@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/poppins-600-latin.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/poppins-700-latin.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 500;font-display:swap;src:url(../../../fonts/montserrat-latin.woff2) format("woff2")}:root{--fg: #1a1a1a;--bg: #ffffff;--page-bg: #f3f4f6;--muted: #6b7280;--border: #d1d5db;--accent: #2563eb;--accent-fg: #ffffff;--accent-soft: #eff4ff;--danger: #b91c1c;--warning: #b45309;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 1px 3px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .08);--radius: 10px;--radius-lg: 16px;--ease: cubic-bezier(.4, 0, .2, 1);--font-heading: "Poppins", system-ui, -apple-system, sans-serif;--font-subtitle: "Montserrat", system-ui, -apple-system, sans-serif;color-scheme:light}*{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5;color:var(--fg);background:var(--page-bg);-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em;margin:0}input,select,textarea{font:inherit;width:100%;color:var(--fg);background:var(--bg);padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}button{font:inherit;font-weight:500;padding:.55rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease),transform .1s var(--ease),box-shadow .15s var(--ease)}button:hover:not(:disabled){filter:brightness(.96)}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md)}@media(max-width:560px){.card{padding:1.25rem}}.title-row{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:2rem}.title-text{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.title-row h1{font-size:1.3rem;text-transform:uppercase;letter-spacing:.06em}.subtitle{margin:0;font-family:var(--font-subtitle);font-size:.8rem;font-weight:500;color:var(--muted)}.title-line{flex:1;max-width:3.5rem;height:1px}.title-row .title-line:first-child{background:linear-gradient(to left,var(--border),transparent)}.title-row .title-line:last-child{background:linear-gradient(to right,var(--border),transparent)}label,.field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:500;color:var(--muted);min-width:0}.field-label{font-size:.85rem;font-weight:500;color:var(--muted)}small{font-weight:400;color:var(--muted);line-height:1.35}.pill-group{display:inline-flex;gap:.45rem;flex-wrap:wrap}.pill-group button{border-radius:999px;padding:.4rem .95rem;font-size:.85rem}.pill-group button.active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.segmented{position:relative;display:flex;width:fit-content;padding:.25rem;margin:0 auto;background:color-mix(in srgb,var(--border) 35%,transparent);border-radius:999px}.segmented-indicator{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc((100% - .5rem) / var(--count, 3));transform:translate(calc(var(--active, 0) * 100%));background:var(--accent);border-radius:999px;transition:transform .25s var(--ease)}.segmented button,.segmented .segment{position:relative;z-index:1;flex:1;border:none;background:transparent;color:var(--muted);border-radius:999px;transition:color .2s var(--ease)}.segmented button:hover:not(:disabled){filter:none}.segmented button.active{color:var(--accent-fg)}.segmented .segment:has(input:checked){color:var(--accent-fg)}.segmented .segment{display:flex;align-items:center;justify-content:center;padding:.5rem 1.1rem;font-size:.85rem;font-weight:500;cursor:pointer;min-width:0}.segmented .segment:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.segmented-primary{margin-bottom:2.25rem}.segmented-primary button{padding:.7rem 1.6rem;font-size:.95rem;font-weight:600}@media(prefers-reduced-motion:reduce){.segmented-indicator{transition:none}}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}.form-col{display:flex;flex-direction:column;gap:1.35rem;min-width:0}.form-row{display:flex;gap:1.1rem}.form-row>label{flex:1;min-width:0}.form-row>label.narrow{flex:0 0 6.5rem}.check{flex-direction:row;align-items:flex-start;gap:.5rem;color:var(--fg)}.check input{width:auto;margin-top:.2rem;accent-color:var(--accent)}.check span{display:flex;flex-direction:column}.currency-input{max-width:6.5rem;text-transform:uppercase}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem}.account-card{display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:flex-start;gap:.4rem;padding:1rem .6rem;border:1.5px solid var(--border);border-radius:var(--radius);min-width:0}.account-card.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.account-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.account-icon{width:1.6rem;height:1.6rem;flex-shrink:0}.account-label{font-size:.82rem;font-weight:500;text-align:center;line-height:1.25;overflow-wrap:anywhere}.account-meta{font-size:.72rem;font-weight:400;color:var(--muted);text-align:center;line-height:1.2;overflow-wrap:anywhere}.account-card.active .account-meta{color:inherit;opacity:.75}.account-card:has(input:checked) .account-meta{color:inherit;opacity:.75}.submit-row{display:flex;align-items:center;gap:1.25rem;margin-top:2.25rem}.submit-row .title-line{max-width:none;background:linear-gradient(to right,transparent,var(--border),transparent)}.submit-row button[type=submit]{flex-shrink:0;padding:.8rem 2.75rem;font-size:1rem;font-weight:600;border-radius:999px;background:var(--accent);border-color:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-md)}.section-head{display:flex;align-items:center;gap:1rem;margin:2.25rem 0 1rem}.section-head h2{flex-shrink:0;margin:0;font-size:1rem}.section-head .title-line{flex:1;max-width:none;background:linear-gradient(to right,var(--border),transparent)}.new{flex-shrink:0;padding:.4rem 1rem;font-size:.82rem;font-weight:600;border-radius:999px;background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.record-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.record{display:flex;align-items:center;gap:.7rem;border:1.5px solid var(--border);border-radius:var(--radius);padding:.55rem .85rem}.record .account-icon{color:var(--accent)}.record-name{flex:1;min-width:0;font-size:.88rem;font-weight:500;overflow-wrap:anywhere}.record-meta{flex-shrink:0;font-size:.75rem;color:var(--muted)}.record.retired{opacity:.55}.record.you{border-color:var(--accent);background:var(--accent-soft)}.row-action{flex-shrink:0;padding:.3rem .85rem;font-size:.78rem;border-radius:999px;color:var(--muted)}.record form{display:contents}.window{padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--fg);box-shadow:var(--shadow-md);width:min(34rem,calc(100vw - 1.5rem));max-height:calc(100vh - 3rem);overflow:visible}.window::backdrop{background:#0f172a73}.window[open]{animation:window-arrive .16s var(--ease)}@keyframes window-arrive{0%{opacity:0;transform:translateY(6px) scale(.985)}}@media(prefers-reduced-motion:reduce){.window[open]{animation:none}}.window form{padding:1.75rem;max-height:calc(100vh - 3rem);overflow-y:auto}.window h2{margin:0 0 1.5rem;font-size:1.15rem;text-align:center}.window .cancel{flex-shrink:0;padding:.55rem 1.1rem;font-size:.85rem;border-radius:999px;color:var(--muted)}.window .problem{margin:1.1rem 0 0;font-size:.9rem;text-align:center;color:var(--danger)}.window-note{margin:-1.1rem 0 1.5rem;font-size:.85rem;text-align:center;color:var(--muted)}.window-danger{margin-top:2rem;padding-top:1.35rem;border-top:1px solid var(--border)}.window-danger p{margin:0 0 .9rem;font-size:.85rem;color:var(--muted)}.window-danger button{padding:.5rem 1.1rem;font-size:.85rem;border-radius:999px;color:var(--danger);border-color:var(--danger)}.section-done{margin:0 0 .9rem;font-size:.9rem;color:var(--muted)}.section-problem{margin:0 0 .9rem;font-size:.9rem;color:var(--danger)}.section-empty{margin:0;font-size:.9rem;color:var(--muted)}@media(max-width:720px){.form-columns{grid-template-columns:1fr;gap:1.35rem}.segmented{width:100%}.segmented-primary button{padding:.7rem .4rem;font-size:.85rem}.submit-row button[type=submit]{flex:1}}.account-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);border:0;padding:0}.gate.svelte-1sj7nrf{max-width:30rem;margin:0 auto}h1.svelte-1sj7nrf{font-size:1.3rem;text-transform:uppercase;letter-spacing:.06em}.lead.svelte-1sj7nrf{margin:0 0 1.75rem;color:var(--muted);font-size:.9rem}form.svelte-1sj7nrf{display:grid;gap:1.1rem}.switch.svelte-1sj7nrf{flex-direction:row;align-items:start;gap:.6rem;color:var(--fg)}.switch.svelte-1sj7nrf input:where(.svelte-1sj7nrf){width:auto;margin-top:.15rem;flex-shrink:0}.switch.svelte-1sj7nrf span:where(.svelte-1sj7nrf){display:grid;gap:.2rem}.sensor.svelte-1sj7nrf{width:100%;padding:.8rem 1rem;font-size:1rem;font-weight:600;border-radius:999px;background:var(--accent);border-color:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-md)}.or.svelte-1sj7nrf{margin:1rem 0;text-align:center;font-size:.8rem;color:var(--muted)}.problem.svelte-1sj7nrf{margin:0;padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 7%,transparent);border-radius:var(--radius);color:var(--danger);font-size:.9rem}.submit-row.svelte-1sj7nrf{display:flex;align-items:center;gap:1.25rem;margin-top:.75rem}.submit-row.svelte-1sj7nrf .title-line:where(.svelte-1sj7nrf){max-width:none;background:linear-gradient(to right,transparent,var(--border),transparent)}.submit-row.svelte-1sj7nrf button:where(.svelte-1sj7nrf){flex-shrink:0;padding:.8rem 2.75rem;font-size:1rem;font-weight:600;border-radius:999px;background:var(--accent);border-color:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-md)}.forgot.svelte-1sj7nrf{margin:1.75rem 0 0;font-size:.82rem;color:var(--muted)}@media(max-width:560px){.submit-row.svelte-1sj7nrf button:where(.svelte-1sj7nrf){flex:1}}header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;background:var(--bg);border-bottom:1px solid var(--border);padding-top:calc(.85rem + env(safe-area-inset-top));position:sticky;top:0;z-index:10}.brand.svelte-12qhfyh{display:flex;align-items:baseline;gap:.55rem;color:inherit;text-decoration:none}.brand.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-family:var(--font-heading);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem}.tag.svelte-12qhfyh{font-family:var(--font-subtitle);font-size:.75rem;color:var(--muted)}.right.svelte-12qhfyh{display:flex;align-items:center;gap:.75rem}.offline.svelte-12qhfyh{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:999px;padding:.1rem .65rem;font-size:.78rem;font-weight:500}.login.svelte-12qhfyh{background:var(--accent);color:var(--accent-fg);font-size:.85rem;font-weight:600;text-decoration:none;padding:.5rem 1.35rem;border-radius:999px;box-shadow:var(--shadow-sm);transition:filter .15s var(--ease)}.login.svelte-12qhfyh:hover{filter:brightness(1.06)}.client.svelte-12qhfyh{color:var(--accent);font-size:.85rem;text-decoration:none;font-weight:500}.client.svelte-12qhfyh:hover{text-decoration:underline}.leave.svelte-12qhfyh{background:var(--accent);color:var(--accent-fg);border:none;font-size:.8rem;font-weight:600;padding:.35rem .95rem;border-radius:999px;transition:filter .15s var(--ease)}.leave.svelte-12qhfyh:hover{filter:brightness(1.06)}.movements.svelte-12qhfyh,.platform.svelte-12qhfyh,.admin.svelte-12qhfyh{color:var(--muted);font-size:.85rem;text-decoration:none;font-weight:500}.movements.svelte-12qhfyh:hover,.platform.svelte-12qhfyh:hover,.admin.svelte-12qhfyh:hover{color:var(--fg)}.link.svelte-12qhfyh{background:none;border:none;color:var(--muted);font-size:.85rem;padding:0}.link.svelte-12qhfyh:hover{color:var(--fg)}main.svelte-12qhfyh{max-width:56rem;margin:0 auto;padding:2rem 1rem 4rem}main.wide.svelte-12qhfyh{max-width:70rem}@media(max-width:560px){main.svelte-12qhfyh{padding:1rem .75rem 3rem}}
