@font-face{font-family:Atkinson Hyperlegible Next Variable;src:url(./text.BcXVPD7q.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono Variable;src:url(./mono.CoA7y8X5.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Aegent Blackletter;src:url(./blackletter.ColWi6tl.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--font-text:Georgia, "Times New Roman", serif;--font-display:Georgia, "Times New Roman", serif;--font-brand:"Aegent Blackletter", Georgia, serif;--font-mono:Georgia, "Times New Roman", serif;--step--2:.75rem;--step--1:.8125rem;--step-0:.9375rem;--step-1:1.0625rem;--step-2:1.3125rem;--step-3:1.75rem;--editor-size:1.0625rem;--measure:44rem;--hang:3.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.25rem;--radius-s:4px;--radius-m:7px;--sidebar-w:16.5rem;--pane-w:19rem;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.14s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5ef;--paper:var(--bg);--muted:var(--ink-muted);--green:var(--chip);--sidebar:#eeeee5;--surface:#fffef9;--chip:#e9ecdf;--ink:#282b23;--ink-muted:#626957;--ink-faint:#666c5d;--rule:#dddfd3;--rule-strong:#bfc5b2;--accent:#a8492c;--accent-ink:#994125;--accent-wash:#f5e6dc;--accent-line:#d6ac94;--selection:#e5d3bc;--focus:#a8492c;--mark:#fbe7a1;--state-active:#b4232f;--state-hold:#8c5a00;--state-done:#2c7a4c;--state-cancelled:#5f6771;--danger-wash:#fbe6e7;--code-keyword:#8a3ea0;--code-string:#2c7a4c;--code-number:#9a5b00;--code-fn:#3450a8;--shadow-pop:0 1px 2px #1c253014, 0 8px 28px #1c253024;--scrim:#1c253052}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#20221d;--sidebar:#1a1d17;--surface:#292d24;--chip:#34392d;--ink:#eeeee3;--ink-muted:#b8beac;--ink-faint:#a3ac95;--rule:#3e4436;--rule-strong:#56604b;--accent:#e3a17c;--accent-ink:#efb797;--accent-wash:#453127;--accent-line:#785640;--selection:#594635;--focus:#e3a17c;--mark:#5a4b12;--state-active:#ff8b8b;--state-hold:#e6b95c;--state-done:#7fd09c;--state-cancelled:#9aa3ac;--danger-wash:#4a2427;--code-keyword:#d9a3ea;--code-string:#8fd6a8;--code-number:#f0c070;--code-fn:#9db5ff;--shadow-pop:0 1px 2px #0000004d, 0 10px 32px #00000073;--scrim:#00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#20221d;--sidebar:#1a1d17;--surface:#292d24;--chip:#34392d;--ink:#eeeee3;--ink-muted:#b8beac;--ink-faint:#a3ac95;--rule:#3e4436;--rule-strong:#56604b;--accent:#e3a17c;--accent-ink:#efb797;--accent-wash:#453127;--accent-line:#785640;--selection:#594635;--focus:#e3a17c;--mark:#5a4b12;--state-active:#ff8b8b;--state-hold:#e6b95c;--state-done:#7fd09c;--state-cancelled:#9aa3ac;--danger-wash:#4a2427;--code-keyword:#d9a3ea;--code-string:#8fd6a8;--code-number:#f0c070;--code-fn:#9db5ff;--shadow-pop:0 1px 2px #0000004d, 0 10px 32px #00000073;--scrim:#00000080}}.suite-brand{color:var(--ink);flex-shrink:0;align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.suite-mark{background:currentColor;width:38px;height:38px;display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20200'%20role='img'%20aria-label='Fine%20contrast%20rotational%20serif%20æ'%3e%3cdefs%3e%3cg%20id='half'%20fill='currentColor'%3e%3cpath%20fill-rule='evenodd'%20d='M105%20103%20C119%2065%20128%2024%20170%2022%20C203%2020%20213%2037%20205%2057%20C195%2082%20158%2094%20105%20103%20Z%20M127%2091%20C162%2083%20191%2066%20194%2043%20C196%2021%20170%2027%20155%2043%20C143%2057%20134%2079%20127%2091%20Z'/%3e%3cpath%20d='M105%20103%20C112%2080%20124%2055%20116%2041%20C105%2020%2077%2020%2057%2030%20C41%2038%2038%2050%2042%2060%20C46%2070%2059%2067%2062%2060%20C66%2050%2057%2045%2052%2046%20C58%2032%2080%2027%2091%2037%20C104%2049%2092%2078%2082%20109%20Z'/%3e%3c/g%3e%3c/defs%3e%3cg%20color='%2324251f'%3e%3cuse%20href='%23half'/%3e%3cuse%20href='%23half'%20transform='rotate(180%20120%20100)'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20200'%20role='img'%20aria-label='Fine%20contrast%20rotational%20serif%20æ'%3e%3cdefs%3e%3cg%20id='half'%20fill='currentColor'%3e%3cpath%20fill-rule='evenodd'%20d='M105%20103%20C119%2065%20128%2024%20170%2022%20C203%2020%20213%2037%20205%2057%20C195%2082%20158%2094%20105%20103%20Z%20M127%2091%20C162%2083%20191%2066%20194%2043%20C196%2021%20170%2027%20155%2043%20C143%2057%20134%2079%20127%2091%20Z'/%3e%3cpath%20d='M105%20103%20C112%2080%20124%2055%20116%2041%20C105%2020%2077%2020%2057%2030%20C41%2038%2038%2050%2042%2060%20C46%2070%2059%2067%2062%2060%20C66%2050%2057%2045%2052%2046%20C58%2032%2080%2027%2091%2037%20C104%2049%2092%2078%2082%20109%20Z'/%3e%3c/g%3e%3c/defs%3e%3cg%20color='%2324251f'%3e%3cuse%20href='%23half'/%3e%3cuse%20href='%23half'%20transform='rotate(180%20120%20100)'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.suite-wordmark{font:400 36px/1 var(--font-brand);letter-spacing:-.025em}.suite-product{font:24px/1 var(--font-text);color:var(--ink-muted);border-left:1px solid var(--rule-strong);margin-left:4px;padding-left:12px}.suite-brand:hover{color:var(--accent)}@media (width<=520px){.suite-mark{width:30px;height:30px}.suite-wordmark{font-size:30px}.suite-brand{gap:7px}.suite-product{margin-left:0;padding-left:8px;font-size:10px}}.suite-domain{font:400 .43em/1 var(--font-text);letter-spacing:.025em;margin-left:2px}.suite-switcher{flex-shrink:0;position:relative}.suite-switcher summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.suite-switcher summary::-webkit-details-marker{display:none}.suite-switcher summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px;border-radius:4px}.suite-chevron{font:14px var(--font-text);color:var(--ink-muted);margin-left:3px}.suite-switcher[open] .suite-chevron{transform:rotate(180deg)}.suite-menu{z-index:1000;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-m);min-width:160px;box-shadow:var(--shadow-pop);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 12px);left:0}.suite-menu a{letter-spacing:0;align-items:center;gap:10px;text-decoration:none;color:var(--ink)!important;font:14px/1.3 var(--font-text)!important;border:0!important;border-radius:4px!important;margin:0!important;padding:7px 10px!important;display:flex!important}.suite-menu a:hover,.suite-menu a:focus-visible{background:var(--chip);color:var(--accent)!important}footer .suite-menu{top:auto;bottom:calc(100% + 12px)}@media (width<=520px){.suite-wordmark{font-size:27px}.suite-mark{width:26px;height:26px}.suite-product{display:none}.suite-brand{gap:5px}.suite-chevron{margin-left:0}.top nav{gap:8px!important}.top nav a{font-size:10px!important}}.suite-menu-symbol{width:22px;font:22px/1 var(--font-text);color:var(--ink-muted);place-items:center;display:inline-grid}.suite-header{box-sizing:border-box;border-bottom:1px solid var(--rule);background:var(--sidebar);z-index:30;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex;position:sticky;top:0;max-width:none!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0 24px!important}.suite-header>.suite-switcher{flex:none;position:relative}.suite-switcher>.suite-brand{white-space:nowrap;gap:8px;width:auto;height:40px;padding:0;display:flex}.suite-switcher .suite-mark{flex:none;width:30px;height:30px}.suite-switcher .suite-wordmark{font-size:32px}.suite-switcher .suite-product{min-width:22px;font:24px/1 var(--font-text);text-align:center;border-left:1px solid var(--rule-strong);margin:0 0 0 4px;padding:0 0 0 12px;display:block}.suite-switcher .suite-chevron{margin:0;font-size:14px}.suite-switcher .suite-menu{box-sizing:border-box;min-width:100%;top:calc(100% + 10px);left:0}footer .suite-switcher .suite-menu{top:auto;bottom:calc(100% + 10px)}.suite-header>nav{font:13px/1.4 var(--font-text);align-items:center;gap:20px;margin-left:auto;display:flex}@media (width<=600px){.suite-header{gap:12px;padding:0 16px!important}.suite-header>nav{gap:10px;font-size:12px}.suite-header>nav>a:not(:last-child){display:none}}@media (prefers-reduced-motion:reduce){:root{--dur:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--mobile-bar-height:calc(4rem + env(safe-area-inset-bottom))}#svelte-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.app-root{display:contents}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.25}h1{font-family:var(--font-display);font-weight:400}p{margin:0}a{color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-s)}::selection{background:var(--selection)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);font-size:var(--step--1);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);font-weight:550;display:inline-flex}.btn:hover{border-color:var(--rule-strong)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}@media (prefers-contrast:more){.btn{border-color:var(--rule-strong)}}.btn.quiet{color:var(--ink-muted);background:0 0;border-color:#0000}.btn.quiet:hover{background:var(--chip);color:var(--ink)}.btn[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-ink)}.kbd,kbd{font-family:var(--font-mono);border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--surface);color:var(--ink-muted);white-space:nowrap;border-bottom-width:2px;padding:0 .35em;font-size:.78em}.kw{font-family:var(--font-mono);letter-spacing:.02em;font-size:.78em;font-weight:700}.kw-active{color:var(--state-active)}.kw-hold{color:var(--state-hold)}.kw-done{color:var(--state-done)}.kw-cancelled{color:var(--state-cancelled)}.sid{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-faint)}.view-header{align-items:baseline;gap:var(--space-3) var(--space-4);padding:var(--space-6) var(--space-5) var(--space-4) calc(var(--space-5) + var(--hang) - 1.5rem);flex-wrap:wrap;display:flex}.view-header h1{font-size:var(--step-3);margin-right:auto}.view-body{padding:0 var(--space-5) var(--space-6) calc(var(--space-5) + var(--hang) - 1.5rem)}.segmented{border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--surface);display:inline-flex;overflow:hidden}.segmented a,.segmented button{font-size:var(--step--1);color:var(--ink-muted);background:0 0;border:0;padding:.25rem .7rem;text-decoration:none}.segmented a+a,.segmented button+button{border-left:1px solid var(--rule)}.segmented [aria-current=page],.segmented [aria-pressed=true]{background:var(--accent-wash);color:var(--accent-ink);font-weight:600}.empty{color:var(--ink-muted);padding:var(--space-5) 0;max-width:32rem}@media (width<=760px){:root{--hang:1.5rem;--editor-size:1.0625rem}.view-header{padding:var(--space-5) var(--space-4) var(--space-3)}.view-body{padding:0 var(--space-4) 6rem}button,.segmented a{touch-action:manipulation}}.stack{gap:var(--space-4);flex-direction:column;display:flex}.section{gap:var(--space-3);flex-direction:column;max-width:48rem;display:flex}.section+.section{margin-top:var(--space-6)}.section>h2{font-size:var(--step-1)}.section>.lede{color:var(--ink-muted);max-width:40rem}.field{gap:var(--space-1);font-size:var(--step--1);flex-direction:column;font-weight:600;display:flex}.field>.hint{color:var(--ink-muted);font-weight:400}.input,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--surface);font-size:var(--step--1);min-width:0;padding:.45rem .6rem;font-weight:400}.field textarea{font-family:var(--font-mono);min-height:8rem}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.form-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-row>.field{flex:12rem}.checkline{align-items:center;gap:var(--space-2);font-size:var(--step--1);font-weight:400;display:inline-flex}.checkline input{accent-color:var(--accent);width:1rem;height:1rem}.table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.table th{text-align:left;color:var(--ink-muted);padding:var(--space-2);border-bottom:1px solid var(--rule);white-space:nowrap;font-weight:600}.table td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--rule) 70%, transparent);vertical-align:middle}.table .actions{text-align:right;white-space:nowrap}.table-wrap{position:relative;overflow-x:auto}.badge{border-radius:var(--radius-s);border:1px solid var(--rule-strong);font-size:var(--step--2);white-space:nowrap;padding:0 6px;font-weight:600;line-height:1.6;display:inline-block}.badge.good{color:var(--state-done);border-color:color-mix(in srgb, var(--state-done) 45%, transparent)}.badge.warn{color:var(--state-hold);border-color:color-mix(in srgb, var(--state-hold) 45%, transparent)}.badge.bad{color:var(--state-active);border-color:color-mix(in srgb, var(--state-active) 45%, transparent)}.mono{font-family:var(--font-mono);font-size:.92em}.muted{color:var(--ink-muted)}.btn.danger{color:var(--state-active)}.btn.danger:hover{border-color:color-mix(in srgb, var(--state-active) 55%, transparent)}.btn[disabled]{opacity:.55;cursor:default}.card-box{padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--surface)}
