@font-face{font-family:Inter;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/inter_latin_ext_wght_normal.3gdi_th3seg1n.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.interlatinext_76d4190d-module__Ialfsa__className{font-family:interLatinExt;font-style:normal}
@font-face{font-family:Inter;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/inter_latin_wght_normal.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.interlatin_421c2b4f-module__5FnCgG__className{font-family:interLatin;font-style:normal}
@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}:root{--font-inter:"Inter", "Inter Fallback";--color-background:#fafafa;--color-surface:#fff;--color-text:#1a1a1a;--color-text-muted:#5c6066;--color-accent:#dc0018;--color-accent-hover:#a3000f;--color-accent-contrast:#fff;--color-border:#e3e5e8;--color-border-input:#767b82;--color-success:#1e7a4c;--color-success-bg:#e6f1ea;--color-error:#b45309;--color-warning:#b45309;--color-warning-bg:#fdf6ec;--radius:12px;--radius-pill:999px;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--radius-sm:6px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 4px 16px #0000001f}*{box-sizing:border-box}body{font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--color-text);background:var(--color-background);margin:0}.skip-link{z-index:100;background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius);padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}main:not(.login-page){background:var(--color-surface);border-radius:var(--radius);max-width:640px;margin:3rem auto;padding:2rem;box-shadow:0 1px 3px #0000000f}@media (min-width:960px){main.dashboard-page:not(.login-page){max-width:1200px}}.session-expired-notice{max-width:1200px;margin:1.5rem auto 0;padding:0 2rem}h1{margin-top:0}form{flex-direction:column;gap:1rem;display:flex}label{color:var(--color-text-muted);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}input{border:1px solid var(--color-border-input);border-radius:7px;width:100%;height:38px;padding:0 .75rem;font-family:inherit;font-size:1rem;display:block}textarea{border:1px solid var(--color-border-input);border-radius:7px}button,.button,.button-secondary{border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-contrast);text-align:center;cursor:pointer;border:none;padding:.6rem 1.2rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}button:hover,.button:hover{background:var(--color-accent-hover)}.button-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);font-weight:500}.button-secondary:hover{background:var(--color-background)}.button-danger{background:var(--color-surface);color:var(--color-error);border:1px solid var(--color-error);font-weight:500}.button-danger:hover{background:var(--color-warning-bg)}.button-ghost{align-items:center;gap:var(--space-2xs);min-height:44px;padding:0 var(--space-xs);border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;font-weight:500;text-decoration:underline;display:inline-flex}.button-ghost:hover{background:var(--color-background);color:var(--color-text)}.button-ghost:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.button-ghost:disabled,.button-ghost[aria-disabled=true],button:disabled{opacity:.6;cursor:not-allowed}[role=alert]{color:var(--color-error);font-size:.9rem}[role=status]{color:var(--color-success);font-size:.9rem}.logo{color:var(--color-text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.logo-text{flex-direction:column;line-height:1.25;display:flex}.logo-wordmark{color:var(--color-text);font-size:1.1rem;font-weight:600}.logo-subtext{color:var(--color-text-muted);font-size:11px;font-weight:400}.login-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex}.login-logo{justify-content:center;margin-bottom:1.5rem;display:flex}.login-back-link{text-align:center;margin:0 0 1.5rem;font-size:.9rem}.login-back-link a{color:var(--color-text-muted);text-decoration:none}.login-back-link a:hover{text-decoration:underline}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;max-width:340px;padding:30px;box-shadow:0 1px 3px #0000000f}.login-card h1{margin:0 0 1.25rem;font-size:20px;font-weight:700}.login-notice{margin:0 0 1.25rem}.login-card .form-actions .button{align-self:flex-start}.password-field{position:relative}.password-field-input{padding-right:4.75rem}.password-toggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem .6rem;font-family:inherit;font-size:.8rem;font-weight:500;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.password-toggle:hover{background:var(--color-background);color:var(--color-text)}.password-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.signup-card{max-width:420px}.signup-card p.signup-intro{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.9rem}.signup-card-footer{color:var(--color-text-muted);text-align:center;margin:1.25rem 0 0;font-size:.9rem}.signup-choice-cards{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.signup-choice-cards{grid-template-columns:1fr 1fr}}.signup-choice-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;display:flex}.signup-choice-card:hover{border-color:var(--color-accent)}.signup-choice-card h2{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:600}.signup-choice-card p{color:var(--color-text-muted);margin:0;font-size:.9rem}.checkbox-field{align-items:flex-start;gap:.6rem;display:flex}.checkbox-field input[type=checkbox]{flex-shrink:0;width:auto;height:auto;margin-top:.2rem}.checkbox-field label{color:var(--color-text);margin-bottom:0;font-size:.9rem;font-weight:400}.checkbox-field label a{color:var(--color-text)}.plan-choice-field{border:none;flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding:0;display:flex}.plan-choice-field legend{color:var(--color-text);margin-bottom:.4rem;padding:0;font-size:.9rem;font-weight:600}.plan-choice-option{align-items:flex-start;gap:.6rem;display:flex}.plan-choice-option input[type=radio]{flex-shrink:0;width:auto;height:auto;margin-top:.2rem}.plan-choice-option label{color:var(--color-text);margin-bottom:0;font-size:.9rem;font-weight:400}.app-header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.app-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;position:relative}@media (min-width:960px){.app-header-inner{padding:1rem 2rem}}.app-header-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}@media (max-width:959px){.app-header-actions{display:none}}.app-header-mobile-bar{align-items:center;gap:.75rem;margin-left:auto;display:none}@media (max-width:959px){.app-header-mobile-bar{display:flex}}.app-header-mobile-menu{display:inline-flex}.app-header-toggle{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-header-toggle:hover{background:var(--color-background)}.app-header-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-header-menu{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;padding:.5rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 4px 12px #00000014}.app-header-menu[hidden]{display:none}.app-header-menu-nav{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.app-header-menu-nav .button-secondary{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.app-header-menu-logout{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:.5rem;display:flex}.app-header-menu-logout .button-secondary{justify-content:center;align-items:center;min-height:44px;display:inline-flex}a.plan-badge{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}a.plan-badge--pro{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent-hover)}.plan-badge-mark{background:var(--color-accent);border-radius:1px;width:6px;height:6px}.plan-badge:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.marketing-header{z-index:55;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.marketing-header-inner{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex}@media (min-width:960px){.marketing-header-inner{padding:1rem 2rem}}@media (max-width:959px){.marketing-header-inner{display:none}}.marketing-header-nav{flex-wrap:wrap;align-items:center;gap:1rem;font-size:.9rem;display:flex}.marketing-header-nav a{color:var(--color-text);text-decoration:none}.marketing-header-nav a:hover{color:var(--color-accent-hover);text-decoration:underline}.marketing-header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.marketing-mobile-menu-nav{flex-direction:column;display:flex}.marketing-mobile-menu-nav a{border-bottom:1px solid var(--color-border);min-height:44px;color:var(--color-text);align-items:center;padding:.75rem 0;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.marketing-mobile-menu-nav a:last-child{border-bottom:none}.marketing-mobile-menu-nav a:hover{color:var(--color-accent-hover)}.marketing-mobile-menu-nav a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.marketing-mobile-menu-actions{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}.marketing-mobile-menu-actions .button,.marketing-mobile-menu-actions .button-secondary{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.home-hero{margin-bottom:.5rem}.home-hero h1,.segment-page .page-header h1,.tarifs-page .page-header h1,.api-docs-page .page-header h1{font-size:2rem;line-height:1.25}.home-hero-subtitle{color:var(--color-text-muted);margin:.75rem 0 1.5rem;line-height:1.6}.home-proof-section{border-top:1px solid var(--color-border);padding:1.5rem 0}.home-proof-section h2{margin:0 0 .75rem;font-size:1.1rem}.home-proof-section p{margin:0;line-height:1.6}.home-proof-section .button{margin-top:1.25rem}.home-faq{border-top:1px solid var(--color-border);padding-top:1.5rem}.home-faq h2{margin:0 0 1rem;font-size:1.1rem}@media (min-width:960px){main.api-docs-page:not(.login-page){max-width:1200px}}.api-docs-intro{max-width:640px}.api-docs-plan-note{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);margin:1.5rem 0;padding:1rem 1.25rem;line-height:1.6}.api-docs-steps{margin:0;padding-left:1.25rem;line-height:1.6}.api-docs-steps li{margin-bottom:.5rem}.api-docs-steps li:last-child{margin-bottom:0}.api-docs-reference{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.5rem}.api-docs-reference h2{margin:0 0 1rem;font-size:1.1rem}.redoc-viewer-loading{min-height:240px}.page-header{margin-bottom:1.5rem}.page-header h1{margin:0}.dashboard-overview{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);margin-top:1.5rem;padding:1.1rem 1.25rem 1.25rem}.dashboard-overview-total{margin:0;font-size:.95rem}.dashboard-overview-total-count{font-size:1.3rem;font-weight:600}.dashboard-overview-ranking{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.dashboard-overview-ranking-item{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.dashboard-overview-ranking-position{color:var(--color-text-muted);min-width:1.2rem}.dashboard-overview-ranking-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dashboard-overview-ranking-count{color:var(--color-text-muted);font-size:.85rem}.dashboard-shortcuts{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.dashboard-recent{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);margin-top:1.5rem;padding:1.1rem 1.25rem 1.25rem}.dashboard-recent-list{flex-direction:column;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.dashboard-recent-item{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.dashboard-recent-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dashboard-recent-viewall{margin-top:.5rem;font-size:.9rem;display:inline-block}.empty-state{text-align:center;color:var(--color-text-muted);padding:2rem 0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qr-type-icon-only{color:var(--color-text-muted);flex-shrink:0;align-items:center;display:inline-flex}span.qr-type-pill{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.qr-detail-type-pill{margin-right:.5rem}.qr-status{background:var(--color-success-bg);color:var(--color-success);border-radius:999px;padding:.15rem .6rem;font-size:.85rem}.qr-status-archived{background:var(--color-background);color:var(--color-text-muted)}.qr-status-paused{background:var(--color-warning-bg);color:var(--color-warning)}.qr-scan-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.tabular-nums{font-variant-numeric:tabular-nums}.qr-list-page .qr-list-create{margin:0 0 var(--space-md)}.qr-list-page .qr-toolbar{gap:var(--space-sm);margin:var(--space-md) 0;flex-direction:column;display:flex}.qr-list-page .qr-search{max-width:28rem}.qr-list-page .qr-search-field{position:relative}.qr-list-page .qr-search-icon{top:50%;left:var(--space-sm);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.qr-list-page .qr-search-field input{height:44px;padding-left:2.25rem}.qr-list-page .qr-toolbar-filters{align-items:flex-end;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.qr-list-page .qr-toolbar-facets{gap:var(--space-xs);flex-wrap:wrap;display:none}.qr-list-page .qr-toolbar-mobile{align-items:flex-end;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.qr-list-page .qr-toolbar-mobile .button-secondary{min-height:44px}.qr-list-page .qr-sort-field{flex:18rem;min-width:0}.qr-list-page .qr-sort-field label{margin-bottom:var(--space-2xs)}.qr-list-page .qr-sort-field select{width:100%;max-width:100%;min-height:44px;padding:0 var(--space-sm);border:1px solid var(--color-border-input);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:7px}.qr-list-page .qr-filter-chips{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.qr-list-page .qr-filter-chips ul{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.qr-list-page .qr-filter-chips-label{color:var(--color-text-muted);font-size:.85rem}.qr-list-page .qr-results-row{justify-content:space-between;align-items:center;gap:0 var(--space-sm);margin:0 0 var(--space-xs);flex-wrap:wrap;display:flex}.qr-list-page .qr-results-row .qr-results-line{margin:0}.qr-list-page .qr-toolbar-export{margin-inline-start:auto}.qr-list-page .qr-bulk-feedback{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);margin:0 0 var(--space-sm);color:var(--color-text);flex-wrap:wrap;font-size:.95rem;display:flex}.qr-list-page .qr-bulk-feedback p{margin:0}.qr-list-page .qr-bulk-feedback:focus{outline:2px solid var(--color-accent);outline-offset:2px}.qr-list-page .qr-bulk-feedback-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.qr-list-page .qr-bulk-feedback-actions .button-secondary{align-items:center;min-height:44px;display:inline-flex}.qr-list-page .qr-pro-only{color:var(--color-text-muted);margin:0;font-size:.85rem}.qr-list-page .qr-pro-only a{color:var(--color-text)}.qr-bulk-panel-hint{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:.85rem}.qr-list-page .qr-panel-trigger{align-items:center;gap:var(--space-2xs);min-height:44px;display:inline-flex}.qr-list-page .qr-panel-trigger-emphasized{font-weight:600}.qr-list-page .qr-bulk-label-short{display:none}@media (max-width:479px){.qr-list-page .qr-bulk-label-long{display:none}.qr-list-page .qr-bulk-label-short{display:inline}}html:has(.qr-list-page){scroll-padding-bottom:calc(var(--bulk-bar-height,0px) + var(--space-md))}.qr-list-page .qr-results-line{margin:0 0 var(--space-xs);color:var(--color-text-muted);scroll-margin-top:var(--space-md);font-size:.9rem}.qr-list-page .qr-list-table{display:none}.qr-list-page .qr-label-cell{align-items:flex-start;gap:var(--space-xs);min-width:0;display:flex}.qr-list-page .qr-label-cell .qr-type-icon-only{padding-top:.2rem}.qr-list-page .qr-label-text{flex-direction:column;min-width:0;display:flex}.qr-list-page .qr-label-link{color:var(--color-text);font-weight:600;text-decoration:none}.qr-list-page .qr-label-link:hover{text-decoration:underline}.qr-list-page .qr-label-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.qr-list-page .qr-destination{color:var(--color-text-muted);font-size:.85rem}.qr-list-page .qr-card-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qr-list-page .qr-card{align-items:flex-start;gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:flex}.qr-list-page .qr-card-body{flex:auto;min-width:0}.qr-list-page .qr-card-select{margin:calc(-1 * var(--space-sm)) 0 0 calc(-1 * var(--space-sm));flex-shrink:0}.qr-list-page .qr-card-selected{background:var(--color-background);box-shadow:inset 3px 0 0 var(--color-accent)}.qr-list-page .qr-card-meta{align-items:center;gap:var(--space-xs);margin:var(--space-xs) 0 0;color:var(--color-text-muted);flex-wrap:wrap;font-size:.85rem;display:flex}.qr-list-page .qr-card-list[aria-busy=true]{opacity:.6}.qr-list-page .qr-pagination{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;font-size:.9rem;display:flex}.qr-list-page .qr-pagination-range{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}.qr-list-page .qr-pagination ul{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.qr-list-page .qr-pagination a,.qr-list-page .qr-pagination-current{min-width:44px;min-height:44px;padding:0 var(--space-xs);border-radius:var(--radius-sm);color:var(--color-text);justify-content:center;align-items:center;display:inline-flex}.qr-list-page .qr-pagination a:hover{background:var(--color-background)}.qr-list-page .qr-pagination-current{font-weight:700}.qr-list-page .qr-list-skeleton{gap:var(--space-xs);margin:var(--space-md) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.qr-list-page .qr-list-skeleton li{border-radius:var(--radius-sm);background:var(--color-background);height:3.25rem}.qr-list-page .qr-sheet-options{margin:0;padding:0;list-style:none}.qr-list-page .qr-sheet-group-label{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.qr-list-page .qr-sheet-count-error{flex-basis:100%;margin:0}.qr-list-page .empty-state .button-secondary{align-items:center;min-height:44px;display:inline-flex}@media (min-width:960px){.qr-list-page .qr-toolbar-facets{display:flex}.qr-list-page .qr-toolbar-mobile,.qr-list-page .qr-card-list{display:none}.qr-list-page .qr-list-table{display:block}main.dashboard-page.qr-detail-page:not(.login-page){max-width:840px}}.quota{margin:.5rem 0 1rem}.quota-label{color:var(--color-text-muted);margin:0 0 .35rem;font-size:.85rem;font-weight:500}.quota--full .quota-label{color:var(--color-warning)}.quota-bar{background:var(--color-border);border-radius:999px;height:4px;overflow:hidden}.quota-bar-fill{background:var(--color-text-muted);height:100%;display:block}.quota--full .quota-bar-fill{background:var(--color-warning)}.quota-upgrade-link{color:var(--color-warning);margin-top:.35rem;font-size:.85rem;text-decoration:underline;display:inline-block}.quota-limit-notice{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);padding:1.1rem 1.25rem 1.25rem}.quota-limit-notice h2{margin:0 0 .6rem;font-size:1.05rem}.quota-limit-notice p{color:var(--color-text-muted);margin:0 0 1.25rem}.quota-limit-actions{flex-wrap:wrap;gap:.75rem;display:flex}.qr-form-layout{flex-direction:column;gap:1.5rem;display:flex}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.form-actions [role=alert]{flex-basis:100%;margin:0}@media (max-width:380px){.form-actions{flex-direction:column;align-items:stretch}}p.saved-banner{border-radius:var(--radius);background:var(--color-success-bg);color:var(--color-success);margin:0 0 1.25rem;padding:.65rem 1rem;font-size:.9rem;font-weight:500}.qr-preview{border:1px dashed var(--color-border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.qr-preview-placeholder{background:var(--color-background);border-radius:8px;width:200px;height:200px}.qr-preview-url{color:var(--color-text-muted);word-break:break-all;text-align:center;font-size:.8rem}.qr-preview-actions{gap:.75rem;display:flex}.qr-type-step{flex-direction:column;gap:1.5rem;display:flex}.qr-type-picker{border:none;margin:0;padding:0}.qr-type-picker legend{color:var(--color-text-muted);margin-bottom:.75rem;padding:0;font-size:12.5px;font-weight:500}.qr-type-cards{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:480px){.qr-type-cards{grid-template-columns:1fr}}@media (min-width:700px){.qr-link-type-cards{grid-template-columns:repeat(5,1fr)}}.qr-utm-assistant{border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem 1rem}.qr-utm-assistant summary{cursor:pointer;color:var(--color-text-muted);font-size:.85rem;font-weight:500}.qr-utm-assistant-fields{flex-direction:column;gap:.9rem;margin-top:.75rem;display:flex}.qr-type-card{border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:var(--color-surface);flex-direction:column;gap:.4rem;padding:1rem;display:flex;position:relative}.qr-type-card:hover{background:var(--color-background)}.qr-type-card:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.qr-type-card-input{width:16px;height:16px;margin:0;position:absolute;top:.9rem;right:.9rem}.qr-type-card-icon{color:var(--color-text-muted)}.qr-type-card--selected{border-color:var(--color-accent);background:var(--color-background)}.qr-type-card--selected .qr-type-card-icon,.qr-type-card--selected .qr-type-card-title{color:var(--color-accent-hover)}.qr-type-card-title{font-size:.95rem;font-weight:600}.qr-type-card-description{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.form-row-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:480px){.form-row-2{grid-template-columns:1fr}}.vcard-contact-fields{border:none;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.vcard-contact-fields legend{color:var(--color-text-muted);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:500}.form-hint{color:var(--color-text-muted);margin:.4rem 0 0;font-size:.85rem}.form-hint--ok{color:var(--color-success)}.contact-preview{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);padding:1rem 1.25rem}.contact-preview-name{margin:0;font-size:1.05rem;font-weight:600}.contact-preview-role{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.9rem}.contact-preview-list{color:var(--color-text);flex-direction:column;gap:.2rem;margin:.6rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.contact-preview-placeholder{color:var(--color-text-muted);text-align:center;margin:0;font-size:.9rem}.scan-trend{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);margin:1.5rem 0;padding:1.1rem 1.25rem 1.25rem}.scan-trend-heading{margin:0 0 .75rem;font-size:.9rem;font-weight:600}.scan-trend-chart{flex-direction:column;gap:.35rem;display:flex}.scan-trend-svg{width:100%;height:100px;display:block}.scan-trend-baseline{stroke:var(--color-border);stroke-width:1px}.scan-trend-area{stroke:none;fill:var(--color-accent);fill-opacity:.08}.scan-trend-line{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.scan-trend-dot{fill:var(--color-accent)}.scan-trend-axis-labels{color:var(--color-text-muted);justify-content:space-between;font-size:.75rem;display:flex}.scan-trend-total{color:var(--color-text-muted);margin:.6rem 0 0;font-size:.85rem}.vcard-content-preview{border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem 1rem}.vcard-content-preview summary{cursor:pointer;color:var(--color-text-muted);font-size:.85rem;font-weight:500}.vcard-content-preview-text{background:var(--color-background);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:.75rem 0 0;padding:.75rem;font-size:.8rem}.dynamic-field-category-label{color:var(--color-text-muted);margin:0 0 .5rem;font-size:12.5px;font-weight:500}.dynamic-field-group{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.dynamic-field-list{flex-direction:column;gap:.75rem;display:flex}.dynamic-field-entry{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);padding:.85rem 1rem 1rem}.dynamic-field-entry:focus{outline:2px solid var(--color-accent);outline-offset:2px}.dynamic-field-entry-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.dynamic-field-entry-index{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.dynamic-field-preferred{font-weight:400}.dynamic-field-entry-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.dynamic-field-remove,.dynamic-field-make-preferred{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-family:inherit;font-size:.8rem;font-weight:500;display:inline-flex}.dynamic-field-remove:hover{background:var(--color-surface);color:var(--color-error)}.dynamic-field-make-preferred:hover{background:var(--color-surface);color:var(--color-accent-hover)}.dynamic-field-remove:focus-visible,.dynamic-field-make-preferred:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dynamic-field-entry input{background:var(--color-surface)}.dynamic-field-type-toggle{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex-wrap:wrap;gap:2px;margin-bottom:.65rem;padding:2px;display:inline-flex}.dynamic-field-type-option-label{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:500;display:inline-block}.dynamic-field-type-option input:checked+.dynamic-field-type-option-label{background:var(--color-accent);color:var(--color-accent-contrast)}.dynamic-field-type-option input:focus-visible+.dynamic-field-type-option-label{outline:2px solid var(--color-accent);outline-offset:2px}.dynamic-field-add-button{align-self:flex-start;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;display:inline-flex}.dynamic-field-limit-hint{margin:0}.address-field-grid{grid-template-columns:1fr;gap:.75rem;margin-top:.65rem;display:grid}@media (min-width:480px){.address-field-grid{grid-template-columns:1fr 1fr}.address-field-street,.address-field-complement{grid-column:1/-1}.address-field-postal-code{grid-column:1}.address-field-city{grid-column:2}}.required-marker{color:var(--color-accent);margin-left:.15rem}.form-required-legend{color:var(--color-text-muted);margin:0 0 .25rem;font-size:.8rem}.contact-preview-type{color:var(--color-text-muted);margin-right:.35rem}.public-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex}.public-logo{justify-content:center;margin-bottom:1.5rem;display:flex}.public-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);text-align:center;width:100%;max-width:400px;padding:30px;box-shadow:0 1px 3px #0000000f}.public-card h1{margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.public-card p{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.public-card .button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.public-destination{color:var(--color-text-muted);word-break:break-all;margin:.75rem 0 0;font-size:.8rem}.public-contact-name{color:var(--color-text);margin:0 0 1rem;font-size:1rem;font-weight:600}.public-promo{border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-muted);margin-top:1.5rem;padding-top:1.5rem;font-size:.8rem}.public-promo a{color:inherit;text-decoration:underline}.site-footer{text-align:center;max-width:640px;color:var(--color-text-muted);margin:0 auto;padding:1.5rem 2rem 2rem;font-size:.8rem}.site-footer-links a,.site-footer-contact{color:inherit;text-decoration:underline}.site-footer-contact{margin-top:.35rem;display:block}.language-switcher{margin-bottom:.5rem}.language-switcher a{color:inherit;text-decoration:underline}.language-switcher [aria-current=true]{font-weight:600}.legal-meta{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1rem}.legal-date{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.85rem}.legal-cross-links{flex-wrap:wrap;gap:.25rem .75rem;font-size:.85rem;display:flex}.legal-cross-links a{color:var(--color-accent-hover);text-decoration:underline}.legal-content h1{margin:0 0 1rem;font-size:1.5rem}.legal-content h2{margin:2rem 0 .75rem;font-size:1.15rem}.legal-content h3{margin:1.5rem 0 .5rem;font-size:1rem}.legal-content p{margin:0 0 1rem;line-height:1.6}.legal-content ul,.legal-content ol{margin:0 0 1rem;padding-left:1.25rem;line-height:1.6}.legal-content li+li{margin-top:.35rem}.legal-table-scroll{max-width:100%;margin:0 0 1.5rem;overflow-x:auto}.legal-content table{border-collapse:collapse;width:100%;font-size:.9rem}.legal-content th,.legal-content td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.5rem .65rem}.legal-content a{color:var(--color-accent-hover)}.legal-content blockquote{background:var(--color-warning-bg);border-left:3px solid var(--color-warning);border-radius:6px;margin:0 0 1.5rem;padding:.85rem 1rem;font-size:.9rem}.legal-content blockquote p:last-child{margin-bottom:0}.help-breadcrumb{color:var(--color-text-muted);margin-bottom:1rem;font-size:.85rem}.help-breadcrumb a{color:var(--color-accent-hover)}.help-category+.help-category{margin-top:2rem}.help-category h2{margin:0 0 .75rem;font-size:1.15rem}.help-article-list{margin:0;padding:0;list-style:none}.help-article-list li+li{margin-top:1rem}.help-article-link{color:var(--color-accent-hover);font-weight:600}.help-article-list p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.5}.help-updated{margin-top:2rem}.help-end{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.5rem}.help-end h2{margin:0 0 .5rem;font-size:1.15rem}.help-end p{margin:0 0 1rem;line-height:1.6}.help-end-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.notice{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);margin:0 0 1.5rem;padding:.85rem 1rem}.notice p{color:var(--color-text);margin:0;font-size:.85rem}.notice p+p{margin-top:.6rem}.notice-title{font-size:.9rem;font-weight:600}.notice--success{background:var(--color-success-bg);border-color:var(--color-success)}.notice--success p{color:var(--color-success);font-weight:500}.notice--warning{background:var(--color-warning-bg);border-color:var(--color-warning)}.notice--warning .notice-title{color:var(--color-warning)}section.account-banner{border:1px solid var(--color-border);border-radius:var(--radius);border-left-style:solid;border-left-width:3px;margin:0 0 1.5rem;padding:.85rem 1rem}.account-banner-title{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.account-banner p{color:var(--color-text);margin:0;font-size:.9rem}.account-banner-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}@media (max-width:380px){.account-banner-actions{flex-direction:column;align-items:stretch}}section.account-banner--grace,section.account-banner--pastdue{background:var(--color-warning-bg);border-left-color:var(--color-warning)}.account-banner--grace .account-banner-title,.account-banner--pastdue .account-banner-title{color:var(--color-warning)}section.account-banner--blocked{background:var(--color-surface);border-left-color:var(--color-accent);border-left-width:4px}.account-banner--blocked .account-banner-title{color:var(--color-accent-hover)}section.account-banner--success{background:var(--color-success-bg);border-left-color:var(--color-success)}.account-banner--success .account-banner-title{color:var(--color-success);margin:0}.plan-current{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);margin:0 0 1.5rem;padding:1.1rem 1.25rem 1.25rem}.plan-current .plan-badge{margin-bottom:.75rem}.plan-current-status{margin:0 0 .4rem;font-size:.95rem}.plan-current>p{color:var(--color-text-muted);margin:0 0 .4rem;font-size:.9rem}.plan-current-note{color:var(--color-text-muted);font-size:.8rem}.plan-current-outofquota-list{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.plan-current-outofquota-list a{color:var(--color-text);align-items:center;gap:.4rem;font-size:.9rem;text-decoration:underline;display:inline-flex}.plan-cards-cgu-mention{color:var(--color-text-muted);margin:0 0 .85rem;font-size:.85rem}.plan-cards-cgu-mention a{color:var(--color-text)}.plan-cards{grid-template-columns:1fr;gap:1.25rem;margin:0 0 .75rem;display:grid}@media (min-width:640px){.plan-cards{grid-template-columns:1fr 1fr}}.plan-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;padding:1.5rem;display:flex}.plan-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.plan-card-header h2{margin:0;font-size:1rem;font-weight:600}.plan-card-price{margin:0;font-size:2rem;font-weight:700}.plan-card-unit{color:var(--color-text-muted);font-size:.9rem;font-weight:400}.plan-card-tax{color:var(--color-text-muted);margin:.15rem 0 1rem;font-size:.8rem}.plan-card-features{flex-direction:column;gap:.35rem;margin:0 0 1.25rem;padding:0;font-size:.9rem;list-style:none;display:flex}.plan-card-features li:before{content:"· ";color:var(--color-text-muted)}.plan-card-cta{align-self:flex-start;margin-top:auto}.plan-card-cta-group{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:auto;display:flex}.plan-card-cta-annual{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.plan-cards-tax-note{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.8rem}.tarifs-page--three-plans .plan-cards{grid-template-columns:minmax(0,1fr)}@media (min-width:1200px){main.tarifs-page--three-plans:not(.login-page){max-width:1120px}.tarifs-page--three-plans .plan-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.tarifs-page--three-plans .page-header p,.tarifs-page--three-plans .plan-cards-tax-note,.tarifs-page--three-plans .api-packs,.tarifs-page--three-plans .home-proof-section,.tarifs-page--three-plans .home-faq{max-width:36rem}}.tarifs-page .tarifs-anchor-target{scroll-margin-top:6rem}@media (min-width:960px) and (max-width:1199px){.tarifs-page .tarifs-anchor-target{scroll-margin-top:9rem}}.tarifs-page .plan-card-cta-group .button,.tarifs-page .plan-card-cta-group .button-secondary{text-wrap:balance}.tarifs-page .plan-cards-tax-note p{margin:0 0 .4rem}.tarifs-page .plan-cards-tax-note p:last-child{margin-bottom:0}.tarifs-page .plan-cards-tax-note a{color:var(--color-text)}.plan-card-positioning{color:var(--color-text-muted);margin:-.25rem 0 .6rem;font-size:.9rem}.plan-card-features-lead{margin:0 0 .35rem;font-size:.9rem;font-weight:600}.plan-card-upcoming{border-top:1px dashed var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:-.5rem 0 1.25rem;padding-top:.75rem;font-size:.9rem;display:flex}.plan-card-upcoming a{color:inherit;border-radius:2px;margin-left:.2rem;padding:0 .15rem;text-decoration:none}.plan-card-upcoming a:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.tarifs-page .plan-card-features a{color:var(--color-text)}.api-packs{margin:0 0 1.5rem}.api-packs h2{margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.api-packs p{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.9rem}.api-packs p a{color:var(--color-text)}.api-packs-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius);width:100%;margin:0 0 .75rem;font-size:.9rem;overflow:hidden}.api-packs-table th,.api-packs-table td{text-align:left;padding:.6rem 1rem}.api-packs-table th{background:var(--color-background);font-weight:600}.api-packs-table tbody td{border-top:1px solid var(--color-border)}.api-packs-table th:last-child,.api-packs-table td:last-child{text-align:right}.invite-member{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:1.5rem}.invite-link-row{gap:.5rem;margin-top:.6rem;display:flex}.invite-link-row input{background:var(--color-surface);flex:1;font-size:.85rem}.api-key-token-field{font-family:monospace}.member-list ul,.api-key-list ul{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.member-row,.api-key-row{border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}.member-identity,.api-key-identity{margin-bottom:.75rem}.member-name,.api-key-name{align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.member-email,.api-key-meta{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.85rem}.member-status-invited{color:var(--color-warning);background:var(--color-warning-bg);border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:500}.member-status-disabled{color:var(--color-text-muted);background:var(--color-surface-muted,var(--color-border));border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:500}.member-actions,.api-key-actions{align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.edit-member-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.edit-member-form-actions{gap:.5rem;display:flex}.member-permissions-form fieldset,.api-key-custom-rights{border:none;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem 1rem;margin:0;padding:0;display:grid}.permission-checkbox{color:var(--color-text);align-items:center;gap:.5rem;margin-bottom:0;font-size:.85rem;font-weight:400;display:flex}.permission-checkbox input{width:auto;height:auto;display:inline-block}.statistics-filters{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.25rem;display:flex}.statistics-qr-filter{border:none;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem 1rem;margin:0;padding:0;display:grid}.statistics-qr-filter legend{color:var(--color-text-muted);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:500}.statistics-date-range{flex-wrap:wrap;gap:1rem;display:flex}.statistics-date-range label{color:var(--color-text-muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.statistics-results{margin:1.5rem 0}.statistics-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.9rem}.statistics-table th,.statistics-table td{border:1px solid var(--color-border);text-align:left;padding:.5rem .65rem}.admin-home-links{flex-direction:column;gap:.4rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.admin-account-search{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;padding:1.1rem 1.25rem;display:flex}.admin-account-search label{color:var(--color-text-muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.admin-account-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.9rem}.admin-account-table th,.admin-account-table td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.5rem .65rem}.admin-account-emails{margin:0;padding:0;list-style:none}.admin-account-suspension{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:1.1rem 1.25rem;display:flex}.admin-account-suspension textarea{width:100%;font:inherit}.admin-suspension-history ul{color:var(--color-text-muted);flex-direction:column;gap:.3rem;margin:.4rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.admin-account-detail{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.1rem 1.25rem;display:flex}.admin-account-detail dl{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;display:grid}.admin-account-detail dt{color:var(--color-text-muted);font-weight:600}.admin-account-detail dd{margin:0}.admin-account-plan-history{margin-bottom:1.5rem}.terms-notice-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem;font-size:.85rem}.my-account-profile{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0 0 1.5rem;display:grid}.my-account-profile dt{color:var(--color-text-muted);font-weight:600}.my-account-profile dd{overflow-wrap:anywhere;margin:0}.segment-page h2{margin:0 0 .75rem;font-size:1.15rem}.segment-page p{margin:0;line-height:1.6}.segment-section{margin-top:2.5rem}.usage-scenarios{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.usage-scenario{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:1.1rem 1.25rem}.usage-scenario p{margin:0}.segment-access .button{margin-top:.75rem}.analytics-consent-banner{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:640px;margin:0 auto;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 4px 16px #0000001f}.analytics-consent-banner p{color:var(--color-text);margin:0;font-size:.9rem}.analytics-consent-banner-actions{flex-shrink:0;gap:.6rem;display:flex}.site-footer-analytics-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.site-footer-analytics-link:hover{color:var(--color-text)}.custom-domain-form{max-width:28rem}.custom-domain-dns{margin:1.25rem 0}.custom-domain-dns-table{border-collapse:collapse;width:100%;margin:.75rem 0}.custom-domain-dns-table th,.custom-domain-dns-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.5rem .75rem .5rem 0}.custom-domain-dns-table th{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.custom-domain-dns-table code{overflow-wrap:anywhere}.custom-domain-dns-hint{color:var(--color-text-muted);font-size:.85rem}.custom-domain-copy-status{color:var(--color-text-muted);margin-left:.5rem;font-size:.85rem}.custom-domain-verify{margin:1rem 0}.custom-domain-remove-link{margin-top:1.5rem;font-size:.9rem}.custom-domain-remove-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.product-screenshot{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin:1.5rem 0;overflow:hidden;box-shadow:0 1px 3px #0000000f}.product-screenshot img{width:100%;height:auto;display:block}.product-screenshot-caption{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:0;padding:.75rem 1rem;font-size:.85rem;line-height:1.4}.feature-cards{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.feature-cards{grid-template-columns:1fr 1fr}}.feature-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;flex-direction:column;gap:.6rem;padding:1.5rem;text-decoration:none;display:flex}.feature-card:hover{border-color:var(--color-accent)}.feature-card-icon{color:var(--color-text-muted)}.feature-card h2{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:600}.feature-card p{color:var(--color-text-muted);margin:0;font-size:.9rem}.feature-card-read-more{color:var(--color-accent-hover);margin-top:auto;padding-top:.4rem;font-size:.9rem;font-weight:600}.feature-detail-back-link{min-height:44px;color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:44px;text-decoration:none;display:inline-block}.feature-detail-back-link:hover{text-decoration:underline}.usage-scenario-with-icon{align-items:flex-start;gap:.75rem;display:flex}.usage-scenario-with-icon .feature-card-icon{flex-shrink:0;margin-top:.15rem}.feature-pro-link{color:var(--color-text-muted);margin-top:.75rem;margin-left:.75rem;font-size:.9rem;display:inline-block}.feature-pro-link:hover{color:var(--color-text)}.qr-tag-picker{gap:var(--space-xs);flex-direction:column;display:flex}.qr-tag-picker .qr-search-field{position:relative}.qr-tag-picker .qr-search-icon{top:50%;left:var(--space-sm);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.qr-tag-picker .qr-search-field input{height:44px;padding-left:2.25rem}.qr-tag-picker-hint,.qr-tag-picker-summary,.qr-tag-picker-manage{color:var(--color-text-muted);margin:0;font-size:.85rem}.qr-tag-picker-search .qr-tag-picker-hint{margin-top:var(--space-2xs)}.qr-tag-picker-error{margin:var(--space-2xs) 0 0}.qr-tag-picker-options{max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.qr-tag-picker-create{text-align:left;align-items:center;min-height:44px;display:inline-flex}.qr-tag-picker-manage a,.qr-list-page .qr-toolbar-facets a{color:var(--color-text)}.qr-list-page .qr-card-tags{margin:var(--space-xs) 0 0}.qr-detail-tags{align-items:flex-start;gap:var(--space-xs);margin:var(--space-md) 0;flex-direction:column;display:flex}.qr-detail-tags h2{margin:0;font-size:1rem}.qr-detail-tags-empty{color:var(--color-text-muted);margin:0}.qr-detail-tags .qr-panel-trigger{align-items:center;gap:var(--space-2xs);min-height:44px;display:inline-flex}.tags-page .qr-pro-only,.tags-page-hint,.tags-page-empty{color:var(--color-text-muted)}.tags-page .qr-pro-only a,.tags-page td a{color:var(--color-text)}.tags-page-status{margin:var(--space-sm) 0}.tags-row-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tags-rename input{height:44px}.tags-delete-confirm p,.tags-rename p{margin:0 0 var(--space-xs);font-size:.9rem}.tags-card-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tags-card{gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;display:flex}.tags-card-head{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.tags-card-count{font-size:.9rem}.tags-card-count a{color:var(--color-text)}.tags-table{display:none}@media (min-width:720px){.tags-table{display:block}.tags-card-list{display:none}}
