:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Inter Tight", var(--font-sans);--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.625rem;--text-3xl:2.125rem;--bg:#f6f6f3;--surface:#fff;--surface-sunken:#f2f2ee;--surface-hover:#f9f9f6;--border:#e5e4de;--border-strong:#d3d2ca;--divider:#efeee9;--ink:#141416;--ink-2:#4b4b53;--ink-3:#6e6e77;--ink-4:#9a9aa2;--ink-inverse:#fff;--brand-lime:#d4f26a;--accent:#1c6a51;--accent-hover:#155440;--accent-soft:#e6f1ec;--accent-muted:#b9d6c9;--success:#1d7349;--success-bg:#e7f3ec;--warning:#9a5a06;--warning-bg:#fcf1dd;--danger:#b42318;--danger-bg:#fcebe9;--info:#2a59b0;--info-bg:#e9effa;--neutral:#5d5d65;--neutral-bg:#efefeb;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--shadow-xs:0 1px 2px #1414160a;--shadow-sm:0 1px 2px #1414160d, 0 1px 1px #14141605;--shadow-pop:0 18px 40px -12px #14141638, 0 4px 10px -4px #14141614;--ring:0 0 0 3px #1c6a512e;--sidebar-w:248px;--space-section:1.25rem;--topbar-h:56px;--content-max:1320px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:var(--bg);font-feature-settings:"cv11", "ss01";margin:0;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none}::selection{background:var(--accent-muted)}.num{font-variant-numeric:tabular-nums}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:600}.muted{color:var(--ink-3)}.subtle{color:var(--ink-2)}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--r-md);height:36px;font-size:var(--text-base);white-space:nowrap;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-weight:500;line-height:1;display:inline-flex}.btn svg{flex:none}.btn-primary{background:var(--ink);color:var(--ink-inverse)}.btn-primary:hover{background:#2a2a2f}.btn-accent{background:var(--accent);color:var(--ink-inverse)}.btn-accent:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--surface-hover);border-color:#c3c2b9}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover{background:var(--surface-sunken);color:var(--ink)}.btn-sm{height:30px;font-size:var(--text-sm);border-radius:var(--r-sm);padding:0 .65rem}.btn-lg{height:44px;font-size:var(--text-md);padding:0 1.25rem}.btn-icon{width:36px;padding:0}.btn:disabled{opacity:.5;pointer-events:none}@media (pointer:coarse){.btn{min-height:40px}.btn-sm{min-height:36px}.input,.select{height:40px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.input,.select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);height:36px;font-size:var(--text-base);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:0 .75rem}.input::-moz-placeholder{color:var(--ink-4)}.textarea::-moz-placeholder{color:var(--ink-4)}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);min-height:76px;font:inherit;font-size:var(--text-base);resize:vertical;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:.55rem .75rem;line-height:1.45}.textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid .span-2{grid-column:span 2}@media (width<=560px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:auto}}.input:focus,.select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%237a7a83' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding-right:2rem}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base)}.table th{background:var(--surface-sunken);border-bottom:1px solid var(--border);font-size:var(--text-xs);color:var(--ink-3);text-align:left;white-space:nowrap;padding:.65rem 1rem;font-weight:500;position:sticky;top:0}.table td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:.85rem 1rem}.table tbody tr{transition:background-color .12s var(--ease)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.is-link{cursor:pointer}.table tbody tr.is-link:hover{background:var(--surface-hover)}.table tbody tr.is-link:focus-visible{outline-offset:-2px;background:var(--surface-hover)}.meter{background:var(--surface-sunken);border-radius:999px;height:6px;display:block;overflow:hidden}.meter>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s var(--ease);display:block}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-sunken) 0%, #f8f8f5 50%, var(--surface-sunken) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.page-enter-active,.page-leave-active{transition:opacity .18s var(--ease), transform .18s var(--ease)}.page-enter-from{opacity:0;transform:translateY(4px)}.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.logo[data-v-d8a1678a]{align-items:center;gap:.55rem;display:inline-flex}.wordmark[data-v-d8a1678a]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:1.125rem;font-weight:700}.is-inverse .wordmark[data-v-d8a1678a]{color:#fff}.error-page[data-v-86e2a206]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100vh;padding:1.5rem;display:flex}.code[data-v-86e2a206]{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--ink-4);margin-top:2rem;font-weight:600}h1[data-v-86e2a206]{font-size:var(--text-2xl)}.btn[data-v-86e2a206]{margin-top:.75rem}
