/* /Layout/LanguageSelector.razor.rz.scp.css */
.language-selector-wrap[b-6dop4rbc8q] { width:5.25rem; margin-left:.2rem; }
[b-6dop4rbc8q] .language-selector { width:100%; }
[b-6dop4rbc8q] .mud-input-control { margin-top:0; }
[b-6dop4rbc8q] .mud-input-slot { min-height:2rem; padding-inline:.35rem; font-size:.76rem; }
[b-6dop4rbc8q] .mud-input-adornment { margin-inline-start:0; }
@media(max-width:800px) { .language-selector-wrap[b-6dop4rbc8q] { width:7rem; margin:.25rem auto 0; } }
/* /Layout/MainLayout.razor.rz.scp.css */
/* /Layout/NavBar.razor.rz.scp.css */
.site-nav-shell[b-azoi7ivxfp] {
    display: flex;
    align-items: center;
}

.site-nav-links[b-azoi7ivxfp] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .4rem;
}

[b-azoi7ivxfp] .site-nav-link {
    position: relative;
    padding: .6rem .8rem;
    border-radius: 8px;
    color: inherit;
    font-size: .875rem;
    text-decoration: none;
    transition: color .16s ease, background-color .16s ease, transform .16s ease;
}

[b-azoi7ivxfp] .site-nav-link:hover {
    color: var(--pico-primary);
    background: var(--surface-soft);

}

[b-azoi7ivxfp] .site-nav-link.active {
    color: var(--pico-primary);
    background: var(--surface-soft);
    box-shadow: inset 0 -2px var(--pico-primary);
    font-weight: 700;
}

.mobile-menu-toggle[b-azoi7ivxfp] {
    display: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    border: 0;
    border-radius: 8px;
    color: inherit;
    background: transparent;
    cursor: pointer;
}

.mobile-menu-toggle:hover[b-azoi7ivxfp] {
    background: var(--surface-soft);
}

@media (max-width: 800px) {
    .mobile-menu-toggle[b-azoi7ivxfp] {
        display: inline-flex;
    }

    .site-nav-links[b-azoi7ivxfp] {
        position: fixed;
        inset: 56px 0 auto;
        z-index: 20;
        display: none;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        padding: .65rem 1rem .9rem;
        border-top: 1px solid var(--pico-muted-border-color);
        border-bottom: 1px solid var(--pico-muted-border-color);
        background: var(--card-background);
        box-shadow: 0 16px 30px rgba(10, 37, 64, .14);
    }

    .site-nav-links.is-open[b-azoi7ivxfp] {
        display: flex;
    }

    [b-azoi7ivxfp] .site-nav-link {
        min-height: 2.5rem;
        padding: .75rem 1rem;
        border-radius: 0;
        border-bottom: 1px solid var(--pico-muted-border-color);
        text-align: center;
    }

    [b-azoi7ivxfp] .site-nav-link.active {
        border-radius: 8px;
        border-bottom-color: transparent;
        box-shadow: inset 3px 0 var(--pico-primary);
    }
}

.get-app-link[b-azoi7ivxfp] { background:var(--pico-primary); color:white!important; border-radius:12px; padding:.55rem .85rem; }
/* /Pages/Contact.razor.rz.scp.css */
.contact-layout[b-cx3d0rmefy] { display:grid; grid-template-columns:minmax(0,.85fr) minmax(22rem,1fr); gap:clamp(1.5rem,4vw,3.5rem); align-items:start; padding:clamp(1.5rem,4vw,3.5rem) 0; }
.contact-copy h1[b-cx3d0rmefy] { max-width:12ch; margin:.6rem 0 1rem; font-weight:750; letter-spacing:-.04em; }
.contact-copy>p[b-cx3d0rmefy] { max-width:35rem; line-height:1.65; opacity:.8; }
.contact-paths[b-cx3d0rmefy] { display:flex; flex-direction:column; gap:.75rem; margin-top:2rem; }
.contact-paths a[b-cx3d0rmefy] { display:flex; gap:.85rem; align-items:flex-start; padding:.85rem 0; color:inherit; text-decoration:none; }
.contact-paths span[b-cx3d0rmefy] { display:flex; flex-direction:column; gap:.2rem; }
.contact-paths small[b-cx3d0rmefy] { opacity:.7; }
.submission-status[b-cx3d0rmefy] { margin-bottom:1rem; }
.form-trap[b-cx3d0rmefy] { position:absolute !important; left:-10000px !important; width:1px !important; height:1px !important; overflow:hidden !important; }
@media(max-width:800px) { .contact-layout[b-cx3d0rmefy] { grid-template-columns:1fr; } }
/* /Pages/Developers/Plugins.razor.rz.scp.css */
.plugin-lede[b-n0lcf0cy65] { max-width: 48rem; margin-top: .75rem; line-height: 1.65; opacity: .8; }
.plugin-docs section[b-n0lcf0cy65] { scroll-margin-top: 6rem; }
.plugin-docs section > p[b-n0lcf0cy65] { margin: .7rem 0 1rem; line-height: 1.65; }
.plugin-docs pre[b-n0lcf0cy65] { overflow-x:auto; margin:1rem 0; padding:1.1rem; border:1px solid var(--pico-muted-border-color); border-radius:var(--pico-border-radius); background:rgba(57,73,171,.06); font-size:.85rem; line-height:1.55; }
.plugin-docs code[b-n0lcf0cy65] { font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace; }
.roadmap-card[b-n0lcf0cy65] { display:flex; flex-direction:column; gap:.45rem; height:100%; padding:1.25rem; border:1px solid var(--pico-muted-border-color); border-radius:var(--pico-border-radius); }
.roadmap-card strong[b-n0lcf0cy65] { color:var(--mud-palette-primary); }
.roadmap-card span[b-n0lcf0cy65] { line-height:1.5; opacity:.8; }
.api-table-wrap[b-n0lcf0cy65] { overflow-x:auto; margin:1rem 0; }
.api-table[b-n0lcf0cy65] { width:100%; border-collapse:collapse; font-size:.9rem; }
.api-table th[b-n0lcf0cy65],.api-table td[b-n0lcf0cy65] { padding:.75rem; border-bottom:1px solid var(--pico-muted-border-color); text-align:left; vertical-align:top; }
.api-table th[b-n0lcf0cy65] { font-weight:700; }
/* /Pages/Docs/GuidedAccess.razor.rz.scp.css */
.guide-page section[b-v7dowsucfb] { scroll-margin-top: 6rem; }
.guide-lede[b-v7dowsucfb] { max-width: 44rem; margin-top: .75rem; line-height: 1.65; opacity: .8; }
.guide-page section > p[b-v7dowsucfb] { margin: .6rem 0 1rem; line-height: 1.65; }
.guide-page ol[b-v7dowsucfb] { margin: 1rem 0 1.25rem; padding-left: 1.4rem; }
.guide-page li[b-v7dowsucfb] { margin-bottom: .75rem; line-height: 1.55; }
/* /Pages/Docs/Index.razor.rz.scp.css */
.help-hero[b-fzdzr37dpa] { max-width:48rem; padding:clamp(1.5rem,4vw,3.25rem) 0; }
.help-hero h1[b-fzdzr37dpa] { margin:.6rem 0 1rem; font-weight:750; letter-spacing:-.035em; }
.docs-lede[b-fzdzr37dpa] { max-width:42rem; line-height:1.65; opacity:.8; }
section[aria-labelledby="help-topics"]>h2[b-fzdzr37dpa] { margin-bottom:1.25rem; }
.help-grid[b-fzdzr37dpa] { margin-bottom:2rem; }
.help-link[b-fzdzr37dpa] { display:block; color:inherit; text-decoration:none; transition:transform .18s ease,border-color .18s ease; }
.help-link:hover[b-fzdzr37dpa] { transform:translateY(-3px); border-color:var(--pico-primary); }
.help-link>span:last-child[b-fzdzr37dpa] { display:block; margin-top:1rem; color:var(--pico-primary); font-weight:700; }
.help-callout[b-fzdzr37dpa] { display:flex; align-items:center; justify-content:space-between; gap:1.5rem; margin:2rem 0; padding:clamp(1.25rem,3vw,2rem); border-radius:1.25rem; background:linear-gradient(135deg,var(--surface-brand),rgba(0,194,215,.11)); }
.help-callout h2[b-fzdzr37dpa] { margin-bottom:.35rem; }
.device-note[b-fzdzr37dpa] { margin-bottom:2rem; }
@media(max-width:650px) { .help-callout[b-fzdzr37dpa] { align-items:flex-start; flex-direction:column; } }
/* /Pages/Home.razor.rz.scp.css */

.bucket-hero[b-qp055b6c9y] { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:2rem; align-items:center; padding:2rem; border:1px solid var(--pico-muted-border-color); border-radius:8px; background:var(--card-background); }
.home-identity[b-qp055b6c9y] { display:flex; align-items:center; gap:.65rem; color:var(--pico-primary); font-size:.9rem; font-weight:700; margin-bottom:1rem; }
.home-identity img[b-qp055b6c9y] { width:40px; height:40px; }
.bucket-hero-copy[b-qp055b6c9y]  h1 { font-size:clamp(2rem,3.6vw,2.8rem); line-height:1.13; margin-bottom:1rem; }
.bucket-hero-copy[b-qp055b6c9y]  .hero-lede { color:var(--text-secondary); font-size:1rem; line-height:1.7; }
.bucket-hero-copy[b-qp055b6c9y]  .hero-actions { margin-top:1.5rem; flex-wrap:wrap; }
.bucket-hero-art[b-qp055b6c9y] { padding:1rem; border-radius:8px; background:var(--surface-soft); }
.bucket-device-shot[b-qp055b6c9y] { display:block; width:100%; height:auto; max-height:480px; object-fit:contain; border-radius:8px; }
.trust-strip[b-qp055b6c9y] { display:flex; flex-wrap:wrap; gap:.75rem 1.5rem; padding:1rem 0; color:var(--text-secondary); font-size:.8rem; }
.trust-strip span[b-qp055b6c9y]::before { content:"✓"; margin-inline-end:.4rem; color:var(--pico-primary); }
.feature-section[b-qp055b6c9y] { padding:2rem 0; }
.feature-section[b-qp055b6c9y]  h2 { margin-bottom:1rem; }
.feature-card[b-qp055b6c9y] { height:100%; border:1px solid var(--pico-muted-border-color); }
.feature-card[b-qp055b6c9y]  h3 { margin:.75rem 0 .35rem; font-weight:650; }
.feature-card[b-qp055b6c9y]  p { line-height:1.65; color:var(--text-secondary); }
.pathways[b-qp055b6c9y] { padding:1rem 0; }
.pathways>div:first-child[b-qp055b6c9y] { margin-bottom:1rem; }
.pathway-card[b-qp055b6c9y] { display:flex; flex-direction:column; gap:.5rem; border:1px solid var(--pico-muted-border-color); color:inherit; text-decoration:none; }
.pathway-card:hover[b-qp055b6c9y] { border-color:var(--pico-primary); background:var(--surface-brand); }
.pathway-card strong[b-qp055b6c9y] { font-size:1rem; }
.pathway-card span[b-qp055b6c9y] { color:var(--text-secondary); font-size:.9rem; line-height:1.6; }
@media(max-width:760px) { .bucket-hero[b-qp055b6c9y] { grid-template-columns:1fr; gap:1.5rem; padding:18px; } .bucket-hero-art[b-qp055b6c9y] { padding:.5rem; } .trust-strip[b-qp055b6c9y] { flex-direction:column; gap:.5rem; } }

.home-identity img[b-qp055b6c9y] { background:linear-gradient(145deg,#6c5ce7,#5a67d8); border-radius:8px; padding:2px; }

/* A companion to the app welcome scene: airy light, clouds and soft shapes. */
.bucket-hero[b-qp055b6c9y] { border:0; border-radius:28px; padding:clamp(1.25rem,3vw,3rem); gap:1.5rem; background:radial-gradient(ellipse at 8% 5%,rgba(108,92,231,.09),transparent 48%),radial-gradient(ellipse at 92% 100%,rgba(0,194,215,.09),transparent 50%),var(--card-background); }
.bucket-hero-art[b-qp055b6c9y] { padding:0; background:transparent; border-radius:24px; overflow:hidden; }
.bucket-device-shot[b-qp055b6c9y] { max-height:none; border-radius:24px; mask-image:radial-gradient(ellipse at center,#000 55%,transparent 74%); }
.bucket-hero-copy[b-qp055b6c9y]  h1 { letter-spacing:-.035em; }
.bucket-hero-copy[b-qp055b6c9y]  .mud-button { border-radius:14px; }
.feature-card[b-qp055b6c9y], .pathway-card[b-qp055b6c9y] { border-radius:20px; box-shadow:0 8px 28px rgba(108,92,231,.045); }
.feature-card[b-qp055b6c9y] { background:linear-gradient(145deg,rgba(108,92,231,.035),transparent 65%),var(--card-background); }
.pathways[b-qp055b6c9y] { padding:1.5rem; border-radius:28px; background:linear-gradient(120deg,rgba(108,92,231,.06),rgba(0,194,215,.045)); }
@media(max-width:760px) { .bucket-hero[b-qp055b6c9y] { gap:.5rem; } .bucket-hero-art[b-qp055b6c9y] { max-width:560px; margin-inline:auto; } .pathways[b-qp055b6c9y] { padding:1rem; } }

.product-preview[b-qp055b6c9y] { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); align-items:center; gap:3rem; margin:2rem 0 3rem; padding:2rem; border-radius:24px; background:var(--card-background); }
.product-preview img[b-qp055b6c9y] { width:100%; max-height:460px; object-fit:contain; border-radius:16px; }
.product-preview[b-qp055b6c9y]  p { margin:1rem 0 1.5rem; color:var(--text-secondary); line-height:1.7; }
.get-app[b-qp055b6c9y] { text-align:center; padding:3rem 2rem; border-radius:28px; background:linear-gradient(120deg,rgba(108,92,231,.1),rgba(0,194,215,.08)); }
.get-app[b-qp055b6c9y]  p { margin:1rem auto 1.5rem; max-width:42rem; color:var(--text-secondary); }
.store-options[b-qp055b6c9y] { display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; max-width:800px; margin:auto; }
.store-option[b-qp055b6c9y] { display:flex; flex-direction:column; align-items:center; gap:.5rem; padding:1.5rem; border-radius:18px; background:var(--card-background); border:1px solid var(--pico-muted-border-color); }
.store-option span[b-qp055b6c9y] { color:var(--text-secondary); font-size:.85rem; }
.store-option small[b-qp055b6c9y] { color:var(--pico-primary); font-weight:600; }
.home-help-links[b-qp055b6c9y] { display:flex; flex-wrap:wrap; justify-content:center; gap:1.5rem; padding:2rem 0 1rem; font-size:.9rem; }
#get-app[b-qp055b6c9y], #see-it[b-qp055b6c9y] { scroll-margin-top:90px; }
@media(max-width:760px) { .product-preview[b-qp055b6c9y] { grid-template-columns:1fr; padding:1.25rem; gap:1.5rem; } .get-app[b-qp055b6c9y] { padding:2rem 1rem; } .store-options[b-qp055b6c9y] { grid-template-columns:1fr; } }

.product-preview[b-qp055b6c9y] { grid-template-columns:1fr; }
.product-preview>div:first-child[b-qp055b6c9y] { max-width:700px; }
.screenshot-gallery[b-qp055b6c9y] { display:grid; grid-template-columns:minmax(0,2fr) minmax(0,1fr); gap:2rem; align-items:start; }
.screenshot-gallery figure[b-qp055b6c9y] { margin:0; padding:1rem; background:var(--surface-soft); border-radius:20px; }
.screenshot-gallery img[b-qp055b6c9y] { display:block; width:100%; height:480px; max-height:none; object-fit:contain; }
.screenshot-gallery figcaption[b-qp055b6c9y] { text-align:center; color:var(--text-secondary); margin-top:1rem; font-weight:600; }
@media(max-width:760px) { .screenshot-gallery[b-qp055b6c9y] { grid-template-columns:1fr; gap:1.5rem; } .screenshot-gallery img[b-qp055b6c9y] { height:auto; max-height:520px; } }

.carousel-slide[b-qp055b6c9y] { margin:0; }
.carousel-image[b-qp055b6c9y] { display:flex; justify-content:center; align-items:center; height:540px; padding:1rem; border-radius:20px; background:var(--surface-soft); }
.carousel-image img[b-qp055b6c9y] { width:100%; height:100%; max-height:100%; object-fit:contain; border-radius:0; }
.carousel-slide figcaption[b-qp055b6c9y] { display:flex; flex-direction:column; gap:.4rem; text-align:center; padding:1rem; }
.carousel-slide figcaption span[b-qp055b6c9y] { color:var(--text-secondary); }
.carousel-controls[b-qp055b6c9y] { display:flex; align-items:center; justify-content:center; gap:1.5rem; }
.carousel-controls button[b-qp055b6c9y], .carousel-tabs button[b-qp055b6c9y] { font:inherit; cursor:pointer; border:1px solid var(--pico-muted-border-color); border-radius:12px; background:var(--card-background); color:var(--pico-primary); padding:.65rem 1rem; min-height:44px; }
.carousel-controls button[b-qp055b6c9y] { font-size:1.5rem; min-width:48px; }
.carousel-tabs[b-qp055b6c9y] { display:flex; justify-content:center; flex-wrap:wrap; gap:.65rem; margin-top:1rem; }
.carousel-tabs button[aria-pressed="true"][b-qp055b6c9y] { background:var(--pico-primary); color:white; }
.carousel-controls button:focus-visible[b-qp055b6c9y], .carousel-tabs button:focus-visible[b-qp055b6c9y] { outline:3px solid var(--pico-primary); outline-offset:3px; }
@media(max-width:760px) { .carousel-image[b-qp055b6c9y] { height:440px; padding:.5rem; } .carousel-tabs button[b-qp055b6c9y] { font-size:.85rem; } }

.store-options[b-qp055b6c9y] { max-width:960px; }
.store-option[b-qp055b6c9y] { flex-direction:row; gap:1rem; text-align:start; padding:1.25rem; }
.store-copy[b-qp055b6c9y] { display:flex; flex-direction:column; gap:.35rem; }
.store-option .store-symbol[b-qp055b6c9y], .store-option[b-qp055b6c9y]  .store-symbol { width:32px; height:36px; flex-shrink:0; color:inherit; }
.store-option .apple-symbol[b-qp055b6c9y] { display:block; background:currentColor; mask:url('/img/auth/apple-logo.svg') center/contain no-repeat; }

/* Keep the three platform choices together, with each logo above its label. */
.store-options[b-qp055b6c9y] { grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.store-option[b-qp055b6c9y] { flex-direction:column; text-align:center; justify-content:flex-start; gap:.75rem; padding:1.25rem .75rem; min-width:0; }
.store-copy[b-qp055b6c9y] { align-items:center; }
@media(max-width:760px) {
    .store-options[b-qp055b6c9y] { grid-template-columns:repeat(3,minmax(0,1fr)); gap:.5rem; }
    .store-option[b-qp055b6c9y] { padding:1rem .35rem; }
    .store-copy strong[b-qp055b6c9y] { font-size:.85rem; }
    .store-option span[b-qp055b6c9y] { font-size:.7rem; }
    .store-option small[b-qp055b6c9y] { font-size:.65rem; }
}
/* /Pages/Privacy.razor.rz.scp.css */
.privacy-policy[b-35h5leuq1c] { max-width:900px; margin-inline:auto; line-height:1.75; }
.privacy-policy h1[b-35h5leuq1c] { margin-bottom:1rem; }
.privacy-policy h2[b-35h5leuq1c] { font-size:1.35rem; margin:2rem 0 .75rem; }
.privacy-policy p[b-35h5leuq1c], .privacy-policy ul[b-35h5leuq1c] { margin-bottom:1rem; }
.privacy-policy ul[b-35h5leuq1c] { padding-inline-start:1.5rem; }
.privacy-policy li[b-35h5leuq1c] { margin-bottom:.65rem; }
.privacy-policy a[b-35h5leuq1c] { overflow-wrap:anywhere; }
/* /Pages/Support.razor.rz.scp.css */
.page-card[b-574pvvk0if] { max-width:52rem; margin:clamp(1.5rem,4vw,3rem) auto 0; }
.page-card h1[b-574pvvk0if] { margin:.35rem 0 .5rem; font-weight:750; letter-spacing:-.035em; }
.support-form[b-574pvvk0if] { margin-top:1rem; }
.form-trap[b-574pvvk0if] { position:absolute !important; left:-10000px !important; width:1px !important; height:1px !important; overflow:hidden !important; }
