.sq-analytics{--sq-ink:var(--ink,#20242d);--sq-muted:var(--muted,#61666f);--sq-line:var(--line,#dfe5e5);--sq-surface:var(--surface,#fff);--sq-primary:var(--accent,#ee302f);--sq-secondary:var(--teal,#087f75);--sq-tertiary:#787d86;color:var(--sq-ink);margin-block:32px;font-size:14px}.sq-analytics *,.sq-analytics :before{box-sizing:border-box;letter-spacing:0;min-width:0}.sq-analytics .sq-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.sq-analytics .sq-heading h2{margin:0 0 7px;font-size:24px;line-height:1.3}.sq-analytics p{color:var(--sq-muted);margin:0;line-height:1.6}.sq-controls{gap:12px;display:flex}.sq-controls label{gap:6px;font-size:12px;font-weight:600;display:grid}.sq-controls select{border:1px solid var(--sq-line);background:var(--sq-surface);max-width:230px;min-height:42px;color:var(--sq-ink);font:inherit;border-radius:6px;padding:8px 28px 8px 10px}.sq-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.sq-metric{border:1px solid var(--sq-line);background:var(--sq-surface);border-radius:8px;padding:20px}.sq-metric dt{color:var(--sq-muted);font-size:13px}.sq-metric dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:10px 0;font-size:28px;font-weight:750;line-height:1.15}.sq-metric small{color:var(--sq-muted);font-size:12px}.sq-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:0 28px;display:grid}.sq-panel{border-top:1px solid var(--sq-line);padding:24px 0}.sq-analytics .sq-panel h3{margin:0 0 8px;font-size:16px;line-height:1.4}.sq-timeline,.sq-campaigns{grid-column:span 2}.sq-analytics .sq-caption{margin-top:6px;font-size:12px}.sq-timeline svg{width:100%;min-height:190px;margin:18px 0 10px;display:block;overflow:visible}.sq-gridline{stroke:var(--sq-line);stroke-width:1px}.sq-axis{fill:var(--sq-muted);font-size:11px}.sq-line{fill:none;stroke:var(--sq-secondary);stroke-width:2.5px;stroke-linejoin:round}.sq-area{fill:var(--sq-secondary);opacity:.07}.sq-point{fill:var(--sq-surface);stroke:var(--sq-secondary);stroke-width:2px}.sq-point:hover,.sq-point:focus{fill:var(--sq-secondary);stroke-width:4px}.sq-point:focus{outline:none}.sq-donut{width:160px;height:160px;margin:12px auto;display:block}.sq-ring,.sq-segment{fill:none;stroke-width:16px}.sq-ring{stroke:var(--sq-line)}.sq-color-0{stroke:var(--sq-primary);background:var(--sq-primary)}.sq-color-1{stroke:var(--sq-secondary);background:var(--sq-secondary)}.sq-color-2{stroke:var(--sq-tertiary);background:var(--sq-tertiary)}.sq-donut-total{fill:var(--sq-ink);font-size:20px;font-weight:700}.sq-legend{margin:0}.sq-legend>div{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:7px 0;display:flex}.sq-legend dt{align-items:center;gap:7px;display:flex}.sq-legend dd{color:var(--sq-muted);font-variant-numeric:tabular-nums;margin:0}.sq-key{border-radius:50%;width:8px;height:8px}.sq-source-row{margin:22px 0}.sq-source-label{justify-content:space-between;gap:10px;display:flex}.sq-track{background:var(--sq-line);border-radius:3px;height:7px;margin:9px 0 5px;overflow:hidden}.sq-track span{background:var(--sq-primary);height:100%;display:block}.sq-track .sq-direct-fill{background:var(--sq-secondary)}.sq-source-row small{color:var(--sq-muted)}.sq-analytics table{border-collapse:collapse;width:100%;margin:16px 0 8px;font-size:13px}.sq-analytics th,.sq-analytics td{border-bottom:1px solid var(--sq-line);text-align:right;padding:10px 8px}.sq-analytics :is(th,td):first-child{text-align:left;overflow-wrap:anywhere}.sq-analytics th{color:var(--sq-muted);font-weight:600}.sq-data summary{cursor:pointer;color:var(--sq-secondary);font-weight:600}.sq-data{max-height:280px;overflow:auto}.sq-empty{text-align:center;padding-block:35px}.sq-empty-banner{border-left:3px solid var(--sq-secondary);margin-bottom:20px;padding:12px 16px}.sq-analytics .sq-notice{border-top:1px solid var(--sq-line);padding-top:16px;font-size:12px}.smart-analytics-host{scroll-margin-top:110px}.sq-analytics :is(select,summary):focus-visible{outline:3px solid var(--sq-secondary);outline-offset:3px}.sq-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-height:560px;display:grid}.sq-skeleton-metric{border:1px solid var(--sq-line);background:var(--sq-line);opacity:.4;border-radius:8px;height:132px}@media (width<=900px){.sq-analytics .sq-heading{display:block}.sq-controls{margin-top:16px}.sq-metrics,.sq-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-timeline,.sq-campaigns{grid-column:span 2}}@media (width<=560px){.sq-metrics,.sq-chart-grid,.sq-skeleton{grid-template-columns:minmax(0,1fr)}.sq-metric{padding:16px}.sq-timeline,.sq-campaigns{grid-column:auto}.sq-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sq-controls select{width:100%;max-width:none}.sq-analytics .sq-heading h2{font-size:21px}.sq-timeline svg{min-height:150px}}.smart-builder{max-width:1180px;color:var(--ink,#20242d);padding-block:32px 64px}.smart-builder *,.smart-builder :before,.smart-builder :after{box-sizing:border-box;letter-spacing:0;min-width:0}.smart-builder [hidden]{display:none!important}.smart-builder-heading{max-width:690px;margin-bottom:32px}.smart-builder h1{margin:12px 0;font-size:34px;line-height:1.2}.smart-builder h2{font-size:21px;line-height:1.4}.smart-builder p{color:var(--muted,#61666f);line-height:1.7}.smart-builder-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.smart-builder fieldset{border:0;margin:0 0 28px;padding:0}.smart-builder legend{margin-bottom:18px;font-size:21px;font-weight:700}.smart-builder label{margin-bottom:7px;font-size:14px;font-weight:600;display:block}.smart-builder input:not([type=color]):not([type=file]),.smart-builder select{border:1px solid var(--line,#dfe1e6);width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border-radius:6px;padding:10px 12px}.smart-builder-fields>fieldset>input{margin-bottom:12px}.smart-builder small{color:var(--muted,#61666f);font-size:13px;line-height:1.5;display:block}.smart-builder .smart-error{color:#a62222;margin:4px 0 12px}.smart-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.smart-design-grid input[type=color]{background:#fff;border:1px solid #dfe1e6;border-radius:6px;width:100%;height:44px}.smart-builder .button{min-height:46px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.smart-builder .button-primary{background:var(--accent,#ee302f);color:#fff;border:1px solid var(--accent,#ee302f)}.smart-builder button:disabled{cursor:wait;opacity:.55}.smart-action-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.smart-text-button{font:inherit;color:var(--accent,#ee302f);cursor:pointer;background:0 0;border:0;padding:10px 0}.smart-builder-preview{border-left:1px solid var(--line,#dfe1e6);padding-left:40px;position:sticky;top:100px}.smart-qr-preview{aspect-ratio:1;background:#fff;place-items:center;width:min(100%,290px);margin:22px auto;display:grid}.smart-qr-preview img{object-fit:contain;max-width:100%;max-height:100%}.smart-qr-preview[aria-busy=true]{opacity:.5}.smart-link-row{gap:8px;margin-bottom:15px;display:flex}.smart-builder-preview [data-download-smart]{width:100%;margin-top:14px}.smart-saved-links{border-top:1px solid var(--line,#dfe1e6);margin-top:55px;padding-top:30px}.smart-saved-links>header{justify-content:space-between;align-items:center;display:flex}.smart-link-item{border-bottom:1px solid var(--line,#dfe1e6);padding:24px 0}.smart-link-item h3{margin:0 0 10px;font-size:19px}.smart-link-item a{overflow-wrap:anywhere;display:inline-block}.smart-counts{flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.smart-counts span{color:var(--muted,#61666f);font-size:13px}.smart-counts strong{color:var(--ink,#20242d);font-size:22px;display:block}.smart-link-item .smart-action-row{margin-top:12px}.smart-auth-dialog{border:1px solid #dfe1e6;border-radius:8px;width:min(440px,100% - 32px);padding:32px}.smart-auth-dialog::backdrop{background:#0006}.smart-auth-dialog .button{margin-top:22px;display:flex}.smart-dialog-close{position:absolute;top:12px;right:12px}.smart-login{text-align:center;padding-top:20px;display:block}.smart-builder :focus-visible{outline-offset:3px;outline:3px solid #148277}@media (width<=760px){.smart-builder-grid{grid-template-columns:minmax(0,1fr);gap:28px}.smart-builder-preview{border-top:1px solid #dfe1e6;border-left:0;padding:24px 0 0;position:static}.smart-builder h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.smart-builder *{scroll-behavior:auto;transition:none}}.smart-history{margin-block:16px;font-size:13px}.smart-history summary{cursor:pointer;font-weight:650}.smart-history table{border-collapse:collapse;width:100%;max-width:360px;margin-top:10px}.smart-history :is(th,td){text-align:left;border-bottom:1px solid #dfe5e5;padding:7px 0}.smart-history :is(th,td):last-child{text-align:right}
