:root{font-family:var(--sans);color:var(--ink);background:var(--page);font-synthesis:none;-webkit-font-smoothing:antialiased;--page:#faf9f6;--ink:#1f1e1c;--body:#4a4843;--muted:#8a877f;--border:#dedbd3;--border-focus:#c9c5bb;--hair:#e9e7e1;--soft:#f3f2ee;--danger:#8a877f;--shadow:0 1px 2px #00000008,0 6px 20px -8px #00000014;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--green:var(--ink);--line:var(--hair);--paper:#fff;--sage:var(--soft)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}button,select,input,textarea{outline-offset:4px}button:focus-visible{outline:2px solid var(--green)}a:focus-visible{outline:2px solid var(--green)}input:focus-visible{outline:2px solid var(--green)}textarea:focus-visible{outline:2px solid var(--green)}select:focus-visible{outline:2px solid var(--green)}[hidden]{display:none!important}svg{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}p,h1,h2,h3{margin:0}.wrap{max-width:1168px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:28px;padding-inline-end:28px}.site-header{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;height:100px}.brand{display:flex;letter-spacing:-1.8px;align-items: center;gap:9px;font-size:33px;font-weight:750}.brand svg{stroke:none;width:30px;height:30px}.brand-dot{letter-spacing:0;align-self: flex-start;margin:9px 0 0 -4px;font-size:10px}.site-header nav{display:flex;align-items: center;gap:32px;font-size:12px}.nav-links span{margin-left:6px}.button{display:inline-flex;border:1px solid #0000;border-radius:9px;justify-content:center;align-items: center;gap:13px;padding:14px 20px;transition:background .15s,transform .15s;font-size:13px;font-weight:600;line-height:1.3}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--green);color:#fff}.button-primary:hover{background:#1f1e1c}.button-outline{background:0 0;border-color:#c9c5bb}.button-outline:hover{background:#e9e7e1}.button-small{padding:11px 16px;font-size:12px}.button-full{justify-content:space-between;width:100%}.google-g{font-family:var(--sans);color:#8a877f;font-size:17px;font-weight:700}.hero{display:flex;justify-content:space-between;align-items: flex-end;padding:52px 0 40px}.eyebrow{display:flex;letter-spacing:1.65px;align-items: center;gap:8px;margin-bottom:20px;font-size:9px;font-weight:700}.hero h1,.page-heading h1{font-family:var(--sans);letter-spacing:-2.9px;position:relative;font-size:66px;font-weight:400;line-height:1.01}.hero h1 em,.page-heading h1 em{color:#4a4843;font-weight:400}.hero-spark{position:absolute;color:#8a877f;stroke:none;width:43px;height:43px;top:49px;right:-57px;transform:rotate(12deg)}.hero-aside{padding:0 21px 7px 60px}.hero-aside p{color:#8a877f;font-size:14px;line-height:1.85}.handwritten{font:13px var(--sans);color:#8a877f;margin-top:17px}.editor{padding:27px 34px 23px}.field{margin-bottom:20px}label,.field-label{display:block;margin-bottom:9px;font-size:11px;font-weight:600}.label-row{display:flex;justify-content:space-between;align-items: center;gap:8px}.label-row label{margin-bottom:0}.label-row{margin-bottom:9px}.optional{color:#8a877f;margin-left:5px;font-size:10px;font-weight:400}input:not([type]),input[type=text],input[type=url],input[type=email],input[type=tel],input[type=password],textarea,select{color:var(--ink);background:#fff;border:1px solid #dedbd3;border-radius:7px;width:100%;padding:12px 13px;transition:border-color .2s;font-size:12px;line-height:1.5}input:not([type])::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:#8a877f}textarea{resize:vertical;display:block;min-height:88px}input:not([type]):focus,input[type=text]:focus,input[type=url]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,textarea:focus{border-color:#8a877f}.field-hint{color:#8a877f;margin-top:9px;font-size:10px;line-height:1.5}.mini-tabs{display:flex;background:#f3f2ee;border-radius:5px;gap:2px;padding:2px}.mini-tabs button{color:#8a877f;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:9px}.mini-tabs .selected{color:#4a4843;background:#fff;box-shadow:0 1px 3px #20321c12}.tracking-setting{display:flex;border-top:1px solid #e9e7e1;justify-content:space-between;align-items: center;gap:10px;padding-top:19px}.small-badge{letter-spacing:.7px;color:#8a877f;border:1px solid #dedbd3;border-radius:4px;padding:3px 4px;font-size:7px}.tracking-setting p{color:#8a877f;max-width:340px;margin-top:7px;font-size:10px;line-height:1.5}.switch{position:relative;display:block;flex:none;width:34px;height:20px;margin:0}.switch input{position:absolute;opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;margin:0}.switch-track{display:block;position:absolute;background:#dedbd3;border:1px solid #dedbd3;border-radius:20px;transition:background .2s;inset:0}.switch-track:after{content:"";position:absolute;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;top:2px;left:2px;box-shadow:0 1px 2px #23382222}.switch input:checked+.switch-track{background:var(--green);border-color:var(--green)}.switch input:checked+.switch-track:after{transform:translate(14px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--green);outline-offset:3px}.swatch{outline:1px solid #0000;border:3px solid #fff;border-radius:50%;width:24px;height:24px;padding:0}.swatch.selected{outline-color:#8a877f}.forest,.blue{background:#4a4843}.copy-row{display:flex;overflow:hidden;background:#fff;border:1px solid #dedbd3;border-radius:7px;margin:9px 0}.copy-row input{color:var(--ink);background:0 0;border:0;flex:1;min-width:0;padding:12px;font:11px monospace}.copy-row button{background:#faf9f6;border:0;border-left:1px solid #dedbd3;flex:none;padding:10px 13px;font-size:10px}.management-note{color:#8a877f;margin-top:12px;font-size:10px;line-height:1.6}.management-note strong{color:var(--green)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:37px 0 30px}.benefits article{display:flex;gap:13px}.benefit-icon{display:grid;color:#8a877f;background:#f3f2ee;border:1px solid #dedbd3;border-radius:9px;flex:none;place-items: center;width:31px;height:31px;font-size:20px}.benefits h3{margin:2px 0 8px;font-size:12px;font-weight:600}.benefits p{color:#8a877f;max-width:250px;font-size:11px;line-height:1.75}.account-note{display:flex;color:#8a877f;background:#f3f2ee;border:1px solid #dedbd3;border-radius:9px;justify-content:space-between;align-items: center;gap:20px;padding:17px 22px;font-size:10px}.account-note>div{display:flex;align-items: center;gap:13px}.tiny-qr{color:#8a877f;font-size:26px}.account-note strong{color:#4a4843;font-weight:500}.account-note a{color:#4a4843;font-size:10px;font-weight:600}.account-note a span{margin-left:6px}.site-footer{display:flex;border-top:1px solid var(--line);color:#8a877f;align-items: center;gap:18px;margin-top:38px;padding-top:25px;padding-bottom:30px;font-size:9px}.footer-brand{letter-spacing:-1px;color:#8a877f;font-size:21px;font-weight:750}.site-footer button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:9px}.free-note{display:flex;border-left:1px solid #dedbd3;align-items: center;gap:6px;margin-left:8px;padding-left:20px;font-size:9px}.error-message{color:var(--danger);background:#fdf1f0;border:1px solid #f3d6d3;border-radius:6px;margin:15px 0;padding:10px 12px;font-size:12px;line-height:1.6}.toast{position:fixed;color:#fff;z-index:10;text-align:center;background:#1f1e1c;border-radius:9px;max-width:90vw;padding:13px 21px;font-size:12px;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0002}dialog{color:var(--ink);background:#faf9f6;border:1px solid #dedbd3;border-radius:16px;width:calc(100% - 32px);max-width:480px;padding:34px;box-shadow:0 30px 120px #15241433}dialog::backdrop{backdrop-filter:blur(4px);background:#192d2355}dialog h2{font:31px var(--sans);margin:5px 0 20px}dialog p{color:#8a877f;margin:12px 0;font-size:13px;line-height:1.8}dialog .button{margin-top:15px}.close-button{position:absolute;color:#8a877f;background:0 0;border:0;font-size:23px;top:13px;right:15px}.skip-link{position:fixed;z-index:20;background:#fff;padding:13px;top:-60px;left:15px}.skip-link:focus{top:10px}.secondary-view{min-height:65vh;padding:42px 0}.page-heading{display:flex;justify-content:space-between;align-items: center;gap:20px;margin:15px 0 35px}.page-heading h1{font-size:53px}.empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:55px}.empty-state h2{font:30px var(--sans);margin:10px 0 15px}.empty-state p{color:#8a877f;max-width:400px;margin:0 auto 20px;font-size:13px;line-height:1.8}.empty-icon{color:#8a877f;font-size:45px}.link-list{display:grid;gap:12px}.link-row{display:flex;border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items: center;gap:20px;padding:22px}.link-row>div{min-width:0}.link-row h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:14px}.link-row p{color:#8a877f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65vw;font-size:11px;line-height:1.7}.link-row .link-status{color:#8a877f;white-space:nowrap;flex:none;font-size:10px}.load-more{display:block;margin:20px auto}.back-link{color:#8a877f;font-size:11px}.manage-heading{display:flex;justify-content:space-between;align-items: center;gap:15px;margin:30px 0 25px}.manage-heading h1{font:40px var(--sans);overflow-wrap:anywhere}.manage-heading p{color:#8a877f;overflow-wrap:anywhere;margin-top:10px;font-size:12px}.manage-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.manage-box{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:26px}.manage-box h2{margin-bottom:23px;font-size:16px}.manage-box .tracking-setting{margin:22px 0}.management-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.management-actions .button{font-size:11px}.save-note{color:#8a877f;margin-top:14px;font-size:11px;line-height:1.7}.stats-heading{display:flex;justify-content:space-between;align-items: center;gap:10px}.stats-heading h2{margin:0}.stats-heading select{width:auto;font-size:11px}.stats-period{color:#8a877f;font-size:10px}.stat-total{font:52px var(--sans);margin-top:22px}.stat-label{color:#8a877f;margin:5px 0 22px;font-size:11px}.stat-all-time{color:var(--body);margin:-16px 0 22px;font-size:13px}.chart{display:flex;border-bottom:1px solid var(--line);align-items: flex-end;gap:4px;height:115px;padding-top:10px}.chart-bar{background:#8a877f;border-radius:3px 3px 0 0;flex:1;min-height:2px}.chart-legend{display:flex;color:#8a877f;justify-content:space-between;margin-top:8px;font-size:9px}.stats-breakdowns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:29px}.stats-breakdowns h3{margin-bottom:14px;font-size:11px}.stats-row{display:flex;color:#8a877f;justify-content:space-between;gap:12px;margin:11px 0;font-size:10px}.stats-row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-empty{color:#8a877f;margin:15px 0;font-size:11px;line-height:1.7}.loading-message{color:#8a877f;padding:35px 0;font-size:13px}.pending{color:#4a4843;background:#faf5e6;border:1px solid #e8dcb8;border-radius:7px;margin:12px 0;padding:12px;font-size:11px;line-height:1.7}.manage-box canvas{display:block;max-width:150px;margin:20px auto;height:auto!important}.claim-note{color:#8a877f;margin-bottom:20px;font-size:12px;line-height:1.8}.signout{color:#8a877f;text-decoration:underline;background:0 0;border:0;font-size:11px}.filter-input{margin-bottom:18px!important}.auth-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}@media (min-width:1400px){.hero{padding-top:62px;padding-bottom:46px}.editor{padding:30px 38px}}@media (max-width:900px){.wrap{padding-inline-start:24px;padding-inline-end:24px}.site-header nav{gap:20px}.hero h1{font-size:54px}.hero-aside{padding-left:50px;padding-right:0}.hero-aside p{font-size:12px}.hero-spark{width:34px;height:34px;top:43px;right:-40px}.handwritten{font-size:11px}.editor{padding:24px}.benefits{gap:20px}.benefits article{gap:9px}.benefits p{font-size:10px}.benefits h3{font-size:11px}.account-note{padding:15px}.account-note p{line-height:1.7}.manage-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.wrap{padding-inline-start:19px;padding-inline-end:19px}.site-header{height:77px}.brand{font-size:29px}.brand svg{width:25px;height:25px}.site-header nav{gap:15px}.nav-info{display:none}.site-header .button{padding:9px 12px;font-size:11px}.nav-links{font-size:11px}.hero{display:block;padding:35px 0 28px}.eyebrow{letter-spacing:1.1px;margin-bottom:17px;font-size:8px}.hero h1{letter-spacing:-1.7px;display:inline-block;font-size:clamp(36px,11.4vw,53px)}.hero-spark{width:27px;height:27px;top:58px;right:0}.hero-aside{padding:20px 0 0}.hero-aside p{font-size:12px;line-height:1.65}.hero-aside p br,.handwritten{display:none}.editor{padding:24px 21px 20px}.tracking-setting p{max-width:260px}.benefits{grid-template-columns:1fr;gap:23px;padding:29px 4px}.benefits p{max-width:none;font-size:11px}.benefits h3{font-size:12px}.benefits article{gap:13px}.account-note{display:block;padding:17px}.account-note p{font-size:11px}.account-note a{display:block;margin:13px 0 0 37px;font-size:10px}.site-footer{flex-wrap:wrap;gap:12px;margin-top:29px;padding-top:20px;padding-bottom:24px}.site-footer p{font-size:8px}.site-footer button{order:4;margin-left:0;padding:0}.free-note{border:0;margin-left:auto;padding-left:0;font-size:8px}.secondary-view{padding-top:25px}.page-heading h1{letter-spacing:-1.7px;font-size:39px}.page-heading{align-items: flex-end}.page-heading .button{padding:11px;font-size:10px}.empty-state{padding:35px 20px}.empty-state h2{font-size:27px}.manage-grid{grid-template-columns:1fr}.manage-box{padding:22px}.manage-heading h1{font-size:30px}.manage-heading{align-items: flex-start}.manage-heading>.button{white-space:nowrap;padding:9px;font-size:10px}.link-row{gap:10px;padding:17px}.link-row h3{font-size:12px}.link-row p{font-size:10px}.link-row .link-status{font-size:8px}.stats-breakdowns{gap:20px}dialog{padding:28px}.small-badge{font-size:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.field-hint,.form-footnote{color:#8a877f}.brand svg{stroke:var(--green);fill:none}.brand-domain{letter-spacing:-1px;margin-left:-9px;font-size:19px;font-weight:450}.hero h1{font-size:clamp(42px,4.9vw,62px)}.hero-aside{max-width:285px}.text-button{display:inline-block;color:var(--green);cursor:pointer;text-decoration:underline;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;line-height:1.6}.text-button:disabled{opacity:.5;cursor:default}.file-button{margin:12px 0}.design-controls,.seo-editor,.utm-builder{border-top:1px solid var(--line);margin:18px 0;padding-top:15px}summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.6}input[type=color]{cursor:pointer;width:100%;height:40px;padding:3px}input[type=file]{padding:10px 0;font-size:11px}.check-label{display:flex;align-items: center;gap:9px;margin:15px 0;font-size:12px;line-height:1.6}.check-label input[type=checkbox]{accent-color:var(--green);flex:none;width:16px;height:16px;margin:0}.page-description{color:#8a877f;font-size:14px;line-height:1.8}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px}.price-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px}.price-card .eyebrow{min-height:28px;font-size:9px;line-height:1.6}.price-card h2{font:34px var(--sans);margin:5px 0 23px}.price{font:50px var(--sans);margin-bottom:18px;line-height:1}.price span{display:block;font:12.5px/1.5 var(--sans);color:#8a877f;margin-top:10px}.price-card>p{color:#8a877f;min-height:44px;font-size:12px;line-height:1.8}.price-card .button{margin-top:14px;font-size:12px}.price-card ul{list-style:none;margin:26px 0 0;padding:0}.price-card li{position:relative;margin:15px 0;padding-left:20px;font-size:12px;line-height:1.7}.price-card li:before{content:"✓";color:var(--green);position:absolute;left:0}.price-featured{background:#f3f2ee;border:1.5px solid #8a877f;box-shadow:0 8px 25px #26372d08}.monthly-purchase{display:block;text-align:center;width:100%;margin:15px 0 0}.pricing-note{color:#8a877f;text-align:center;max-width:850px;margin:25px auto 45px;font-size:11px;line-height:1.9}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 65px;margin:45px 0}.faq-grid h3{margin-bottom:12px;font-size:15px}.faq-grid p{color:#8a877f;font-size:13px;line-height:1.9}.account-bar{border:1px solid var(--line);display:flex;background:#e9e7e1;border-radius:12px;justify-content:space-between;align-items: center;gap:20px;margin-bottom:28px;padding:22px 25px}.account-bar p{color:#4a4843;margin-top:10px;font-size:12px}.plan-badge{color:var(--green);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:650}.account-actions{display:flex;align-items: center;gap:20px}.collection-toolbar{display:flex;align-items: center;gap:15px;margin:20px 0}.collection-toolbar input{flex:1;min-width:0}.collection-toolbar span{color:#4a4843;white-space:nowrap;font-size:11px}.dashboard-tools,.developer-grid{display:grid;grid-template-columns:1fr 1fr;align-items: start;gap:24px;margin-top:35px}.section-topline{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.key-row{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;gap:15px;padding:14px 0}.key-row strong{display:block;overflow-wrap:anywhere;margin-bottom:5px;font-size:12px}.key-row code{color:#4a4843;font-size:11px}.inline-form{display:flex;gap:10px;margin:20px 0}.inline-form input{flex:1;min-width:0}.inline-form .button{flex:none;padding:11px 14px;font-size:11px}#new-key{margin-bottom:20px}#bulk-csv{margin:10px 0;font-size:12px}.bulk-review-list{overflow:auto;border:1px solid var(--line);border-radius:7px;max-height:220px;margin:16px 0}.bulk-review-list div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.bulk-review-list strong{display:block;font-size:12px}.bulk-review-list span{display:block;color:#8a877f;margin-top:7px;font-size:11px}.manage-right{display:grid;align-content: start;gap:24px;min-width:0}.qr-management{display:flex;align-items: center;gap:20px}.qr-management canvas{max-width:130px;margin:0}.qr-management>div{flex:1}.manage-box .field-hint{margin-bottom:15px}.seo-editor .field,.utm-builder .field{margin-top:15px}.expiry-field{margin-top:22px}.export-activity{margin-top:18px}.chart{gap:1px}.daily-data{margin-top:25px}.daily-table{overflow:auto;max-height:230px}table{border-collapse:collapse;width:100%;margin-top:12px;font-size:12px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:9px 6px}th:last-child,td:last-child{text-align:right}.developer-grid{margin-top:0}.developer-grid p{color:#4a4843;font-size:13px;line-height:1.9}.developer-grid a{text-decoration:underline}.developer-grid pre{overflow:auto;background:#f3f2ee;border-radius:8px;margin:24px 0;padding:18px;font-size:11px;line-height:1.8}.endpoint{border-bottom:1px solid var(--line);padding:14px 0}.endpoint code{overflow-wrap:anywhere;font-size:12px}.endpoint p{margin-top:5px;font-size:12px}.report-box{max-width:620px;margin:10px auto 50px}.report-box h1{font:35px var(--sans);margin-bottom:20px}.report-box form{text-align:left}.site-footer>a:not(.footer-brand){color:#8a877f;font-size:11px}.stats-row,.stats-empty,.stat-label,.claim-note,.save-note,.link-row p,.link-row .link-status{color:#4a4843}@media (max-width:1000px){.price-card{padding:24px 20px}.price-card .eyebrow{letter-spacing:.8px}.hero-aside{max-width:230px}.qr-management{flex-direction:column-reverse;align-items: start}.qr-management canvas{align-self: center}}@media (max-width:760px){.pricing-grid,.dashboard-tools,.developer-grid{grid-template-columns:minmax(0,1fr)}.price-card{padding:28px}.price-card>p,.price-card .eyebrow{min-height:0}.faq-grid{grid-template-columns:1fr;gap:28px}.account-bar{flex-direction:column;align-items: start}.collection-toolbar{flex-wrap:wrap}.collection-toolbar input{flex-basis:100%}.brand{gap:7px;font-size:27px}.brand-domain{margin-left:-7px;font-size:16px}.site-header nav{gap:14px}.site-header .nav-info{display:none}.hero h1{font-size:46px}.hero-aside{max-width:none}.site-footer{flex-wrap:wrap;gap:15px}.report-box{padding:25px}}@media (max-width:400px){.brand-domain{display:none}.site-header nav{gap:12px}.hero h1{font-size:39px}.stats-heading{flex-wrap:wrap}}.gate-signout{display:block;margin:20px auto 0}@media (max-width:680px){.page-heading{flex-direction:column;align-items: flex-start;gap:22px}.page-description{font-size:13px}}@media (min-width:901px){.hero-aside{flex:0 0 330px;max-width:330px;padding-left:0;padding-right:0}}body{background:var(--page);color:var(--ink);font-family:var(--sans);line-height:1.5}svg{stroke-width:1.8}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.top{display:flex;justify-content:space-between;align-items: center;gap:16px;max-width:1120px;height:72px;margin:0 auto;padding:0 32px}.logo{display:inline-flex;letter-spacing:-.01em;align-items: center;gap:8px;font-size:17px;font-weight:650}.logo svg{fill:none;stroke:currentColor;stroke-width:3.5;width:24px;height:24px}.top nav{display:flex;color:var(--body);align-items: center;gap:28px;font-size:14.5px}.top nav a:hover{color:var(--ink)}.top .top-signin{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:10px;padding:7px 14px;font-size:14.5px;line-height:1.4;box-shadow:0 1px 2px #0000000a}.top .top-signin:hover{border-color:var(--border-focus)}.wrap{max-width:1120px;padding-inline-start:32px;padding-inline-end:32px}main.wrap{min-height:calc(100vh - 220px)}.page-heading{display:grid;align-items: end;gap:8px;margin:56px 0 32px}.page-heading-row{grid-template-columns:minmax(0,1fr)auto}.page-heading h1,.manage-heading h1,.report-box h1{font-family:var(--sans);letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.2}.page-heading h1 em{color:inherit;font-style:normal}.page-description{color:var(--body);max-width:60ch;font-size:15px}.eyebrow,.empty-icon,.status-dot{display:none}h2,h3{font-family:var(--sans);letter-spacing:-.01em}.button{border-radius:10px;gap:8px;padding:9px 16px;font-size:14.5px;font-weight:500;line-height:1.4}.button:hover{transform:none}.button-primary{background:var(--ink);border-color:var(--ink);color:#fff}.button-primary:hover{background:#000}.button-outline{border-color:var(--border);color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000000a}.button-outline:hover{border-color:var(--border-focus);background:#fff}.button-small{padding:6px 12px;font-size:13.5px}.button:disabled{opacity:.5;cursor:not-allowed}.text-button{color:var(--body);font-size:14px}.text-button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.billing-switch{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);background:var(--soft);border-radius:10px;gap:4px;margin:14px 0 6px;padding:4px}.billing-switch button{display:inline-flex;color:var(--body);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items: center;gap:6px;padding:7px 8px;font-size:13.5px}.billing-switch button[aria-checked=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.billing-switch .offer{padding:1px 6px;font-size:10.5px}.price b{font-weight:inherit}.price span{letter-spacing:0}.price-card .offer{color:#8a6d1f;vertical-align:middle;background:#faf5e6;border-radius:6px;margin-left:0;padding:2px 7px;font-size:11.5px;font-weight:500}.monthly-purchase{text-decoration:none;color:var(--body);font-size:13.5px;font-weight:400}.back-link{display:inline-block;color:var(--body);margin-top:40px;font-size:14px}.field-label,.field label{color:var(--ink);font-size:13.5px;font-weight:500}.field-hint,.pricing-note,.loading-message{color:var(--muted);font-size:13px}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select,textarea{border:1px solid var(--border);color:var(--ink);box-shadow:none;background:#fff;border-radius:10px;font-size:14.5px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--border-focus);outline:none}input::placeholder,textarea::placeholder{color:#a8a59d}.error-message{color:var(--danger);background:0 0;border:0;padding:0;font-size:13.5px}.pending{color:var(--body);background:#faf5e6;border:0;border-radius:10px;font-size:13.5px}.creator-card,.manage-box,.price-card,.empty-state,.account-bar,.link-list,.preview-panel{border:1px solid var(--hair);box-shadow:none;background:#fff;border-radius:16px}.price-featured{border-color:var(--border-focus);box-shadow:var(--shadow)}.price{font-family:var(--sans);letter-spacing:-.03em;font-weight:600}.price-card li:before{color:var(--muted)}.manage-box h2,.price-card h2,.empty-state h2{font-size:17px;font-weight:600}.pill,.small-badge,.plan-badge{background:var(--soft);color:var(--body);letter-spacing:.02em;border:0;border-radius:6px;font-size:11.5px;font-weight:500}.switch input:checked+.switch-track{background:var(--ink)}.swatch.selected{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ink)}.link-list{overflow:hidden;gap:0}.link-row{border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0}.link-row:last-child{border-bottom:0}.link-row:hover{background:var(--page)}.link-row .link-status{color:var(--muted);font-size:13px}.item-list{display:grid;border:1px solid var(--hair);overflow:hidden;background:#fff;border-radius:16px}.item{display:grid;grid-template-columns:20px minmax(0,1fr)90px 64px auto;border-bottom:1px solid var(--hair);align-items: center;gap:18px;padding:16px 20px}.item:last-child{border-bottom:0}.item:hover{background:var(--page)}.item-icon{display:grid;color:var(--muted)}.item-icon .icon{width:18px;height:18px}.item-main{display:grid;gap:3px;min-width:0}.item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.item-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.item-title:hover{text-decoration:underline;text-underline-offset:3px}.item-type,.item-status{color:var(--muted);font-size:12px}.item-status{color:var(--body)}.item-route,.item-dates{color:var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px}.item-arrow{color:var(--muted);margin:0 6px}.item-target{color:var(--muted)}.item-dates{color:var(--muted);font-size:12px}.item-chart{display:block;fill:#2a78d6;stroke:none;width:90px;height:24px}.item-chart line{stroke:var(--hair);stroke-width:1}.item-opens{display:grid;justify-items:end;line-height:1.2}.item-opens b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.item-opens span{color:var(--muted);font-size:12px}.item-opens .item-none{text-align:right;font-size:12px}.item-actions{display:flex;gap:4px}.item-button{display:grid;color:var(--body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items: center;width:34px;height:34px;padding:0}.item-button:hover,.item-button[aria-expanded=true]{border-color:var(--hair);color:var(--ink);background:#fff}.item-button .icon{width:17px;height:17px}.item.is-gone{display:flex;color:var(--muted);justify-content:space-between;font-size:14px}.item.is-gone p{margin:0}.item-menu{position:absolute;z-index:20;display:grid;border:1px solid var(--hair);box-shadow:var(--shadow);background:#fff;border-radius:12px;min-width:170px;padding:6px}.item-menu button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:14px}.item-menu button:hover{background:var(--soft);outline:none}.item-menu button:focus-visible{background:var(--soft);outline:none}.item-menu .is-danger{color:#b4231b}@media (max-width:720px){.item{grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"main actions" "usage opens";gap:10px 14px;padding:14px 16px}.item-icon{display:none}.item-main{grid-area:main}.item-usage{grid-area:usage}.item-opens{grid-area:opens}.item-actions{grid-area:actions;align-self: start}}.key-row,.endpoint{border-color:var(--hair)}.endpoint-access{display:block;color:var(--muted);margin-top:3px}.developer-grid h3{margin:22px 0 8px;font-size:14px}.key-levels{display:grid;gap:8px;margin:0 0 12px;font-size:13px}.key-levels dt{font-weight:600}.key-levels dd{color:var(--body);margin:0}.developer-grid pre{background:var(--soft);color:var(--ink);border-radius:12px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.heading-actions{display:flex;flex-wrap:wrap;gap:8px}.create-menu{position:relative;display:flex}.create-menu-list{position:absolute;z-index:30;visibility:hidden;opacity:0;width:290px;padding:8px 0 0;transition:opacity .12s,transform .12s,visibility 0s linear .12s;top:100%;right:0;transform:translateY(-4px)}.create-menu:hover .create-menu-list,.create-menu:focus-within .create-menu-list{visibility:visible;opacity:1;transition-delay:0s;transform:none}.create-menu-list:before{content:"";position:absolute;z-index:-1;border:1px solid var(--border);background:#fff;border-radius:12px;inset:8px 0 0;box-shadow:0 12px 32px -12px #0000002e}.create-menu-title{color:var(--muted);margin:0;padding:12px 16px 4px;font-size:12px;font-weight:600}.create-menu-list a{display:grid;color:var(--ink);text-decoration:none;border-radius:8px;gap:2px;margin:0 6px 6px;padding:8px 10px}.create-menu-list a:hover{background:var(--soft);outline:none}.create-menu-list a:focus-visible{background:var(--soft);outline:none}.create-menu-list b{font-size:14px;font-weight:600}.create-menu-list span{color:var(--muted);font-size:13px;line-height:1.4}.dashboard-tabs{display:flex;border-bottom:1px solid var(--hair);overflow-x:auto;scrollbar-width:none;gap:24px;margin:-12px 0 28px}.dashboard-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 0 12px;font-size:14.5px}.dashboard-tabs a:hover{color:var(--ink)}.dashboard-tabs a[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink)}#dashboard-content .collection-toolbar{justify-content:flex-end;gap:16px;margin:0 0 12px}#dashboard-content .collection-toolbar[hidden],.link-search[hidden]{display:none}#dashboard-content .collection-toolbar>span{color:var(--muted);font-size:13px}.link-search{position:relative;display:block;flex:0 280px;margin-right:auto}.link-search .icon{position:absolute;color:var(--muted);pointer-events:none;width:15px;height:15px;top:50%;left:11px;transform:translateY(-50%)}#dashboard-content .link-search input{border-color:var(--hair);background:#fff;border-radius:9px;width:100%;height:36px;padding:0 12px 0 33px;font-size:14px}#dashboard-content .link-search input:focus{border-color:var(--border-focus)}.link-search input::-webkit-search-cancel-button{cursor:pointer}@media (max-width:560px){.link-search{flex-basis:100%}}.list-empty{text-align:center;padding:48px 24px}.list-empty h2{font-size:16px;font-weight:600}.list-empty p{color:var(--muted);margin-top:6px;font-size:14px}.dashboard-page{display:grid;gap:16px;max-width:640px;padding:24px}.dashboard-page>*,.dashboard-page .field-hint{margin:0}.key-access{color:var(--muted);margin-left:10px;font-size:12px}.key-form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.key-form .key-reach{text-overflow:ellipsis;justify-self:start;width:auto;min-width:0;max-width:100%}.key-form .inline-form{margin:0}.key-form select{flex:none;width:auto}@media (max-width:560px){.key-form .inline-form{flex-wrap:wrap}.key-form .inline-form input{flex:100%}}.domain{display:grid;border:1px solid var(--hair);border-radius:12px;gap:12px;padding:16px}.domain-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.domain-head strong{overflow-wrap:anywhere;font-weight:600}.domain-head .admin-danger{margin-left:auto;font-size:13px}.admin-tag.is-waiting{color:#8a5a00;background:#fdf6e7}.passes-page{display:grid;gap:16px;max-width:1040px}.wallet-rows{display:grid}a.passes-item{color:inherit;text-decoration:none}a.passes-item:hover strong{text-decoration:underline}.passes-open{color:var(--muted)}.passes-new{display:grid;border-top:1px solid var(--hair);justify-items:start;gap:12px;padding-top:16px}.passes-new-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;width:100%}.passes-new-fields label,.pse-form label{display:grid;color:var(--muted);gap:4px;font-size:13px}.passes-new-fields input,.passes-new-fields select{min-width:0}.passes-back{color:var(--muted);font-size:13px}.passes-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.passes-head h2{margin:0;font-size:20px;font-weight:600}.passes-tabs{display:flex;border-bottom:1px solid var(--hair);gap:18px;font-size:14px}.passes-tabs a{color:var(--muted);text-decoration:none;padding:6px 0 10px}.passes-tabs a[aria-current]{color:var(--ink,#1b1f1d);box-shadow:inset 0 -2px}.pse{display:grid;grid-template-columns:minmax(0,1fr)320px;align-items: start;gap:28px}.pse-form{display:grid;gap:20px}.pse-form fieldset{display:grid;border:0;gap:12px;margin:0;padding:0}.pse-form legend{margin-bottom:4px;padding:0;font-size:14.5px;font-weight:600}.pse-form input[type=color]{width:64px;height:32px;padding:0}.pse-label{color:var(--muted);margin:0;font-size:13px}.pse-logo{display:grid;gap:6px}.pse-logo-row{display:flex;flex-wrap:wrap;align-items: center;gap:12px;font-size:13.5px}#pse-logo-thumb{display:block;border-radius:8px;padding:8px 10px}.pse-logo-row img{display:block;max-width:120px;max-height:32px}.pse-form .pse-check{display:flex;color:var(--body,inherit);align-items: center;gap:8px}.pse-field{display:grid;background:var(--soft);border-radius:10px;gap:8px;padding:12px}.pse-field-head{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr)auto;align-items: center;gap:8px}.pse-field-moves{display:flex;gap:10px;font-size:13px}#pse-fields{display:grid;gap:10px}.pse-actions{display:flex;flex-wrap:wrap;align-items: center;gap:12px}.pse-actions .field-hint{margin:0}.pse-danger{display:flex;border-top:1px solid var(--hair);gap:18px;padding-top:14px;font-size:13.5px}.pse-previews{position:sticky;display:grid;gap:8px;top:16px}.pp-apple,.pp-google{display:grid;color:#fff;border-radius:14px;gap:12px;padding:14px;font-size:13px}.pp-apple.is-coupon{-webkit-mask:radial-gradient(7px at 50% 0,#0000 98%,#000) top/18px 51% repeat-x,radial-gradient(7px at 50% 100%,#0000 98%,#000) bottom/18px 51% repeat-x;border-radius:6px}.pp-top{display:flex;align-items: center;gap:10px;min-height:26px}.pp-top img{display:block;max-width:110px;max-height:30px}.pp-top strong{font-weight:600}.pp-headers{display:flex;text-align:right;gap:12px;margin-left:auto}.pp-cell{display:grid;min-width:0}.pp-cell span,.pp-modules span,.pp-sub{letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:10px}.pp-cell b,.pp-modules b{overflow-wrap:anywhere;font-weight:500}.pp-cell.is-big b{font-size:30px;font-weight:400;line-height:1.1}.pp-row{display:flex;flex-wrap:wrap;gap:10px 20px}.pp-row:empty{display:none}.pp-code{background:#fff;border-radius:6px;justify-self:center;width:112px;padding:6px}.pp-code svg{display:block;width:100%;height:auto}.pp-code svg *{stroke:none}.pp-google{border-radius:20px}.pp-logo{display:grid;overflow:hidden;background:#fff3;border-radius:50%;place-items: center;width:30px;height:30px}.pp-logo img{max-width:24px;max-height:24px}.pp-header{margin-top:-8px;font-size:22px;font-weight:500}.pp-modules{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pp-modules div{display:grid}.ph{display:grid;gap:12px}.ph-toolbar{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.ph-toolbar .wallet-upload{display:inline-flex;align-items: center}.ph-toolbar input[type=search]{flex:200px;min-height:32px}.ph-add,.ph-edit{display:grid;background:var(--soft);border-radius:10px;justify-items:start;gap:10px;padding:12px}.ph-add[hidden]{display:none}.ph-edit-actions{display:flex;align-items: center;gap:14px}.ph-table{overflow-x:auto}.ph-table table{border-collapse:collapse;width:100%;font-size:13.5px}.ph-table th{border-bottom:1px solid var(--hair);color:var(--muted);text-align:left;white-space:nowrap;padding:6px 10px 6px 0;font-weight:500}.ph-table td{border-bottom:1px solid var(--hair);overflow-wrap:anywhere;padding:9px 10px 9px 0}.ph-table tr.is-void td{color:var(--muted)}.ph-small{color:var(--muted);white-space:nowrap}.ph-actions{display:flex;white-space:nowrap;justify-content:flex-end;gap:12px}.pm{display:grid;gap:16px}.pm-form{display:grid;gap:8px}.pm-form textarea{resize:vertical;width:100%}.pm-text{font-weight:500}@media (max-width:860px){.pse{grid-template-columns:minmax(0,1fr)}.pse-previews{position:static;order:-1}.pse-field-head{grid-template-columns:minmax(0,1fr)}}.wallet-page{display:grid;gap:4px}.wallet-row{display:grid;border-top:1px solid var(--hair);gap:14px;padding:16px 0}.wallet-row:last-child{padding-bottom:0}.wallet-row-main{display:flex;justify-content:space-between;align-items: center;gap:16px}.wallet-row-main strong{font-size:14.5px;font-weight:600}.wallet-status{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.wallet-status.is-waiting{color:#8a5a00}.wallet-status.is-bad{color:#a3341f}.wallet-row-actions{display:flex;flex:none;align-items: center;gap:14px;font-size:13.5px}.wallet-small{min-height:32px;padding:0 12px;font-size:13px}.wallet-upload{cursor:pointer}.wallet-setup{display:grid;background:var(--soft,#f6f5f1);border-radius:10px;gap:12px;padding:16px}.wallet-steps{display:grid;list-style:none;gap:14px;margin:0;padding:0;font-size:13.5px;line-height:1.5}.wallet-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px}.wallet-steps li>div{display:grid;justify-items:start;gap:8px}.wallet-steps p{margin:0}.wallet-steps a:not(.button){color:inherit;text-decoration:underline;text-underline-offset:2px}.wallet-step-n{display:grid;border:1px solid var(--hair);background:#fff;border-radius:50%;place-items: center;width:22px;height:22px;font-size:12px;font-weight:600}.wallet-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.wallet-copy code{overflow-wrap:anywhere;font-size:12.5px}.wallet-connect{display:flex;gap:8px;width:100%;max-width:360px}.wallet-connect input{flex:1;min-width:0}.wallet-connect input,.wallet-connect .button{box-sizing:border-box;height:36px;min-height:36px}.wallet-note,.wallet-setup .field-hint{margin:0}@media (max-width:560px){.wallet-row-main{flex-wrap:wrap}}.domain-steps{display:grid;gap:14px;margin:0;padding-left:20px;font-size:14px}.domain-steps li{display:grid;gap:6px}.domain-steps p{margin:0}.domain-record{display:grid;grid-template-columns:56px 1fr auto;align-items: center;gap:10px;font-size:13px}.domain-record span{color:var(--muted)}.domain-record code{overflow-wrap:anywhere}.domain-setting{display:grid;border-top:1px solid var(--hair);gap:8px;padding-top:12px}.domain-setting label,.domain-label{margin:0;font-size:13px;font-weight:500}.domain-setting .inline-form{align-items: center;margin:0}.shape-host{color:var(--muted);flex:none;font-size:13px}.domain-shapes{display:grid;list-style:none;gap:6px;margin:0;padding:0;font-size:13.5px}.domain-shapes li{display:flex;justify-content:space-between;gap:12px}.domain-shapes span{overflow-wrap:anywhere}.dashboard-page .field-hint a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.dashboard-page>.button,.dashboard-page .file-button{justify-self:start}.account-details dl{display:grid;gap:14px}.account-details dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:14.5px}.account-details dt{color:var(--muted)}.account-details dd{overflow-wrap:anywhere;margin:0}.account-details .account-actions{display:flex;border-top:1px solid var(--hair);flex-wrap:wrap;gap:8px;padding-top:16px}@media (max-width:560px){.dashboard-tabs{margin-top:-4px}.account-details dl div{grid-template-columns:minmax(0,1fr);gap:2px}}.template-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-top:14px}.saved-template{display:grid;gap:8px}.saved-template-code{display:block;aspect-ratio:1;border:1px solid var(--hair);background:var(--soft);border-radius:12px;padding:10px}.saved-template-code:hover{border-color:var(--border-focus)}.saved-template-code svg{display:block;fill:initial;stroke:none;stroke-width:0;width:100%;height:100%}.saved-template h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500}.saved-template-date{color:var(--muted);margin-top:-6px;font-size:12.5px}.saved-template-actions{display:flex;gap:14px}.saved-template-actions .text-button{text-decoration:none}.saved-template-actions .text-button:hover{text-decoration:underline}.foot{display:flex;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1120px;margin:0 auto;padding:96px 32px 40px;font-size:13.5px}.foot-uses{flex-basis:100%;order:3;margin:0;line-height:1.9}.foot-uses:empty{display:none}.foot nav{display:flex;flex-wrap:wrap;gap:22px}.foot a:hover{color:var(--ink)}dialog{border:1px solid var(--hair);box-shadow:var(--shadow);color:var(--ink);border-radius:18px}dialog h2{font-family:var(--sans);font-size:20px;font-weight:600}.toast{background:var(--ink);color:#fff;border-radius:10px;font-size:13.5px}@media (max-width:560px){.top{height:60px;padding:0 16px}.top nav{gap:18px;font-size:14px}.top .top-api,.top .top-types{display:none}.wrap{padding-inline-start:16px;padding-inline-end:16px}.page-heading{margin:32px 0 24px}.page-heading-row{grid-template-columns:minmax(0,1fr)}.foot{padding:64px 16px 32px}}.near-note{position:absolute;z-index:40;background:var(--ink);color:#fff;text-align:center;pointer-events:none;opacity:0;border-radius:8px;max-width:260px;padding:6px 10px;transition:opacity .15s,transform .15s;font-size:13px;line-height:1.35;transform:translateY(-2px);box-shadow:0 4px 14px -4px #00000040}.near-note.is-shown{opacity:1;transform:none}.admin-period,.admin-switch{display:inline-flex;background:var(--soft);border-radius:10px;gap:4px;padding:4px}.admin-period button,.admin-switch button{color:var(--body);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13.5px}.admin-period [aria-checked=true],.admin-switch [aria-checked=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.admin-tabs{display:flex;border-bottom:1px solid var(--hair);overflow-x:auto;scrollbar-width:none;gap:24px;margin:0 0 24px;font-size:14.5px}.admin-tabs a{color:var(--body);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 0 12px}.admin-tabs a[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.admin-count:not(:empty){color:var(--danger);background:#fdf1f0;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:12px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.admin-stat{border:1px solid var(--hair);background:#fff;border-radius:16px;padding:16px 18px}.admin-stat-label{color:var(--muted);font-size:13px}.admin-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:26px;font-weight:600}.admin-stat-note{color:var(--body);font-size:12.5px}.admin-stat-note a{text-decoration:underline;text-underline-offset:3px}.admin-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:12px}.admin-chart{border:1px solid var(--hair);background:#fff;border-radius:16px;margin:0;padding:16px 18px 12px}.admin-chart figcaption{display:flex;color:var(--body);justify-content:space-between;margin-bottom:12px;font-size:13.5px}.admin-chart figcaption b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.admin-chart svg{display:block;overflow:visible;fill:#2a78d6;stroke:none;width:100%;height:120px}.admin-chart .admin-hit{fill:transparent}.admin-chart g:hover path{fill:#1c5cab}.admin-chart .admin-base{stroke:var(--hair);stroke-width:1;vector-effect:non-scaling-stroke}.admin-axis{display:flex;color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12px}.admin-charts-wide{grid-template-columns:1fr}.admin-traffic{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,2fr);align-items: start;gap:12px;margin-top:12px}.admin-traffic-side{display:grid;gap:12px}.admin-traffic-side .admin-table:empty{display:none}@media (max-width:800px){.admin-traffic{grid-template-columns:1fr}}.admin .admin-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-share{display:block;opacity:.35;background:#2a78d6;border-radius:2px;height:3px;margin-top:6px}.admin tr[data-page]{cursor:pointer}.admin tr[data-page]:hover,.admin tr[data-page][aria-current=true]{background:var(--page)}.admin tr[data-page][aria-current=true] .admin-share{opacity:1}.admin-empty{padding:14px}.admin-traffic-note{margin-top:12px}.admin-toolbar{display:flex;flex-wrap:wrap;align-items: center;gap:12px;margin-bottom:16px}.admin-toolbar input{flex:1;min-width:220px;max-width:420px;padding:9px 12px}.admin-table{overflow-x:auto;border:1px solid var(--hair);background:#fff;border-radius:16px}.admin table{border-collapse:collapse;width:100%;font-size:14px}.admin th{border-bottom:1px solid var(--hair);color:var(--muted);text-align:left;padding:10px 14px;font-size:12.5px;font-weight:500}.admin td{border-bottom:1px solid var(--hair);vertical-align:top;padding:10px 14px}.admin tbody tr:last-child td{border-bottom:0}.admin td strong{display:block;font-weight:500}.admin td span:not(.admin-tag){display:block;color:var(--muted);font-size:12.5px}.admin tr[data-user]{cursor:pointer}.admin tr[data-user]:hover{background:var(--page)}.admin-dest{overflow-wrap:anywhere;color:var(--body);max-width:320px}.admin-tag{display:inline-block;background:var(--soft);color:var(--body);border-radius:6px;padding:1px 7px;font-size:12px}.admin-tag.is-bad{color:var(--danger);background:#fdf1f0}.admin-detail{margin-bottom:16px}.admin-detail h3{margin:20px 0 8px;font-size:14px;font-weight:600}.admin-detail table{border:1px solid var(--hair);border-radius:12px}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-give{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.admin-give select{width:auto;min-width:180px}.admin-danger{color:var(--danger)}.admin-toolbar select.admin-select{width:auto;max-width:260px;padding:9px 12px}.pe h3{border-top:1px solid var(--hair);margin:36px 0 14px;padding-top:20px;font-size:15px}.pe .field{margin-bottom:14px}.pe input[type=text],.pe textarea,.pe select{padding:9px 11px;font-size:14px}.pe textarea{min-height:64px}.pe-label{display:flex;justify-content:space-between;gap:10px}.pe-count{color:var(--muted);font-size:11px}.pe-row{display:flex;flex-wrap:wrap;align-items: flex-end;gap:0 14px}.pe-row>*{min-width:140px}.pe-grow{flex:1}.pe-row .text-button{margin-bottom:24px;font-size:13px}.pe-check{display:flex;align-items: center;gap:8px;margin:16px 0 0;font-size:13.5px;font-weight:500}.pe-sub{margin:6px 0 10px;font-size:13px;font-weight:600}.pe-top-actions{display:flex;align-items:baseline;gap:16px;font-size:13.5px}.pe-look{display:grid;grid-template-columns:150px 1fr;border:1px solid var(--hair);border-radius:12px;gap:20px;margin-bottom:16px;padding:16px}.pe-preview{width:150px;min-height:150px;font-size:12.5px;line-height:1.45}.pe-preview svg{display:block;stroke:none;width:100%;height:auto}.pe-preview.is-error{color:var(--danger)}.pe-look input[type=color]{border:1px solid var(--hair);background:#fff;border-radius:7px;width:56px;height:36px;padding:2px}@media (max-width:640px){.pe-look{grid-template-columns:1fr}}.pe-example{border:1px solid var(--hair);background:var(--page);border-radius:12px;margin-bottom:16px;padding:16px}.pe-example .pe-look{background:#fff}.pe-example-head{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13.5px}.pe-example-head span{display:flex;gap:14px}.pe-editor{background:#fff;border:1px solid #dedbd3;border-radius:10px}.pe-toolbar{position:sticky;z-index:1;display:flex;border-bottom:1px solid var(--hair);background:#fff;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items: center;gap:4px;padding:8px;top:0}.pe-toolbar button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-width:34px;padding:6px 9px;font-size:13px}.pe-toolbar button:hover,.pe-toolbar button[aria-pressed=true]{background:var(--soft)}.pe-sep{background:var(--hair);width:1px;height:20px;margin:0 4px}.pe-link-form{display:flex;flex-basis:100%;gap:6px}.pe-link-form input[type=text]{flex:1}.pe-body{outline:none;min-height:320px;padding:16px 20px;font-size:15px;line-height:1.65}.pe-body h2{margin:28px 0 10px;font-size:20px}.pe-body h3{border:0;margin:22px 0 8px;padding:0;font-size:16px}.pe-body>:first-child{margin-top:0}.pe-body p,.pe-body ul,.pe-body ol,.pe-body blockquote{margin:0 0 12px}.pe-body ul,.pe-body ol{padding-left:22px}.pe-body blockquote{border-left:2px solid var(--hair);color:var(--body);padding-left:14px}.pe-body a{text-decoration:underline}.pe-actions{position:sticky;display:flex;border-top:1px solid var(--hair);background:#fff;border-radius:0 0 13px 13px;gap:10px;margin:24px -26px -26px;padding:14px 26px;bottom:0}.admin-reports{display:grid;gap:12px}.admin-reason{white-space:pre-wrap;margin:8px 0 6px}.admin-held:not(:empty){margin-bottom:28px}.admin-held h3{margin:0;font-size:14px;font-weight:600}#users-more,#links-more{margin-top:14px}.sr-only{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px}.space-tabs{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0 0 10px;font-size:14px}.space-tabs a{color:var(--muted)}.space-tabs a:hover{color:var(--ink)}.space-tabs a[aria-current=page]{color:var(--ink);font-weight:600}.space-note{color:var(--muted);margin:0 0 16px;font-size:13px}.space-note a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.team-list{display:grid;gap:20px;margin-bottom:20px}.team-list:empty{display:none}.team-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px}.team-head h2{margin:0 0 4px}.team-links{display:flex;flex:none;align-items: center;gap:16px}.team-box h3{margin:0 0 4px;font-size:14px}.member-row{padding:10px 0}.member-row strong{margin-bottom:2px;font-size:14px}.member-row span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.member-row.is-invited strong{font-weight:500}.member-actions{display:flex;flex:none;align-items: center;gap:14px}.member-actions select{width:auto;padding-block-start:6px;padding-block-end:6px;font-size:13px}.member-role{font-size:13px}.invite-form .inline-form{margin:8px 0 6px}.invite-form select{width:auto}[data-invite-result]{margin-top:12px}.team-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;padding-top:4px}.team-transfer{display:flex;align-items: center;gap:12px}.team-transfer select{width:auto;padding-block-start:6px;padding-block-end:6px;font-size:13px}.text-button.is-danger,.button.is-danger{color:#b42318}.team-confirm{display:flex;border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items: center;gap:12px;padding:14px}.team-confirm p{flex-basis:100%;margin:0;font-size:14px}.team-rename{margin:0 0 4px}.team-paused{color:#8a5a00}.join-box{max-width:560px;margin:10px auto 50px}.join-box h1{font:32px var(--sans);margin-bottom:16px}.join-box .button{margin-top:12px}.join-box .field-hint{margin-top:8px}@media (max-width:560px){.team-head,.member-row{flex-direction:column;align-items: flex-start}.invite-form .inline-form{flex-wrap:wrap}.join-box{padding:32px 20px}}.item-pick{display:grid;place-items: center}.item-pick>*{grid-area:1/1}.item-pick input{opacity:0;cursor:pointer;accent-color:var(--ink);width:16px;height:16px;margin:0}.item:hover .item-pick input,.is-picking .item-pick input{opacity:1}.item-pick input:focus-visible{opacity:1}.item:hover .item-pick .item-glyph,.item-pick:focus-within .item-glyph,.is-picking .item-pick .item-glyph{opacity:0}.select-bar{position:sticky;z-index:5;display:flex;border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items: center;gap:10px 18px;margin:0 0 12px;padding:10px 12px 10px 18px;font-size:14px;top:8px;box-shadow:0 6px 20px #0000000f}.select-bar[hidden]{display:none}#selected-count{font-weight:600}.select-move{display:flex;align-items: center;gap:10px;margin-left:auto}.select-move label{letter-spacing:0;text-transform:none;color:var(--muted);margin:0;font-size:14px;font-weight:400}.select-move select{width:auto;padding-block-start:8px;padding-block-end:8px;font-size:14px}.select-move .button{padding:9px 16px;font-size:14px}@media (max-width:720px){.item.is-pickable{grid-template-columns:20px minmax(0,1fr)auto;grid-template-areas:"pick main actions" ". usage opens"}.item-icon.item-pick{display:grid;grid-area:pick;align-self: start;padding-top:2px}.item-pick input{opacity:1}.item-pick .item-glyph{opacity:0}.select-move{margin-left:0}}.site-texts{display:grid;gap:14px;margin-bottom:20px}.site-texts h2{margin:0}.site-text-row{display:grid;gap:6px}.site-text-row label a{color:var(--muted);margin-left:6px;font-weight:400}.site-texts .button{justify-self:start}select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%238a877f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px!important;padding-right:34px!important}select:not([multiple]):not([size]):disabled{cursor:default;opacity:.6}.top{position:relative}.top-types>summary{display:inline-flex;list-style:none;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;align-items: center;gap:5px;margin:0;padding:0}.top-types>summary::-webkit-details-marker{display:none}.top-types>summary:hover,.top-types[open]>summary{color:var(--ink)}.top-types .top-chevron{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .15s}.top-types[open] .top-chevron{transform:rotate(180deg)}.top-types-narrow{display:none}.types-menu{position:absolute;z-index:50;display:grid;grid-template-columns:184px 1fr;border:1px solid var(--hair,#e9e7e1);color:var(--ink);background:#fff;border-radius:14px;align-content: start;width:min(440px,100vw - 32px);min-height:232px;padding:8px;font-size:14.5px;top:calc(100% - 8px);right:32px;box-shadow:0 1px 2px #0000000a,0 18px 40px -14px #0000002e}.types-menu>*{grid-column:1}.types-group-name{display:flex;color:var(--body,#4a4843);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items: center;width:100%;padding:9px 12px}.types-group-name:after{content:"›";color:var(--muted);font-size:16px;line-height:1}.types-group.is-active .types-group-name{background:var(--soft,#f3f2ee);color:var(--ink)}.types-items{position:absolute;display:none;grid-template-columns:1fr;border-left:1px solid var(--hair,#e9e7e1);align-content: start;gap:2px;padding-left:12px;top:8px;left:200px;right:8px}.types-group.is-active .types-items{display:grid}.types-menu:has(.types-group:focus-within) .types-group:not(:focus-within) .types-items{display:none}.types-group:focus-within .types-items{display:grid}.types-item{display:flex;color:var(--ink);text-decoration:none;border-radius:8px;align-items: center;gap:10px;padding:9px 10px}.types-item:hover{background:var(--soft,#f3f2ee)}.types-item:focus-visible{background:var(--soft,#f3f2ee)}.types-item .use-icon{background:var(--tint);-webkit-mask:var(--icon)center/contain no-repeat;mask:var(--icon)center/contain no-repeat;flex:none;width:18px;height:18px}.types-all{color:var(--muted);text-decoration:none;margin-top:auto;padding:12px 12px 6px;font-size:13px}.types-all:hover{color:var(--ink)}@media (max-width:560px){.top .top-types{display:block}.top-types-wide{display:none}.top-types-narrow{display:inline}.types-menu{position:fixed;display:block;overflow-y:auto;width:auto;min-height:0;max-height:calc(100vh - 72px);padding:6px 8px 8px;top:56px;left:8px;right:8px}.types-group-name{pointer-events:none;color:var(--muted);padding:12px 10px 4px;font-size:12.5px}.types-group-name:after,.types-group.is-active .types-group-name{content:none;color:var(--muted);background:0 0}.types-items,.types-group .types-items{position:static;border:0;padding:0;display:grid!important}.types-all{display:block}}.top-lang{position:relative}.top-lang>summary{display:inline-flex;list-style:none;cursor:pointer;color:inherit;font:inherit;align-items: center;gap:5px}.top-lang>summary::-webkit-details-marker{display:none}.top-lang>summary:hover,.top-lang[open]>summary{color:var(--ink)}.top-lang .top-globe{fill:none;stroke:currentColor;stroke-width:1.5;width:16px;height:16px}.top-lang .top-chevron{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .15s}.top-lang[open] .top-chevron{transform:rotate(180deg)}.top .lang-menu{position:absolute;z-index:50;display:grid;border:1px solid var(--hair,#e9e7e1);color:var(--ink);background:#fff;border-radius:14px;gap:2px;min-width:168px;padding:6px;font-size:14.5px;top:calc(100% + 12px);right:-8px;box-shadow:0 1px 2px #0000000a,0 18px 40px -14px #0000002e}.lang-menu a{color:var(--ink);text-decoration:none;border-radius:8px;padding:9px 12px}.lang-menu a:hover{background:var(--soft,#f3f2ee)}.lang-menu a:focus-visible{background:var(--soft,#f3f2ee)}.lang-menu a[aria-current=page]{font-weight:600}@media (max-width:560px){.top nav{gap:14px}.top-lang .top-chevron{display:none}.top .top-signin{white-space:nowrap}}@media (max-width:400px){.top nav{gap:12px}.top .top-signin{padding-inline-start:10px;padding-inline-end:10px}.top-lang>summary>span{display:none}}.foot-langs{display:flex;flex-wrap:wrap;flex-basis:100%;order:4;gap:6px 18px}.foot-langs a{color:var(--muted);text-decoration:none}.foot-langs a:hover,.foot-langs a[aria-current=page]{color:var(--ink)}.foot-brand{display:flex;flex-wrap:wrap;align-items: center;gap:10px 16px}.foot .foot-request{display:inline-flex;border:1px solid var(--border);color:var(--ink);text-decoration:none;white-space:nowrap;background:#fff;border-radius:8px;align-items: center;height:30px;padding:0 12px;font-weight:500}.foot .foot-request:hover{border-color:var(--border-focus,var(--muted))}
