.portal{--tint:#0b6e2e;--tint-dark:#07481f;--tint-soft:#0b6e2e1f;--bg:#f2f6f3;--card:#fff;--label:#152a1c;--label-2:#5b6b5f;--label-3:#8a988e;--hair:#3c55422e;--danger:#d3342d;--warn:#b45309;--blue:#2563eb;--ease-sheet:cubic-bezier(.32, .72, 0, 1);background:var(--bg);color:var(--label);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;font-size:17px;line-height:1.4}.portal .ios-title{letter-spacing:-.022em;font-optical-sizing:auto;font-size:34px;font-weight:700;line-height:1.08}.portal .ios-title-2{letter-spacing:-.016em;font-size:22px;font-weight:700;line-height:1.15}.portal .ios-sub{color:var(--label-2);letter-spacing:0;font-size:15px;line-height:1.35}.portal .ios-caption{color:var(--label-2);letter-spacing:.02em;text-transform:uppercase;padding:0 16px 6px;font-size:13px;font-weight:500;line-height:1.3}.portal .ios-foot{color:var(--label-2);letter-spacing:0;padding:8px 16px 0;font-size:13px;line-height:1.35}.portal .ios-mono{color:var(--label-3);letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.portal .ios-group{background:var(--card);border-radius:14px;overflow:hidden}.portal .ios-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 16px;display:flex;position:relative}.portal .ios-row+.ios-row:before{content:"";border-top:.5px solid var(--hair);position:absolute;top:0;left:16px;right:0}.portal .ios-row-label{color:var(--label)}.portal .ios-row-value{color:var(--label-2);text-align:right}.portal .ios-pad{padding:14px 16px}.portal .ios-btn,.portal .ios-btn-danger,.portal .ios-btn-soft{width:100%;min-height:50px;font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;transition:transform .1s ease-out,background-color .12s ease-out,opacity .12s ease-out;display:flex}.portal .ios-btn{background:var(--tint);color:#fff}.portal .ios-btn:active{background:var(--tint-dark)}.portal .ios-btn-soft{background:var(--tint-soft);color:var(--tint)}.portal .ios-btn-danger{color:var(--danger);background:#d3342d1a}.portal .ios-btn-danger:active,.portal .ios-btn-soft:active,.portal .ios-btn:active{transform:scale(.97)}.portal .ios-btn-soft:disabled,.portal .ios-btn:disabled{opacity:.45;transform:none}.portal .ios-link{color:var(--tint);background:0 0;border:0;min-height:44px;padding:8px 4px;font-weight:500;transition:opacity .1s}.portal .ios-link:active{opacity:.5}.portal .ios-link:disabled{color:var(--label-3)}.portal .ios-icon-btn{width:44px;height:44px;color:var(--tint);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .1s ease-out,background-color .1s;display:inline-flex}.portal .ios-icon-btn:active{background:var(--tint-soft);transform:scale(.92)}.portal .ios-input{background:var(--card);width:100%;min-height:48px;color:var(--label);font:inherit;letter-spacing:-.01em;box-shadow:inset 0 0 0 .5px var(--hair);appearance:none;border:0;border-radius:12px;outline:none;padding:0 16px;transition:box-shadow .12s ease-out;display:block}.portal textarea.ios-input{resize:none;min-height:88px;padding:12px 16px}.portal select.ios-input{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%228%22%20fill%3D%22none%22%20stroke%3D%22%238a988e%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.6%22%3E%3Cpath%20d%3D%22m1%201.5%205%205%205-5%22%2F%3E%3C%2Fsvg%3E);background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.portal .ios-input:focus{box-shadow:inset 0 0 0 1.5px var(--tint),0 0 0 4px var(--tint-soft)}.portal .ios-label{color:var(--label-2);letter-spacing:.01em;padding:0 4px 6px;font-size:13px;display:block}.portal .ios-seg{background:#76877a29;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:grid}.portal .ios-seg button{min-height:36px;color:var(--label);font:inherit;transition:background-color .18s var(--ease-sheet),box-shadow .18s var(--ease-sheet),transform .1s;background:0 0;border:0;border-radius:8px;font-size:15px;font-weight:500}.portal .ios-seg button[aria-pressed=true]{background:var(--card);font-weight:600;box-shadow:0 1px 4px #0000001f,0 0 0 .5px #0000000a}.portal .ios-seg button:active{transform:scale(.97)}.portal .ios-pill{letter-spacing:.01em;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.portal .ios-banner{letter-spacing:0;border-radius:14px;padding:12px 16px;font-size:15px;line-height:1.35}.portal .ios-bar{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffb8}.portal .ios-topbar{z-index:30;border-bottom:.5px solid var(--hair);position:sticky;top:0}.portal .ios-tabbar{z-index:30;border-top:.5px solid var(--hair);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.portal .ios-tab{letter-spacing:.02em;min-height:49px;color:var(--label-3);flex-direction:column;align-items:center;gap:2px;padding:7px 0 6px;font-size:10px;font-weight:500;transition:color .12s ease-out,transform .1s ease-out;display:flex}.portal .ios-tab:active{transform:scale(.92)}.portal .ios-tab[aria-current=page]{color:var(--tint)}.portal .ios-scrim{z-index:40;transition:opacity .32s var(--ease-sheet);background:#000;position:fixed;inset:0}.portal .ios-sheet{z-index:41;background:var(--bg);will-change:transform;border-radius:20px 20px 0 0;flex-direction:column;max-width:28rem;max-height:92dvh;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #0000002e}.portal .ios-sheet-head{touch-action:none;cursor:grab;text-align:center;-webkit-user-select:none;user-select:none;padding:8px 16px 10px}.portal .ios-grabber{background:#3c55424d;border-radius:999px;width:36px;height:5px;margin:0 auto 8px}.portal .ios-sheet-body{overscroll-behavior:contain;padding:4px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.ios-fade-enter-active,.ios-fade-leave-active{transition:opacity .14s}.ios-fade-enter-from,.ios-fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.portal *{transition-duration:1ms!important;animation-duration:1ms!important}.portal .ios-btn-danger:active,.portal .ios-btn-soft:active,.portal .ios-btn:active,.portal .ios-icon-btn:active,.portal .ios-tab:active{transform:none}}@media (prefers-reduced-transparency:reduce){.portal .ios-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.portal{--hair:#00000080;--label-2:#2f3d33;--label-3:#4a5a4e}.portal .ios-bar{background:#fff}}
