:root{--color-primary:#1976d2;--color-primary-foreground:#fff;--color-primary-hover:#1565c0;--color-primary-active:#0d47a1;--color-brand-lime:#1976d2;--color-brand-lime-soft:#eaf4ff;--color-brand-teal:#5ac8fa;--color-brand-teal-deep:#0d47a1;--color-brand-ink:#0d47a1;--color-success:#2e7d32;--color-success-foreground:#fff;--color-success-soft:#e8f5e9;--color-warning:#b45309;--color-warning-foreground:#fff;--color-warning-soft:#fff8e1;--color-danger:#d32f2f;--color-danger-foreground:#fff;--color-danger-soft:#fdecec;--color-info:#1976d2;--color-info-foreground:#fff;--color-info-soft:#eaf4ff;--color-neutral:#475569;--color-neutral-foreground:#fff;--color-neutral-soft:#f5f8fb;--color-background:#f7fafc;--color-foreground:#0f172a;--color-card:#fff;--color-card-foreground:#0f172a;--color-border:#d9e2ec;--color-border-strong:#c5d1dd;--color-input:#d9e2ec;--color-ring:#64b5f6;--color-muted:#f5f8fb;--color-muted-foreground:#475569;--color-accent:#e8f1f8;--color-accent-foreground:#0d47a1;--color-topbar-border:#e5edf5;--shadow-soft:0 1px 2px #0f172a0d;--color-sidebar:#eef4f8;--color-sidebar-foreground:#475569;--color-sidebar-active:#fff;--color-sidebar-active-bg:#1976d2;--color-sidebar-border:#d9e2ec;--color-sidebar-hover:#0f172a;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}.dark{--color-primary:#64b5f6;--color-primary-foreground:#081524;--color-primary-hover:#90caf9;--color-primary-active:#42a5f5;--color-brand-lime:#64b5f6;--color-brand-lime-soft:#12263d;--color-brand-ink:#0d47a1;--color-background:#0b1220;--color-foreground:#e8f1f8;--color-card:#101a2b;--color-card-foreground:#e8f1f8;--color-border:#1e2a3d;--color-border-strong:#2a3950;--color-input:#1e2a3d;--color-muted:#142032;--color-muted-foreground:#94a3b8;--color-accent:#14263d;--color-accent-foreground:#90caf9;--color-topbar-border:#1e2a3d;--color-sidebar:#0e1728;--color-sidebar-foreground:#94a3b8;--color-sidebar-active:#fff;--color-sidebar-active-bg:#1976d2;--color-sidebar-border:#1e2a3d;--color-sidebar-hover:#e8f1f8;--color-success-soft:#113420;--color-warning-soft:#33270f;--color-danger-soft:#331414;--color-info-soft:#12263d;--color-neutral-soft:#142032}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sp-paper:#fff;--sp-inset:#f5f6f8;--sp-ink:#111;--sp-pencil:#5c6370;--sp-rule:#e4e6ea;--sp-field:#848b93;--sp-lake:#006e7a;--sp-lake-hover:#005a64;--sp-lake-soft:#e3f1f0;--sp-amber:#b45309;--sp-correction:#b42318;--sp-scroll-shadow:#1111111a;--sp-shadow-float:0 12px 32px #11111124;--sp-on-lake:#fff;--sp-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%235c6370' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.25 6 7.75l3.5-3.5'/%3E%3C/svg%3E");--sp-font-sans:"Schibsted Grotesk", "Helvetica Neue", Arial, system-ui, sans-serif;--sp-font-mono:"Fragment Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sp-radius-control:4px;--sp-radius-dialog:8px;--sp-ring:0 0 0 3px color-mix(in srgb, var(--sp-lake) 18%, transparent)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sp-paper:#131417;--sp-inset:#1b1d21;--sp-ink:#ecedef;--sp-pencil:#9aa1ab;--sp-rule:#262930;--sp-field:#626b77;--sp-lake:#3db9a2;--sp-lake-hover:#5cc9b5;--sp-lake-soft:#163332;--sp-amber:#e0a343;--sp-correction:#f0857a;--sp-scroll-shadow:#ffffff1f;--sp-shadow-float:none;--sp-on-lake:#131417;--sp-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239aa1ab' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.25 6 7.75l3.5-3.5'/%3E%3C/svg%3E");--sp-ring:0 0 0 3px color-mix(in srgb, var(--sp-lake) 18%, transparent)}*{box-sizing:border-box}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:var(--sp-font-sans);background:var(--sp-paper);color:var(--sp-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600}a{color:var(--sp-lake)}a:hover{color:var(--sp-lake-hover)}:focus-visible{outline:2px solid var(--sp-lake);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.mono{font-family:var(--sp-font-mono);overflow-wrap:anywhere;font-size:12.5px}.numeric{font-family:var(--sp-font-sans);font-size:inherit;text-align:right;white-space:nowrap;word-break:normal;overflow-wrap:normal}th.numeric{text-align:right}.amt{white-space:nowrap}.amt-int{color:var(--sp-ink);font-weight:500}.amt-frac{text-align:left;min-width:0;color:var(--sp-pencil);display:inline-block}.amt-ccy{text-align:left;min-width:3.4em;color:var(--sp-pencil);display:inline-block}td.numeric .amt .amt-frac,.kpi-detail dd .amt .amt-frac,.detail-grid dd .amt .amt-frac{min-width:3ch}table.keys:has(.amt[data-kind=crypto]) td.numeric .amt .amt-frac{min-width:7ch}.kpi-detail:has(.amt[data-kind=crypto]) dd .amt .amt-frac{min-width:7ch}.detail-grid:has(.amt[data-kind=crypto]) dd .amt .amt-frac{min-width:7ch}.kpi-wide .kpi-value .amt-frac,.kpi-wide .kpi-value .amt-ccy,.account-detail .amt-ccy{min-width:0}.kpi-value-date{color:var(--sp-ink)}.kpi-detail dd:not(:has(.amt)){color:var(--sp-ink)}button.primary,button.ghost,button.action,.apply-actions button:not(.primary){border-radius:var(--sp-radius-control);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;height:2.25rem;padding:0 .9rem;font-size:14px;font-weight:500;line-height:1;transition:background-color 80ms linear,border-color 80ms linear,color 80ms linear;display:inline-flex}button.primary{border:1px solid var(--sp-lake);background:var(--sp-lake);color:var(--sp-on-lake)}button.primary:hover:not(:disabled){border-color:var(--sp-lake-hover);background:var(--sp-lake-hover)}button.primary:disabled{border-color:var(--sp-lake-soft);background:var(--sp-lake-soft);color:var(--sp-pencil);cursor:not-allowed}button.ghost,button.action,.apply-actions button:not(.primary){border:1px solid var(--sp-field);background:var(--sp-paper);color:var(--sp-ink)}button.ghost:hover:not(:disabled),button.action:hover:not(:disabled),.apply-actions button:not(.primary):hover:not(:disabled){border-color:var(--sp-ink)}button.ghost:disabled,button.action:disabled,.apply-actions button:not(.primary):disabled{color:var(--sp-pencil);border-color:var(--sp-rule);cursor:not-allowed}button .icon{flex:none;width:16px;height:16px}table.keys button.ghost,.account-detail button.ghost,.totp-secret button.ghost,.secret-panel button.ghost,button.link{height:1.75rem;color:var(--sp-lake);cursor:pointer;background:0 0;border:0;padding:0 .35rem;font-size:13px;font-weight:500}table.keys button.ghost:hover:not(:disabled),.account-detail button.ghost:hover:not(:disabled),.totp-secret button.ghost:hover:not(:disabled),.secret-panel button.ghost:hover:not(:disabled),button.link:hover:not(:disabled){color:var(--sp-lake-hover);text-underline-offset:3px;text-decoration:underline}table.keys button.ghost:disabled,button.link:disabled{color:var(--sp-pencil);cursor:not-allowed;border:0}.row-actions:has(>.status-meta) button.ghost{height:1.75rem;color:var(--sp-lake);cursor:pointer;background:0 0;border:0;padding:0 .35rem;font-size:13px;font-weight:500}.row-actions:has(>.status-meta) button.ghost:hover:not(:disabled){color:var(--sp-lake-hover);text-underline-offset:3px;text-decoration:underline}.row-actions:has(>.status-meta) button.ghost:disabled{color:var(--sp-pencil);cursor:not-allowed;border:0}.field{color:var(--sp-pencil);flex-direction:column;gap:.35rem;font-size:12px;font-weight:500;display:flex}.field input,.field select,.field textarea,.apply-form input,.apply-form select,.apply-form textarea{border:1px solid var(--sp-field);border-radius:var(--sp-radius-control);background-color:var(--sp-paper);width:100%;min-width:0;height:2.25rem;color:var(--sp-ink);padding:0 .75rem;font-size:14px;font-weight:400}@media (pointer:coarse){.field input,.field select,.field textarea,.apply-form input,.apply-form select,.apply-form textarea{font-size:16px}}.field select,.apply-form select,.locale-select{appearance:none;background-image:var(--sp-chevron);background-position:right .75rem center;background-repeat:no-repeat;background-size:.75rem .75rem;padding-right:2.25rem}@media (forced-colors:active){.field select,.apply-form select,.locale-select{appearance:auto}}.field textarea,.apply-form textarea{resize:vertical;height:auto;min-height:6rem;padding:.6rem .75rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.apply-form input:focus-visible,.apply-form select:focus-visible,.apply-form textarea:focus-visible,.locale-select:focus-visible{outline-offset:0;border-color:var(--sp-lake);box-shadow:var(--sp-ring);outline:2px solid #0000}.field input[aria-invalid=true],.apply-form input[aria-invalid=true]{border-color:var(--sp-correction)}.field input:disabled,.field select:disabled{background-color:var(--sp-inset);color:var(--sp-pencil)}.field input::placeholder,.apply-form input::placeholder,.apply-form textarea::placeholder{color:var(--sp-pencil)}.field input:-webkit-autofill{-webkit-text-fill-color:var(--sp-ink);-webkit-box-shadow:0 0 0 100px var(--sp-paper) inset;caret-color:var(--sp-ink)}.field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--sp-ink);-webkit-box-shadow:0 0 0 100px var(--sp-paper) inset;caret-color:var(--sp-ink)}.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--sp-ink);-webkit-box-shadow:0 0 0 100px var(--sp-paper) inset;caret-color:var(--sp-ink)}.apply-form input:-webkit-autofill{-webkit-text-fill-color:var(--sp-ink);-webkit-box-shadow:0 0 0 100px var(--sp-paper) inset;caret-color:var(--sp-ink)}.apply-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--sp-ink);-webkit-box-shadow:0 0 0 100px var(--sp-paper) inset;caret-color:var(--sp-ink)}.apply-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--sp-ink);-webkit-box-shadow:0 0 0 100px var(--sp-paper) inset;caret-color:var(--sp-ink)}.field input[inputmode=numeric]{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.check{color:var(--sp-ink);align-items:center;gap:.5rem;font-size:14px;display:flex}.check input{width:16px;height:16px;accent-color:var(--sp-lake);margin:0}input[type=file]::file-selector-button{border:1px solid var(--sp-field);border-radius:var(--sp-radius-control);background:var(--sp-paper);height:2rem;color:var(--sp-ink);font:inherit;cursor:pointer;margin-right:.75rem;padding:0 .75rem;font-size:13px}.locale-select,.shell header .locale-select,.auth-card .field .locale-select{border:1px solid var(--sp-field);border-radius:var(--sp-radius-control);background-color:var(--sp-paper);width:auto;min-width:7.5rem;height:2rem;color:var(--sp-ink);background-position:right .5rem center;flex:none;padding:0 1.75rem 0 .5rem;font-size:13px}@media (pointer:coarse){.locale-select,.shell header .locale-select,.auth-card .field .locale-select{font-size:16px}}.muted,p.muted{max-width:60ch;color:var(--sp-pencil);margin:0;font-size:14px;line-height:1.5}.hint{color:var(--sp-pencil);margin:0;font-size:14px;line-height:1.5}.panel>p.hint,.account-detail p.hint,.totp-setup .hint,p[role=status],.notice{border-left:2px solid var(--sp-lake);max-width:60ch;color:var(--sp-pencil);margin:0;padding-left:.75rem;font-size:13px;line-height:1.5}.error{border-left:2px solid var(--sp-correction);max-width:60ch;color:var(--sp-correction);margin:0;padding-left:.75rem;font-size:13px;line-height:1.5}.create-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.create-row .field{flex:0 12rem}.create-row .field:nth-child(n+2){flex-basis:10rem}.create-row:has(button.primary) .field{flex:18rem;max-width:28rem}.row-form{grid-template-columns:minmax(0,1fr) 8rem auto;align-items:end;gap:.75rem 1rem;display:grid}.filters{grid-template-columns:repeat(auto-fit,minmax(14rem,18rem));gap:1rem 1.5rem;display:grid}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.status-meta{color:var(--sp-pencil);font-size:13px;font-weight:400}.row-actions>.status-meta{margin-right:auto}.turnstile{margin:.25rem 0}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell header{border-bottom:1px solid var(--sp-rule);background:var(--sp-paper);justify-content:space-between;align-items:center;gap:1rem;height:3.25rem;padding:0 2rem;display:flex}.shell header .who{min-width:0;color:var(--sp-pencil);flex-wrap:nowrap;align-items:center;gap:.75rem;font-size:13px;display:flex}.shell header .who-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:28rem;color:var(--sp-ink);flex:auto;order:-1;font-weight:500;overflow:hidden}.shell header button.ghost{height:2rem;padding:0 .75rem;font-size:13px}.brand-mark{flex:none;align-items:center;gap:.55rem;display:inline-flex}.brand-home{color:inherit;border-radius:2px;text-decoration:none}.brand-logo{height:1.5rem;display:block}.brand-logo-white,.dark .brand-logo-ink{display:none}.dark .brand-logo-white{display:block}.shell main{flex:1;width:100%;max-width:78rem;margin:0 auto;padding:1.5rem 2rem 3rem}.tabs{border-bottom:1px solid var(--sp-rule);flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1.5rem;padding:0;display:flex}.tabs button{height:2rem;color:var(--sp-pencil);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 .5rem;font-size:14px;font-weight:500;position:relative}.tabs button:hover{color:var(--sp-ink)}.tabs button.active{color:var(--sp-ink);font-weight:600}.tabs button.active:before{content:"";background:var(--sp-lake);height:2px;position:absolute;bottom:-1px;left:.5rem;right:.5rem}.tabs button:focus-visible{outline-offset:-2px}@media (forced-colors:active){.tabs button.active:before,.apply-crumb:before,.badge,.status-card .status-dot{forced-color-adjust:none}}.overview>h1,.overview>h2{margin:0 0 .5rem;font-size:20px;line-height:1.25}.panel h1,.panel h2,.panel-head h1,.panel-head h2,.panel-head h3,.detail-dialog h3,.auth-card h1{letter-spacing:0;font-size:16px;line-height:1.3}.panel{background:0 0;border:0;flex-direction:column;gap:1rem;padding:0;display:flex}.panel-stack{flex-direction:column;gap:0;display:flex}.account-group{flex-direction:column;gap:1rem;min-width:0;display:flex}.account-group>h2,.account-group>p{margin:0}.panel+.panel,.panel-stack>.panel+.panel{border-top:1px solid var(--sp-rule);margin-top:2.5rem;padding-top:2.5rem}.panel-head{justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.panel-head>div{min-width:0}.panel-head p{max-width:60ch;color:var(--sp-pencil);margin:.25rem 0 0;font-size:14px;line-height:1.5}.panel>.panel-head:not(:first-child){border-top:1px solid var(--sp-rule);margin-top:1rem;padding-top:2rem}.detail-list{grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:0 1.5rem;margin:0;font-size:14px;display:grid}.detail-list dt,.detail-list dd{border-bottom:1px solid var(--sp-rule);margin:0;padding:.5rem 0}.detail-list dt{color:var(--sp-pencil)}.detail-list dd{overflow-wrap:anywhere}.overview,.overview-figures{flex-direction:column;gap:2rem;display:flex}.overview-section{letter-spacing:0;margin:0;font-size:13px;font-weight:600}.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.kpi-row:has(.kpi-wide){grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.kpi{border-bottom:1px solid var(--sp-rule);flex-direction:column;gap:.5rem;min-width:0;padding:0 0 .75rem;display:flex}.kpi-label{color:var(--sp-pencil);font-size:12px;font-weight:500}.kpi-value{letter-spacing:-.01em;color:var(--sp-ink);font-size:20px;font-weight:500;line-height:1.2}.kpi-value-date{letter-spacing:0;font-size:16px;line-height:1.3}.kpi-busy{border-left:2px solid var(--sp-amber);padding-left:.75rem}.kpi-alert{border-left:2px solid var(--sp-correction);padding-left:.75rem}.kpi-alert .kpi-value{color:var(--sp-correction)}.kpi-wide{border-bottom:0;padding-bottom:0}.kpi-wide .kpi-value.numeric{text-align:left;letter-spacing:-.015em;font-size:32px;line-height:1.1}.kpi-detail{border-bottom:3px double var(--sp-ink);flex-direction:column;gap:0;margin:.5rem 0 0;font-size:13px;display:flex}.kpi-detail>div{border-top:1px solid var(--sp-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.kpi-detail dt{color:var(--sp-pencil)}.kpi-detail dd{text-align:right;margin:0}.overview-next{max-width:60ch;color:var(--sp-pencil);margin:0;font-size:13px;line-height:1.5}.status-card{border-top:1px solid var(--sp-rule);border-bottom:1px solid var(--sp-rule);max-width:none;color:var(--sp-ink);border-left:0;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.status-card .status-dot{background:var(--sp-pencil);border-radius:999px;flex:none;width:6px;height:6px}.status-card.ok .status-dot{background:var(--sp-lake)}.status-card.error .status-dot{background:var(--sp-correction)}.status-card.loading .status-dot{box-shadow:inset 0 0 0 1.5px var(--sp-pencil);background:0 0}.status-card .status-text{flex-wrap:wrap;align-items:baseline;gap:0 .75rem;min-width:0;display:flex}.status-card strong{font-size:14px;font-weight:500}.status-card .status-meta{color:var(--sp-pencil);font-size:13px}.status-version{display:none}.keys-scroll:focus-visible{outline-offset:-2px}.keys-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(90deg, transparent, var(--sp-paper) 70%) 100% 0 / 40px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, var(--sp-scroll-shadow), transparent) 100% 0 / 14px 100% no-repeat scroll;overflow-x:auto}table.keys{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}table.keys th{border-bottom:1px solid var(--sp-ink);text-align:left;color:var(--sp-pencil);white-space:nowrap;padding:.5rem .6rem;font-size:12px;font-weight:500}table.keys th:first-child,table.keys td:first-child{padding-left:0}table.keys th:last-child,table.keys td:last-child{padding-right:0}table.keys td{border-bottom:1px solid var(--sp-rule);vertical-align:middle;white-space:nowrap;padding:.6rem}table.keys td[colspan],table.keys .account-detail{white-space:normal}table.keys td[colspan]{text-align:left;color:var(--sp-pencil);padding:1.5rem 0;font-size:13px}table.keys .mono{white-space:nowrap;overflow-wrap:normal}table.keys .account-detail .mono,table.keys .account-detail code,table.keys tr[data-testid=console-account] td.mono{white-space:normal;overflow-wrap:anywhere}table.keys tr[data-testid=console-account] td.mono{min-width:16rem}table.keys td.actions{text-align:right;white-space:nowrap}table.keys td.actions button+button{margin-left:.25rem}table.keys tr.total td{border-top:1px solid var(--sp-ink);border-bottom:3px double var(--sp-ink);font-weight:500}tr.account-row{cursor:pointer}.disclosure{border-right:1.5px solid var(--sp-pencil);border-bottom:1.5px solid var(--sp-pencil);width:.4rem;height:.4rem;margin:0 .6rem .1rem .15rem;transition:transform .12s;display:inline-block;transform:rotate(-45deg)}tr.account-row[aria-expanded=true] .disclosure{transform:rotate(45deg)}.account-detail{background:var(--sp-inset);flex-direction:column;gap:1rem;padding:1rem;display:flex}.account-coordinates{grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:.35rem 1rem;margin:0;display:grid}.account-coordinates dt{color:var(--sp-pencil);font-size:12px;font-weight:500}.account-coordinates dd{overflow-wrap:anywhere;margin:0}.account-movements{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.account-movements th{border-bottom:1px solid var(--sp-ink);text-align:left;color:var(--sp-pencil);white-space:nowrap;padding:.5rem .6rem;font-size:12px;font-weight:500}.account-movements td{border-bottom:1px solid var(--sp-rule);vertical-align:middle;white-space:nowrap;padding:.5rem .6rem}table.keys th.numeric,.account-movements th.numeric{text-align:right}.account-movements th:first-child,.account-movements td:first-child{padding-left:0}.account-movements th:last-child,.account-movements td:last-child{padding-right:0}.account-movements tr:last-child td{border-bottom:0}.badge{color:var(--sp-pencil);white-space:nowrap;background:radial-gradient(circle at .25rem,currentColor .19rem,#0000 .22rem) no-repeat;border-radius:0;padding:0 0 0 .9rem;font-size:12px;font-weight:500;line-height:1.2;display:inline-block}.badge:first-letter{text-transform:uppercase}.badge.active{color:var(--sp-lake)}.badge.revoked{color:var(--sp-correction)}.badge.pending{color:var(--sp-amber)}.badge.neutral,.badge:not(.active):not(.revoked):not(.pending){background-image:radial-gradient(circle at .25rem,#0000 .11rem,currentColor .12rem .19rem,#0000 .22rem)}.detail-dialog{border:1px solid var(--sp-rule);border-radius:var(--sp-radius-dialog);background:var(--sp-paper);width:min(32rem,100vw - 1.5rem);max-height:calc(100dvh - 2rem);color:var(--sp-ink);box-shadow:var(--sp-shadow-float);margin:auto;padding:1.5rem;overflow-y:auto}.dark .detail-dialog{border-color:var(--sp-field)}.detail-dialog::backdrop{--sp-backdrop:#1116;background:var(--sp-backdrop)}.dark .detail-dialog::backdrop{--sp-backdrop:#0009}.detail-dialog[open]{opacity:1;transition:opacity .12s,transform .12s;transform:none}@starting-style{.detail-dialog[open]{opacity:0;transform:translateY(4px)}}.detail-dialog .panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1.25rem;display:grid}.detail-dialog .panel-head .badge{align-self:start}.detail-dialog h4{letter-spacing:0;color:var(--sp-ink);margin:1.25rem 0 .35rem;font-size:13px;font-weight:600}.detail-grid{gap:0;margin:0;display:grid}.detail-grid>div{border-bottom:1px solid var(--sp-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;font-size:13px;display:flex}.detail-grid dt{color:var(--sp-pencil)}.detail-grid dd{text-align:right;overflow-wrap:anywhere;margin:0}.detail-grid>div:has(>dd.mono:not(.numeric)){flex-direction:column;align-items:flex-start;gap:.25rem}.detail-grid>div:has(>dd.mono:not(.numeric)) dd{text-align:left}.detail-grid>.detail-total{border-top:1px solid var(--sp-ink);border-bottom:3px double var(--sp-ink);font-weight:500}.detail-grid>.detail-total dt{color:var(--sp-ink)}.detail-dialog .dialog-form{flex-direction:column;gap:1rem;display:flex}.detail-dialog .dialog-form .field{flex:none;max-width:none}.detail-dialog .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.detail-dialog .dialog-actions .primary{order:2}.detail-dialog .row-actions{margin-top:1.25rem}.secret-panel{border:1px solid var(--sp-ink);border-radius:var(--sp-radius-control);background:var(--sp-paper);color:var(--sp-ink);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.secret-panel code{font-family:var(--sp-font-mono);word-break:break-all;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:14px}.secret-panel .hint{color:var(--sp-pencil);margin:0;font-size:13px}.secret-panel:has(>code) .hint{color:var(--sp-correction)}.panel code:not(.mono):not(.invite-code){border-radius:var(--sp-radius-control);background:var(--sp-inset);font-family:var(--sp-font-mono);overflow-wrap:anywhere;padding:.1rem .35rem;font-size:12.5px}.totp-setup{border-top:1px solid var(--sp-rule);flex-direction:column;gap:1rem;padding:1.25rem 0 0;display:flex}.totp-qr{border:1px solid var(--sp-rule);border-radius:var(--sp-radius-control);background:#fff;align-self:flex-start;padding:.5rem}.totp-qr.totp-qr-pending{background:var(--sp-inset)}.totp-qr img,.totp-qr-pending{width:160px;height:160px;display:block}.totp-secret{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.totp-secret-label{width:100%;color:var(--sp-pencil);font-size:12px;font-weight:500}.totp-secret code{min-width:0;font-family:var(--sp-font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font-size:13px}.totp-open{color:var(--sp-lake);align-self:flex-start;font-size:13px;text-decoration:none}.totp-open:hover{text-underline-offset:3px;text-decoration:underline}.auth-screen{background:var(--sp-paper);justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1rem;display:flex}.auth-card{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:1rem;width:100%;max-width:24rem;margin:0;padding:0;display:grid}.auth-card>*{grid-column:1/-1}.auth-card .brand-logo{height:2rem}.auth-tagline{color:var(--sp-pencil);margin:-.5rem 0 0;font-size:13px}.auth-card h1{border-top:1px solid var(--sp-ink);letter-spacing:-.01em;padding-top:1rem;font-size:20px;line-height:1.25}.auth-card p.hint{color:var(--sp-pencil);margin:-.5rem 0 0;font-size:14px}.auth-card .field:has(.locale-select){border-top:1px solid var(--sp-rule);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.apply-login-link{color:var(--sp-lake);grid-column:1/-1;justify-self:start;margin-top:-.25rem;font-size:13px;text-decoration:none}.apply-login-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-card .totp-qr{justify-self:start}.auth-card code{overflow-wrap:anywhere}.apply-page{background:var(--sp-paper);flex-direction:column;min-height:100dvh;display:flex}.apply-top{border-bottom:1px solid var(--sp-rule);background:var(--sp-paper);justify-content:space-between;align-items:center;gap:1rem;height:3.25rem;padding:0 2rem;display:flex}.apply-main{width:100%;max-width:44rem;margin:0 auto;padding:1.5rem 1rem 3rem}.apply-kicker{letter-spacing:0;text-transform:none;color:var(--sp-pencil);margin:0 0 .75rem;font-size:13px}.apply-crumbs{counter-reset:step;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1.5rem;padding:0;display:flex}.apply-crumb-unit{counter-increment:step;align-items:center;display:inline-flex}.apply-crumb-sep{display:none}.apply-crumb{font:inherit;color:var(--sp-pencil);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;padding:0;font-size:13px;line-height:1.2;display:inline-flex}.apply-crumb:before{content:counter(step);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px var(--sp-rule);color:var(--sp-pencil);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.apply-crumb.done{color:var(--sp-ink);cursor:pointer}.apply-crumb.done:before{box-shadow:none;background:var(--sp-lake);color:var(--sp-on-lake)}.apply-crumb.done:hover{text-underline-offset:3px;text-decoration:underline}.apply-crumb.current{color:var(--sp-ink);font-weight:600}.apply-crumb.current:before{box-shadow:inset 0 0 0 2px var(--sp-ink);color:var(--sp-ink)}.apply-title{margin:0 0 1rem;font-size:20px;line-height:1.25}.apply-panel{border:0;border-top:1px solid var(--sp-rule);box-shadow:none;background:0 0;border-radius:0;padding:1.5rem 0 0}.apply-form{grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;display:grid}.apply-form>input[type=file],.apply-form>form,.apply-form>.person-list,.apply-form>.doc-list,.apply-form>.apply-actions,.apply-form>.check,.apply-form>.error,.apply-form>.hint,.apply-form>.muted,.apply-form>p,.apply-form>.apply-case-id,.apply-form>.turnstile{grid-column:1/-1}.apply-form>.field:has(textarea){grid-column:1/-1}.apply-form>.field:has(select){grid-column:1/-1}.apply-actions{flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.5rem;display:flex}.doc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-list li{border-bottom:1px solid var(--sp-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 0;font-size:13px;display:flex}.person-list{flex-direction:column;gap:.75rem;display:flex}.person-card{border-radius:var(--sp-radius-control);background:var(--sp-inset);border:0;flex-direction:column;align-items:stretch;gap:.65rem;padding:1rem;display:flex}.person-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.person-card-meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.person-card-name{font-size:14px;font-weight:600}.person-card-sub{color:var(--sp-pencil);overflow-wrap:anywhere;font-size:13px}.person-card-docs{flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.invite-code{font-family:var(--sp-font-mono);font-size:12.5px}.apply-case-id{border:1px solid var(--sp-ink);border-radius:var(--sp-radius-control);flex-direction:column;gap:.4rem;padding:.75rem 1rem;display:flex}.apply-case-id-label{color:var(--sp-pencil);font-size:12px;font-weight:500}@media (width>=1024px){.shell main{grid-template-columns:12rem minmax(0,1fr);align-items:start;column-gap:2rem;display:grid}.shell main>nav.tabs{border-bottom:0;flex-direction:column;grid-column:1;align-items:stretch;gap:.125rem;margin:0;position:sticky;top:1.5rem}.shell main>:not(nav.tabs){grid-column:2;min-width:0}.tabs button{text-align:left;height:2.25rem;padding:0 .75rem}.tabs button.active:before{width:2px;height:auto;inset:.45rem auto .45rem 0}}@media (width<=640px){.shell header{height:3rem;padding:0 1rem}.shell header .who .locale-select{display:none}.shell header .who-name{max-width:none}.shell main{padding:1rem 1rem 2.5rem}.tabs{margin-bottom:1.25rem}.tabs button{padding:0 .4rem}.overview>h1,.overview>h2{font-size:18px}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.kpi-row>.kpi:nth-child(3):last-child{grid-column:1/-1}.kpi-row:has(.kpi-wide){grid-template-columns:minmax(0,1fr)}.kpi-wide .kpi-value.numeric{font-size:28px}.panel-head{flex-direction:column;align-items:flex-start}.panel+.panel,.panel-stack>.panel+.panel{margin-top:2rem;padding-top:2rem}.create-row .field,.create-row .field:nth-child(n+2){flex:100%;max-width:none}.create-row:has(button.primary) .field{flex:100%;max-width:none}.row-form,.filters{grid-template-columns:minmax(0,1fr)}.row-actions{justify-content:flex-start}table.keys>thead>tr>th:first-child,table.keys>tbody>tr>td:first-child:not([colspan]){z-index:1;background:var(--sp-paper);border-right:1px solid var(--sp-rule);padding-right:.75rem;position:sticky;left:0}table.keys:has(thead th:nth-child(5)){min-width:40rem}table.keys:has(>tbody>tr:only-child>td[colspan]){min-width:0}table.keys:has(>tbody>tr:only-child>td[colspan]) thead{display:none}.detail-dialog{padding:1.25rem}.account-coordinates{grid-template-columns:minmax(0,1fr);gap:0}.account-coordinates dd{margin-bottom:.5rem}.detail-list{grid-template-columns:minmax(0,1fr);gap:0}.detail-list dt{border-bottom:0;padding-bottom:0}.auth-screen{padding:2rem 1rem}.apply-top{height:3rem;padding:0 1rem}.apply-main{padding:1.25rem 1rem 2.5rem}.apply-crumb:not(.current){font-size:0}.apply-crumb{min-height:2.75rem}.apply-crumb:not(.current):before{font-size:11px}.apply-crumbs{gap:.5rem .75rem}}@media (width>=641px){.apply-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{:root,:root.dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sp-paper:#fff;--sp-inset:#fff;--sp-ink:#111;--sp-pencil:#444a55;--sp-rule:#cccfd5;--sp-field:#767c85;--sp-lake:#00575f;--sp-lake-soft:#fff;--sp-amber:#7a3a06;--sp-correction:#8a1b12;--sp-shadow-float:none;--sp-scroll-shadow:transparent}.shell header .who button,.shell header .locale-select,.tabs,.create-row,.filters,.row-actions,button{display:none}.shell main{padding:0;display:block}.keys-scroll{overflow:visible}table.keys,.account-movements{page-break-inside:auto}table.keys tr,.account-movements tr{page-break-inside:avoid}}
