@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2)format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2)format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(16% .006 250);--surface:oklch(19% .007 250);--raised:oklch(22.5% .008 250);--border:oklch(30% .008 250);--border-strong:oklch(38% .008 250);--ink:oklch(93% .005 250);--ink-muted:oklch(72% .008 250);--ink-faint:oklch(59% .01 250);--ink-faint-2:oklch(63% .01 250);--ink-bright:oklch(99% 0 0);--crimson:oklch(55% .18 15);--crimson-hover:oklch(58% .18 15);--crimson-active:oklch(51% .18 15);--crimson-text:oklch(68% .17 18);--gold:oklch(78% .13 85);--on-accent:oklch(99% 0 0);--focus-ring:var(--crimson-text);--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", monospace;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-full:999px;--z-dropdown:100;--z-sticky:200;--z-frame:250;--z-modal-backdrop:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s;--container:72rem;--container-pad:clamp(1rem, 4vw, 1.5rem);--header-height:4rem}@media (width<=56rem){:root{--header-height:6rem}}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:.011em;font-kerning:normal;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.55;display:flex}main{flex-direction:column;flex:1;display:flex}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;margin:0;line-height:1.15}p{text-wrap:pretty;max-width:65ch;margin:0}a{color:var(--crimson-text);text-underline-offset:.2em;text-decoration-thickness:1px}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-variant-ligatures:none}.label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-variant-ligatures:none;color:var(--ink-muted);font-weight:500}.label-tight{letter-spacing:.08em}.label-2xs{font-size:var(--text-2xs)}.crumb a{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-variant-ligatures:none;color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-out);font-weight:500;text-decoration:none}.crumb a:hover{color:var(--ink)}.tick{position:relative}.tick[aria-current]:not([aria-current=false]):after{content:"";left:.125rem;bottom:var(--tick-offset,0);background:var(--crimson);width:.75rem;height:.125rem;position:absolute;transform:skew(-24deg)}.tick-side[aria-current]:not([aria-current=false]):after{width:.125rem;height:.875rem;top:50%;bottom:auto;left:0;transform:translateY(-50%)skew(-24deg)}::selection{background:var(--crimson);color:var(--on-accent)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.container{width:100%;max-width:var(--container);padding-inline:var(--container-pad);margin-inline:auto}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.panel-float{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.skip-link{top:var(--space-xs);left:var(--space-xs);z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--raised);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-md);transform:translateY(calc(-100% - var(--space-md)));text-decoration:none;position:fixed}.skip-link:focus-visible{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tap-target{position:relative}@media (pointer:coarse){.tap-target:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}}.btn{justify-content:center;align-items:center;gap:var(--space-xs);height:2.25rem;padding-inline:var(--space-md);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.011em;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:none;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--crimson);color:var(--on-accent)}.btn-primary:hover{background:var(--crimson-hover)}.btn-primary:active{background:var(--crimson-active)}.btn-ghost{color:var(--ink-muted);background:0 0}.btn-ghost:hover{background:var(--raised);color:var(--ink)}.btn-ghost:active{background:var(--surface)}.btn-danger{background:var(--crimson);color:var(--on-accent)}.btn-danger:hover{background:var(--crimson-hover)}.btn-danger:active{background:var(--crimson-active)}.btn-outline{color:var(--ink);border:1px solid var(--border-strong);background:0 0}.btn-outline:hover{background:var(--raised)}.btn-outline:active{background:var(--surface)}@property --charge{syntax:"<number>";inherits:true;initial-value:0}.btn-commit{isolation:isolate;position:relative;overflow:hidden}.btn-commit>*{z-index:1;font-variant-numeric:tabular-nums;position:relative}.btn-commit.is-charging{background:oklch(33% .08 15)}.btn-commit:before{content:"";background:var(--crimson-hover);border-right:2px solid var(--ink-bright);translate:calc((var(--charge) - 1) * 100%);opacity:0;transition:translate .6s var(--ease-out), opacity var(--duration-fast) var(--ease-out);position:absolute;inset:0}.btn-commit.is-charging:before{opacity:1}.btn-commit.is-charging:not(.is-sealed):before{animation:charge-edge 1.4s var(--ease-out) infinite}@keyframes charge-edge{50%{border-right-color:color-mix(in oklch, var(--ink-bright), transparent 70%)}}.btn-commit.is-sealed:before{transition-duration:.22s}.btn-commit.is-charging[disabled]{opacity:1;cursor:progress}.btn-sm{height:1.75rem;padding-inline:var(--space-xs);font-size:var(--text-xs)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:default}.field{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--text-xs);letter-spacing:.02em;color:var(--ink-muted);font-weight:500}.input,.textarea,.select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.011em;padding:0 var(--space-sm);transition:border-color var(--duration-fast) var(--ease-out)}.input,.select{height:2.25rem}.textarea{min-height:5.5rem;padding-block:var(--space-xs);resize:vertical;line-height:1.5}.input:hover,.textarea:hover,.select:hover{border-color:var(--border-strong)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--crimson)}.input::placeholder,.textarea::placeholder{color:var(--ink-faint);opacity:1}.input.mono{font-family:var(--font-mono)}.select{appearance:none;padding-right:var(--space-xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='%23a9aeb9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;cursor:pointer;background-size:.625rem}.field-hint{font-size:var(--text-xs);color:var(--ink-faint)}.form-error{font-size:var(--text-sm);color:var(--crimson-text)}.form-saved{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.tag-chip{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);background:var(--raised);border-radius:var(--radius-full);padding:.0625rem var(--space-xs);white-space:nowrap;align-items:center;line-height:1.4;display:inline-flex}.fw-chip{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.0625rem var(--space-xs);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}a.fw-chip:hover{color:var(--ink);border-color:var(--border-strong)}.count-badge{border-radius:var(--radius-full);background:var(--crimson);min-width:1.125rem;height:1.125rem;color:var(--on-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;vertical-align:middle;justify-content:center;align-items:center;margin-left:.25rem;padding-inline:calc(.25rem - .5px) calc(.25rem + .5px);font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.tbl-row,.tbl-head{grid-template-columns:var(--cols);align-items:center;column-gap:var(--space-md);padding-inline:var(--space-sm);display:grid}.tbl-row{padding-block:var(--space-xs);transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none}.tbl-row+.tbl-row{border-top:1px solid var(--border)}a.tbl-row:hover,button.tbl-row:hover{background:var(--surface)}.tbl-head{padding-block:var(--space-xs);border-bottom:1px solid var(--border);color:var(--ink-faint)}.empty{color:var(--ink-muted);font-size:var(--text-sm);max-width:56ch}.skeleton{background:var(--raised);border-radius:var(--radius-md);animation:skeleton-pulse 1.6s var(--ease-out) infinite}@keyframes skeleton-pulse{50%{opacity:.55}}.status{align-items:center;gap:var(--space-xs);width:fit-content;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-full);padding:var(--space-2xs) var(--space-sm);display:inline-flex}.status-dot{border-radius:var(--radius-full);background:var(--crimson-text);width:.375rem;height:.375rem;animation:status-pulse 2.4s var(--ease-out) infinite}@keyframes status-pulse{50%{opacity:.35}}::view-transition-group(commit-code){animation-duration:.52s;animation-timing-function:var(--ease-out)}::view-transition-group(commit-name){animation-duration:.52s;animation-timing-function:var(--ease-out)}::view-transition-group(commit-time){animation-duration:.52s;animation-timing-function:var(--ease-out)}::view-transition-group(commit-tier){animation-duration:.52s;animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease-out)}::view-transition-new(commit-mark){animation:stamp-wipe .42s var(--ease-out) .14s both}@keyframes stamp-wipe{0%{clip-path:inset(0 100% 0 0)}}.commit-payload{display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.feedback-dialog.svelte-fk8ld{width:min(34rem, calc(100vw - 2 * var(--space-md)));border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);padding:var(--space-lg)}.feedback-dialog.svelte-fk8ld::backdrop{background:oklch(0% 0 0/.5)}h2.svelte-fk8ld{font-size:var(--text-lg);margin-bottom:var(--space-md);font-weight:600}.context.svelte-fk8ld{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-sm);margin-bottom:var(--space-md)}.context-label.svelte-fk8ld{color:var(--ink-faint);margin-bottom:var(--space-2xs)}.context-list.svelte-fk8ld{margin:0}.context-row.svelte-fk8ld{gap:var(--space-sm);font-size:var(--text-xs);display:flex}.context-row.svelte-fk8ld dt:where(.svelte-fk8ld){color:var(--ink-faint);flex-shrink:0}.context-row.svelte-fk8ld dd:where(.svelte-fk8ld){color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.field.svelte-fk8ld{margin:0 0 var(--space-md);border:none;padding:0;display:block}.field-label.svelte-fk8ld{font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:var(--space-2xs);display:block}textarea.svelte-fk8ld,input[type=text].svelte-fk8ld{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--ink);padding:var(--space-xs) var(--space-sm);font-family:inherit;font-size:var(--text-sm)}.link-row.svelte-fk8ld{gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.add-link.svelte-fk8ld{font-size:var(--text-sm)}.submit-error.svelte-fk8ld{color:var(--crimson-text);font-size:var(--text-sm);margin-bottom:var(--space-sm)}.actions.svelte-fk8ld{justify-content:flex-end;gap:var(--space-sm);display:flex}.done.svelte-fk8ld{align-items:center;gap:var(--space-sm);text-align:center;padding-block:var(--space-lg);flex-direction:column;display:flex}.done-title.svelte-fk8ld{font-size:var(--text-lg);font-weight:600}.done-detail.svelte-fk8ld{color:var(--ink-muted)}.site-footer.svelte-4jwo3w{padding-block:var(--space-lg)}.footer-inner.svelte-4jwo3w{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.footer-note.svelte-4jwo3w{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.account-trigger.svelte-1mzjx0{align-items:center;gap:var(--space-sm);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;min-width:0;padding:0;font-family:inherit;display:inline-flex}.account-trigger.svelte-1mzjx0:hover .user-name:where(.svelte-1mzjx0),.account-trigger.svelte-1mzjx0:hover .caret:where(.svelte-1mzjx0){color:var(--ink)}.account-trigger.svelte-1mzjx0:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}.avatar.svelte-1mzjx0{border-radius:var(--radius-full);flex-shrink:0;width:1.5rem;height:1.5rem}.avatar-fallback.svelte-1mzjx0{background:var(--raised);border:1px solid var(--border-strong);color:var(--ink-muted);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.user-name.svelte-1mzjx0{font-size:var(--text-sm);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);font-weight:500;overflow:hidden}.caret.svelte-1mzjx0{width:.5rem;height:.5rem;color:var(--ink-faint);transition:color var(--duration-fast) var(--ease-out);flex-shrink:0}.menu.svelte-1mzjx0{min-width:12rem;padding:var(--space-2xs);color:var(--ink);box-shadow:0 1px 0 0 var(--border) inset, 0 16px 40px -12px oklch(0% 0 0/.6);transform-origin:100% 0;flex-direction:column;margin:0;display:none;position:fixed;inset:auto}.menu.svelte-1mzjx0:popover-open{animation:svelte-1mzjx0-account-in var(--duration-base) var(--ease-out);display:flex}@keyframes svelte-1mzjx0-account-in{0%{opacity:0;transform:translateY(-.375rem)scale(.98)}}.menu-item.svelte-1mzjx0{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);text-align:left;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.menu-item.svelte-1mzjx0:hover,.menu-item.svelte-1mzjx0:focus-visible{background:var(--raised);outline:none}.item-icon.svelte-1mzjx0{width:.875rem;height:.875rem;color:var(--ink-faint);flex-shrink:0}.menu-item.svelte-1mzjx0:hover .item-icon:where(.svelte-1mzjx0),.menu-item.svelte-1mzjx0:focus-visible .item-icon:where(.svelte-1mzjx0){color:var(--crimson-text)}.menu-sep.svelte-1mzjx0{height:1px;margin:var(--space-2xs) var(--space-2xs);background:var(--border)}@media (prefers-reduced-motion:reduce){.menu.svelte-1mzjx0:popover-open{animation:none}}@media (width<=30rem){.user-name.svelte-1mzjx0{max-width:6rem}}@media (pointer:coarse){.account-trigger.svelte-1mzjx0{min-height:2.75rem}}.site-header.svelte-a8kxe2{z-index:var(--z-sticky);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.scrolled.svelte-a8kxe2{background:var(--bg);border-bottom-color:var(--border)}.header-inner.svelte-a8kxe2{align-items:center;gap:var(--space-md);height:var(--header-height);display:flex}.primary-nav.svelte-a8kxe2{align-items:center;gap:var(--space-lg);margin-left:var(--space-xl);display:flex}.primary-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){white-space:nowrap;padding-block:var(--space-xs);transition:color var(--duration-fast) var(--ease-out);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.primary-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,.primary-nav.svelte-a8kxe2 a[aria-current=page]:where(.svelte-a8kxe2){color:var(--ink)}.wordmark.svelte-a8kxe2{text-decoration:none;display:inline-flex}.mark.svelte-a8kxe2{width:3rem;height:3rem;color:var(--ink);transition:color var(--duration-fast) var(--ease-out);flex-shrink:0;display:inline-flex}.mark.svelte-a8kxe2 svg{width:100%;height:100%}.wordmark.svelte-a8kxe2:hover .mark:where(.svelte-a8kxe2){color:var(--ink-bright)}.account.svelte-a8kxe2{align-items:center;gap:var(--space-sm);min-width:0;margin-left:auto;display:flex}.bell.svelte-a8kxe2{width:2rem;height:2rem;color:var(--ink-muted);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bell.svelte-a8kxe2:hover,.bell.active.svelte-a8kxe2{color:var(--ink);background:var(--raised)}.bell.svelte-a8kxe2:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}.bell-badge.svelte-a8kxe2{border-radius:var(--radius-full);background:var(--crimson);min-width:1.125rem;height:1.125rem;color:var(--on-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:0 0 0 2px var(--bg);justify-content:center;align-items:center;padding-inline:calc(.25rem - .5px) calc(.25rem + .5px);font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:-.125rem;right:-.125rem}.scrolled.svelte-a8kxe2 .bell-badge:where(.svelte-a8kxe2){box-shadow:0 0 0 2px var(--bg)}.inbox.svelte-a8kxe2{width:22rem;max-width:min(90vw,24rem);box-shadow:0 1px 0 0 var(--border) inset, 0 16px 40px -12px oklch(0% 0 0/.6);transform-origin:100% 0;flex-direction:column;margin:0;display:none;position:fixed;inset:auto;overflow:hidden}.inbox.svelte-a8kxe2:popover-open{animation:svelte-a8kxe2-inbox-in var(--duration-base) var(--ease-out);display:flex}@keyframes svelte-a8kxe2-inbox-in{0%{opacity:0;transform:translateY(-.375rem)scale(.98)}}.inbox-head.svelte-a8kxe2{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);display:flex}.inbox-clear.svelte-a8kxe2{font-size:var(--text-xs);color:var(--ink-faint);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:0}.inbox-clear.svelte-a8kxe2:hover{color:var(--crimson-text)}.inbox-clear.svelte-a8kxe2:focus-visible{outline:2px solid var(--crimson);outline-offset:2px;border-radius:var(--radius-sm)}.inbox-list.svelte-a8kxe2{overscroll-behavior:contain;flex-direction:column;max-height:min(24rem,60vh);display:flex;overflow-y:auto}.inbox-state.svelte-a8kxe2{align-items:center;gap:var(--space-2xs);padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--ink-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.inbox-empty-mark.svelte-a8kxe2{width:1.5rem;height:1.5rem;margin-bottom:var(--space-2xs);border:1px solid var(--border-strong);border-radius:var(--radius-full);box-shadow:0 0 0 4px var(--raised)}.inbox-empty-title.svelte-a8kxe2{color:var(--ink);font-weight:600}.inbox-empty-sub.svelte-a8kxe2{font-size:var(--text-xs);color:var(--ink-faint);max-width:16rem}.inbox-spinner.svelte-a8kxe2{border:2px solid var(--border-strong);border-top-color:var(--crimson);border-radius:var(--radius-full);width:1rem;height:1rem;animation:.7s linear infinite svelte-a8kxe2-inbox-spin}@keyframes svelte-a8kxe2-inbox-spin{to{transform:rotate(360deg)}}.inbox-item.svelte-a8kxe2{align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:none;border-bottom:1px solid var(--border);text-align:left;color:var(--ink);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;text-decoration:none;display:flex}.inbox-item.svelte-a8kxe2:last-child{border-bottom:none}.inbox-item.svelte-a8kxe2:hover{background:var(--raised)}.inbox-item.svelte-a8kxe2:focus-visible{outline:2px solid var(--crimson);outline-offset:-2px}.inbox-dot.svelte-a8kxe2{border-radius:var(--radius-full);background:var(--border-strong);flex-shrink:0;width:.4rem;height:.4rem;margin-top:.45rem}.inbox-dot.on.svelte-a8kxe2{background:var(--crimson);box-shadow:0 0 0 3px color-mix(in oklch, var(--crimson), transparent 82%)}.inbox-item-main.svelte-a8kxe2{flex-direction:column;gap:.1rem;min-width:0;display:flex}.inbox-item-title.svelte-a8kxe2{font-size:var(--text-sm);color:var(--ink-muted);font-weight:500}.inbox-item.unread.svelte-a8kxe2 .inbox-item-title:where(.svelte-a8kxe2){color:var(--ink);font-weight:600}.inbox-item-body.svelte-a8kxe2{font-size:var(--text-xs);color:var(--ink-faint);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-item-time.svelte-a8kxe2{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-faint);margin-top:.15rem;font-size:.6875rem}.inbox-foot.svelte-a8kxe2{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:block}.inbox-foot.svelte-a8kxe2:hover{color:var(--ink);background:var(--raised)}.inbox-foot.svelte-a8kxe2:focus-visible{outline:2px solid var(--crimson);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.inbox.svelte-a8kxe2:popover-open{animation:none}.inbox-spinner.svelte-a8kxe2{animation-duration:1.4s}}.auth-skeleton.svelte-a8kxe2{border-radius:var(--radius-md);background:var(--raised);width:9.5rem;height:2.25rem;animation:svelte-a8kxe2-skeleton-pulse 1.6s var(--ease-out) infinite}@keyframes svelte-a8kxe2-skeleton-pulse{50%{opacity:.55}}.login-short.svelte-a8kxe2{display:none}@media (width<=56rem){.header-inner.svelte-a8kxe2{height:auto;padding-top:var(--space-xs);flex-wrap:wrap;row-gap:0}.mark.svelte-a8kxe2{width:2.75rem;height:2.75rem}.primary-nav.svelte-a8kxe2{width:calc(100% + 2 * var(--container-pad));gap:var(--space-md);scrollbar-width:none;margin-left:0;margin-inline:calc(-1 * var(--container-pad));padding-inline:var(--container-pad);scroll-padding-inline:var(--container-pad);-webkit-mask-image:linear-gradient(to right, transparent, black var(--container-pad), black calc(100% - var(--container-pad)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--container-pad), black calc(100% - var(--container-pad)), transparent);mask-image:linear-gradient(to right, transparent, black var(--container-pad), black calc(100% - var(--container-pad)), transparent);order:3;overflow-x:auto}.primary-nav.svelte-a8kxe2::-webkit-scrollbar{display:none}.primary-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){--tick-offset:.5rem;min-height:2.75rem;padding-block:0}}@media (pointer:coarse){.bell.svelte-a8kxe2{width:2.75rem;height:2.75rem}.bell-badge.svelte-a8kxe2{top:.125rem;right:.125rem}}@media (width<=30rem){.login-long.svelte-a8kxe2{display:none}.login-short.svelte-a8kxe2{display:inline}.auth-skeleton.svelte-a8kxe2{width:5.5rem}}.toasts.svelte-53xc05{right:var(--space-md);bottom:var(--space-md);z-index:var(--z-toast);gap:var(--space-xs);flex-direction:column;display:flex;position:fixed}.toast.svelte-53xc05{max-width:22rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--raised);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-align:left;cursor:pointer;animation:svelte-53xc05-toast-in var(--duration-base) var(--ease-out)}.toast[data-tone=success].svelte-53xc05{border-color:color-mix(in oklch, var(--gold) 50%, transparent);background:color-mix(in oklab, var(--gold) 8%, var(--raised))}.toast[data-tone=error].svelte-53xc05{border-color:color-mix(in oklch, var(--crimson) 50%, transparent);background:color-mix(in oklab, var(--crimson) 8%, var(--raised))}@keyframes svelte-53xc05-toast-in{0%{opacity:0;transform:translateY(.5rem)}}.viewer.svelte-hjczod{width:min(52rem, calc(100vw - 2 * var(--space-md)));max-height:calc(100dvh - 2 * var(--space-xl));color:var(--ink);padding:0;overflow:hidden}.viewer.svelte-hjczod::backdrop{background:color-mix(in oklch, var(--bg), transparent 20%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.viewer[open].svelte-hjczod{animation:svelte-hjczod-viewer-in var(--duration-base) var(--ease-out)}@keyframes svelte-hjczod-viewer-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}.head.svelte-hjczod{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);display:flex}.titles.svelte-hjczod h2:where(.svelte-hjczod){font-size:var(--text-lg);font-weight:650}.subtitle.svelte-hjczod{margin-top:var(--space-2xs);font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-muted)}.icon-close.svelte-hjczod{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--ink-faint);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-close.svelte-hjczod:hover{color:var(--ink);background:var(--raised)}.body.svelte-hjczod{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;display:flex;overflow-y:auto}.frame.svelte-hjczod{aspect-ratio:16/9;background:var(--bg);border-radius:var(--radius-md);border:1px solid var(--border);width:100%;position:relative;overflow:hidden}.frame.svelte-hjczod iframe:where(.svelte-hjczod){border:none;width:100%;height:100%;position:absolute;inset:0}.watch-out.svelte-hjczod{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;color:var(--crimson-text);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--raised);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.watch-out.svelte-hjczod:hover{color:var(--ink);border-color:var(--border-strong)}.shot-link.svelte-hjczod{border-radius:var(--radius-md);border:1px solid var(--border);display:block;overflow:hidden}.shot-link.svelte-hjczod img:where(.svelte-hjczod){object-fit:contain;background:var(--bg);width:100%;max-height:60vh;display:block}.viewfinder.svelte-12qhfyh{z-index:var(--z-frame);pointer-events:none;position:fixed;inset:.625rem}.corner.svelte-12qhfyh{border:0 solid var(--border-strong);width:1.125rem;height:1.125rem;position:absolute}.corner-tl.svelte-12qhfyh{border-top-width:1px;border-left-width:1px;top:0;left:0}.corner-tr.svelte-12qhfyh{border-top-width:1px;border-right-width:1px;top:0;right:0}.corner-bl.svelte-12qhfyh{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.corner-br.svelte-12qhfyh{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}
