@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.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:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111112;--shadow-ink:#111112;--shadow-1:4%;--shadow-2:6%;--shadow-3:12%;--shadow-4:30%;--shadow-5:42%;--color-bg:#f1f1ef;--color-well:#e7e7e4;--color-surface:#fff;--color-text:#111112;--color-accent:#111112;--color-accent-2:#111112;--color-divider:color-mix(in srgb, var(--ink) 10%, transparent);--color-border:color-mix(in srgb, var(--ink) 14%, transparent);--color-border-strong:color-mix(in srgb, var(--ink) 30%, transparent);--wash-1:color-mix(in srgb, var(--ink) 4%, transparent);--wash-2:color-mix(in srgb, var(--ink) 7%, transparent);--wash-3:color-mix(in srgb, var(--ink) 11%, transparent);--color-neutral-100:#fff;--color-neutral-200:#f1f1f0;--color-neutral-300:#e4e4e2;--color-neutral-400:#cfcfcd;--color-neutral-500:#a3a3a1;--color-neutral-600:#757573;--color-neutral-700:#545452;--color-neutral-800:#333332;--color-neutral-900:#1a1a19;--color-accent-100:#f2f2f1;--color-accent-200:#e3e3e1;--color-accent-300:#c8c8c6;--color-accent-400:#969694;--color-accent-500:#5c5c5a;--color-accent-600:#111112;--color-accent-700:#2a2a29;--color-accent-800:#1a1a19;--color-accent-900:#000;--color-danger:#9c3b30;--color-danger-wash:color-mix(in srgb, var(--color-danger) 8%, transparent);--color-danger-strong:color-mix(in srgb, var(--color-danger) 88%, #000);--color-on-ink:#fff;--color-on-danger:#fff;--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--color-scrim:#1a1a1957;--chip-fill:100%;--tint-fill:72%;--font-heading:"Instrument Sans", Helvetica, Arial, sans-serif;--font-heading-weight:600;--font-body:"Instrument Sans", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2.125rem;--radius-xs:.5rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.5rem;--shadow-xs:0 1px 1px color-mix(in srgb, var(--shadow-ink) var(--shadow-1), transparent), 0 1px 3px -1px color-mix(in srgb, var(--shadow-ink) var(--shadow-2), transparent);--shadow-sm:0 1px 2px color-mix(in srgb, var(--shadow-ink) var(--shadow-2), transparent), 0 3px 8px -4px color-mix(in srgb, var(--shadow-ink) var(--shadow-3), transparent);--shadow-md:0 1px 2px color-mix(in srgb, var(--shadow-ink) var(--shadow-2), transparent), 0 10px 24px -12px color-mix(in srgb, var(--shadow-ink) var(--shadow-4), transparent);--shadow-lg:0 2px 6px -2px color-mix(in srgb, var(--shadow-ink) var(--shadow-3), transparent), 0 32px 64px -28px color-mix(in srgb, var(--shadow-ink) var(--shadow-5), transparent);--shadow-pop:0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent), 0 4px 10px -6px color-mix(in srgb, var(--shadow-ink) var(--shadow-3), transparent), 0 20px 44px -20px color-mix(in srgb, var(--shadow-ink) var(--shadow-4), transparent);--shadow-inset-well:inset 0 1px 2px color-mix(in srgb, var(--shadow-ink) var(--shadow-2), transparent);--ring:0 0 0 3px color-mix(in srgb, var(--ink) 11%, transparent);--ring-danger:0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent);--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-in:cubic-bezier(.4, 0, .9, .35);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .0506, .17, .3201, .4748, .6178, .7404, .8392, .9142, .9677, 1.0033, 1.0246, 1.0352, 1.0384, 1.0367, 1.0323, 1.0266, 1.0206, 1.0151, 1.0103, 1.0064, 1.0035, 1.0014, 1, .9991, .9987, 1);--ease-settle:linear(0, .0394, .1313, .2468, .3675, .4825, .5859, .6752, .75, .811, .8596, .8978, .927, .9491, .9655, .9774, .9858, .9917, .9957, .9983, .9999, 1.0009, 1.0013, 1.0015, 1.0015, 1.0014, 1);--ease-bounce:linear(0, .0698, .2354, .4409, .6453, .8225, .9592, 1.0522, 1.105, 1.1253, 1.122, 1.104, 1.079, 1.0527, 1.029, 1.01, .9965, .9883, .9846, .9842, .986, .989, .9923, .9955, .9981, 1, 1);--dur-1:.11s;--dur-2:.17s;--dur-3:.24s;--dur-4:.32s;--dur-5:.46s;--dur-6:.62s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f4f2;--shadow-ink:#000;--shadow-1:14%;--shadow-2:20%;--shadow-3:30%;--shadow-4:55%;--shadow-5:70%;--color-bg:#17171a;--color-well:#121215;--color-surface:#202025;--color-text:#f4f4f2;--color-accent:#f4f4f2;--color-accent-2:#f4f4f2;--color-neutral-100:#17171a;--color-neutral-200:#1d1d21;--color-neutral-300:#26262b;--color-neutral-400:#43434b;--color-neutral-500:#85858c;--color-neutral-600:#9b9ba2;--color-neutral-700:#b6b6bb;--color-neutral-800:#d8d8da;--color-neutral-900:#f4f4f2;--color-accent-100:#1e1e22;--color-accent-200:#2a2a30;--color-accent-300:#3e3e45;--color-accent-400:#6b6b73;--color-accent-500:#a6a6ac;--color-accent-600:#f4f4f2;--color-accent-700:#dcdcde;--color-accent-800:#eaeaec;--color-accent-900:#fff;--color-danger:#d4796a;--color-danger-strong:color-mix(in srgb, var(--color-danger) 86%, #fff);--color-on-ink:#15151a;--color-on-danger:#1e1211;--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315151a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--color-scrim:#0000009e;--chip-fill:26%;--tint-fill:20%}*,:before,:after{box-sizing:border-box}html{height:100%;font-size:115%}body{background:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:.9375rem;font-weight:400;line-height:1.55}#app{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.03em;margin:0 0 var(--space-2);line-height:1.1}h1{font-size:2.5rem}h2{font-size:1.875rem}h3{font-size:1.4375rem}p{margin:0 0 var(--space-3)}a{color:var(--color-text);text-underline-offset:.1875rem;text-decoration:underline;-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400);transition:text-decoration-color var(--dur-2) ease}a:hover{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.text-muted{color:var(--color-neutral-700)}.tabular{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:color-mix(in srgb, var(--ink) 22%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--color-neutral-400) transparent}::-webkit-scrollbar{width:.6875rem;height:.6875rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text) 18%, transparent);transition:background var(--dur-2) ease;background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text) 34%, transparent);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.hr{height:1px;margin:var(--space-4) 0;background:var(--color-divider);border:0}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-neutral-700);font-size:.625rem;font-weight:500}.h1{letter-spacing:-.03em;margin:.375rem 0 .625rem;font-size:2.5rem;font-weight:600;line-height:1.05}.subline{color:var(--color-neutral-700);max-width:46ch;margin:0;font-size:.875rem}.btn{cursor:pointer;font-family:var(--font-body);color:var(--color-text);white-space:nowrap;transition:background var(--dur-2) ease, border-color var(--dur-2) ease, color var(--dur-2) ease, box-shadow var(--dur-3) var(--ease-out), transform var(--dur-4) var(--ease-spring);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4375rem;padding:.5625rem 1rem;font-size:.84375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn svg{flex:none;display:block}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none!important}.btn-primary{background:var(--color-text);border-color:var(--color-text);color:var(--color-on-ink);box-shadow:var(--shadow-xs)}.btn-primary:hover:not(:disabled){background:var(--color-neutral-800);border-color:var(--color-neutral-800);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-primary:active:not(:disabled){background:var(--color-neutral-900);box-shadow:var(--shadow-xs);transition-duration:var(--dur-1);transform:translateY(0)scale(.97)}.btn-secondary{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){background:var(--wash-1);box-shadow:none;transition-duration:var(--dur-1);transform:scale(.97)}.btn-ghost{color:var(--color-neutral-700);padding-inline:var(--space-3)}.btn-ghost:hover:not(:disabled){background:var(--wash-2);color:var(--color-text)}.btn-ghost:active:not(:disabled){background:var(--wash-3);transition-duration:var(--dur-1);transform:scale(.97)}.btn-danger{color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger-wash);color:var(--color-danger)}.btn-danger:focus-visible{outline-color:var(--color-danger)}.btn-destructive{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-danger);box-shadow:var(--shadow-xs)}.btn-destructive:hover:not(:disabled){background:var(--color-danger-strong);border-color:var(--color-danger-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-destructive:active:not(:disabled){box-shadow:var(--shadow-xs);transition-duration:var(--dur-1);transform:translateY(0)scale(.97)}.btn-destructive:focus-visible{outline-color:var(--color-danger)}.btn-icon{width:2.25rem;height:2.25rem;padding:0}.btn-sm{padding:.375rem .75rem;font-size:.78125rem}.btn-block{width:100%}.field>label,.field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-700);margin-bottom:.375rem;font-size:.6875rem;font-weight:500;display:block}.input{width:100%;min-height:2.5rem;font:inherit;color:var(--color-text);caret-color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur-2) ease, box-shadow var(--dur-2) ease, background var(--dur-2) ease;padding:.5625rem .8125rem;font-size:.84375rem}.input::placeholder{color:var(--color-neutral-500)}.input:hover:not(:disabled){border-color:var(--color-border-strong)}.input:focus,.input:focus-visible{border-color:var(--color-text);box-shadow:var(--ring);outline:none}.input:disabled{background:var(--wash-1);color:var(--color-neutral-600);cursor:not-allowed}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}textarea.input{resize:vertical;min-height:5.5rem}.checkbox{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-surface) no-repeat center / 12px;width:1.0625rem;height:1.0625rem;box-shadow:var(--shadow-xs);cursor:pointer;transition:background-color var(--dur-2) ease, border-color var(--dur-2) ease, box-shadow var(--dur-2) ease, transform var(--dur-4) var(--ease-spring);border-radius:.375rem;flex:none;margin:0}.checkbox:hover:not(:disabled){border-color:var(--color-text)}.checkbox:checked{background-color:var(--color-text);border-color:var(--color-text);background-image:var(--tick)}.checkbox:active:not(:disabled){transform:scale(.9)}.checkbox:disabled{opacity:.45;cursor:not-allowed}.card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.card-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-700);font-size:.625rem;font-weight:500}.card-meta{color:var(--color-neutral-700);align-items:center;gap:.375rem;font-size:.71875rem;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:.1875rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.tag-accent{background:var(--wash-2);color:var(--color-neutral-800)}.tag-neutral{background:var(--wash-2);color:var(--color-neutral-700)}.tag-outline{border:1px solid var(--color-text);color:var(--color-text);background:var(--wash-2)}.page{width:100%;max-width:67.5rem;padding:var(--space-8) var(--space-6) 6rem;margin:0 auto}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page .hr{margin:var(--space-6) 0}.form{gap:.875rem;display:grid}.field-hint{color:var(--color-neutral-700);margin:.375rem 0 0;font-size:.71875rem;line-height:1.45}.form-error{border-radius:var(--radius-sm);background:var(--color-danger-wash);border-left:2px solid var(--color-danger);color:var(--color-text);animation:popIn var(--dur-3) var(--ease-out) both;margin:0;padding:.5625rem .75rem;font-size:.78125rem;line-height:1.45}.form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-note{color:var(--color-neutral-700);font-size:.78125rem}.drag-ghost{z-index:100;pointer-events:none;opacity:.95;transform-origin:50%;will-change:transform;position:fixed;top:0;left:0;box-shadow:var(--shadow-lg)!important;border-color:var(--color-border-strong)!important;transition:none!important;animation:none!important}body.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.is-dragging *{cursor:grabbing!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.page{padding:var(--space-6) var(--space-4) 5rem}.h1,h1{font-size:2rem}}@keyframes riseIn{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.9)translateY(.5rem)}to{opacity:1;transform:none}}@keyframes drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dropPulse{0%{opacity:0;transform:scaleX(.4)}60%{opacity:1;transform:scaleX(1.02)}to{opacity:1;transform:scaleX(1)}}@keyframes checkPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rise-in{animation:riseIn var(--dur-6) var(--ease-out) both}.fade-in{animation:fadeIn var(--dur-3) var(--ease-out) both}.pop-in{animation:popIn var(--dur-5) var(--ease-bounce) both}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--color-well) 20%, color-mix(in srgb, var(--color-surface) 70%, var(--color-well)) 40%, var(--color-well) 60%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.fade-enter-active{transition:opacity var(--dur-3) var(--ease-out)}.fade-leave-active{transition:opacity var(--dur-2) var(--ease-in)}.fade-enter-from,.fade-leave-to{opacity:0}.pop-enter-active{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-5) var(--ease-bounce);transform-origin:var(--pop-origin,top center);will-change:transform, opacity}.pop-leave-active{transition:opacity var(--dur-1) var(--ease-in), transform var(--dur-1) var(--ease-in);transform-origin:var(--pop-origin,top center)}.pop-enter-from,.pop-leave-to{opacity:0;transform:scale(.93)translateY(-.5rem)}.dialog-enter-active,.dialog-leave-active{transition:opacity var(--dur-3) var(--ease-out), backdrop-filter var(--dur-4) var(--ease-out), -webkit-backdrop-filter var(--dur-4) var(--ease-out)}.dialog-leave-active{transition-duration:var(--dur-2);transition-timing-function:var(--ease-in)}.dialog-enter-from,.dialog-leave-to{opacity:0;-webkit-backdrop-filter:blur()}.dialog-enter-active>.dialog-panel{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-5) var(--ease-settle);will-change:transform, opacity}.dialog-leave-active>.dialog-panel{transition:opacity var(--dur-2) var(--ease-in), transform var(--dur-2) var(--ease-in)}.dialog-enter-from>.dialog-panel,.dialog-leave-to>.dialog-panel{opacity:0;transform:translateY(1rem)scale(.97)}.list-enter-active{transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-5) var(--ease-bounce)}.list-leave-active{width:100%;transition:opacity var(--dur-1) var(--ease-in), transform var(--dur-2) var(--ease-in);position:absolute}.list-move{transition:transform var(--dur-5) var(--ease-settle)}.list-enter-from{opacity:0;transform:scale(.96)translateY(-.5rem)}.list-leave-to{opacity:0;transform:translate(.625rem)}.collapse-enter-active,.collapse-leave-active{transition:height var(--dur-4) var(--ease-out), opacity var(--dur-2) var(--ease-out);overflow:hidden}.collapse-leave-active{transition-duration:var(--dur-3), var(--dur-1);transition-timing-function:var(--ease-in)}.collapse-enter-from,.collapse-leave-to{opacity:0;height:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.user-menu[data-v-1ce0bacb]{position:relative}.avatar[data-v-1ce0bacb]{border:1px solid var(--color-border);background:var(--color-surface);width:1.875rem;height:1.875rem;color:var(--color-text);box-shadow:var(--shadow-xs);transition:border-color var(--dur-2) ease, box-shadow var(--dur-2) ease, transform var(--dur-4) var(--ease-spring);border-radius:999px;place-items:center;font-size:.78125rem;font-weight:600;display:grid}.avatar[data-v-1ce0bacb]:hover,.avatar[aria-expanded=true][data-v-1ce0bacb]{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.avatar[data-v-1ce0bacb]:active{transform:scale(.94)}.menu[data-v-1ce0bacb]{z-index:60;background:var(--color-surface);border-radius:var(--radius-md);min-width:14.5rem;box-shadow:var(--shadow-pop);flex-direction:column;gap:.0625rem;padding:.3125rem;display:flex;overflow:hidden}.menu-user[data-v-1ce0bacb]{border-bottom:1px solid var(--color-divider);align-items:center;gap:.625rem;margin-bottom:.3125rem;padding:.5rem .5625rem .6875rem;display:flex}.menu-avatar[data-v-1ce0bacb]{background:var(--color-text);width:2rem;height:2rem;color:var(--color-surface);border-radius:999px;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.menu-identity[data-v-1ce0bacb]{flex-direction:column;min-width:0;display:flex}.menu-name[data-v-1ce0bacb]{text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:600;overflow:hidden}.menu-username[data-v-1ce0bacb]{color:var(--color-neutral-700);text-overflow:ellipsis;white-space:nowrap;font-size:.71875rem;overflow:hidden}.menu-item[data-v-1ce0bacb]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-align:left;transition:background var(--dur-1) ease, color var(--dur-1) ease;background:0 0;border:0;align-items:center;gap:.5625rem;padding:.5rem .5625rem;font-size:.8125rem;text-decoration:none;display:flex}.menu-item svg[data-v-1ce0bacb]{color:var(--color-neutral-600);transition:color var(--dur-1) ease;flex:none}.menu-item[data-v-1ce0bacb]:hover{background:var(--wash-2)}.menu-item:hover svg[data-v-1ce0bacb]{color:var(--color-text)}.menu-item.separated[data-v-1ce0bacb]{border-top:1px solid var(--color-divider);margin-top:.3125rem;padding-top:.6875rem}.app-header[data-v-29d9cc8b]{z-index:30;align-items:center;gap:var(--space-4);min-height:3.625rem;padding:.75rem var(--space-6);background:color-mix(in srgb, var(--color-bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-divider);transition:box-shadow var(--dur-3) ease, border-color var(--dur-3) ease;display:flex;position:sticky;top:0}.app-header.scrolled[data-v-29d9cc8b]{box-shadow:0 1px 0 var(--color-divider), 0 8px 20px -18px color-mix(in srgb, var(--color-text) 60%, transparent);border-bottom-color:#0000}.brand[data-v-29d9cc8b]{color:var(--color-text);transition:opacity var(--dur-2) ease;flex:none;align-items:baseline;gap:.5625rem;text-decoration:none;display:inline-flex}.brand[data-v-29d9cc8b]:hover{opacity:.72}.wordmark[data-v-29d9cc8b]{letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.brand-kicker[data-v-29d9cc8b]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-700);font-size:.625rem;font-weight:500}.vsep[data-v-29d9cc8b]{background:var(--color-divider);flex:none;width:1px;height:1.375rem}.crumbs[data-v-29d9cc8b]{align-items:center;gap:.375rem;min-width:0;font-size:.84375rem;display:flex}.crumb[data-v-29d9cc8b]{color:var(--color-neutral-700);white-space:nowrap;text-overflow:ellipsis;max-width:28ch;transition:color var(--dur-2) ease;text-decoration:none;overflow:hidden}a.crumb[data-v-29d9cc8b]:hover,.crumb.current[data-v-29d9cc8b]{color:var(--color-text)}.crumb-board[data-v-29d9cc8b]{color:var(--color-text);font-size:.9375rem;font-weight:600}.chev[data-v-29d9cc8b]{opacity:.4;flex:none}.grow[data-v-29d9cc8b]{flex:1}.search[data-v-29d9cc8b]{align-items:center;display:flex}.search-toggle[data-v-29d9cc8b]{width:2.125rem;height:2.125rem;color:var(--color-neutral-700);background:0 0;border:0;border-radius:999px;place-items:center;display:none}.search-toggle[data-v-29d9cc8b]:hover{background:var(--wash-2);color:var(--color-text)}.search-field[data-v-29d9cc8b]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:14.75rem;box-shadow:var(--shadow-xs);transition:border-color var(--dur-2) ease, box-shadow var(--dur-2) ease;align-items:center;gap:.5rem;padding:.3125rem .625rem;display:flex}.search-field[data-v-29d9cc8b]:hover{border-color:var(--color-border-strong)}.search-field[data-v-29d9cc8b]:focus-within{border-color:var(--color-text);box-shadow:var(--ring)}.search-icon[data-v-29d9cc8b]{opacity:.55;flex:none}.search-input[data-v-29d9cc8b]{appearance:none;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.8125rem}.search-input[data-v-29d9cc8b]::-webkit-search-cancel-button{display:none}.search-clear[data-v-29d9cc8b]{color:var(--color-text);opacity:.5;transition:opacity var(--dur-2) ease;background:0 0;border:0;padding:0;display:flex}.search-clear[data-v-29d9cc8b]:hover{opacity:1}.status[data-v-29d9cc8b]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700);white-space:nowrap;font-size:.6875rem}.tasks-link[data-v-29d9cc8b]{color:var(--color-neutral-700);transition:background var(--dur-2) ease, border-color var(--dur-2) ease, color var(--dur-2) ease, transform var(--dur-4) var(--ease-spring);border:1px solid #0000;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.78125rem;font-weight:500;text-decoration:none;display:inline-flex}.tasks-link[data-v-29d9cc8b]:hover{background:var(--wash-2);color:var(--color-text)}.tasks-link[data-v-29d9cc8b]:active{transform:scale(.95)}.tasks-link.active[data-v-29d9cc8b]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);box-shadow:var(--shadow-xs)}@media (max-width:900px){.tasks-label[data-v-29d9cc8b]{display:none}.tasks-link[data-v-29d9cc8b]{padding:.5rem}.status[data-v-29d9cc8b]{display:none}}@media (max-width:767px){.app-header[data-v-29d9cc8b]{padding:.625rem var(--space-4);gap:var(--space-3)}.brand-kicker[data-v-29d9cc8b],.vsep[data-v-29d9cc8b]{display:none}.crumb[data-v-29d9cc8b]{max-width:16ch}.search-toggle[data-v-29d9cc8b]{display:grid}.search-field[data-v-29d9cc8b],.search.open .search-toggle[data-v-29d9cc8b]{display:none}.search.open .search-field[data-v-29d9cc8b]{width:100%;display:flex}.search.open[data-v-29d9cc8b]{flex:1}.search-open .crumbs[data-v-29d9cc8b],.search-open .grow[data-v-29d9cc8b]{display:none}}.backdrop[data-v-fe1effe6]{z-index:70;padding:12vh var(--space-4) var(--space-4);background:var(--color-scrim);-webkit-backdrop-filter:blur(3px)saturate(120%);justify-content:center;display:flex;position:fixed;inset:0}.palette[data-v-fe1effe6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:34rem;max-width:100%;max-height:64vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.search[data-v-fe1effe6]{padding:.875rem var(--space-4);border-bottom:1px solid var(--color-divider);align-items:center;gap:.625rem;display:flex}.search-icon[data-v-fe1effe6]{color:var(--color-neutral-600);flex:none}.search-input[data-v-fe1effe6]{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1rem}.search-input[data-v-fe1effe6]::placeholder{color:var(--color-neutral-500)}.results[data-v-fe1effe6]{overscroll-behavior:contain;flex:1;min-height:0;padding:.375rem;overflow-y:auto}.group[data-v-fe1effe6]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-600);padding:.625rem .625rem .25rem;font-size:.625rem;font-weight:500}.result[data-v-fe1effe6]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);text-align:left;transition:background var(--dur-1) ease;background:0 0;border:0;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.result.active[data-v-fe1effe6]{background:var(--wash-2)}.icon[data-v-fe1effe6]{color:var(--color-neutral-600);flex:none}.result.active .icon[data-v-fe1effe6]{color:var(--color-text)}.label[data-v-fe1effe6]{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.detail[data-v-fe1effe6]{min-width:0;color:var(--color-neutral-600);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.no-match[data-v-fe1effe6]{padding:var(--space-6);text-align:center;color:var(--color-neutral-700);margin:0;font-size:.875rem}.hints[data-v-fe1effe6]{align-items:center;gap:var(--space-4);padding:.5rem var(--space-4);border-top:1px solid var(--color-divider);color:var(--color-neutral-600);font-size:.6875rem;display:flex}.hints span[data-v-fe1effe6]{align-items:center;gap:4px;display:inline-flex}.kbd[data-v-fe1effe6]{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-well);min-width:1.25rem;font-family:var(--font-body);color:var(--color-neutral-700);border-bottom-width:2px;place-items:center;padding:.0625rem .25rem;font-size:.625rem;display:inline-grid}@media (max-width:767px){.backdrop[data-v-fe1effe6]{padding-top:6vh}.hints[data-v-fe1effe6]{display:none}}
