.waitlist-backdrop{position:fixed;inset:0;background:#0009;display:grid;place-items:center;z-index:1000}.waitlist-card{position:relative;width:min(520px,92vw);background:#0f172a;color:#e5e7eb;border:1px solid #334155;border-radius:12px;padding:20px;box-shadow:0 12px 36px #00000073}.waitlist-card h2{margin:0 0 8px}.waitlist-card p{margin:4px 0 16px;opacity:.8}.waitlist-card form{display:grid;gap:10px}.waitlist-card .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.waitlist-card input{padding:10px 12px;border-radius:8px;border:1px solid #334155;background:#0b1220;color:#e5e7eb;outline:none}.waitlist-card input:focus{border-color:#22c55e}.waitlist-card .consent{display:flex;gap:8px;align-items:center;font-size:14px}.waitlist-card button[type=submit]{padding:10px 12px;border-radius:8px;border:1px solid #16a34a;background:#16a34a;color:#fff;cursor:pointer;transition:.2s}.waitlist-card button[type=submit]:hover{background:#22c55e}.waitlist-card .close{position:absolute;right:10px;top:10px;background:transparent;border:0;color:#94a3b8;font-size:18px;cursor:pointer}.waitlist-card .success{text-align:center;padding:16px 0}.consent-links a{color:#61b0ff;text-decoration:underline}.consent-links a:visited{color:#61b0ff}.waitlist-error{color:#ff6b6b;margin-top:8px;font-size:.85rem}.consent span{margin-left:8px}.consent-caption{margin:4px 0 10px 28px;font-size:.75rem;opacity:.7}.login-screen{position:fixed;inset:0;width:100vw;min-height:100vh;padding:24px 16px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;background:#000 url(/rig-margin-login-bg.png) no-repeat center center;background-size:contain;color:#e5e7eb;z-index:10}.login-card{width:100%;max-width:360px;background:transparent;border:none;box-shadow:none;padding:0;margin-top:360px}.login-title{margin:0 0 24px;font-size:26px;font-weight:700;text-align:center;color:#e5e7eb}.login-form{width:100%;max-width:320px;margin:0 auto;display:flex;flex-direction:column}.label{font-size:13px;color:#cbd5e1;margin-bottom:4px;display:block}.input{width:100%;box-sizing:border-box;background:#0000;border:1.5px solid rgba(255,255,255,.35);color:#e2e8f0;padding:12px 14px;border-radius:8px;margin-bottom:14px;font-size:15px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.input:focus{outline:none;border-color:#22c55e;box-shadow:0 0 8px #22c55ecc,0 0 16px #22c55e80}.primary-btn{display:block;width:100%;margin:10px auto 0;padding:12px 14px;box-sizing:border-box;background:#22c55ee6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1.5px solid rgba(34,197,94,.5);font-size:16px;font-weight:600;border-radius:8px;color:#02120a;cursor:pointer}.primary-btn:hover{background:#16a34a}.primary-btn:disabled{opacity:.6;cursor:wait}.error{color:#ef4444;font-size:13px;margin:4px 0}.login-foot{margin-top:16px;text-align:center;color:#94a3b8;font-size:14px}.link-btn{background:none;border:none;color:#61b0ff;text-decoration:underline;cursor:pointer;padding:0 2px}html,body{margin:0;padding:0;height:100%;background:#000}#root{min-height:100vh}.dashboard-container{min-height:100vh;width:100%;max-width:640px;margin:0 auto;padding:8px 0 12px;box-sizing:border-box;background:radial-gradient(circle at top,#1f2937,#020617 55%,#000);display:flex;flex-direction:column;align-items:stretch;color:#e5e7eb}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:0 12px;margin-bottom:12px}.loading{opacity:.8}.unit-toggle{display:flex;gap:2px;padding:2px;border-radius:10px;background:#020617;border:1px solid rgba(0,255,140,.6);box-shadow:0 0 14px #00ff8c59,0 0 30px #00ff8c2e}.unit-toggle button{flex:1;padding:6px 14px;border:none;border-radius:999px;background:transparent;color:#e5e7eb;cursor:pointer;font:inherit;font-size:12px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:background .18s ease-out,color .18s ease-out}.unit-toggle button.active{background:#111827;color:#e5e7eb;box-shadow:inset 0 0 0 1px #0009,0 0 10px #000000b3}.tiles-grid{display:grid;grid-template-columns:1fr;gap:12px}.tiles-row-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tile{padding:10px;background:#0f172ae6;border-radius:10px;text-align:left}.tile h3{margin:0 0 8px;font-size:14px;letter-spacing:.02em;text-transform:uppercase;opacity:.9}.tile-value{font-size:20px;text-align:left}.bottom-tabs{margin-top:0;padding-bottom:12px}.signout-wrapper{padding:2px;border-radius:10px;background:#020617;border:1px solid rgba(0,255,140,.6);box-shadow:0 0 14px #00ff8c59,0 0 30px #00ff8c2e;display:inline-flex;align-items:center;justify-content:center}.signout-button{background:#020617;color:#e5e7eb;border:none;border-radius:10px;padding:6px 14px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 1px #0009,0 0 10px #000000b3}.signout-button:hover{transform:translateY(-1px)}:root{--bg: #0b0f14;--panel: #1f2937;--field: #111827;--border: #374151;--text: #e5e7eb;--label: #cbd5e1;--ok: #22c55e;--ok-border: #16a34a;--err-bg: #3a2222;--err-br: #6b2a2a;--ok-bg: #0f2a1f;--ok-br: #0e9f6e;--radius: 12px}.expense-overlay{position:fixed;inset:0;background:#000000bf;display:flex;flex-direction:column;align-items:center;padding:12px 8px;overflow-y:auto;z-index:9999}.expense-sheet{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 40px #00000080;width:min(900px,96vw);max-height:96dvh;display:flex;flex-direction:column}@media (max-width: 600px){.expense-overlay{padding:0}.expense-sheet{width:100vw;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.expense-form{padding:12px}.actions{padding:8px 12px 16px}}.expense-header{display:flex;align-items:center;justify-content:center;padding:14px 16px;border-bottom:1px solid var(--border);position:relative}.expense-header h2{margin:0;font-size:20px;color:#fff;text-align:center;flex:0 1 auto}.icon-close{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--field);cursor:pointer;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.icon-close:before,.icon-close:after{content:"";position:absolute;inset:0;margin:auto;width:12px;height:2px;background:var(--label);transform-origin:center}.icon-close:before{transform:rotate(45deg)}.icon-close:after{transform:rotate(-45deg)}.icon-close:hover{filter:brightness(1.1)}.expense-form{padding:16px;overflow:auto}.row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.col{flex:1 1 240px;min-width:220px}.label{display:block;margin-bottom:6px;color:var(--label);font-size:13px}.field{width:100%;padding:10px 12px;background:var(--field);color:var(--text);border:1px solid var(--border);border-radius:10px;outline:none;box-sizing:border-box}.field:focus{border-color:#4b5563}.textarea{min-height:72px;resize:vertical}.switches{display:flex;gap:24px;margin:4px 0 12px}.switch input{margin-right:8px}.banner{margin:10px 16px 0;padding:10px 12px;border-radius:10px;border:1px solid}.banner--error{background:var(--err-bg);border-color:var(--err-br);color:#ffd6d6}.banner--ok{background:var(--ok-bg);border-color:var(--ok-br);color:#d1fae5}.actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid var(--border)}.btn{padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--field);color:var(--text);cursor:pointer}.btn--ghost:hover{filter:brightness(1.07)}.btn--primary{background:var(--ok);border-color:var(--ok-border);color:#052e1f;font-weight:700}.btn--primary:disabled{opacity:.8;cursor:not-allowed}@media (max-width: 480px){.expense-sheet{width:100%;height:100%;max-height:none;border-radius:0}.expense-form{padding-bottom:24px}}.expense-backdrop{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:24px;background:#03091abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40}.expense-sheet{width:100%;max-width:420px;background:radial-gradient(circle at top,#1f2940 0,#050918 55%,#02030a);border-radius:24px;padding:24px 24px 20px;box-shadow:0 24px 60px #000c;color:#f5f7ff}@media (max-width: 640px){.expense-backdrop{padding:0}.expense-sheet{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:40px;padding-bottom:40px}}.expense-form input.field[type=date],.expense-form select.field{min-height:46px;padding:10px 12px;font-size:16px}.recurring-row{display:flex;gap:12px;align-items:center;margin-bottom:12px}.recurring-row .switch{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--label)}.recurring-row .switch input[type=checkbox]{width:18px;height:18px;accent-color:var(--ok)}.recurring-interval{flex:1;min-width:160px}.recurring-interval label{display:block;font-size:13px;margin-bottom:6px;color:var(--label)}.recurring-interval select{width:100%;padding:10px 12px;background:var(--field);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:15px}@media (max-width: 480px){.recurring-row{flex-direction:column;align-items:stretch;gap:6px}.recurring-row .switch{justify-content:flex-start}}.settlement-backdrop{position:fixed;inset:0;padding:24px;display:flex;justify-content:center;align-items:center;background:#03091abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40}.settlement-sheet{width:100%;max-width:480px;background:radial-gradient(circle at top,#1f2940 0,#050918 55%,#02030a);border-radius:24px;padding:24px 24px 20px;box-shadow:0 24px 60px #000c;color:#f5f7ff;max-height:calc(100vh - 48px);overflow-y:auto}.settlement-sheet h2{margin:0 0 20px;font-size:22px;font-weight:700;text-align:center}.settlement-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.settlement-btn{padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--field);color:var(--text);cursor:pointer}.settlement-btn--ghost:hover{filter:brightness(1.07)}.settlement-btn--primary{background:var(--ok);border-color:var(--ok-border);color:#052e1f;font-weight:700}.settlement-btn--primary:disabled{opacity:.8;cursor:default}.form-row{display:flex;gap:12px;margin-bottom:12px}.two-col-row .tile,.three-col-row .tile{flex:1}.tile{flex:1;display:flex;flex-direction:column;background:var(--field);border-radius:10px;border:1px solid var(--border);padding:6px 8px}.tile-label{font-size:12px;color:#cbd5e1;margin-bottom:2px}.text-input{border:none;outline:none;background:transparent;color:var(--text);font-size:14px;padding:2px 0;width:100%;box-sizing:border-box}@media (max-width: 640px){.settlement-backdrop{padding:0;align-items:stretch}.settlement-sheet{width:100%;max-width:none;height:100vh;max-height:100vh;border-radius:0;box-shadow:none;padding-top:72px;padding-bottom:32px}}.three-col-row{display:flex;gap:12px;margin-bottom:12px}.three-col-row .tile{flex:1;display:flex;flex-direction:column}.tile-label{font-size:12px;margin-bottom:4px;opacity:.9}.text-input{padding:10px;border-radius:8px;background:var(--field);border:1px solid var(--border);color:var(--text);width:100%}.two-field-row,.three-field-row{display:flex;gap:12px;margin-bottom:12px}.three-field-input{flex:.9;min-width:0;padding:8px;border-radius:4px;border:1px solid #374151;background:#111827;color:#e5e7eb;font-size:14px;box-sizing:border-box}._backdrop_1lmnc_3{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:24px;background:#03091abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40}._sheet_1lmnc_15{width:100%;max-width:420px;background:radial-gradient(circle at top,#1f2940 0,#050918 55%,#02030a);border-radius:24px;padding:24px 24px 20px;box-shadow:0 24px 60px #000c;color:#f5f7ff}._title_1lmnc_25{margin:0 0 12px;text-align:center;font-size:22px;font-weight:700;letter-spacing:.04em}._form_1lmnc_33{display:flex;flex-direction:column;gap:16px}._label_1lmnc_39{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#a7b3d9}._select_1lmnc_47,._textarea_1lmnc_48{width:100%;max-width:100%;box-sizing:border-box;border-radius:10px;border:1px solid #273552;background:#050b20f2;color:#f5f7ff;padding:10px 12px;font-size:14px;outline:none}._select_1lmnc_47:focus,._textarea_1lmnc_48:focus{border-color:#3dd36b;box-shadow:0 0 0 1px #3dd36b66}._textarea_1lmnc_48{resize:vertical;min-height:120px}._error_1lmnc_73{font-size:13px;color:#ff6b6b}._success_1lmnc_78{font-size:13px;color:#3dd36b}._actions_1lmnc_83{margin-top:4px;display:flex;justify-content:flex-end;gap:12px}._cancel_1lmnc_90,._submit_1lmnc_91{min-width:120px;padding:10px 16px;border-radius:10px;border:none;font-size:14px;font-weight:700;cursor:pointer}._cancel_1lmnc_90{background:#262f45;color:#f5f7ff}._cancel_1lmnc_90:hover{background:#303b54}._submit_1lmnc_91{background:#3dd36b;color:#02120a}._submit_1lmnc_91:hover{background:#33b45a}._cancel_1lmnc_90:disabled,._submit_1lmnc_91:disabled{opacity:.7;cursor:default}@media (max-width: 640px){._backdrop_1lmnc_3{padding:0}._sheet_1lmnc_15{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;display:flex;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:80px}}.obg-lock{overflow:hidden}.obg__overlay{position:fixed;inset:0;background:#0a0c0ebf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:grid;place-items:center}.obg__card{width:min(760px,92vw);background:#0f1418;color:#e7edf2;border:1px solid #1f2a33;border-radius:16px;padding:22px 20px;box-shadow:0 12px 30px #00000059;box-sizing:border-box}@media (max-width: 680px){.obg__overlay{background:#0f1418;-webkit-backdrop-filter:none;backdrop-filter:none}.obg__card{width:100vw;height:100vh;max-height:100vh;border-radius:0;border:none;padding:calc(env(safe-area-inset-top,12px) + 12px) 16px calc(env(safe-area-inset-bottom,12px) + 16px);display:flex;flex-direction:column;gap:12px}}@media (max-width: 680px){.obg__card{display:flex;flex-direction:column;height:100svh;max-height:100svh;overflow:hidden}.obg__scroll{flex:1 1 auto;overflow:auto;padding-bottom:16px;-webkit-overflow-scrolling:touch}.obg__footer{position:sticky;bottom:0;left:0;right:0;padding-top:12px;background:linear-gradient(180deg,#0f141800,#0f1418f2 40%,#0f1418)}.obg__button{width:100%;margin-top:0}}.obg__title{margin:0 0 4px;font-size:22px;line-height:1.2}.obg__subtitle{margin:0 0 14px;color:#9fb1bf;font-size:14px}.obg__grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 680px){.obg__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:16px}}.obg__field{display:flex;flex-direction:column;min-width:0}.obg__field label{font-size:13px;margin-bottom:6px;color:#cfe1ee}.obg__req{color:#32d583}.obg__field input{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #2a3742;background:#121a20;color:#e7edf2;border-radius:10px;padding:12px;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease}.obg__field input::placeholder{color:#6c7b88}.obg__field input:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e38}.obg__hint{margin-top:6px;font-size:12px;color:#ffb2b2}.obg__checkbox{display:flex;align-items:flex-start;gap:10px;margin:10px 0 4px;font-size:13px;color:#b6c7d4}.obg__checkbox input{margin-top:3px;transform:scale(1.1)}.obg__button{display:inline-flex;justify-content:center;align-items:center;width:100%;border:none;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:700;background:#22c55e;color:#0b1216;cursor:pointer;transition:transform .03s ease,filter .15s ease,opacity .15s ease}.obg__button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}.obg__button:not(:disabled):active{transform:translateY(1px)}@media (max-width: 680px){.obg__button{margin-top:auto}}._root_163nn_4{position:fixed;inset:0;z-index:1000;background:radial-gradient(circle at top,#020617 0 40%,#000);display:flex;justify-content:center;align-items:center;padding:16px;box-sizing:border-box}._card_163nn_17{width:100%;max-width:520px;max-height:100dvh;background:#020617;border-radius:18px;box-shadow:0 18px 40px #0009;border:1px solid rgba(148,163,184,.35);display:flex;flex-direction:column;overflow:hidden}._header_163nn_31{padding:16px 20px 8px;border-bottom:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#0b1120,#020617)}._title_163nn_37{margin:0;font-size:20px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e5e7eb}._body_163nn_47{flex:1;padding:12px 20px 8px;overflow-y:auto}._sectionCard_163nn_54{margin-bottom:16px;border-radius:12px;border:1px solid rgba(31,41,55,.9);background:radial-gradient(circle at top left,#020617,#020617 40%,#020617);padding:10px 14px 8px}._sectionTitle_163nn_62{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}._table_163nn_72{width:100%;border-collapse:collapse}._keyCell_163nn_77{padding:4px 0;font-size:13px;color:#9ca3af}._valueCell_163nn_83{padding:4px 0;font-size:13px;color:#e5e7eb;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}._hrCell_163nn_92{padding:6px 0 4px}._hrLine_163nn_96{border-top:1px dashed #374151}._loading_163nn_101{text-align:center;padding:20px 0;color:#9ca3af;font-size:14px}._footer_163nn_109{padding:12px 20px 18px;border-top:1px solid rgba(148,163,184,.3);background:#020617;display:flex;justify-content:center}._closeButton_163nn_117{min-width:140px;padding:10px 18px;border-radius:999px;border:1px solid #4b5563;background:#0b1120;color:#e5e7eb;font-size:15px;font-weight:500;cursor:pointer;outline:none;transition:transform .08s ease,box-shadow .08s ease,background-color .12s ease}._closeButton_163nn_117:hover{background:#111827}._closeButton_163nn_117:active{transform:translateY(1px);box-shadow:none}@media (max-width: 480px){._card_163nn_17{max-width:100%;border-radius:0}._header_163nn_31,._body_163nn_47,._footer_163nn_109{padding-left:16px;padding-right:16px}._title_163nn_37{font-size:18px}._keyCell_163nn_77,._valueCell_163nn_83{font-size:12px}}:root{color-scheme:dark}body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.pnl-overlay{position:fixed;inset:0;z-index:1000;background:#0b1220;display:flex;flex-direction:column;overflow-y:auto}.pnl-header{position:sticky;top:0;padding:16px 20px;background:#0b1220;border-bottom:1px solid #222}.pnl-content{max-width:860px;width:100%;margin:0 auto;padding:16px 20px 96px}.pnl-card{padding:16px;margin-bottom:16px;border:1px solid #222;border-radius:10px}.pnl-card h3{margin-top:0}.pnl-table{width:100%}.pnl-table td{padding:6px 0}.pnl-table td:last-child{text-align:right;white-space:nowrap}.pnl-closebar{position:sticky;bottom:0;padding:12px;background:#0b1220e6;border-top:1px solid #222;display:flex;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 480px){.pnl-header{padding:12px 14px}.pnl-header h1{font-size:28px}.pnl-content{padding:12px 14px 84px}.pnl-card{padding:12px;border-radius:12px}.pnl-table td{padding:8px 0;font-size:14px}.pnl-closebar button{width:100%;max-width:420px}}.pnl-content,.pnl-closebar{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.waitlist-terms-root{position:fixed;inset:0;display:flex;justify-content:center;align-items:flex-start;padding-top:40px;padding-bottom:40px;overflow-y:auto}.waitlist-terms-card{box-sizing:border-box;max-width:720px;width:100%;margin:0 16px;padding:24px 20px;background:#050816;border-radius:16px;box-shadow:0 18px 45px #0009;font-size:14px;line-height:1.6;color:#fff}.waitlist-terms-back-link{display:inline-block;margin-bottom:12px;color:#4ea8ff;text-decoration:underline;font-size:14px}.waitlist-terms-updated{margin-bottom:16px;font-size:12px;opacity:.8}.waitlist-terms-card h1{font-size:24px;margin-bottom:4px}.waitlist-terms-card h2{font-size:18px;margin-top:20px;margin-bottom:6px}.waitlist-terms-card ul{padding-left:20px;margin-top:4px;margin-bottom:10px}.waitlist-terms-card a{color:#4ea8ff}.app-terms-root{position:fixed;inset:0;width:100vw;height:100vh;padding:24px 16px;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(circle at top,#1f2940,#050918 55%,#02030a);color:#e5e7eb;overflow-y:auto;z-index:20}.app-terms-card{width:100%;max-width:760px;margin-top:16px;margin-bottom:32px;background:#020617;border-radius:12px;border:1px solid rgba(148,163,184,.35);box-shadow:0 24px 60px #000000a6;padding:20px 16px;box-sizing:border-box}.app-terms-back-link{display:inline-block;margin-bottom:16px;background:none;border:none;box-shadow:none;color:#60a5fa;font-size:14px;text-decoration:none;cursor:pointer}.app-terms-back-link:hover{text-decoration:underline}.app-terms-card h1{font-size:24px;margin:0 0 8px}.app-terms-updated{margin:0 0 20px;font-size:13px;color:#9ca3af}.app-terms-card h2{font-size:18px;margin-top:20px;margin-bottom:8px}.app-terms-card p{font-size:14px;line-height:1.6;margin:6px 0;color:#e5e7eb}.app-terms-card ul{padding-left:20px;margin:8px 0 10px}.app-terms-card li{font-size:14px;line-height:1.5;margin-bottom:4px}.app-terms-card a{color:#60a5fa;text-decoration:none}.app-terms-card a:hover{text-decoration:underline}@media (min-width: 640px){.app-terms-card{padding:24px}.app-terms-card h1{font-size:26px}}.privacy-root{position:fixed;inset:0;display:flex;justify-content:center;align-items:flex-start;padding-top:40px;padding-bottom:40px;overflow-y:auto}.privacy-card{box-sizing:border-box;max-width:720px;width:100%;margin:0 16px;padding:24px 20px;background:#050816;border-radius:16px;box-shadow:0 18px 45px #0009;font-size:14px;line-height:1.6;color:#fff}.privacy-back-link{display:inline-block;margin-bottom:12px;color:#4ea8ff;text-decoration:underline;font-size:14px}.privacy-updated{margin-bottom:16px;font-size:12px;opacity:.8}.privacy-card h1{font-size:24px;margin-bottom:4px}.privacy-card h2{font-size:18px;margin-top:20px;margin-bottom:6px}.privacy-card ul{padding-left:20px;margin-top:4px;margin-bottom:10px}.privacy-card a{color:#4ea8ff}.privacy-back-link{display:inline-block;margin-bottom:20px;background:none!important;border:none!important;box-shadow:none!important;color:#61a8ff;font-size:15px;text-decoration:none}.privacy-back-link:hover{text-decoration:underline}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
