:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#020712;--main-bg:#06111f;--sidebar-bg:#020712;--surface:#0b1524;--surface-2:#101d2f;--surface-3:#152238;--input-bg:#071120;--border:#253449;--border-strong:#3b4b63;--text:#f8fbff;--text-soft:#d8e2ef;--text-muted:#94a3b8;--text-faint:#64748b;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-contrast:#eff6ff;--accent-soft:#3b82f624;--accent-ring:#3b82f64d;--glow:#2563eb57;--success:#22c55e;--success-soft:#22c55e21;--warning:#f59e0b;--warning-soft:#f59e0b24;--danger:#ef4444;--danger-soft:#ef444424;--shadow:0 22px 60px #00000057;--shadow-soft:0 12px 34px #0000003d;--background-texture-opacity:.12;--background-glow-opacity:.42;--panel-bg:#070f1dd6;--panel-bg-strong:#081120e6;--panel-gradient-top:#11223adb;--panel-border:#4ea9ff66;--panel-glow:0 24px 78px #00000080, 0 0 0 1px #54b2ff29, 0 0 46px #00a8ff38;--neon-glow:0 0 0 1px #00a8ff6b, 0 0 24px #007eff57, 0 0 58px #00a8ff24;--button-glow:0 0 0 1px #8bd7ff38, 0 0 24px #007eff80, 0 14px 36px #00000061;--field-bg-strong:#040b16f5;--field-panel-bg:#071120eb;--field-border:#76aaec57;--radius:16px;--radius-sm:12px;--edge-art-gutter:clamp(96px, 7vw, 132px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#eef3f8;--main-bg:#f5f8fb;--sidebar-bg:#e8eef5;--surface:#fff;--surface-2:#f7faff;--surface-3:#eef4fb;--input-bg:#fff;--border:#d7e0ea;--border-strong:#b7c4d2;--text:#111827;--text-soft:#273449;--text-muted:#66758a;--text-faint:#8a99aa;--accent-contrast:#fff;--accent-soft:#3b82f61c;--accent-ring:#3b82f63d;--glow:#3b82f62e;--shadow:0 22px 60px #0f172a1a;--shadow-soft:0 12px 32px #0f172a14;--background-texture-opacity:.04;--background-glow-opacity:.16;--panel-bg:#ffffffe6;--panel-bg-strong:#fffffff0;--panel-gradient-top:#f7fafff0;--panel-border:#3b82f633;--panel-glow:0 18px 52px #0f172a1a, 0 0 0 1px #3b82f60f;--neon-glow:0 0 0 1px #3b82f638, 0 0 22px #3b82f629;--button-glow:0 0 0 1px #3b82f62e, 0 12px 28px #3b82f629;--field-bg-strong:#fffffffa;--field-panel-bg:#ffffffeb;--field-border:#899cb29e}html[data-accent=teal]{--accent:#14b8a6;--accent-hover:#2dd4bf;--accent-soft:#14b8a624;--accent-ring:#14b8a647;--glow:#14b8a647}html[data-accent=violet]{--accent:#8b5cf6;--accent-hover:#a78bfa;--accent-soft:#8b5cf624;--accent-ring:#8b5cf647;--glow:#8b5cf647}html[data-accent=red]{--accent:#ef4444;--accent-hover:#f87171;--accent-soft:#ef444424;--accent-ring:#ef444440;--glow:#ef444438}html[data-accent=slate]{--accent:#64748b;--accent-hover:#94a3b8;--accent-soft:#64748b29;--accent-ring:#64748b47;--glow:#64748b38}*{box-sizing:border-box}html,body,#root{background:#02070c;min-height:100%}body{color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#02070c;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--accent-hover)}.app{isolation:isolate;min-height:100vh;padding-left:var(--edge-art-gutter);color:var(--text);background-color:#02070c;display:flex;position:relative;overflow-x:hidden}.app-shell,.auth-page,.public-shell,.site-page{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh}.app:after,.auth-page:after,.public-shell:after,.site-page:after{content:"";z-index:0;pointer-events:none;opacity:.44;background:radial-gradient(circle,#0000 0%,#00000080 88%);position:fixed;inset:0}.app>*,.auth-page>*,.public-shell>*,.site-page>*{z-index:1;position:relative}.main{z-index:1;isolation:isolate;background:0 0;flex:1;min-width:0;padding:28px;position:relative}.main>*{z-index:1;position:relative}.main:before{content:"";inset:0 auto 0 calc(286px + var(--edge-art-gutter));pointer-events:none;opacity:.55;background:linear-gradient(#0000,#00a8ffc7,#0000);width:1px;position:fixed;box-shadow:0 0 22px #00a8ffa6}header{border:1px solid var(--panel-border);border-radius:var(--radius);background:linear-gradient(180deg, var(--panel-gradient-top), var(--panel-bg-strong)), linear-gradient(135deg, #ffffff09, transparent);box-shadow:var(--panel-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:15px 18px;display:flex;position:relative}header:after,.card:after,.trial-offer-preview:after{content:"";pointer-events:none;border-radius:inherit;opacity:.72;background:linear-gradient(90deg,#0000 8%,#00a8ffa3 50%,#0000 92%) top/100% 1px no-repeat,linear-gradient(90deg,#0000 14%,#00a8ff59 50%,#0000 86%) bottom/100% 1px no-repeat;position:absolute;inset:0}header:before,.main>.stack>.card:before,.records-layout>.card:before,.kiosk-card:before,.auth-card:before{content:"";z-index:-1;border-radius:calc(var(--radius) + 12px);background:radial-gradient(circle at 50% 20%, var(--glow), transparent 70%);filter:blur(16px);opacity:.55;pointer-events:none;position:absolute;inset:-14px}header small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}header h2{color:var(--text);margin:2px 0 0;font-size:21px;font-weight:760}.header-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}h1{color:var(--text);margin:0;font-size:34px;font-weight:760;line-height:1.08}header h2,h1,.card h2,.card h3{text-shadow:0 0 24px #00a8ff2e}h2,h3{color:var(--text);margin-top:0;font-weight:720}h2{font-size:22px}h3{font-size:17px}.lead{color:var(--text-soft);max-width:820px;margin:8px 0 0;font-weight:520}.muted{color:var(--text-muted)}.stack{gap:22px;display:grid}.card{isolation:isolate;background:linear-gradient(180deg, var(--panel-gradient-top), var(--panel-bg)), linear-gradient(135deg, #ffffff06, transparent);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--panel-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px;position:relative}.card h2:last-child,.card h3:last-child,.card p:last-child{margin-bottom:0}.sidebar{isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 30% 5%,#00a8ff2e,#0000 18rem),linear-gradient(#020712b8,#0207129e);border-right:1px solid #60a5fa2e;flex:0 0 286px;align-self:flex-start;width:286px;height:auto;padding:18px;position:sticky;top:0;overflow:visible;box-shadow:18px 0 60px #0000003d}.sidebar>*{z-index:1;position:relative}.brand{margin-bottom:26px}.brand div{color:var(--text);align-items:center;gap:10px;font-size:20px;display:flex}.brand small{color:var(--text-muted);margin-top:8px;font-size:13px;display:block}.logo-mark{object-fit:cover;border:1px solid var(--border);background:var(--input-bg);border-radius:8px;flex:none}.logo-icon{color:var(--accent-hover);flex:none}.logo-sm{width:32px;height:32px}.logo-md{border-radius:12px;width:64px;height:64px}.product-logo{object-fit:contain;background:0 0;border-radius:0;width:min(210px,100%);height:auto;display:block}.product-logo-compact{width:170px}.product-logo-text{width:fit-content;color:var(--text);align-items:center;gap:9px;font-size:20px;font-weight:760;text-decoration:none;display:inline-flex}.product-logo-text svg{color:var(--accent-hover)}.product-logo-text-compact{font-size:17px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{border-radius:var(--radius-sm);width:100%;color:var(--text-soft);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:11px 12px;font-weight:680;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.sidebar nav button:hover{background:var(--surface-2);color:var(--text);border-color:#60a5fa42;box-shadow:0 0 18px #00a8ff14}.sidebar nav button.active{background:linear-gradient(90deg, var(--accent-soft), transparent);border-color:var(--accent-ring);color:var(--text);box-shadow:inset 3px 0 0 var(--accent), var(--neon-glow)}.sidebar nav button.active svg{color:var(--accent-hover)}.side-note{border-radius:var(--radius);color:var(--text-soft);background:var(--panel-bg);border:1px solid #60a5fa33;gap:10px;margin-top:28px;padding:14px;font-size:13px;display:flex}.side-note p{margin:0}.stats{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stats span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:760;display:block}.stats strong{color:var(--text);margin-top:10px;font-size:39px;font-weight:760;line-height:1;display:block}.stats .card svg,.card>svg,.form-tile svg,.theme-pill svg,.btn svg{filter:drop-shadow(0 0 8px #007eff8c)}.form-grid,.kiosk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-tile{text-align:left;border-radius:var(--radius);background:var(--panel-bg);color:var(--text);box-shadow:none;border:1px solid #60a5fa38;gap:10px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:grid}.form-tile:hover{border-color:var(--accent);background:var(--panel-bg-strong);box-shadow:var(--neon-glow);transform:translateY(-1px)}.form-tile:disabled:hover{border-color:var(--border);transform:none}.form-tile svg{color:var(--accent-hover)}.form-tile small{color:var(--text-muted)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-4{grid-template-columns:1.2fr 1fr 1.4fr auto;gap:16px;display:grid}.span-2{grid-column:1/-1}.align-end{align-items:end;display:flex}.field{gap:7px;display:grid}.field span,.upload>span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:760}.field b{color:var(--danger)}.field input,.field textarea,.field select,.search-row input,.search-row select{background:var(--field-bg-strong);width:100%;color:var(--text);border:1px solid var(--field-border);border-radius:var(--radius-sm);outline:none;padding:11px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.field input:focus,.field textarea:focus,.field select:focus,.search-row input:focus,.search-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring), 0 0 20px #007eff2e}.spam-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.check{background:var(--field-panel-bg);border-radius:var(--radius-sm);color:var(--text-soft);border:1px solid #60a5fa33;align-items:start;gap:11px;padding:12px;line-height:1.35;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.upload{gap:8px;display:grid}.upload-box{text-align:center;background:var(--field-panel-bg);border:1px dashed var(--field-border);border-radius:var(--radius);color:var(--text);justify-items:center;gap:6px;padding:20px;display:grid}.upload-box small,.preview-img small,.signature-wrap small{color:var(--text-muted)}.upload-box input{display:none}.preview-img{border-radius:var(--radius-sm);background:var(--field-panel-bg);border:1px solid #60a5fa38;margin-top:8px;padding:8px}.preview-img img{border-radius:10px;max-width:100%;max-height:180px;display:block}.captcha-box{background:var(--field-panel-bg);border-radius:var(--radius-sm);border:1px solid #60a5fa33;gap:8px;padding:12px;display:grid}.captcha-box>span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:760}.btn{border-radius:var(--radius-sm);border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-weight:760;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg, var(--accent-hover), var(--accent));color:var(--accent-contrast);box-shadow:var(--button-glow)}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 0 0 1px #8bd7ff66,0 0 30px #007eff9e,0 18px 44px #0000006b}.btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--accent-ring);background:var(--surface-2);box-shadow:0 0 20px #007eff24}.btn-danger{background:var(--danger);color:#fff}.disabled-link{opacity:.55;pointer-events:none;cursor:not-allowed}.big-btn{width:fit-content;padding:13px 18px}.page-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented button{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);border-radius:var(--radius-sm);padding:9px 11px;font-size:12px;font-weight:720}.segmented button.active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.fit-tabs{width:fit-content}.warning{background:var(--warning-soft);border-color:#f59e0b7a;gap:12px;display:flex}.warning p,.backup-warning p{color:var(--text-soft);margin:0}.backup-warning{background:var(--warning-soft);border-color:#f59e0b7a;align-items:start;gap:14px;display:flex}.backup-warning h2{margin-bottom:8px}.backup-warning p{line-height:1.55}.danger-zone{background:var(--danger-soft);border-color:#ef44448c}.error-card{background:var(--danger-soft);border-color:#ef44448c;align-items:start;gap:14px;display:flex}.error-card h2{margin-bottom:8px}.error-card ul{color:var(--text);margin:0;padding-left:20px}.error-card li{margin:4px 0}.confirm-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01050cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border-radius:var(--radius);background:var(--panel-bg-strong);width:min(460px,100%);box-shadow:var(--shadow);border:1px solid #ef44447a;padding:20px}.confirm-head{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.confirm-head h2{margin:0 0 7px}.confirm-head p{color:var(--text-soft);margin:0;line-height:1.55}.confirm-icon{color:#fff;background:var(--danger);border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 28px #ef444442}.confirm-skip{color:var(--text-soft);align-items:center;gap:10px;margin:18px 0 0;font-weight:680;display:flex}.confirm-skip input{width:18px;height:18px;accent-color:var(--danger);flex:none}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.consent-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-soft);padding:16px;line-height:1.6}.signature-wrap{gap:8px;display:grid}.section-line{color:var(--text-soft);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:11px;font-weight:760;display:flex}.section-line button{color:var(--accent-hover);background:0 0;border:0;font-weight:760}.signature-wrap canvas{background:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--radius);touch-action:none;width:100%;height:170px}.list{display:grid}.list-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.list-row:last-child{border-bottom:0}.list-row strong{color:var(--text);font-weight:700;display:block}.list-row small{color:var(--text-muted);margin-top:3px;display:block}.search-row{grid-template-columns:1fr 220px 220px;gap:14px;display:grid}.search-row label{background:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:10px;padding-left:12px;display:flex}.search-row label input{box-shadow:none;background:0 0;border:0}.referral-sales-filter{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.referral-sales-filter label{background:0 0;border:0;align-items:stretch;gap:7px;padding:0;display:grid}.referral-sales-filter label span{color:var(--text-soft);font-size:13px;font-weight:760}.referral-sales-filter label input{border:1px solid var(--border-strong);background:var(--input-bg);box-shadow:0 0 0 1px #0f172a05}.records-layout{grid-template-columns:360px 1fr;align-items:start;gap:18px;display:grid}.record-list-item{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;gap:4px;padding:14px 0;display:grid}.record-list-item.active{color:var(--accent-hover)}.record-list-item small{color:var(--text-muted)}.record-card-main{text-align:left;width:100%;color:inherit;background:0 0;border:0;gap:4px;padding:0;display:grid}.status-label{color:#86efac;background:#22c55e1f;border:1px solid #22c55e75;border-radius:999px;justify-self:start;align-items:center;width:fit-content;padding:3px 8px;font-size:11px;font-weight:760;display:inline-flex}.record-action-chips,.completed-card-actions,.record-card-actions{flex-wrap:wrap;gap:8px;display:flex}.record-action-chips b{border:1px solid var(--accent-ring);min-height:28px;color:var(--text);background:var(--accent-soft);border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:760;display:inline-flex}.completed-form-list{gap:10px;display:grid}.completed-form-card{border-radius:var(--radius-sm);background:var(--field-panel-bg);border:1px solid #60a5fa33;gap:12px;padding:13px;display:grid}.completed-form-card strong{color:var(--text);display:block}.completed-form-card small{color:var(--text-muted);margin:4px 0 8px;display:block}.completed-detail-actions{border-color:#38a3ff6b;gap:14px;display:grid}.record-view{gap:18px;display:grid}.record-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.record-head p{color:var(--text-muted);margin:4px 0 0}.record-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.record-actions.align-left{justify-content:start}.export-ready{border-color:var(--accent);grid-template-columns:1fr auto auto;align-items:start;gap:14px;display:grid}.export-ready p{color:var(--text-muted);margin:0}.export-details{gap:10px;display:grid}.export-details textarea{background:var(--input-bg);width:100%;min-height:150px;color:var(--text-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.retention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retention-grid div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.retention-grid strong{font-size:28px;display:block}.retention-grid small{color:var(--text-muted)}.template-tools{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.template-tools strong{color:var(--text)}.template-message{color:var(--text-soft);background:var(--accent-soft);border:1px solid var(--accent-ring);border-radius:var(--radius-sm);margin:0;padding:10px 12px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.info-row{border-bottom:1px solid var(--border);padding:9px 0}.info-row small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:760}.info-row p{color:var(--text);margin:3px 0 0}.record-img{border-radius:var(--radius-sm);max-width:100%;max-height:260px}.sig-img{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-3);max-width:100%}.session-documentation{gap:16px;display:grid}.session-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-actions input[type=file]{display:none}.session-photo-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-photo-head h3{margin:0}.session-photo-head small{color:var(--text-muted);font-weight:700}.session-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.session-photo-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;padding:12px;display:grid}.session-photo-card img,.photo-placeholder{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);background:var(--input-bg);border-radius:10px;width:100%}.photo-placeholder{color:var(--text-muted);place-items:center;font-weight:700;display:grid}.session-photo-fields{gap:8px;display:grid}.session-photo-fields small{color:var(--text-muted)}@media print{.record-view .card{break-inside:avoid;box-shadow:none}.record-grid{gap:10px}.info-row{padding:6px 0}}.kiosk-card{background:linear-gradient(180deg, var(--surface-2), var(--surface));align-items:center;gap:20px;display:flex}.qr-box{color:#020617;border-radius:var(--radius);background:#fff;border:3px solid #e2e8f0;flex:0 0 154px;place-items:center;width:154px;height:154px;display:grid;overflow:hidden}.qr-box img{width:138px;height:138px;display:block}.kiosk-copy{min-width:0}.kiosk-card code{background:var(--input-bg);color:var(--accent-hover);word-break:break-all;border-radius:10px;margin:8px 0;padding:9px 10px;display:block}.kiosk-card p{color:var(--text-soft)}.kiosk-actions{flex-wrap:wrap;gap:10px;display:flex}.qr-print-sheet{display:none}.qr-print-head{text-align:center;margin-bottom:24px}.qr-print-head h1{color:#111827}.qr-print-head p{color:#374151}.qr-print-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.qr-print-card{text-align:center;break-inside:avoid;border:2px solid #111827;border-radius:8px;padding:18px}.qr-print-card img{width:180px;height:180px}.qr-print-card h2{color:#111827;margin:12px 0 8px;font-size:22px}.qr-print-card p{color:#111827;word-break:break-all;margin:0;font-size:12px;line-height:1.35}@media print{.kiosk-screen-only{display:none!important}.qr-print-sheet{padding:24px;color:#111827!important;background:#fff!important;display:block!important}}.theme-pill{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.theme-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.theme-mode,.accent-picker{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:4px;min-height:38px;padding:4px;display:inline-flex}.theme-mode button{min-height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.theme-mode button.active{color:var(--accent-contrast);background:var(--accent)}.accent-picker{padding:4px 8px}.accent-picker>svg{color:var(--text-muted);margin-right:2px}.accent-swatch{border:2px solid #0000;border-radius:999px;width:18px;height:18px;padding:0;box-shadow:inset 0 0 0 1px #ffffff2e}.accent-swatch.active{border-color:var(--text)}.accent-blue{background:#3b82f6}.accent-teal{background:#14b8a6}.accent-violet{background:#8b5cf6}.accent-red{background:#ef4444}.accent-slate{background:#64748b}.status-pill{border:1px solid var(--border);color:var(--text-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:760;display:inline-flex}.status-ready{color:var(--text);background:var(--success-soft);border-color:#22c55e80}.status-blocked{color:var(--text);background:var(--danger-soft);border-color:#ef444480}.billing-stat{overflow-wrap:anywhere;font-size:18px!important}.billing-note p{color:var(--text-soft);margin:0;line-height:1.55}.section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title-row h2{margin:0}.referral-active-check{align-self:end;min-height:46px}.trial-status-card{background:linear-gradient(135deg,#0b1524fa,#101d2feb);border-color:#60a5fa80;justify-content:space-between;align-items:center;gap:18px;display:flex;box-shadow:0 0 0 1px #3b82f61a,0 18px 48px #2563eb29}.trial-status-card span{color:var(--accent-hover);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:820;display:inline-block}.trial-status-card h2{margin-bottom:7px}.trial-status-card p{color:var(--text-soft);margin:0;line-height:1.5}.trial-status-urgent{background:linear-gradient(135deg,#24180bb8,#101d2feb);border-color:#f59e0b8c}.trial-status-urgent span{color:var(--warning)}.trial-status-expired{background:linear-gradient(135deg,#2b0d12bd,#101d2feb);border-color:#ef44448f}.trial-status-expired span{color:#fca5a5}.setup-card{border-color:var(--accent-ring);gap:14px;display:grid}.setup-card-compact{border-color:var(--border)}.setup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-item{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:58px;color:var(--text);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.setup-item svg{color:var(--text-faint)}.setup-item.complete{background:var(--success-soft);border-color:#22c55e80}.setup-item.complete svg{color:var(--success)}.setup-item span{font-weight:700}.setup-item small{color:var(--text-muted);white-space:nowrap;font-weight:760}.quick-help{gap:14px;display:grid}.help-actions{flex-wrap:wrap;gap:10px;display:flex}.tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tutorial-card{gap:12px;display:grid}.tutorial-title{align-items:center;gap:10px;display:flex}.tutorial-title h2{margin:0}.tutorial-title svg{color:var(--accent-hover)}.tutorial-card ol{color:var(--text-soft);margin:0;padding-left:22px;line-height:1.55}.tutorial-card li{margin:8px 0}.admin-table-wrap{overflow-x:auto}.admin-table{min-width:980px;display:grid}.admin-row{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1.4fr .8fr 1fr .7fr 1.1fr;align-items:start;gap:14px;padding:14px 0;display:grid}.admin-row:last-child{border-bottom:0}.admin-row span,.admin-row strong{color:var(--text)}.admin-row small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;display:block}.admin-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:760}.referral-table{min-width:1120px}.referral-row{border-bottom:1px solid var(--border);grid-template-columns:.85fr 1.25fr .8fr .75fr .9fr .7fr 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}.referral-row:last-child{border-bottom:0}.commission-table{min-width:1180px}.commission-row{border-bottom:1px solid var(--border);grid-template-columns:.8fr 1.15fr 1.25fr .75fr .85fr .75fr 1.25fr;align-items:start;gap:14px;padding:14px 0;display:grid}.commission-row:last-child{border-bottom:0}.referral-row span,.referral-row strong,.commission-row span,.commission-row strong{color:var(--text)}.referral-row small,.commission-row small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;display:block}.referral-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:760}.auth-check a{color:var(--accent-hover);font-weight:760}.auth-page{isolation:isolate;background-image:linear-gradient(#00040a4d,#00040a80),url(/assets/inkform-pro-background-final-COz7ebvc.png);place-items:center;min-height:100vh;padding:18px;display:grid;position:relative;overflow-x:hidden}.auth-card{gap:16px;width:min(540px,100%);display:grid}.auth-brand{text-align:center;margin-bottom:0}.auth-brand div{justify-content:center}.auth-brand .product-logo{width:min(390px,100%);margin:0 auto}.auth-brand .product-logo-text{justify-content:center;margin:0 auto}.auth-brand small{margin-top:10px}.auth-trial-note{margin:0;line-height:1.45}.auth-links{flex-wrap:wrap;gap:14px;display:flex}.auth-links a,.auth-links button,.site-nav a{color:var(--accent-hover);font-weight:760;text-decoration:none}.auth-links button{background:0 0;border:0;padding:0}.auth-preview-link{color:var(--accent-hover);border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel-bg);gap:10px;padding:10px;font-weight:760;text-decoration:none;display:grid}.auth-preview-link img{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;display:block}.public-shell{isolation:isolate;background-image:linear-gradient(#00040a57,#00040a8f),url(/assets/inkform-pro-background-final-COz7ebvc.png);align-content:start;gap:22px;min-height:100vh;padding:24px;display:grid;position:relative;overflow-x:hidden}.public-shell>.stack,.public-top,.public-card{width:min(980px,100%);margin:0 auto}.public-top{background:var(--panel-bg-strong);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--panel-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.public-card{gap:12px;display:grid}.site-page{isolation:isolate;min-height:100vh;color:var(--text);background-image:linear-gradient(#00040a4d,#00040a85),url(/assets/inkform-pro-background-final-COz7ebvc.png);position:relative;overflow-x:hidden}.site-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);margin:0 auto;padding:18px 0;display:flex}.site-nav div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.site-brand{align-items:center;gap:8px;display:inline-flex;color:var(--text)!important}.site-brand .product-logo{width:150px}.site-brand .product-logo-text{font-size:17px}.product-preview,.feature-preview{min-height:280px;display:grid;position:relative;overflow:hidden}.product-preview:before,.feature-preview:before,.marketing-panel:after{content:"";border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(circle at 72% 28%, var(--glow), transparent 34%), linear-gradient(135deg, var(--surface-3), var(--input-bg));min-height:260px;box-shadow:inset 0 0 0 1px var(--accent-soft);display:block}.product-preview:after,.feature-preview:after{content:"InkForm Pro intake preview";color:var(--text);font-size:18px;font-weight:760;position:absolute;bottom:22px;left:24px}.site-main{gap:42px;width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 64px;display:grid}.site-footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:18px;width:min(1180px,100% - 32px);margin:0 auto;padding:0 0 32px;display:flex}.site-footer a{color:var(--accent-hover);padding-top:18px;font-weight:760;text-decoration:none}.site-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:38px;display:grid}.site-hero h1,.pricing-head h1{max-width:760px;font-size:52px}.site-hero p,.pricing-head p{color:var(--text-soft);max-width:720px;font-size:18px;line-height:1.55}.site-eyebrow{color:var(--accent-hover);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:760;display:inline-block}.site-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.existing-user-link{margin:16px 0 0;font-size:15px!important}.existing-user-link a{color:var(--accent-hover);font-weight:760;text-decoration:none}.hero-proof{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-proof span{border:1px solid var(--panel-border);background:var(--panel-bg);color:var(--text-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:8px 11px;font-size:13px;font-weight:680}.trial-offer-preview{background:linear-gradient(135deg,#0b1524f5,#101d2feb);border:1px solid #60a5fa7a;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3b82f61f,0 22px 70px #2563eb2e}.trial-offer-preview:before{content:"";pointer-events:none;background:radial-gradient(circle,#60a5fa57,#0000 68%);width:320px;height:320px;position:absolute;inset:-46% -18% auto auto}.trial-offer-copy,.trial-offer-action{z-index:1;position:relative}.trial-offer-copy{gap:5px;display:grid}.trial-offer-kicker{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:820}.trial-offer-preview h2{color:var(--text);letter-spacing:0;margin:0}.trial-offer-preview p{color:var(--text-soft);margin:0;line-height:1.45}.trial-offer-action{justify-content:flex-end;align-items:center;gap:14px;display:flex}.trial-offer-action small{color:var(--text-muted);font-weight:760}.trial-offer-top{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.trial-offer-top h2{font-size:24px}.trial-offer-top p{font-size:15px}.trial-offer-hero{border-radius:20px;gap:18px;margin-top:22px;padding:22px;display:grid}.trial-offer-hero h2{font-size:30px}.trial-offer-hero .trial-offer-action{justify-content:space-between}.product-preview{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;margin:0;overflow:hidden}.product-preview img{width:100%;height:auto;display:block}.site-section{gap:18px;display:grid}.walkthrough-section{border:1px solid var(--accent-ring);box-shadow:0 0 0 1px #3b82f614, var(--shadow-soft);background:linear-gradient(135deg,#0b1524fa,#101d2fe6);border-radius:20px;grid-template-columns:minmax(0,.72fr) minmax(0,1.2fr);align-items:center;gap:28px;padding:28px;display:grid;overflow:hidden}.walkthrough-copy h2{margin:0 0 12px;font-size:38px}.walkthrough-copy p{color:var(--text-soft);margin:0;font-size:17px;line-height:1.58}.walkthrough-video-wrap{background:var(--input-bg);border:1px solid #60a5fa5c;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 22px 70px #2563eb2e}.walkthrough-video-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#60a5fa42,#0000 68%);width:320px;height:320px;position:absolute;inset:-45% -18% auto auto}.walkthrough-video{z-index:1;aspect-ratio:16/9;background:#020712;width:100%;max-width:100%;height:auto;display:block;position:relative}.sales-split{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;grid-template-columns:minmax(0,.92fr) minmax(340px,1fr);align-items:center;gap:28px;padding:28px;display:grid}.sales-split h2,.home-pricing-panel h2,.login-sales-section h2{margin:0 0 12px;font-size:38px}.sales-split p,.home-pricing-panel p,.login-sales-section p,.section-copy{color:var(--text-soft);margin:0;font-size:17px;line-height:1.58}.sales-check-list{color:var(--text-soft);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sales-check-list li{grid-template-columns:auto 1fr;align-items:start;gap:9px;line-height:1.35;display:grid}.sales-check-list svg{color:var(--success);margin-top:1px}.compact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-preview{margin:0}.feature-preview img{border-radius:var(--radius);border:1px solid var(--border);background:var(--input-bg);width:100%;box-shadow:var(--shadow-soft);display:block}.home-pricing-panel{border:1px solid var(--accent-ring);background:var(--panel-bg);box-shadow:var(--panel-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);align-items:start;gap:28px;padding:28px;display:grid}.pricing-copy{gap:10px;display:grid}.pricing-box{background:var(--field-panel-bg);border-radius:var(--radius);border:1px solid #60a5fa33;gap:16px;padding:20px;display:grid}.price-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.price-line span{color:var(--text-muted);font-weight:760}.price-line strong{color:var(--text);white-space:nowrap;font-size:32px}.price-line-muted strong{color:var(--warning)}.sales-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-pricing-grid .price-card{border-color:var(--border)}.public-pricing-grid .price-card h3{margin:0}.login-sales-section{border-top:1px solid var(--border);grid-template-columns:minmax(0,.75fr) minmax(320px,540px);align-items:start;gap:28px;padding-top:34px;display:grid}.sales-auth-card{width:100%}.site-grid,.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.site-grid .card{box-shadow:none}.site-grid svg{color:var(--accent-hover)}.site-grid p,.price-card p{color:var(--text-muted);line-height:1.45}.marketing-showcase{gap:24px;display:grid}.marketing-panel{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid;overflow:hidden}.marketing-panel-flip{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr)}.marketing-panel-flip>div{order:2}.marketing-panel h2{margin:0 0 10px;font-size:34px}.marketing-panel p{color:var(--text-soft);margin:0;font-size:17px;line-height:1.55}.marketing-panel img{border-radius:var(--radius);border:1px solid var(--border);background:var(--input-bg);width:100%;box-shadow:var(--shadow-soft);display:block}.site-note{background:var(--warning-soft);border-radius:var(--radius);color:var(--text-soft);border:1px solid #f59e0b7a;align-items:start;gap:12px;padding:16px;display:flex}.site-note p{margin:0}.pricing-head{gap:10px;display:grid}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-card{align-content:start;gap:14px;display:grid}.price-card strong{font-size:44px}.price-card span{color:var(--text-muted);font-size:15px}.legal-page{max-width:980px}.legal-card{gap:12px;display:grid}.legal-card h2{margin:12px 0 0}.legal-card p{color:var(--text-soft);margin:0;line-height:1.65}.legal-card ul{color:var(--text-soft);margin:0;padding-left:20px;line-height:1.65}.legal-card li{margin:4px 0}.legal-meta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);gap:6px;padding:14px;display:grid}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mobile-only,.mobile-app-only,.mobile-bottom-nav{display:none}@media (width<=1100px){.header-actions{justify-content:flex-start}header{align-items:start;display:grid}}@media (width<=900px){:root{--background-glow-opacity:.22;--edge-art-gutter:0px;--app-bg:#020b18;--main-bg:#06162b;--surface:#081b33;--surface-2:#0b2444;--panel-bg:#081b33c7;--panel-bg-strong:#081b33f0;--panel-gradient-top:#0b2444bd;--panel-border:#5890d22e;--accent:#168bff;--accent-hover:#38a3ff;--text:#f8fafc;--text-soft:#dbe7f5;--text-muted:#b8c4d6;--text-faint:#7f8ea3;--radius:14px;--radius-sm:11px}.app{min-height:100dvh;padding-left:0;padding-bottom:calc(76px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -18%,#168bff38,#0000 21rem),linear-gradient(#020b18 0%,#030916 42%,#020712 100%);display:block}.app.app-shell{background-image:radial-gradient(circle at 50% -18%,#168bff38,#0000 21rem),linear-gradient(#020b18 0%,#030916 42%,#020712 100%)!important}.app:after{opacity:.24}.sidebar{z-index:50;max-height:100dvh;transition:all .2s;position:fixed;overflow:auto;transform:translate(-110%)}.sidebar-open{transform:translate(0)}.main:before{display:none}.mobile-only{display:inline-flex}.mobile-app-only{display:grid}.main{padding:calc(12px + env(safe-area-inset-top)) 14px 18px;width:100%}header{border-color:#5890d22e;border-radius:13px;grid-template-columns:1fr auto;margin:0 0 14px;padding:12px 13px;box-shadow:0 14px 36px #0000003d}header:after{opacity:.28}header .mobile-only{display:none}header small{letter-spacing:.06em;color:var(--text-muted);font-size:10px}header h2{margin-top:1px;font-size:17px}.header-actions{justify-content:end;min-width:0}.header-actions .btn{display:none}.theme-pill{white-space:nowrap;text-overflow:ellipsis;max-width:158px;min-height:32px;padding:7px 9px;font-size:11px;overflow:hidden}.stack{gap:15px}h1{font-size:25px;line-height:1.12}h2{font-size:18px}h3{font-size:15px}.lead{margin-top:5px;font-size:13px;line-height:1.45}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#5890d22e;padding:15px;box-shadow:0 14px 38px #00000047}.card:after{opacity:.36}header:before,.main>.stack>.card:before,.records-layout>.card:before,.kiosk-card:before{opacity:.32}.stats,.grid-2,.form-grid,.kiosk-grid,.record-grid,.records-layout,.search-row,.grid-4,.retention-grid,.setup-list,.tutorial-grid,.session-photo-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats .card{min-height:76px;padding:12px}.stats span{letter-spacing:.05em;font-size:10px}.stats strong{overflow-wrap:anywhere;margin-top:7px;font-size:23px}.billing-stat{word-break:break-word;line-height:1.2;font-size:18px!important}.page-head{align-items:start;gap:12px;display:grid}.page-head .segmented{display:none}.span-2{grid-column:auto}.btn{border-radius:11px;min-height:44px;padding:10px 13px;font-size:13px}.big-btn{width:100%;min-height:46px;padding:11px 14px}.record-actions{justify-content:start;gap:8px}.record-actions .btn,.record-actions a.btn{flex:148px}.trial-status-card{gap:12px;padding:14px}.trial-status-card h2{font-size:18px;line-height:1.22}.trial-status-card p{font-size:13px;line-height:1.45}.trial-status-card .btn{width:fit-content;min-width:132px}.recent-completed-card{gap:12px}.recent-completed-card .section-title-row .btn{min-height:36px;padding:8px 11px}.completed-form-card{gap:10px;padding:12px}.completed-form-card small{font-size:12px}.completed-card-actions{grid-template-columns:.72fr 1fr;gap:8px;display:grid}.completed-card-actions .btn{min-height:40px;padding:8px 10px;font-size:12px}.dashboard-mobile-actions{gap:12px;padding:14px}.mobile-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mobile-action-grid button{min-height:74px;color:var(--text);background:#06162bd6;border:1px solid #5890d233;border-radius:13px;align-content:center;justify-items:center;gap:7px;font-size:12px;font-weight:760;display:grid}.mobile-action-grid svg,.mobile-bottom-nav svg,.mobile-form-list svg,.mobile-more-grid svg,.mobile-qr-intro>svg{color:var(--accent-hover);filter:drop-shadow(0 0 8px #168bff80)}.form-grid{gap:10px}.form-tile{grid-template-columns:34px 1fr;align-items:center;gap:8px 11px;min-height:82px;padding:13px}.form-tile svg{grid-row:span 2;width:22px;height:22px}.form-tile strong{font-size:14px}.form-tile small{font-size:12px;line-height:1.35}.mobile-form-picker{gap:12px}.mobile-form-list{gap:9px;display:grid}.mobile-form-list button,.mobile-more-grid button{text-align:left;width:100%;min-height:58px;color:var(--text);background:#06162bd1;border:1px solid #5890d22e;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mobile-form-list button.active{background:linear-gradient(135deg,#168bff33,#081b33f0);border-color:#38a3ff94}.mobile-form-list strong,.mobile-more-grid span{font-size:13px;font-weight:760;display:block}.mobile-form-list small{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.3;display:block}.form-icon{background:#168bff21;border:1px solid #38a3ff33;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.field{gap:6px}.field span,.upload>span,.info-row small{letter-spacing:.05em;font-size:10px}.field input,.field textarea,.field select,.search-row input,.search-row select{min-height:44px;padding:10px 11px;font-size:14px}.check{padding:11px;font-size:13px}.upload-box{padding:15px}.consent-box{max-height:230px;padding:13px;font-size:13px;line-height:1.5;overflow:auto}.signature-wrap canvas{border-radius:13px;height:min(42dvh,210px);min-height:152px}.list-row{align-items:start;gap:10px;padding:12px 0}.list-row .btn{flex:none}.search-row{gap:10px}.search-row label{min-height:44px;padding-left:10px}.records-layout{gap:12px}.record-list-item{background:#06162bb3;border:1px solid #5890d229;border-radius:13px;min-height:62px;margin-bottom:8px;padding:12px}.record-list-item.active{background:#168bff1f;border-color:#38a3ff80}.record-action-chips{margin-top:4px}.record-action-chips b{min-height:26px;padding:4px 8px;font-size:10px}.completion-tabs{width:100%}.completion-tabs button{flex:1 1 0;min-height:38px}.record-head{gap:12px;display:grid}.completed-detail-actions{gap:12px}.completed-detail-actions h3{margin:8px 0 5px}.completed-detail-actions .record-actions .btn{flex:136px}.record-grid{gap:11px}.info-row{padding:8px 0}.info-row p{font-size:13px;line-height:1.35}.kiosk-card{align-items:start;gap:13px;display:grid}.mobile-qr-intro{text-align:center;justify-items:center;gap:12px}.mobile-qr-intro p{color:var(--text-muted);margin:0;font-size:13px}.qr-box{flex-basis:auto;width:148px;height:148px;margin:0 auto}.qr-box img{width:132px;height:132px}.kiosk-copy code{overflow-wrap:anywhere;max-width:100%;font-size:11px;display:block}.kiosk-actions{grid-template-columns:1fr;gap:8px;display:grid}.mobile-more-shortcuts{gap:12px}.mobile-more-grid{gap:8px;display:grid}.mobile-more-grid .danger-link{color:#fecaca;background:#ef44441a;border-color:#ef444457}.mobile-bottom-nav{z-index:45;left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020b18eb;border:1px solid #5890d238;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;height:64px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 42px #0000007a,0 0 22px #168bff29}.mobile-bottom-nav button{min-width:0;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:13px;align-content:center;justify-items:center;gap:3px;font-size:10px;font-weight:760;display:grid}.mobile-bottom-nav button.active{color:var(--text);background:#168bff24;border-color:#38a3ff57}.mobile-bottom-nav button.active svg{color:var(--accent-hover)}.export-ready{grid-template-columns:1fr}.theme-mode span{display:none}.site-nav{align-items:start;display:grid}.site-nav div{justify-content:flex-start;gap:12px}.site-hero,.site-grid,.pricing-grid,.request-grid,.sales-split,.home-pricing-panel,.sales-feature-grid,.login-sales-section,.walkthrough-section{grid-template-columns:1fr}.site-hero h1,.pricing-head h1{font-size:38px}.sales-split h2,.home-pricing-panel h2,.login-sales-section h2,.walkthrough-copy h2{font-size:30px}.walkthrough-section{padding:18px}.trial-offer-top{grid-template-columns:1fr;padding:17px}.trial-offer-top h2,.trial-offer-hero h2{font-size:24px}.trial-offer-action,.trial-offer-hero .trial-offer-action{flex-wrap:wrap;justify-content:flex-start}.trial-status-card{display:grid}.compact-list{grid-template-columns:1fr}.price-line{display:grid}.marketing-panel,.marketing-panel-flip{grid-template-columns:1fr}.marketing-panel-flip>div{order:0}.public-shell{padding:14px}.public-top{display:grid}}.product-logo{display:none}.brand>div:has(.product-logo){align-items:center;gap:10px;display:inline-flex}.site-brand:has(.product-logo){align-items:center;gap:10px;display:inline-flex}.brand>div:has(.product-logo):before{content:"";background:var(--inkform-logo-icon) center / contain no-repeat;width:30px;height:30px;box-shadow:0 0 18px var(--accent-ring);border-radius:9px;flex:0 0 30px}.site-brand:has(.product-logo):before{content:"";background:var(--inkform-logo-icon) center / contain no-repeat;width:30px;height:30px;box-shadow:0 0 18px var(--accent-ring);border-radius:9px;flex:0 0 30px}.brand>div:has(.product-logo):after{content:"InkForm Pro";color:var(--text);font-size:18px;font-weight:760}.site-brand:has(.product-logo):after{content:"InkForm Pro";color:var(--text);font-size:18px;font-weight:760}.brand>div:has(.product-logo){gap:12px}.site-brand:has(.product-logo){gap:12px}.brand>div:has(.product-logo):before{border-radius:12px;flex:0 0 42px;width:42px;height:42px}.site-brand:has(.product-logo):before{border-radius:12px;flex:0 0 42px;width:42px;height:42px}.brand>div:has(.product-logo):after{font-size:19px}.site-brand:has(.product-logo):after{font-size:19px}.brand>div:has(.product-logo){gap:14px}.brand>div:has(.product-logo):before{width:58px;height:58px;box-shadow:0 0 24px var(--accent-ring);border-radius:16px;flex:0 0 58px}.brand>div:has(.product-logo):after{font-size:22px;line-height:1.05}.site-brand:has(.product-logo):before{border-radius:13px;flex:0 0 46px;width:46px;height:46px}.appearance-controls,.appearance-controls .theme-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.language-select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.language-select span{align-items:center;gap:6px;display:inline-flex}.language-select select{min-height:28px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:999px;outline:none;padding:6px 8px;font-weight:760}:root{--inkform-logo-icon:url(/inkform-pro-logo.png)}.product-preview img,.feature-preview img,.marketing-panel img{display:block!important}.product-preview:before,.product-preview:after,.feature-preview:before,.feature-preview:after,.marketing-panel:after{display:none!important}
