:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#0b0c0e;--surface:#111316;--surface-raised:#15181b;--border:#272a2d;--border-bright:#353a3f;--text:#f0f1eb;--muted:#777d84;--muted-bright:#a7adb1;--signal:#a6ff63;--signal-ink:#0b0d09;--danger:#ff7f73;--shadow:0 28px 80px #0000006b;background:var(--canvas);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:radial-gradient(circle at 8% -12%, #a6ff630f, transparent 34rem), var(--canvas);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--signal);color:var(--signal-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--signal);letter-spacing:.17em;text-transform:uppercase;margin:0 0 .8rem;font:700 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.brand-mark{color:var(--text);letter-spacing:-.075em;white-space:nowrap;align-items:baseline;font:730 .92rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.brand-go{position:relative}.brand-arrow{color:var(--signal);vertical-align:.5em;margin-left:-.1em;font-size:.7em;line-height:1;display:inline-block;transform:translate(-.02em)}.button{cursor:pointer;border:1px solid #0000;border-radius:.48rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.65rem;padding:.78rem 1rem;font-size:.82rem;font-weight:720;line-height:1;transition:transform .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)scale(.99)}.button:disabled{cursor:wait;opacity:.58;transform:none}.button-primary{background:var(--signal);color:var(--signal-ink);box-shadow:inset 0 -1px #00000040}.button-primary:hover{background:#b5ff7d}.button-secondary{border-color:var(--border-bright);background:var(--surface);color:var(--text)}.button-secondary:hover{background:var(--surface-raised);border-color:#4a5056}.text-button{color:var(--muted-bright);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.text-button:hover{color:var(--text)}.text-button-danger{color:#d58a83}.icon-button{border:1px solid var(--border);width:2.35rem;height:2.35rem;color:var(--muted-bright);cursor:pointer;background:0 0;border-radius:.45rem;place-items:center;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-grid}.icon-button:hover{border-color:var(--border-bright);background:var(--surface-raised);color:var(--signal)}.icon-button:active{transform:scale(.96)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:4.4rem;padding:0 2rem;display:flex}.brand-link{text-decoration:none;display:inline-flex}.account-control{align-items:center;gap:1rem;display:flex}.account-control>span{color:var(--muted);font:500 .73rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dashboard{flex:1;width:min(78rem,100% - 4rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 4rem}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.dashboard-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.7rem,6vw,5.8rem);font-weight:590;line-height:.92}.dashboard-subtitle{color:var(--muted);margin:1.1rem 0 0;font-size:.95rem;line-height:1.6}.summary-strip{border-bottom:1px solid var(--border);gap:clamp(2rem,7vw,6rem);margin:3.5rem 0 1.2rem;padding:0 0 1.5rem;display:flex}.summary-strip>div{flex-direction:column-reverse;gap:.55rem;display:flex}.summary-strip dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 .64rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.summary-strip dd{color:var(--text);letter-spacing:-.04em;margin:0;font:600 1.08rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.redirect-table-wrap{width:100%;overflow-x:auto}.redirect-table{border-collapse:collapse;table-layout:fixed;width:100%}.redirect-table th{color:#62686e;letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:.85rem .8rem;font:700 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.redirect-table th:first-child,.redirect-table td:first-child{width:32%;padding-left:0}.redirect-table th:nth-child(2){width:36%}.redirect-table th:nth-child(3){width:11%}.redirect-table th:nth-child(4){width:10%}.redirect-table th:last-child{width:3rem}.redirect-table td{height:5rem;color:var(--muted-bright);vertical-align:middle;border-top:1px solid #202327;padding:.8rem;font-size:.81rem}.redirect-table tbody tr{transition:background-color .15s}.redirect-table tbody tr:hover{background:linear-gradient(90deg,#a6ff630b,#0000)}.redirect-name-cell{align-items:center;gap:.9rem;min-width:0;display:flex}.redirect-name-cell>div{min-width:0}.redirect-name-cell strong,.redirect-name-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.redirect-name-cell strong{color:var(--text);margin-bottom:.36rem;font-size:.88rem;font-weight:650}.redirect-name-cell span{color:var(--muted);font:500 .7rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.qr-glyph{opacity:.86;color:#d9ddd2;width:2.1rem;height:2.1rem;box-shadow:inset 0 0 0 .16rem var(--canvas);background:linear-gradient(90deg,currentColor 19%,#0000 19% 36%,currentColor 36% 53%,#0000 53% 71%,currentColor 71%),linear-gradient(currentColor 17%,#0000 17% 34%,currentColor 34% 52%,#0000 52% 72%,currentColor 72%);border:.27rem solid #d9ddd2;border-radius:.22rem;flex:none}.destination-cell{text-overflow:ellipsis;white-space:nowrap;font:500 .72rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;color:var(--muted)!important}.hosted-image-label{color:var(--muted-bright);align-items:center;gap:.5rem;display:inline-flex}.hosted-image-label>span{color:var(--signal);font-size:.82rem}.status{color:var(--muted-bright);align-items:center;gap:.45rem;font-size:.76rem;display:inline-flex}.status:before{content:"";background:#6c7278;border-radius:50%;width:.42rem;height:.42rem}.status-active:before{background:var(--signal);box-shadow:0 0 .8rem #a6ff6366}.status-paused:before{background:#f4b35f}.status-archived{color:#666c72}.number-column{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right!important}.action-column{text-align:right;padding-right:0!important}.empty-state{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;min-height:25rem;display:flex}.empty-signal{color:var(--signal);margin-bottom:2.5rem;font:300 4rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.empty-state h2{letter-spacing:-.06em;margin:0 0 .75rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:590}.empty-state p{max-width:34rem;color:var(--muted);margin:0 0 1.8rem;line-height:1.65}.app-footer{border-top:1px solid var(--border);color:#5e646a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:4.4rem;padding:0 2rem;font:600 .64rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.panel-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030405b8;justify-content:flex-end;animation:.15s both fade-in;display:flex;position:fixed;inset:0}.editor-panel{border-left:1px solid var(--border-bright);background:var(--canvas);width:min(32rem,100%);height:100%;box-shadow:var(--shadow);animation:.18s cubic-bezier(.2,.8,.2,1) both panel-in;overflow-y:auto}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;min-height:7.5rem;padding:1.6rem 1.8rem;display:flex}.panel-header h2{letter-spacing:-.045em;margin:0;font-size:1.55rem;font-weight:600}.editor-form{flex-direction:column;gap:1.35rem;min-height:calc(100% - 7.5rem);padding:1.8rem;display:flex}.editor-form label,.auth-form label{gap:.55rem;display:grid}.editor-form label>span,.auth-form label>span{color:var(--muted-bright);letter-spacing:.1em;text-transform:uppercase;font:700 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.editor-form input,.auth-form input{border:1px solid var(--border-bright);background:var(--surface);width:100%;min-height:2.85rem;color:var(--text);border-radius:.48rem;outline:0;padding:0 .85rem;transition:border-color .15s,box-shadow .15s}.editor-form input:focus,.auth-form input:focus{border-color:#a6ff63bf;box-shadow:0 0 0 3px #a6ff631a}.editor-form input:disabled{color:var(--muted);cursor:not-allowed;opacity:1}.editor-form small{color:#666c72;font-size:.72rem;line-height:1.5}.destination-fieldset{border:0;gap:.8rem;min-width:0;margin:0;padding:0;display:grid}.destination-fieldset>legend{color:var(--muted-bright);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;padding:0;font:700 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.utm-fieldset{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.utm-fieldset>legend{color:var(--muted-bright);letter-spacing:.1em;text-transform:uppercase;padding:0 .35rem;font:700 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.utm-fieldset>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.utm-fieldset>legend,.utm-fieldset>p,.utm-final-url{grid-column:1/-1}.utm-final-url{border-top:1px solid var(--border);overflow-wrap:anywhere;gap:.45rem;min-width:0;padding-top:.9rem;display:grid}.utm-final-url>span{color:var(--muted-bright);letter-spacing:.1em;text-transform:uppercase;font:700 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.utm-final-url code{color:var(--text);font:500 .72rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.destination-mode-selector{border:1px solid var(--border-bright);background:var(--surface);border-radius:.42rem;grid-template-columns:1fr 1fr;width:fit-content;display:grid;overflow:hidden}.destination-mode-selector button{border:0;border-right:1px solid var(--border-bright);min-width:4.7rem;color:var(--muted);letter-spacing:.06em;cursor:pointer;background:0 0;padding:.58rem .85rem;font:700 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.destination-mode-selector button:last-child{border-right:0}.destination-mode-selector button[aria-pressed=true]{background:var(--signal);color:var(--signal-ink)}.destination-mode-selector button:disabled{cursor:wait;opacity:.58}.destination-image-field{gap:.75rem;display:grid}.editor-form .image-file-input,.editor-form input.sr-only{border:0;width:1px;min-height:0;padding:0}.image-drop-zone{border:1px dashed var(--border-bright);text-align:center;background:#0e1012;border-radius:.48rem;place-items:center;min-height:9.5rem;padding:1.1rem;display:grid}.image-drop-zone-preview{text-align:left;grid-template-columns:7.5rem 1fr;place-items:stretch stretch;gap:.85rem 1rem}.image-drop-prompt{color:var(--text);cursor:pointer;background:0 0;border:0;gap:.42rem;padding:.4rem;display:grid}.image-drop-prompt strong{color:var(--signal);font-size:.8rem}.image-drop-prompt span,.image-drop-guidance{color:var(--muted);font:500 .68rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.image-drop-guidance{margin:.45rem 0 0}.image-drop-zone-preview .image-drop-guidance{grid-column:2;margin:-.2rem 0 0}.image-preview{border:1px solid var(--border);object-fit:contain;background:#17191b;border-radius:.34rem;grid-row:1/span 3;width:7.5rem;height:7.5rem}.image-metadata{align-self:end;gap:.4rem;min-width:0;display:grid}.image-metadata strong,.image-metadata span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-metadata strong{color:var(--text);font-size:.8rem;font-weight:650}.image-metadata span{color:var(--muted);font:500 .67rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.image-actions{flex-wrap:wrap;grid-column:2;align-self:start;gap:1rem;display:flex}.slug-field{border:1px solid var(--border-bright);background:var(--surface);border-radius:.48rem;align-items:center;display:flex;overflow:hidden}.slug-field:focus-within{border-color:#a6ff63bf;box-shadow:0 0 0 3px #a6ff631a}.slug-field span{color:var(--muted);padding-left:.85rem;font:500 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.slug-field input{border:0;border-radius:0;padding-left:0;box-shadow:none!important}.editor-stats{border:1px solid var(--border);background:var(--border);border-radius:.55rem;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.editor-stats>div{background:var(--surface);padding:1rem}.editor-stats dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font:700 .61rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.editor-stats dd{color:var(--text);margin:0;font:600 .82rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.status-actions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.form-error{border-left:2px solid var(--danger);color:#eaa59f;margin:0;padding:.15rem 0 .15rem .85rem;font-size:.78rem;line-height:1.5}.panel-actions{grid-template-columns:1fr auto;gap:.65rem;margin-top:auto;padding-top:1.5rem;display:grid}.export-content{text-align:center;flex-direction:column;align-items:center;padding:2rem 1.8rem;display:flex}.export-intro{color:var(--muted);margin:0;font-size:.85rem}.qr-preview{aspect-ratio:1;background:#fff;border-radius:.7rem;place-items:center;width:min(18rem,80vw);margin:2.2rem auto 1.2rem;padding:1rem;display:grid;box-shadow:0 24px 70px #0000006b}.qr-preview:empty{background:linear-gradient(135deg,#f5f5f1,#fff);animation:1.3s ease-in-out infinite alternate pulse}.qr-preview svg{width:100%;height:100%}.export-content code{color:var(--muted-bright);font:600 .78rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.export-actions{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;margin-top:2rem;display:grid}.print-note{border-top:1px solid var(--border);color:#666c72;text-align:left;margin:1.5rem 0 0;padding-top:1.4rem;font-size:.72rem;line-height:1.6}.auth-shell{background:radial-gradient(circle at 50% 0, #a6ff6314, transparent 34rem), linear-gradient(180deg, #0d0f11, var(--canvas) 52%);place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card{border-top:1px solid var(--border-bright);width:min(27rem,100%);padding:2rem 0 0}.auth-copy{margin:4.5rem 0 2rem}.auth-copy h1{letter-spacing:-.068em;margin:0 0 .8rem;font-size:clamp(2.5rem,8vw,4.2rem);font-weight:590;line-height:.94}.auth-copy>p:last-child{color:var(--muted);margin:0;line-height:1.6}.auth-form{gap:1.15rem;display:grid}.password-field{position:relative}.password-field input{padding-right:4.5rem}.password-toggle{color:var(--muted-bright);cursor:pointer;background:0 0;border:0;padding:.35rem;font-size:.7rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.auth-submit{width:100%;margin-top:.5rem}.invite-card{position:relative}.invite-card:before{background:var(--signal);content:"";width:4.5rem;height:1px;position:absolute;top:-1px;left:0;box-shadow:0 0 1.3rem #a6ff6359}.invite-copy strong{color:var(--muted-bright);font-weight:650}.invite-guidance{color:var(--muted);margin:-.35rem 0 0;font:500 .68rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=34rem){.invite-shell{align-items:start;padding:1.25rem}.invite-card{margin-top:1rem}.invite-copy{margin-top:3.5rem}}.workspace-header{grid-template-columns:1fr auto 1fr;gap:1.5rem;display:grid}.workspace-header .account-control{justify-self:end}.workspace-identity{text-align:center;gap:.28rem;display:grid}.workspace-identity-label,.workspace-entry-banner>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font:700 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-identity strong{max-width:min(38vw,26rem);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;overflow:hidden}.workspace-entry-banner{background:#a6ff630b;border-bottom:1px solid #a6ff632e;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:3.1rem;padding:0 2rem;display:grid}.workspace-entry-banner strong{color:var(--text);font-size:.78rem;font-weight:620}.workspace-entry-banner a{color:var(--signal);align-items:baseline;gap:.55rem;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.workspace-entry-banner a span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:600 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-nav{border-bottom:1px solid var(--border);align-items:stretch;gap:1.65rem;min-height:3.65rem;padding:0 2rem;display:flex}.workspace-nav>a{color:var(--muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.workspace-nav>a:hover,.workspace-nav>a[aria-current=page]{color:var(--text)}.workspace-nav>a[aria-current=page]:after{background:var(--signal);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-badge{border:1px solid var(--border-bright);color:#697077;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.24rem .36rem;font:700 .52rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-settings-dashboard{max-width:78rem}.settings-heading h1{font-size:clamp(2.7rem,6vw,5rem)}.settings-form{border-top:1px solid var(--border);gap:1.35rem;width:min(39rem,100%);margin-top:3.5rem;padding-top:2rem;display:grid}.settings-form label{gap:.58rem;display:grid}.settings-form label>span{color:var(--muted-bright);letter-spacing:.1em;text-transform:uppercase;font:700 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.settings-form input{border:1px solid var(--border-bright);background:var(--surface);width:100%;min-height:3rem;color:var(--text);border-radius:.48rem;outline:0;padding:0 .85rem}.settings-form input:focus{border-color:#a6ff63bf;box-shadow:0 0 0 3px #a6ff631a}.settings-form input:disabled{color:var(--muted);cursor:not-allowed}.settings-form small{color:#666c72;font-size:.72rem}.analytics-connection{border-top:1px solid var(--border);margin-top:clamp(4rem,8vw,7rem);padding-top:2.5rem}.analytics-connection .manager-section-heading{max-width:42rem}.analytics-connection-status{align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.analytics-connection-status small{color:var(--muted);font:500 .66rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.status-connected:before{background:var(--signal);box-shadow:0 0 .8rem #a6ff6366}.status-permission-denied:before{background:var(--danger)}.status-unavailable:before,.status-not-configured:before{background:#f4b35f}.analytics-connection-form{margin-top:2rem}.analytics-service-account{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:.55rem;padding:1.1rem 0;display:grid}.analytics-service-account>span{color:var(--muted-bright);letter-spacing:.1em;text-transform:uppercase;font:700 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.analytics-service-account code,.analytics-service-account strong{color:var(--text);overflow-wrap:anywhere;font:600 .76rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.analytics-connection-actions{flex-wrap:wrap;gap:.75rem;display:flex}.analytics-owner-connection{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;gap:.6rem;max-width:39rem;margin-top:2rem;padding:1.15rem;display:grid}.analytics-owner-connection p{margin:0}.analytics-owner-connection small{color:var(--muted);overflow-wrap:anywhere}.form-success{border-left:2px solid var(--signal);color:#c2f69b;margin:0;padding:.15rem 0 .15rem .85rem;font-size:.78rem;line-height:1.5}.private-error-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.private-error-card{border-top:1px solid var(--border-bright);width:min(35rem,100%);padding-top:2rem}.private-error-card .eyebrow{margin-top:5rem}.private-error-card h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,7vw,4.6rem);font-weight:590;line-height:.94}.private-error-card>p:not(.eyebrow){max-width:31rem;color:var(--muted);margin:1.25rem 0 2rem;line-height:1.65}.private-error-account{border-top:1px solid var(--border);color:var(--muted-bright);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;font:500 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.manager-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0c0ed1;grid-template-columns:1fr auto 1fr;gap:1.5rem;display:grid}.manager-header .account-control{justify-self:end}.manager-header-label{text-align:center;gap:.28rem;display:grid}.manager-header-label span,.manager-owner>span,.manager-invitation-link>label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font:700 .57rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.manager-header-label strong{font-size:.82rem;font-weight:650}.workspace-manager{flex:1;width:min(88rem,100% - 4rem);margin:0 auto;padding:clamp(3.5rem,8vw,7.5rem) 0 6rem}.manager-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:4rem;min-height:20rem;padding-bottom:3.2rem;display:flex}.manager-hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(4.2rem,10vw,8.5rem);font-weight:560;line-height:.8}.manager-hero p:last-child{max-width:36rem;color:var(--muted);margin:2rem 0 0;font-size:.95rem;line-height:1.65}.manager-count{min-width:9rem;color:var(--signal);letter-spacing:-.08em;text-align:right;gap:.85rem;font:450 clamp(2.5rem,5vw,4.6rem)/.8 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.manager-count small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:700 .57rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.manager-message{margin-top:2rem}.manager-create-panel,.manager-directory{border-bottom:1px solid var(--border);grid-template-columns:minmax(13rem,.7fr) minmax(0,2fr);gap:clamp(2rem,6vw,7rem);padding:clamp(3rem,6vw,5.5rem) 0;display:grid}.manager-section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:580;line-height:.95}.manager-create-form{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.manager-create-form label{align-content:start;gap:.58rem;min-width:0;display:grid}.manager-create-form label>span{color:var(--muted-bright);letter-spacing:.1em;text-transform:uppercase;font:700 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.manager-create-form input,.manager-invitation-link input{border:1px solid var(--border-bright);width:100%;min-height:3.15rem;color:var(--text);background:#0e1012;border-radius:.42rem;outline:0;padding:0 .9rem;transition:border-color .15s,box-shadow .15s}.manager-create-form input:focus,.manager-invitation-link input:focus{border-color:#a6ff63c7;box-shadow:0 0 0 3px #a6ff631a}.manager-create-form input[aria-invalid=true]{border-color:#ff7f73b3}.manager-slug-field{border:1px solid var(--border-bright);background:#0e1012;border-radius:.42rem;align-items:center;display:flex;overflow:hidden}.manager-slug-field:focus-within{border-color:#a6ff63c7;box-shadow:0 0 0 3px #a6ff631a}.manager-slug-field>span{color:var(--muted);padding-left:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.manager-slug-field input{box-shadow:none;border:0;padding-left:.15rem}.manager-slug-preview,.field-error{font:500 .65rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.manager-slug-preview{color:#636970}.field-error{color:#eaa59f}.manager-create-button{grid-column:2;justify-self:end;min-width:11.5rem;margin-top:.5rem}.manager-directory{border-bottom:0;padding-bottom:1rem}.manager-list{border-top:1px solid var(--border)}.manager-workspace-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,1.15fr) minmax(12rem,1fr) auto;align-items:center;gap:1.5rem 2rem;padding:1.65rem 0;transition:background-color .15s;display:grid}.manager-workspace-row:hover{background:linear-gradient(90deg,#a6ff6309,#0000 72%)}.manager-workspace-primary{min-width:0}.manager-workspace-primary .status{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font:650 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.status-disabled:before{background:#666c72}.manager-workspace-primary h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .45rem;font-size:1rem;font-weight:650;overflow:hidden}.manager-workspace-primary code{color:var(--muted);font:500 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.manager-owner{gap:.45rem;min-width:0;display:grid}.manager-owner strong{color:var(--muted-bright);text-overflow:ellipsis;white-space:nowrap;font:550 .73rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.manager-owner small{color:var(--signal);font-size:.68rem}.manager-row-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.manager-row-actions .button{min-height:2.35rem;padding:.65rem .8rem;font-size:.73rem;text-decoration:none}.manager-row-actions .text-button{white-space:nowrap;font-size:.7rem}.manager-status-action{color:#bd837e}.manager-row-invitation{border-left:1px solid #a6ff6359;grid-column:1/-1;padding:.35rem 0 .35rem 1rem}.manager-row-invitation>p{color:var(--muted);margin:0;font:500 .67rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.manager-invitation-link{background:#a6ff6309;border:1px solid #a6ff6333;border-radius:.5rem;gap:.7rem;margin-top:1.5rem;padding:1rem;display:grid}.manager-invitation-link>div{grid-template-columns:1fr auto;gap:.65rem;display:grid}.manager-invitation-link input{min-width:0;min-height:2.65rem;color:var(--muted-bright);font:500 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.manager-row-invitation .manager-invitation-link{background:0 0;border:0;margin-top:0;padding:0}.catalog-dashboard{width:min(88rem,100% - 4rem);padding-top:clamp(3.5rem,8vw,7rem)}.catalog-hero,.catalog-admin-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:4rem;min-height:19rem;padding-bottom:3rem;display:flex}.catalog-hero h1,.catalog-admin-heading h1{letter-spacing:-.085em;max-width:56rem;margin:0;font-size:clamp(3.8rem,8.5vw,8rem);font-weight:560;line-height:.84}.catalog-hero .dashboard-subtitle{max-width:41rem;margin-top:1.8rem}.catalog-hero-mark{color:var(--signal);font:260 clamp(5rem,12vw,10rem)/.7 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-setup-form{border-left:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1.35rem;width:min(55rem,100%);margin:0 0 3rem auto;padding:3.5rem 0 0 clamp(1.5rem,5vw,5rem);display:grid}.catalog-setup-form label,.catalog-form label,.catalog-new-field label,.catalog-field-row label,.qcoa-editor-form label{align-content:start;gap:.58rem;min-width:0;display:grid}.catalog-setup-form label>span,.catalog-form label>span,.catalog-new-field label>span,.catalog-field-row label>span,.qcoa-editor-form label>span,.qcoa-dynamic-fields>legend,.qcoa-image-field>legend{color:var(--muted-bright);letter-spacing:.11em;text-transform:uppercase;font:700 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-setup-form label:nth-child(3),.catalog-setup-form label:nth-child(4),.catalog-setup-form .form-error,.catalog-setup-form .form-success{grid-column:1/-1}.catalog-setup-form input,.catalog-setup-form textarea,.catalog-form input,.catalog-form textarea,.catalog-form select,.catalog-new-field input,.catalog-new-field textarea,.catalog-new-field select,.catalog-field-row input,.catalog-field-row textarea,.catalog-field-row select,.catalog-admin-search input,.qcoa-editor-form input,.qcoa-editor-form textarea,.qcoa-editor-form select{border:1px solid var(--border-bright);width:100%;min-height:3rem;color:var(--text);resize:vertical;background:#0e1012;border-radius:.42rem;outline:0;padding:.78rem .9rem;transition:border-color .15s,box-shadow .15s}.catalog-setup-form input:focus,.catalog-setup-form textarea:focus,.catalog-form input:focus,.catalog-form textarea:focus,.catalog-form select:focus,.catalog-new-field input:focus,.catalog-new-field textarea:focus,.catalog-new-field select:focus,.catalog-field-row input:focus,.catalog-field-row textarea:focus,.catalog-field-row select:focus,.catalog-admin-search input:focus,.qcoa-editor-form input:focus,.qcoa-editor-form textarea:focus,.qcoa-editor-form select:focus{border-color:#a6ff63c7;box-shadow:0 0 0 3px #a6ff631a}.catalog-setup-form input:disabled,.catalog-form input:disabled,.qcoa-editor-form input:disabled{color:var(--muted);cursor:not-allowed}.catalog-setup-form small,.catalog-form small,.catalog-new-field small,.catalog-field-row small,.qcoa-editor-form small{color:#666c72;font:500 .67rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-slug-input{border:1px solid var(--border-bright);background:#0e1012;border-radius:.42rem;align-items:center;display:flex;overflow:hidden}.catalog-slug-input:focus-within{border-color:#a6ff63c7;box-shadow:0 0 0 3px #a6ff631a}.catalog-slug-input>span{color:var(--muted);flex:none;padding-left:.9rem;font:500 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-slug-input input{min-width:4rem;box-shadow:none;border:0;padding-left:.1rem}.catalog-setup-submit{grid-column:2}.catalog-admin-heading{min-height:17rem}.catalog-admin-heading h1{font-size:clamp(3.3rem,7vw,6.7rem)}.catalog-permanent-url{color:var(--muted);overflow-wrap:anywhere;margin:1.7rem 0 0;font:550 .73rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-status{justify-items:end;gap:.7rem;min-width:9rem;display:grid}.catalog-status>span{color:var(--muted-bright);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font:700 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.catalog-status>span:before{content:"";background:#f4b35f;border-radius:50%;width:.42rem;height:.42rem}.catalog-status-active>span:before{background:var(--signal);box-shadow:0 0 .8rem #a6ff6366}.catalog-status-disabled>span:before{background:#666c72}.catalog-status strong{color:var(--signal);letter-spacing:-.09em;font:480 3.8rem/.9 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-status small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font:700 .56rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-admin-tabs{border-bottom:1px solid var(--border);gap:2rem;display:flex}.catalog-admin-tabs button{min-height:4.2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:650;position:relative}.catalog-admin-tabs button[aria-selected=true]{color:var(--text)}.catalog-admin-tabs button[aria-selected=true]:after{background:var(--signal);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.catalog-message{margin-top:1.5rem}.catalog-section{grid-template-columns:minmax(14rem,.7fr) minmax(0,2fr);gap:clamp(2rem,7vw,8rem);padding:clamp(3rem,6vw,5.5rem) 0 1rem;display:grid}.catalog-section-intro h2,.catalog-records-toolbar h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:580;line-height:.94}.catalog-section-intro>p:last-child{max-width:25rem;color:var(--muted);margin:1.35rem 0 0;font-size:.82rem;line-height:1.65}.catalog-section-body{gap:2.2rem;min-width:0;display:grid}.catalog-form{border-bottom:1px solid var(--border);gap:1.2rem;padding-bottom:2.2rem;display:grid}.catalog-form>.button{justify-self:start;min-width:11rem}.catalog-password-form{grid-template-columns:minmax(10rem,.7fr) minmax(13rem,1.3fr) auto;align-items:end}.catalog-password-form h3,.catalog-danger-zone h3{margin:0;font-size:1.15rem;font-weight:620}.catalog-danger-zone{border-left:1px solid #ff7f7359;justify-content:space-between;align-items:center;gap:2rem;padding-left:1.25rem;display:flex}.catalog-danger-zone p:last-child{color:var(--muted);margin:.55rem 0 0;font-size:.74rem}.catalog-new-field{background:#a6ff6306;border:1px solid #a6ff6333;grid-template-columns:1fr .55fr;gap:1.15rem;padding:1.35rem;display:grid}.catalog-new-field-options,.catalog-new-field .catalog-field-toggles{grid-column:1/-1}.catalog-new-field>.button{grid-column:2}.catalog-field-toggles{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.catalog-field-toggles label{color:var(--muted-bright);align-items:center;gap:.55rem;font-size:.72rem;display:inline-flex}.catalog-field-toggles input{width:1rem;min-height:1rem;accent-color:var(--signal)}.catalog-field-list{border-top:1px solid var(--border)}.catalog-field-row{border-bottom:1px solid var(--border);grid-template-columns:.65fr 1fr .55fr;gap:1rem;padding:1.4rem 0;display:grid}.catalog-field-key{align-content:center;gap:.5rem;display:grid}.catalog-field-key>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:700 .56rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-field-key code{color:var(--signal);font-size:.7rem}.catalog-field-options,.catalog-field-row .catalog-field-toggles,.catalog-field-actions{grid-column:1/-1}.catalog-field-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.catalog-field-actions>.text-button:first-child,.catalog-field-actions>.text-button:nth-child(2){border:1px solid var(--border);width:2rem;height:2rem}.catalog-records-section{padding-top:clamp(3rem,6vw,5rem)}.catalog-records-toolbar{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.catalog-admin-search{margin:2rem 0 0;display:block}.catalog-admin-search input{background:0 0;border-width:0 0 1px;border-radius:0;min-height:3.5rem;padding-inline:0;font-size:1rem}.catalog-record-list{border-top:1px solid var(--border);margin-top:1.2rem}.catalog-record-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:5.2rem;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:7rem minmax(12rem,1.5fr) minmax(8rem,.8fr) minmax(8rem,.8fr) auto;align-items:center;gap:1.2rem;padding:.8rem 0;display:grid}.catalog-record-row:hover{background:linear-gradient(90deg,#a6ff630a,#0000)}.catalog-record-row strong{font-size:.88rem}.catalog-record-row code,.catalog-record-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:500 .68rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.catalog-record-row>span:last-child{color:var(--signal)}.catalog-empty-records{text-align:center;place-content:center;justify-items:center;min-height:20rem;display:grid}.catalog-empty-records>span{color:var(--signal);font:300 3.5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-empty-records h3{margin:1rem 0 .5rem;font-size:1.4rem}.catalog-empty-records p{max-width:25rem;color:var(--muted);margin:0;font-size:.8rem}.catalog-qr-body{border-left:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;padding-left:clamp(1.5rem,5vw,5rem);display:flex}.catalog-qr-preview{margin-top:0}.catalog-qr-body>code{max-width:100%;color:var(--muted-bright);overflow-wrap:anywhere;font:600 .75rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-qr-lock{color:var(--signal);margin:1rem 0 0;font:600 .65rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-qr-actions{grid-template-columns:1fr 1fr;gap:.65rem;width:min(33rem,100%);margin-top:2rem;display:grid}.catalog-qr-actions .text-button{grid-column:1/-1;justify-self:center;margin-top:.5rem}.catalog-qr-body .print-note{width:min(33rem,100%)}.qcoa-editor-panel{width:min(39rem,100%)}.qcoa-editor-form{gap:1.2rem}.qcoa-dynamic-fields,.qcoa-image-field{border:0;border-top:1px solid var(--border);gap:1.15rem;min-width:0;margin:0;padding:1.6rem 0 0;display:grid}.qcoa-dynamic-fields>legend,.qcoa-image-field>legend{padding:0 .6rem 0 0}.catalog-image-drop{border:1px dashed var(--border-bright);background:#0e1012;grid-template-columns:7.5rem 1fr;align-items:center;gap:1rem;min-height:9rem;padding:1rem;display:grid}.catalog-image-placeholder{border:1px solid var(--border);width:7.5rem;height:7.5rem;color:var(--muted);letter-spacing:.08em;place-items:center;font:700 .57rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.catalog-image-picker{width:fit-content}.catalog-image-picker input.sr-only{width:1px;min-height:0;padding:0}.catalog-image-drop p{max-width:18rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.7rem 0 0;font:500 .65rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.qcoa-image-actions,.qcoa-status-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.qcoa-status-actions{border-top:1px solid var(--border);margin-top:auto;padding-top:1.5rem}@media (width<=980px){.manager-create-panel,.manager-directory{grid-template-columns:1fr;gap:2.5rem}.manager-workspace-row{grid-template-columns:1fr 1fr}.manager-row-actions{grid-column:1/-1;justify-content:flex-start}.catalog-section{grid-template-columns:1fr;gap:2.5rem}.catalog-section-intro>p:last-child{max-width:36rem}.catalog-qr-body{border-top:1px solid var(--border);border-left:0;padding-top:2rem;padding-left:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes panel-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{opacity:.7}to{opacity:1}}@media (width<=760px){.utm-fieldset{grid-template-columns:1fr}.app-header,.app-footer{padding-inline:1rem}.account-control>span,.app-footer span:last-child{display:none}.workspace-header,.manager-header{grid-template-columns:auto 1fr auto;gap:.8rem}.manager-header-label{text-align:left}.workspace-manager{width:calc(100% - 2rem);padding:3rem 0}.catalog-dashboard{width:calc(100% - 2rem);padding-top:3rem}.catalog-hero,.catalog-admin-heading{flex-direction:column;align-items:flex-start;gap:2.5rem;min-height:14rem}.catalog-hero-mark{display:none}.catalog-setup-form{border-left:0;grid-template-columns:1fr;margin-left:0;padding:2rem 0 0}.catalog-setup-form label,.catalog-setup-form .form-error,.catalog-setup-form .form-success,.catalog-setup-submit{grid-column:1}.catalog-slug-input{flex-direction:column;align-items:stretch}.catalog-slug-input>span{padding:.8rem .9rem 0}.catalog-slug-input input{padding-left:.9rem}.catalog-status{justify-items:start}.catalog-admin-tabs{gap:1.35rem;overflow-x:auto}.catalog-admin-tabs button{flex:none}.catalog-password-form,.catalog-new-field,.catalog-field-row{grid-template-columns:1fr}.catalog-password-form>*,.catalog-new-field>*,.catalog-field-row>*,.catalog-new-field-options,.catalog-new-field .catalog-field-toggles,.catalog-new-field>.button,.catalog-field-options,.catalog-field-row .catalog-field-toggles,.catalog-field-actions{grid-column:1}.catalog-new-field>.button{width:100%}.catalog-danger-zone,.catalog-records-toolbar{flex-direction:column;align-items:stretch}.catalog-records-toolbar .button{width:100%}.catalog-record-row{grid-template-columns:6.5rem 1fr auto;gap:.65rem;padding-block:1rem}.catalog-record-row code,.catalog-record-row small{grid-column:2}.catalog-record-row>span:last-child{grid-area:1/3/span 3}.manager-hero{flex-direction:column;align-items:flex-start;gap:2.5rem;min-height:15rem}.manager-count{text-align:left}.manager-create-form,.manager-workspace-row{grid-template-columns:1fr}.manager-create-button,.manager-row-actions,.manager-row-invitation{grid-column:1}.manager-create-button{justify-self:stretch;width:100%}.manager-row-actions{flex-direction:column;align-items:stretch}.manager-row-actions .button{width:100%}.manager-invitation-link>div{grid-template-columns:1fr}.workspace-identity{text-align:left;min-width:0}.workspace-identity strong{max-width:42vw}.workspace-entry-banner{grid-template-columns:1fr auto;padding:.7rem 1rem}.workspace-entry-banner>span,.workspace-entry-banner a span{display:none}.workspace-nav{gap:1.2rem;padding-inline:1rem;overflow-x:auto}.workspace-nav>a{flex:none}.nav-badge{display:none}.dashboard{width:calc(100% - 2rem);padding-top:3rem}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-heading .button{width:100%}.summary-strip{justify-content:space-between;gap:1rem;margin-top:2.5rem}.summary-strip dd{font-size:.82rem}.redirect-table,.redirect-table tbody,.redirect-table tr,.redirect-table td{display:block;width:100%!important}.redirect-table thead{display:none}.redirect-table tr{border-top:1px solid var(--border);padding:1.1rem 3.3rem 1.1rem 0;position:relative}.redirect-table td{border:0;height:auto;padding:.35rem 0}.redirect-table td:before{color:#5f656a;letter-spacing:.09em;text-transform:uppercase;content:attr(data-label);width:5rem;font:700 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.redirect-table td:first-child:before,.redirect-table .action-column:before{display:none}.destination-cell{white-space:normal;overflow-wrap:anywhere}.action-column{position:absolute;top:1.1rem;right:0}.number-column{text-align:left!important}.editor-panel{border-left:0;width:100%}.image-drop-zone-preview{grid-template-columns:5.8rem 1fr}.image-preview{width:5.8rem;height:5.8rem}.export-actions,.panel-actions,.catalog-qr-actions{grid-template-columns:1fr}.catalog-qr-actions .text-button{grid-column:1}.catalog-image-drop{grid-template-columns:5.8rem 1fr}.catalog-image-placeholder{width:5.8rem;height:5.8rem}.private-error-account{flex-direction:column;align-items:stretch}}.public-catalog,.qcoa-detail{width:min(82rem,100% - 3rem);min-height:100vh;margin:0 auto;padding:1.6rem 0 5rem}.public-catalog-header{border-bottom:1px solid var(--border);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:24rem;padding:1rem 0 3.5rem;display:flex}.public-catalog-header .brand-link{margin-bottom:auto}.public-catalog-header h1{letter-spacing:-.078em;max-width:58rem;margin:0;font-size:clamp(3.5rem,8vw,7.7rem);font-weight:580;line-height:.86}.public-catalog-header>p:last-child{max-width:38rem;color:var(--muted-bright);margin:1.5rem 0 0;font-size:1rem;line-height:1.65}.public-catalog-controls{border-bottom:1px solid var(--border);padding:2rem 0}.public-catalog-search{display:block}.public-catalog-search input{border:1px solid var(--border-bright);background:var(--surface);width:100%;min-height:4.3rem;color:var(--text);letter-spacing:-.025em;border-radius:.65rem;outline:none;padding:0 1.25rem;font-size:clamp(1rem,2vw,1.35rem);transition:border-color .15s,box-shadow .15s,background .15s}.public-catalog-search input:focus{border-color:var(--signal);background:var(--surface-raised);box-shadow:0 0 0 4px #a6ff631a}.public-catalog-search input::placeholder{color:#62676d}.public-catalog-filters{scrollbar-width:thin;gap:.7rem;margin-top:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.public-catalog-filters fieldset{border:0;min-width:max-content;margin:0;padding:0}.public-catalog-filters legend{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .5rem;padding:0 .25rem;font:700 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-filter-options{gap:.45rem;display:flex}.catalog-filter-options label{cursor:pointer;display:block}.catalog-filter-options input{opacity:0;pointer-events:none;position:absolute}.catalog-filter-options span{border:1px solid var(--border);min-height:2.55rem;color:var(--muted-bright);background:#0d0f11;border-radius:99rem;align-items:center;padding:.66rem .95rem;font:650 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.catalog-filter-options label:hover span{border-color:var(--border-bright);color:var(--text)}.catalog-filter-options input:checked+span{border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}.catalog-filter-options input:focus-visible+span{outline:2px solid var(--signal);outline-offset:3px}.public-catalog-control-row{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;margin-top:1.15rem;display:flex}.public-catalog-control-row p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font:650 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-search-notice{color:var(--muted-bright);margin:.9rem 0 0;font-size:.78rem}.public-catalog-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.public-catalog-card{background:var(--canvas);min-width:0}.public-catalog-card>a{height:100%;color:inherit;text-decoration:none;transition:background .16s;display:block}.public-catalog-card>a:hover{background:var(--surface)}.public-catalog-card-image{aspect-ratio:4/3;background:linear-gradient(140deg,#a6ff630f,#0000 55%),#0e1012;place-items:center;display:grid;overflow:hidden}.public-catalog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.public-catalog-card>a:hover img{transform:scale(1.025)}.public-catalog-card-image>span{color:#31363a;letter-spacing:.2em;font:750 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.public-catalog-card-copy{flex-direction:column;min-height:10.5rem;padding:1.25rem;display:flex}.public-catalog-card-copy p{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font:700 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.public-catalog-card-copy h2{letter-spacing:-.04em;margin:0;font-size:1.28rem;font-weight:620;line-height:1.05}.public-catalog-card-copy span{color:var(--muted);margin-top:auto;font-size:.7rem}.public-catalog-empty{border-bottom:1px solid var(--border);text-align:center;align-content:center;place-items:center;min-height:22rem;display:grid}.public-catalog-empty h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:580}.public-catalog-empty .button{margin-top:1.5rem}.public-catalog-pagination{border-top:1px solid var(--border);justify-content:flex-end;gap:.65rem;margin-top:3rem;padding-top:1.5rem;display:flex}.qcoa-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:5rem;display:flex}.qcoa-back-link{color:var(--muted-bright);font:650 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.qcoa-back-link:before{content:"←";color:var(--signal);margin-right:.5rem}.qcoa-detail>article{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:clamp(2rem,7vw,7rem);padding:clamp(3rem,8vw,7rem) 0;display:grid}.qcoa-detail-image{background:linear-gradient(145deg, #a6ff630e, transparent 48%), var(--surface);place-items:center;min-height:34rem;display:grid;overflow:hidden}.qcoa-detail-image img{object-fit:contain;width:100%;height:100%;max-height:52rem;display:block}.qcoa-detail-image>span{color:#34393e;letter-spacing:.22em;font:750 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.qcoa-detail-copy{align-self:center}.qcoa-number{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.2rem;font:700 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.qcoa-detail-copy h1{letter-spacing:-.075em;overflow-wrap:anywhere;margin:0;font-size:clamp(3rem,7vw,6.6rem);font-weight:580;line-height:.88}.qcoa-description{color:var(--muted-bright);white-space:pre-wrap;margin:2rem 0 0;line-height:1.75}.qcoa-values{border-top:1px solid var(--border);margin:3rem 0 0}.qcoa-values>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:1rem;padding:1.1rem 0;display:grid}.qcoa-values dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font:650 .64rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.qcoa-values dd{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.4}.public-unavailable{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.public-unavailable>section{border-top:1px solid var(--border);width:min(38rem,100%);padding-top:2rem}.public-unavailable h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,9vw,6rem);font-weight:580;line-height:.9}.public-unavailable p:last-child{max-width:30rem;color:var(--muted);margin:1.5rem 0 0;line-height:1.65}.analytics-dashboard{max-width:88rem}.client-analytics{gap:1.5rem;display:grid}.analytics-heading{align-items:flex-start}.analytics-heading>div:first-child{max-width:38rem}.analytics-range-control{justify-items:end;gap:.8rem;width:min(34rem,100%);display:grid}.analytics-presets{border:1px solid var(--border-bright);background:var(--surface);border-radius:.5rem;padding:.2rem;display:inline-flex}.analytics-presets button{min-height:2.3rem;color:var(--muted-bright);cursor:pointer;background:0 0;border:0;border-radius:.34rem;padding:.55rem .78rem;font-size:.72rem}.analytics-presets button[aria-pressed=true]{background:var(--signal);color:var(--signal-ink)}.analytics-custom-range{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:end;gap:.6rem;width:100%;display:grid}.analytics-custom-range label{gap:.4rem;display:grid}.analytics-custom-range label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:650 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.analytics-custom-range input{border:1px solid var(--border-bright);background:var(--surface);width:100%;min-height:2.65rem;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:.48rem;padding:0 .65rem}.analytics-summary{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));margin:3rem 0 0;display:grid}.analytics-summary>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(145deg,#ffffff05,#0000);min-width:0;padding:1.2rem}.analytics-summary dt{min-height:2.1em;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:650 .6rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.analytics-summary dd{color:var(--text);letter-spacing:-.06em;overflow-wrap:anywhere;margin:.8rem 0 0;font:560 clamp(1.35rem,2.4vw,2.25rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.analytics-explanation{max-width:55rem;color:var(--muted);margin:0;font-size:.76rem;line-height:1.65}.analytics-state-card{background:#a6ff6309;border:1px solid #a6ff633d;border-radius:.65rem;gap:.75rem;margin-top:.5rem;padding:1.5rem;display:grid}.analytics-state-card .eyebrow,.analytics-state-card h2,.analytics-state-card p{margin:0}.analytics-state-card h2{font-size:1.25rem}.analytics-state-card>p:last-child{max-width:48rem;color:var(--muted-bright);font-size:.82rem;line-height:1.6}.analytics-state-warning{background:#f4b35f0a;border-color:#f4b35f4d}.analytics-state-warning .eyebrow{color:#f4b35f}.analytics-stale-note{color:#d7b98f;border-left:2px solid #f4b35f;margin:.5rem 0 0;padding:.25rem 0 .25rem .85rem;font-size:.78rem;line-height:1.55}.analytics-panel{border-top:1px solid var(--border-bright);min-width:0;margin-top:1.5rem;padding-top:1.5rem}.analytics-panel-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.35rem;display:flex}.analytics-panel-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:580}.analytics-legend{color:var(--muted);text-transform:uppercase;gap:1.1rem;font:600 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.analytics-legend span{align-items:center;gap:.4rem;display:inline-flex}.analytics-legend span:before{background:var(--signal);content:"";border-radius:2px;width:.55rem;height:.55rem}.analytics-legend span:last-child:before{background:#78a7ff}.analytics-trend{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.analytics-trend li{grid-template-columns:3.2rem minmax(0,1fr) 5.2rem;align-items:center;gap:.85rem;display:grid}.analytics-trend time,.analytics-trend small{color:var(--muted);font:550 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.analytics-trend small{text-align:right}.analytics-trend li>div{gap:.18rem;display:grid}.analytics-bar{border-radius:999px;min-width:0;height:.28rem}.analytics-bar-scans{background:var(--signal)}.analytics-bar-sessions{background:#78a7ff}.analytics-table-wrap{border-top:1px solid var(--border);width:100%;overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:.76rem}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--border);text-align:right;vertical-align:top;padding:.9rem .8rem}.analytics-table th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font:650 .58rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.analytics-table th:first-child,.analytics-table td:first-child,.analytics-table th:nth-child(2),.analytics-table td:nth-child(2){text-align:left}.analytics-table td{color:var(--muted-bright)}.analytics-table td>strong,.analytics-table td>span,.analytics-table td>code{display:block}.analytics-table td>strong{color:var(--text);margin-bottom:.32rem}.analytics-table code{color:var(--muted);overflow-wrap:anywhere;font:550 .66rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.analytics-report-footer{border-top:1px solid var(--border);color:#666c72;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1rem;padding-top:1rem;font:500 .62rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}@media (width<=900px){.analytics-heading{flex-direction:column}.analytics-range-control{justify-items:start}.analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}}@media (width<=960px){.public-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qcoa-detail>article{grid-template-columns:1fr}.qcoa-detail-image{min-height:24rem}}@media (width<=600px){.public-catalog,.qcoa-detail{width:calc(100% - 2rem);padding-top:1rem}.public-catalog-header{min-height:20rem;padding-bottom:2.25rem}.public-catalog-header h1{font-size:clamp(3.4rem,17vw,5.6rem)}.public-catalog-controls{padding:1rem 0 1.25rem}.public-catalog-search input{min-height:3.6rem;padding-inline:1rem}.public-catalog-grid{grid-template-columns:1fr;margin-top:1.5rem}.public-catalog-card-copy{min-height:8.8rem}.public-catalog-pagination .button{flex:1}.qcoa-detail>article{gap:2rem;padding:2rem 0}.qcoa-detail-image{min-height:20rem}.qcoa-detail-copy h1{font-size:clamp(3rem,16vw,5.3rem)}.analytics-custom-range{grid-template-columns:1fr 1fr}.analytics-custom-range .button{grid-column:1/-1;width:100%}.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary>div{padding:1rem}.analytics-trend li{grid-template-columns:2.8rem minmax(0,1fr) 4.2rem;gap:.55rem}.analytics-table{min-width:48rem}.analytics-connection-actions{flex-direction:column;align-items:stretch}.analytics-connection-actions .button{width:100%}}@media print{@page{margin:.5in}body{background:#fff}body *{visibility:hidden}.catalog-qr-body,.catalog-qr-body *{visibility:visible}.catalog-qr-body{color:#0b0c0e;background:#fff;border:0;padding:0;display:flex;position:absolute;inset:0}.catalog-qr-body .catalog-qr-actions,.catalog-qr-body .catalog-qr-lock,.catalog-qr-body .print-note{display:none}.catalog-qr-body>code{color:#0b0c0e}.catalog-qr-preview{width:5in;max-width:80vw;box-shadow:none;margin-top:.5in}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
