/* Geopapa account. Kept independent of the legacy staff admin styles. */
.dashboard{--ink:#202421;--muted:#686d68;--line:#e3e5dd;--paper:#fff;--canvas:#f6f6f2;--orange:#bf400e;--orange-hover:#a93508;--teal:#146f64;--sidebar:224px;margin:0;background:var(--canvas);color:var(--ink);font:14px/1.6 Manrope,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
.dashboard *{box-sizing:border-box}.dashboard [hidden]{display:none!important}.dashboard a{color:inherit;text-decoration:none}:where(.dashboard) button,:where(.dashboard) input{font:inherit}.dashboard button,.dashboard a{-webkit-tap-highlight-color:transparent}.dashboard button{cursor:pointer}.dashboard svg{flex-shrink:0;vertical-align:middle}.dashboard h1,.dashboard h2,.dashboard h3,.dashboard p{margin:0}.dashboard button:disabled{cursor:not-allowed;opacity:.5}.dashboard :focus-visible{outline:3px solid #158576;outline-offset:4px}.dash-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dash-skip{position:fixed;top:10px;left:12px;transform:translateY(-160%);z-index:100;background:white;padding:12px;border-radius:8px}.dash-skip:focus{transform:none}
.dash-topbar{height:80px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 36px;position:relative;z-index:2}.dash-brand{display:inline-flex;align-items:center;font-size:23px;font-weight:800;letter-spacing:-1px}.dash-brand-mark{display:grid;place-items:center;color:var(--orange);margin-right:10px}.dash-brand-mark svg{stroke-width:2.5}.dash-brand-dot{color:var(--orange)}.dash-topbar-right{display:flex;align-items:center;gap:20px}.dash-site-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted)!important;font-size:12px}.dash-site-link:hover,.dash-footer a:hover{text-decoration:underline}.dash-user-name{font-weight:600;font-size:13px;border-left:1px solid var(--line);padding-left:22px;max-width:200px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dash-avatar{width:39px;height:39px;border-radius:50%;background:#f2f0e8;border:1px solid #e6e2d6;display:grid;place-items:center;font-size:13px;font-weight:800;flex-shrink:0}
.dash-sidebar{position:absolute;top:80px;bottom:0;left:0;min-height:calc(100vh - 80px);width:var(--sidebar);border-right:1px solid var(--line);padding:32px 16px 20px;display:flex;flex-direction:column;background:#fbfbf8}.dash-sidebar-label{font-size:10px;font-weight:700;color:#686d68;letter-spacing:1.3px;text-transform:uppercase;padding:0 16px;margin-bottom:14px}.dash-nav{display:flex;flex-direction:column;gap:6px}.dash-nav-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:11px 15px;border-radius:10px;font-weight:600;color:#5d625c!important;background:transparent;border:0;width:100%;text-align:left;font-size:13px}.dash-nav-link:hover{background:#f0f0e9}.dash-nav-link.is-current{color:#9e380e!important;background:#f8e7da}.dash-nav-link.is-current svg{color:var(--orange)}.dash-nav-link .dash-mini-badge{margin-left:auto;font-size:9px;padding:1px 5px}.dash-admin-label{margin-top:28px}.dash-sidebar-bottom{margin-top:auto;padding-top:64px}.dash-sidebar-bottom form{margin:0}.dash-sidebar-bottom p{font-size:10px;color:#686d68;padding:22px 15px 0}.dash-main{margin-left:var(--sidebar);padding:48px clamp(28px,4.7vw,80px) 0;max-width:1550px;min-height:calc(100vh - 80px);display:flex;flex-direction:column}.dash-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.dash-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;color:var(--teal);font-weight:800;margin-bottom:8px}.dashboard h1{font-size:34px;line-height:1.25;letter-spacing:-1.4px;font-weight:800}.dash-page-heading p{margin-top:9px;color:var(--muted);font-size:14px}.dash-page-heading h1 .dash-mini-badge{vertical-align:middle;margin-left:8px;letter-spacing:0;font-size:10px}.dash-panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 2px 2px #19281902}.dash-button{min-height:46px;padding:11px 19px;border:1px solid transparent;border-radius:10px;display:inline-flex;justify-content:center;align-items:center;gap:10px;background:var(--orange);color:white!important;font-weight:700;font-size:13px;line-height:1.5;white-space:normal;transition:background .15s,box-shadow .15s}.dash-button:hover{background:var(--orange-hover);box-shadow:0 3px 10px #9f360f15}.dash-button.is-dark{background:#262b26}.dash-button.is-dark:hover{background:#101510}.dash-button.is-secondary{background:white;border-color:#dcded5;color:var(--ink)!important}.dash-button.is-secondary:hover{background:#f6f6f2}.dash-button.is-danger{background:#b53b23}.dash-button-full{width:100%}.dash-button:disabled:hover{box-shadow:none;background:var(--orange)}.dash-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-actions form{margin:0}.dash-status{display:inline-flex;gap:7px;align-items:center;font-size:11px;line-height:1.5;font-weight:700;padding:6px 10px;border-radius:100px;white-space:nowrap}.dash-status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.dash-status.is-active{color:#146f64;background:#e9f4ee}.dash-status.is-neutral{color:#666b63;background:#f0f1eb}.dash-status.is-pending{color:#956013;background:#fff4df}.dash-mini-badge{display:inline-block;background:#e5f2ed;color:var(--teal);padding:3px 7px;border-radius:5px;font-size:10px;font-weight:800;white-space:nowrap}.dash-mini-badge.is-neutral{color:#686d68;background:#f0f1eb}.dash-muted{color:var(--muted)}.dash-text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--orange)!important;padding:0;background:none;border:0}.dash-text-link:hover{text-decoration:underline}
.dash-welcome{display:grid;grid-template-columns:1.12fr 1fr;overflow:hidden}.dash-welcome-copy{padding:40px 34px 38px}.dash-welcome h2{font-size:29px;line-height:1.3;letter-spacing:-1.15px;margin-top:24px;font-weight:800}.dash-welcome-copy>p{margin-top:18px;color:var(--muted);font-size:13px;line-height:1.85;max-width:380px}.dash-benefits{list-style:none;margin:24px 0 28px;padding:0;display:grid;gap:12px;font-size:12px;font-weight:500}.dash-benefits li{display:flex;gap:10px;align-items:flex-start}.dash-benefits svg{color:var(--teal);margin-top:1px}.dash-welcome-note{display:block;color:#686d68;font-size:10px;margin-top:13px}.dash-map-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#efeee6;padding:26px 14px;min-width:0;overflow:hidden}.dash-map-caption{font-size:10px;letter-spacing:.2px;color:#5f695e;display:flex;gap:8px;align-items:center}.dash-map-caption>span{width:5px;height:5px;background:#1b8070;border-radius:50%}.dash-map{width:100%;max-width:470px;margin-top:18px;transform:rotate(-4deg);filter:drop-shadow(0 10px 18px #35432b08)}.dash-map-notification{margin-top:-64px;position:relative;align-self:center;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e7e8df;padding:15px 18px;border-radius:13px;box-shadow:0 12px 30px #28372112;max-width:98%}.dash-map-notification-icon{color:var(--teal);background:#e9f4ee;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;flex-shrink:0}.dash-map-notification strong{display:block;font-size:11px}.dash-map-notification div>span{display:block;font-size:9px;color:var(--muted);margin-top:3px}.dash-map-notification-dot{height:6px;width:6px;border-radius:50%;background:#278270;margin-left:8px}.dash-map-footnote{font-size:9px;color:#686d68;margin-top:26px}.dash-help-note{display:flex;align-items:center;justify-content:center;gap:9px;color:#686d68;font-size:11px;margin:25px 0 36px}.dash-help-note a{color:#484e47;text-decoration:underline;text-underline-offset:3px;margin-left:5px}.dash-api-callout{display:flex;align-items:center;gap:18px;padding:22px 25px;margin-top:24px}.dash-callout-icon{width:44px;height:44px;border-radius:12px;background:#e8f2ed;color:var(--teal);display:grid;place-items:center;flex-shrink:0}.dash-api-callout h2{font-size:13px;letter-spacing:-.2px}.dash-api-callout h2 .dash-mini-badge{margin-left:6px}.dash-api-callout p{color:var(--muted);font-size:12px;margin-top:4px}.dash-api-callout>.dash-text-link{margin-left:auto;flex-shrink:0}.dash-api-callout:hover{border-color:#c5d1c8}
.dash-active-card{padding:32px 36px}.dash-active-top{display:flex;justify-content:space-between;gap:24px}.dash-active-top h2{font-size:25px;letter-spacing:-.8px;line-height:1.4;margin-top:16px}.dash-active-top h2>span{font-weight:500;color:#646b62}.dash-active-top p{color:var(--muted);font-size:12px;margin-top:7px}.dash-days{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex-shrink:0}.dash-days strong{font-size:46px;font-weight:600;line-height:1.1;letter-spacing:-2px}.dash-days span{color:var(--muted);font-size:11px;margin-top:7px}.dash-progress{height:6px;border-radius:9px;background:#edf0e8;margin-top:30px;overflow:hidden}.dash-progress>span{display:block;height:100%;border-radius:9px;background:var(--teal)}.dash-period{display:flex;justify-content:space-between;gap:16px;margin-top:13px;color:var(--muted);font-size:11px}.dash-period strong{display:block;font-size:12px;font-weight:600;color:var(--ink);margin-top:3px}.dash-period>span:last-child{text-align:right}.dash-active-bottom{border-top:1px solid var(--line);margin-top:27px;padding-top:24px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dash-small-note{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:10px}.dash-history{margin-top:36px}.dash-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px}.dash-section-heading h2{font-size:17px;letter-spacing:-.5px}.dash-section-heading>span{font-size:11px;color:var(--muted)}.dash-table-wrap{overflow-x:auto;position:relative}.dash-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.dash-table th{background:#fcfcfa;padding:15px 22px;color:#686d68;font-size:10px;font-weight:600;text-align:left;border-bottom:1px solid var(--line)}.dash-table td{padding:20px 22px;border-bottom:1px solid #edeee8}.dash-table tbody tr:last-child td{border-bottom:0}.dash-table tbody tr:hover{background:#fdfdfa}.dash-table-plan{display:flex;align-items:center;gap:12px}.dash-table-icon{width:36px;height:40px;border:1px solid var(--line);border-radius:9px;color:#737970;display:grid;place-items:center}.dash-table-plan strong{font-size:12px;font-weight:700;display:block}.dash-table-plan div>span{font-size:10px;color:var(--muted);display:block;margin-top:3px}.dash-table-dates{font-size:11px}.dash-table-dates>span{color:var(--muted)}.dash-table .dash-amount{text-align:right}.dash-table-action:empty{padding:0;width:0}.dash-table-action form{margin-top:6px}.dash-table-action .dash-text-link{font-size:11px}.dash-pagination .pagination{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:18px;font-size:12px}.dash-pagination a,.dash-pagination em,.dash-pagination span{padding:5px 11px}.dash-pagination em{font-style:normal;background:#e9eee5;border-radius:7px}.dash-pagination .disabled{color:#8b8e87}.dash-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:10px;color:#686d68;padding:23px 0 26px;border-top:1px solid var(--line);margin-top:auto}.dash-footer>div{display:flex;gap:20px}.dash-flash{background:#e9f4ee;color:#245e4b;padding:15px 20px;border:1px solid #ccdfd3;border-radius:10px;margin-bottom:24px;font-size:13px}.dash-flash.is-error{background:#fff0ea;border-color:#efcab9;color:#9c3515}
.dash-back{display:inline-flex;align-items:center;gap:8px;color:var(--muted)!important;font-size:12px;margin-bottom:26px;align-self:flex-start}.dash-back:hover{color:var(--orange)!important}.dash-checkout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;margin:0 0 48px}.dash-plan-fieldset,.dash-permissions,.dash-expiration{padding:0;border:0;margin:0;min-width:0}.dash-plan-fieldset legend{font-weight:700;font-size:16px;margin-bottom:4px;letter-spacing:-.3px}.dash-plan-fieldset>p{font-size:12px;margin-bottom:22px}.dash-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dash-plan{position:relative;cursor:pointer}.dash-plan input{position:absolute;opacity:0;width:1px;height:1px}.dash-plan-surface{display:flex;flex-direction:column;min-height:162px;border:1px solid #dcdfd4;border-radius:13px;background:white;padding:22px;transition:background .15s,border-color .15s,box-shadow .15s}.dash-plan:hover .dash-plan-surface{border-color:#a5ad9e}.dash-plan input:checked+.dash-plan-surface{background:#fff9f3;border:2px solid var(--orange);padding:21px;box-shadow:0 3px 12px #a0430806}.dash-plan input:focus-visible+.dash-plan-surface{outline:3px solid var(--teal);outline-offset:4px}.dash-plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:700}.dash-radio-mark{height:17px;width:17px;border:1px solid #cdd2c7;border-radius:50%;display:block;flex-shrink:0}.dash-plan input:checked+.dash-plan-surface .dash-radio-mark{border:5px solid var(--orange);background:white}.dash-plan-price{font-size:27px;font-weight:800;letter-spacing:-.8px;margin-top:20px;line-height:1.2}.dash-plan-caption{font-size:10px;color:var(--muted);margin-top:5px}.dash-plan-includes{display:flex;align-items:flex-start;gap:15px;margin-top:25px;padding:21px 0;border-bottom:1px solid var(--line)}.dash-plan-includes h2{font-size:13px}.dash-plan-includes p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:6px}.dash-plan-notice{font-size:11px;line-height:1.8;color:var(--muted);margin-top:18px!important}.dash-order{padding:27px;align-self:start;position:sticky;top:24px}.dash-order h2{font-size:17px;letter-spacing:-.4px}.dash-order-product{display:flex;align-items:center;gap:12px;margin-top:24px}.dash-order-icon{color:var(--orange);background:#f9eee4;width:42px;height:42px;border-radius:11px;display:grid;place-items:center}.dash-order-product strong,.dash-order-product small{display:block}.dash-order-product strong{font-size:13px}.dash-order-product small{font-size:10px;color:var(--muted);margin-top:2px}.dash-order-details{margin:26px 0 0;font-size:11px}.dash-order-details>div{display:flex;justify-content:space-between;gap:12px;margin-top:13px}.dash-order-details dt{color:var(--muted)}.dash-order-details dd{margin:0;text-align:right;font-weight:600}.dash-order-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:22px;padding:21px 0}.dash-order-total>span{font-size:13px;font-weight:700}.dash-order-total strong{font-size:26px;letter-spacing:-.7px}.dash-order-security{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;color:var(--muted);margin-top:13px!important}.dash-order-terms{font-size:9px;text-align:center;color:var(--muted);line-height:1.8;margin-top:18px!important}.dash-order-terms a{text-decoration:underline;text-underline-offset:2px}.dash-form-errors{grid-column:1/-1}.dash-unavailable{text-align:center;padding:60px 24px;margin-bottom:36px}.dash-unavailable>svg{color:var(--teal);margin-bottom:15px}.dash-unavailable h2{font-size:22px}.dash-unavailable p{color:var(--muted);margin:10px 0 25px}
.dash-preview-note{display:flex;align-items:center;gap:15px;background:#edf2ea;border:1px solid #dce5d7;border-radius:13px;padding:18px 22px}.dash-preview-note strong{font-size:12px}.dash-preview-note p{font-size:11px;color:#64705e;margin-top:3px}.dash-preview-label{font-size:10px;font-weight:700;letter-spacing:.4px;color:#607057;margin-left:auto}.dash-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 36px;gap:28px}.dash-steps>div{position:relative;padding-left:37px}.dash-step-number{font-size:11px;font-weight:700;color:#686d68;position:absolute;left:0;top:1px;border:1px solid #dce0d5;width:26px;height:26px;display:grid;place-items:center;border-radius:8px}.dash-steps h2{font-size:12px}.dash-steps p{font-size:11px;line-height:1.8;margin-top:7px;color:var(--muted)}.dash-count{font-size:10px;font-weight:600;color:var(--muted);background:#e8eae2;display:inline-grid;place-items:center;width:21px;height:21px;border-radius:7px;vertical-align:middle;margin-left:5px}.dash-token-empty{padding:35px 20px;text-align:center}.dash-empty-symbol{width:52px;height:52px;border-radius:15px;background:#f3f4ef;border:1px solid var(--line);display:grid;place-items:center;margin:0 auto 15px;color:#727c6d}.dash-token-empty h3{font-size:15px;letter-spacing:-.3px}.dash-token-empty p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:8px}.dash-token-empty .dash-text-link{margin-top:18px}.dash-connection{margin:28px 0 40px;padding:26px 28px}.dash-connection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.dash-connection-heading h2{font-size:16px;letter-spacing:-.4px}.dash-connection-heading p{font-size:11px;color:var(--muted);margin-top:5px}.dash-endpoint{display:flex;align-items:center;gap:20px;background:#f7f8f3;border:1px solid #e7e9e0;border-radius:8px;padding:11px 14px;margin:22px 0 18px}.dash-endpoint>span{font-size:10px;color:var(--muted)}.dash-endpoint code{font-size:12px;font-family:ui-monospace,SFMono-Regular,monospace}.dash-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line)}.dash-tabs button{border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 0;font-size:11px;font-weight:600;background:transparent;color:var(--muted)}.dash-tabs button[aria-selected=true]{color:var(--orange);border-bottom-color:var(--orange)}.dash-tab-panel{padding-top:21px;min-height:155px}.dash-tab-panel h3{font-size:12px}.dash-tab-panel>p{color:var(--muted);font-size:11px;max-width:680px;line-height:1.85;margin-top:7px}.dash-code-preview{background:#242b25;color:#eef1e9;padding:16px 18px;border-radius:9px;margin-top:17px;overflow-x:auto}.dash-code-preview>span{font-size:9px;color:#b3bdb0;display:block;margin-bottom:6px}.dash-code-preview code{font-size:11px;font-family:ui-monospace,SFMono-Regular,monospace;white-space:nowrap}
.dash-dialog{border:1px solid #dce0d5;border-radius:19px;padding:0;color:var(--ink);background:white;width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 100px #0f1b1f33;font:inherit}.dash-dialog::backdrop{background:#20282066;backdrop-filter:blur(5px)}.dash-dialog-header{padding:27px 30px 22px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);gap:16px}.dash-dialog h2{font-size:23px;font-weight:800;letter-spacing:-.7px;line-height:1.3}.dash-dialog-header h2{margin-top:9px}.dash-dialog-header p{font-size:12px;color:var(--muted);margin-top:7px}.dash-icon-button{background:none;border:0;padding:5px;color:var(--muted);border-radius:6px;display:grid;place-items:center}.dash-icon-button:hover{background:#f1f3eb}.dash-dialog-body{padding:25px 30px}.dash-field-label,.dash-permissions legend,.dash-expiration legend{display:block;font-weight:700;font-size:12px;margin-bottom:9px}.dash-input{border:1px solid #d8ddd0;border-radius:9px;padding:12px 14px;width:100%;color:var(--ink);background:white;font-size:12px!important}.dash-input::placeholder{color:#686d68}.dash-field-hint{font-size:10px;color:var(--muted);margin-top:7px!important}.dash-permissions,.dash-expiration{margin-top:24px}.dash-permissions legend{display:flex;align-items:center;justify-content:space-between;width:100%}.dash-permissions legend>span{font-size:10px;font-weight:500;color:var(--muted)}.dash-permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dash-permission{position:relative;cursor:pointer}.dash-permission input{appearance:none;position:absolute;top:14px;right:14px;width:15px;height:15px;margin:0;border:1px solid #cdd3c6;border-radius:4px;background:white;cursor:pointer}.dash-permission input:checked{border-color:var(--teal);background:var(--teal)}.dash-permission input:checked:after{content:'';width:7px;height:4px;border-left:1.5px solid white;border-bottom:1.5px solid white;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.dash-permission-content{display:flex;flex-direction:column;padding:15px;border:1px solid var(--line);border-radius:10px;min-height:113px}.dash-permission-content svg{color:#76816d}.dash-permission-content strong{font-size:11px;margin-top:9px}.dash-permission-content small{font-size:9px;color:var(--muted);margin-top:3px}.dash-permission input:checked+.dash-permission-content{border-color:#98b6a6;background:#f2f8f2}.dash-permission input:checked+.dash-permission-content svg{color:var(--teal)}.dash-segmented{display:flex;gap:3px;padding:4px;background:#f0f2eb;border:1px solid #e4e7db;border-radius:9px}.dash-segmented label{flex:1;position:relative;cursor:pointer}.dash-segmented input{position:absolute;opacity:0;width:1px;height:1px}.dash-segmented span{display:block;text-align:center;font-size:11px;padding:7px 3px;border:1px solid transparent;border-radius:6px;color:var(--muted);font-weight:600}.dash-segmented input:checked+span{background:white;border-color:#dce0d4;box-shadow:0 1px 3px #11221108;color:var(--ink)}.dash-segmented input:focus-visible+span{outline:3px solid var(--teal);outline-offset:2px}.dash-modal-note{font-size:10px;color:var(--muted);display:flex;align-items:flex-start;gap:8px;margin-top:23px!important;line-height:1.8}.dash-modal-note svg{color:var(--teal);margin-top:2px}.dash-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 30px;background:#fafbf7;border-top:1px solid var(--line)}.dash-confirm-dialog{max-width:480px}.dash-confirm-dialog .dash-dialog-body{padding-top:30px}.dash-dialog-symbol{display:inline-grid;place-items:center;border-radius:12px;background:#f9eee4;width:46px;height:46px;color:var(--orange);margin-bottom:20px}.dash-confirm-dialog p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:13px}.dash-confirm-dialog .dash-dialog-footer{flex-wrap:wrap}
@media(min-width:1600px){.dash-main{margin-right:auto;margin-left:max(var(--sidebar),calc((100vw - 1550px)/2 + 112px))}}
@media(max-width:1199px){.dashboard{--sidebar:194px}.dash-topbar{padding:0 25px}.dash-main{padding:35px 28px 0}.dash-sidebar{padding:28px 12px 18px}.dash-sidebar-label{font-size:9px;padding-left:13px}.dash-nav-link{padding:11px 12px;gap:10px;font-size:12px}.dash-welcome-copy{padding:30px 26px}.dash-welcome h2{font-size:26px}.dash-welcome-copy>p{font-size:12px}.dash-benefits{font-size:11px}.dash-map-notification{padding:13px 12px;gap:8px}.dash-map-notification-dot{display:none}.dash-checkout{grid-template-columns:minmax(0,1fr) 300px;gap:23px}.dash-plan-surface{padding:18px}.dash-plan input:checked+.dash-plan-surface{padding:17px}.dash-order{padding:22px}.dash-table th,.dash-table td{padding-left:17px;padding-right:17px}}
@media(max-width:950px){.dash-welcome{grid-template-columns:1fr}.dash-welcome-copy{padding:32px}.dash-welcome h2{font-size:30px}.dash-welcome-copy>p{max-width:430px}.dash-map-art{padding:23px;min-height:310px}.dash-map{max-width:340px;margin-top:-10px;margin-bottom:-10px}.dash-map-caption{position:relative;z-index:1}.dash-map-notification{margin-top:-45px}.dash-map-footnote{margin-top:20px}.dash-checkout{grid-template-columns:1fr}.dash-order{position:static}.dash-order-details>div{font-size:12px}.dash-api-callout{flex-wrap:wrap}.dash-api-callout>.dash-text-link{margin-left:62px}.dash-steps{gap:17px}.dash-steps>div{padding-left:0}.dash-step-number{position:static;margin-bottom:10px}.dash-active-card{padding:27px}.dash-page-heading>.dash-button{font-size:11px;padding:10px 13px;flex-shrink:0}.dash-page-heading{gap:15px}.dash-table{min-width:690px}}
@media(max-width:700px){.dash-topbar{height:65px;padding:0 20px}.dash-brand{font-size:21px}.dash-topbar-right{gap:12px}.dash-user-name{display:none}.dash-site-link{font-size:11px}.dash-avatar{height:34px;width:34px;font-size:11px}.dash-sidebar{position:static;width:100%;min-height:0;flex-direction:row;align-items:center;padding:10px 16px;border-right:0;border-bottom:1px solid var(--line);gap:8px;overflow-x:auto}.dash-sidebar .dash-sidebar-label,.dash-sidebar-bottom p,.dash-sidebar-bottom>a,.dash-admin-label{display:none}.dash-nav{flex-direction:row;gap:6px;flex-shrink:0}.dash-nav-link{min-height:39px;padding:9px 12px;gap:8px;white-space:nowrap}.dash-nav-link svg{width:17px;height:17px}.dash-sidebar-bottom{margin:0 0 0 auto;padding:0;flex-shrink:0}.dash-logout{font-size:0;gap:0;padding:10px}.dash-logout svg{width:18px;height:18px}.dash-main{margin:0;min-height:calc(100dvh - 125px);padding:29px 20px 0}.dash-page-heading{margin-bottom:23px;align-items:flex-start;flex-wrap:wrap}.dashboard h1{font-size:29px;letter-spacing:-1.1px}.dash-page-heading p{font-size:12px}.dash-eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:7px}.dash-welcome{border-radius:15px}.dash-welcome-copy{padding:29px 26px}.dash-welcome h2{font-size:28px}.dash-welcome-copy>p{font-size:12px}.dash-benefits{font-size:11px;margin-bottom:25px}.dash-map-art{padding:23px 20px}.dash-map{max-width:350px}.dash-help-note{font-size:10px;align-items:flex-start;text-align:center;margin-bottom:28px}.dash-help-note>svg{display:none}.dash-help-note a{display:inline-block}.dash-api-callout{padding:19px;gap:13px}.dash-api-callout h2{font-size:12px}.dash-api-callout p{font-size:11px}.dash-api-callout>div{flex:1;min-width:0}.dash-api-callout>.dash-text-link{margin-left:57px}.dash-api-callout h2 .dash-mini-badge{margin-left:0}.dash-footer{font-size:9px;align-items:flex-start;margin-top:auto;gap:20px}.dash-footer>div{flex-wrap:wrap;gap:7px 15px;justify-content:flex-end;max-width:220px}.dash-active-card{padding:24px}.dash-active-top h2{font-size:23px}.dash-active-top h2>span{display:block;font-size:18px;margin-top:4px}.dash-active-top p{font-size:11px;max-width:210px}.dash-days strong{font-size:38px}.dash-days span{font-size:10px}.dash-active-bottom{padding-top:20px;margin-top:23px;gap:14px}.dash-active-bottom .dash-actions{width:100%;align-items:stretch;flex-direction:column}.dash-active-bottom .dash-actions .dash-button{width:100%}.dash-section-heading>span{display:none}.dash-section-heading h2{font-size:16px}.dash-history{margin-top:29px}.dash-back{margin-bottom:23px}.dash-checkout{gap:25px;margin-bottom:32px}.dash-plans{gap:11px}.dash-plan-surface{padding:17px;min-height:155px}.dash-plan input:checked+.dash-plan-surface{padding:16px}.dash-plan-top{font-size:12px}.dash-plan-price{font-size:24px}.dash-order{padding:25px}.dash-plan-includes{gap:12px}.dash-plan-includes h2{font-size:12px}.dash-plan-includes p{font-size:11px}.dash-preview-note{padding:15px;gap:10px;align-items:flex-start}.dash-preview-note .dash-callout-icon{width:34px;height:34px;border-radius:9px}.dash-preview-label{display:none}.dash-preview-note strong{font-size:11px}.dash-preview-note p{font-size:10px;line-height:1.8}.dash-steps{gap:16px;margin:24px 0 28px;grid-template-columns:1fr}.dash-steps>div{padding-left:39px}.dash-step-number{position:absolute;margin:0}.dash-steps p{margin-top:4px}.dash-token-empty{padding:28px 18px}.dash-token-empty h3{font-size:14px}.dash-token-empty p{font-size:11px}.dash-connection{padding:23px 20px}.dash-connection-heading h2{font-size:14px}.dash-connection-heading{flex-wrap:wrap;gap:10px}.dash-endpoint{align-items:flex-start;flex-direction:column;gap:4px}.dash-tabs{gap:15px}.dash-tabs button{font-size:10px}.dash-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:15px}.dash-dialog-header{padding:21px}.dash-dialog h2{font-size:22px}.dash-dialog-body{padding:21px}.dash-dialog-footer{padding:16px 21px;flex-wrap:wrap}.dash-dialog-footer .dash-button{font-size:12px}.dash-permission-content{padding:13px;min-height:120px}.dash-permission input{right:12px;top:12px}.dash-permission-content strong{font-size:10px}.dash-permission-content small{font-size:9px}.dash-segmented span{font-size:10px}.dash-flash{font-size:12px;padding:13px 15px}}
@media(max-width:360px){.dash-main{padding-left:15px;padding-right:15px}.dash-site-link{display:none}.dash-welcome-copy{padding:25px 21px}.dash-welcome h2{font-size:25px}.dash-welcome .dash-button{font-size:12px}.dash-nav-link{font-size:11px;padding:9px 10px}.dash-nav-link .dash-mini-badge{display:none}.dash-plan-surface{padding:14px}.dash-plan input:checked+.dash-plan-surface{padding:13px}.dash-plan-price{font-size:22px}.dash-plan-top{gap:5px;font-size:11px}.dash-dialog-header,.dash-dialog-body{padding:18px}.dash-permission-grid{gap:8px}.dash-permission-content{padding:11px}.dash-permission input{top:11px;right:11px}.dash-tabs{gap:12px}}
@media(prefers-reduced-motion:reduce){.dashboard *{transition:none!important;scroll-behavior:auto!important}}

/* History becomes a compact list on phones; no sideways table scrolling. */
@media(max-width:700px){.dash-table{display:block;min-width:0;white-space:normal}.dash-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dash-table tbody{display:block}.dash-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 12px;padding:21px;border-bottom:1px solid var(--line)}.dash-table tr:last-child{border:0}.dash-table td{display:block;padding:0!important;border:0!important;min-width:0}.dash-table td:first-child{grid-column:1/-1}.dash-table td:nth-child(3){justify-self:end}.dash-table td:nth-child(2):before,.dash-table .dash-amount:before{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-bottom:4px}.dash-table td:nth-child(2):before{content:'Период доступа'}.dash-table .dash-amount:before{content:'Последняя оплата'}.dash-table .dash-amount{text-align:left}.dash-table .dash-table-action{align-self:end;justify-self:end}.dash-table td:empty{display:none}.dash-table-icon{width:36px;height:38px}.dash-table-plan strong{font-size:13px}.dash-table-action form{max-width:140px}}
/* Both standard and Bootstrap-style will_paginate markup are supported. */
.dash-pagination .pagination{list-style:none;padding:0;gap:5px;flex-wrap:wrap}
.dash-pagination .pagination>li{display:block;margin:0;padding:0}
.dash-pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:7px}
.dash-pagination a:hover{background:#edf1e7}
.dash-pagination .active .page-link{background:#e5eee0;color:#285b46;font-weight:700}
.dash-pagination .disabled,.dash-pagination .disabled .page-link{color:#686d68;cursor:default}
/* Subscription offers: the full charge always stays next to the monthly comparison. */
.dash-subscription-heading h1{max-width:850px;font-size:clamp(26px,3vw,36px);line-height:1.25}
.dash-checkout-offers{grid-template-columns:minmax(0,1fr) 340px;gap:24px}
.dash-offer-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:10px}
.dash-offer-plans .dash-plan-surface{height:100%;min-height:166px;padding:20px 17px;gap:14px}
.dash-offer-plans input:checked+.dash-plan-surface{padding:19px 16px}
.dash-plan-featured{grid-column:1/-1}
.dash-offer-plans .dash-plan-featured .dash-plan-surface{padding:30px 25px 22px;position:relative;background:#fffaf5;border-color:#c34c19;min-height:205px;gap:12px}
.dash-offer-plans .dash-plan-featured input:checked+.dash-plan-surface{padding:29px 24px 21px}
.dash-offer-label{position:absolute;top:-12px;left:23px;padding:5px 13px;border-radius:20px;background:#b83e09;color:white;font-size:11px;font-weight:750}
.dash-plan-featured .dash-plan-top{font-size:21px}
.dash-discount{display:inline-flex;padding:4px 6px;border-radius:5px;background:#14776e;color:white;font-size:11px;vertical-align:middle;white-space:nowrap}
.dash-offer-rate{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;line-height:1.2}
.dash-offer-rate strong{font-size:25px;letter-spacing:-.8px;font-weight:800}
.dash-offer-rate>span{font-size:10px;color:var(--muted)}
.dash-plan-featured .dash-offer-rate strong{font-size:34px}
.dash-offer-total{font-size:11px;color:var(--muted);line-height:1.6}
.dash-offer-total strong{color:var(--ink);font-weight:750}
.dash-offer-total s{margin-right:7px}
.dash-offer-benefits{display:flex;gap:9px;flex-wrap:wrap;padding-top:16px;margin-top:4px;border-top:1px dashed #e4c9b6}
.dash-offer-benefits>span{font-size:11px;line-height:1.6;padding:5px 10px;border:1px solid #e8d2c4;background:white;border-radius:20px}
.dash-retained-label{font-size:10px;font-weight:750;color:var(--teal)}
.dash-retained-note{font-size:12px;line-height:1.7;color:#735323;background:#faf3e6;padding:14px 17px;border-radius:10px;margin-top:18px}
.dash-plan-features{padding:23px;margin-top:23px}
.dash-plan-features h2{font-size:14px}
.dash-plan-features ul{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}
.dash-plan-features li{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6}
.dash-plan-features svg,.dash-plan-explanation svg,.dash-checkout-assurances svg{flex-shrink:0;color:var(--teal)}
.dash-plan-explanation{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:11px;line-height:1.7;margin-top:20px}
.dash-checkout-offers .dash-order{padding:25px;margin-top:10px;top:100px}
.dash-checkout-offers .dash-order-details{margin-top:25px}
.dash-order-total>div{text-align:right}
.dash-order-total s{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}
.dash-checkout-offers .dash-order-saving{display:flex;align-items:flex-start;gap:9px;background:#e7f2ef;color:#18685f;border-radius:10px;padding:14px;font-size:12px;line-height:1.65;margin-bottom:20px}
.dash-order-saving svg{flex-shrink:0;margin-top:2px}
.dash-purchase-button{font-size:13px;line-height:1.5;padding:13px 15px}
.dash-purchase-button svg{flex-shrink:0}
.dash-checkout-assurances{list-style:none;padding:0;margin:21px 0 0;display:grid;gap:13px;font-size:11px;line-height:1.6;color:var(--muted)}
.dash-checkout-assurances li{display:flex;align-items:flex-start;gap:9px}
@media(min-width:1200px){.dash-offer-plans .dash-plan-featured .dash-plan-surface{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:20px}.dash-plan-featured .dash-plan-top{align-self:start}.dash-plan-featured .dash-radio-mark{position:absolute;right:24px;top:36px}.dash-plan-featured .dash-offer-rate{justify-content:flex-end;padding-right:30px;max-width:260px}.dash-plan-featured .dash-offer-total{grid-column:1/-1;text-align:right}.dash-plan-featured .dash-offer-benefits{grid-column:1/-1}}
@media(max-width:1150px){.dash-checkout-offers{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.dash-offer-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-checkout-offers .dash-order{padding:20px}.dash-plan-features ul{grid-template-columns:1fr}}
@media(max-width:900px){.dash-checkout-offers{grid-template-columns:1fr}.dash-checkout-offers .dash-order{position:static;margin-top:0}.dash-offer-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-plan-features ul{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.dash-offer-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-offer-rate strong{font-size:23px}.dash-plan-features ul{grid-template-columns:1fr}.dash-plan-featured .dash-plan-top{font-size:19px}.dash-offer-plans .dash-plan-featured .dash-plan-surface{padding-left:20px;padding-right:20px}.dash-offer-plans .dash-plan-featured input:checked+.dash-plan-surface{padding-left:19px;padding-right:19px}.dash-offer-benefits{gap:7px}.dash-offer-benefits>span{font-size:10px}.dash-checkout-offers .dash-plan-top{font-size:12px}}

/* Listening is a separate purchase, with the subscription condition kept readable. */
.dash-listening-addon{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(220px,260px);align-items:center;gap:22px;padding:28px;margin:28px 0;scroll-margin-top:100px}
.dash-listening-icon{display:grid;place-items:center;width:56px;height:56px;align-self:start;border-radius:16px;background:#e9f2eb;color:#285b46}
.dash-listening-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#47624d}
.dash-listening-copy h2{font-size:20px;line-height:1.35;font-weight:650;margin:0 0 10px;letter-spacing:-.3px}
.dash-listening-copy p{font-size:16px;line-height:1.6;color:#5a5d66;margin:0;max-width:680px}
.dash-listening-copy .dash-listening-condition{display:flex;align-items:flex-start;gap:8px;font-size:14px;margin-top:16px;line-height:1.6}
.dash-listening-condition svg{flex-shrink:0;color:#285b46;margin-top:2px}
.dash-listening-condition strong{font-weight:600;color:#343b36}
.dash-listening-purchase{display:grid;gap:16px;min-width:0}
.dash-listening-price{display:grid;gap:6px}
.dash-listening-price strong{font-size:28px;line-height:1.2;letter-spacing:-.6px}
.dash-listening-price span,.dash-listening-unavailable{font-size:14px;line-height:1.5;color:#5a5d66}
.dash-listening-purchase .dash-button{font-size:15px;line-height:1.45;min-height:48px;text-align:center;white-space:normal}
.billing-listening-condition{font-size:16px;line-height:1.6;color:#5a5d66;margin:20px 0}
#subscription-plans{scroll-margin-top:100px}
@media(max-width:1000px){.dash-listening-addon{grid-template-columns:48px minmax(0,1fr);padding:24px;gap:18px}.dash-listening-icon{width:48px;height:48px;border-radius:14px}.dash-listening-purchase{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:center}}
@media(max-width:560px){.dash-listening-addon{grid-template-columns:1fr;padding:22px;gap:18px}.dash-listening-purchase{grid-column:auto;grid-template-columns:1fr}.dash-listening-copy h2{font-size:20px}.dash-listening-purchase .dash-button{width:100%}}

/* Family integrations share the account's type, spacing and surfaces. */
.mcp-start-grid,.mcp-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.mcp-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.mcp-start-card,.mcp-create,.mcp-audit,.mcp-secret,.mcp-consent{padding:28px}.mcp-start-card h2{margin:18px 0 12px;font-size:23px;letter-spacing:-.6px}.mcp-start-card p,.mcp-consent>p{color:var(--dash-muted,#656c64);line-height:1.65}.mcp-start-card .dash-endpoint{margin:22px 0}.mcp-start-card code{overflow-wrap:anywhere;white-space:normal}.mcp-example-grid blockquote{margin:0;background:#eeeee6;border:1px solid #dedfd2;border-radius:16px;padding:23px;font-size:16px;line-height:1.6;color:#303a2c}.mcp-examples{margin:34px 0}.mcp-connections{overflow:hidden}.mcp-connection{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #e8e9e2}.mcp-connection:last-child{border:0}.mcp-connection-main{min-width:0}.mcp-connection-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mcp-connection-title h3{font-size:17px;margin:0;overflow-wrap:anywhere}.mcp-connection p{font-size:13px;color:#636a60;line-height:1.6;overflow-wrap:anywhere}.mcp-scope-chips{display:flex;gap:6px;flex-wrap:wrap}.mcp-scope-chips>span{border-radius:6px;background:#f1f3eb;padding:4px 8px;font-size:11px;font-weight:650}.mcp-scope-chips>span.is-write{background:#fff0dc;color:#70460e}.mcp-connection .button_to{flex-shrink:0}.mcp-connection .dash-button{font-size:12px;min-height:40px}.mcp-create{margin-top:28px;scroll-margin-top:90px}.mcp-create .dash-section-heading{align-items:flex-start}.mcp-create .dash-input{max-width:600px}.mcp-children{border:0;padding:0;margin:28px 0}.mcp-children legend{font-weight:700;margin-bottom:12px}.mcp-children label{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;margin:0 8px 8px 0;border:1px solid #dcded3;border-radius:10px;font-weight:600}.mcp-children input,.mcp-consent input[type=checkbox]{accent-color:#29472d;width:18px;height:18px}.mcp-write-permission .dash-permission-content{background:#fffbf4}.mcp-create-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e3e5db;margin-top:28px;padding-top:24px}.mcp-create-footer p{display:flex;gap:8px;align-items:center;color:#626a5e;font-size:12px;max-width:440px;line-height:1.6}.mcp-secret{margin:24px 0;background:#f1f8e7;border-color:#b9ce99}.mcp-secret p{line-height:1.6;max-width:780px}.mcp-secret-value{font-family:monospace;resize:vertical;min-height:80px;max-width:100%;overflow-wrap:anywhere}.mcp-secret .dash-button{margin-top:14px}.mcp-copy-status{font-size:13px;margin:0 12px}.mcp-audit{margin-top:28px}.mcp-audit ol{list-style:none;margin:16px 0 0;padding:0}.mcp-audit li{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #e6e7de;padding:12px 0;font-size:12px}.mcp-audit code{overflow-wrap:anywhere}.mcp-consent{max-width:800px;margin:auto}.mcp-consent h1{font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-1.5px;overflow-wrap:anywhere}.mcp-client-origin{padding:14px;border-radius:10px;background:#f3f4ed;overflow-wrap:anywhere;font-size:13px}.mcp-consent-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.mcp-consent .dash-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.mcp-start-grid{grid-template-columns:1fr}.mcp-example-grid{grid-template-columns:1fr}.mcp-connection{align-items:flex-start}.mcp-create-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.mcp-start-card,.mcp-create,.mcp-audit,.mcp-secret,.mcp-consent{padding:20px}.mcp-connection{padding:20px;flex-direction:column}.mcp-consent .dash-permission-grid{grid-template-columns:1fr}.mcp-audit li{flex-direction:column;gap:4px}.mcp-start-card .dash-endpoint{align-items:flex-start;flex-direction:column;gap:8px}.mcp-consent-actions{flex-wrap:wrap}.mcp-create-footer .dash-button{width:100%}}
.mcp-docs-page{margin:0}.mcp-docs{max-width:940px;margin:auto;padding:24px}.mcp-docs nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.mcp-docs nav>a:last-child{font-size:14px;color:#425c36}.mcp-docs-hero{padding:64px 0 32px}.mcp-docs-hero h1{font-size:clamp(32px,5vw,54px);line-height:1.13;letter-spacing:-2px;max-width:750px}.mcp-docs-hero>p{font-size:18px;line-height:1.75;color:#636d5c;max-width:760px}.mcp-docs .dash-panel{margin-bottom:20px}.mcp-docs-list{padding-inline-start:20px;color:#46543d;line-height:1.8}.mcp-docs-list li{margin:12px 0}

/* Readable consent: permissions and access rules are primary form content. */
.mcp-settings,.mcp-consent{--muted:#5a5d66;font-size:16px;line-height:1.6}
.mcp-settings h1,.mcp-consent h1{font-size:clamp(28px,3vw,32px);font-weight:700;letter-spacing:-.8px}
.mcp-settings .dash-section-heading h2,.mcp-settings .mcp-start-card h2,.mcp-settings .mcp-audit h2,.mcp-settings .mcp-secret h2{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.3px}
.mcp-settings .dash-page-heading p,.mcp-settings .mcp-start-card p,.mcp-consent>p{font-size:16px;color:var(--muted)}
.mcp-settings .dash-section-heading p{margin-top:8px;font-size:16px;color:var(--muted)}
.mcp-settings .dash-section-heading>span,.mcp-settings .dash-field-hint,.mcp-form .dash-field-hint,.mcp-settings .mcp-create-footer p{font-size:14px;font-weight:400;color:var(--muted);line-height:1.6}
.mcp-settings .dash-eyebrow,.mcp-settings .dash-mini-badge,.mcp-consent .dash-mini-badge,.mcp-settings .dash-preview-label{font-size:13px}
.mcp-settings .dash-preview-note strong{font-size:16px;font-weight:600}
.mcp-settings .dash-preview-note p,.mcp-settings .mcp-connection p,.mcp-settings .dash-token-empty p{font-size:14px;color:var(--muted)}
.mcp-settings .dash-token-empty h3{font-size:18px;font-weight:600}
.mcp-settings .dash-endpoint>span,.mcp-settings .dash-endpoint code,.mcp-settings .dash-code-preview code,.mcp-settings .mcp-scope-chips>span,.mcp-settings .mcp-audit li{font-size:13px}
.mcp-settings .dash-button,.mcp-form .dash-button,.mcp-settings .dash-text-link{font-size:16px;font-weight:500}
.mcp-settings .dash-input,.mcp-form .dash-input{font-size:16px!important}
.mcp-settings .dash-input::placeholder,.mcp-form .dash-input::placeholder{color:var(--muted)}
.mcp-form .dash-field-label{font-size:16px;font-weight:600;margin-bottom:10px}
.mcp-form fieldset{min-width:0}
.mcp-form legend{font-size:20px;font-weight:600;line-height:1.4;margin-bottom:14px}
.mcp-form .mcp-children label{font-size:16px;font-weight:600}
.mcp-form .mcp-children input{width:22px;height:22px;margin:0;flex-shrink:0}
.mcp-form .dash-permission-grid{gap:12px;align-items:start}
.mcp-form .dash-permission{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:white}
.mcp-form .dash-permission:hover{border-color:#9ba69a}
.mcp-form .dash-permission:has(input:checked){border-color:#98b6a6;background:#f2f8f2}
.mcp-form .dash-permission input{position:relative;inset:auto;width:22px;height:22px;margin:1px 0 0;border-color:#899082}
.mcp-form .dash-permission input:checked{border-color:var(--teal)}
.mcp-form .dash-permission input:checked:after{width:9px;height:5px;top:5px;left:5px;border-width:2px}
.mcp-form .dash-permission-content,.mcp-form .dash-permission input:checked+.dash-permission-content{padding:0;border:0;border-radius:0;min-height:0;background:transparent}
.mcp-permission-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}
.mcp-form .dash-permission-content strong{margin:0;font-size:16px;font-weight:600;line-height:1.4}
.mcp-form .dash-permission-content small{font-size:14px;font-weight:400;color:var(--muted);line-height:1.5;margin-top:5px}
.mcp-form .mcp-write-permission{background:#fffbf4}
.mcp-write-badge{display:inline-block;border:1px solid #e4cea9;border-radius:5px;padding:2px 6px;background:#fff0dc;color:#70460e;font-size:13px;font-weight:500;line-height:1.4}
.mcp-form .dash-segmented span{font-size:16px;font-weight:500;line-height:1.5;padding:10px 8px;color:var(--muted)}
.mcp-children-empty{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #cedbcb;border-radius:12px;background:#f3f7ef}
.mcp-children-empty strong{display:block;font-size:16px;font-weight:600}
.mcp-children-empty p{margin-top:6px;font-size:14px;color:var(--muted);line-height:1.6}
.mcp-children-empty .dash-button{margin-top:14px}
@media(max-width:760px){.mcp-form .dash-permission-grid{grid-template-columns:1fr}.mcp-settings .dash-page-heading>.dash-button{font-size:16px}.mcp-children-empty{flex-wrap:wrap}}
.mcp-metrics-toolbar,.mcp-metrics-toolbar nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mcp-metrics-toolbar{justify-content:space-between;margin:24px 0}.mcp-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mcp-metric{padding:24px}.mcp-metric h2{font-size:14px;font-weight:500;color:#5a5d66}.mcp-metric>strong{display:block;font-size:30px;margin-top:10px;letter-spacing:-.7px}.mcp-metric-table{margin:24px 0;padding:24px}.mcp-metric-table h2{font-size:20px;font-weight:600;margin-bottom:16px}.mcp-metric-table .dash-table{font-size:14px}.mcp-metric-table .dash-table th{font-size:14px;color:#5a5d66}.mcp-metric-events{padding:0;list-style:none}.mcp-metric-events li{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font-size:14px}.mcp-metrics .dash-flash{font-size:14px;margin-top:16px}@media(max-width:1000px){.mcp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mcp-metric,.mcp-metric-table{padding:18px}.mcp-metric>strong{font-size:25px}}

.dashboard .dash-language-link{display:inline-flex;font-size:14px;color:var(--dash-muted,#5a5d66)}

.billing-main{max-width:760px;margin:0 auto;padding:36px 24px}.billing-main>.dash-brand{margin-bottom:48px}.billing-regions{display:flex;gap:12px;margin:0 0 24px;flex-wrap:wrap}.billing-order{padding:28px;margin:24px 0}.billing-order h1{font-size:30px}.billing-order h2{font-size:20px;margin:0 0 24px}.billing-order p{font-size:16px;line-height:1.7}.billing-total{display:flex;flex-direction:column;gap:8px;margin:24px 0 32px}.billing-total strong{font-size:36px;letter-spacing:-1px}.billing-total span{font-size:14px;color:#5a5d66}.billing-order .dash-small-note{display:block;font-size:14px;line-height:1.65;color:#5a5d66}.billing-order .dash-text-link{display:inline-flex;margin:24px 0 0}.billing-order form{margin-top:24px}@media(max-width:480px){.billing-main{padding:24px 16px}.billing-order{padding:20px}.billing-regions>a{flex:1;min-width:130px;font-size:14px;padding:12px}}
.billing-page .dash-button{font-size:16px}.billing-page .dash-eyebrow{font-size:12px}
