.app-icon[data-v-89bd7223]{flex-shrink:0}.menu-button[data-v-e044b2ac]{position:relative}.trigger[data-v-e044b2ac]{width:2.75rem;height:2.75rem;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.trigger[data-v-e044b2ac]:hover:not(:disabled),.trigger[aria-expanded=true][data-v-e044b2ac]{background:#ffffff26}.menu[data-v-e044b2ac]{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:14rem;max-width:calc(100vw - 1rem);box-shadow:var(--shadow-lg);color:var(--color-text);padding:.375rem;position:absolute;top:calc(100% + .25rem);right:0}.menu.above[data-v-e044b2ac]{top:auto;bottom:calc(100% + .25rem)}.entry[data-v-e044b2ac]{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.6rem .75rem;font-weight:500;text-decoration:none;display:flex}.entry[data-v-e044b2ac]:hover,.entry[data-v-e044b2ac]:focus-visible{background:var(--color-surface-muted);outline:none}.entry.active[data-v-e044b2ac]{color:var(--color-primary);font-weight:600}.check[data-v-e044b2ac]{margin-left:auto}.menu-enter-active[data-v-e044b2ac],.menu-leave-active[data-v-e044b2ac]{transition:opacity .12s,transform .12s}.menu-enter-from[data-v-e044b2ac],.menu-leave-to[data-v-e044b2ac]{opacity:0;transform:translateY(-4px)scale(.98)}.app-header[data-v-dd9254ef]{z-index:20;position:sticky;top:0}.app-bar[data-v-dd9254ef]{min-height:3.5rem;padding:calc(.25rem + env(safe-area-inset-top)) .5rem .25rem .75rem;background:linear-gradient(180deg, var(--color-primary), var(--color-nav));color:#fff;box-shadow:0 1px 0 #ffffff0f inset, var(--shadow-sm);align-items:center;gap:.25rem;display:flex}.logo[data-v-dd9254ef]{margin-right:.5rem;display:flex}.title[data-v-dd9254ef]{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:1.1rem;font-weight:650;overflow:hidden}.avatar[data-v-dd9254ef]{width:2.1rem;height:2.1rem;color:var(--color-primary);letter-spacing:.02em;background:#fff;border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;box-shadow:0 0 0 2px #ffffff40}.account-info[data-v-dd9254ef]{border-bottom:1px solid var(--color-border);flex-direction:column;margin-bottom:.25rem;padding:.5rem .75rem .75rem;display:flex}.account-info span[data-v-dd9254ef]{color:var(--color-muted);font-size:.85rem}@media (width>=900px){.app-bar[data-v-dd9254ef]{border-bottom:1px solid var(--color-border);min-height:4rem;color:var(--color-text);box-shadow:none;-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);background:#ffffffd9;padding-left:2rem;padding-right:1.25rem}.logo[data-v-dd9254ef]{display:none}.title[data-v-dd9254ef]{font-size:1.3rem;font-weight:700}.avatar[data-v-dd9254ef]{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:#fff;box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px var(--color-border)}.app-bar[data-v-dd9254ef] .trigger:hover,.app-bar[data-v-dd9254ef] .trigger[aria-expanded=true]{background:var(--color-surface-muted)}}.section-nav[data-v-c22191d4]{z-index:20;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffe0;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f17330d}.brand[data-v-c22191d4],.sub-pages[data-v-c22191d4]{display:none}.tab[data-v-c22191d4]{flex:1;justify-content:center;max-width:8rem;display:flex;position:relative}.section[data-v-c22191d4]{border-radius:var(--radius-md);color:var(--color-muted);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;align-items:center;gap:.15rem;padding:.35rem .25rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.section.active[data-v-c22191d4]{color:var(--color-primary)}.section.active[data-v-c22191d4] .app-icon{background:var(--color-primary-soft);box-sizing:content-box;border-radius:999px;padding:.1rem 1rem}.label[data-v-c22191d4]{align-items:center;gap:.15rem;display:flex}.section .more-pages[data-v-c22191d4],.section.active .more-pages[data-v-c22191d4]{background:0 0;padding:0;transition:transform .2s;transform:rotate(-90deg)}.section.open .more-pages[data-v-c22191d4]{transform:rotate(90deg)}.section-menu[data-v-c22191d4]{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:13rem;max-width:calc(100vw - 1rem);box-shadow:var(--shadow-lg);transform-origin:bottom;padding:.4rem;position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%)}.section-menu.align-start[data-v-c22191d4]{transform-origin:0 100%;left:0;transform:none}.section-menu.align-end[data-v-c22191d4]{transform-origin:100% 100%;left:auto;right:0;transform:none}.menu-entry[data-v-c22191d4]{border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:.75rem;padding:.8rem .9rem;font-weight:600;text-decoration:none;display:flex}.page-label[data-v-c22191d4]{flex:1}.menu-entry[data-v-c22191d4]:hover,.menu-entry[data-v-c22191d4]:focus-visible{background:var(--color-primary-soft);outline:none}.menu-entry.current[data-v-c22191d4]{color:var(--color-primary)}.nav-backdrop[data-v-c22191d4]{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f173338;position:fixed;inset:0}.pop-enter-active[data-v-c22191d4]{transition:opacity .18s ease-out,scale .22s cubic-bezier(.2,.9,.3,1.2),translate .22s cubic-bezier(.2,.9,.3,1.2)}.pop-leave-active[data-v-c22191d4]{transition:opacity .12s ease-in,scale .12s ease-in,translate .12s ease-in}.pop-enter-from[data-v-c22191d4],.pop-leave-to[data-v-c22191d4]{opacity:0;translate:0 .75rem;scale:.85}.fade-enter-active[data-v-c22191d4],.fade-leave-active[data-v-c22191d4]{transition:opacity .18s}.fade-enter-from[data-v-c22191d4],.fade-leave-to[data-v-c22191d4]{opacity:0}@media (prefers-reduced-motion:reduce){.pop-enter-active[data-v-c22191d4],.pop-leave-active[data-v-c22191d4],.fade-enter-active[data-v-c22191d4],.fade-leave-active[data-v-c22191d4]{transition:none}}@media (width>=900px){.section-nav[data-v-c22191d4]{box-sizing:border-box;background:radial-gradient(120% 60% at 0% 0%, #3d7cc938, transparent 60%), linear-gradient(180deg, var(--color-primary) 0%, var(--color-nav) 100%);width:16rem;height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:none;flex-direction:column;justify-content:flex-start;gap:.2rem;padding:1.25rem .85rem;position:sticky;top:0;overflow-y:auto}.brand[data-v-c22191d4]{color:#fff;letter-spacing:-.01em;border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding:0 .4rem 1.25rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.brand img[data-v-c22191d4]{filter:drop-shadow(0 2px 6px #0000004d)}.tab[data-v-c22191d4]{flex-direction:column;flex:none;max-width:none}.section[data-v-c22191d4]{border-radius:var(--radius-sm);color:var(--color-nav-text);flex-direction:row;flex:none;gap:.85rem;padding:.65rem .9rem;font-size:.9375rem;font-weight:550;transition:background-color .15s,color .15s;position:relative}.section[data-v-c22191d4]:hover{background:var(--color-nav-hover);color:#fff}.section.active[data-v-c22191d4]{background:var(--color-nav-active);color:#fff;box-shadow:inset 0 1px #ffffff0f}.section.active[data-v-c22191d4]:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:-.85rem}.section.active[data-v-c22191d4] .app-icon{background:0 0;padding:0}.more-pages[data-v-c22191d4]{display:none}.sub-pages[data-v-c22191d4]{border-left:1px solid #ffffff24;flex-direction:column;gap:.1rem;margin:.2rem 0 .5rem 1.55rem;padding-left:.75rem;display:flex}.sub-page[data-v-c22191d4]{border-radius:var(--radius-sm);color:var(--color-nav-text);align-items:center;gap:.6rem;padding:.45rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.sub-page[data-v-c22191d4]:hover{background:var(--color-nav-hover);color:#fff}.sub-page.current[data-v-c22191d4]{background:var(--color-nav-hover);color:#fff;font-weight:600}.section-nav a[data-v-c22191d4]:focus-visible{outline-color:#fff}}.update-prompt[data-v-ccf6205c]{z-index:40;right:1rem;bottom:calc(5.25rem + env(safe-area-inset-bottom));border-radius:var(--radius-md);background:var(--color-text);max-width:28rem;box-shadow:var(--shadow-lg);color:#fff;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 auto;padding:.75rem 1rem;display:flex;position:fixed;left:1rem}.update-prompt span[data-v-ccf6205c]{flex:1}.update-prompt button[data-v-ccf6205c]{color:#fff;background:0 0;border-color:#0000}.update-prompt .primary[data-v-ccf6205c]{color:var(--color-primary);background:#fff}@media (width>=900px){.update-prompt[data-v-ccf6205c]{bottom:1.5rem;left:auto}}.shell[data-v-3184936c]{min-height:100dvh}.content[data-v-3184936c]{max-width:64rem;padding:1.25rem 1rem calc(5.5rem + env(safe-area-inset-bottom));margin:0 auto;overflow-x:clip}.slide-forward-enter-active[data-v-3184936c],.slide-back-enter-active[data-v-3184936c]{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease-out}.slide-forward-leave-active[data-v-3184936c],.slide-back-leave-active[data-v-3184936c]{transition:transform .12s ease-in,opacity .12s ease-in}.slide-forward-enter-from[data-v-3184936c],.slide-back-leave-to[data-v-3184936c]{opacity:0;transform:translate(2.5rem)}.slide-forward-leave-to[data-v-3184936c],.slide-back-enter-from[data-v-3184936c]{opacity:0;transform:translate(-2.5rem)}@media (prefers-reduced-motion:reduce){.slide-forward-enter-active[data-v-3184936c],.slide-back-enter-active[data-v-3184936c],.slide-forward-leave-active[data-v-3184936c],.slide-back-leave-active[data-v-3184936c]{transition:none}}@media (width>=900px){.shell[data-v-3184936c]{grid-template-columns:auto 1fr;display:grid}.main-column[data-v-3184936c]{min-width:0}.content[data-v-3184936c]{max-width:72rem;padding:2rem 2.5rem 3rem}}.install-card[data-v-4bc9eaf1]{border-color:var(--color-primary-soft);background:linear-gradient(135deg, var(--color-surface), var(--color-primary-soft));grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1rem;margin-bottom:2rem;display:grid}.icon[data-v-4bc9eaf1]{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;place-items:center;width:2.75rem;height:2.75rem;display:grid}.text p[data-v-4bc9eaf1]{margin:.15rem 0 0;font-size:.9rem}.inline-icon[data-v-4bc9eaf1]{vertical-align:-.2em}.actions[data-v-4bc9eaf1]{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}@media (width>=640px){.install-card[data-v-4bc9eaf1]{grid-template-columns:auto 1fr auto}.actions[data-v-4bc9eaf1]{grid-column:auto}}.welcome[data-v-0f7380f9]{border-radius:var(--radius-lg);background:radial-gradient(90% 140% at 100% 0%, #3d7cc98c, transparent 60%), linear-gradient(135deg, var(--color-primary) 0%, var(--color-nav) 100%);color:#fff;box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.welcome[data-v-0f7380f9]:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.welcome-text[data-v-0f7380f9]{z-index:1;min-width:0;position:relative}.date[data-v-0f7380f9]{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.8rem;font-weight:600}.welcome h2[data-v-0f7380f9]{margin:0;font-size:1.5rem;line-height:1.25}.subtitle[data-v-0f7380f9]{color:#ffffffc7;margin:.25rem 0 0}.welcome img[data-v-0f7380f9]{z-index:1;filter:drop-shadow(0 4px 10px #0000004d);flex-shrink:0;position:relative}.section-title[data-v-0f7380f9]{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:600}.tiles[data-v-0f7380f9]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.tile[data-v-0f7380f9]{box-sizing:border-box;height:100%;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.1rem .9rem;padding:1rem 1.1rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.tile[data-v-0f7380f9]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.icon[data-v-0f7380f9]{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);grid-row:span 2;place-items:center;transition:background-color .15s,color .15s;display:grid}.tile:hover .icon[data-v-0f7380f9]{background:var(--color-primary);color:#fff}.label[data-v-0f7380f9]{align-self:end;font-size:1rem;font-weight:650}.pages[data-v-0f7380f9]{grid-column:2;align-self:start;font-size:.85rem}.arrow[data-v-0f7380f9]{color:var(--color-border-strong);grid-area:1/3/span 2;transition:color .15s,transform .15s}.tile:hover .arrow[data-v-0f7380f9]{color:var(--color-primary);transform:translate(2px)}@media (width<480px){.welcome img[data-v-0f7380f9]{width:52px;height:auto}.welcome h2[data-v-0f7380f9]{font-size:1.3rem}}:root{--color-primary:#10226a;--color-primary-hover:#1b3289;--color-primary-soft:#eaeffa;--color-primary-ring:#3d7cc94d;--color-accent:#3d7cc9;--color-danger:#d4161c;--color-success:#1f9d55;--color-text:#0f1733;--color-muted:#5b6478;--color-border:#e3e7ef;--color-border-strong:#cdd3df;--color-background:#f5f7fa;--color-surface:#fff;--color-surface-muted:#f1f4f9;--color-error-bg:#fdeeee;--color-error-border:#f5c2c3;--color-success-bg:#e8f5ec;--color-success-border:#b8e0c4;--color-nav:#0c1a52;--color-nav-text:#ffffffb8;--color-nav-hover:#ffffff14;--color-nav-active:#ffffff24;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.875rem;--shadow-xs:0 1px 2px #0f17330f;--shadow-sm:0 1px 3px #0f173314, 0 1px 2px #0f17330a;--shadow-md:0 6px 16px -4px #0f17331a, 0 2px 4px -2px #0f17330d;--shadow-lg:0 18px 40px -10px #0f173338, 0 4px 12px -4px #0f173314;color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-family:Inter,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;line-height:1.55}body{margin:0}h1,h2,h3{letter-spacing:-.015em}h2{margin:1.75rem 0 .75rem;font-size:1.1rem;font-weight:700}::selection{background:var(--color-primary-soft)}button,.link-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.5rem;color:var(--color-text);font:inherit;box-shadow:var(--shadow-xs);cursor:pointer;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.3;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s}button:hover:not(:disabled),.link-button:hover{background:var(--color-surface-muted)}button:active:not(:disabled),.link-button:active{transform:translateY(1px)}.link-button{box-sizing:border-box;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.button{border-color:var(--color-primary);background:var(--color-primary);color:#fff;min-height:2.75rem;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff1f;padding:.6rem 1.25rem}.button:hover:not(:disabled),.link-button.button:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.button-link{min-height:0;color:var(--color-primary);font-weight:inherit;text-underline-offset:.2em;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;text-decoration:underline}.button-link:hover:not(:disabled){background:0 0}.button-link:active:not(:disabled){transform:none}input:not([type=checkbox],[type=radio]),select,textarea{box-sizing:border-box;min-height:2.5rem;font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs);padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s}input:not([type=checkbox],[type=radio]):hover,select:hover,textarea:hover{border-color:#b5bdcc}input:not([type=checkbox],[type=radio]):focus,select:focus,textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-primary-ring);outline:none}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235b6478' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}input[type=checkbox],input[type=radio]{width:1.05rem;height:1.05rem;accent-color:var(--color-primary);margin-top:.2rem}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);padding:1.25rem}.alert{border:1px solid var(--color-error-border);border-left:4px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-error-bg);margin:0 0 1rem;padding:.85rem 1rem}.alert-success{border-color:var(--color-success-border);border-left-color:var(--color-success);background:var(--color-success-bg)}.muted{color:var(--color-muted)}td small.muted{display:block}.form{flex-direction:column;gap:1rem;max-width:28rem;display:flex}table{border-collapse:collapse;background:var(--color-surface);font-variant-numeric:tabular-nums;width:100%}th{background:var(--color-surface-muted);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}th,td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.7rem 1rem}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background-color .12s}tbody tr:hover{background:#f8fafc}.table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);overflow-x:auto}fieldset{min-width:0}.nowrap{white-space:nowrap}@media (width<640px){.table-wrapper:has(.responsive-table){box-shadow:none;background:0 0;border:none;overflow:visible}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{background:0 0;display:block}.responsive-table thead{display:none}.responsive-table tr,.responsive-table tr:hover{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);margin-bottom:.75rem;padding:.5rem 1rem}.responsive-table td,.responsive-table tbody tr:last-child td{border-bottom:1px solid var(--color-border);text-align:right;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.responsive-table tbody tr td:last-child{border-bottom:none}.responsive-table td[data-label]:before{content:attr(data-label);color:var(--color-muted);text-align:left;font-size:.875rem;font-weight:500}.responsive-table td:not([data-label]){justify-content:flex-end}.responsive-table td[colspan]{text-align:left;display:block}}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
