/* Font Awesome SVG masks inherit the exact control text colour in every state. */
html[data-theme] body .ui-glyph{display:inline-block!important;box-sizing:content-box!important;position:static!important;width:1em!important;height:1em!important;min-width:1em!important;min-height:0!important;flex:0 0 1em!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;background:currentColor!important;vertical-align:-.12em;mask:var(--ui-glyph) center/contain no-repeat;-webkit-mask:var(--ui-glyph) center/contain no-repeat;pointer-events:none;font:inherit!important;line-height:1!important}
.ui-glyph-muted{opacity:.25}.v3-review-stars{display:flex;align-items:center;gap:5px}.v3-review-stars .ui-glyph{font-size:15px!important}.v3-rating-options label>span{gap:5px}.v3-rating-options .ui-glyph{font-size:11px!important}.subscription-feature-list>li>.ui-glyph{font-size:13px!important;margin-top:4px!important;opacity:.8}
html[data-theme] body .ui-caption{display:inline-flex!important;align-items:center!important;justify-content:center;gap:6px;min-width:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;font:inherit!important;color:inherit!important;white-space:inherit;vertical-align:middle}
a,button,label,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button{-webkit-appearance:none;appearance:none}button::-moz-focus-inner{border:0}
html[data-theme] .v3-rating-options label>span{background:#f5f6f8!important;color:#77818e!important;border:1px solid #e4e8ed!important;box-shadow:none!important;transition:background-color .2s,color .2s,border-color .2s}
html[data-theme] .v3-rating-options label:hover>span{background:#e8edf3!important;color:#1b222c!important;border-color:#d4dde7!important}
html[data-theme] .v3-rating-options input:checked+span{background:#202833!important;color:#fff!important;border-color:#202833!important}
html[data-theme=dark] .v3-rating-options label>span{background:#0f141a!important;color:#97a5b5!important;border-color:#2a3542!important}
html[data-theme=dark] .v3-rating-options label:hover>span{background:#263342!important;color:#e6edf5!important;border-color:#3c4b5d!important}
html[data-theme=dark] .v3-rating-options input:checked+span{background:#e2eaf4!important;color:#17212c!important;border-color:#e2eaf4!important}
html[data-theme] body.public-panels .subscription-comparison summary:after{content:'';width:16px;height:16px;flex:0 0 16px;border-radius:0;background:currentColor;mask:url('/icons/plus.svg') center/contain no-repeat;-webkit-mask:url('/icons/plus.svg') center/contain no-repeat}
html[data-theme] body.public-panels .subscription-comparison[open] summary:after{mask-image:url('/icons/minus.svg');-webkit-mask-image:url('/icons/minus.svg')}
/* Features uses the same rounded account cards, while retaining its images and hover colour effect. */
html[data-theme] body[data-page='/features'] .v3-feature-card{border-radius:22px!important;border:1px solid #e4e8ed!important;background:#fff!important;padding:24px!important;box-shadow:0 3px 18px #00000003;color:#1b222c!important;min-height:0!important}
body[data-page='/features'] .v3-feature-card h3{font-family:Manrope,sans-serif!important;font-weight:750;letter-spacing:-.025em;line-height:1.45}
body[data-page='/features'] .v3-feature-card p{font:500 12px/1.8 Manrope,sans-serif;color:#77818e!important}
body[data-page='/features'] .v3-detail>img,body[data-page='/features'] .v3-detail img{border-radius:22px!important;overflow:hidden}
body[data-page='/features'] .v3-detail .v3-button{border-radius:13px!important}
html[data-theme=dark] body[data-page='/features'] .v3-feature-card{background:#171e26!important;color:#e6edf5!important;border-color:#2a3542!important}
html[data-theme=dark] body[data-page='/features'] .v3-feature-card p{color:#97a5b5!important}
.license-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.license-countdown{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:750 10px/1.5 Manrope,sans-serif!important;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#247144!important;border:1px solid #24714430;border-radius:8px;background:#2471440a;padding:4px 7px}.license-countdown.is-ended{color:#77818e!important;background:transparent;border-color:transparent;padding-inline:0}.license-countdown .ui-glyph{font-size:10px!important}
html[data-theme=dark] .license-countdown{color:#7bd59b!important;background:#7bd59b0b;border-color:#7bd59b35}html[data-theme=dark] .license-countdown.is-ended{color:#97a5b5!important;background:transparent;border-color:transparent}
@media(max-width:760px){html[data-theme] body[data-page='/features'] .v3-feature-card{border-radius:18px!important;padding:16px 12px!important}body[data-page='/features'] .v3-feature-card h3{font-size:11px!important}body[data-page='/features'] .v3-feature-card p{font-size:10px!important}body[data-page='/features'] .v3-detail img{border-radius:18px!important}.license-countdown{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.v3-rating-options label>span{transition:none!important}}
/* One account-style surface system for the public page interiors. */
body.v3-page{--s-bg:#f5f6f8;--s-card:#fff;--s-text:#1b222c;--s-muted:#77818e;--s-line:#e4e8ed;--s-hover:#eef1f5}
html[data-theme=dark] body.v3-page{--s-bg:#0f141a;--s-card:#171e26;--s-text:#e6edf5;--s-muted:#97a5b5;--s-line:#2a3542;--s-hover:#222e3b}
html[data-theme] body.v3-page:not(.v3-auth){background:var(--s-bg)!important}
html[data-theme] body.v3-page:not(.v3-auth) :is(.v3-promo-card,.v3-overview,.v3-mini-dashboard,.v3-community,.v3-download,.download-release-grid>div,.download-instructions>li,.download-details>article,.download-help,.faq-support){background:var(--s-card)!important;border:1px solid var(--s-line)!important;border-radius:22px!important;color:var(--s-text)!important;box-shadow:0 3px 18px #00000003}
body.v3-page :is(.v3-promo-card,.v3-community){overflow:hidden}
body[data-page='/'] .v3-promo-card>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 12px;padding:24px!important}
body[data-page='/'] .v3-promo-card>div>.v3-icon{position:static!important;width:22px;height:22px;grid-row:1/3;grid-column:1;margin:4px 0 0}
body[data-page='/'] .v3-promo-card h2{grid-column:2;font:750 20px/1.4 Manrope,sans-serif;color:var(--s-text);letter-spacing:-.025em;margin:0}
body[data-page='/'] .v3-promo-card p{grid-column:2;font:500 12px/1.8 Manrope,sans-serif;color:var(--s-muted);margin:0}
body[data-page='/'] .v3-promo-card a{grid-column:2;font:700 11px/1.6 Manrope,sans-serif;display:inline-flex;gap:8px;align-items:center;margin-top:8px}
body[data-page='/'] .v3-overview{padding:32px;gap:32px}.v3-mini-dashboard{padding:26px!important}.v3-mini-grid{gap:10px}
html[data-theme] body[data-page='/'] .v3-mini-grid>span{border:1px solid var(--s-line)!important;background:var(--s-bg)!important;color:var(--s-text)!important;border-radius:14px!important;padding:16px 13px}
html[data-theme] body[data-page='/'] :is(.v3-overview>div>p,.v3-mini-dashboard>p,.v3-community>div>p,.v3-download p,.v3-download small){color:var(--s-muted)!important;background:transparent!important}
body[data-page='/'] :is(.v3-community>div,.v3-download){padding:32px}.v3-page .v3-button{border-radius:13px!important}
html[data-theme] body[data-page='/'] :is(.v3-community h2,.v3-download h2){color:var(--s-text)!important;background:transparent!important}
body[data-page='/faq'] .v3-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:34px;align-items:start}
.faq-guide{position:sticky;top:110px}.faq-guide>p:not(.v3-kicker){font:500 12px/1.8 Manrope,sans-serif;color:var(--s-muted)}
.faq-support{padding:24px;margin-top:28px}.faq-support>.v3-icon{width:26px;height:26px;margin-bottom:14px}.faq-support h3{font:750 18px/1.5 Manrope,sans-serif;letter-spacing:-.025em;margin:0 0 8px}.faq-support p{font:500 12px/1.85 Manrope,sans-serif;color:var(--s-muted);margin:0 0 18px}
html[data-theme] body[data-page='/faq'] :is(.faq-support .v3-button,.legal-faq-link .v3-button){background:var(--s-hover)!important;color:var(--s-text)!important;border:1px solid var(--s-line)!important;min-height:43px;font:700 11px/1.6 Manrope,sans-serif;padding:11px 15px;border-radius:13px!important;white-space:normal;display:inline-flex;gap:8px;align-items:center}
.faq-guide .legal-faq-link{margin-top:16px;padding:0;grid-column:auto}.faq-guide .legal-faq-link a{width:100%;justify-content:center;text-align:center}
body[data-page='/faq'] .v3-faq-list{display:grid;gap:11px;min-width:0}
html[data-theme] body[data-page='/faq'] .v3-faq-list details{padding:0;margin:0;overflow:hidden;border:1px solid var(--s-line)!important;border-radius:18px!important;background:var(--s-card)!important;color:var(--s-text)!important;box-shadow:0 3px 18px #00000003}
body[data-page='/faq'] .v3-faq-list summary{font:700 13px/1.7 Manrope,sans-serif;padding:19px 21px;gap:20px;color:var(--s-text)}
body[data-page='/faq'] .v3-faq-list summary>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;border:1px solid var(--s-line);background:var(--s-bg);font-size:12px;transform:none!important}
body[data-page='/faq'] .v3-faq-list summary>span .ui-glyph{mask-image:url('/icons/plus.svg')!important;-webkit-mask-image:url('/icons/plus.svg')!important}
body[data-page='/faq'] .v3-faq-list details[open] summary>span .ui-glyph{mask-image:url('/icons/minus.svg')!important;-webkit-mask-image:url('/icons/minus.svg')!important}
html[data-theme] body[data-page='/faq'] .v3-faq-list details[open]{border-color:#8a9aae!important}
body[data-page='/faq'] .v3-faq-list details>p{padding:0 21px 22px;margin:0;font:500 12px/1.9 Manrope,sans-serif;color:var(--s-muted);background:transparent!important}
body[data-page='/download'] .download-release-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-page='/download'] .download-release-grid>div{padding:24px;min-width:0}.download-release-grid span{font:650 11px/1.7 Manrope,sans-serif;color:var(--s-muted);background:transparent!important}.download-release-grid strong{font:750 27px/1.4 Manrope,sans-serif;letter-spacing:-.035em;color:var(--s-text)}
body[data-page='/download'] .download-instructions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px;list-style:none;padding:0}
body[data-page='/download'] .download-instructions>li{display:flex;flex-direction:column;align-items:start;gap:20px;padding:26px;min-width:0}
body[data-page='/download'] .download-instructions>li>span{font:700 33px/1.2 Coalition,sans-serif;letter-spacing:.015em;color:var(--s-muted);opacity:.55;background:transparent!important}
body[data-page='/download'] .download-instructions h3{font:750 17px/1.5 Manrope,sans-serif;letter-spacing:-.025em;color:var(--s-text);margin:0 0 10px}.download-instructions p{font:500 12px/1.9 Manrope,sans-serif;color:var(--s-muted)!important;margin:0;background:transparent!important}
body[data-page='/download'] .download-details{gap:18px}.download-details>article{padding:26px}.download-details h2{font:750 21px/1.5 Manrope,sans-serif;letter-spacing:-.025em;color:var(--s-text)}.download-details p{font:500 12px/1.9 Manrope,sans-serif;color:var(--s-muted)!important;background:transparent!important}
.download-help{padding:22px 26px;gap:12px;flex-wrap:wrap}.download-help>p{font:700 13px/1.7 Manrope,sans-serif;color:var(--s-text)}
html[data-theme] body[data-page='/download'] .download-help .v3-button{font:700 11px/1.6 Manrope,sans-serif;min-height:42px;border:1px solid var(--s-line)!important;background:var(--s-hover)!important;color:var(--s-text)!important;gap:8px}
@media(max-width:860px){body[data-page='/faq'] .v3-faq-layout{grid-template-columns:minmax(0,1fr);gap:24px}.faq-guide{position:static}.faq-support{padding:22px}.faq-guide .legal-faq-link{margin-top:12px}}
@media(max-width:760px){html[data-theme] body.v3-page:not(.v3-auth) :is(.v3-promo-card,.v3-overview,.v3-mini-dashboard,.v3-community,.v3-download,.download-release-grid>div,.download-instructions>li,.download-details>article,.download-help,.faq-support){border-radius:18px!important}body[data-page='/'] .v3-promo-card>div{padding:21px!important}body[data-page='/'] .v3-promo-card h2{font-size:18px}body[data-page='/'] .v3-overview,body[data-page='/'] :is(.v3-community>div,.v3-download){padding:22px}body[data-page='/faq'] .v3-faq-list summary{padding:17px 18px;font-size:12px}body[data-page='/faq'] .v3-faq-list details>p{padding:0 18px 20px;font-size:11px}body[data-page='/download'] .download-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-page='/download'] .download-release-grid>div:first-child{grid-column:1/-1}.download-release-grid strong{font-size:24px}body[data-page='/download'] .download-instructions{grid-template-columns:minmax(0,1fr);gap:14px}body[data-page='/download'] .download-instructions>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:17px;padding:22px}body[data-page='/download'] .download-instructions>li>span{font-size:27px}.download-details>article{padding:22px}.download-help{padding:20px}.download-help .v3-button{flex:1}}
.admin-workspace .delete-license-dialog{width:min(520px,calc(100vw - 28px));border-radius:24px!important;padding:28px!important;box-sizing:border-box}.delete-license-dialog>p{font:500 12px/1.9 Manrope,sans-serif;color:var(--a-muted);margin:14px 0 20px}.delete-license-meta{display:grid;gap:7px;border:1px solid var(--a-line);border-radius:14px;background:var(--a-bg);padding:16px;margin:20px 0}.delete-license-meta strong{font:750 13px/1.6 Manrope,sans-serif}.delete-license-meta span{font:500 11px/1.7 Manrope,sans-serif;color:var(--a-muted)}.delete-license-actions{display:flex;gap:10px;margin-top:24px}.delete-license-actions button{flex:1;min-height:44px;font:750 11px/1.5 Manrope,sans-serif}.delete-license-dialog .notice{font-size:11px;line-height:1.8}
