:root{--brand-from:#f81f0c;--brand-to:#f00f7e;--brand:#f4183f;--brand-gradient:linear-gradient(135deg,var(--brand-from),var(--brand-to));--bg:#fbfafb;--surface:#ffffff;--surface-2:#f4f2f4;--surface-sunk:#efedf0;--band:#eeeaf0;--pattern-dot:rgba(23,20,26,0.055);--chart-1:#f4183f;--chart-2:#1f5fa8;--chart-3:#0f7a4a;--chart-4:#7b3fb8;--chart-5:#b45309;--chart-6:#0e8fa8;--chart-grid:#e4e0e6;--chart-axis:#8b8391;--art-surface:#ffffff;--art-fill:#f2eff4;--art-card:#ffffff;--art-line:#b9b2c2;--border:#e4e0e6;--border-strong:#cfc9d2;--text:#17141a;--text-dim:#5f5866;--text-faint:#8b8391;--brand-text:#e3163b;--brand-soft:#fdeef1;--brand-hover:#c9142f;--on-brand:#ffffff;--success:#0f7a4a;--success-bg:#e6f4ec;--success-border:#b8e0c9;--warning:#92600a;--warning-bg:#fdf3e0;--warning-border:#eed9ac;--danger:#b3261e;--danger-bg:#fceceb;--danger-border:#f0c4c1;--info:#1f5fa8;--radius:0.5rem;--radius-lg:0.75rem;--radius-sm:0.3rem;--sidebar-w:15rem;--shadow-sm:0 1px 2px rgba(23,20,26,0.06);--shadow:0 1px 3px rgba(23,20,26,0.08),0 4px 12px rgba(23,20,26,0.04);--font-body:"Inter Tight",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0b10;--surface:#16131a;--surface-2:#1d1922;--surface-sunk:#110f15;--band:#191622;--pattern-dot:rgba(234,231,238,0.05);--chart-1:#f4183f;--chart-2:#4d8fe8;--chart-3:#12a06a;--chart-4:#9061e0;--chart-5:#c9820f;--chart-6:#0f9fb8;--chart-grid:#2a2532;--chart-axis:#756c7e;--art-surface:#1c1826;--art-fill:#241f30;--art-card:#2a2438;--art-line:#6b6280;--border:#2a2532;--border-strong:#3c3547;--text:#eae7ee;--text-dim:#a49bad;--text-faint:#756c7e;--brand-text:#f4183f;--brand-soft:#2a0e17;--brand-hover:#f8456a;--on-brand:#ffffff;--success:#4ade80;--success-bg:#0f2419;--success-border:#1d4030;--warning:#fbbf24;--warning-bg:#241d0f;--warning-border:#4a3a15;--danger:#ff6b6b;--danger-bg:#2a1618;--danger-border:#4a2226;--info:#6ea8fe;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 1px 3px rgba(0,0,0,0.5),0 4px 12px rgba(0,0,0,0.3);color-scheme:dark}}:root[data-theme=dark]{--bg:#0d0b10;--surface:#16131a;--surface-2:#1d1922;--surface-sunk:#110f15;--band:#191622;--pattern-dot:rgba(234,231,238,0.05);--chart-1:#f4183f;--chart-2:#4d8fe8;--chart-3:#12a06a;--chart-4:#9061e0;--chart-5:#c9820f;--chart-6:#0f9fb8;--chart-grid:#2a2532;--chart-axis:#756c7e;--art-surface:#1c1826;--art-fill:#241f30;--art-card:#2a2438;--art-line:#6b6280;--border:#2a2532;--border-strong:#3c3547;--text:#eae7ee;--text-dim:#a49bad;--text-faint:#756c7e;--brand-text:#f4183f;--brand-soft:#2a0e17;--brand-hover:#f8456a;--on-brand:#ffffff;--success:#4ade80;--success-bg:#0f2419;--success-border:#1d4030;--warning:#fbbf24;--warning-bg:#241d0f;--warning-border:#4a3a15;--danger:#ff6b6b;--danger-bg:#2a1618;--danger-border:#4a2226;--info:#6ea8fe;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 1px 3px rgba(0,0,0,0.5),0 4px 12px rgba(0,0,0,0.3);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--brand-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.landing-case:hover,.landing-feature:hover{transform:none}.landing-case:before{transition:none}}.logo{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;font-size:1.05rem;color:var(--text);letter-spacing:-.01em}.logo:hover{text-decoration:none}.logo-mark{width:1.4rem;height:1.4rem;flex-shrink:0}.logo-lockup{display:block;width:auto;flex-shrink:0}.logo-lockup-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-lockup-light{display:none}:root:not([data-theme=light]) .logo-lockup-dark{display:block}}:root[data-theme=dark] .logo-lockup-light{display:none}:root[data-theme=dark] .logo-lockup-dark,:root[data-theme=light] .logo-lockup-light{display:block}:root[data-theme=light] .logo-lockup-dark{display:none}.brand-lockup-wide{display:inline-flex}.brand-mark-narrow{display:none}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:.25rem;padding:1.1rem .75rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-brand{padding:.25rem .5rem 1.25rem}.sidebar-section{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);padding:1.1rem .65rem .4rem}.sidebar-link{display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;border-radius:var(--radius);color:var(--text-dim);font-size:.9rem;font-weight:500;transition:background .12s ease,color .12s ease}.sidebar-link:not(.sidebar-link-soon):hover{background:var(--surface-2);color:var(--text);text-decoration:none}.sidebar-link-soon{color:var(--text-faint);cursor:default}.sidebar-link-soon .sidebar-icon{opacity:.65}.nav-soon{margin-left:auto;padding:.05rem .35rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-faint);font-size:.6rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1.5}.sidebar-link[data-active=true]{background:var(--brand-soft);color:var(--brand-text);font-weight:600}.sidebar-link[data-active=true] .sidebar-icon{color:var(--brand-text)}.sidebar-icon{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--text-faint)}.sidebar-foot{margin-top:auto;margin-inline:.5rem;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex;flex-direction:column;gap:.55rem}.sidebar-user{display:flex;align-items:center;gap:.55rem;min-width:0}.sidebar-user-text{min-width:0;flex:1 1 auto}.avatar{position:relative;flex:none;width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:.8rem;font-weight:600;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsl(var(--avatar-hue,0) 55% 32%);background:hsl(var(--avatar-hue,0) 60% 92%);box-shadow:inset 0 0 0 1px rgb(0 0 0/.06)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .avatar{color:hsl(var(--avatar-hue,0) 70% 82%);background:hsl(var(--avatar-hue,0) 35% 24%);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}}:root[data-theme=dark] .avatar{color:hsl(var(--avatar-hue,0) 70% 82%);background:hsl(var(--avatar-hue,0) 35% 24%);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.plan-chip{display:inline-block;margin-top:.15rem;padding:.05rem .4rem;border-radius:999px;font-size:.66rem;font-weight:600;letter-spacing:.02em;line-height:1.5;border:1px solid transparent}.plan-chip-free{background:var(--surface-2);color:var(--text-faint);border-color:var(--border)}.plan-chip-starter{background:var(--surface-2);color:var(--info);border-color:currentColor}.plan-chip-scale{background:var(--brand-soft);color:var(--brand-text);border-color:currentColor}.plan-chip-enterprise{background:var(--brand-gradient);color:var(--on-brand)}.sidebar-user-email{font-size:.8rem;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-actions{display:flex;align-items:center;gap:.4rem;border-top:1px solid var(--border);padding-top:.55rem}.sidebar-user-actions>.theme-toggle{flex:none;width:1.9rem;height:1.9rem;padding:0;justify-content:center}.sidebar-user-actions>.theme-toggle svg{width:1rem;height:1rem}.sidebar-user-actions>.theme-toggle span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sidebar-user-actions>.btn{margin-left:auto;height:1.9rem;padding:0 .6rem;font-size:.76rem;white-space:nowrap}.sidebar-user-actions>.btn svg{width:.85rem;height:.85rem}.main{min-width:0;display:flex;flex-direction:column}.main-inner{padding:1.75rem 2rem 4rem;width:100%;max-width:1600px;margin-inline:auto}.measure{max-width:34rem}.measure-wide{max-width:60rem}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:var(--surface)}.topbar-inner{gap:1.5rem;height:3.5rem;max-width:72rem;margin:0 auto;padding:0 1.5rem}.nav,.topbar-inner{display:flex;align-items:center}.nav{gap:1.25rem;flex:1 1;justify-content:flex-end}.nav a{color:var(--text-dim);font-size:.9rem;font-weight:500}.nav a:hover{color:var(--text);text-decoration:none}.nav a[data-active=true]{color:var(--brand-text)}.nav a.btn{color:var(--on-brand)}.nav a.btn-secondary{color:var(--text)}.container{max-width:72rem}.container,.container-narrow{margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:30rem}.theme-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-dim);font-family:inherit;font-size:.82rem;cursor:pointer}.theme-toggle:hover{background:var(--surface-2);color:var(--text)}.theme-toggle svg{width:.95rem;height:.95rem}h1{font-size:1.4rem;font-weight:650;margin:0 0 .3rem;letter-spacing:-.015em}h1,h2{text-wrap:balance}h2{font-size:1.05rem;font-weight:600;margin:0 0 .75rem;letter-spacing:-.01em}.subtitle{color:var(--text-dim);margin:0 0 1.5rem;font-size:.925rem}.page-header{padding:2.25rem 0 1.5rem}.muted{color:var(--text-dim)}.faint{color:var(--text-faint);font-size:.85rem}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm)}.card+.card{margin-top:1rem}.card-title{font-size:.95rem;font-weight:600;margin:0 0 .25rem}.card-desc{color:var(--text-dim);font-size:.85rem;margin:0 0 1rem}.field{margin-bottom:1rem}.field-hint{font-size:.8rem;color:var(--text-dim);margin:.4rem 0 0}.link-button{border:none;background:none;padding:0;font:inherit;color:var(--brand-text);cursor:pointer;text-decoration:underline}.label{display:block;font-size:.85rem;font-weight:500;color:var(--text-dim);margin-bottom:.35rem}.input,.select{width:100%;padding:.55rem .75rem;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:.925rem;font-family:inherit}.input:focus,.select:focus{outline:none;border-color:var(--brand-text);box-shadow:0 0 0 3px var(--brand-soft)}.input::placeholder{color:var(--text-faint)}.input:disabled{opacity:.55;cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;border-radius:var(--radius);border:1px solid transparent;background:var(--brand-gradient);color:var(--on-brand);font-weight:600;font-size:.9rem;font-family:inherit;cursor:pointer;white-space:nowrap;transition:filter .12s ease}.btn:hover:not(:disabled){filter:brightness(1.08);text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);filter:none}.btn-danger{background:var(--danger);color:#fff}.btn-sm{padding:.32rem .6rem;font-size:.8rem}.btn-block{width:100%}.row{display:flex;gap:.5rem}.row-between{display:flex;align-items:center;justify-content:space-between;gap:1rem}.alert{padding:.7rem .9rem;border-radius:var(--radius);font-size:.875rem;margin-bottom:1rem;border:1px solid transparent}.alert-error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.alert-success{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.alert-info{background:var(--surface-2);border-color:var(--border)}.alert-info,.badge{color:var(--text-dim)}.badge{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid var(--border-strong)}.badge-active{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.badge-disabled{color:var(--warning);border-color:var(--warning-border);background:var(--warning-bg)}.badge-locked{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.badge-brand{color:var(--brand-text);border-color:var(--brand-text);background:var(--brand-soft)}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{text-align:left;color:var(--text-faint);font-weight:500;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.table td,.table th{padding:.7rem .9rem;border-bottom:1px solid var(--border)}.table td{vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--surface-2)}.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.empty{text-align:center;padding:3.5rem 1rem;color:var(--text-dim);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.9rem 1rem;box-shadow:var(--shadow-sm)}.stat-label{display:flex;align-items:center;gap:.45rem;color:var(--text-faint);font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.45rem}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;padding:.3rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.stat-value{font-size:1.6rem;font-weight:650;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;display:block}.tag-chip{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);margin-right:.25rem}.divider{height:1px;background:var(--border);margin:1.25rem 0;border:none}.danger-zone{border-color:var(--danger-border)}.advanced{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:1rem;overflow:hidden}.advanced-title{margin:0;padding:.85rem 1.1rem;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--text-dim);background:var(--surface-2);border-bottom:1px solid var(--border)}.advanced-body{padding:0 1.1rem .35rem}.advanced-fields{padding:.25rem 0 .9rem 2.3rem}.toggle-row{display:flex;align-items:center;gap:.8rem;padding:.85rem 0}.toggle-row+.toggle-row{border-top:1px solid var(--border)}.toggle-icon{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--text-faint);display:inline-flex;align-items:center;justify-content:center}.toggle-icon svg{width:1.15rem;height:1.15rem}.toggle-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.toggle-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.925rem;font-weight:500}.toggle-hint{font-size:.8rem;color:var(--text-faint)}.crown{width:.8rem;height:.8rem;color:var(--brand-text);flex-shrink:0}.switch{width:2.5rem;height:1.35rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);position:relative;cursor:pointer;padding:0;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-knob{position:absolute;top:50%;left:.15rem;transform:translateY(-50%);width:.95rem;height:.95rem;border-radius:50%;background:var(--text-faint);transition:left .15s ease,background .15s ease}.switch-on{background:var(--brand-gradient);border-color:transparent}.switch-on .switch-knob{left:calc(100% - 1.1rem);background:#fff}.upgrade-note{font-size:.85rem;color:var(--text-dim);background:var(--brand-soft);border:1px solid var(--brand-text);border-radius:var(--radius);padding:.6rem .75rem;margin:.85rem 0 0}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.plan{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem;box-shadow:var(--shadow-sm)}.plan-featured{border-color:var(--brand-text);box-shadow:var(--shadow);position:relative}.plan-badge{position:absolute;top:-.65rem;left:50%;transform:translateX(-50%);background:var(--brand-gradient);color:var(--on-brand);font-size:.68rem;font-weight:700;padding:.18rem .65rem;border-radius:999px;letter-spacing:.03em;white-space:nowrap}.plan-name{font-size:1rem;font-weight:650;margin:0 0 .2rem}.plan-tagline{color:var(--text-dim);font-size:.85rem;min-height:2.4rem;margin:0 0 .9rem}.plan-price{font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-period{color:var(--text-dim);font-size:.82rem;margin-bottom:1rem;min-height:1.2rem}.plan-features{list-style:none;padding:0;margin:0 0 1.25rem;font-size:.875rem;flex:1 1}.plan-features li{padding:.3rem 0 .3rem 1.35rem;position:relative;color:var(--text-dim)}.plan-features li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.billing-toggle{display:inline-flex;border:1px solid var(--border-strong);border-radius:999px;padding:.2rem;margin-bottom:2rem;background:var(--surface)}.billing-toggle button{border:none;background:none;color:var(--text-dim);font-family:inherit;font-size:.85rem;padding:.35rem .9rem;border-radius:999px;cursor:pointer}.billing-toggle button[data-active=true]{background:var(--brand-gradient);color:var(--on-brand);font-weight:600}.quota-bar{height:5px;background:var(--surface-sunk);border-radius:3px;overflow:hidden;margin-top:.35rem}.quota-fill{height:100%;background:var(--brand-gradient);border-radius:3px;transition:width .3s ease}.quota-fill-warn{background:var(--warning)}.quota-fill-full{background:var(--danger)}@media (max-width:900px){.shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;gap:.35rem;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);padding:.6rem 1rem}.sidebar-brand{padding:0 .75rem 0 .25rem}.brand-lockup-wide{display:none}.brand-mark-narrow{display:inline-flex}.sidebar-section{display:none}.sidebar-foot{margin-top:0;margin-left:auto;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:0;margin-inline-end:0;padding:0;border:none;background:none;flex-direction:row;align-items:center}.sidebar-user{display:none}.sidebar-user-actions{border-top:none;padding-top:0}.sidebar-link{white-space:nowrap}.main-inner{padding:1.25rem 1rem 3rem}}@media (max-width:640px){.hide-sm{display:none}.truncate{max-width:11rem}.stat-value{font-size:1.35rem}}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1.75rem;overflow-x:auto}.tab{padding:.55rem .85rem;font-size:.9rem;font-weight:500;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab:hover{color:var(--text);text-decoration:none}.tab[data-active=true]{color:var(--brand-text);border-bottom-color:var(--brand-text);font-weight:600}.docs{min-width:0;max-width:52rem}.docs section{padding-top:2.5rem;scroll-margin-top:4.5rem}.docs section+section{border-top:1px solid var(--border)}.docs h2{font-size:1.25rem;margin-bottom:.75rem}.docs h3{font-size:.95rem;font-weight:600;margin:1.75rem 0 .5rem}.docs p{margin:0 0 1rem;max-width:68ch}.docs code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.1em .35em}.docs-layout{display:grid;grid-template-columns:13.5rem minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;align-items:start}.docs-nav{position:-webkit-sticky;position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;padding-right:.5rem;border-right:1px solid var(--border);font-size:.875rem}.docs-nav-group+.docs-nav-group{margin-top:1.25rem}.docs-nav-heading{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);padding:0 .6rem .4rem}.docs-nav-link{display:block;padding:.3rem .6rem;border-radius:var(--radius-sm);color:var(--text-dim);line-height:1.4;border-left:2px solid transparent;margin-left:-1px}.docs-nav-link:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.docs-nav-link[data-active=true]{color:var(--brand-text);border-left-color:var(--brand-text);font-weight:600}.endpoint{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0;overflow-x:auto}.method{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.18rem .45rem;border-radius:var(--radius-sm);color:#fff;flex-shrink:0}.method-get{background:#1f5fa8}.method-post{background:#0f7a4a}.method-patch{background:#92600a}.method-delete{background:#b3261e}.endpoint-path{font-family:var(--font-mono);font-size:.875rem;background:none;border:none;padding:0;color:var(--text);white-space:nowrap}.code-block{margin:1rem 0 1.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-sunk)}.code-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .5rem .45rem .85rem;background:var(--surface-2);border-bottom:1px solid var(--border)}.code-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.code-copy{background:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-dim);font-family:inherit;font-size:.75rem;padding:.15rem .5rem;cursor:pointer}.code-copy:hover{background:var(--surface);color:var(--text)}.code-block pre{margin:0;padding:.9rem 1rem;overflow-x:auto}.code-block code{font-family:var(--font-mono);font-size:.82rem;line-height:1.6;background:none;border:none;padding:0;color:var(--text);white-space:pre}.callout-note,.callout-warn{border-left:3px solid var(--info);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;padding:.75rem 1rem;font-size:.9rem}.callout-warn{border-left-color:var(--warning);background:var(--warning-bg);color:var(--text)}.req{font-size:.72rem;font-weight:600;color:var(--brand-text);white-space:nowrap}@media (max-width:1000px){.docs-layout{grid-template-columns:1fr;gap:1.25rem}.docs-nav{position:static;max-height:none;border-right:none;border-bottom:1px solid var(--border);padding:0 0 .75rem;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.docs-nav-group{display:contents}.docs-nav-group+.docs-nav-group{margin-top:0}.docs-nav-heading{display:none}.docs-nav-link{border-left:none;border-bottom:2px solid transparent;padding:.2rem .1rem;margin-left:0}.docs-nav-link[data-active=true]{border-left-color:transparent;border-bottom-color:var(--brand-text)}}.qr-studio{display:grid;grid-template-columns:18rem minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.qr-preview-pane{position:-webkit-sticky;position:sticky;top:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.1rem;box-shadow:var(--shadow-sm)}.qr-preview{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);background-color:var(--surface-2);background-image:linear-gradient(45deg,var(--surface-sunk) 25%,transparent 25%),linear-gradient(-45deg,var(--surface-sunk) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--surface-sunk) 75%),linear-gradient(-45deg,transparent 75%,var(--surface-sunk) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;margin-bottom:.85rem;overflow:hidden}.qr-preview svg{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm)}.qr-preview-url{text-align:center;margin:0 0 .85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-controls{grid-column:2;grid-row:1/span 2;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm);min-width:0}.qr-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.85rem;font-weight:600;color:var(--text-dim);margin-bottom:.75rem;border-top:1px solid var(--border);padding-top:1rem}.qr-fieldset{border:none;padding:0;margin:0;min-width:0}.qr-fieldset:disabled{opacity:.5}.qr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:0 .75rem;gap:0 .75rem}.color-input{display:flex;gap:.4rem;align-items:center}.color-input input[type=color]{width:2.2rem;height:2.2rem;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:none;cursor:pointer;flex-shrink:0}.chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.chip{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-dim);font-family:inherit;font-size:.8rem;cursor:pointer;text-transform:capitalize}.chip:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.chip[data-active=true]{background:var(--brand-soft);border-color:var(--brand-text);color:var(--brand-text);font-weight:600}.logo-preview{width:2.5rem;height:2.5rem;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.2rem}.qr-saved{grid-column:1;grid-row:2}.qr-gallery{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem}.qr-card{display:flex;gap:.7rem;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.6rem;box-shadow:var(--shadow-sm)}.qr-card-image{flex-shrink:0;width:3.25rem;height:3.25rem}.qr-card-image svg{width:100%;height:100%;border-radius:var(--radius-sm)}.qr-card-body{min-width:0;flex:1 1}.qr-card-name{font-size:.85rem;font-weight:600}.qr-card-code,.qr-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-card-code{font-size:.72rem}.qr-card-actions{display:flex;align-items:center;gap:.3rem;margin-top:.4rem}.qr-card-actions .btn{padding:.24rem .45rem;font-size:.72rem}.qr-card-delete{margin-left:auto;padding:.24rem .4rem}.qr-card-delete:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border)}@media (max-width:860px){.qr-studio{grid-template-columns:1fr}.qr-preview-pane{position:static}.qr-controls,.qr-saved{grid-column:1;grid-row:auto}.qr-gallery{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.mode-switch{display:flex;gap:.35rem;margin-bottom:1rem}.preview-glyph{width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--brand-text)}.preview-glyph svg{width:1.9rem;height:1.9rem}.shape-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));grid-gap:.5rem;gap:.5rem}.shape-swatch{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .35rem .4rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-dim);font-family:inherit;font-size:.72rem;cursor:pointer;transition:border-color .12s ease,background .12s ease}.shape-swatch:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.shape-swatch[data-active=true]{border-color:var(--brand-text);background:var(--brand-soft);color:var(--brand-text);font-weight:600}.shape-swatch svg{width:100%;max-width:2.6rem;height:auto;border-radius:var(--radius-sm);border:1px solid var(--border)}.shape-swatch:disabled{opacity:.5;cursor:not-allowed}.landing-hero{padding:clamp(3.5rem,9vw,7rem) 0 clamp(3rem,7vw,5rem);text-align:center;border-bottom:1px solid var(--border)}.landing-hero-inner{max-width:64rem;margin:0 auto;padding:0 1.5rem}.landing-title{font-size:clamp(2.6rem,7.5vw,6.25rem);line-height:1.02;letter-spacing:-.04em;font-weight:700;margin:0 auto 1.5rem;max-width:20ch;text-wrap:balance}.landing-title-eyebrow{display:block;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--brand-text);margin-bottom:clamp(.9rem,1.8vw,1.35rem)}.landing-title-accent{color:var(--brand-text);background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-lede{font-size:clamp(1.1rem,1.9vw,1.35rem);line-height:1.5;color:var(--text-dim);max-width:56ch;margin:0 auto clamp(2.25rem,4vw,3rem);text-wrap:pretty}.landing-shortener{text-align:left;max-width:40rem;margin:0 auto}.landing-shortener .input{font-size:1.05rem;padding:.85rem 1.1rem}.landing-shortener .btn{font-size:1.02rem;padding:.85rem 1.75rem}.landing-hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:clamp(1.5rem,3vw,2rem)}.btn-lg{font-size:1rem;padding:.8rem 1.6rem}.landing-hero-note{font-size:.98rem;color:var(--text-faint);margin:1.5rem auto 0;max-width:46ch}.landing-section{padding:clamp(3.5rem,8vw,6.5rem) 0}.landing-section-alt{background:var(--band);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.landing-section-head{text-align:center;margin:0 auto clamp(2.25rem,4vw,3.25rem)}.landing-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text);margin:0 0 .9rem}.landing-eyebrow:after,.landing-eyebrow:before{content:"";width:1.5rem;height:1px;background:currentColor;opacity:.4}.landing-section-head h2{font-size:clamp(1.9rem,4.4vw,3.15rem);letter-spacing:-.03em;line-height:1.12;max-width:22ch;margin:0 auto .65rem;text-wrap:balance}.landing-section-head .subtitle{margin:0 auto;font-size:clamp(1rem,1.6vw,1.15rem);max-width:54ch;text-wrap:pretty}.landing-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem)}.landing-step h3{font-size:1.2rem;letter-spacing:-.01em;margin:0 0 .5rem}.landing-step p{font-size:1rem;color:var(--text-dim);margin:0;line-height:1.55}.landing-step-n{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;margin-bottom:.6rem}.landing-step-art,.landing-step-n{color:var(--brand-text);display:block}.landing-step-art{width:min(100%,200px);aspect-ratio:5/4;height:auto;margin-bottom:.85rem}.step-art .sa-card,.step-art .sa-field-box,.step-art .sa-win{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.6}.step-art .sa-stop-from{stop-color:var(--brand-from)}.step-art .sa-stop-to{stop-color:var(--brand-to)}.step-art .sa-arm,.step-art .sa-avatar,.step-art .sa-bar,.step-art .sa-donut-a,.step-art .sa-donut-b,.step-art .sa-node,.step-art .sa-trend{stroke:var(--sa-grad,var(--brand-text))}.step-art .sa-btn,.step-art .sa-caret,.step-art .sa-packet,.step-art .sa-trend-dot,.step-art .sa-winbar,.step-art text{fill:var(--sa-grad,var(--brand-text));stroke:none}.step-art text{font-family:var(--font-sans,system-ui,sans-serif);dominant-baseline:middle;text-anchor:middle}.step-art .sa-url{font-size:6.4px;fill:var(--text-dim)}.step-art .sa-short,.step-art .sa-url{font-family:var(--font-mono,ui-monospace,monospace)}.step-art .sa-short{font-size:9px;font-weight:600}.step-art .sa-btn-t{font-size:9px;font-weight:650;fill:var(--surface)}.step-art .sa-windot{fill:var(--surface);stroke:none}.step-art .sa-btn-g,.step-art .sa-node-g,.step-art .sa-pasted{transform-box:fill-box;transform-origin:center}.step-art .sa-node{stroke-width:2.4;fill:var(--surface)}.step-art .sa-arm{stroke-width:2.4;opacity:.5}.step-art .sa-land{stroke:var(--sa-grad,var(--brand-text));stroke-width:1.6;fill:none}.step-art .sa-donut-track{stroke:var(--border);stroke-width:7}.step-art .sa-donut-a{stroke-width:7}.step-art .sa-donut-b{stroke-width:7;opacity:.45}.step-art .sa-axis{stroke:var(--border-strong);stroke-width:1.2}.step-art .sa-bar{stroke-width:3.6;stroke-linecap:butt;opacity:.7}.step-art .sa-trend{stroke-width:2}.step-art .sa-avatar{stroke-width:1.8}.step-art .sa-cursor{pointer-events:none}.step-art .sa-cursor-arrow{fill:var(--surface);stroke:var(--text)}.step-art .sa-ripple{stroke:var(--sa-grad,var(--brand-text));stroke-width:1.6;fill:none}.landing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));grid-gap:1rem;gap:1rem}.landing-feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem 1.85rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-feature:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--border-strong)}.landing-feature:hover .landing-feature-icon{color:var(--on-brand);background:var(--brand-gradient);border-color:transparent}.landing-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;padding:.62rem;margin-bottom:1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--brand-text);transition:color .18s ease,background .18s ease,border-color .18s ease}.landing-feature h3{font-size:1.12rem;letter-spacing:-.01em;margin:0 0 .55rem}.landing-feature p{font-size:.97rem;color:var(--text-dim);margin:0;line-height:1.55}.landing-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.landing-case{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem 1.85rem;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-case:before{content:"";position:absolute;inset:0 auto auto 0;height:3px;width:100%;background:var(--brand-gradient);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.landing-case:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--border-strong)}.landing-case:hover:before{transform:scaleX(1)}.landing-case-kind{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text);margin-bottom:.85rem}.landing-case h3{font-size:1.18rem;letter-spacing:-.01em;margin:0 0 .6rem;text-wrap:balance}.landing-case p{font-size:.97rem;color:var(--text-dim);line-height:1.55;margin:0 0 1.25rem}.landing-case-proof{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint)}.landing-plans-note{text-align:center;margin:1.5rem 0 0;font-size:.92rem}.landing-cta{padding:clamp(3.5rem,8vw,6.5rem) 0;text-align:center;background:var(--surface-2);border-top:1px solid var(--border)}.landing-cta h2{font-size:clamp(1.9rem,4.4vw,3.15rem);letter-spacing:-.03em;line-height:1.12;max-width:22ch;margin:0 auto .65rem;text-wrap:balance}.landing-cta p{color:var(--text-dim);font-size:1.08rem;margin:0 auto 1.75rem;max-width:44ch}.landing-cta-actions{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.landing-footer{border-top:1px solid var(--border);padding:1.75rem 0}.landing-footer .container{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.landing-footer-brand{font-weight:600;font-size:.92rem}.landing-footer-links{display:flex;gap:1.25rem;flex-wrap:wrap}.landing-footer-links a{font-size:.88rem;color:var(--text-dim)}.landing-footer-links a:hover{color:var(--text)}.solutions-menu{position:relative;display:inline-flex}.solutions-trigger{display:inline-flex;align-items:center;gap:.3rem;background:none;border:0;padding:0;font:inherit;font-size:.9rem;font-weight:500;color:var(--text-dim);cursor:pointer}.solutions-trigger:hover,.solutions-trigger[aria-expanded=true]{color:var(--text)}.solutions-trigger svg{width:.85rem;height:.85rem;transition:transform .16s ease}.solutions-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.solutions-panel{position:absolute;top:calc(100% + .85rem);left:50%;transform:translateX(-50%);z-index:50;width:min(58rem,calc(100vw - 2rem));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.1rem}.solutions-panel-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .6rem;padding:0 .55rem}.solutions-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:.15rem;gap:.15rem}.solutions-panel-item{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem;border-radius:var(--radius);color:var(--text);transition:background .12s ease}.solutions-panel-item:hover{background:var(--surface-2);text-decoration:none}.solutions-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex-shrink:0;padding:.42rem;margin-top:.05rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);transition:background .12s ease,border-color .12s ease}.solutions-panel-item:hover .solutions-panel-icon{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.solutions-panel-text{display:block;min-width:0}.solutions-panel-name{display:block;font-size:.92rem;font-weight:600}.solutions-panel-blurb{display:block;font-size:.82rem;color:var(--text-dim);margin-top:.1rem}.solutions-panel-all{display:block;margin-top:.6rem;padding:.6rem .55rem .1rem;border-top:1px solid var(--border);font-size:.85rem;font-weight:500}.industry-art{display:block;width:100%;height:auto}.solution-hero{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2.5rem,6vw,4rem);border-bottom:1px solid var(--border)}.solution-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.solution-title{font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.08;letter-spacing:-.035em;font-weight:700;margin:0 0 1rem;max-width:18ch;text-wrap:balance}.solution-lede{font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.55;color:var(--text-dim);margin:0;max-width:46ch;text-wrap:pretty}.solution-hero-actions{justify-content:flex-start}.solution-hero-note{font-size:.92rem;color:var(--text-faint);margin:1rem 0 0}.solution-art{max-width:30rem;margin-inline:auto}.solution-problem{max-width:46rem;margin:0 auto;text-align:center}.solution-problem-text{font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.45;letter-spacing:-.015em;color:var(--text);margin:0;text-wrap:pretty}.solution-scenarios{display:grid;grid-gap:1rem;gap:1rem;max-width:54rem;margin:0 auto}.solution-scenario{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.6rem 1.75rem;transition:border-color .18s ease,box-shadow .18s ease}.solution-scenario:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.solution-scenario-n{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--brand-text);padding-top:.15rem}.solution-scenario h3{font-size:1.15rem;letter-spacing:-.01em;margin:0 0 .45rem}.solution-scenario p{font-size:.98rem;color:var(--text-dim);line-height:1.55;margin:0 0 .9rem}.solution-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.solution-chips li{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--brand-text);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);border-radius:999px;padding:.22rem .6rem}.solution-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:.9rem;gap:.9rem;list-style:none;margin:0 auto;padding:0;max-width:60rem}.solution-outcomes li{display:flex;align-items:flex-start;gap:.7rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.15rem;font-size:.97rem;line-height:1.5}.solution-outcomes svg{width:1.05rem;height:1.05rem;flex-shrink:0;margin-top:.18rem;color:var(--brand-text)}.solution-upgrade{text-align:center}.solution-upgrade h2{font-size:clamp(1.7rem,3.4vw,2.5rem);letter-spacing:-.03em;line-height:1.15;margin:0 auto .7rem;max-width:20ch;text-wrap:balance}.solution-upgrade-body{color:var(--text-dim);font-size:1.02rem;margin:0 auto 1.75rem;max-width:52ch;text-wrap:pretty}.solution-upgrade-body strong{color:var(--text);font-weight:600}.solution-upgrade .landing-hero-actions{margin-top:0}.solution-others{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem}.solution-other{display:grid;grid-gap:.3rem;gap:.3rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.4rem;color:var(--text);position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solution-other:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-sm);text-decoration:none}.solution-other-name{font-weight:600;font-size:1rem}.solution-other-blurb{font-size:.9rem;color:var(--text-dim);line-height:1.5}.solution-other-go{color:var(--brand-text);font-size:1rem;margin-top:.35rem;transition:transform .18s ease}.solution-other:hover .solution-other-go{transform:translateX(3px)}.solution-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));grid-gap:1.25rem;gap:1.25rem}.solution-index-card{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;color:var(--text);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.solution-index-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow);text-decoration:none}.solution-index-art{display:block;background:var(--art-fill);border:1px solid var(--border);border-radius:var(--radius);padding:.6rem;margin-bottom:.9rem}.solution-index-name{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text)}.solution-index-icon{display:inline-flex;width:.95rem;height:.95rem;flex-shrink:0}.solution-index-headline{font-size:1.12rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;text-wrap:balance}.solution-index-blurb{font-size:.9rem;color:var(--text-dim);line-height:1.5}@media (max-width:860px){.solution-hero-grid{grid-template-columns:1fr}.solution-art{order:-1;max-width:22rem}.solution-hero-actions{justify-content:center}.solution-hero,.solution-problem{text-align:center}.solution-lede,.solution-title{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.solution-index-card:hover,.solution-other:hover,.solution-other:hover .solution-other-go{transform:none}}.solutions-panel-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem 1.25rem;gap:.35rem 1.25rem}.solutions-panel-column{display:grid;align-content:start;grid-gap:.1rem;gap:.1rem}.solutions-panel-column .solutions-panel-label{padding:0 .55rem .35rem;margin:0 0 .2rem;border-bottom:1px solid var(--border)}@media (max-width:900px){.solutions-panel-columns{grid-template-columns:1fr;gap:.9rem}}.solution-index-group+.solution-index-group{margin-top:clamp(2.5rem,5vw,3.5rem)}.solution-index-group-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-weight:500;margin:0 0 1.1rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.support-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:start;max-width:62rem;margin:0 auto}.support-form{display:grid;grid-gap:1.1rem;gap:1.1rem}.support-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:1.1rem;gap:1.1rem}.support-field{display:grid;grid-gap:.35rem;gap:.35rem}.support-field label{font-size:.88rem;font-weight:600}.support-field .input{width:100%}.support-textarea{resize:vertical;min-height:9rem;font-family:inherit;line-height:1.55}.support-field-hint{font-size:.83rem;color:var(--text-faint);margin:0}.support-field-error{font-size:.83rem;color:var(--danger);margin:0}.support-field .input[aria-invalid=true]{border-color:var(--danger)}.support-form .btn{justify-self:start}.support-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.support-aside{display:grid;grid-gap:1rem;gap:1rem}.support-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.35rem}.support-card h3{font-size:.98rem;margin:0 0 .85rem}.support-contacts,.support-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.support-contacts li,.support-links li{display:grid;grid-gap:.1rem;gap:.1rem}.support-contacts span,.support-links span{font-size:.8rem;color:var(--text-faint)}.support-contacts a{font-size:.9rem;font-family:var(--font-mono);word-break:break-all}.support-links a{font-size:.92rem;font-weight:500}.support-faqs{display:grid;grid-gap:.6rem;gap:.6rem}.support-faq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.95rem 1.15rem}.support-faq summary{cursor:pointer;font-weight:600;font-size:.95rem;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary:after{content:"+";font-family:var(--font-mono);font-size:1.1rem;line-height:1;color:var(--brand-text);flex-shrink:0;transition:transform .18s ease}.support-faq[open] summary:after{transform:rotate(45deg)}.support-faq p{margin:.7rem 0 0;font-size:.93rem;color:var(--text-dim);line-height:1.6}@media (max-width:860px){.support-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.support-faq summary:after{transition:none}}.site-footer{background:var(--band);border-top:1px solid var(--border-strong);padding:clamp(2.5rem,6vw,4rem) 0 1.75rem;margin-top:0}.site-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);padding-bottom:2.5rem}.site-footer-brand{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;max-width:26rem}.site-footer-brand p{font-size:.9rem;color:var(--text-dim);line-height:1.6;margin:0;text-wrap:pretty}.site-footer-mail{font-family:var(--font-mono);font-size:.85rem}.site-footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:1.75rem 1.5rem;gap:1.75rem 1.5rem}.site-footer-label{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .85rem}.site-footer-column ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.site-footer-column a{font-size:.9rem;color:var(--text-dim)}.site-footer-column a:hover{color:var(--text)}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid var(--border)}.site-footer-copy{font-size:.85rem;color:var(--text-faint);margin:0}.site-footer-legal{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.site-footer-razorpay{display:inline-flex;align-items:center;line-height:0;opacity:.9;transition:opacity .14s ease}.site-footer-razorpay:hover{opacity:1}.site-footer-razorpay img{width:113px;height:45px}.razorpay-badge-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .razorpay-badge-light{display:none}:root:not([data-theme=light]) .razorpay-badge-dark{display:block}}:root[data-theme=dark] .razorpay-badge-light{display:none}:root[data-theme=dark] .razorpay-badge-dark,:root[data-theme=light] .razorpay-badge-light{display:block}:root[data-theme=light] .razorpay-badge-dark{display:none}.site-footer-social{display:flex;align-items:center;gap:.4rem;list-style:none;margin:0;padding:0}.site-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-dim);transition:color .14s ease,border-color .14s ease,background .14s ease}.site-footer-social a:hover{color:var(--brand-text);border-color:color-mix(in srgb,var(--brand) 35%,transparent);background:var(--brand-soft)}.site-footer-social svg{width:1rem;height:1rem}@media (max-width:820px){.site-footer-top{grid-template-columns:1fr;gap:2.25rem}}.solutions-panel-narrow{width:min(21rem,calc(100vw - 2rem))}.solutions-panel-narrow .solutions-panel-columns{grid-template-columns:1fr}.solutions-panel-narrow .solutions-panel-label{display:none}.legal-head{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.legal-head h1{font-size:clamp(1.9rem,4vw,2.75rem);letter-spacing:-.03em;line-height:1.12;margin:0 0 .5rem}.legal-meta{font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint);margin:0}.legal-body{max-width:40rem}.legal-lede{font-size:1.1rem;line-height:1.6;color:var(--text);padding:1.1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 2rem}.legal-body h2{font-size:1.15rem;letter-spacing:-.01em;margin:2rem 0 .6rem}.legal-body p{font-size:.97rem;line-height:1.65;color:var(--text-dim);margin:0 0 .9rem}.legal-body ul{margin:0 0 1rem;padding-left:1.15rem;display:grid;grid-gap:.4rem;gap:.4rem}.legal-body li{font-size:.97rem;line-height:1.6;color:var(--text-dim)}.legal-body strong{color:var(--text)}.contact-expect{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.contact-expect li{font-size:.9rem;color:var(--text-dim);line-height:1.55;padding-left:1.05rem;position:relative}.contact-expect li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:var(--brand)}.consent{display:flex;align-items:flex-start;gap:.6rem;margin:.35rem 0 .9rem;padding:.85rem .95rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font-size:.88rem;line-height:1.5;color:var(--text-dim);cursor:pointer}.consent input{margin:.15rem 0 0;width:1rem;height:1rem;flex-shrink:0;accent-color:var(--brand);cursor:pointer}.consent a{font-weight:500}.plain-fieldset{border:0;padding:0;margin:0;min-width:0}.plain-fieldset:disabled .input{opacity:.55;cursor:not-allowed}.chart-card-title{font-size:.9rem;margin:0 0 .9rem}.chart-empty{color:var(--text-faint);font-size:.9rem;text-align:center;margin:2rem 0}.chart-tooltip{display:grid;grid-gap:.1rem;gap:.1rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.45rem .65rem;box-shadow:var(--shadow);font-size:.82rem}.chart-tooltip-label{color:var(--text-faint);font-size:.75rem}.chart-tooltip-value{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut-wrap{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:center}.donut-chart{width:7.5rem;height:7.5rem}.donut-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.donut-legend li{display:grid;grid-template-columns:.6rem minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.85rem}.donut-swatch{width:.6rem;height:.6rem;border-radius:2px}.donut-legend-label{color:var(--text-dim)}.donut-legend-value{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8rem}@media (max-width:420px){.donut-wrap{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius);padding:.8rem 1rem;margin-bottom:1.5rem;font-size:.9rem;color:var(--text)}.demo-table-scroll{overflow-x:auto}.demo-table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:44rem}.demo-table td,.demo-table th{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--border);vertical-align:top}.demo-table th{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-weight:500;white-space:nowrap}.demo-table tbody tr:last-child td{border-bottom:0}.demo-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-table-title{display:block;color:var(--text-dim);font-size:.82rem;margin-top:.15rem}.demo-table-dest{color:var(--text-dim);max-width:18rem}.demo-tag{display:inline-block;font-size:.75rem;padding:.12rem .5rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap}.landing-hero-steps{list-style:none;margin:1rem auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;font-size:.85rem;color:var(--text-faint)}.landing-hero-steps li{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.landing-hero-step-icon{flex:none;color:var(--brand-text)}.landing-hero-steps li+li:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45}.nav-toggle{display:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-left:auto;padding:0;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.nav-toggle svg{width:1.25rem;height:1.25rem}.nav-scrim{display:none}@media (max-width:860px){.nav-toggle{display:inline-flex}.nav{position:absolute;top:100%;left:0;right:0;z-index:60;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.25rem;padding:.75rem 1rem 1.25rem;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow);max-height:calc(100dvh - 3.5rem);overflow-y:auto;overscroll-behavior:contain}.nav[data-open=true]{display:flex}.nav-scrim{display:block;position:fixed;inset:3.5rem 0 0;z-index:55;background:rgb(0 0 0/.4)}.topbar-inner{position:relative;gap:.75rem}.nav .solutions-trigger,.nav>a{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:0 .25rem;font-size:1rem}.nav>a.btn{justify-content:center;min-height:2.75rem;margin-top:.5rem;padding:0 1rem}.nav .solutions-menu{display:block;width:100%}.nav .solutions-trigger{justify-content:space-between}.nav .solutions-panel{position:static;transform:none;width:auto;padding:.35rem 0 .6rem;border:0;border-radius:0;box-shadow:none;background:none}.nav .solutions-panel-columns,.nav .solutions-panel-grid{grid-template-columns:1fr;display:grid;grid-gap:.15rem;gap:.15rem}.nav .solutions-panel-blurb{display:none}.nav .solutions-panel-item{padding:.5rem .25rem}.nav .theme-toggle{align-self:flex-start;margin-top:.5rem}}.landing-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:1.25rem;gap:1.25rem}.landing-pillar{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;color:var(--text);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-pillar:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow);text-decoration:none}.landing-pillar-art{display:block;background:var(--art-fill);border-bottom:1px solid var(--border);padding:1.1rem 1.1rem 0}.pillar-art{display:block;width:100%;height:auto}.landing-pillar-body{display:flex;flex-direction:column;flex:1 1;padding:1.25rem 1.35rem 1.4rem}.landing-pillar-title{display:block;font-size:1.15rem;font-weight:600;letter-spacing:-.015em}.landing-pillar-go{color:var(--brand-text);font-size:1rem;transition:transform .18s ease}.landing-pillar:hover .landing-pillar-go{transform:translate(2px,-2px)}.landing-pillar-text{display:block;font-size:.95rem;color:var(--text-dim);line-height:1.55}@media (prefers-reduced-motion:reduce){.landing-pillar:hover,.landing-pillar:hover .landing-pillar-go{transform:none}}.landing-section-patterned{background-color:var(--bg);background-image:radial-gradient(circle at center,var(--pattern-dot) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.landing-pillar-kind{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--brand-text);margin-bottom:.5rem}.landing-pillar-points{display:flex;flex-direction:column;gap:.4rem;margin:.95rem 0 1.1rem}.landing-pillar-point{position:relative;padding-left:1.1rem;font-size:.88rem;color:var(--text-dim)}.landing-pillar-point:before{content:"";position:absolute;left:0;top:.5em;width:.35rem;height:.35rem;border-radius:50%;background:var(--brand)}.landing-pillar-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--border);font-size:.88rem;font-weight:500;color:var(--brand-text)}.landing-case-art{display:flex;align-items:flex-end;justify-content:center;height:8.5rem;margin:-.35rem 0 1.25rem}.landing-case-art img{max-width:100%;max-height:100%;width:auto;height:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-case-art img{opacity:.9}}:root[data-theme=dark] .landing-case-art img{opacity:.9}.type-tabs{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}.type-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.9rem;font-weight:500;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px}.type-tab:hover{color:var(--text);text-decoration:none}.type-tab[data-active=true]{color:var(--brand-text);border-bottom-color:var(--brand)}.type-tab-count{font-family:var(--font-mono);font-size:.7rem;padding:.1rem .4rem;border-radius:999px;background:var(--surface-2);color:var(--text-faint)}.type-tab[data-active=true] .type-tab-count{background:var(--brand-soft);color:var(--brand-text)}.qr-marker{display:inline-flex;align-items:center;gap:.22rem;margin-left:.5rem;padding:.08rem .4rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;color:var(--text-faint);vertical-align:.1em}.qr-marker svg{width:.7rem;height:.7rem}.tag-create{display:flex;gap:.5rem;align-items:center;margin-top:.65rem;max-width:22rem}.tag-create .input{flex:1 1;min-width:0}.active-row{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.active-text{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;flex:1 1}.active-label{font-size:.92rem;font-weight:600}.active-hint{font-size:.83rem;color:var(--text-dim);line-height:1.45}.tag-picker{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.tag-option{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.85rem;color:var(--text-dim);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.tag-option:hover{border-color:var(--border-strong);color:var(--text)}.tag-option[data-selected=true]{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 35%,transparent);color:var(--brand-text);font-weight:500}.tag-option input{width:.85rem;height:.85rem;margin:0;accent-color:var(--brand);cursor:pointer}.links-table-wrap{overflow:visible}.row-menu{position:relative;display:inline-flex}.row-menu-trigger{padding-left:.5rem;padding-right:.5rem}.row-menu-trigger svg{width:1rem;height:1rem}.row-menu-panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:45;min-width:11rem;display:grid;grid-gap:.1rem;gap:.1rem;padding:.3rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.row-menu-panel>*{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .55rem;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:.87rem;color:var(--text);text-align:left;cursor:pointer}.row-menu-panel>:hover{background:var(--surface-2);text-decoration:none}.row-menu-panel svg{width:.95rem;height:.95rem;flex-shrink:0;color:var(--text-faint)}.row-menu-danger,.row-menu-danger svg{color:var(--danger)}.row-menu-danger:hover{background:var(--danger-bg)}.bottom-nav,.sheet,.sheet-scrim{display:none}@media (max-width:900px){.sidebar-foot,.sidebar-link,.sidebar-section{display:none}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;align-self:start;height:auto;min-height:0;overflow:visible;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem}.sidebar-brand{padding:0}.brand-lockup-wide{display:inline-flex}.brand-mark-narrow{display:none}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3.4rem;padding:.45rem .25rem;border:0;background:none;font:inherit;font-size:.68rem;font-weight:500;color:var(--text-faint);cursor:pointer}.bottom-nav-item:hover{text-decoration:none}.bottom-nav-item svg{width:1.35rem;height:1.35rem}.bottom-nav-item[data-active=true]{color:var(--brand-text)}.main-inner{padding-bottom:calc(5rem + env(safe-area-inset-bottom, 0px))}.sheet-scrim{display:block;position:fixed;inset:0;z-index:46;background:rgb(0 0 0/.45);animation:sheet-fade .18s ease}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:47;display:grid;grid-gap:.25rem;gap:.25rem;max-height:80dvh;overflow-y:auto;overscroll-behavior:contain;padding:.6rem 1rem calc(1.25rem + env(safe-area-inset-bottom, 0px));background:var(--surface);border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 30px rgb(0 0 0/.18);animation:sheet-up .22s cubic-bezier(.2,0,0,1)}.sheet-grabber{width:2.5rem;height:.25rem;border-radius:999px;background:var(--border-strong);margin:.15rem auto .75rem}.sheet-user{display:grid;grid-gap:.1rem;gap:.1rem;padding:0 .65rem .75rem;border-bottom:1px solid var(--border);margin-bottom:.5rem}.sheet-user-email{font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.sheet-user-plan{font-size:.78rem;color:var(--text-faint)}.sheet-items{display:grid;grid-gap:.1rem;gap:.1rem}.sheet-items a{display:flex;align-items:center;gap:.75rem;padding:.75rem .65rem;border-radius:var(--radius);font-size:.95rem;font-weight:500;color:var(--text)}.sheet-items a:hover{background:var(--surface-2);text-decoration:none}.sheet-items a[data-active=true]{background:var(--brand-soft);color:var(--brand-text)}.sheet-items svg{width:1.15rem;height:1.15rem;flex-shrink:0;color:var(--text-faint)}.sheet-items a[data-active=true] svg{color:var(--brand-text)}.sheet-foot{display:flex;align-items:center;gap:.6rem;padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--border)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-scrim{animation:none}}@media (max-width:700px){.type-tabs{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.type-tabs::-webkit-scrollbar{display:none}.type-tab{white-space:nowrap;flex-shrink:0}.page-head{flex-direction:column;align-items:stretch;gap:.85rem}.tag-create{max-width:none}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.row-menu-panel{right:0;min-width:10rem}}@media (max-width:420px){.stat-grid{grid-template-columns:1fr}.landing-hero-actions .btn,.support-form .btn{width:100%}}.links-table{table-layout:fixed;width:100%}.links-table td:first-child,.links-table th:first-child{width:2.5rem}.links-table td:nth-child(2),.links-table th:nth-child(2){width:auto}.links-table td:nth-child(3),.links-table th:nth-child(3){width:32%}.links-table td:nth-child(4),.links-table th:nth-child(4){width:4.5rem}.links-table td:nth-child(5),.links-table th:nth-child(5){width:5.5rem}.links-table td:nth-child(6),.links-table th:nth-child(6){width:8.5rem}.links-table td{vertical-align:middle}.link-meta{display:flex;align-items:center;gap:.4rem;margin-top:.2rem;min-width:0}.link-title{color:var(--text-dim);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.link-meta .tag-chip{flex-shrink:0}.links-table .truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.links-table td:last-child .row{justify-content:flex-end;flex-wrap:nowrap}.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}@media (max-width:700px){.links-table td:nth-child(3),.links-table th:nth-child(3){width:0}.links-table td:nth-child(6),.links-table th:nth-child(6){width:6.5rem}}.dialog{width:min(30rem,calc(100vw - 2rem));padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:0 20px 60px rgb(0 0 0/.28)}.dialog::-webkit-backdrop{background:rgb(0 0 0/.55)}.dialog::backdrop{background:rgb(0 0 0/.55)}.dialog-body{padding:1.75rem}.dialog-head{text-align:center;margin-bottom:1.35rem}.dialog-tick{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.85rem;border-radius:50%;background:var(--success-bg);color:var(--success)}.dialog-tick svg{width:1.4rem;height:1.4rem}.dialog-head h2{font-size:1.25rem;letter-spacing:-.01em;margin:0 0 .35rem}.dialog-head p{font-size:.9rem;color:var(--text-dim);margin:0}.dialog-link{display:flex;align-items:center;gap:.6rem;padding:.7rem .55rem .7rem .9rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2)}.dialog-link a{flex:1 1;min-width:0;font-size:.98rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-link .btn{flex-shrink:0}.dialog-title-line{font-size:.9rem;font-weight:500;margin:.85rem 0 .2rem}.dialog-dest{font-size:.82rem;color:var(--text-faint);margin:.35rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-actions{display:flex;gap:.6rem;margin-top:1.5rem}.dialog-actions>*{flex:1 1;justify-content:center}@media (prefers-reduced-motion:no-preference){.dialog[open]{animation:dialog-in .18s ease}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qr-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:1rem;gap:1rem;align-items:start}.qr-detail-preview{display:grid;justify-items:center;grid-gap:.85rem;gap:.85rem;padding:1.75rem}.qr-detail-code{background:#ffffff;padding:1rem;border-radius:var(--radius);border:1px solid var(--border);line-height:0}.qr-detail-code svg{display:block;width:100%;height:auto;max-width:20rem}.qr-detail-side{display:grid;grid-gap:1rem;gap:1rem}.qr-detail-dest{font-size:.9rem;color:var(--text-dim);margin:0;overflow-wrap:anywhere}.qr-download{display:grid;grid-gap:.9rem;gap:.9rem}.qr-download-size{display:grid;grid-gap:.4rem;gap:.4rem}.qr-size-picker{display:flex;gap:.35rem}.qr-size-picker button{flex:1 1;padding:.4rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-dim);font:inherit;font-size:.82rem;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.qr-size-picker button:hover{border-color:var(--border-strong);color:var(--text)}.qr-size-picker button[data-active=true]{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 35%,transparent);color:var(--brand-text);font-weight:600}.qr-download-formats{display:flex;gap:.5rem}.qr-download-formats .btn:first-child{flex:1 1;justify-content:center}.qr-download-note{font-size:.8rem;color:var(--text-faint);margin:0;line-height:1.5}@media (max-width:820px){.qr-detail{grid-template-columns:1fr}}.detail-kind{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--brand-text);margin:.6rem 0 0}.detail-code{font-size:.9rem;color:var(--text-dim);margin:.1rem 0 0}.link-columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;margin-top:1rem}@media (min-width:1001px){.link-columns[data-has-qr=true]{grid-template-columns:minmax(0,1fr) 22rem}.link-col-qr{position:-webkit-sticky;position:sticky;top:1rem}}.link-col-main,.link-col-qr{min-width:0}.link-qr-panel{display:grid;grid-gap:.9rem;gap:.9rem}.link-qr-panel+.link-qr-panel{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}@media (max-width:1000px){.link-columns{grid-template-columns:1fr}}.link-qr-code{display:block;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem;line-height:0;flex-shrink:0}.link-qr-code svg{display:block;width:100%;height:auto}.link-qr-name{font-weight:600;font-size:.95rem;margin:0}.breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}@media (max-width:900px){.breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.breakdown-grid{grid-template-columns:1fr}}@media (max-width:1000px){.link-qr-panel{justify-items:center;text-align:center}.link-qr-code{max-width:16rem;width:100%}.qr-download{width:100%;max-width:22rem}}@media (max-width:420px){.qr-download-formats{flex-wrap:wrap}.qr-download-formats .btn:first-child{flex-basis:100%}.qr-download-formats .btn:not(:first-child){flex:1 1;justify-content:center}.qr-size-picker button{padding:.4rem .3rem;font-size:.78rem}}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 23rem;grid-gap:1rem;gap:1rem;align-items:start}.detail-analytics{min-width:0}.detail-side{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.qr-panel-card>.card{margin:0}@media (max-width:1200px){.detail-layout{grid-template-columns:1fr}}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.detail-head>div{min-width:0}.detail-head .btn{flex-shrink:0}.detail-head .btn svg{width:1rem;height:1rem}@media (max-width:640px){.detail-head{flex-direction:column;gap:.85rem}}.stat-note{font-size:.72rem;color:var(--text-faint);margin-top:.15rem}.stat-bots .stat-value{color:var(--text-dim)}.stat-bots .stat-note{line-height:1.45}.dialog-wide{width:min(36rem,calc(100vw - 2rem))}.plan-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.plan-option{position:relative;display:block;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .12s ease,background .12s ease}.plan-option:hover{border-color:var(--border-strong)}.plan-option[data-selected=true]{border-color:color-mix(in srgb,var(--brand) 55%,transparent);background:var(--brand-soft)}.plan-option input{position:absolute;opacity:0;width:1px;height:1px}.plan-option:focus-within{outline:2px solid var(--brand);outline-offset:2px}.plan-option-body{display:grid;grid-gap:.2rem;gap:.2rem}.plan-option-head{display:flex;align-items:center;gap:.4rem}.plan-option-name{font-weight:600;font-size:.95rem}.plan-option-price{font-size:1.3rem;font-weight:650;letter-spacing:-.02em}.plan-option-per{font-size:.8rem;font-weight:400;color:var(--text-dim)}.plan-option-tagline{font-size:.82rem;color:var(--text-dim)}.plan-option-features{font-size:.76rem;color:var(--text-faint);line-height:1.45;margin-top:.15rem}@media (max-width:560px){.plan-picker{grid-template-columns:1fr}}.appeal-box{border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:var(--radius);padding:1.1rem}.appeal-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.appeal-reason{margin:0 0 .35rem;font-size:.95rem;line-height:1.5}.appeal-status{margin:.9rem 0 0;padding:.75rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font-size:.9rem;line-height:1.5}.appeal-form{margin-top:.9rem;display:flex;flex-direction:column;gap:.6rem}.appeal-form textarea{width:100%;resize:vertical;min-height:6.5rem}.form-error{margin:0;color:var(--danger);font-size:.85rem}.narrow-page{max-width:34rem;margin:0 auto;padding:4rem 1.25rem}.narrow-page h1{margin:0 0 .4rem}.plan-change{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.plan-change-warning{margin:0;padding:.7rem .8rem;border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:var(--radius);font-size:.88rem;line-height:1.5}