:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.125rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--control:3rem;--row:3.25rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--press:.14s;--fast:.18s;--sheet:.42s;--bg:#f2f2f6;--surface:#fff;--surface-2:#e9e9ef;--text:#0c0d10;--text-2:#5d616b;--text-3:#8a8e98;--separator:#3c3c4324;--border:#3c3c4338;--accent:#2463eb;--accent-press:#1c50c4;--accent-soft:#2463eb1a;--on-accent:#fff;--danger:#d1372c;--danger-soft:#d1372c1a;--success:#1c8448;--success-soft:#1c84481f;--overlay:#00000061;--shadow:0 12px 40px #00000029, 0 2px 6px #0000000f;--focus:0 0 0 3px #2463eb52}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b0c0e;--surface:#17181c;--surface-2:#212329;--text:#f4f5f6;--text-2:#a3a7b0;--text-3:#747882;--separator:#ffffff17;--border:#ffffff29;--accent:#5b8dff;--accent-press:#7aa2ff;--accent-soft:#5b8dff29;--on-accent:#06102a;--danger:#ff6a5e;--danger-soft:#ff6a5e24;--success:#4cc17c;--success-soft:#4cc17c24;--overlay:#0009;--shadow:0 12px 40px #00000080, 0 0 0 1px #ffffff0f;--focus:0 0 0 3px #5b8dff66}}@media (prefers-contrast:more){:root{--separator:var(--text-3);--border:var(--text-2);--text-2:var(--text)}}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none;height:100%}body{min-height:100%;font:400 var(--text-md) / 1.4 var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,p{margin:0}input,textarea,select{font:inherit;color:inherit;font-size:max(16px,1em)}button{font:inherit;color:inherit}button,a,[role=button]{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}a{color:var(--accent);text-decoration:none}:focus-visible{box-shadow:var(--focus);outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.enter{opacity:1;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);transform:none}@starting-style{.enter{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,background-color,color,border-color,box-shadow!important;animation-duration:1ms!important}@starting-style{.enter{transform:none}}}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--control);padding:0 var(--s5);border-radius:var(--radius-md);font-size:var(--text-md);letter-spacing:-.01em;cursor:pointer;background:var(--accent);color:var(--on-accent);transition:transform var(--press) var(--ease-out), background-color var(--press) ease, opacity var(--fast) ease;border:0;font-weight:600;display:inline-flex;position:relative}.btn:active:not(:disabled){background:var(--accent-press);transform:scale(.97)}.btn:disabled{cursor:default;opacity:.5}.btn[data-pending=true]{opacity:1}.btn--block{width:100%}.btn--secondary{background:var(--accent-soft);color:var(--accent)}.btn--secondary:active:not(:disabled){background:var(--accent-soft);opacity:.75}.btn--plain{color:var(--accent);background:0 0;font-weight:500}.btn--plain:active:not(:disabled){background:var(--accent-soft)}.btn--danger{background:var(--danger-soft);color:var(--danger)}.btn--danger:active:not(:disabled){background:var(--danger-soft);opacity:.75}.btn--small{min-height:2.25rem;padding:0 var(--s3);font-size:var(--text-sm);border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){background:var(--accent-press)}.btn--secondary:hover:not(:disabled),.btn--plain:hover:not(:disabled){background:var(--accent-soft)}.btn--danger:hover:not(:disabled){background:var(--danger-soft)}}.btn__label,.btn__spinner{transition:opacity var(--fast) ease, filter var(--fast) ease;grid-area:1/1}.btn__stack{place-items:center;display:inline-grid}.btn[data-pending=true] .btn__label{opacity:0;filter:blur(2px)}.btn__spinner{opacity:0}.btn[data-pending=true] .btn__spinner{opacity:1}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.25rem;height:1.25rem;animation:.6s linear infinite spin}.spinner--large{width:1.75rem;height:1.75rem;color:var(--text-3)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.2s!important}}.field{gap:var(--s2);flex-direction:column;display:flex}.field__label{font-size:var(--text-sm);color:var(--text-2);font-weight:500}.field__box{display:flex;position:relative}.field__input{width:100%;min-height:var(--control);padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--fast) ease, box-shadow var(--fast) ease;outline:none}.field__input::placeholder{color:var(--text-3)}.field__input:focus{border-color:var(--accent);box-shadow:var(--focus)}.field[data-invalid=true] .field__input{border-color:var(--danger)}.field__input--with-action{padding-right:3rem}select.field__input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - .95rem) 55%;background-repeat:no-repeat;background-size:.3rem .3rem}.field__action{border-radius:var(--radius-md);width:3rem;color:var(--text-3);cursor:pointer;transition:transform var(--press) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0 0 0 auto}.field__action:active{transform:scale(.9)}.field__hint{font-size:var(--text-xs);color:var(--text-3)}.field__error,.notice{font-size:var(--text-sm);color:var(--danger)}.notice{padding:var(--s3) var(--s4);border-radius:var(--radius-md);background:var(--danger-soft);transition:opacity var(--fast) var(--ease-out), transform var(--fast) var(--ease-out)}@starting-style{.notice{opacity:0;transform:translateY(-4px)}}.notice--info{color:var(--text-2);background:var(--accent-soft)}.code{gap:var(--s2);justify-content:space-between;display:flex}.code__slot{aspect-ratio:5/6;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;max-width:3.25rem;font:600 var(--text-xl) / 1 var(--font);font-variant-numeric:tabular-nums;transition:border-color var(--press) ease, box-shadow var(--press) ease;flex:1;place-items:center;display:grid}.code__slot[data-active=true]{border-color:var(--accent);box-shadow:var(--focus)}.code[data-invalid=true] .code__slot{border-color:var(--danger)}.code__caret{background:var(--accent);border-radius:1px;width:2px;height:1.5rem;animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.group{gap:var(--s2);flex-direction:column;display:flex}.group__title{padding:0 var(--s4);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);font-weight:500}.group__body{border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.group__hint{padding:0 var(--s4);font-size:var(--text-xs);color:var(--text-3);line-height:1.45}.row{align-items:center;gap:var(--s3);width:100%;min-height:var(--row);padding:var(--s2) var(--s4);text-align:left;background:0 0;border:0;display:flex;position:relative}.row+.row:before{content:"";inset:0 0 auto var(--s4);background:var(--separator);height:1px;position:absolute}button.row,a.row{cursor:pointer;color:inherit;transition:background-color var(--press) ease}button.row:active,a.row:active{background:var(--surface-2)}.row[data-selected=true],button.row[data-selected=true]:hover{background:var(--accent-soft)}@media (hover:hover) and (pointer:fine){button.row:hover,a.row:hover{background:var(--surface-2)}}.row__icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);flex:none;place-items:center;display:grid}.row__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row__title,.row__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__title--wrap{white-space:normal;overflow-wrap:anywhere}.row__sub{font-size:var(--text-xs);color:var(--text-3)}.row__value{font-size:var(--text-sm);color:var(--text-3);flex:none}.row__chevron{color:var(--text-3);flex:none}.row--accent,button.row--accent{color:var(--accent)}.row--danger,button.row--danger{color:var(--danger)}.badge{font-size:var(--text-xs);background:var(--surface-2);color:var(--text-2);border-radius:999px;flex:none;padding:.15rem .5rem;font-weight:500}.badge--success{background:var(--success-soft);color:var(--success)}.sheet__backdrop{background:var(--overlay);transition:opacity .3s var(--ease-out);position:fixed;inset:0}.sheet__backdrop[data-starting-style],.sheet__backdrop[data-ending-style]{opacity:0}.sheet{max-height:calc(100dvh - var(--s10) - env(safe-area-inset-top,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg);box-shadow:var(--shadow);transition:transform var(--sheet) var(--ease-drawer);outline:none;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.sheet[data-starting-style],.sheet[data-ending-style]{transform:translateY(100%)}.sheet[data-ending-style]{transition-duration:.26s}.sheet__scroll{overscroll-behavior:contain;padding:var(--s6) var(--s5) calc(var(--s6) + env(safe-area-inset-bottom,0px));gap:var(--s5);flex-direction:column;display:flex;overflow-y:auto}.sheet__title{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.sheet__text{font-size:var(--text-sm);color:var(--text-2);line-height:1.45}.sheet__actions{gap:var(--s2);flex-direction:column;display:flex}@media (min-width:640px){.sheet{width:min(26rem, calc(100vw - var(--s8)));max-height:calc(100dvh - var(--s12));border-radius:var(--radius-xl);transition:transform .22s var(--ease-out), opacity .22s var(--ease-out);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet[data-starting-style],.sheet[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.96)}.sheet[data-ending-style]{transition-duration:.15s}.sheet__actions{flex-direction:row-reverse}.sheet__actions--stack{flex-direction:column}.sheet__actions>.btn{flex:1}}@media (prefers-reduced-motion:reduce){.sheet[data-starting-style],.sheet[data-ending-style]{opacity:0;transform:none}@media (min-width:640px){.sheet[data-starting-style],.sheet[data-ending-style]{transform:translate(-50%,-50%)}}}.stack{gap:var(--s4);flex-direction:column;display:flex}.center{place-content:center;place-items:center;gap:var(--s4);padding:var(--s8) var(--s5);text-align:center;color:var(--text-2);flex:1;display:grid}.center__title{font-size:var(--text-lg);color:var(--text);font-weight:600}.codes{gap:var(--s2) var(--s4);padding:var(--s4);border-radius:var(--radius-lg);background:var(--surface);font:500 var(--text-sm) / 1.6 var(--font-mono);-webkit-user-select:all;user-select:all;grid-template-columns:1fr 1fr;display:grid}.qr{width:11.5rem;padding:var(--s3);border-radius:var(--radius-lg);background:#fff;align-self:center}.qr svg{width:100%;height:auto;display:block}.secret{font:500 var(--text-sm) / 1.5 var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.switch{flex:none;width:3.1875rem;height:1.9375rem;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch__track{background:var(--border);pointer-events:none;transition:background-color var(--fast) ease;border-radius:999px;position:absolute;inset:0}.switch__track:after{content:"";width:1.6875rem;height:1.6875rem;transition:transform .22s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000038}.switch input:checked+.switch__track{background:var(--success)}.switch input:checked+.switch__track:after{transform:translate(1.25rem)}.switch input:focus-visible+.switch__track{box-shadow:var(--focus)}.formrow{align-items:center;gap:var(--s2) var(--s4);min-height:var(--row);padding:var(--s3) var(--s4);flex-wrap:wrap;display:flex;position:relative}.formrow+.formrow:before{content:"";inset:0 0 auto var(--s4);background:var(--separator);height:1px;position:absolute}.formrow__label{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.formrow__hint{font-size:var(--text-xs);color:var(--text-3);line-height:1.4}.formrow__error{font-size:var(--text-xs);color:var(--danger);flex-basis:100%}.formrow__controls{gap:var(--s2);flex:none;display:flex}.num{flex-direction:column;gap:2px;width:6rem;display:flex}.num__unit{font-size:var(--text-xs);color:var(--text-3)}.num .field__input,.formrow select.field__input{min-height:2.5rem;padding:0 var(--s3);background-color:var(--bg);font-variant-numeric:tabular-nums}.formrow select.field__input{width:auto;max-width:100%;padding-right:2.25rem}.num[data-invalid=true] .field__input{border-color:var(--danger)}.actionbar{gap:var(--s2);padding:var(--s3) 0 calc(var(--s3) + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, transparent, var(--bg) 35%);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.actionbar>.btn{flex:12rem}.row__check{color:var(--accent);place-items:center;display:grid}.auth{padding:calc(var(--s10) + env(safe-area-inset-top,0px)) calc(var(--s5) + env(safe-area-inset-right,0px)) calc(var(--s8) + env(safe-area-inset-bottom,0px)) calc(var(--s5) + env(safe-area-inset-left,0px));flex-direction:column;flex:1;align-items:center;display:flex}.auth__card{gap:var(--s6);flex-direction:column;width:100%;max-width:24rem;display:flex}.auth__logo{border-radius:22%;width:3.5rem;height:3.5rem}.auth__head{gap:var(--s2);flex-direction:column;display:flex}.auth__title{font-size:var(--text-2xl);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.1}.auth__text{color:var(--text-2);overflow-wrap:anywhere;line-height:1.45}.auth__form{gap:var(--s4);flex-direction:column;display:flex}.auth__footer{justify-content:center;gap:var(--s1) var(--s2);font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.auth__links{align-items:center;gap:var(--s1);flex-direction:column;display:flex}.link{min-height:2.75rem;padding:0 var(--s2);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-sm);cursor:pointer;transition:opacity var(--press) ease;background:0 0;border:0;align-items:center;font-weight:500;display:inline-flex}.link:active{opacity:.6}.link:disabled{color:var(--text-3);cursor:default}.link--inline{min-height:0;padding:0}@media (min-width:640px){.auth{padding-block:var(--s8)}.auth__card{max-width:26rem;padding:var(--s10);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);margin-block:auto}.auth__card .field__input,.auth__card .code__slot{background:var(--bg)}}.shell{flex:none;height:100dvh;min-height:0;display:flex}.pane{flex-direction:column;min-width:0;min-height:0;display:flex}.pane--list,.pane--detail{flex:1}.pane__bar{align-items:center;gap:var(--s1);min-height:3.25rem;padding:env(safe-area-inset-top,0px) calc(var(--s2) + env(safe-area-inset-right,0px)) 0 calc(var(--s2) + env(safe-area-inset-left,0px));flex:none;display:flex}.pane__back{min-height:2.75rem;padding:0 var(--s2) 0 0;border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-md);cursor:pointer;transition:opacity var(--press) ease;background:0 0;border:0;align-items:center;display:inline-flex}.pane__back:active{opacity:.5}.pane__scroll{overscroll-behavior:contain;min-height:0;padding:var(--s2) calc(var(--s4) + env(safe-area-inset-right,0px)) calc(var(--s10) + env(safe-area-inset-bottom,0px)) calc(var(--s4) + env(safe-area-inset-left,0px));flex:1;overflow-y:auto}.pane__content{gap:var(--s6);flex-direction:column;width:100%;max-width:36rem;margin:0 auto;display:flex}.pane__title{padding:0 var(--s4);font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:700;line-height:1.15}.profile{align-items:center;gap:var(--s4);padding:var(--s4);display:flex}.avatar{background:var(--accent);width:3.5rem;height:3.5rem;color:var(--on-accent);font-size:var(--text-lg);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.profile__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile__name{font-size:var(--text-lg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.profile__email{font-size:var(--text-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile__role{margin-top:var(--s1);align-self:flex-start}.empty{align-items:center;gap:var(--s2);padding:var(--s10) var(--s5);text-align:center;color:var(--text-2);font-size:var(--text-sm);flex-direction:column;display:flex}.empty__title{font-size:var(--text-md);color:var(--text);font-weight:600}.row__actions{gap:var(--s2);flex:none;display:flex}.invite{align-items:center;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);flex-wrap:wrap;display:flex;position:relative}.invite+.invite:before{content:"";inset:0 0 auto var(--s4);background:var(--separator);height:1px;position:absolute}.invite__main{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.invite__head{align-items:center;gap:var(--s2);min-width:0;display:flex}.invite__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.invite[data-inactive=true] .invite__note{color:var(--text-3)}@media (min-width:800px){.pane--list{border-right:1px solid var(--separator);flex:none;width:22rem}.pane--detail .pane__scroll{padding-top:var(--s8)}}
