.owner-app{--oa-bg:#f5f5f7;--oa-card:#fff;--oa-text:#1c1c1e;--oa-muted:#8a8a8e;--oa-line:#e5e5ea;--oa-accent:#2563eb;--oa-radius:16px;--oa-shadow:0 1px 3px #0000000d;--oa-safe-top:env(safe-area-inset-top,0px);--oa-safe-bottom:env(safe-area-inset-bottom,0px);background:var(--oa-bg);color:var(--oa-text);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:-apple-system,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif;font-weight:400;display:flex;position:fixed;inset:0;overflow:hidden}.owner-app *{box-sizing:border-box}.oa-scroll{-webkit-overflow-scrolling:touch;padding:calc(var(--oa-safe-top) + 8px) 16px 16px;flex:1;overflow-y:auto}.oa-tabbar{border-top:1px solid var(--oa-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:var(--oa-safe-bottom);background:#ffffffeb;display:flex}.oa-tab{color:var(--oa-muted);flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 0 10px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.oa-tab[data-active=true]{color:var(--oa-accent)}.oa-split{flex:1;display:flex;overflow:hidden}.oa-sidebar{border-right:1px solid var(--oa-line);width:240px;padding:calc(var(--oa-safe-top) + 24px) 12px 12px;background:#ececf1;flex-direction:column;flex-shrink:0;gap:4px;display:flex}.oa-sidebar .oa-brand{padding:4px 12px 12px;font-size:15px;font-weight:500}.oa-navitem{color:#3a3a3e;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.oa-navitem[data-active=true]{color:var(--oa-accent);box-shadow:var(--oa-shadow);background:#fff;font-weight:500}.oa-content{flex:1;padding:28px 28px 32px;overflow-y:auto}.oa-kicker{color:var(--oa-muted);font-size:14px}.oa-title{letter-spacing:-.2px;margin:2px 0 14px;font-size:21px;font-weight:500}.oa-card,.oa-tile{background:var(--oa-card);border-radius:var(--oa-radius);box-shadow:var(--oa-shadow);padding:14px}.oa-tile-stat{color:var(--oa-accent);letter-spacing:-.5px;font-size:28px;font-weight:300}.oa-tile-label{color:var(--oa-muted);margin-top:3px;font-size:13px}.oa-stat-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.oa-content .oa-stat-row{grid-template-columns:repeat(3,1fr)}.oa-list{background:var(--oa-card);border-radius:var(--oa-radius);box-shadow:var(--oa-shadow);overflow:hidden}.oa-row{color:inherit;border-bottom:1px solid #f0f0f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.oa-list>.oa-row:last-child{border-bottom:none}.oa-row-title{font-size:16px;font-weight:500}.oa-row-sub{color:var(--oa-muted);margin-top:2px;font-size:13px}.oa-row-chevron{color:#c4c4cc;font-size:18px}.oa-cta{background:var(--oa-accent);color:#fff;text-align:left;cursor:pointer;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:12px 0;padding:14px 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.oa-cta-sub{color:#ffffffbf;font-size:13px}.oa-pill{color:#0a7d63;background:#d7f5ec;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.oa-pill[data-tone=warn]{color:#8a5a00;background:#fdeecd}.oa-section-gap{margin-top:14px}.oa-empty{text-align:center;color:var(--oa-muted);padding:24px 14px;font-size:14px}.oa-seg{background:#e6e6eb;border-radius:10px;margin-bottom:12px;padding:3px;display:flex}.oa-seg-item{text-align:center;color:#5a5a60;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:6px 0;font-size:14px}.oa-seg-item[data-active=true]{color:var(--oa-text);box-shadow:var(--oa-shadow);background:#fff;font-weight:500}.ios-auth{min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 40px) 22px calc(env(safe-area-inset-bottom,0px) + 32px);background:var(--oa-bg,#f5f5f7);flex-direction:column;justify-content:center;gap:18px;font-family:-apple-system,SF Pro Text,Segoe UI,system-ui,sans-serif;display:flex}.ios-auth .ios-auth-brand{text-align:center;color:#1c1c1e}.ios-auth .ios-auth-brand h1{margin:8px 0 4px;font-size:25px;font-weight:500}.ios-auth .ios-auth-brand p{color:#8a8a8e;font-size:15px}.ios-auth-card{background:#fff;border-radius:18px;padding:20px;box-shadow:0 2px 10px #0000000f}.ios-auth-card h2{margin:0 0 14px;font-size:19px;font-weight:500}.ios-auth-field{margin-bottom:12px}.ios-auth-field label{color:#8a8a8e;margin-bottom:5px;font-size:14px;display:block}.ios-auth-field input{border:1px solid var(--oa-line,#e5e5ea);background:#fafafd;border-radius:12px;width:100%;padding:13px 14px;font-size:16px}.ios-auth-button{background:var(--oa-accent,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px;font-size:17px;font-weight:500}.ios-auth .alert{border-radius:12px;margin-bottom:12px;padding:11px 13px;font-size:14px}.ios-auth-card+.ios-auth-card{margin-top:12px}.ios-auth-field textarea{border:1px solid var(--oa-line,#e5e5ea);resize:vertical;background:#fafafd;border-radius:12px;width:100%;min-height:72px;padding:12px 14px;font-family:inherit;font-size:15px}.ios-auth-field small{color:#8a8a8e;margin-top:6px;font-size:13px;display:block}.ios-auth-button.secondary{color:var(--oa-text,#1c1c1e);background:#e6e6eb}.ios-auth-button+.ios-auth-button{margin-top:10px}.ios-auth-link{text-align:center;margin-top:4px;font-size:15px}.ios-auth-note{background:#f0f0f4;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px 14px;display:flex}.ios-auth-note .k{color:#8a8a8e;font-size:13px}.ios-auth-note .v{word-break:break-all;font-size:16px;font-weight:500}.ios-auth-license{-webkit-overflow-scrolling:touch;white-space:pre-wrap;color:#3a3a3e;border:1px solid var(--oa-line,#e5e5ea);background:#fafafd;border-radius:12px;max-height:46vh;margin-bottom:14px;padding:14px;font-size:15px;line-height:1.5;overflow-y:auto}.ios-auth-choice{align-items:flex-start;gap:10px;margin-bottom:14px;font-size:15px;display:flex}.owner-app .form-instructions-bar{color:#1e3a8a;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;padding:11px 14px}.owner-app .form-instructions-title{font-size:15px;font-weight:500}.owner-app .form-instructions-panel{color:#3a3a3e;box-shadow:var(--oa-shadow);background:#fff;border:none;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:15px;line-height:1.5}.owner-app .form-wizard-intro{box-shadow:var(--oa-shadow);color:#3a3a3e;background:#fff;border:none;border-radius:12px;font-size:15px}.owner-app .form-wizard-nav{background:var(--oa-bg);padding:8px 0 calc(var(--oa-safe-bottom) + 8px);position:sticky;bottom:0}.owner-app .form-wizard-count{font-size:14px}.owner-app .field label{font-size:15px}.owner-app .field small{font-size:13px}.owner-app .field-description{font-size:15px;line-height:1.5}.owner-app .input,.owner-app .textarea,.owner-app .select{font-size:16px}.owner-app .choice{font-size:15px}.owner-app .button{font-size:16px}.owner-app .alert{font-size:14px}
