.two-step.svelte-12o05g2{max-width:720px}.two-step.svelte-12o05g2 p:where(.svelte-12o05g2){margin:.3rem 0 .6rem}.head.svelte-12o05g2{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.apps.svelte-12o05g2{gap:.3rem;margin:.3rem 0 .6rem;padding:0;list-style:none;display:grid}.apps.svelte-12o05g2 li:where(.svelte-12o05g2){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.steps.svelte-12o05g2{gap:.6rem;margin:.3rem 0 .8rem;padding-left:1.3rem;display:grid}.steps.svelte-12o05g2 li:where(.svelte-12o05g2){justify-items:start;gap:.4rem;display:grid}.qr.svelte-12o05g2{border-radius:var(--r-sm);border:1px solid var(--edge);background:#fff;padding:8px}code.svelte-12o05g2{font-size:var(--fs-base);letter-spacing:.04em;overflow-wrap:anywhere}input.svelte-12o05g2{max-width:12rem;font-size:var(--fs-lg);letter-spacing:.25em;font-variant-numeric:tabular-nums}:root{--side-w:236px;--gutter:clamp(16px, 3vw, 36px);--tap-min:0px;--side-text:#fff;--side-muted:#a9c4d8;--side-link:#d5e6f2;--side-hover:#ffffff0f;--side-current:#ffffff1a;--side-line:#ffffff59;--photo-bg:var(--brand-navy-deep);--photo-text:#e6f0f7;--photo-scrim:#07131cd9;--on-avatar:#fff;--knob:#fff}@media (pointer:coarse),(width<=700px){:root{--tap-min:48px}}body{min-height:100vh}.office{grid-template-columns:var(--side-w) minmax(0, 1fr);background:linear-gradient(90deg, var(--brand-navy) calc(var(--side-w) - 3px), var(--brand-swim) calc(var(--side-w) - 3px), var(--brand-swim) var(--side-w), transparent var(--side-w));min-height:100vh;display:grid}.side{background:var(--brand-navy);height:100dvh;color:var(--side-text);border-right:3px solid var(--brand-swim);flex-direction:column;gap:1.2rem;padding:1.1rem .9rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--side-text);align-items:center;gap:.6rem;padding:0 .4rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.brand svg{flex:none;width:32px;height:29px}.brand b{color:var(--brand-swim);font-weight:600}.brand small{letter-spacing:.08em;text-transform:uppercase;color:var(--side-muted);font-size:.78rem;font-weight:600;display:block}.nav{flex-direction:column;gap:2px;display:flex;position:relative}.nav a{border-radius:var(--r-md);min-height:48px;color:var(--side-link);border-left:3px solid #0000;align-items:center;gap:.7rem;padding:0 .75rem;font-weight:600;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.nav a:hover{background:var(--side-hover);color:var(--side-text)}.nav a[aria-current=page]{background:var(--side-current);color:var(--side-text);border-left-color:var(--brand-swim)}.nav a:focus-visible{outline:3px solid var(--brand-swim);outline-offset:0}.side-foot{color:var(--side-muted);gap:.5rem;margin-top:auto;padding:0 .4rem;font-size:.92rem;display:grid}.side-foot b{color:var(--side-text);font-weight:600}.side-foot a{color:var(--side-link)}.side-foot button{min-height:40px;color:var(--side-link);border-color:var(--side-line);background:0 0;justify-self:start;padding:.3rem .8rem}.theme{align-items:center;gap:.5rem;display:flex}.theme span{font-weight:600}.theme select{width:auto;min-height:max(40px, var(--tap-min));font-size:var(--fs-sm);padding:.25rem .5rem}.side-foot .theme{flex-direction:column;align-items:stretch;gap:.25rem}.side-foot .theme select{width:100%;color:var(--side-link);border-color:var(--side-line);background:0 0}.side-foot .theme option{background:var(--card);color:var(--text)}.main{padding:1.4rem var(--gutter) 3rem;width:100%;max-width:1240px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.page-head h1{font-size:var(--fs-title);color:var(--text);margin:0}.page-head .sub{color:var(--muted);margin:.2rem 0 0}.page-head .actions{flex-wrap:wrap;gap:.6rem;display:flex}.banner{border-radius:var(--r-md);background:var(--calm-bg);color:var(--text);margin-bottom:1rem;padding:.6rem .9rem;display:block}.banner b{font-weight:700}.banner a{margin-left:.5rem;font-weight:700}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 2px var(--shadow-tint);margin-bottom:1rem;padding:1.1rem 1.2rem}.panel>h2{font-size:var(--fs-xl);margin-bottom:.6rem}.panel .muted,.fine{color:var(--muted)}.fine{font-size:var(--fs-sm)}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:.85rem 1rem}.stat .n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:800;line-height:1}.stat .l{color:var(--muted);margin-top:.25rem;font-weight:600}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin-bottom:1rem;display:flex}.toolbar label.field{min-width:150px}.toolbar .grow{flex:1}input[type=date],input[type=search],input[type=email],input[type=password],input.money{font:inherit;border:1.5px solid var(--control);border-radius:var(--r-sm);background:var(--bg);width:100%;min-height:48px;color:var(--text);padding:.5rem .7rem;transition:border-color .15s,box-shadow .15s}input.money{font-variant-numeric:tabular-nums}input[type=date]:focus,input[type=search]:focus,input[type=email]:focus,input[type=password]:focus,input.money:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.table-wrap{margin:0 -.2rem;position:relative;overflow-x:auto}.table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table{border-collapse:collapse;width:100%}.table th{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;border-bottom:1.5px solid var(--line-strong);padding:.5rem .6rem;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.6rem}.table .num,.table td.n,.table th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table tbody tr.click{cursor:pointer;transition:background-color .12s ease-out}.table tbody tr.click:hover{background:color-mix(in srgb, var(--accent) 6%, var(--card))}.table tbody tr[aria-selected=true]{background:color-mix(in srgb, var(--accent) 12%, var(--card))}.table tfoot td{border-top:1.5px solid var(--line-strong);border-bottom:0;font-weight:700}.table .sub{color:var(--muted);font-size:var(--fs-sm);display:block}.nowrap{white-space:nowrap}.tag{border-radius:var(--r-pill);background:var(--card-2);color:var(--muted);white-space:nowrap;padding:.05rem .55rem;font-size:.85rem;font-weight:700;display:inline-block}.tag.warn{background:var(--warn-bg);color:var(--warn)}.tag.bad{background:var(--bad-bg);color:var(--bad)}.tag.info{background:var(--calm-bg);color:var(--accent)}.avatar{width:40px;height:40px;color:var(--on-avatar);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid}.empty{text-align:center;color:var(--muted);padding:2rem 1rem}.loading{color:var(--muted);padding:1rem 0}a.button{border-radius:var(--r-md);border:1.5px solid var(--accent);min-height:48px;color:var(--accent);transition:transform .12s var(--ease-out), background-color .15s;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-weight:700;text-decoration:none;display:inline-flex}a.button:active{transform:scale(.97)}a.button.primary{background:var(--sun);border-color:var(--sun);color:var(--sun-text)}@media (hover:hover){a.button:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}a.button.primary:hover{background:color-mix(in srgb, var(--sun) 92%, #000)}}.split{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:1rem;display:grid}.split>.detail{position:sticky;top:1rem}.gate{background:linear-gradient(180deg, var(--brand-navy), color-mix(in srgb, var(--brand-navy) 80%, var(--brand-swim)));place-items:center;min-height:100vh;padding:24px 16px;display:grid}.gate .card{border-radius:var(--r-lg);width:min(460px,100%);padding:1.6rem}.gate .brand{color:var(--side-text);justify-content:center;margin-bottom:1rem}.gate h1{font-size:var(--fs-2xl)}.gate form{gap:.9rem;margin-top:1rem;display:grid}@media (width<=1380px){.split{grid-template-columns:minmax(0,1fr)}.split>.detail{display:none}.split>.detail.open{z-index:20;background:var(--bg);width:min(440px,100%);box-shadow:-8px 0 30px var(--shadow-tint);animation:detail-in .2s var(--ease-out);padding:12px;display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes detail-in{0%{opacity:0;transform:translate(24px)}}.split>.detail.open>.panel{margin:0}}@media (width<=900px){.office{background:0 0;grid-template-columns:minmax(0,1fr)}.side{z-index:5;border-right:0;border-bottom:3px solid var(--brand-swim);flex-direction:row;align-items:center;gap:.6rem;height:auto;padding:.5rem 12px;position:sticky;overflow:visible}.brand small,.brand span{display:none}.brand{justify-content:center;min-width:48px;min-height:48px;padding:0 .2rem}.nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;flex:1;min-width:0;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.nav[data-more-left]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.nav[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.nav a{border-radius:var(--r-sm);white-space:nowrap;border-bottom:3px solid #0000;border-left:0;min-height:48px;padding:0 .7rem}.nav a[aria-current=page]{border-left-color:#0000;border-bottom-color:var(--brand-swim)}.side-foot,.nav a .label-long,.nav a .icon{display:none}.nav a{padding:0 .6rem}.main{padding-top:1rem}.mobile-foot{display:grid!important}}@media (width<=640px){.nav a .icon{display:block}.demo-line{margin-bottom:.8rem;padding-block:.45rem}.page-head h1{font-size:var(--fs-2xl)}.stat .n{font-size:2rem}.toolbar label.field{flex:140px;min-width:0}.toolbar label.field input,.toolbar label.field select{min-width:0}.toolbar .grow,.toolbar label.field.grow{flex-basis:100%}.table td,.table th{padding:.5rem .4rem}.hide-phone{display:none}}.mobile-foot{color:var(--muted);gap:.5rem;margin-top:2rem;display:none}.mobile-foot a{align-items:center;min-height:48px;display:inline-flex}
