@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color:#17211d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6f5}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}html.no-flex-gap .mobile-bar>*,html.no-flex-gap .account-topbar>*,html.no-flex-gap .auth-pitch>*,html.no-flex-gap .wallet-summary>*,html.no-flex-gap .purchase-heading>*,html.no-flex-gap .payment-settings-actions>*,html.no-flex-gap .photo-actions>*,html.no-flex-gap .modal-actions>*{margin-bottom:8px;margin-right:8px}html.no-flex-gap .command>*{margin:3px}#root{min-height:100vh}.whatsapp-contact{color:#fff;background:#25d366;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin:0 0 12px;display:grid}.whatsapp-contact:hover{background:#1ebe5b}.whatsapp-contact svg{width:22px;height:22px}.whatsapp-contact.account-whatsapp{margin:0}@media (max-width:760px){.whatsapp-contact{margin-bottom:8px}}.route-loading{color:#64716b;background:#f4f6f5;place-items:center;min-height:100vh;display:grid}.auth-page{background:radial-gradient(circle at 78% 18%,#d4eee0 0,#0000 32%),radial-gradient(circle at 52% 92%,#e4f3eb 0,#0000 30%),#f4f6f5;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);min-height:100vh;display:grid}.auth-pitch{isolation:isolate;color:#e9f3ee;background:radial-gradient(circle at 92% 8%,#49ae7b55,#0000 38%),radial-gradient(circle at 6% 88%,#2a7c5b66,#0000 42%),linear-gradient(145deg,#0d281f 0%,#153b2d 48%,#102d23 100%);flex-direction:column;gap:26px;padding:44px 48px;display:flex;position:relative;overflow:hidden}.auth-pitch:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ffffff0b,#0000 38%,#ffffff05);position:absolute;top:0;bottom:0;left:0;right:0}.auth-pitch>:not(:-webkit-any(.auth-pitch-glow,.auth-pitch-grid)){z-index:1;position:relative}.auth-pitch>:not(:-moz-any(.auth-pitch-glow,.auth-pitch-grid)){z-index:1;position:relative}.auth-pitch>:not(:is(.auth-pitch-glow,.auth-pitch-grid)){z-index:1;position:relative}.auth-pitch-glow{z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#8ce6b81a;border:1px solid #b9f6d833;border-radius:50%;position:absolute;box-shadow:inset 0 0 60px #b8f6d51c,0 0 90px #54bd8a1f}.auth-pitch-glow-one{width:310px;height:310px;top:-120px;right:-92px}.auth-pitch-glow-two{width:230px;height:230px;bottom:70px;left:-140px}.auth-pitch-grid{z-index:-2;opacity:.22;background-image:linear-gradient(#dff8eb12 1px,#0000 1px),linear-gradient(90deg,#dff8eb12 1px,#0000 1px);background-size:42px 42px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.auth-pitch-brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:11px;width:-moz-fit-content;width:fit-content;padding:9px 14px 9px 9px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #071b1440}.auth-pitch-brand>span{color:#fff;background:linear-gradient(145deg,#42a879,#237257);border:1px solid #a9e7c744;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;box-shadow:0 8px 18px #071b1455,inset 0 1px #ffffff38}.auth-pitch-brand strong,.auth-pitch-brand small{display:block}.auth-pitch-brand small{color:#9fb8ad;font-size:12px}.auth-pitch h2{letter-spacing:-.035em;text-wrap:balance;max-width:440px;margin:auto 0 0;font-size:max(32px,min(3.2vw,48px));line-height:1.08}.auth-pitch h2 em{color:#93e4ba;font-style:normal;display:block}.auth-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-steps li{color:#c4d6cd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(105deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.auth-steps svg{color:#8fe0b7;background:#ffffff14;border:1px solid #ffffff16;border-radius:50%;flex:none;width:34px;height:34px;padding:8px}.auth-steps strong{color:#fff}.auth-plans{flex-wrap:wrap;gap:8px;display:flex}.auth-plans span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff18,#ffffff08);border:1px solid #ffffff29;border-radius:10px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #ffffff16}.auth-plans strong{font-size:14px}.auth-plans small{color:#9fb8ad;font-size:11px}.auth-pitch-foot{color:#9fb8ad;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:12px;display:flex}.auth-pitch-foot>span{align-items:center;gap:7px;display:flex}.auth-pitch-foot svg{width:16px;height:16px}.whatsapp-contact.auth-whatsapp{margin:0}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #fffc;border-radius:20px;width:min(440px,100% - 36px);margin:auto;padding:30px;box-shadow:0 28px 70px #173b2c1a,inset 0 1px #fff}.auth-brand,.account-logo{color:#fff;background:#176b4d;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.auth-card h1{margin:0 0 5px;font-size:24px}.auth-caption,.account-page>header p{color:#6c7873;margin:0 0 22px;font-size:13px}.account-form{gap:13px;display:grid}.account-form label,.payment-phone{color:#46534d;gap:6px;font-size:12px;font-weight:600;display:grid}.account-form input,.payment-phone input{width:100%}.account-name-row,.account-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-check{align-items:center;font-weight:400!important;display:flex!important}.account-check input{width:auto;min-height:auto}.account-links{color:#6c7873;justify-content:space-between;margin-top:18px;font-size:12px;display:flex}.account-links a,.account-section-head a{color:#176b4d;font-weight:700}.account-switch{background:#eef2f0;border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:3px;display:grid}.account-switch button{color:#6c7873;background:0 0;border-radius:4px;padding:8px}.account-switch button.active{color:#176b4d;background:#fff;font-weight:700}.account-error,.account-success{border-radius:5px;padding:10px 12px;font-size:12px}.account-error{color:#922e2e;background:#fff0f0;border:1px solid #f0caca}.account-success{color:#15583f;background:#e8f5ee;border:1px solid #b9ddca}.account-shell{background:#f4f6f5;min-height:100vh}.account-topbar{color:#fff;background:#16251f;align-items:center;gap:20px;min-height:66px;padding:10px 22px;display:flex}.account-topbar nav{flex:1;gap:4px;display:flex}.account-topbar nav button{color:#bdccc5;background:0 0;padding:9px 11px}.account-topbar nav button:hover{color:#fff}.account-page{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 60px}.account-page>header h1{margin:0;font-size:24px}.metric-grid,.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.metric,.plan-card,.account-card{background:#fff;border:1px solid #dbe2de;border-radius:8px;padding:17px}.metric{gap:8px;display:grid}.metric span{color:#6c7873;text-transform:capitalize;font-size:11px}.metric strong{font-size:20px}.plan-card{gap:16px;padding:22px;display:grid}.plan-card>div:first-child{gap:5px;display:grid}.plan-card>div:first-child small,.purchase-heading span,.order-summary>small{color:#176b4d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.plan-card strong{font-size:18px}.plan-card p{color:#59675f;margin:0;font-size:13px}.plan-price{align-items:baseline;gap:6px;display:flex}.plan-price strong{color:#17211d;font-size:24px}.plan-price small{color:#7a8781}.payment-phone{width:100%}.wallet-summary{color:#fff;background:#176b4d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 30px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #176b4d24}.wallet-summary>div{gap:5px;display:grid}.wallet-summary span,.wallet-summary small{color:#d7ebe2}.wallet-summary span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.wallet-summary strong{font-size:28px}.wallet-summary small{font-size:12px}.wallet-summary .secondary{color:#15583f;border-color:#fff;flex:none}.purchase-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchase-heading h2{margin:5px 0!important;font-size:20px!important}.purchase-heading p{color:#6c7873;margin:0;font-size:13px}.payment-history-toggle{text-align:center;border-top:1px solid #dbe2de;margin-top:8px;padding-top:12px}.payment-continuation{margin-top:14px}.payment-back{margin:0 0 16px -12px}.payment-flow-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.8fr);align-items:start;gap:18px;display:grid}.payment-checkout,.order-summary{background:#fff;border:1px solid #dbe2de;border-radius:10px;padding:24px}.payment-methods{max-width:420px;margin:22px 0 18px}.payment-steps{border-top:1px solid #e7ece9;margin:0;padding:0;list-style:none;display:grid}.payment-steps li{border-bottom:1px solid #e7ece9;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:16px 0;display:grid}.payment-steps li>span{color:#176b4d;background:#e5f3eb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.payment-steps li>div{gap:3px;display:grid}.payment-steps small,.deposit-destination small{color:#6c7873;font-size:11px}.payment-steps strong{font-size:18px}.payment-submit{width:100%;min-height:44px;margin-top:20px}.payment-help,.wallet-available{color:#7a8781;text-align:center;font-size:11px;display:block}.payment-help{margin:9px 0 0}.order-summary{gap:14px;display:grid}.order-summary h2,.order-summary p{margin:0}.order-summary p{color:#6c7873;font-size:13px}.order-summary>div{border-top:1px solid #e7ece9;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;display:flex}.order-summary>div strong{font-size:18px}.deposit-checkout{width:min(620px,100%);margin:0 auto}.deposit-amount{color:#46534d;gap:7px;margin-top:22px;font-size:12px;font-weight:600;display:grid}.deposit-amount input{min-height:44px;font-size:17px}.deposit-destination{background:#f0f7f3;border:1px solid #cfe2d8;border-radius:7px;gap:4px;margin-bottom:18px;padding:15px;display:grid}.deposit-destination strong{color:#15583f;font-size:20px}.deposit-destination>div,.payment-steps li>div{gap:4px;display:grid}.payment-settings-form{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;margin-bottom:24px}.payment-settings-form fieldset{background:#fff;border:1px solid #dbe2de;border-radius:7px;gap:12px;margin:0;padding:15px;display:grid}.payment-settings-note{color:#4d5a54;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.account-form label.payment-settings-toggle{color:#1f2a25;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.payment-settings-actions{color:#6c7873;grid-column:1/-1;align-items:center;gap:12px;display:flex}.account-section-head{justify-content:space-between;align-items:center;display:flex}.account-page h2,.account-card h2{margin:20px 0 12px;font-size:16px}.account-card h2{margin-top:0}.account-table-wrap{background:#fff;border:1px solid #dbe2de;border-radius:7px;overflow:auto}.account-table{border-collapse:collapse;width:100%;font-size:12px}.account-table th,.account-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0ee;padding:11px 13px}.account-table th{color:#64716b;text-transform:uppercase;background:#eef2f0;font-size:10px}.table-actions{gap:5px;display:flex}.payment-status{border-radius:4px;padding:3px 6px;font-size:10px;font-weight:800}.payment-status.success{color:#176b4d;background:#e5f3eb}.payment-status.pending{color:#8a630d;background:#fff5d8}.payment-status.failed,.payment-status.cancelled{color:#922e2e;background:#fff0f0}.payment-status.no_results,.payment-status.deleted{color:#56625c;background:#eef2f0}.payment-status.payment_required{color:#8a630d;background:#fff5d8}.search-history-summary{text-overflow:ellipsis;max-width:420px;overflow:hidden}.search-history-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-history-toolbar input{min-width:220px}.search-history-pager{color:#64716b;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.account-table tr.is-deleted td{color:#8a958f}.account-empty{color:#7a8781;text-align:center;padding:30px}.account-dialog-bg{z-index:50;background:#10201980;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.account-dialog{background:#fff;border-radius:9px;width:min(420px,100%);padding:22px;box-shadow:0 24px 70px #0d1c1660}.account-dialog h2,.account-dialog p{margin:0}.account-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:800px),(hover:none) and (pointer:coarse) and (max-device-width:600px){.account-topbar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 0}.account-topbar nav{scrollbar-width:none;border-top:1px solid #ffffff14;flex:0 0 calc(100% + 24px);order:3;width:auto;margin:0 -12px;padding:0 12px;overflow-x:auto}.account-topbar nav::-webkit-scrollbar{display:none}.account-topbar nav button{flex:none;min-height:44px;padding-left:10px;padding-right:10px}.account-topbar .account-whatsapp{margin-left:auto}.plan-grid,.account-two-column,.payment-flow-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-name-row{grid-template-columns:1fr}.wallet-summary{flex-direction:column;align-items:stretch}.wallet-summary .secondary{width:100%}.account-card,.payment-checkout,.order-summary{min-width:0}}.password-field{display:block;position:relative}.password-field input{padding-right:42px}.password-toggle{color:#6c7873;background:0 0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle svg{width:17px;height:17px}.auth-alt{color:#6c7873;border-top:1px solid #e5ebe8;justify-items:center;gap:8px;margin-top:20px;padding-top:18px;font-size:12px;display:grid}.auth-alt-button{color:#176b4d;background:#f1f9f5;border:1px solid #b9ddca;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;font-weight:700;text-decoration:none;display:flex}.auth-alt-button:hover{background:#e3f3ea}.auth-alt-button svg{width:16px;height:16px}.verify-form{gap:10px;display:grid}.verify-code{letter-spacing:6px;text-align:center;max-width:220px;font-size:22px}.verify-notice{color:#15583f;font-size:12px}.verify-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.link-button{color:#176b4d;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:700}.link-button:disabled{color:#9aa7a1;cursor:default}.link-button.muted{color:#6c7873;font-weight:500}.free-search-banner{color:#2f3d37;background:#fff9e8;border:1px solid #f0dca8;border-radius:8px;align-items:flex-start;gap:10px;margin:14px 22px 0;padding:11px 12px;font-size:13px;display:flex}.free-search-banner.ready{background:#ecf8f1;border-color:#b9ddca;align-items:center}.free-search-banner>svg{color:#176b4d;flex:none;width:18px;height:18px;margin-top:1px}.free-search-banner>div{flex:1;justify-items:start;gap:6px;display:grid}.free-search-close{color:#6c7873;background:0 0;place-items:center;width:28px;height:28px;padding:0;display:grid}.free-search-close svg{width:15px;height:15px}@media (max-width:900px),(hover:none) and (pointer:coarse) and (max-device-width:600px){.auth-page{height:auto;min-height:100vh;grid-template-columns:1fr;align-content:start;min-height:100dvh;overflow:visible}.auth-pitch{gap:14px;min-height:220px;padding:20px 20px 34px}.auth-pitch-brand{padding:7px 11px 7px 7px}.auth-pitch h2{margin:0;font-size:24px}.auth-pitch h2 em{display:inline}.auth-steps{display:none}.auth-plans{flex-wrap:nowrap;overflow-x:auto}.auth-plans span{flex:none}.auth-card{margin:-18px auto 28px;padding:22px}}@media (prefers-reduced-motion:reduce){.auth-pitch-glow{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:700px),(hover:none) and (pointer:coarse) and (max-device-width:600px){.account-page{width:min(100% - 24px,1180px);padding:20px 0 40px}.account-page>header h1{font-size:22px}.metric-grid,.plan-grid{margin-top:14px}.metric,.plan-card,.account-card{padding:15px}.payment-checkout,.order-summary{padding:18px}.purchase-heading{flex-direction:column;gap:8px}.purchase-heading .payment-status{align-self:flex-start}.payment-settings-form{grid-template-columns:1fr}.payment-settings-actions{flex-direction:column;align-items:stretch}.payment-settings-actions button{width:100%}.account-section-head{gap:12px}.search-history-toolbar input,.search-history-toolbar select{width:100%;min-width:0}.search-history-pager{justify-content:space-between}.account-dialog-bg{padding:10px}.account-dialog{max-height:calc(100dvh - 20px);padding:18px;overflow-y:auto}.free-search-banner{margin:10px 12px 0}}@media (max-width:480px),(hover:none) and (pointer:coarse) and (max-device-width:600px){.auth-pitch{gap:10px;min-height:178px;padding:16px 16px 30px}.auth-pitch-brand{padding:6px 10px 6px 6px}.auth-pitch-brand>span{width:36px;height:36px}.auth-pitch h2{font-size:max(20px,min(6.8vw,24px));line-height:1.12}.auth-plans{display:none}.auth-pitch-foot{margin-top:2px}.auth-card{border-radius:17px;width:calc(100% - 20px);margin-top:-14px;padding:20px 18px}.auth-card h1{font-size:22px}.auth-caption{margin-bottom:18px;line-height:1.45}.account-switch button{min-width:0;padding-left:5px;padding-right:5px;font-size:11px;line-height:1.25}.account-links{gap:12px}.account-topbar{min-height:0}.account-topbar .account-logo{width:38px;height:38px}.account-topbar>.secondary{min-height:38px;padding-left:10px;padding-right:10px}.account-topbar nav button{font-size:11px}.metric-grid{gap:8px}.metric{gap:5px;padding:13px}.metric strong{overflow-wrap:anywhere;font-size:17px}.wallet-summary{padding:18px}.wallet-summary strong{font-size:24px}.payment-steps strong,.deposit-destination strong{overflow-wrap:anywhere;font-size:16px}.order-summary>div{flex-direction:column;align-items:flex-start;gap:5px}.account-dialog-actions{flex-direction:column-reverse;align-items:stretch}.account-dialog-actions button{width:100%}}@media (max-width:900px) and (max-height:500px){.auth-pitch{gap:10px;min-height:178px;padding:14px 20px 30px}.auth-pitch h2{font-size:22px}.auth-plans{display:none}.auth-pitch-foot{margin-top:0}}@media (max-width:350px){.metric-grid{grid-template-columns:1fr}.auth-pitch-foot>span{font-size:11px}}.auth-page{height:auto;min-height:100vh;grid-template-columns:minmax(0,1fr);align-content:start;min-height:100dvh;overflow:visible}.auth-pitch{gap:10px;min-height:178px;padding:16px 16px 30px}.auth-pitch-brand{padding:6px 10px 6px 6px}.auth-pitch-brand>span{width:36px;height:36px}.auth-pitch h2{margin:0;font-size:max(20px,min(6.8vw,24px));line-height:1.12}.auth-pitch h2 em{display:inline}.auth-steps,.auth-plans{display:none}.auth-pitch-foot{margin-top:2px}.auth-card{border-radius:17px;width:calc(100% - 20px);max-width:440px;margin:-14px auto 28px;padding:20px 18px}@media (min-width:901px) and (hover:hover) and (pointer:fine){.auth-page{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-content:normal;min-height:100vh}.auth-pitch{gap:26px;min-height:0;padding:44px 48px}.auth-pitch-brand{padding:9px 14px 9px 9px}.auth-pitch-brand>span{width:40px;height:40px}.auth-pitch h2{margin:auto 0 0;font-size:max(32px,min(3.2vw,48px));line-height:1.08}.auth-pitch h2 em{display:block}.auth-steps{display:grid}.auth-plans{display:flex}.auth-pitch-foot{margin-top:auto}.auth-card{border-radius:20px;width:min(440px,100% - 36px);margin:auto;padding:30px}}html.phone-layout .auth-page{height:auto;min-height:100vh;grid-template-columns:minmax(0,1fr);align-content:start;min-height:100dvh;overflow:visible}html.phone-layout .auth-pitch{gap:10px;min-height:178px;padding:16px 16px 30px}html.phone-layout .auth-pitch-brand{padding:6px 10px 6px 6px}html.phone-layout .auth-pitch-brand>span{width:36px;height:36px}html.phone-layout .auth-pitch h2{margin:0;font-size:max(20px,min(6.8vw,24px));line-height:1.12}html.phone-layout .auth-pitch h2 em{display:inline}html.phone-layout .auth-steps,html.phone-layout .auth-plans{display:none}html.phone-layout .auth-pitch-foot{margin-top:2px}html.phone-layout .auth-card{border-radius:17px;width:calc(100% - 20px);max-width:440px;margin:-14px auto 28px;padding:20px 18px}html.phone-layout .account-topbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:0;padding:10px 12px 0}html.phone-layout .account-topbar nav{scrollbar-width:none;border-top:1px solid #ffffff14;flex:0 0 calc(100% + 24px);order:3;width:auto;margin:0 -12px;padding:0 12px;overflow-x:auto}html.phone-layout .account-topbar nav::-webkit-scrollbar{display:none}html.phone-layout .account-topbar nav button{flex:none;min-height:44px;padding-left:10px;padding-right:10px;font-size:11px}html.phone-layout .account-topbar .account-logo{width:38px;height:38px}html.phone-layout .account-topbar .account-whatsapp{margin-left:auto}html.phone-layout .account-topbar>.secondary{min-height:38px;padding-left:10px;padding-right:10px}html.phone-layout .account-page{width:calc(100% - 24px);max-width:1180px;padding:20px 0 40px}html.phone-layout .account-page>header h1{font-size:22px}html.phone-layout .plan-grid,html.phone-layout .account-two-column,html.phone-layout .payment-flow-grid,html.phone-layout .account-name-row,html.phone-layout .payment-settings-form{grid-template-columns:minmax(0,1fr)}html.phone-layout .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.phone-layout .metric-grid,html.phone-layout .plan-grid{margin-top:14px}html.phone-layout .metric,html.phone-layout .plan-card,html.phone-layout .account-card{min-width:0;padding:15px}html.phone-layout .metric{gap:5px;padding:13px}html.phone-layout .metric strong{overflow-wrap:anywhere;font-size:17px}html.phone-layout .wallet-summary{flex-direction:column;align-items:stretch;padding:18px}html.phone-layout .wallet-summary strong{font-size:24px}html.phone-layout .wallet-summary .secondary{width:100%}html.phone-layout .payment-checkout,html.phone-layout .order-summary{min-width:0;padding:18px}html.phone-layout .purchase-heading{flex-direction:column;align-items:stretch;gap:8px}html.phone-layout .purchase-heading .payment-status{align-self:flex-start}html.phone-layout .payment-settings-actions{flex-direction:column;align-items:stretch}html.phone-layout .payment-settings-actions button{width:100%}html.phone-layout .payment-steps strong,html.phone-layout .deposit-destination strong{overflow-wrap:anywhere;font-size:16px}html.phone-layout .order-summary>div{flex-direction:column;align-items:flex-start;gap:5px}html.phone-layout .search-history-toolbar input,html.phone-layout .search-history-toolbar select{width:100%;min-width:0}html.phone-layout .search-history-pager{justify-content:space-between}html.phone-layout .account-dialog-bg{padding:10px;top:0;bottom:0;left:0;right:0}html.phone-layout .account-dialog{width:calc(100% - 20px);max-width:420px;max-height:calc(100dvh - 20px);padding:18px;overflow-y:auto}html.phone-layout .account-dialog-actions{flex-direction:column-reverse;align-items:stretch}html.phone-layout .account-dialog-actions button{width:100%}@media (max-device-width:350px){html.phone-layout .metric-grid{grid-template-columns:minmax(0,1fr)}}:root{color:#17211d;font-synthesis:none;--line:#dbe2de;--green:#176b4d;--muted:#6c7873;background:#f4f6f5;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer;border:0}.shell{grid-template-columns:214px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f3f7f5;background:#16251f;flex-direction:column;min-height:100vh;padding:18px 12px 14px;display:flex}.brand{align-items:center;gap:10px;padding:0 7px 22px;display:flex}.brand>span{background:#2e8062;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.brand svg{width:20px}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:#99afa5;font-size:11px}.sidebar nav{gap:3px;display:grid}.sidebar nav button{color:#afc0b8;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:11px;min-height:42px;padding:0 12px;display:flex}.sidebar nav button.active{color:#fff;background:#285b48;box-shadow:inset 3px 0 #62bd92}.sidebar nav svg,button svg{width:17px;height:17px}.connection{border-top:1px solid #2b4037;margin-top:auto;padding:17px 5px 0}.connection label{color:#80988d;font-size:10px;font-weight:700}.connection p{color:#d9e4df;overflow-wrap:anywhere;align-items:center;gap:8px;margin:8px 0 13px;font-size:12px;display:flex}.connection i,.mobile-bar i{background:#e4a33b;border-radius:50%;flex:none;width:7px;height:7px}.connection i.online,.mobile-bar i.online{background:#56c58d}.connection i.offline,.mobile-bar i.offline{background:#e56e6e}.connection .secondary{color:#d9e4df;background:0 0;border-color:#3c554a;width:100%}.shell>main{min-width:0;height:100vh;height:100dvh;overflow:auto}.mobile-bar{display:none}.workspace{flex-direction:column;gap:12px;min-height:100%;padding:20px 22px;display:flex}.heading h1{letter-spacing:0;margin:0;font-size:22px}.heading h1 span{vertical-align:3px;color:var(--green);background:#e6f2ec;border-radius:4px;margin-left:8px;padding:4px 6px;font-size:9px}.heading p,.details-head p,.modal-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.view-host{min-height:100%}.command{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex;box-shadow:0 1px 2px #17211d0a}input,select,textarea{color:#17211d;background:#fff;border:1px solid #cfd8d3;border-radius:5px;outline:none;min-height:34px;padding:0 10px}input:focus,select:focus,textarea:focus{border-color:#39866a;box-shadow:0 0 0 3px #39866a1d}.search-box{color:#84908b;border:1px solid #cfd8d3;border-radius:5px;flex:1;align-items:center;gap:8px;min-width:160px;padding-left:10px;display:flex}.search-box input{width:100%;box-shadow:none;border:0;padding-left:0}.search-box svg{width:18px}.check{color:#53605a;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.check input{min-height:0;accent-color:var(--green)}.primary,.secondary,.text{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.primary{color:#fff;background:var(--green)}.primary:hover{background:#10533b}.secondary{color:#35433d;background:#fff;border:1px solid #cfd8d3}.text{color:var(--green);background:0 0}button:disabled{opacity:.45;cursor:default}.icon{color:#53605a;background:0 0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.icon:hover{background:#e9eeeb}.danger{color:#b33a3a}.sidebar-wallet{color:#d9e4df;text-align:left;background:#20372d;border:1px solid #3c554a;border-radius:6px;gap:2px;width:100%;margin:12px 0;padding:10px;display:grid}.sidebar-wallet span,.sidebar-wallet small{color:#91aa9f;font-size:10px}.sidebar-wallet strong{font-size:15px}.criteria-summary{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex;overflow-x:auto}.criteria-summary>span{flex:none;font-weight:700}.criteria-summary button{color:#3e5148;background:#f3f8f5;border:1px solid #cfe0d7;border-radius:20px;flex:none;gap:5px;padding:5px 8px;font-size:10px;display:flex}.search-welcome{color:#87958e;text-align:center;background:#fafcfb;border:1px dashed #cfdbd5;border-radius:9px;flex:1;place-content:center;justify-items:center;min-height:330px;padding:35px;display:grid}.search-welcome span{width:52px;height:52px;color:var(--green);background:#e7f1ec;border-radius:50%;place-items:center;display:grid}.search-welcome h2{color:#35433d;margin:14px 0 4px;font-size:17px}.search-welcome p{max-width:390px;margin:0;font-size:12px;line-height:1.6}.toolbar{min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.toolbar>div{align-items:center;gap:5px;display:flex}.toolbar select,.toolbar .secondary{min-height:30px;font-size:11px}.record-grid{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;grid-template-columns:minmax(450px,3fr) minmax(330px,2fr);min-height:300px;display:grid;overflow:hidden}.table{background:#fff;min-width:0;position:relative;overflow:auto}.table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.table th{z-index:1;color:#51605a;text-align:left;text-transform:uppercase;background:#eef2f0;border-bottom:1px solid #d7dfdb;height:36px;padding:0 11px;font-size:10px;position:-webkit-sticky;position:sticky;top:0}.table td{color:#35423d;text-overflow:ellipsis;border-bottom:1px solid #edf0ee;max-width:240px;height:37px;padding:0 11px;overflow:hidden}.table tr:nth-child(2n) td{background:#fafbfa}.table tbody tr:hover td{background:#f0f6f3}.table tr.selected td{color:#174c39;background:#e6f2ec}.record-results{min-width:0;overflow:hidden}.record-results>.table{height:100%}.mobile-record-list,.mobile-details-back{display:none}.details{border-left:1px solid var(--line);background:#fbfcfb;flex-direction:column;min-width:0;display:flex}.details-head{justify-content:space-between;align-items:center;min-height:62px;padding:12px 14px;display:flex}.details h2,.modal h2{margin:0;font-size:15px}.tabs{border-block:1px solid var(--line);background:#fff;padding:0 10px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:10px 9px 8px;font-size:11px}.tabs button.active{color:var(--green);border-color:var(--green);font-weight:700}.details dl{margin:0;overflow:auto}.details dl div{border-bottom:1px solid #e8ecea;grid-template-columns:minmax(100px,38%) 1fr;gap:12px;padding:9px 14px;font-size:11px;display:grid}.details dt{color:var(--muted)}.details dd{overflow-wrap:anywhere;margin:0}.details-empty,.empty{color:#91a098;text-align:center;justify-items:center;margin:auto;padding:30px;display:grid}.details-empty p,.empty p{margin:5px 0;font-size:12px}.empty{position:absolute;top:36px;bottom:0;left:0;right:0}.empty span{background:#eef3f0;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:9px;display:grid}.empty strong{color:#59675f;font-size:13px}.research{padding:12px;overflow:auto}.research-actions{gap:7px;margin-bottom:10px;display:flex}.result-list{gap:6px;display:grid}.result-list>div{border:1px solid var(--line);background:#fff;border-radius:5px;justify-content:space-between;gap:8px;padding:9px;font-size:11px;display:flex}.result-list span,.result-list p{color:var(--muted)}.error{color:#922e2e;background:#fff0f0;border:1px solid #f0caca;border-radius:5px;padding:9px 12px;font-size:12px}.modal-bg{z-index:30;background:#10201980;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:#fff;border-radius:8px;flex-direction:column;width:min(880px,100%);max-height:80vh;display:flex;box-shadow:0 24px 70px #0d1c1660}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 18px;display:flex}.filter-tools{background:#f7f9f8;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.filter-tools strong{margin-right:auto}.filter-list{min-height:130px;padding:10px 18px;overflow:auto}.filter-row{grid-template-columns:1.15fr 1fr 1.5fr 34px;gap:7px;margin-bottom:7px;display:grid}.filter-row.simple{grid-template-columns:minmax(150px,.8fr) minmax(220px,2fr) 34px}.empty-filter{min-height:100px;color:var(--muted);place-items:center;font-size:12px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:11px 18px;display:flex}.standard{padding:25px 28px}.caption{color:var(--muted);margin:0;font-size:11px}.field-table,.sql-table{border:1px solid var(--line);border-radius:7px;flex:1;min-height:320px}.sql-tools{justify-content:space-between;align-items:end;display:flex}.sql-tools label{color:var(--muted);gap:5px;font-size:11px;display:grid}.sql-tools>div{gap:7px;display:flex}.sql-editor{resize:vertical;color:#23342d;background:#fbfcfb;min-height:190px;padding:14px;font:12px/1.6 IBM Plex Mono,monospace}.scrim{display:none}@media (min-width:1600px){.shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{padding:22px 15px 17px}.brand{padding:0 9px 28px}.brand>span{width:41px;height:41px}.brand strong{font-size:17px}.brand small{font-size:12px}.sidebar nav button{gap:13px;min-height:48px;padding:0 15px;font-size:14px}.connection label{font-size:11px}.connection p{font-size:13px}.workspace{gap:15px;padding:27px 32px}.heading h1{font-size:26px}.heading p,.details-head p,.modal-head p{font-size:14px}.command{gap:9px;min-height:62px;padding:10px}input,select,textarea{min-height:39px;font-size:14px}.primary,.secondary,.text{min-height:39px;padding-left:15px;padding-right:15px;font-size:13px}.icon{width:39px;height:39px}.check{font-size:13px}.toolbar{min-height:39px;font-size:13px}.toolbar select,.toolbar .secondary{min-height:35px;font-size:12px}.record-grid{grid-template-columns:minmax(620px,3fr) minmax(430px,2fr)}.table table{font-size:13px}.table th{height:42px;padding-left:14px;padding-right:14px;font-size:11px}.table td{height:43px;padding-left:14px;padding-right:14px}.details-head{min-height:72px;padding:14px 17px}.details h2,.modal h2{font-size:17px}.tabs button{padding:12px 11px 10px;font-size:12px}.details dl div{padding:11px 17px;font-size:13px}.details-empty p,.empty p{font-size:13px}.empty strong{font-size:15px}.standard{padding:31px 36px}.sql-editor{min-height:220px;padding:17px;font-size:14px}}@media (max-width:980px){.record-grid{background:0 0;border:0;grid-template-columns:1fr;gap:10px;overflow:visible}.record-grid>*{border:1px solid var(--line);border-radius:7px;min-height:280px}.command{flex-wrap:wrap}.command .search-box{flex-basis:calc(100% - 150px);order:-1}.record-grid .table{max-height:360px}}@media (max-width:700px),(hover:none) and (pointer:coarse) and (max-device-width:600px){.shell{display:block}.sidebar{z-index:40;width:230px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;right:auto;transform:translate(-100%)}.sidebar.open{transform:none}.scrim{z-index:35;background:#1020198c;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-bar{z-index:10;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:52px;padding:0 13px;display:flex;position:-webkit-sticky;position:sticky;top:0}.mobile-bar i{margin-left:auto}.workspace,.standard{padding:14px 12px}.heading h1{font-size:19px}.command>select{width:120px}.command .search-box{flex-basis:calc(100% - 128px)}.command .primary{flex:1}.toolbar{flex-direction:column;align-items:flex-start}.toolbar>div{width:100%;overflow-x:auto}.filter-row{grid-template-columns:1fr 1fr 34px}.filter-row input{grid-area:2/1/auto/3}.filter-row .danger{grid-area:1/3/3}.filter-row.simple{grid-template-columns:1fr 34px}.filter-row.simple select{grid-area:1/1}.filter-row.simple input{grid-area:2/1}.filter-row.simple .danger{grid-area:1/2/3}.sql-tools{flex-direction:column;align-items:stretch;gap:8px}.sql-tools>div select{flex:1}.details dl div{grid-template-columns:1fr;gap:3px}.modal{max-height:90vh}}.family-research{flex-direction:column;min-height:0;display:flex}.research-actions>button{flex:1}.research-actions select{width:122px}.family-options{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:1fr 1fr;gap:8px 12px;padding:9px;display:grid}.research-status{color:var(--muted);margin:10px 1px;font-size:11px}.error-text{color:#a43232}.subtabs{border-bottom:1px solid var(--line);display:flex}.subtabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;flex:1;padding:8px 5px;font-size:10px}.subtabs button.active{color:var(--green);border-color:var(--green);font-weight:700}.family-list{margin-top:8px}.family-list>div{align-items:flex-start}.family-list .relation{color:#245f48;background:#e6f2ec;border-radius:4px;flex:none;padding:3px 5px;font-size:9px}.family-list div>span:last-child{flex:1;gap:3px;display:grid}.family-list strong{color:#28352f}.family-list small{color:var(--muted);line-height:1.35}.hc-match{border:1px solid var(--line);background:#fff;border-radius:5px;margin-bottom:7px;overflow:hidden}.hc-match-summary{align-items:stretch;display:flex}.hc-expand{width:34px;color:var(--muted);border-right:1px solid var(--line);background:#f7f9f8;flex:none;place-items:center;display:grid}.hc-expand:hover{color:var(--green);background:#edf4f0}.hc-expand svg{width:15px;height:15px}.hc-classmate-trigger{color:#35423d;text-align:left;background:#fff;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px;font-size:11px;display:flex}button.hc-classmate-trigger{cursor:pointer}button.hc-classmate-trigger:hover{background:#f0f6f3}.hc-classmate-trigger>span{gap:2px;display:grid}.hc-classmate-trigger small,.hc-classmate-trigger>span:last-child{color:var(--muted)}.hc-photo{border-top:1px solid var(--line);background:#fff;grid-template-columns:72px 1fr;align-items:start;gap:10px;min-height:72px;padding:9px 10px;font-size:10px;display:grid}.hc-photo>span{color:var(--muted)}.hc-photo p{color:var(--muted);margin:0}.hc-photo img{object-fit:contain;object-position:left top;border:1px solid var(--line);background:#f7f9f8;border-radius:4px;width:min(100%,220px);max-height:240px}.photo-retry{color:#a43232;text-align:left;background:0 0;padding:0;font-size:10px}.hc-fields{border-top:1px solid var(--line);background:#fafbfa;gap:5px;padding:8px 10px;display:grid}.hc-fields div,.performance div{justify-content:space-between;gap:8px;font-size:10px;display:flex}.hc-fields span,.performance span{color:var(--muted)}.performance{border-top:1px solid var(--line);gap:5px;padding:8px 10px 11px;display:grid}.performance h3{margin:0 0 3px;font-size:11px}@media (min-width:1600px){.family-options{gap:10px 14px;padding:11px}.research-status,.hc-classmate-trigger{font-size:13px}.subtabs button,.family-list>div,.hc-fields div,.performance div{font-size:12px}}@media (max-width:700px),(hover:none) and (pointer:coarse) and (max-device-width:600px){.research-actions{flex-wrap:wrap}.research-actions select{width:100%}.family-options{grid-template-columns:1fr}}.sidebar nav kbd{color:#789087;margin-left:auto;font:9px IBM Plex Mono,monospace}.nav-divider{background:#2b4037;height:1px;margin:8px 9px;display:block}.access-notice{color:#644b12;background:#fff8e5;border:1px solid #ead69f;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.sidebar-user{gap:2px;margin-bottom:12px;display:grid;overflow:hidden}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user strong{color:#f3f7f5;font-size:12px}.sidebar-user small{color:#8fa49a;font-size:10px}.connection>.secondary+.secondary{margin-top:7px}.connection p>span{gap:2px;min-width:0;display:grid}.connection p small{color:#8da299;text-overflow:ellipsis;font-size:9px;overflow:hidden}.version-label{color:#71877e;text-align:center;margin-top:10px;font-size:9px;display:block}.sort-button{width:100%;min-height:34px;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-transform:inherit;background:0 0;align-items:center;gap:4px;padding:0;display:flex}.sort-button svg{width:12px;height:12px}.compact-action{min-height:28px;padding-left:7px;padding-right:7px}.compact-action svg{width:13px;height:13px}.tabs button:disabled{cursor:default}.hc-subtabs{margin-bottom:8px}.hc-match.selected-hc{border-color:#4d9a7c;box-shadow:0 0 0 2px #4d9a7c20}.connection-modal-bg{z-index:60}.connection-modal{width:min(760px,100%)}.connection-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 18px;display:grid;overflow:auto}.connection-form>label,.photo-card>label,.inline-fields label{color:var(--muted);gap:5px;font-size:11px;display:grid}.profile-row{grid-template-columns:1fr 34px;gap:6px;display:grid}.save-profile{align-self:end;min-height:34px;display:flex!important}.save-profile svg{width:14px;height:14px}.connection-message{margin:0 18px 10px;font-size:11px}.photo-tools{overflow:auto}.photo-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.photo-card{border:1px solid var(--line);background:#fff;border-radius:7px;gap:12px;min-width:0;padding:17px;display:grid;box-shadow:0 1px 2px #17211d0a}.photo-card-wide{grid-row:span 2}.photo-card-title{align-items:flex-start;gap:10px;display:flex}.photo-card-title>svg{width:34px;height:34px;color:var(--green);background:#e6f2ec;border-radius:6px;flex:none;padding:7px}.photo-card h2{margin:0;font-size:14px}.photo-card p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.photo-card input[type=file]{width:100%;min-width:0;padding:6px}.inline-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-actions{gap:8px;display:flex}.manual-photo{object-fit:contain;object-position:left top;border:1px solid var(--line);background:#f7f9f8;border-radius:5px;width:min(100%,300px);max-height:360px}.tool-status{background:#edf7f2;border:1px solid #cee8dc;border-radius:5px;padding:9px 10px;color:#245f48!important}@media (min-width:1600px){.sidebar nav kbd,.version-label,.connection p small{font-size:10px}.connection-form>label,.photo-card>label,.inline-fields label{font-size:13px}.photo-card h2{font-size:17px}.photo-card p{font-size:13px}}@media (max-width:900px){.photo-tool-grid{grid-template-columns:1fr}.photo-card-wide{grid-row:auto}}@media (max-width:700px){.sidebar nav kbd{display:none}.sidebar{height:100vh;height:100dvh;min-height:0;padding:14px 10px calc(10px + env(safe-area-inset-bottom));overflow:hidden}.brand{flex:none;padding-bottom:14px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#3c554a transparent;overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;overflow-y:auto}.sidebar nav button{min-height:40px}.connection{flex:none;margin-top:0;padding-top:10px}.sidebar-user{margin-bottom:8px}.sidebar-wallet{margin:0 0 8px;padding:8px 10px}.connection p{margin:6px 0 8px}.version-label{display:none}.connection-form,.inline-fields{grid-template-columns:1fr}.photo-actions{flex-wrap:wrap}.mobile-wallet{color:#15583f;text-align:right;background:#f2f8f5;border:1px solid #cfe0d7;border-radius:6px;margin-left:auto;padding:3px 9px;line-height:1.15;display:grid}.mobile-wallet small{color:#718079;text-transform:uppercase;font-size:8px;font-weight:600}.mobile-wallet strong{font-size:11px}.workspace{gap:10px}.heading p{line-height:1.45}.command{align-items:stretch}.command .search-box{flex-basis:100%;order:-1;min-height:42px}.command .search-box input{min-height:40px;font-size:14px}.command>.secondary{flex:1}.command>.text{min-width:58px}.command>.primary{flex-basis:100%;min-height:40px}.criteria-summary{padding-bottom:2px}.search-welcome{min-height:290px;padding:28px 22px}.toolbar>div select[aria-label=Page\ size]{display:none}.record-grid{display:block}.record-grid>*{min-height:0}.record-results>.table{display:none}.mobile-record-list{gap:8px;display:grid}.mobile-record-card{color:#34423c;border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.mobile-record-card>span{gap:4px;min-width:0;display:grid}.mobile-record-card strong{color:#1e2c26;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-record-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-record-card>svg{width:16px;color:var(--green);flex:none}.mobile-record-list>.empty{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:220px;position:static}.record-grid .details{border:1px solid var(--line);border-radius:7px;min-height:280px;margin-top:10px}.record-grid.has-selection .record-results,.record-grid.hc-only .record-results{display:none}.record-grid.hc-only .details{min-height:360px;margin-top:0}.record-grid.has-selection .details{min-height:420px;margin-top:0}.mobile-details-back{padding-left:0;display:inline-flex}.details-head{flex-wrap:wrap}.details-head .mobile-details-back+div{flex:1}.details dl div{padding:12px 14px}}@media (max-width:480px),(hover:none) and (pointer:coarse) and (max-device-width:600px){.mobile-bar{gap:7px;height:50px;padding-left:9px;padding-right:9px}.mobile-bar>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-wallet{padding-left:7px;padding-right:7px}.workspace,.standard{padding:12px 10px}.heading h1{font-size:18px}.command{gap:6px;padding:7px}.command>.secondary{padding-left:9px;padding-right:9px}.toolbar{gap:7px}.modal-bg{padding:8px}.modal{max-height:calc(100dvh - 16px)}.modal-head,.filter-tools,.filter-list,.modal-actions{padding-left:12px;padding-right:12px}.modal-actions{flex-wrap:wrap}.modal-actions>button{flex:1}.hc-photo{grid-template-columns:1fr}.photo-card{padding:14px}}.search-field-buttons{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.search-field-buttons button{color:#3e5148;cursor:pointer;background:#fff;border:1px solid #cfe0d7;border-radius:20px;flex:none;min-height:30px;padding:0 12px;font-size:12px;font-weight:600}.search-field-buttons button:hover{background:#f3f8f5}.search-field-buttons button.active{color:#fff;border-color:var(--green);background:var(--green)}html.phone-layout .shell{display:block}html.phone-layout .shell>main{width:100%;height:100vh;height:100dvh}html.phone-layout .sidebar{z-index:40;top:0;bottom:0;left:0;width:82vw;max-width:280px;height:100vh;height:100dvh;min-height:0;padding:14px 10px calc(10px + env(safe-area-inset-bottom));transition:transform .2s;position:fixed;top:0;bottom:0;left:0;right:auto;overflow:hidden;transform:translate(-100%)}html.phone-layout .sidebar.open{transform:none}html.phone-layout .scrim{z-index:35;top:0;bottom:0;left:0;right:0;background:#1020198c;display:block;position:fixed;top:0;bottom:0;left:0;right:0}html.phone-layout .brand{flex:none;padding-bottom:14px}html.phone-layout .sidebar nav{scrollbar-width:thin;scrollbar-color:#3c554a transparent;overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;overflow-y:auto}html.phone-layout .sidebar nav button{min-height:40px}html.phone-layout .sidebar nav kbd,html.phone-layout .version-label{display:none}html.phone-layout .connection{flex:none;margin-top:0;padding-top:10px}html.phone-layout .sidebar-user{margin-bottom:8px}html.phone-layout .sidebar-wallet{margin:0 0 8px;padding:8px 10px}html.phone-layout .connection p{margin:6px 0 8px}html.phone-layout .mobile-bar{z-index:10;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:7px;height:50px;padding:0 9px;display:flex;position:-webkit-sticky;position:sticky;top:0}html.phone-layout .mobile-bar>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html.phone-layout .mobile-bar i{margin-left:auto}html.phone-layout .mobile-wallet{color:#15583f;text-align:right;background:#f2f8f5;border:1px solid #cfe0d7;border-radius:6px;margin-left:auto;padding:3px 7px;line-height:1.15;display:grid}html.phone-layout .mobile-wallet small{color:#718079;text-transform:uppercase;font-size:8px;font-weight:600}html.phone-layout .mobile-wallet strong{font-size:11px}html.phone-layout .workspace,html.phone-layout .standard{padding:12px 10px}html.phone-layout .workspace{gap:10px}html.phone-layout .heading h1{font-size:18px}html.phone-layout .heading p{line-height:1.45}html.phone-layout .command{flex-wrap:wrap;align-items:stretch;gap:6px;padding:7px}html.phone-layout .command .search-box{flex:1 0 100%;order:-1;min-width:0;min-height:42px}html.phone-layout .command .search-box input{min-height:40px;font-size:14px}html.phone-layout .command>select{width:120px;max-width:100%}html.phone-layout .command>.secondary{flex:1;min-width:0;padding-left:9px;padding-right:9px}html.phone-layout .command>.text{min-width:58px}html.phone-layout .command>.primary{flex:1 0 100%;min-height:40px}html.phone-layout .criteria-summary{padding-bottom:2px}html.phone-layout .search-welcome{min-height:290px;padding:28px 22px}html.phone-layout .toolbar{flex-direction:column;align-items:flex-start;gap:7px}html.phone-layout .toolbar>div{width:100%;overflow-x:auto}html.phone-layout .toolbar>div select[aria-label=Page\ size]{display:none}html.phone-layout .record-grid{background:0 0;border:0;display:block;overflow:visible}html.phone-layout .record-grid>*{min-height:0}html.phone-layout .record-results>.table{display:none}html.phone-layout .mobile-record-list{gap:8px;display:grid}html.phone-layout .mobile-record-card{color:#34423c;border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:13px 14px;display:flex}html.phone-layout .mobile-record-card>span{gap:4px;min-width:0;display:grid}html.phone-layout .mobile-record-card strong,html.phone-layout .mobile-record-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.phone-layout .mobile-record-card strong{color:#1e2c26;font-size:13px}html.phone-layout .mobile-record-card small{color:var(--muted);font-size:10px}html.phone-layout .mobile-record-card>svg{width:16px;color:var(--green);flex:none}html.phone-layout .mobile-record-list>.empty{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:220px;position:static}html.phone-layout .record-grid .details{border:1px solid var(--line);border-radius:7px;min-height:280px;margin-top:10px}html.phone-layout .record-grid.has-selection .record-results,html.phone-layout .record-grid.hc-only .record-results{display:none}html.phone-layout .record-grid.hc-only .details{min-height:360px;margin-top:0}html.phone-layout .record-grid.has-selection .details{min-height:420px;margin-top:0}html.phone-layout .mobile-details-back{padding-left:0;display:inline-flex}html.phone-layout .details-head{flex-wrap:wrap}html.phone-layout .details-head .mobile-details-back+div{flex:1}html.phone-layout .details dl div{grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 14px}html.phone-layout .filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}html.phone-layout .filter-row input{grid-area:2/1/auto/3}html.phone-layout .filter-row .danger{grid-area:1/3/3}html.phone-layout .filter-row.simple{grid-template-columns:minmax(0,1fr) 34px}html.phone-layout .filter-row.simple select{grid-area:1/1}html.phone-layout .filter-row.simple input{grid-area:2/1}html.phone-layout .filter-row.simple .danger{grid-area:1/2/3}html.phone-layout .modal-bg{padding:8px;top:0;bottom:0;left:0;right:0}html.phone-layout .modal{width:calc(100% - 16px);max-width:880px;max-height:calc(100dvh - 16px)}html.phone-layout .modal-head,html.phone-layout .filter-tools,html.phone-layout .filter-list,html.phone-layout .modal-actions{padding-left:12px;padding-right:12px}html.phone-layout .modal-actions{flex-wrap:wrap}html.phone-layout .modal-actions>button{flex:1}html.phone-layout .sql-tools{flex-direction:column;align-items:stretch;gap:8px}html.phone-layout .sql-tools>div select{flex:1}html.phone-layout .photo-tool-grid,html.phone-layout .connection-form,html.phone-layout .inline-fields{grid-template-columns:minmax(0,1fr)}html.phone-layout .photo-card-wide{grid-row:auto}html.phone-layout .photo-actions{flex-wrap:wrap}html.phone-layout .photo-card{padding:14px}html.phone-layout .hc-photo{grid-template-columns:minmax(0,1fr)}
