@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-600-normal-QS5BESSN.woff2") format("woff2"),url("./media/manrope-cyrillic-600-normal-2ZNMQ7MM.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./media/manrope-latin-600-normal-XW3XBGN3.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-700-normal-UOVYS47P.woff2") format("woff2"),url("./media/manrope-cyrillic-700-normal-G6GX7EQ7.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-700-normal-J7BHEPTZ.woff2") format("woff2"),url("./media/manrope-latin-700-normal-SE4WUS6C.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-cyrillic-400-normal-APB4EUBL.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-400-normal-7FSQ77DP.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-normal-JC3YNCCZ.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-cyrillic-500-normal-R6B2XZIQ.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-500-normal-WNQEPSX2.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-500-normal-7DOULDHV.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-cyrillic-600-normal-AFPTCLK6.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-600-normal-7XGRL4XO.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-600-normal-B3O423MA.woff") format("woff")}:root{--ink: #162544;--muted: #52617a;--blue: #355df3;--blue-hover: #2249d9;--bg: #f6f8fc;--paper: #fff;--pale: #eef1fc;--line: #dce3ef;--green: #16714d;--red: #b42332;--amber: #815100;--radius: 14px;font-family:IBM Plex Sans,sans-serif;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.55;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue)}h1,h2,h3,.brand{font-family:Manrope,sans-serif;letter-spacing:-.035em}h1{font-size:36px;line-height:1.22;margin:10px 0 12px;font-weight:700}h2{font-size:23px;line-height:1.35;margin:0 0 12px}h3{font-size:20px;line-height:1.4;margin:0 0 12px}p{margin:0 0 16px}small,.small-label,.field-hint,.fine-print{font-size:13px}strong{font-weight:600}img{max-width:100%;height:auto}.muted,.field-hint,.fine-print{color:var(--muted)}.mono{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.small-label,.eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em}.eyebrow{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:20;background:#fff;padding:12px}.skip-link:focus{top:12px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:8px;padding:10px 18px;font-weight:500;font-size:14px;line-height:1.45;text-align:center;transition:background .15s,border-color .15s;white-space:normal}.button:hover{text-decoration:none}.primary{background:var(--blue);color:#fff}.primary:hover:not(:disabled){background:var(--blue-hover)}.secondary{background:#fff;border-color:var(--line);color:var(--ink)}.secondary:hover:not(:disabled){background:var(--pale);border-color:#b7c3e0}.danger{background:#fff2f3;border-color:#f1c6cb;color:var(--red)}.danger:hover:not(:disabled){background:#ffe5e8}.large{padding:15px 22px}.full-width{width:100%}.text-button{border:0;background:none;padding:12px 8px;color:var(--blue);min-height:44px}.text-button:hover{text-decoration:underline}.icon-button{border:0;background:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--muted);border-radius:8px}.icon-button:hover{background:var(--pale)}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:700;color:var(--ink);white-space:nowrap}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:36px;height:36px;background:var(--ink);color:#fff;border-radius:9px}.brand-mark qr-icon{width:23px;height:23px}label{display:block;font-size:14px;font-weight:500;margin:22px 0 8px}input:not([type=checkbox]),select,textarea{display:block;width:100%;min-height:46px;border:1px solid #aebbd0;background:#fff;color:var(--ink);border-radius:8px;padding:11px 13px;max-width:100%}input::placeholder,textarea::placeholder{color:#63718a}input[readonly]{background:var(--bg)}textarea{resize:vertical}select{padding-right:32px}.checkbox{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:14px;line-height:1.55;margin:22px 0}.checkbox a{text-decoration:underline;text-underline-offset:.18em}.checkbox input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:1px 0 0}.field-hint{margin:7px 0 0;line-height:1.5}.alert{padding:14px 18px;border:1px solid;border-radius:9px;margin:0 0 24px;font-size:14px;overflow-wrap:anywhere}.alert.error{background:#fff2f3;border-color:#f1c6cb;color:#931f2b}.alert.success{background:#edf9f3;border-color:#b6ddc9;color:#135c3f}.alert.warning{background:#fff8e9;border-color:#e5cea0;color:#765019}.loading{padding:48px;text-align:center;color:var(--muted)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 32px}.page-header p{color:var(--muted);max-width:720px;margin-bottom:0}.page-header>.button{flex:none}.section-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-top h2{margin:0}.section-top a{font-size:14px}.back-link{display:inline-flex;min-height:44px;align-items:center;font-size:14px;margin-bottom:16px}.badge{display:inline-flex;align-items:center;gap:6px;justify-self:start;white-space:nowrap;border-radius:6px;padding:5px 9px;background:#edf0f6;color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.badge.active{color:#126343;background:#e5f4ec}.badge.warning{color:#765019;background:#fff4d9}.badge:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%;flex:none}.break-url{overflow-wrap:anywhere}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footnote{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin:22px 0}.footnote qr-icon{width:18px;height:18px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.spaced-heading{margin:36px 0 22px}.confirmation{width:100%;border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.confirmation .button{margin-right:10px}.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.workspace{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{padding:28px 18px 16px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;min-height:650px}.sidebar>.brand{padding:0 12px}.nav-caption{font-size:10px;color:var(--muted);letter-spacing:.14em;margin:44px 14px 14px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{min-height:46px;padding:12px 14px;border-radius:9px;color:var(--muted);display:flex;gap:12px;align-items:center;font-size:14px;font-weight:500}.sidebar nav a:hover{background:var(--bg);text-decoration:none}.sidebar nav a.selected{background:var(--pale);color:var(--blue)}.sidebar-note{margin:auto 14px 28px;padding-top:40px;color:var(--muted)}.sidebar-note>qr-icon{color:var(--blue);width:28px;height:28px;margin-bottom:12px}.sidebar-note p{font-family:Manrope,sans-serif;font-size:18px;font-weight:600;line-height:1.45;color:var(--ink);margin-bottom:10px}.sidebar-note>span{font-size:12px;line-height:1.6}.account{border-top:1px solid var(--line);padding:18px 0 0;display:flex;gap:9px;align-items:center;min-width:0}.avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;background:var(--pale);border-radius:50%;color:var(--blue);font-size:14px}.account>div{flex:1;min-width:0}.account strong,.account>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.account>div>span{font-size:10px;color:var(--muted)}.workspace-main{padding:44px 42px 60px;min-width:0;max-width:1560px;width:100%;margin:0 auto}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) .8fr;background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:30px}.metrics>div{padding:22px 24px;border-right:1px solid var(--line)}.metrics>div:last-child{border-right:0}.metrics span,.metrics small{display:block;color:var(--muted);font-size:13px}.metrics strong{display:block;font-family:Manrope,sans-serif;font-size:34px;line-height:1.2;font-weight:600;margin:9px 0 8px}.metrics small{font-size:11px}.metrics.three{grid-template-columns:repeat(3,1fr)}.metric-link{padding:20px;display:flex;align-items:center;gap:12px;color:var(--blue);background:#f4f6ff;border-radius:0 var(--radius) var(--radius) 0}.metric-link span{color:var(--blue);font-size:12px}.metric-link qr-icon:last-child{width:16px}.filters{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.filters>div{min-width:140px}.filters .search-field{flex:1;position:relative;min-width:180px}.search-field qr-icon{position:absolute;top:12px;left:12px;color:var(--muted);width:20px}.search-field input{padding-left:42px}.filters select{font-size:13px}.filters>.button{flex:none}.code-table-head,.code-row{display:grid;grid-template-columns:minmax(220px,2.5fr) minmax(90px,1fr) minmax(85px,.8fr) minmax(90px,.8fr) 22px;gap:20px;align-items:center;padding:18px 22px}.code-table-head{font-size:11px;color:var(--muted);background:#fbfcfe;padding-top:13px;padding-bottom:13px;border-bottom:1px solid var(--line)}.code-row{color:var(--ink);border-bottom:1px solid var(--line);min-height:116px;transition:background .15s}.code-row:last-child{border-bottom:0}.code-row:hover{background:#fafbff;text-decoration:none}.code-identity{display:flex;gap:16px;align-items:center;min-width:0}.code-identity img{flex:none;border:1px solid var(--line);border-radius:8px;width:64px;height:64px}.code-identity>div{min-width:0}.code-identity strong{display:block;font-size:15px;margin-bottom:4px;overflow-wrap:anywhere}.code-identity span{display:block;font-size:12px;color:var(--muted)}.code-identity small{display:block;font:10px ui-monospace,monospace;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.campaign-cell,.date-cell{font-size:12px;color:var(--muted)}.code-row>qr-icon{color:var(--muted);width:18px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.pagination>div{display:flex;gap:8px}.pagination .button{padding:8px 14px;font-size:12px}.empty-state{text-align:center;padding:64px 24px;max-width:640px;margin:auto}.empty-state>p{color:var(--muted);max-width:440px;margin:0 auto 24px}.empty-state h2{margin:18px 0 12px}.empty-state.compact{padding:36px 24px}.empty-symbol{background:var(--pale);color:var(--blue);border-radius:16px;display:inline-grid;place-items:center;width:76px;height:76px}.empty-symbol qr-icon{width:38px;height:38px}.editor-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:28px;align-items:start}.editor-form{padding:30px}.editor-form h2{margin-bottom:24px}.editor-form label:first-child{margin-top:0}.qr-side{display:grid;gap:24px}.qr-preview{text-align:center;padding:28px}.qr-paper{margin:20px auto 24px;background:#fff;max-width:260px;border:1px solid var(--line);padding:6px;position:relative}.qr-paper:before,.qr-paper:after{content:"";width:20px;height:20px;position:absolute;border:2px solid var(--blue)}.qr-paper:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.qr-paper:after{bottom:-2px;right:-2px;border-left:0;border-top:0}.qr-paper img{display:block;width:100%}.download-buttons{display:flex;justify-content:center;gap:10px}.download-buttons>.button{flex:1}.qr-preview .field-hint{margin-top:20px}.permanent-link{padding:22px}.permanent-link label{margin:0 0 10px}.permanent-link input{font:12px ui-monospace,monospace;margin-bottom:12px}.permanent-link>a{display:block;text-align:center;font-size:13px;margin-top:16px}.permanent-link>.field-hint{text-align:center}.new-code-note{padding:32px}.new-code-note .empty-symbol{margin-bottom:24px}.new-code-note>p{color:var(--muted);font-size:14px}.new-code-note .feature-list{font-size:13px}.code-controls{margin-top:28px;padding:26px 30px;display:flex;align-items:center;gap:24px;justify-content:space-between;flex-wrap:wrap}.code-controls p{color:var(--muted);font-size:13px;margin:0}.code-controls h2{font-size:18px}.history-panel{margin-top:28px;padding:28px 30px}.history-row{display:grid;grid-template-columns:40px minmax(0,1fr) 145px;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.history-row:last-of-type{border-bottom:0}.version{font:12px ui-monospace,monospace;background:var(--pale);border-radius:6px;padding:6px;text-align:center}.history-row p{font-size:13px;margin:6px 0;color:var(--muted)}.history-row small,.history-row time{font-size:12px;color:var(--muted)}.history-panel .pagination{padding-left:0;padding-right:0}.campaign-create{padding:28px;margin-bottom:28px}.inline-form{display:flex;gap:14px;align-items:flex-end}.inline-form>div{flex:1}.inline-form label{margin-top:10px}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.campaign-card{padding:26px}.campaign-card>qr-icon{color:var(--blue);margin-bottom:20px}.campaign-card h2{font-size:20px;overflow-wrap:anywhere}.campaign-card p{color:var(--muted);font-size:13px}.campaign-card .button{font-size:12px}.campaign-grid>.empty-state{grid-column:1/-1;width:100%;max-width:none}.chart-panel{padding:28px;margin-bottom:24px}.chart{height:200px;display:flex;gap:clamp(1px,.4vw,7px);border-bottom:1px solid var(--line);align-items:flex-end;margin-top:30px;padding:0 2px}.chart-column{height:100%;flex:1;display:flex;align-items:flex-end;min-width:0}.chart-bar{width:100%;background:var(--blue);border-radius:4px 4px 0 0;min-height:0}.chart-column:hover .chart-bar{background:var(--blue-hover)}.chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:10px}.legend{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.legend i{width:8px;height:8px;background:var(--blue);border-radius:2px}.data-disclosure{font-size:13px;color:var(--muted);margin-top:24px}.data-disclosure summary{cursor:pointer;padding:10px 0;min-height:44px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th{font-size:11px;color:var(--muted);font-weight:500;background:#fbfcfe;white-space:nowrap}th,td{padding:16px 20px;border-bottom:1px solid var(--line);vertical-align:top}td small{display:block;color:var(--muted);font-size:11px;margin-top:5px}tr:last-child td{border-bottom:0}.breakdown{padding:26px 28px}.breakdown>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.breakdown>div:last-child{border-bottom:0}.analytics-explanation{display:flex;gap:16px;margin-top:28px;padding:26px 4px;color:var(--muted)}.analytics-explanation h2{font-size:18px;color:var(--ink)}.analytics-explanation p{font-size:13px;max-width:850px}.analytics-explanation>qr-icon{color:var(--blue);margin-top:3px}.analytics-explanation a{font-size:13px}.subscription-summary{display:flex;justify-content:space-between;gap:32px;padding:30px;flex-wrap:wrap}.subscription-summary h2{font-size:30px;margin:12px 0}.subscription-summary p{font-size:14px;color:var(--muted);margin-bottom:10px}.renewal-summary{padding-left:32px;border-left:1px solid var(--line);min-width:300px}.renewal-summary>strong{display:block;font-size:18px;margin:12px 0}.renewal-summary .button{margin-top:8px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plan-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.plan-card.recommended{border:2px solid var(--blue);padding:27px;background:#f9faff}.plan-card .small-label{font-size:9px;letter-spacing:.09em;color:var(--muted)}.plan-card h3{margin:16px 0 10px;font-size:25px}.price{font-family:Manrope,sans-serif;font-size:38px;font-weight:700;letter-spacing:-.05em;white-space:nowrap}.plan-card>.muted{font-size:12px;margin-top:4px}.feature-list{list-style:none;padding:0;margin:24px 0 28px;font-size:13px;display:grid;gap:13px}.feature-list li{display:flex;gap:10px;align-items:flex-start}.feature-list qr-icon{width:17px;height:17px;color:var(--green);margin-top:2px}.plan-card>.button{margin-top:auto;width:100%}.plan-card>.fine-print{margin-top:auto}.checkout-panel{margin-top:28px;padding:30px;max-width:900px}.checkout-panel p{font-size:14px;color:var(--muted)}.checkout-panel .checkbox{margin:24px 0}.payment-history{margin-top:32px}.payment-history>.section-top{padding:26px 28px 0}.settings-panel{padding:28px}.settings-panel>p{font-size:14px;color:var(--muted)}.settings-panel dl{margin:24px 0 32px}.settings-panel dt{font-size:12px;color:var(--muted);margin-top:22px}.settings-panel dd{margin:6px 0 0;font-size:16px;overflow-wrap:anywhere}.settings-panel form>.button{margin-top:26px}.tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);margin:28px 0 24px}.tabs button{border:0;background:none;border-bottom:2px solid transparent;min-height:48px;color:var(--muted);padding:12px 16px}.tabs button.selected{border-bottom-color:var(--blue);color:var(--blue)}.report-row{padding:28px;border-bottom:1px solid var(--line)}.report-row:last-child{border-bottom:0}.report-row h2{margin:14px 0 10px;font-size:19px}.report-row small{color:var(--muted)}.report-row .actions{margin-top:20px}.panel-heading{padding:26px}.panel-heading p{font-size:14px;color:var(--muted);margin:0}.public-page{max-width:1320px;margin:auto;padding:0 48px}.public-header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.public-header nav{display:flex;gap:32px;align-items:center;font-size:14px}.public-header nav>a:not(.button){color:var(--muted)}.hero{display:grid;grid-template-columns:1.3fr .8fr;gap:70px;align-items:center;padding:90px 0 85px;min-height:630px}.hero h1{font-size:clamp(40px,4vw,57px);line-height:1.16;letter-spacing:-.055em;margin:24px 0}.hero h1>span{color:var(--blue)}.hero-copy>p:not(.fine-print){font-size:18px;color:var(--muted);max-width:530px;line-height:1.65}.hero-copy>.actions{margin-top:30px;gap:22px}.hero-copy>.fine-print{margin-top:18px;font-size:12px}.hero-copy .text-link{font-size:13px}.tiny-square{width:6px;height:6px;background:var(--blue);display:inline-block;margin-right:5px}.hero-art{position:relative;padding:16px 20px 44px}.print-proof{background:#fff;padding:28px 28px 18px;border:1px solid var(--line);box-shadow:0 20px 45px #1625440b;max-width:350px;margin:auto;transform:rotate(3deg);position:relative}.print-proof:before,.print-proof:after{content:"";position:absolute;width:24px;height:24px;border:2px solid var(--blue)}.print-proof:before{top:-8px;left:-8px;border-right:0;border-bottom:0}.print-proof:after{bottom:-8px;right:-8px;border-left:0;border-top:0}.proof-top,.proof-bottom{font:9px ui-monospace,monospace;letter-spacing:.09em;color:var(--muted)}.proof-top{display:flex;justify-content:space-between;align-items:center}.proof-dot{background:var(--green);width:6px;height:6px;border-radius:50%}.print-proof img{display:block;width:260px;margin:20px auto}.proof-bottom{font-size:8px;text-align:center;border-top:1px dashed var(--line);padding-top:18px}.destination-card{position:relative;margin:10px 0 0 -24px;transform:rotate(-2deg);border-radius:10px;padding:17px 20px;background:var(--ink);color:#fff;box-shadow:0 12px 20px #1625440b}.destination-card>.small-label{font-size:9px;letter-spacing:.04em;color:#bdcbe6}.destination-card>div{display:flex;align-items:center;gap:12px;font-size:14px;margin-top:9px}.destination-card>div>qr-icon{color:#a7baff;width:18px}.check-circle{display:grid;place-items:center;width:24px;height:24px;background:#ddf4e9;color:var(--green);border-radius:50%;margin-left:auto;flex:none}.check-circle qr-icon{width:16px;height:16px}.art-caption{display:block;margin-top:24px;font-size:10px;text-align:center;color:var(--muted)}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:24px 0}.promise-strip>div{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.promise-strip qr-icon{color:var(--blue);width:20px}.public-section{padding:78px 0;scroll-margin-top:24px}.section-heading{max-width:720px;margin-bottom:40px}.section-heading h2{font-size:36px;margin:16px 0}.section-heading>p{color:var(--muted);font-size:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-number{font:12px ui-monospace,monospace;color:var(--blue);display:block;margin-bottom:20px}.steps h3{font-size:20px}.steps p{color:var(--muted);font-size:15px}.public-section>.fine-print{max-width:840px;margin:24px 0 0;font-size:12px}.closing-note{padding:36px;background:var(--pale);border:1px solid #dae2ff;border-radius:16px;display:flex;gap:24px;align-items:center;margin-bottom:60px}.closing-note>qr-icon{width:46px;height:46px;color:var(--blue)}.closing-note>div{flex:1}.closing-note h2{font-size:23px}.closing-note p{font-size:14px;color:var(--muted);margin:0}.closing-note>.button{flex:none}.public-footer{padding:32px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.public-footer>.brand{font-size:14px}.public-footer nav{margin-left:auto;display:flex;gap:20px}.public-footer nav a{color:var(--muted)}.auth-page{min-height:100dvh;background:var(--bg);padding:44px 24px 36px;display:flex;align-items:center;flex-direction:column}.auth-brand{margin-bottom:42px}.auth-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:40px;width:100%;max-width:460px;box-shadow:0 16px 60px #16254405}.auth-card.wide{max-width:600px}.auth-card h1{font-size:28px;margin-bottom:16px}.auth-card>.muted{font-size:14px;line-height:1.65}.auth-card form>.button{margin-top:28px}.auth-card .field-hint{font-size:12px}.auth-links{display:flex;justify-content:space-between;font-size:13px;margin:22px 0 10px;gap:14px}.auth-card>.text-button{font-size:12px}.auth-bottom{text-align:center;font-size:13px;margin-top:24px;margin-bottom:0}.auth-caption{color:var(--muted);font-size:11px;margin-top:28px}.legal-document{max-width:800px;margin:48px auto 80px;line-height:1.8}.legal-document h1{font-size:34px;line-height:1.3}.legal-document h2{margin-top:40px;font-size:22px}.legal-document p{color:var(--muted);font-size:15px}@media(min-width:1550px){.workspace-main{padding:54px 62px}}@media(max-width:1200px){.workspace{grid-template-columns:218px minmax(0,1fr)}.sidebar{padding:24px 12px 16px}.sidebar .brand{font-size:17px;padding:0 5px}.workspace-main{padding:32px 26px 48px}.page-header h1{font-size:31px}.metrics>div{padding:20px 18px}.metric-link{padding:16px;gap:8px}.metric-link>qr-icon:first-child{display:none}.filters{flex-wrap:wrap}.filters .search-field{min-width:200px}.code-table-head,.code-row{grid-template-columns:minmax(200px,2fr) 100px 95px 18px;gap:16px;padding-left:18px;padding-right:18px}.code-table-head>span:nth-child(4),.date-cell{display:none}.editor-grid{gap:20px;grid-template-columns:minmax(0,1fr) 290px}.editor-form{padding:24px}.qr-preview{padding:22px}.plan-grid{gap:14px}.plan-card{padding:22px 18px}.plan-card.recommended{padding:21px 17px}.plan-card .price{font-size:31px}.plan-card .feature-list{font-size:12px}.public-page{padding:0 36px}.hero{gap:40px;padding:66px 0;min-height:580px}.hero h1{font-size:44px}.public-header nav{gap:24px}.hero-copy>.actions{align-items:flex-start;flex-direction:column;gap:16px}.subscription-summary{padding:25px}.renewal-summary{min-width:260px;padding-left:24px}}@media(max-width:950px){.workspace{grid-template-columns:1fr}.sidebar{position:static;height:auto;min-height:0;padding:18px 24px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:18px}.sidebar>.brand{padding:0}.nav-caption,.sidebar-note{display:none}.sidebar nav{grid-column:1/-1;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:5px}.sidebar nav a{padding:10px 12px;min-height:44px;font-size:12px}.sidebar nav qr-icon{width:18px;height:18px}.account{grid-column:2;grid-row:1;border:0;padding:0;max-width:240px}.account>div{min-width:100px}.workspace-main{padding:32px 24px 50px}.hero{grid-template-columns:1.1fr .8fr;gap:20px}.hero h1{font-size:36px}.hero-copy>p:not(.fine-print){font-size:16px}.hero-art{padding-right:0;padding-left:10px}.print-proof{padding:20px 18px 16px}.destination-card{padding:14px;font-size:12px}.destination-card>div{font-size:12px}.promise-strip{flex-wrap:wrap;justify-content:flex-start;gap:20px 35px}.steps{gap:24px}.closing-note>qr-icon{display:none}.public-footer>span{display:none}.section-heading h2{font-size:30px}}@media(max-width:700px){.public-page{padding:0 22px}.public-header{height:84px}.public-header .brand{font-size:17px}.public-header nav{gap:0}.public-header nav>a:not(.button){display:none}.hero{grid-template-columns:1fr;padding:50px 0 38px;gap:28px}.hero h1{font-size:39px}.hero-copy .eyebrow{font-size:9px}.hero-copy>p:not(.fine-print){font-size:16px}.hero-art{max-width:350px;margin:auto;width:100%;padding:10px 16px 0}.print-proof{max-width:280px}.print-proof img{max-width:220px;margin:15px auto}.destination-card{margin-left:-12px}.hero-copy>.actions{flex-direction:row;align-items:center}.hero-copy .button.large{width:100%;font-size:14px}.hero-copy .text-link{display:none}.promise-strip{gap:18px;padding:25px 0}.promise-strip>div{font-size:12px}.public-section{padding:50px 0}.section-heading{margin-bottom:28px}.section-heading h2{font-size:28px}.steps{grid-template-columns:1fr;gap:25px}.steps article{border-bottom:1px solid var(--line);padding-bottom:15px}.steps article:last-child{border:0}.step-number{margin-bottom:10px}.steps p{font-size:14px}.plan-grid{grid-template-columns:1fr;gap:18px}.plan-card{padding:28px}.plan-card.recommended{padding:27px}.plan-card>.feature-list{font-size:14px;width:100%}.plan-card .price{font-size:38px}.plan-card .small-label{font-size:10px}.closing-note{display:block;padding:26px;margin-bottom:40px}.closing-note>.button{margin-top:22px}.closing-note h2{font-size:23px}.public-footer{gap:16px;padding:26px 0}.public-footer nav{margin-left:0;width:100%;flex-wrap:wrap;gap:20px}.sidebar{padding:17px 16px;gap:15px}.sidebar>.brand{font-size:16px}.sidebar .brand-mark{width:30px;height:30px}.account .avatar,.account>div{display:none}.account{max-width:44px}.sidebar nav{gap:4px;justify-content:flex-start}.sidebar nav a{font-size:11px;padding:9px 10px;gap:6px;flex-grow:1;justify-content:center;min-height:44px}.sidebar nav qr-icon{display:none}.workspace-main{padding:28px 16px 40px}.page-header{align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-header>div:first-child{width:100%}.page-header h1{font-size:29px}.page-header p{font-size:14px}.eyebrow{font-size:9px}.page-header>.button{font-size:13px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.metrics>div{padding:16px 12px}.metrics strong{font-size:28px}.metrics span{font-size:10px;line-height:1.45;min-height:28px}.metrics small{font-size:9px;line-height:1.45}.metric-link{grid-column:1/-1;padding:12px 16px;border-radius:0 0 var(--radius) var(--radius);border-top:1px solid var(--line);gap:12px}.metric-link>qr-icon:first-child{display:block}.metric-link span{font-size:12px;min-height:0}.metric-link span br{display:none}.metric-link>qr-icon:last-child{margin-left:auto}.metrics>div:nth-child(3){border-right:0}.filters{padding:16px;gap:10px;display:grid;grid-template-columns:1fr 1fr}.filters .search-field{grid-column:1/-1;min-width:0}.filters>div{min-width:0}.filters>.button{grid-column:1/-1}.filters>input{grid-column:1/-1}.code-table-head{display:none}.code-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 16px}.code-identity{grid-column:1/-1;gap:12px}.code-identity img{width:58px;height:58px}.code-identity strong{font-size:14px}.code-identity small{font-size:9px;line-height:1.5}.campaign-cell{grid-column:1;font-size:11px}.code-row>.badge{grid-column:2;grid-row:2}.code-row>qr-icon{display:none}.pagination{padding:16px;gap:10px;font-size:11px}.pagination .button{font-size:11px;padding:8px 11px}.empty-state{padding:40px 20px}.empty-state h2{font-size:22px}.empty-state p{font-size:14px}.editor-grid{grid-template-columns:1fr}.editor-form{padding:24px 20px}.qr-side{grid-template-columns:1fr}.qr-preview{padding:26px}.qr-paper{max-width:245px}.new-code-note{padding:26px}.code-controls,.history-panel{padding:24px 20px}.history-panel .section-top{align-items:flex-start;flex-direction:column}.history-row{grid-template-columns:32px minmax(0,1fr);gap:12px}.history-row time{grid-column:2;font-size:10px}.two-columns{grid-template-columns:1fr;gap:20px}.chart-panel{padding:22px 18px}.chart-panel h2{font-size:19px}.chart-panel .section-top{flex-direction:column;align-items:flex-start;gap:10px}.chart{height:160px}.chart-axis{font-size:9px}.chart-axis span:nth-child(2){display:none}.breakdown{padding:24px}.campaign-grid{grid-template-columns:1fr}.campaign-create{padding:24px 20px}.inline-form{flex-wrap:wrap}.inline-form>div{width:100%;flex:auto}.campaign-card,.subscription-summary{padding:24px}.renewal-summary{min-width:0;width:100%;padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.checkout-panel{padding:24px 20px}.payment-history>.section-top{padding:24px 20px 0;align-items:flex-start;flex-direction:column}th,td{padding:14px 12px}td .button{font-size:11px;padding:8px}.settings-panel{padding:24px}.report-row{padding:24px 20px}.tabs{gap:0}.tabs button{padding:12px 14px;font-size:13px}.auth-page{padding:26px 16px}.auth-brand{margin-bottom:28px}.auth-card{padding:30px 24px}.auth-card h1{font-size:26px}.auth-links{font-size:12px}.legal-document{margin:30px auto 50px}.legal-document h1{font-size:29px}.legal-document p{font-size:14px}.footnote{align-items:flex-start;font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
