:root{color-scheme:dark;--bg:#000000;--bg-accent:#090909;--surface:rgba(12,12,12,0.98);--surface-strong:#111111;--surface-elevated:#171717;--text:#ffffff;--muted:#a3a3a3;--border:rgba(255,255,255,0.14);--border-strong:rgba(255,255,255,0.24);--accent:#ffffff;--accent-hover:#e5e5e5;--accent-contrast:#000000;--success:#54d6a5;--danger:#ff6b78;--shadow:none;--radius:12px;--radius-sm:8px;--app-header-height:56px}*{box-sizing:border-box}#__next,#root,body,html{margin:0;min-height:100%;width:100%;max-width:100%;overflow-x:clip;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:#000000}html{scrollbar-width:thin;scrollbar-color:#555555 #080808;overscroll-behavior:none;overscroll-behavior-x:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#080808}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box;background:#555555}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:#777777}body{min-height:100vh;overscroll-behavior:none;overscroll-behavior-x:none}a{color:inherit;text-decoration:none}.center-screen,.page-shell{min-height:100vh;width:100%;padding:32px 24px 48px;display:grid}.center-screen{place-items:center}.page-shell{place-items:start stretch;align-content:start;justify-items:stretch}.marketing-shell{display:grid;align-items:flex-start}.marketing-hero{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.hero-copy{display:grid;grid-gap:18px;gap:18px;align-content:start;max-width:680px}.hero-copy h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95;letter-spacing:-.04em}.hero-grid{display:grid;grid-gap:14px;gap:14px;align-self:flex-start}.hero-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(154,171,196,.14);border-radius:20px}.hero-card strong{font-size:1.05rem}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--app-header-height);padding:0;background:rgba(6,10,18,.9);border-bottom:1px solid rgba(154,171,196,.14)}.app-header:before{content:"";position:absolute;left:var(--workspace-sidebar-width,clamp(168px,18vw,252px));top:0;bottom:0;width:1px;background:#262626;pointer-events:none}.app-header-inner{position:relative;height:100%;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 6px 0}.home-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 12px;border-radius:0 999px 999px 0;border:1px solid rgba(154,171,196,.16);border-left:0;background:#0d0d0d;box-shadow:none;color:#ffffff;font-weight:800;letter-spacing:.02em;transition:transform .14s ease,border-color .14s ease,background .14s ease}.home-link:hover{transform:translateY(-1px);border-color:rgba(79,140,255,.28);background:rgba(79,140,255,.16)}.home-link__mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.home-link__mark svg{width:24px;height:24px;display:block}.home-link__text{font-size:.98rem;line-height:1}.app-header-menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:14px;border:1px solid rgba(154,171,196,.16);background:rgba(255,255,255,.04);color:#ffffff;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.app-header-menu-button:hover{transform:translateY(-1px);border-color:rgba(67,209,198,.34);background:rgba(67,209,198,.12)}.app-header-menu-button svg{width:22px;height:22px;display:block}.app-header-actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.profile-menu{position:relative;display:inline-flex}.profile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #2d2d2d;border-radius:10px;background:#0d0d0d;color:#bdbdbd;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.profile-menu-button:hover,.profile-menu-button[aria-expanded=true]{border-color:#4a4a4a;background:#151515;color:#ffffff}.profile-menu-button svg{width:18px;height:18px}.profile-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;min-width:176px;overflow:hidden;padding:8px;border:1px solid #333333;border-radius:8px;background:#151515;box-shadow:0 18px 42px rgba(0,0,0,.45)}.profile-menu-user{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 6px 10px;border-bottom:1px solid #2a2a2a;margin-bottom:6px}.profile-menu-user span,.profile-menu-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-user strong{color:#ffffff;font-size:.84rem}.profile-menu-user span{color:#a8a8a8;font-size:.74rem}.profile-menu-item{min-height:36px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#f5f5f5;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;text-align:left}.profile-menu-item:hover{background:#222222}.profile-menu-item--danger{margin-top:6px;border-top:1px solid #2a2a2a;border-radius:0 0 6px 6px;color:#ff6b6b}.profile-menu-item--danger:hover{background:rgba(255,107,107,.12)}.workspace-sidebar-backdrop{display:none}.workspace-sidebar--mobile-open{transform:translateX(0)}.logout-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(154,171,196,.16);background:rgba(255,255,255,.03);font-weight:700;transition:transform .14s ease,border-color .14s ease,background .14s ease}.logout-button:hover{transform:translateY(-1px);background:rgba(67,209,198,.1);border-color:rgba(67,209,198,.32)}.logout-button{cursor:pointer;background:#291114;border-color:rgba(255,255,255,.08);color:#ffffff}.logout-button:hover{background:#35171b;border-color:rgba(255,255,255,.14);color:#ffffff}.hero-card,.panel{width:100%;max-width:none;background:#0d0d0d;border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;padding:clamp(24px,4vw,40px);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-card{width:min(100%,920px);background:#0d0d0d}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:14px;border:1px solid transparent;font-weight:700;transition:transform .14s ease,background .14s ease,border-color .14s ease}.button svg{width:18px;height:18px;flex-shrink:0}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.7;cursor:not-allowed}.button-primary{background:#ffffff;color:var(--accent-contrast);border-color:rgba(79,140,255,.28);box-shadow:none}.button-primary:hover{border-color:rgba(79,140,255,.4)}.button-secondary{border-color:var(--border);background:rgba(255,255,255,.055);color:var(--text)}.page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:28px}.page-header--result{align-items:center}.button-back{min-width:128px}.grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px}.grid--result{align-items:flex-start}.qr-card,.stats-card{border:1px solid var(--border);border-radius:22px;padding:22px;background:#0d0d0d;box-shadow:none}.qr-card--result{display:grid;grid-gap:16px;gap:16px;justify-items:center;text-align:center}.qr-card--result .muted{max-width:360px}.stats-card--result{background:#0d0d0d}.stats-card--result .meta-list{margin-top:4px}.analytics-quick-stats{display:grid;grid-gap:14px;gap:14px;padding-top:6px;border-top:1px solid rgba(154,171,196,.12)}.analytics-quick-stats__header h3{margin:4px 0 0;font-size:clamp(1rem,1.5vw,1.2rem)}.analytics-quick-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.analytics-quick-stats__tile{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(154,171,196,.12);border-radius:16px;background:rgba(255,255,255,.03)}.analytics-quick-stats__tile span{color:var(--muted);font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.analytics-quick-stats__tile strong{font-size:.94rem;line-height:1.35}.qr-image{width:min(100%,360px);display:block;margin:0 auto;background:rgba(255,255,255,.96);border:1px solid rgba(154,171,196,.18);border-radius:18px;padding:14px;box-shadow:none}.qr-image--loading{min-height:360px;display:grid;place-items:center;color:#52647d;font-weight:600;text-align:center}.form{display:grid;grid-gap:12px;gap:12px;max-width:520px}.preview-url-form{width:100%;max-width:none;padding:12px;border:1px solid #292929;border-radius:10px;background:#0d0d0d}.preview-url-form label{color:#ffffff}.auth-panel,.preview-url-form .button{width:100%}.tab-row{display:inline-flex;gap:8px;padding:6px;margin-bottom:20px;border-radius:16px;border:1px solid rgba(154,171,196,.16);background:rgba(6,13,24,.42);-webkit-backdrop-filter:none;backdrop-filter:none}.tab-button{min-height:42px;padding:0 16px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.tab-button--active{background:rgba(103,164,255,.2);border-color:rgba(103,164,255,.42);color:#dceaff;box-shadow:none}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.auth-card{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid var(--border);border-radius:22px;background:#0d0d0d;box-shadow:none}.auth-card--active{border-color:rgba(79,140,255,.22);box-shadow:none}.auth-card h2{margin:0;font-size:1.35rem}.field-error{color:#ff9aaa;font-size:.9rem;margin-top:-6px}.workspace-shell{display:grid;grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);min-height:calc(100vh - var(--app-header-height));width:100%;max-width:100vw;--workspace-sidebar-width:clamp(168px,18vw,252px);padding-left:0;overflow-x:hidden;overflow-x:clip;background:#000000}.workspace-frame{min-height:100vh;background:#000000}.workspace-shell--guest{padding-left:0}.workspace-sidebar{position:-webkit-sticky;position:sticky;top:var(--app-header-height);left:auto;bottom:auto;width:100%;height:calc(100vh - var(--app-header-height));min-height:calc(100vh - var(--app-header-height));align-self:start;display:flex;flex-direction:column;gap:12px;padding:0;border-right:1px solid var(--border);overflow:hidden;transition:width .18s ease,padding .18s ease}.workspace-sidebar--collapsed{width:72px;padding:0;align-items:center}.workspace-sidebar-resizer{position:absolute;top:var(--app-header-height);right:-4px;width:8px;height:calc(100vh - var(--app-header-height));cursor:col-resize;touch-action:none}.workspace-sidebar-resizer:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:var(--border)}.workspace-sidebar-resizer:active:before,.workspace-sidebar-resizer:hover:before{background:rgba(79,140,255,.48)}.workspace-sidebar-scroll{display:grid;align-content:start;grid-gap:12px;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(126,151,188,.5) rgba(8,17,31,.48);padding-right:0}.workspace-sidebar-scroll:hover{scrollbar-color:rgba(158,176,200,.68) rgba(8,17,31,.48)}.workspace-sidebar-scroll::-webkit-scrollbar{width:6px;height:6px}.workspace-sidebar-scroll::-webkit-scrollbar-track{background:rgba(8,17,31,.48)}.workspace-sidebar-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#505050}.workspace-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#666666}.workspace-sidebar-button,.workspace-sidebar-subitem{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:0;padding:0 12px;border-radius:0;border:1px solid rgba(148,174,214,.12);background:rgba(255,255,255,.035);color:var(--text);font-weight:700;line-height:1;transition:transform .14s ease,border-color .14s ease,background .14s ease}.workspace-sidebar-subitem{min-height:44px;border-radius:0;padding-inline:12px}.workspace-sidebar-button--accordion{min-height:44px;align-items:center;gap:10px;border-radius:0}.workspace-sidebar-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.workspace-sidebar-button__icon svg{width:20px;height:20px;display:block}.workspace-sidebar-label{flex:1 1;min-width:0;text-align:left}.workspace-sidebar-label__title{display:block;font-size:1rem;line-height:1.1;color:var(--text)}.workspace-sidebar-label__subtitle{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.15}.workspace-sidebar-button:hover,.workspace-sidebar-subitem:hover{transform:translateY(-1px);border-color:rgba(79,140,255,.28);background:rgba(103,164,255,.1)}.workspace-sidebar-button--active,.workspace-sidebar-subitem--active{border-color:rgba(103,164,255,.5)}.workspace-sidebar-button--logout{background:#291114;border-color:rgba(255,255,255,.42);color:#ffffff}.workspace-sidebar-button--logout:hover{background:#35171b;border-color:rgba(255,255,255,.5)}.workspace-sidebar-submenu{display:grid;grid-gap:0;gap:0;margin-top:0;padding:0;border:0;border-radius:0;background:transparent}.workspace-sidebar-submenu .workspace-sidebar-subitem{border-top:0}.workspace-sidebar-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;flex-shrink:0;border:1px solid var(--border);background:rgba(255,255,255,.05);border-radius:0;transition:transform .14s ease}.workspace-sidebar-chevron--open{transform:rotate(180deg)}.workspace-sidebar-chevron svg{width:16px;height:16px;display:block}.workspace-sidebar-top{display:grid;align-self:flex-start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;grid-gap:0;gap:0;overflow:hidden}.workspace-sidebar-bottom{display:grid;grid-gap:0;gap:0;align-content:end;width:100%}.workspace-sidebar-footer{margin-top:auto;padding:0;position:relative}.workspace-sidebar-footer .workspace-sidebar-bottom{padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;overflow:hidden}.workspace-sidebar-bottom .workspace-sidebar-button+.workspace-sidebar-button{border-top:0}.workspace-sidebar-bottom .workspace-sidebar-button{border-radius:0}.workspace-sidebar-footer-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.workspace-sidebar-footer-row--guest{grid-template-columns:1fr}.workspace-sidebar-footer-row .workspace-sidebar-button{min-width:0}.workspace-sidebar-footer-row .workspace-sidebar-button--logout{grid-column:1/2}.workspace-sidebar-footer-row .workspace-sidebar-button--toggle{grid-column:2/3;margin-top:0;justify-content:space-between}.workspace-sidebar-footer-row--guest .workspace-sidebar-button--toggle{grid-column:1/2}.workspace-sidebar-button--toggle{margin-top:0;border-color:var(--border);background:rgba(255,255,255,.035);border-radius:0}.workspace-sidebar-button--toggle:hover{background:rgba(103,164,255,.12)}.workspace-sidebar--collapsed .workspace-sidebar-button{justify-content:center;gap:0;padding-inline:0}.workspace-sidebar--collapsed .workspace-sidebar-button__icon{width:22px;height:22px}.workspace-sidebar--collapsed .workspace-sidebar-chevron,.workspace-sidebar--collapsed .workspace-sidebar-label{display:none}.workspace-sidebar--collapsed .workspace-sidebar-footer,.workspace-sidebar--collapsed .workspace-sidebar-submenu,.workspace-sidebar--collapsed .workspace-sidebar-top{width:100%}.workspace-sidebar--collapsed .workspace-sidebar-top{padding-bottom:0}.workspace-sidebar--collapsed .workspace-sidebar-footer{bottom:10px}.workspace-sidebar--collapsed .workspace-sidebar-bottom{gap:8px}.workspace-sidebar--collapsed .workspace-sidebar-footer-row{grid-template-columns:1fr 1fr}.workspace-sidebar--collapsed .workspace-sidebar-button--accordion{min-height:48px}.workspace-sidebar--collapsed .workspace-sidebar-button--active,.workspace-sidebar--collapsed .workspace-sidebar-button--primary,.workspace-sidebar--collapsed .workspace-sidebar-button--toggle{border-radius:16px}.workspace-content{width:100%;max-width:100%;min-width:0;min-height:calc(100vh - var(--app-header-height));padding:24px;overflow-x:hidden;overflow-x:clip}.workspace-content,.workspace-stack{display:grid;align-content:start;grid-gap:24px;gap:24px}.create-panel{display:grid;grid-gap:18px;gap:18px;width:100%;padding:clamp(22px,3.5vw,36px);border:1px solid var(--border);border-radius:var(--radius);background:#0d0d0d;box-shadow:none}.create-panel.create-panel--embedded{min-height:calc(100dvh - var(--app-header-height) - 48px);align-self:stretch;border-radius:0;box-shadow:none}.create-panel__header{display:grid;grid-gap:14px;gap:14px}.create-panel__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:24px;gap:24px;align-items:start}.create-panel__column{display:grid;grid-gap:16px;gap:16px;min-width:0}.create-panel__column--preview{position:-webkit-sticky;position:sticky;margin-top:-24px;align-self:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#505050 #0d0d0d}.create-panel__column--preview::-webkit-scrollbar{width:8px}.create-panel__column--preview::-webkit-scrollbar-track{background:#0d0d0d}.create-panel__column--preview::-webkit-scrollbar-thumb{background:#505050}.qr-sticky-preview{display:grid;justify-items:center;grid-gap:12px;gap:12px;width:100%}.qr-style-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(148,174,214,.18);border-radius:20px;background:#0d0d0d;box-shadow:none}.qr-style-panel--hero{margin-top:10px}.qr-style-panel__header{display:flex;justify-content:flex-end;gap:18px;align-items:flex-start}.button-small{min-height:38px;padding:0 14px;font-size:.92rem}.qr-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.qr-style-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border:1px solid rgba(148,174,214,.15);border-radius:16px;background:rgba(6,13,24,.38)}.qr-style-tab{min-height:42px;min-width:0;padding:0 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.qr-angle-button:focus-visible,.qr-canvas-option:focus-visible,.qr-preset-option:focus-visible,.qr-segmented-control__button:focus-visible,.qr-shape-option:focus-visible,.qr-style-tab:focus-visible{outline:3px solid rgba(103,164,255,.42);outline-offset:2px}.qr-style-tab:hover{transform:translateY(-1px);color:var(--text);border-color:rgba(79,140,255,.28)}.qr-style-tab--active{color:#ffffff;background:#242424;border-color:rgba(134,183,255,.56);box-shadow:none}.qr-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.qr-preset-option{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:100px;padding:13px;border:1px solid rgba(148,174,214,.16);border-radius:18px;background:rgba(255,255,255,.04);color:var(--text);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.qr-preset-option:hover{transform:translateY(-2px);border-color:rgba(103,164,255,.42);background:rgba(103,164,255,.09);box-shadow:none}.qr-preset-option__visual{position:relative;display:grid;place-items:center;width:72px;height:72px;padding:6px;border:1px solid #333333;border-radius:8px;overflow:hidden;background:#080808;box-shadow:none}.mini-qr-preview{display:block;width:100%;height:100%}.qr-preset-option__text{display:grid;grid-gap:5px;gap:5px}.qr-preset-option__text strong{font-size:1rem}.qr-preset-option__text span{color:var(--muted);font-size:.84rem;line-height:1.4}.qr-segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:5px;border:1px solid rgba(148,174,214,.15);border-radius:14px;background:rgba(6,13,24,.34)}.qr-segmented-control__button{min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.qr-segmented-control__button:hover{color:var(--text);background:rgba(255,255,255,.05)}.qr-segmented-control__button--active{color:#ffffff;border-color:rgba(103,164,255,.42);background:rgba(79,140,255,.2)}.qr-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.qr-color-field span{display:flex;align-items:center;justify-content:space-between;gap:10px}.qr-color-field code{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.02em}.qr-angle-control{display:grid;grid-gap:10px;gap:10px}.qr-control-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.qr-control-label>span{color:#a9c8f8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qr-angle-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:7px;gap:7px}.qr-angle-button{display:grid;place-items:center;min-height:42px;border:1px solid rgba(148,174,214,.16);border-radius:12px;background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer}.qr-angle-button--active,.qr-angle-button:hover{border-color:rgba(103,164,255,.46);background:rgba(79,140,255,.18)}.qr-angle-button span{display:block;font-size:1.2rem;line-height:1}.qr-contrast-card,.qr-safety-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;padding:13px 14px;border:1px solid rgba(148,174,214,.16);border-radius:15px;background:rgba(8,17,31,.32)}.qr-contrast-card>div,.qr-safety-note{line-height:1.4}.qr-contrast-card span,.qr-contrast-card strong,.qr-safety-note span,.qr-safety-note strong{display:block}.qr-contrast-card>div>span,.qr-safety-note span{color:var(--muted);font-size:.84rem}.qr-contrast-card__dot{width:12px;height:12px;border-radius:999px;background:#ef4444;box-shadow:none}.qr-contrast-card--fair .qr-contrast-card__dot{background:#f59e0b;box-shadow:none}.qr-contrast-card--excellent .qr-contrast-card__dot{background:#34d399;box-shadow:none}.qr-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.qr-range-field{display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid rgba(148,174,214,.16);border-radius:16px;background:rgba(255,255,255,.04)}.qr-canvas-option small,.qr-range-field small{color:var(--muted);font-size:.8rem;line-height:1.4}.qr-range-field input[type=range]{width:100%;min-height:28px;accent-color:#5b8ff9;cursor:pointer}.qr-range-field input[type=range]:disabled{cursor:not-allowed;opacity:.45}.qr-canvas-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.qr-canvas-option{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;min-height:86px;padding:13px;border:1px solid rgba(148,174,214,.16);border-radius:18px;background:rgba(255,255,255,.04);color:var(--text);text-align:left;cursor:pointer}.qr-canvas-option--active,.qr-canvas-option:hover{border-color:rgba(103,164,255,.5);background:#232323}.qr-canvas-option>span:last-child{display:grid;grid-gap:4px;gap:4px}.qr-canvas-option__shape{width:48px;height:48px;border:6px solid #72a2ff;background:rgba(79,140,255,.15)}.qr-canvas-option__shape--square{border-radius:9px}.qr-canvas-option__shape--circle{border-radius:50%}.qr-safety-note{grid-template-columns:minmax(0,1fr);border-color:rgba(52,211,153,.2);background:rgba(16,185,129,.07)}.qr-shape-section{display:grid;grid-gap:12px;gap:12px}.qr-logo-section{display:grid;grid-gap:14px;gap:14px}.qr-logo-preview-card{display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:18px;border:1px solid rgba(148,174,214,.16);border-radius:18px;background:rgba(8,17,31,.34);text-align:center}.qr-logo-preview-card__image{width:min(100%,200px);aspect-ratio:1;object-fit:cover;border-radius:16px;border:1px solid rgba(79,140,255,.16);box-shadow:none}.qr-logo-preview-card__empty,.qr-logo-preview-card__meta{display:grid;grid-gap:4px;gap:4px;max-width:32rem}.qr-logo-preview-card__empty strong,.qr-logo-preview-card__meta strong{font-size:1rem}.qr-logo-preview-card__empty span,.qr-logo-preview-card__meta span{color:var(--muted);font-size:.92rem;line-height:1.45}.qr-logo-actions{display:flex;flex-wrap:wrap;gap:10px}.qr-logo-upload-button{position:relative;overflow:hidden}.qr-logo-upload-button input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.qr-shape-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.qr-shape-option{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;width:100%;min-height:84px;padding:12px 14px;border:1px solid rgba(148,174,214,.16);border-radius:18px;background:rgba(255,255,255,.045);color:var(--text);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.qr-shape-option:hover{transform:translateY(-1px);border-color:rgba(79,140,255,.28);background:rgba(103,164,255,.1)}.qr-shape-option--active{border-color:rgba(103,164,255,.52);background:#232323;box-shadow:none}.qr-shape-option__preview{display:grid;place-items:center;width:56px;height:56px;padding:4px;border:1px solid #333333;border-radius:8px;background:#080808}.qr-shape-option__preview svg{display:block}.qr-shape-option__text{display:grid;grid-gap:4px;gap:4px}.qr-shape-option__text strong{font-size:.98rem;line-height:1.1}.qr-shape-option__text span{color:var(--muted);font-size:.88rem;line-height:1.35}.qr-preview-panel{display:grid;grid-gap:12px;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.create-panel__column--preview .qr-image{width:min(100%,260px)}.create-panel__column--preview .generated-qr{grid-template-columns:1fr;gap:12px;margin-top:0}.create-panel__column--preview .generated-qr--details{margin-top:0}.generated-qr--sticky-result{width:100%}.create-panel__column--preview .generated-qr__actions{width:100%;grid-template-columns:1fr}.qr-color-field{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(148,174,214,.16);border-radius:16px;background:rgba(255,255,255,.05);cursor:pointer}.qr-color-field span{color:var(--text);font-size:.92rem;font-weight:700}.qr-color-field input[type=color]{width:100%;min-height:52px;padding:0;border:1px solid rgba(148,174,214,.22);border-radius:14px;background:transparent;cursor:pointer}.generated-qr{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:24px;gap:24px;align-items:flex-start;margin-top:12px}.generated-qr__image-card{display:grid;grid-gap:14px;gap:14px;justify-items:center;padding:22px;border:1px solid rgba(154,171,196,.14);border-radius:22px;background:#0d0d0d;box-shadow:none}.generated-qr__image-card .qr-image{margin:0}.generated-qr__actions{display:grid;width:min(100%,440px);grid-template-columns:minmax(140px,180px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.download-format-field{display:grid;grid-gap:8px;gap:8px;width:100%;min-width:0;text-align:left}.download-format-field span{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.download-format-field select{width:100%;min-height:38px;padding:0 14px;border:1px solid rgba(154,171,196,.16);border-radius:12px;background:rgba(255,255,255,.06);color:var(--text);font:inherit;cursor:pointer;color-scheme:dark;box-shadow:none}.download-format-field select:focus{outline:3px solid rgba(67,209,198,.18);outline-offset:2px}.download-format-field select option{background:#142238;color:var(--text)}.download-format-field--compact{min-width:0}.download-format-field--compact select{min-height:38px}.generated-qr__image-card--preview{width:min(100%,460px)}@media (max-width:1100px){.create-panel__grid{grid-template-columns:1fr}.create-panel__column--preview{position:static;margin-top:0;max-height:none;overflow:visible}.qr-style-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.generated-qr__image-card--preview{width:min(100%,520px)}}@media (max-width:768px){.create-panel{gap:16px;padding:18px 14px 20px;border-radius:18px}.create-panel.create-panel--embedded{min-height:calc(100dvh - var(--app-header-height) - 36px)}.create-panel__header{gap:12px}.create-panel__grid{grid-template-columns:1fr;gap:16px}.create-panel__column--preview{order:-1;position:static;gap:12px}.create-panel--sticky-preview .qr-sticky-preview{position:-webkit-sticky;position:sticky;top:var(--app-header-height);z-index:8;width:calc(100% + 20px);margin-inline:-10px;padding:10px 10px 12px;border-bottom:1px solid #222222;background:#000000}.create-panel--sticky-preview .qr-sticky-preview .generated-qr--sticky-result,.create-panel--sticky-preview .qr-sticky-preview .qr-preview-panel{width:100%;justify-items:center}.create-panel--sticky-preview .qr-sticky-preview .qr-image{width:clamp(148px,48vw,220px);padding:8px;border-radius:12px}.app-header-inner{padding-left:0;padding-right:10px}.home-link{min-height:40px;padding:0 14px 0 12px}.home-link__text{font-size:.92rem}.home-link__mark,.home-link__mark svg{width:22px;height:22px}.qr-preview-panel,.qr-style-panel{gap:12px;padding:14px 12px 16px;border-radius:16px}.qr-style-panel--hero{margin-top:0}.qr-style-grid{gap:10px}.qr-style-tab{min-height:40px;padding:0 14px}.qr-shape-option{min-height:74px;padding:10px 12px;border-radius:16px}.generated-qr,.generated-qr__actions{gap:12px}.generated-qr__image-card,.generated-qr__image-card--preview{width:100%;padding:14px;border-radius:18px}.create-panel .button-small{width:100%}.marketing-hero{grid-template-columns:1fr;gap:18px}.hero-copy{max-width:none;gap:14px}.hero-copy h1{font-size:clamp(1.85rem,8vw,2.7rem);line-height:1.02;letter-spacing:-.03em}.hero-actions{flex-direction:column;align-items:stretch;margin-top:16px}.hero-actions .button{width:100%}.hero-grid{width:100%;gap:12px}.hero-card{width:100%;padding:16px;border-radius:18px}.qr-style-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-logo-actions{width:100%;flex-direction:column}.qr-logo-actions .button{width:100%}.qr-canvas-options,.qr-color-grid,.qr-preset-grid,.qr-range-grid,.qr-shape-grid,.qr-style-grid{grid-template-columns:1fr}.qr-angle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-preset-option{grid-template-columns:64px minmax(0,1fr);min-height:92px}.qr-preset-option__visual{width:64px;height:64px}.qr-style-panel__header{flex-direction:column;align-items:flex-start}.qr-shape-option{grid-template-columns:48px minmax(0,1fr);min-height:76px}.qr-shape-option__preview,.qr-shape-option__preview svg{width:48px;height:48px}.generated-qr__actions{width:100%}.analytics-quick-stats__grid,.generated-qr__actions{grid-template-columns:1fr}}.workspace-content::-webkit-scrollbar,.workspace-sidebar::-webkit-scrollbar{width:10px;height:10px}.workspace-content::-webkit-scrollbar-track,.workspace-sidebar::-webkit-scrollbar-track{background:rgba(8,17,31,.5)}.workspace-content::-webkit-scrollbar-thumb,.workspace-sidebar::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box;background:#505050}.workspace-content::-webkit-scrollbar-thumb:hover,.workspace-sidebar::-webkit-scrollbar-thumb:hover{background:#666666}.qr-panel,.workspace-panel{align-self:flex-start}.workspace-panel--narrow{max-width:920px}.workspace-qr-section{display:grid;grid-gap:24px;gap:24px;align-content:start}.dynamic-create-card{width:min(100%,880px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:22px;gap:22px;padding:24px;border-color:#2b2b2b;border-radius:12px;background:#0d0d0d}.dynamic-create-card__copy{display:grid;grid-gap:10px;gap:10px;max-width:640px}.dynamic-create-card__copy h2,.dynamic-create-card__copy p{margin:0}.dynamic-create-card__copy h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.12}.dynamic-create-card__copy p{color:#bdbdbd;font-size:.95rem;line-height:1.55}.dynamic-create-card__benefits{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.dynamic-create-card__benefits span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #2f2f2f;border-radius:999px;color:#d8d8d8;background:#111111;font-size:.78rem;font-weight:800}.dynamic-create-card__button{min-width:180px}.workspace-insight-row{display:grid;grid-template-columns:repeat(2,minmax(320px,430px));align-items:stretch;grid-gap:16px;gap:16px}.workspace-qr-dashboard{display:grid;grid-gap:16px;gap:16px;width:min(100%,430px)}.usage-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:12px;border-color:#2b2b2b;background:#080808}.usage-panel--compact{width:min(100%,430px);min-height:300px;align-content:start}.usage-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.usage-panel__header h2{margin:0;font-size:.98rem;line-height:1.15}.usage-panel__header span{color:#a8a8a8;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.usage-overview{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.usage-meter{display:grid;grid-gap:8px;gap:8px}.usage-meter__row{display:flex;justify-content:space-between;gap:16px;color:#a8a8a8;font-size:.92rem}.usage-meter__row strong{color:#ffffff;white-space:nowrap}.usage-meter__track{height:7px;overflow:hidden;border-radius:999px;background:#343434}.usage-meter__track span{display:block;height:100%;border-radius:inherit;background:#1677ff}.usage-compact-stats{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.usage-compact-stats div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:42px;padding:0 12px;border:1px solid #2b2b2b;border-radius:8px;background:#111111}.usage-compact-stats span{color:#a8a8a8;font-size:.8rem;font-weight:700}.usage-compact-stats strong{color:#ffffff;font-size:.86rem;white-space:nowrap}.usage-compact-stats small{color:#9d9d9d;font-size:.76rem}.usage-more-button{align-self:end;justify-self:start;margin-top:14px}.qr-code-board{display:grid;grid-gap:12px;gap:12px;width:min(100%,390px);min-height:300px;align-content:start}.qr-code-board__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.qr-code-board__header h2{margin:0;font-size:.98rem;line-height:1.15}.qr-code-board__header p{margin:3px 0 0;color:var(--muted);font-size:.78rem;font-weight:700}.qr-code-list{display:grid;grid-gap:8px;gap:8px}.qr-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:42px;padding:0 12px;border:1px solid #2b2b2b;border-radius:8px;background:#111111;color:#ffffff;transition:border-color .14s ease,background-color .14s ease}.qr-code-row:hover{border-color:#4a4a4a;background:#151515}.qr-code-row__url{min-width:0;overflow:hidden;color:#f5f5f5;font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.qr-code-row__scans{color:#a8a8a8;font-size:.74rem;font-weight:700;white-space:nowrap}.qr-code-row--empty{pointer-events:none;opacity:.42}.qr-code-row--empty .qr-code-row__url{color:#777777;letter-spacing:.18em}.profile-panel{display:grid;grid-gap:22px;gap:22px}.profile-summary{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:20px 22px;border:1px solid rgba(103,164,255,.2);background:#0d0d0d}.profile-avatar,.profile-summary{display:grid;border-radius:22px;box-shadow:none}.profile-avatar{place-items:center;width:72px;height:72px;background:#ffffff;color:#000000;font-size:1.35rem;font-weight:900;letter-spacing:.06em}.profile-summary__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.profile-summary__copy strong{font-size:1.2rem}.profile-summary__copy span{color:var(--muted);overflow-wrap:anywhere}.profile-summary__badge{display:grid;grid-gap:4px;gap:4px;justify-items:end;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,174,214,.16);background:rgba(255,255,255,.05)}.profile-summary__badge span{color:var(--muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.profile-summary__badge strong{font-size:.95rem}.settings-empty{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:180px;padding:22px;border:1px dashed rgba(148,174,214,.2);border-radius:22px;background:rgba(255,255,255,.04)}.settings-empty__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:rgba(79,140,255,.1);border:1px solid rgba(79,140,255,.22);color:var(--accent);font-size:1.5rem;font-weight:900}.settings-empty__copy{display:grid;grid-gap:6px;gap:6px}.settings-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgba(154,171,196,.14);border-radius:20px;background:#0d0d0d}.settings-card__copy{display:grid;grid-gap:6px;gap:6px}.settings-profile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid rgba(154,171,196,.14);border-radius:18px;background:rgba(255,255,255,.045)}.settings-profile__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:rgba(67,209,198,.12);border:1px solid rgba(67,209,198,.22);color:var(--accent)}.settings-profile__icon svg{width:26px;height:26px}.settings-profile__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.settings-profile__copy strong{font-size:1.05rem}.settings-profile__copy span{color:var(--muted);overflow-wrap:anywhere}.profile-actions--settings{display:flex;flex-wrap:wrap;gap:12px}.profile-actions--settings .button{flex:1 1 180px;min-width:160px}@media (max-width:920px){.profile-summary,.settings-empty{grid-template-columns:1fr;justify-items:start}.workspace-insight-row{grid-template-columns:minmax(0,1fr)}.dynamic-create-card{width:100%;grid-template-columns:1fr;align-items:stretch;padding:18px}.dynamic-create-card__button,.qr-code-board,.usage-panel--compact,.workspace-qr-dashboard{width:100%}.profile-summary__badge{justify-items:start;width:100%}.settings-profile{grid-template-columns:1fr;justify-items:start}.profile-actions--settings{flex-direction:column}.workspace-sidebar-resizer{display:none}.analytics-breakdown-grid,.analytics-summary-grid{grid-template-columns:1fr}}.page-header--stack{align-items:flex-start}.page-header--stack .button{flex-shrink:0}.tab-row--compact{justify-content:flex-end;margin-top:0}.profile-form{display:grid;grid-gap:12px;gap:12px}.profile-form input[readonly]{background:rgba(8,17,31,.46);color:var(--text)}.section-label{margin:4px 0 0;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.profile-meta{display:grid;grid-gap:6px;gap:6px;margin:20px 0;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.meta-list span,.muted,.profile-meta span,.qr-list-item span,.stat-label{color:var(--muted)}.profile-actions{display:grid;grid-gap:12px;gap:12px}.profile-actions--save{margin-top:4px}.qr-list{display:grid;grid-gap:12px;gap:12px}.qr-list-item{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(154,171,196,.14);border-radius:18px;background:#0d0d0d;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.qr-list-item:hover{border-color:rgba(103,164,255,.42)}.qr-list-item strong{display:block;margin-bottom:6px;word-break:break-word}.qr-list-stats{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:92px}.empty-state{display:grid;justify-items:start;grid-gap:16px;gap:16px;padding:24px;border:1px dashed rgba(148,174,214,.2);border-radius:18px;background:rgba(255,255,255,.04)}.eyebrow,label{margin:0 0 6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em}h1{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}.form input{width:100%;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid rgba(148,174,214,.18);font:inherit;background:rgba(8,17,31,.48);color:var(--text)}.button:focus,.form input:focus{outline:3px solid rgba(79,140,255,.18);outline-offset:2px}.error-box{padding:12px 14px;border-radius:12px;background:rgba(255,107,107,.14);color:#ffb0bc;border:1px solid rgba(255,107,107,.24);margin-top:16px}.small{font-size:.92rem}.stat-block{display:grid;grid-gap:8px;gap:8px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.stat-value{font-size:clamp(2.5rem,9vw,4rem);line-height:1}.meta-list{display:grid;grid-gap:16px;gap:16px}.meta-list div{display:grid;grid-gap:6px;gap:6px}.analytics-card{display:grid;grid-gap:18px;gap:18px;margin-top:8px;padding:20px;border:1px solid rgba(154,171,196,.14);border-radius:22px;background:#0d0d0d;box-shadow:none}.analytics-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.analytics-card__header h2{margin:6px 0 0;font-size:clamp(1.2rem,2vw,1.65rem)}.analytics-summary-pills{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.analytics-summary-pills span{padding:8px 12px;border-radius:999px;border:1px solid rgba(67,209,198,.22);background:rgba(75,213,165,.1);color:var(--text);font-size:.92rem;font-weight:700}.analytics-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.analytics-summary-tile{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(154,171,196,.14);border-radius:18px;background:rgba(255,255,255,.045)}.analytics-summary-tile span{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.analytics-summary-tile strong{font-size:.98rem;line-height:1.35}.analytics-summary-tile--human{border-color:rgba(34,197,94,.34)}.analytics-summary-tile--bot{border-color:rgba(245,158,11,.36)}.analytics-breakdown-card p,.analytics-summary-tile small,.analytics-table td small{color:#8f8f8f;font-size:.72rem;line-height:1.35}.analytics-hourly-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #292929;border-radius:10px;background:#111111}.analytics-hourly-card__header{display:flex;justify-content:space-between;gap:16px}.analytics-hourly-card h3{margin:0;color:#f5f5f5;font-size:.92rem}.analytics-hourly-card p{margin:4px 0 0;color:#a8a8a8;font-size:.78rem}.analytics-hour-chart{display:grid;grid-template-columns:repeat(24,minmax(4px,1fr));align-items:end;grid-gap:5px;gap:5px;height:150px;padding:10px 0 0;border-top:1px solid #252525;border-bottom:1px solid #252525}.analytics-hour-chart__bar-wrap{display:flex;align-items:flex-end;min-height:100%}.analytics-hour-chart__bar{width:100%;min-height:2px;border-radius:4px 4px 0 0;background:#1677ff}.analytics-hour-chart__axis{display:flex;justify-content:space-between;color:#8f8f8f;font-size:.7rem}.analytics-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.analytics-breakdown-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #292929;border-radius:10px;background:#111111}.analytics-breakdown-card h3{margin:0;color:#f5f5f5;font-size:.86rem}.analytics-breakdown-card p{margin:3px 0 0}.analytics-breakdown-list{display:grid;grid-gap:8px;gap:8px}.analytics-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:30px;padding-bottom:8px;border-bottom:1px solid #252525}.analytics-breakdown-row:last-child{padding-bottom:0;border-bottom:0}.analytics-breakdown-row span{min-width:0;overflow:hidden;color:#b8b8b8;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.analytics-breakdown-row strong{color:#ffffff;font-size:.82rem}.analytics-breakdown-row--empty{opacity:.55}.analytics-table-wrap{overflow:auto;border-radius:10px;border:1px solid #292929}.analytics-table{width:100%;border-collapse:collapse;min-width:620px}.analytics-table td,.analytics-table th{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(154,171,196,.12);vertical-align:top}.analytics-table th{color:var(--muted);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;background:#111111}.analytics-location-cell{display:block;margin-bottom:3px}.empty-state--compact{padding:18px 20px}code{display:block;overflow-wrap:anywhere;background:#0b1728;color:#dbe9ff;padding:12px 14px;border-radius:12px;font-size:.92rem;border:1px solid var(--border)}.auth-card,.button,.empty-state,.form input,.home-link,.logout-button,.qr-card,.qr-image,.qr-list-item,.stats-card,.tab-button{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:760px){.app-header{padding:0}.app-header:before{display:none}.app-header-inner{width:100%;align-items:center;flex-direction:row;padding:6px 12px;gap:10px}.app-header-menu-button{display:inline-flex;flex-shrink:0}.grid,.page-header{grid-template-columns:1fr;display:grid}.page-shell{padding:16px 16px 32px}.page-header{margin-bottom:20px}.page-header--result{align-items:stretch}.button,.button-back{width:100%}.home-link{width:auto;min-width:0;flex:0 1 auto;justify-content:center;padding-right:14px}.profile-actions{width:100%}.auth-grid{grid-template-columns:1fr}.workspace-shell{display:block;--workspace-sidebar-width:min(80vw,320px);padding-left:0;padding-top:0}.workspace-sidebar{position:fixed;top:var(--app-header-height);left:auto;right:0;bottom:0;width:var(--workspace-sidebar-width);height:calc(100vh - var(--app-header-height));max-height:none;overflow:hidden;padding:8px 6px 10px;transform:translateX(102%);transition:transform .18s ease,box-shadow .18s ease;z-index:25}.workspace-sidebar-scroll{overflow-y:auto}.workspace-sidebar--collapsed{width:var(--workspace-sidebar-width);padding:8px 6px 10px;align-items:stretch}.workspace-sidebar--mobile-open{left:auto;transform:translateX(0);box-shadow:none}.workspace-sidebar-backdrop{display:block;position:fixed;inset:var(--app-header-height) 0 0 0;width:100%;border:0;padding:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:24;cursor:pointer}.workspace-sidebar-button,.workspace-sidebar-subitem{min-height:44px;padding:0 8px;border-radius:0;font-size:.88rem}.workspace-sidebar--collapsed .workspace-sidebar-button{justify-content:center;padding-inline:0}.workspace-sidebar--collapsed .workspace-sidebar-chevron,.workspace-sidebar--collapsed .workspace-sidebar-label{display:none}.workspace-sidebar-submenu{padding-left:0}.workspace-content{margin-left:0;min-height:calc(100vh - var(--app-header-height));padding:16px 12px 20px}.tab-row--compact{justify-content:flex-start}.qr-list-item{flex-direction:column}.qr-list-stats{justify-items:start;min-width:0}.workspace-sidebar-bottom{margin-top:0}.workspace-sidebar-label__subtitle{display:none}.workspace-sidebar-label__title{font-size:.92rem}.workspace-sidebar-button__icon,.workspace-sidebar-button__icon svg{width:18px;height:18px}.workspace-sidebar-button--accordion{min-height:48px}.workspace-sidebar-footer{padding-top:0}.workspace-sidebar-button--toggle,.workspace-sidebar-resizer{display:none}}.app-header{background:rgba(0,0,0,.96);border-bottom-color:#262626;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-header-menu-button,.home-link,.logout-button{border-color:#2d2d2d;background:#0d0d0d;box-shadow:none}.app-header-menu-button:hover,.home-link:hover,.logout-button:hover{border-color:#4a4a4a;background:#1a1a1a}.analytics-card,.auth-card,.generated-qr__image-card,.hero-card,.panel,.qr-card,.qr-list-item,.settings-card,.settings-profile,.stats-card{border-color:#292929;background:#0d0d0d;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.button-primary,.button-primary:hover{border-color:#ffffff;background:#ffffff;color:#000000;box-shadow:none}.button-primary:hover{border-color:#d8d8d8;background:#d8d8d8}.button-secondary{border-color:#333333;background:#111111;color:#ffffff}.button-secondary:hover{border-color:#4a4a4a;background:#1a1a1a}.workspace-error-screen{min-height:100vh;width:100%;display:grid;place-items:center;padding:24px;background:#000000;color:#ffffff}.workspace-error-card{width:min(520px,100%);display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid #292929;border-radius:12px;background:#0d0d0d}.workspace-error-card h1,.workspace-error-card p{margin:0}.workspace-error-card h1{font-size:clamp(1.5rem,4vw,2rem);line-height:1.15}.workspace-error-card p{color:#cfcfcf;line-height:1.55}.workspace-error-kicker{color:#a3a3a3;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.workspace-error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.qr-segmented-control,.qr-style-tabs,.tab-row{border-color:#262626;background:#080808;-webkit-backdrop-filter:none;backdrop-filter:none}.qr-segmented-control__button:hover,.qr-style-tab:hover,.tab-button:hover{border-color:#3d3d3d;background:#171717;color:#ffffff}.qr-segmented-control__button--active,.qr-style-tab--active,.tab-button--active{border-color:#505050;background:#242424;color:#ffffff;box-shadow:none}.workspace-content,.workspace-shell{background:#000000}.workspace-sidebar{background:#080808;border-right-color:#262626;box-shadow:none}.workspace-sidebar-button,.workspace-sidebar-subitem{border-color:transparent;background:transparent;color:#ffffff}.workspace-sidebar-button:hover,.workspace-sidebar-subitem:hover{transform:none;border-color:transparent;background:#171717}.workspace-sidebar-button--active,.workspace-sidebar-subitem--active{border-color:transparent;background:#202020;box-shadow:none}.workspace-sidebar-button--logout,.workspace-sidebar-button--logout:hover{border-color:#572b30;background:#291114;color:#ffb3ba;box-shadow:none}.workspace-sidebar-bottom,.workspace-sidebar-chevron,.workspace-sidebar-footer-row{border-color:#292929;background:#0c0c0c}.workspace-sidebar-resizer:before{background:#292929}.workspace-sidebar-resizer:active:before,.workspace-sidebar-resizer:hover:before{background:#666666}.workspace-sidebar-scroll,.workspace-sidebar-scroll:hover{scrollbar-color:#4a4a4a #080808}.workspace-content::-webkit-scrollbar-track,.workspace-sidebar-scroll::-webkit-scrollbar-track,.workspace-sidebar::-webkit-scrollbar-track{background:#080808}.workspace-content::-webkit-scrollbar-thumb,.workspace-content::-webkit-scrollbar-thumb:hover,.workspace-sidebar-scroll::-webkit-scrollbar-thumb,.workspace-sidebar-scroll::-webkit-scrollbar-thumb:hover,.workspace-sidebar::-webkit-scrollbar-thumb,.workspace-sidebar::-webkit-scrollbar-thumb:hover{background:#505050}.create-panel,.qr-style-panel{border-color:#292929;background:#0d0d0d;box-shadow:none}.create-panel.create-panel--embedded{border:0;background:transparent}.analytics-quick-stats__tile,.analytics-summary-tile,.qr-canvas-option,.qr-color-field,.qr-contrast-card,.qr-logo-preview-card,.qr-preset-option,.qr-range-field,.qr-safety-note,.qr-shape-option{border-color:#2b2b2b;background:#131313;box-shadow:none}.qr-canvas-option:hover,.qr-preset-option:hover,.qr-shape-option:hover{border-color:#4a4a4a;background:#1a1a1a;box-shadow:none}.qr-canvas-option--active,.qr-shape-option--active{border-color:#666666;background:#232323;box-shadow:none}.qr-canvas-option__shape{border-color:#ffffff;background:#2a2a2a}.qr-control-label>span{color:#ffffff}.qr-angle-button{border-color:#303030;background:#121212;color:#a3a3a3}.qr-angle-button--active,.qr-angle-button:hover{border-color:#5a5a5a;background:#252525;color:#ffffff}.qr-safety-note{border-color:#315c49;background:#0d1b15}.auth-card input,.download-format-field select,.form input,.form select,.form textarea,.profile-form input,.settings-form input{border-color:#333333;background:#151515;color:#ffffff;box-shadow:none}.auth-card input:hover,.download-format-field select:hover,.form input:hover,.profile-form input:hover,.settings-form input:hover{border-color:#4a4a4a}.auth-card input:focus,.download-format-field select:focus,.form input:focus,.profile-form input:focus,.settings-form input:focus{border-color:#777777;outline:3px solid rgba(255,255,255,.12)}.download-format-field select option{background:#111111;color:#ffffff}.button:focus-visible,.qr-angle-button:focus-visible,.qr-canvas-option:focus-visible,.qr-preset-option:focus-visible,.qr-segmented-control__button:focus-visible,.qr-shape-option:focus-visible,.qr-style-tab:focus-visible,.workspace-sidebar-button:focus-visible,.workspace-sidebar-subitem:focus-visible{outline-color:rgba(255,255,255,.7)}.qr-list-item:hover{transform:translateY(-1px);border-color:#484848;background:#171717;box-shadow:none}.empty-state{border-color:#333333;background:#0d0d0d}.analytics-table td,.analytics-table th,.analytics-table-wrap{border-color:#292929}.analytics-table th{background:#0b0b0b}.analytics-table tbody tr:hover{background:#151515}code{border-color:#2f2f2f;background:#111111;color:#f5f5f5}.qr-color-field code{display:inline;padding:0;border:0;border-radius:0;background:transparent;color:#a3a3a3}.settings-empty__icon,.settings-profile__icon{border-color:#333333;background:#171717;color:#ffffff}.qr-range-field input[type=range]{accent-color:#ffffff}body{font-size:14px;line-height:1.45}h1{font-size:clamp(1.65rem,2.25vw,2rem);line-height:1.08;letter-spacing:-.025em}h2{font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.2}h3{font-size:.98rem;line-height:1.25}.muted{font-size:.9rem;line-height:1.45}.eyebrow,.section-label,label{font-size:.7rem;letter-spacing:.12em}.app-header-inner{padding-block:6px}.home-link{min-height:40px;padding-right:13px;border-radius:0 10px 10px 0}.home-link__text{font-size:.9rem}.workspace-content{gap:16px;padding:20px}.workspace-qr-dashboard,.workspace-qr-section,.workspace-stack{gap:16px}.create-panel,.hero-card,.panel{padding:clamp(18px,2.5vw,24px);border-radius:12px}.create-panel{gap:14px}.create-panel.create-panel--embedded{min-height:calc(100dvh - var(--app-header-height) - 40px);padding:0}.create-panel__header{gap:8px}.create-panel__grid{gap:16px;grid-template-columns:minmax(0,1fr) minmax(284px,360px)}.create-panel__column{gap:12px}.qr-preview-panel,.qr-style-panel{gap:12px;padding:14px;border-radius:10px}.create-panel__column--preview{top:calc(var(--app-header-height) + 8px);margin-top:-20px;max-height:min(520px,calc(100vh - var(--app-header-height) - 80px))}.qr-style-panel--hero{margin-top:4px}.qr-style-panel__header{gap:12px}.button{min-height:40px;padding:0 14px;border-radius:8px;font-size:.82rem}.button-small{min-height:34px;padding-inline:11px;font-size:.78rem}.tab-row{gap:4px;padding:4px;margin-bottom:14px;border-radius:9px}.tab-button{min-height:36px;padding:0 13px;border-radius:6px;font-size:.8rem}.qr-style-tabs{gap:3px;padding:4px;border-radius:9px}.qr-style-tab{min-height:34px;padding-inline:6px;border-radius:6px;font-size:.73rem}.qr-logo-section,.qr-shape-section{gap:10px}.qr-canvas-options,.qr-color-grid,.qr-preset-grid,.qr-range-grid,.qr-shape-grid{gap:8px}.qr-preset-option{grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:78px;padding:9px;border-radius:9px}.qr-preset-option__visual{width:58px;height:58px;padding:5px;border-radius:7px}.qr-preset-option__text{gap:3px}.qr-preset-option__text strong,.qr-shape-option__text strong{font-size:.86rem}.qr-preset-option__text span,.qr-shape-option__text span{font-size:.76rem;line-height:1.32}.qr-shape-option{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:64px;padding:8px 10px;border-radius:9px}.qr-shape-option__preview{width:44px;height:44px}.qr-shape-option__preview svg{width:100%;height:100%}.qr-color-field,.qr-range-field{gap:7px;padding:10px;border-radius:8px}.qr-color-field span{font-size:.76rem}.qr-color-field input[type=color]{min-height:38px;border-radius:6px}.qr-segmented-control{gap:3px;padding:4px;border-radius:8px}.qr-segmented-control__button{min-height:34px;border-radius:5px;font-size:.76rem}.qr-angle-grid{gap:5px}.qr-angle-button{min-height:34px;border-radius:7px}.qr-contrast-card,.qr-safety-note{gap:9px;padding:10px 11px;border-radius:8px}.qr-contrast-card strong,.qr-safety-note strong{font-size:.82rem}.qr-contrast-card>div>span,.qr-safety-note span{font-size:.74rem}.qr-canvas-option{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:66px;padding:9px;border-radius:9px}.qr-canvas-option__shape{width:38px;height:38px;border-width:4px;box-shadow:none}.qr-canvas-option small,.qr-range-field small{font-size:.72rem}.qr-logo-preview-card{gap:9px;padding:12px;border-radius:9px}.qr-logo-preview-card__image{width:min(100%,160px);border-radius:8px}.form{gap:8px}.form input{min-height:40px;padding-inline:12px;border-radius:8px;font-size:.84rem}.analytics-card,.auth-card,.generated-qr__image-card,.qr-card,.qr-list-item,.settings-card,.settings-profile,.stats-card{padding:14px;border-radius:10px}.generated-qr__image-card--preview{width:100%;padding:0;border:0;background:transparent}.generated-qr__image-card--preview .qr-image{margin:0 auto}.qr-image{width:min(100%,320px);padding:10px;border-radius:10px}.workspace-sidebar{gap:8px}.workspace-sidebar-scroll{gap:4px}.workspace-sidebar-button,.workspace-sidebar-subitem{min-height:38px;padding-inline:10px;font-size:.8rem}.workspace-sidebar-label__title{font-size:.84rem}.workspace-sidebar-label__subtitle{font-size:.7rem}.workspace-sidebar-footer-row{min-height:40px}@media (max-width:768px){.workspace-content{padding:12px 10px 18px}.qr-preview-panel,.qr-style-panel{padding:12px}.qr-preset-option{grid-template-columns:52px minmax(0,1fr)}.qr-preset-option__visual{width:52px;height:52px}}@media (max-width:1100px){.create-panel__grid{grid-template-columns:1fr}.create-panel__column--preview{position:static;margin-top:0;max-height:none;overflow:visible}}@media (pointer:coarse){.button,.qr-angle-button,.qr-segmented-control__button,.qr-style-tab,.tab-button,.workspace-sidebar-button,.workspace-sidebar-subitem{min-height:44px}}.create-panel__column--preview .qr-preview-panel{padding:0;border:0;border-radius:0;background:transparent}.create-panel__column--preview .generated-qr__image-card--preview{padding:0;border:0;background:transparent}.create-panel--sticky-preview .create-panel__column--preview{position:-webkit-sticky;position:sticky;top:calc(var(--app-header-height) + 12px);margin-top:0;align-self:start;max-height:calc(100vh - var(--app-header-height) - 28px);overflow-y:auto}.create-panel--sticky-preview .qr-sticky-preview{position:static;width:100%;max-width:none;display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:0;transform:none;border:0;border-radius:0;background:transparent}.create-panel--sticky-preview .qr-sticky-preview .generated-qr--sticky-result,.create-panel--sticky-preview .qr-sticky-preview .qr-preview-panel{width:100%;justify-items:center}.create-panel--sticky-preview .qr-sticky-preview .generated-qr__image-card,.create-panel--sticky-preview .qr-sticky-preview .generated-qr__image-card--preview{padding:0;border:0;background:transparent}.create-panel--sticky-preview .qr-sticky-preview .qr-image{width:min(100%,260px);padding:8px;border-radius:12px}.create-panel--sticky-preview .qr-sticky-preview .generated-qr__actions{width:min(240px,100%)}@media (max-width:760px){.workspace-qr-section:has(.create-panel--sticky-preview .qr-sticky-preview){padding-top:190px}.create-panel--sticky-preview .create-panel__column--preview{position:static;max-height:none;overflow:visible}.create-panel--sticky-preview .qr-sticky-preview{position:fixed;top:var(--app-header-height);left:50%;z-index:30;width:auto;max-width:calc(100vw - 20px);padding:8px 10px 10px;transform:translateX(-50%);border:1px solid #222222;border-top:0;border-radius:0 0 12px 12px;background:#000000}.create-panel--sticky-preview .qr-sticky-preview .qr-image{width:clamp(140px,46vw,190px);padding:7px}}@media (min-width:761px) and (max-width:1100px){.create-panel--sticky-preview .create-panel__column--preview{position:static;max-height:none;overflow:visible}.create-panel--sticky-preview .qr-sticky-preview{width:min(100%,360px);margin-inline:auto}}