@font-face{font-family: "Jakarta";src: url("/static/fonts/jakarta-var.woff2") format("woff2");font-weight: 200 800;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Jakarta";src: url("/static/fonts/jakarta-var-ext.woff2") format("woff2");font-weight: 200 800;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Jakarta Fallback";src: local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust: 104.3%;ascent-override: 99.5%;descent-override: 21.3%;line-gap-override: 0%}@font-face{font-family: "Exo2";src: url("/static/fonts/exo2-900i.woff2") format("woff2");font-weight: 900;font-style: italic;font-display: swap}@font-face{font-family: "PlexMono";src: url("/static/fonts/plex-mono-400.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "PlexMono";src: url("/static/fonts/plex-mono-500.woff2") format("woff2");font-weight: 500;font-display: swap}:root{--accent: #9D4DFF;--accent-ink: #FFFFFF;--accent-fill: #9446F0;--accent-text: #8A3FE6;--ink: #0D0D0D;--ink-2: #383838;--ink-3: #5C5C5C;--ink-4: #737373;--line: #E9E9E9;--fill: #F2F2F2;--fill-2: #E6E6E6;--hover: #F7F7F7;--paper: #FFFFFF;--side: #0D0D0D;--side-ink: #8C8C8C;--side-hover: #1B1B1B;--menu: #141414;--menu-hover: #262626;--r: 3px;--font: "Jakarta","Jakarta Fallback",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono: "PlexMono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--side-w: 236px;--pad: 40px;--ease: cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 14px/1.5 var(--font);font-feature-settings: "tnum" 1,"lnum" 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden}img,svg{display: block;max-width: 100%}button,input,select,textarea,optgroup{font-family: inherit;font-size: inherit;line-height: inherit;color: inherit}a{color: inherit;text-decoration: none}a:hover{color: var(--ink)}p{margin: 0 0 12px}h1,h2,h3{margin: 0;font-weight: 600;letter-spacing: -0.012em}h1{font-size: 26px;line-height: 1.2}h2{font-size: 16px;line-height: 1.35}h3{font-size: 14px}hr{border: 0;height: 1px;background: var(--line);margin: 32px 0}code,.mono{font-family: var(--mono);font-size: 0.93em;letter-spacing: 0}::selection{background: var(--accent-fill);color: var(--accent-ink)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}[hidden]{display: none !important}.muted{color: var(--ink-3)}.faint{color: var(--ink-4)}.num{text-align: right;font-variant-numeric: tabular-nums}.nowrap{white-space: nowrap}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 8px;top: -60px;background: var(--ink);color: #fff;padding: 8px 12px;z-index: 100;border-radius: var(--r)}.skip:focus{top: 8px}.accent{color: var(--accent-text)}.strong{font-weight: 600}.right{margin-left: auto}.mt{margin-top: 24px}.mt-s{margin-top: 12px}.mt-l{margin-top: 40px}.mb{margin-bottom: 24px}.mb-s{margin-bottom: 12px}.row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.row-sb{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}.stack>* + *{margin-top: 16px}.icon{width: 16px;height: 16px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.app{display: grid;grid-template-columns: var(--side-w) minmax(0,1fr);min-height: 100vh;background: linear-gradient(to right,var(--side) var(--side-w),var(--paper) var(--side-w))}.side{position: sticky;top: 0;height: 100vh;overflow-y: auto;overscroll-behavior: contain;background: var(--side);color: var(--side-ink);display: flex;flex-direction: column;scrollbar-width: thin;scrollbar-color: #2a2a2a transparent}.side-top{display: flex;align-items: center;justify-content: space-between;padding: 22px 20px 18px}.brand{color: #fff;font-weight: 600;font-size: 16px;letter-spacing: -0.01em;display: flex;align-items: center;gap: 10px}.brand img{height: 22px;width: auto}.brand:hover{color: #fff}.wordmark{font-family: "Exo2","Jakarta",sans-serif;font-style: italic;font-weight: 900;font-size: 22px;letter-spacing: .02em;line-height: 1;white-space: nowrap;text-transform: uppercase}.wordmark .pro{margin-left: .28em;padding-right: .12em;background: linear-gradient(90deg,#C766FF,#9D4DFF 55%,#6F2CF5);-webkit-background-clip: text;background-clip: text;color: transparent}.lp-head .wordmark,.auth-top .wordmark{font-size: 24px;color: var(--ink)}.lp-foot .wordmark{font-size: 26px;color: #fff}.side-portal{color: #8c8c8c;font-size: 12px}.nav{list-style: none;margin: 0;padding: 6px 0 24px;flex: 1}.nav li.gap{margin-top: 18px}.nav a{display: flex;align-items: center;gap: 12px;padding: 7px 20px;color: var(--side-ink);font-size: 14px;transition: color .15s,background .15s}.nav a:hover{color: #fff;background: var(--side-hover)}.nav a[aria-current="page"]{color: var(--accent-text)}.nav a .cnt{margin-left: auto;font-size: 12px;color: #6a6a6a;font-variant-numeric: tabular-nums}.nav-ic{width: 18px;height: 18px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;opacity: .85}.nav a:hover .nav-ic,.nav a[aria-current="page"] .nav-ic{opacity: 1}.nav-l{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.side-user{padding: 16px 20px 20px;display: grid;grid-template-columns: 32px 1fr auto;gap: 10px;align-items: center;background: #090909}.avatar{width: 32px;height: 32px;border-radius: 2px;background: #262626;color: #fff;display: grid;place-items: center;font-size: 12px;font-weight: 600}.side-user .who{min-width: 0}.side-user .who b{display: block;color: #fff;font-weight: 500;font-size: 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.side-user .who span{display: block;font-size: 12px;color: #8c8c8c;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.side-user form{margin: 0}.icon-btn{display: inline-grid;place-items: center;width: 32px;height: 32px;border: 0;padding: 0;border-radius: var(--r);background: transparent;color: inherit;cursor: pointer;transition: background .15s,color .15s}.side .icon-btn:hover{background: var(--side-hover);color: #fff}.main-col{min-width: 0}.scrim{display: none}.main{min-width: 0;padding: 32px var(--pad) 64px;max-width: 1480px}.topbar{display: none}.imperson{background: var(--accent-fill);color: var(--accent-ink);padding: 8px var(--pad);font-size: 13px;display: flex;gap: 16px;align-items: center}.imperson a{text-decoration: underline;color: inherit}.ph{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-bottom: 28px;min-height: 40px}.ph-t{display: flex;align-items: center;gap: 10px;min-width: 0}.ph-t h1{overflow-wrap: anywhere}.ph .back{color: var(--ink-3);margin-left: -8px}.ph .back:hover{color: var(--ink);background: var(--fill)}.ph-a{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.ph-sub{color: var(--ink-3);font-size: 14px}.notice{background: var(--fill);padding: 12px 16px;border-radius: var(--r);margin-bottom: 20px;display: flex;gap: 12px;align-items: baseline}.notice b{font-weight: 600}.notice-acc{background: color-mix(in srgb,var(--accent) 11%,var(--paper));color: var(--ink)}.notice-acc::before{content: "";width: 3px;align-self: stretch;background: var(--accent);flex: none;margin: -12px 0 -12px -16px;border-radius: var(--r) 0 0 var(--r)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 38px;padding: 0 16px;border: 0;border-radius: var(--r);background: var(--fill-2);color: var(--ink);font: 500 14px/1 var(--font);cursor: pointer;white-space: nowrap;transition: background .15s,color .15s,transform .1s;user-select: none}.btn:hover{background: #dcdcdc;color: var(--ink)}.btn:active{transform: translateY(1px)}.btn-p{background: var(--accent-fill);color: var(--accent-ink)}.btn-p:hover{background: var(--accent-fill);color: var(--accent-ink);filter: brightness(.92)}.btn-ink{background: var(--ink);color: #fff}.btn-ink:hover{background: #2b2b2b;color: #fff}.btn-a{background: var(--accent-fill);color: var(--accent-ink)}.btn-a:hover{background: var(--accent-fill);color: var(--accent-ink);filter: brightness(.94)}.btn-g{background: transparent}.btn-g:hover{background: var(--fill)}.btn-s{height: 32px;padding: 0 12px;font-size: 13px}.btn-l{height: 48px;padding: 0 24px;font-size: 15px}.btn-w{width: 100%}.btn[disabled],.btn.is-disabled{opacity: .45;pointer-events: none}.btn .icon{margin: 0 -2px}.link{color: var(--ink);text-decoration: underline;text-decoration-color: var(--ink-4);text-underline-offset: 3px}.link:hover{text-decoration-color: var(--accent-text)}.btn-row{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.htmx-request.btn,.htmx-request .btn-p[type=submit]{opacity: .6}.form{max-width: 720px}.form-wide{max-width: 980px}.grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px 24px}.grid-3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px 24px}.grid .full,.grid-3 .full{grid-column: 1 / -1}.field{display: flex;flex-direction: column;gap: 6px;min-width: 0}.field>label,.lbl{font-size: 13px;font-weight: 500;color: var(--ink-2)}.field .err{color: var(--accent-text);font-size: 13px}.field-inline{flex-direction: row;align-items: center;gap: 10px}.input,.textarea,.sel-btn{width: 100%;height: 40px;padding: 0 12px;border: 0;border-radius: var(--r);background: var(--fill);color: var(--ink);font: 400 14px/1.4 var(--font);transition: background .15s,outline-color .15s;outline: 2px solid transparent;outline-offset: 0}.input::placeholder,.textarea::placeholder{color: var(--ink-4)}.input:hover,.textarea:hover,.sel-btn:hover{background: #ececec}.input:focus,.textarea:focus,.sel-btn:focus-visible,.sel.open .sel-btn{background: var(--paper);outline: 2px solid var(--accent)}.input[readonly]{color: var(--ink-3)}.input.mono{font-family: var(--mono);letter-spacing: .02em}.input-l{height: 48px;font-size: 16px}.field.has-err .input,.field.has-err .textarea,.field.has-err .sel-btn{outline: 2px solid var(--accent);background: var(--paper)}.textarea{height: auto;min-height: 96px;padding: 10px 12px;resize: vertical;line-height: 1.5}.textarea.code{font-family: var(--mono);font-size: 13px}.input-wrap{position: relative}.input-wrap .icon{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: var(--ink-4);pointer-events: none}.input-wrap .input{padding-left: 36px}.input-wrap .suffix{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);color: var(--ink-3);font-size: 13px;pointer-events: none}.input-row{display: flex;gap: 8px}.input-row .input{flex: 1}.form-actions{display: flex;gap: 8px;align-items: center;margin-top: 28px;flex-wrap: wrap}fieldset{border: 0;margin: 0;padding: 0;min-width: 0}legend{padding: 0;font-weight: 600;font-size: 14px;margin-bottom: 12px}select.select{appearance: none;-webkit-appearance: none;width: 100%;height: 40px;border: 0;border-radius: var(--r);background: var(--fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23707070' stroke-width='1.6'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E") no-repeat right 12px center;padding: 0 34px 0 12px;font: 400 14px var(--font);color: var(--ink)}.sel{position: relative;min-width: 0}.sel>select{position: absolute;inset: 0;opacity: 0;pointer-events: none;width: 100%;height: 100%}.sel-btn{display: flex;align-items: center;justify-content: space-between;gap: 8px;text-align: left;cursor: pointer;padding-right: 10px}.sel-btn span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sel-btn .sel-ph{color: var(--ink-4)}.sel-btn .icon{color: var(--ink-3);transition: transform .18s var(--ease)}.sel.open .sel-btn .icon{transform: rotate(180deg)}.bar .sel{width: auto;min-width: 150px}.bar .sel-btn{height: 38px}.pop{position: absolute;z-index: 60;min-width: 100%;margin-top: 4px;background: var(--menu);color: #e9e9e9;border-radius: var(--r);padding: 6px 0;max-height: 300px;overflow-y: auto;overscroll-behavior: contain;display: none;scrollbar-width: thin;scrollbar-color: #3a3a3a transparent}.pop.show{display: block;animation: popin .14s var(--ease)}@keyframes popin{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.pop.up{bottom: 100%;margin: 0 0 4px}.pop.end{right: 0}.opt,.mi{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;padding: 8px 14px;min-height: 36px;border: 0;background: none;color: inherit;font: 400 14px/1.3 var(--font);text-align: left;cursor: pointer;white-space: nowrap}.opt:hover,.opt.hl,.mi:hover,.mi:focus-visible{background: var(--menu-hover);color: #fff;outline: none}.opt[aria-selected="true"]{color: #fff}.opt[aria-selected="true"]::after{content: "";width: 12px;height: 12px;flex: none;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='1.8'%3E%3Cpath d='M2 6.5 5 9.5 10 3'/%3E%3C/svg%3E") no-repeat center}.mi-bad{color: color-mix(in srgb,var(--accent) 60%,#fff)}.mi-sep{height: 6px}.menu-wrap{position: relative;display: inline-block}.menu{min-width: 200px}.menu form{margin: 0}.check,.radio,.toggle{appearance: none;-webkit-appearance: none;margin: 0;flex: none;cursor: pointer;background: var(--fill-2);transition: background-color .15s,background-position .18s var(--ease)}.check{width: 18px;height: 18px;border-radius: 3px}.check:hover,.radio:hover{background-color: #d6d6d6}.check:checked{background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M4.5 9.5 7.5 12.5 13.5 5.5'/%3E%3C/svg%3E") no-repeat center}.check:indeterminate{background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' stroke='white' stroke-width='2'%3E%3Cpath d='M5 9h8'/%3E%3C/svg%3E") no-repeat center}.radio{width: 18px;height: 18px;border-radius: 50%}.radio:checked{background: radial-gradient(circle,#fff 0 3.5px,var(--accent) 4px)}.toggle{width: 36px;height: 20px;border-radius: 10px;background-image: radial-gradient(circle at center,#fff 0 7px,transparent 7.5px);background-size: 20px 20px;background-repeat: no-repeat;background-position: 0 0;background-color: #cfcfcf}.toggle:checked{background-color: var(--accent-text);background-position: 16px 0}.check:disabled,.toggle:disabled,.radio:disabled{opacity: .4;cursor: not-allowed}.opt-line{display: flex;align-items: center;gap: 10px;cursor: pointer;font-size: 14px;min-height: 32px}.opt-line .hint{color: var(--ink-3)}.toggles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px 32px}.toggle-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 10px 0;cursor: pointer}.choice{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 8px}.choice label{display: flex;gap: 10px;align-items: center;padding: 12px 14px;border-radius: var(--r);background: var(--fill);cursor: pointer;transition: background .15s}.choice label:hover{background: #eaeaea}.choice label:has(input:checked){background: var(--accent-fill);color: var(--accent-ink)}.choice label:has(input:checked) .radio{background: radial-gradient(circle,var(--accent) 0 3.5px,#fff 4px)}.choice label .sub{margin-left: auto;color: inherit;opacity: .7;font-size: 13px}.date{position: relative}.date .input{padding-right: 36px}.date .icon-btn{position: absolute;right: 4px;top: 4px;color: var(--ink-3)}.cal{width: 268px;padding: 12px}.cal-h{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px;color: #fff;font-weight: 500}.cal-h button{width: 30px;height: 30px;border: 0;border-radius: var(--r);background: none;color: #ccc;cursor: pointer;display: grid;place-items: center}.cal-h button:hover{background: var(--menu-hover);color: #fff}.cal-g{display: grid;grid-template-columns: repeat(7,1fr);gap: 2px}.cal-g span{text-align: center;font-size: 11px;color: #777;padding: 4px 0}.cal-g button{height: 32px;border: 0;border-radius: var(--r);background: none;color: #ddd;font: 400 13px var(--font);cursor: pointer}.cal-g button:hover,.cal-g button.hl{background: var(--menu-hover);color: #fff}.cal-g button.out{color: #555}.cal-g button.today{color: var(--accent-text)}.cal-g button[aria-selected="true"]{background: var(--accent-fill);color: var(--accent-ink)}.cal-f{display: flex;justify-content: space-between;margin-top: 8px}.cal-f button{border: 0;background: none;color: #bbb;font: 400 13px var(--font);cursor: pointer;padding: 6px 8px;border-radius: var(--r)}.cal-f button:hover{background: var(--menu-hover);color: #fff}.file{display: flex;align-items: center;gap: 12px}.file input[type=file]{position: absolute;width: 1px;height: 1px;opacity: 0}.file .name{color: var(--ink-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bar{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;margin-bottom: 16px}.bar .input-wrap{flex: 1 1 260px;max-width: 360px}.bar .input{height: 38px}.bar .date{width: 150px}.bar>select.select{width: auto;min-width: 150px;height: 38px}.bar>input[data-date]{width: 150px}.bar .count{color: var(--ink-3);font-size: 13px;margin-left: auto;white-space: nowrap}.bar .clear{color: var(--ink-3);font-size: 13px;padding: 0 6px}.bar .clear:hover{color: var(--ink)}.f-btn{display: none}.bulk{display: none;align-items: center;gap: 12px;background: var(--ink);color: #fff;padding: 8px 8px 8px 16px;border-radius: var(--r);margin-bottom: 12px}.bulk.show{display: flex}.bulk .btn{background: #262626;color: #fff}.bulk .btn:hover{background: #333}.tbl-wrap{width: 100%}.tbl{width: 100%;border-collapse: collapse}.tbl th{text-align: left;font-weight: 500;font-size: 12.5px;color: var(--ink-3);padding: 0 12px 10px;white-space: nowrap;vertical-align: bottom}.tbl th a{display: inline-flex;align-items: center;gap: 4px;color: inherit}.tbl th a:hover{color: var(--ink)}.tbl th[aria-sort] a{color: var(--ink)}.tbl th .arr{width: 9px;height: 9px;opacity: 0}.tbl th a:hover .arr,.tbl th[aria-sort] .arr{opacity: 1}.tbl th[aria-sort="descending"] .arr{transform: rotate(180deg)}.tbl td{padding: 12px;border-top: 1px solid var(--line);vertical-align: middle}.tbl th:first-child,.tbl td:first-child{padding-left: 0}.tbl th:last-child,.tbl td:last-child{padding-right: 0}.tbl tbody tr{transition: background .12s}.tbl tbody tr:hover{background: var(--hover)}.tbl tbody tr:last-child td{border-bottom: 1px solid var(--line)}.tbl .w-check{width: 28px}.tbl .w-act{width: 40px;text-align: right}.tbl td.act{text-align: right;white-space: nowrap}.tbl .primary{font-weight: 500;color: var(--ink)}.tbl .primary:hover{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--ink-4)}.tbl .sub{display: block;color: var(--ink-3);font-size: 13px}.tbl-compact td{padding-top: 8px;padding-bottom: 8px}.empty{padding: 56px 0;text-align: center;color: var(--ink-3)}.empty b{display: block;color: var(--ink);font-weight: 600;font-size: 15px;margin-bottom: 4px}.empty .btn{margin-top: 16px}.st{color: var(--ink-2);white-space: nowrap}.st-on{color: var(--ink);font-weight: 600}.st-off{color: var(--ink-4)}.st-bad{color: var(--accent-text);font-weight: 600}.pager{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 20px;flex-wrap: wrap}.pager .pages{display: flex;gap: 4px;align-items: center}.pager a,.pager span.cur,.pager span.dots{min-width: 34px;height: 34px;padding: 0 8px;display: inline-grid;place-items: center;border-radius: var(--r);font-size: 13px;color: var(--ink-2)}.pager a:hover{background: var(--fill);color: var(--ink)}.pager span.cur{background: var(--accent-fill);color: var(--accent-ink);font-weight: 600}.pager span.dots{color: var(--ink-4);min-width: 20px}.pager .off{opacity: .35;pointer-events: none}.pager .per{display: flex;align-items: center;gap: 8px;color: var(--ink-3);font-size: 13px}.pager .per .sel{width: 80px}.pager .per .sel-btn{height: 34px}.sec{margin-top: 44px}.sec:first-child{margin-top: 0}.sec-h{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px;flex-wrap: wrap}.cols{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 48px}.cols-2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 48px}.cols-3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px}.band{background: var(--fill);border-radius: var(--r);padding: 24px}.kv{display: grid;grid-template-columns: minmax(130px,200px) minmax(0,1fr);gap: 10px 24px;margin: 0}.kv dt{color: var(--ink-3)}.kv dd{margin: 0;min-width: 0;overflow-wrap: anywhere}.kv-wide{grid-template-columns: minmax(130px,240px) minmax(0,1fr)}.stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 28px 40px;margin-bottom: 44px}.stat b{display: block;font-size: 30px;line-height: 1.1;font-weight: 500;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.stat span{display: block;margin-top: 6px;color: var(--ink-3);font-size: 13px}.stat a:hover b{color: var(--accent-text)}.stat-hi b{color: var(--accent-text)}.big-status{display: flex;align-items: baseline;gap: 16px;flex-wrap: wrap}.big-status .word{font-size: 40px;font-weight: 600;letter-spacing: -0.025em;line-height: 1}.big-status .word.on{color: var(--accent-text)}.big-status .meta{color: var(--ink-3);font-size: 15px}.chart{width: 100%;height: 140px}.chart .bar{fill: #DADADA;transition: fill .15s}.chart .bar:hover{fill: var(--ink-3)}.chart .bar-hi{fill: var(--accent)}.chart .axis{fill: var(--ink-4)}.chart-x{display: flex;justify-content: space-between;color: var(--ink-4);font-size: 12px;margin-top: 6px}.hbars{list-style: none;margin: 0;padding: 0}.hbars li{display: grid;grid-template-columns: minmax(80px,140px) minmax(0,1fr) 56px 40px;align-items: center;gap: 12px;padding: 7px 0}.hb-l{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.hb-s{width: 100%;height: 6px}.hb-s .track{fill: var(--fill)}.hb-s .bar{fill: #BDBDBD}.hb-s .bar-hi{fill: var(--accent)}.hb-v{text-align: right;font-variant-numeric: tabular-nums}.hb-p{text-align: right;color: var(--ink-3);font-size: 13px}.tabs{display: flex;gap: 28px;margin-bottom: 28px;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch}.tabs::-webkit-scrollbar{display: none}.tabs a{padding: 6px 0;color: var(--ink-3);white-space: nowrap;font-size: 14px;text-decoration: none;text-underline-offset: 10px}.tabs a:hover{color: var(--ink)}.tabs a[aria-current="page"]{color: var(--ink);text-decoration: underline;text-decoration-thickness: 2px;text-decoration-color: var(--accent-text)}.seg{display: inline-flex;background: var(--fill);border-radius: var(--r);padding: 3px;gap: 2px}.seg a,.seg button,.seg label{padding: 7px 14px;border-radius: 2px;color: var(--ink-3);font-size: 13px;border: 0;background: none;cursor: pointer;font-family: var(--font)}.seg [aria-current="page"],.seg label:has(input:checked){background: var(--paper);color: var(--ink);font-weight: 500}.seg input{position: absolute;opacity: 0;pointer-events: none}.list{list-style: none;margin: 0;padding: 0}.list li{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 11px 0;border-top: 1px solid var(--line)}.list li:last-child{border-bottom: 1px solid var(--line)}.list .l-main{min-width: 0}.list .l-main b{font-weight: 500}.list .l-sub{color: var(--ink-3);font-size: 13px}.timeline{list-style: none;margin: 0;padding: 0}.timeline li{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 16px;padding: 9px 0;border-top: 1px solid var(--line)}.timeline time{color: var(--ink-3);font-size: 13px}.thread{list-style: none;margin: 0;padding: 0}.thread li{padding: 18px 0;border-top: 1px solid var(--line)}.thread .meta{display: flex;justify-content: space-between;gap: 12px;color: var(--ink-3);font-size: 13px;margin-bottom: 8px}.thread .meta b{color: var(--ink);font-weight: 600}.thread .body{white-space: pre-wrap;overflow-wrap: anywhere}.thread li.internal{background: var(--fill);padding: 18px 16px;border-radius: var(--r);border: 0;margin: 8px 0}.drag{cursor: grab;color: var(--ink-4)}.drag:active{cursor: grabbing}tr.dragging{opacity: .5}.secret{display: flex;align-items: center;gap: 8px;background: var(--fill);border-radius: var(--r);padding: 10px 12px;font-family: var(--mono);font-size: 13px;overflow-wrap: anywhere}.secret span{flex: 1;min-width: 0}.qr{width: 220px;height: 220px;image-rendering: pixelated;background: #fff}.pre{background: var(--fill);padding: 16px;border-radius: var(--r);font-family: var(--mono);font-size: 12.5px;white-space: pre-wrap;overflow-wrap: anywhere;max-height: 420px;overflow: auto;margin: 0}.diff{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}dialog.modal{border: 0;padding: 0;border-radius: 4px;width: min(560px,calc(100vw - 32px));max-height: calc(100vh - 48px);color: var(--ink);background: var(--paper);overflow: hidden}dialog.modal.wide{width: min(760px,calc(100vw - 32px))}dialog.modal::backdrop{background: rgba(10,10,10,.52)}dialog.modal[open]{animation: pop .18s var(--ease)}@keyframes pop{from{opacity: 0;transform: translateY(8px) scale(.99)}to{opacity: 1;transform: none}}.m-h{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 20px 24px 4px}.m-h h2{font-size: 18px}.m-b{padding: 16px 24px 4px;overflow-y: auto;max-height: calc(100vh - 200px)}.m-f{display: flex;justify-content: flex-end;gap: 8px;padding: 20px 24px 24px;flex-wrap: wrap}.m-b p{color: var(--ink-2)}.effect{display: flex;justify-content: space-between;background: var(--fill);padding: 12px 14px;border-radius: var(--r);margin-top: 8px}.effect b{font-variant-numeric: tabular-nums}.modal-page{max-width: 760px}.modal-page .m-h,.modal-page .m-b,.modal-page .m-f{padding-left: 0;padding-right: 0}.modal-page .m-b{max-height: none;overflow: visible}.modal-page [data-close]{display: none}.toasts{position: fixed;left: 24px;bottom: 24px;z-index: 90;display: flex;flex-direction: column;gap: 8px;pointer-events: none}.toast{pointer-events: auto;background: var(--ink);color: #fff;padding: 12px 16px;border-radius: var(--r);min-width: 240px;max-width: 420px;display: flex;gap: 12px;align-items: center;justify-content: space-between;animation: rise .22s var(--ease)}.toast.err{background: var(--accent-fill);color: var(--accent-ink)}.toast button{border: 0;background: none;color: inherit;opacity: .7;cursor: pointer;padding: 0}.toast.out{opacity: 0;transform: translateY(6px);transition: opacity .2s,transform .2s}@keyframes rise{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.auth{min-height: 100vh;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.85fr)}.auth-main{min-height: 100vh;display: grid;grid-template-rows: auto 1fr auto;min-width: 0}.auth-pic{position: sticky;top: 0;height: 100vh;background: #0b0a10}.auth-pic img{width: 100%;height: 100%;object-fit: cover}.auth-top{padding: 24px var(--pad);display: flex;justify-content: space-between;align-items: center}.auth-top .brand{color: var(--ink)}.auth-top .brand:hover{color: var(--ink)}.auth-body{display: grid;place-items: center;padding: 24px 16px 64px}.auth-card{width: 100%;max-width: 380px}.auth-card h1{font-size: 28px;margin-bottom: 24px}.auth-card .form-actions{margin-top: 24px}.auth-foot{padding: 20px var(--pad);color: var(--ink-4);font-size: 13px;display: flex;gap: 16px;flex-wrap: wrap}.codes{display: grid;grid-template-columns: repeat(2,1fr);gap: 6px 16px;font-family: var(--mono);background: var(--fill);padding: 16px;border-radius: var(--r)}.site{display: flex;flex-direction: column;min-height: 100vh}.lp-head{position: sticky;top: 0;z-index: 40;background: rgba(255,255,255,.94);backdrop-filter: saturate(1.4) blur(10px)}.lp-head .in{max-width: 1200px;margin: 0 auto;padding: 0 32px;height: 68px;display: flex;align-items: center;gap: 32px}.lp-head .brand{color: var(--ink)}.lp-nav{display: flex;gap: 26px;align-items: center}.lp-nav a{color: var(--ink-2);font-size: 14px}.lp-nav a:hover,.lp-nav a[aria-current="page"]{color: var(--ink)}.lp-nav a[aria-current="page"]{text-decoration: underline;text-decoration-color: var(--accent-text);text-decoration-thickness: 2px;text-underline-offset: 8px}.lp-actions{margin-left: auto;display: flex;gap: 8px;align-items: center}.lp-actions .lang .sel-btn{background: transparent;height: 34px;padding: 0 8px;width: auto}.lp-menu-btn{display: none}.wrap{max-width: 1200px;margin: 0 auto;padding: 0 32px}.narrow{max-width: 760px;margin: 0 auto;padding: 0 32px}.lp-main{flex: 1}.hero{position: relative;background: #08070b;color: #fff;min-height: min(760px,calc(100vh - 68px));display: flex;align-items: center;overflow: hidden}.hero-pic{position: absolute;inset: 0}.hero-pic img{width: 100%;height: 100%;object-fit: cover;object-position: 62% 18%}.hero-pic::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(8,7,11,.94) 0,rgba(8,7,11,.82) 30%,rgba(8,7,11,.3) 58%,rgba(8,7,11,0) 75%),linear-gradient(0deg,rgba(8,7,11,.55),rgba(8,7,11,0) 30%)}.hero .wrap{position: relative;width: 100%;padding-top: 96px;padding-bottom: 96px}.hero-copy{max-width: 560px}.hero h1{font-size: clamp(40px,5.4vw,72px);line-height: 1;letter-spacing: -0.04em;font-weight: 700}.hero p.lead{font-size: 19px;color: #d4d4d4;margin: 24px 0 34px;max-width: 500px;line-height: 1.55}.hero .btn-row .btn{height: 50px;padding: 0 24px;font-size: 15px}.btn-ghost{background: rgba(255,255,255,.12);color: #fff}.btn-ghost:hover{background: rgba(255,255,255,.2);color: #fff}.hero .hero-meta{color: #a8a8a8}.hero .link{color: #fff}.page-head{padding: 64px 0 32px}.page-head h1{font-size: clamp(32px,4vw,48px);letter-spacing: -0.03em;line-height: 1.05}.page-head p{color: var(--ink-2);font-size: 17px;margin-top: 14px;max-width: 620px}.lp-ph{position: relative;padding: 0;background: var(--fill);min-height: 440px;display: flex;align-items: center;margin-bottom: 56px}.lp-ph-pic{position: absolute;top: 0;right: 0;bottom: 0;width: 46%;overflow: hidden}.lp-ph-pic img{width: 100%;height: 100%;object-fit: cover}.lp-ph .wrap{width: 100%;padding-top: 72px;padding-bottom: 72px}.lp-ph-copy{max-width: calc(54% - 64px)}.lp-ph-copy .faq-search{margin-top: 28px}.lp-ph + .lp-sec.pt0{padding-top: 0}.lp-ph.nf{margin-bottom: 0;min-height: 560px}.lp-sec{padding: 72px 0}.lp-sec.tone{background: var(--fill)}.lp-sec.ink{background: var(--ink);color: #fff}.lp-sec h2{font-size: clamp(26px,3vw,36px);letter-spacing: -0.025em;line-height: 1.1;margin-bottom: 36px;max-width: 680px}.devices{display: flex;flex-wrap: wrap;gap: 20px 36px;color: var(--ink-2);font-size: 15px;list-style: none;margin: 0;padding: 0}.devices li{display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center;min-width: 88px}.devices span{white-space: nowrap}.dev-ic{color: var(--ink);flex: none;overflow: visible}.features{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px 48px}.features h2,.features h3{font-size: 17px;margin-bottom: 8px}.features p{color: var(--ink-2);margin: 0}.ink .features p{color: #a8a8a8}.feat-sec{padding-bottom: 0}.shot{margin: 0 0 88px;background: #0b0a10;border-radius: 6px;padding: 8px}.shot img{width: 100%;height: auto;border-radius: 2px}.lp-rows{display: grid}.lp-row{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: center;gap: 0}.lp-row:nth-child(even){grid-template-columns: minmax(0,5fr) minmax(0,7fr)}.lp-pic{aspect-ratio: 16 / 10;overflow: hidden;background: var(--fill)}.lp-pic img{width: 100%;height: 100%;object-fit: cover}.lp-text{padding: 48px max(32px,calc((100vw - 1200px) / 2 + 32px)) 48px 72px;max-width: calc(600px + 72px + 32px)}.lp-text h3{font-size: clamp(24px,2.4vw,32px);letter-spacing: -0.025em;line-height: 1.12;margin-bottom: 14px;font-weight: 600}.lp-text p{color: var(--ink-2);font-size: 18px;line-height: 1.6;margin: 0;max-width: 440px}.lp-row:nth-child(even) .lp-pic{order: 2}.lp-row:nth-child(even) .lp-text{padding: 48px 72px 48px max(32px,calc((100vw - 1200px) / 2 + 32px));justify-self: end}.lp-rows + .wrap{padding-top: 80px;padding-bottom: 80px}.feat-sec>.wrap:only-child,.feat-sec>.wrap:last-child:not(:first-child){padding-bottom: 72px}.steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px;counter-reset: s}.steps div{counter-increment: s}.step-pic{width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 4px;margin-bottom: 22px;background: #1a1a1a}.steps h3::before{content: counter(s,decimal-leading-zero);font-family: var(--mono);color: var(--accent-text);font-size: 14px;font-weight: 500;margin-right: 12px}.steps h3{font-size: 19px;margin-bottom: 8px}.steps p{color: var(--ink-2);margin: 0}.ink .steps p{color: #a8a8a8}.plans{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 2px;background: var(--line);border-radius: 4px;overflow: hidden}.plan{background: var(--paper);padding: 32px 28px;display: flex;flex-direction: column;gap: 16px}.tone .plan{background: var(--paper)}.plan h2,.plan h3{font-size: 17px}.plan .price{font-size: 40px;font-weight: 600;letter-spacing: -0.03em;line-height: 1}.plan .price small{font-size: 15px;font-weight: 400;color: var(--ink-3);letter-spacing: 0;margin-left: 4px}.plan ul{list-style: none;margin: 0;padding: 0;color: var(--ink-2);flex: 1}.plan li{padding: 5px 0}.plan .btn{margin-top: 8px}.plan.feat{background: var(--ink);color: #fff}.plan.feat .price small,.plan.feat ul{color: #a8a8a8}.plan.feat .btn{background: var(--accent-fill);color: var(--accent-ink)}.faq-list{max-width: 820px}.faq-list details{border-top: 1px solid var(--line)}.faq-list details:last-child{border-bottom: 1px solid var(--line)}.faq-list summary{list-style: none;cursor: pointer;padding: 20px 40px 20px 0;font-size: 16px;font-weight: 500;position: relative}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary::after{content: "";position: absolute;right: 4px;top: 50%;width: 12px;height: 12px;margin-top: -6px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' stroke='%230d0d0d' stroke-width='1.6'%3E%3Cpath d='M6 1v10M1 6h10'/%3E%3C/svg%3E") no-repeat center;transition: transform .2s var(--ease)}.faq-list details[open] summary::after{transform: rotate(45deg)}.faq-list .a{padding: 0 40px 22px 0;color: var(--ink-2)}.faq-cat{margin: 40px 0 8px;font-size: 18px}.cta{display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap}.cta h2{margin: 0 0 8px}.cta p{color: #a8a8a8;margin: 0;font-size: 17px}.cta-sec{position: relative;background: #08070b;color: #fff;overflow: hidden}.cta-pic{position: absolute;inset: 0}.cta-pic img{width: 100%;height: 100%;object-fit: cover;object-position: 30% 50%}.cta-pic::after{content: "";position: absolute;inset: 0;background: linear-gradient(270deg,rgba(8,7,11,.95) 0,rgba(8,7,11,.8) 38%,rgba(8,7,11,.2) 70%,rgba(8,7,11,.1) 100%)}.cta-sec .cta{position: relative;min-height: 440px;padding-top: 72px;padding-bottom: 72px;justify-content: flex-end;align-items: flex-end;flex-direction: column;text-align: right}.cta-sec h2{font-size: clamp(30px,3.6vw,48px);letter-spacing: -0.03em;line-height: 1.05;margin-bottom: 12px}.cta-sec p{color: #cfcfcf;font-size: 18px}.cta-sec + .lp-foot{border-top: 1px solid #1c1c1c}.lp-foot{background: var(--ink);color: #8c8c8c;padding: 56px 0 40px;font-size: 14px}.lp-foot .cols4{display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: 32px}.lp-foot b{color: #fff;font-weight: 600;display: block;margin-bottom: 12px}.lp-foot a{display: block;color: #8c8c8c;padding: 3px 0}.lp-foot a:hover{color: #fff}.lp-foot .legal{margin-top: 48px;display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;color: #8c8c8c;font-size: 13px}.form-card{max-width: 520px}.dl-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px;background: var(--line);border-radius: 4px;overflow: hidden}.dl{background: var(--paper);padding: 28px;display: flex;flex-direction: column;gap: 12px}.dl h2,.dl h3{font-size: 18px}.dl .meta{color: var(--ink-3);font-size: 13px}.dl ol{margin: 0;padding-left: 18px;color: var(--ink-2)}.dl ol li{padding: 2px 0}.dl .code{font-family: var(--mono);font-size: 22px;letter-spacing: .04em}.prose{max-width: 720px;font-size: 16px;line-height: 1.7;color: var(--ink-2)}.prose h1,.prose h2,.prose h3{color: var(--ink);margin: 32px 0 12px}.prose h2{font-size: 22px}.prose>h1:first-child{font-size: clamp(30px,4vw,44px);letter-spacing: -0.03em;line-height: 1.08;margin: 56px 0 20px}.prose a{text-decoration: underline}.prose ul,.prose ol{padding-left: 20px}.result{padding: 24px 0}.result .word{font-size: 44px;font-weight: 600;letter-spacing: -0.03em}.pix{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: 32px;align-items: start}.pix .secret{font-size: 12px}.where{background: var(--fill);border-radius: 4px;padding: 20px}.where .scr{background: #0b0b0b;color: #ddd;border-radius: 4px;padding: 18px;font-family: var(--mono);font-size: 13px;line-height: 1.9}.where .scr b{color: #fff;font-weight: 500}.where .scr .hl{color: var(--accent-text)}@media (max-width: 1180px){:root{--pad: 28px}.cols{grid-template-columns: minmax(0,1fr);gap: 40px}}@media (max-width: 1000px){.hero .wrap{grid-template-columns: minmax(0,1fr);gap: 40px}.features,.steps{grid-template-columns: repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns: repeat(2,minmax(0,1fr))}.lp-nav{display: none}.lp-menu-btn{display: inline-grid}.lp-head.lp-head.open{backdrop-filter: none;-webkit-backdrop-filter: none;background: var(--paper)}.lp-head.open .lp-nav{display: flex;position: fixed;top: 68px;left: 0;right: 0;bottom: 0;height: calc(100dvh - 68px);background: var(--paper);flex-direction: column;align-items: flex-start;padding: 24px 32px calc(24px + env(safe-area-inset-bottom));gap: 4px;overflow-y: auto;overscroll-behavior: contain;z-index: 41}.lp-head.open .lp-nav a{display: block;width: 100%;padding: 12px 0;border-bottom: 1px solid var(--line)}html.lp-menu-open body{position: fixed;left: 0;right: 0;width: 100%}html.lp-menu-open .lp-head{position: fixed;top: 0;left: 0;right: 0}.lp-head.open .lp-nav a{font-size: 20px;color: var(--ink)}.lp-foot .cols4{grid-template-columns: 1fr 1fr}}@media (max-width: 900px){:root{--pad: 20px}.app{display: block;background: none}.topbar{display: flex;position: sticky;top: 0;z-index: 50;height: 56px;align-items: center;justify-content: space-between;gap: 8px;padding: 0 12px 0 20px;background: var(--side);color: #fff}.topbar .brand{font-size: 15px}.topbar .icon-btn:hover{background: var(--side-hover)}.side{position: fixed;top: 56px;left: 0;bottom: 0;width: min(300px,86vw);height: auto;z-index: 55;transform: translateX(-100%);transition: transform .24s var(--ease)}.side .side-top{display: none}body.nav-open .side{transform: none}.scrim{display: block;position: fixed;inset: 56px 0 0;background: rgba(0,0,0,.5);z-index: 54;opacity: 0;pointer-events: none;transition: opacity .2s}body.nav-open .scrim{opacity: 1;pointer-events: auto}body.nav-open{overflow: hidden}.main{padding: 24px var(--pad) 56px}.cols-2{grid-template-columns: minmax(0,1fr);gap: 36px}}@media (max-width: 760px){h1{font-size: 22px}.ph{margin-bottom: 20px}.ph-a{width: 100%}.ph-a .btn{flex: 1 1 auto}.grid,.grid-3{grid-template-columns: minmax(0,1fr)}.toggles{grid-template-columns: minmax(0,1fr)}.cols-3{grid-template-columns: minmax(0,1fr)}.kv,.kv-wide{grid-template-columns: minmax(0,1fr);gap: 2px 0}.kv dd{margin-bottom: 10px}.stats{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.stat b{font-size: 24px}.bar .input-wrap{max-width: none;flex-basis: 100%}.bar .sel,.bar .date{flex: 1 1 140px;min-width: 0}.bar .count{width: 100%;margin: 4px 0 0}.bar.f .input-wrap{flex: 1 1 0}.bar.f .f-btn{display: inline-flex;height: 38px}.bar.f>.sel,.bar.f>.date,.bar.f>.seg,.bar.f>.clear,.bar.f>select,.bar.f>input[data-date]{display: none}.bar.f.open>.sel,.bar.f.open>.date,.bar.f.open>.seg{display: block}.bar.f.open>.clear{display: inline}.tbl thead{display: none}.tbl,.tbl tbody,.tbl tr,.tbl td{display: block;width: 100%}.tbl tbody tr{padding: 12px 0;border-top: 1px solid var(--line);position: relative}.tbl tbody tr:last-child{border-bottom: 1px solid var(--line)}.tbl tbody tr:hover{background: none}.tbl td{border: 0 !important;padding: 3px 0 !important;text-align: right;min-height: 26px;overflow-wrap: anywhere}.tbl td::before{content: attr(data-label);color: var(--ink-3);text-align: left;float: left;max-width: 45%;margin-right: 16px}.tbl td .sub{display: block}.tbl td[data-label=""]::before,.tbl td:not([data-label])::before{content: none}.tbl td.cell-main{display: block;text-align: left;font-size: 15px;padding-bottom: 6px !important;padding-right: 48px !important}.tbl td.cell-main .sub{font-size: 13px}.tbl td.w-check{position: absolute;left: auto;right: 44px;top: 14px;width: auto}.tbl td.act{position: absolute;right: 0;top: 8px;width: auto}.tbl td.num{text-align: right}.tbl td>*{min-width: 0;overflow-wrap: anywhere}.pager{justify-content: center}.pager .per{display: none}.hbars li{grid-template-columns: minmax(70px,110px) minmax(0,1fr) 48px}.hb-p{display: none}.timeline li{grid-template-columns: minmax(0,1fr);gap: 2px}.toasts{left: 12px;right: 12px;bottom: 12px}.toast{max-width: none;min-width: 0}dialog.modal{width: 100vw;max-width: 100vw;margin: auto 0 0;border-radius: 6px 6px 0 0;max-height: 92vh}dialog.modal[open]{animation: sheet .22s var(--ease)}@keyframes sheet{from{transform: translateY(24px);opacity: .6}to{transform: none;opacity: 1}}.m-f .btn{flex: 1 1 auto}.diff{grid-template-columns: minmax(0,1fr)}.wrap,.narrow{padding: 0 20px}.lp-head .in{padding: 0 12px 0 20px;gap: 12px}.lp-actions .btn-p{display: none}.hero p.lead{font-size: 16px}.lp-sec{padding: 52px 0}.features,.steps,.dl-list{grid-template-columns: minmax(0,1fr)}.lp-foot .cols4{grid-template-columns: minmax(0,1fr)}.pix{grid-template-columns: minmax(0,1fr)}.big-status .word{font-size: 32px}.codes{grid-template-columns: minmax(0,1fr)}.auth-top,.auth-foot{padding-left: 20px;padding-right: 20px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important}}.lp-sec.ink,.hero,.cta-sec,.plan.feat,.lp-foot,.side,.topbar,.toast,.bulk,.consent,.snippet,.scr{--accent-text: var(--accent)}@media (max-width: 900px){.hero{display: block;min-height: 0}.hero-pic{position: relative;aspect-ratio: 3 / 2}.hero-pic img{object-position: 70% 50%}.hero-pic::after{background: linear-gradient(0deg,#08070b 0,rgba(8,7,11,0) 45%)}.hero .wrap{padding-top: 8px;padding-bottom: 56px;margin-top: -24px}.shot{margin-bottom: 56px;padding: 5px}.lp-row,.lp-row:nth-child(even){grid-template-columns: minmax(0,1fr)}.lp-row:nth-child(even) .lp-pic{order: 0}.lp-text,.lp-row:nth-child(even) .lp-text{padding: 28px 32px 52px;justify-self: stretch;max-width: none}.lp-rows + .wrap{padding-top: 24px;padding-bottom: 56px}.cta-pic::after{background: linear-gradient(0deg,rgba(8,7,11,.95) 0,rgba(8,7,11,.7) 55%,rgba(8,7,11,.25) 100%)}.cta-sec .cta{min-height: 380px;align-items: flex-start;text-align: left}}@media (max-width: 760px){.hero h1{font-size: 40px}.hero p.lead{font-size: 17px}.lp-text,.lp-row:nth-child(even) .lp-text{padding: 24px 20px 44px}}@media (max-width: 1000px){.auth{grid-template-columns: minmax(0,1fr)}.auth-pic{display: none}}@media (max-width: 900px){.lp-ph{display: block;min-height: 0;margin-bottom: 40px}.lp-ph-pic{position: relative;width: 100%;aspect-ratio: 16 / 9}.lp-ph .wrap{padding-top: 28px;padding-bottom: 36px}.lp-ph-copy{max-width: none}.lp-ph.nf{min-height: 0}}.hero-meta{margin-top: 22px;color: var(--ink-3);font-size: 14px}.lp-strip{padding: 44px 0 48px;background: var(--fill)}.devices-row{display: flex;flex-direction: column;align-items: center;gap: 28px;text-align: center}.strip-t{color: var(--ink-3);font-size: 15px;flex: none}.lp-strip .devices{font-size: 15px;color: var(--ink);font-weight: 500;justify-content: center;gap: 24px 44px}.sec-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px 32px;flex-wrap: wrap;margin-bottom: 36px}.sec-head h2{margin-bottom: 0}.sec-lead{color: var(--ink-3);margin: 0;font-size: 16px}.faq-wrap{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.6fr);gap: 32px 64px}.faq-wrap h2{margin-bottom: 0}.plan-once{color: var(--ink-3);font-size: 14px;margin: -8px 0 0}.plan.feat .plan-once{color: #a8a8a8}.plan .price{font-variant-numeric: tabular-nums}.pt0{padding-top: 0}.facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 28px 40px;margin: 56px 0 0}.facts dt{font-weight: 600;margin-bottom: 6px}.facts dd{margin: 0;color: var(--ink-2)}.dl .btn-row{margin-top: 4px}.dl-code{display: flex;align-items: baseline;gap: 14px;background: var(--fill);border-radius: var(--r);padding: 12px 14px}.dl-code .lbl{color: var(--ink-3);font-size: 13px}.split{display: grid;grid-template-columns: minmax(0,520px) minmax(0,420px);gap: 48px 80px;align-items: start}.form-card h2{font-size: 20px;margin-bottom: 4px}.where-t{font-size: 16px;margin-bottom: 8px}.where .scr{margin-top: 16px}.scr-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;color: #9a9a9a;font-family: var(--font)}.scr-top .wordmark{font-size: 16px;color: #fff}.scr-row{display: flex;justify-content: space-between;gap: 16px;padding: 6px 0;border-top: 1px solid #222}.scr-row span{color: #8a8a8a;font-family: var(--font)}.side-note{padding-top: 4px}.lead2{font-size: 17px;color: var(--ink-2);margin-top: 10px}.result .word{display: block;line-height: 1.05}.faq-search{margin-top: 24px;max-width: 560px}.faq-search .input{padding-left: 40px}.hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.contacts li span{color: var(--ink-3)}.legal-sec{padding-top: 56px}.status-kv{max-width: 640px}.nf{padding: 96px 0 120px}.nf-code{display: block;font-family: var(--mono);color: var(--accent-text);font-size: 15px;margin-bottom: 16px}.consent{position: fixed;z-index: 80;left: 24px;bottom: 24px;max-width: 420px;background: var(--ink);color: #fff;padding: 16px;border-radius: 4px;display: flex;flex-direction: column;gap: 12px}.consent p{margin: 0;color: #d8d8d8;font-size: 14px}.consent .btn{background: #262626;color: #fff}.consent .btn-p{background: var(--accent-fill);color: var(--accent-ink)}.dev-head{display: flex;align-items: center;gap: 10px 16px;flex-wrap: wrap}.dev-head h1{font-family: var(--mono);font-weight: 500;letter-spacing: 0}.dev-name{display: flex;gap: 8px;align-items: center}.dev-name .input{height: 34px;width: 220px;background: transparent;padding: 0 8px;margin-left: -8px;color: var(--ink-2)}.dev-name .input:hover{background: var(--fill)}.dev-name .input:focus{background: var(--paper)}.dev-name .btn{visibility: hidden}.dev-name:focus-within .btn{visibility: visible}.dev-meta{color: var(--ink-3);font-size: 14px;margin: 4px 0 0}.dash-actions{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 2px;background: var(--line);border-radius: 4px;overflow: hidden;margin-top: 36px}.dash-actions>a,.dash-actions>button,.dash-actions>form>button{width: 100%;background: var(--paper);padding: 20px;display: flex;flex-direction: column;gap: 6px;text-align: left;border: 0;font: inherit;color: inherit;cursor: pointer;transition: background .15s;min-width: 0}.dash-actions>a:hover,.dash-actions>button:hover,.dash-actions>form>button:hover{background: var(--hover)}.dash-actions b{font-weight: 600;font-size: 15px;display: flex;align-items: center;gap: 10px}.dash-actions b .nav-ic{opacity: 1;color: var(--accent-text)}.dash-actions span{color: var(--ink-3);font-size: 13px}.dash-actions form{margin: 0;display: contents}.contact-line{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-top: 18px;color: var(--ink-2)}.plan-pick{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 8px}.plan-pick label{display: flex;flex-direction: column;gap: 4px;padding: 16px 18px;border-radius: var(--r);background: var(--fill);cursor: pointer;transition: background .15s;position: relative}.plan-pick label:hover{background: #ebebeb}.plan-pick input{position: absolute;opacity: 0;pointer-events: none}.plan-pick label:has(input:checked){background: var(--accent-fill);color: var(--accent-ink)}.plan-pick label:has(input:focus-visible){outline: 2px solid var(--ink);outline-offset: 2px}.plan-pick .pp-name{font-weight: 600}.plan-pick .pp-price{font-size: 22px;font-weight: 600;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.plan-pick .pp-sub{font-size: 13px;color: var(--ink-3)}.plan-pick label:has(input:checked) .pp-sub{color: inherit}.summary{background: var(--fill);border-radius: 4px;padding: 20px 22px}.summary .row-sb{padding: 6px 0}.summary .total{font-size: 20px;font-weight: 600;border-top: 1px solid #dcdcdc;margin-top: 8px;padding-top: 12px}.buy-cols{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 40px;align-items: start}.pix-wait{display: flex;align-items: center;gap: 10px;color: var(--ink-2)}.pix-wait::before{content: "";width: 14px;height: 14px;border-radius: 50%;border: 2px solid var(--fill-2);border-top-color: var(--accent-text);animation: spin 0.9s linear infinite;flex: none}@keyframes spin{to{transform: rotate(360deg)}}.pix-code{display: flex;gap: 8px;align-items: stretch}.pix-code .secret{flex: 1;min-width: 0;max-height: 96px;overflow: auto}.qr-box{background: #fff;padding: 8px;border-radius: 4px;width: max-content}.test-out{margin-top: 4px}.test-out .kv{grid-template-columns: minmax(110px,160px) minmax(0,1fr);gap: 4px 16px;font-size: 13px}.tabs-auth{display: flex;gap: 24px;margin-bottom: 24px}.tabs-auth a{color: var(--ink-3);padding: 4px 0;text-underline-offset: 8px}.tabs-auth a[aria-current="page"]{color: var(--ink);text-decoration: underline;text-decoration-thickness: 2px;text-decoration-color: var(--accent-text)}.dev-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 2px;background: var(--line);border-radius: 4px;overflow: hidden}.dev-card{background: var(--paper);padding: 20px;display: flex;flex-direction: column;gap: 6px}.dev-card:hover{background: var(--hover)}.dev-card .mono{font-weight: 500}.files{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 8px}.files a{font-size: 13px}.mt-xs{margin-top: 6px}@media (max-width: 1000px){.faq-wrap{grid-template-columns: minmax(0,1fr)}.split,.buy-cols{grid-template-columns: minmax(0,1fr)}.dash-actions{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.lp-strip .devices{font-size: 15px;gap: 6px 22px}.consent{left: 12px;right: 12px;bottom: 12px;max-width: none}.dev-name .input{width: 100%}.dash-actions{grid-template-columns: minmax(0,1fr)}.pix-code{flex-direction: column}.nf{padding: 56px 0 80px}}.steps-list{margin: 0;padding-left: 18px;color: var(--ink-2)}.steps-list li{padding: 2px 0}.lp-sec .where-t,.page-head .where-t{font-size: 18px;letter-spacing: -0.01em;margin: 0 0 8px;max-width: none}.lp-sec .form-card h2{font-size: 22px;margin: 0 0 4px}.lp-sec .faq-cat{font-size: 20px;margin: 40px 0 8px}.lp-sec .faq-cat:first-child{margin-top: 0}@media (max-width: 760px){.hero .btn-row .btn{flex: 1 1 100%}}.dl-list:has(>.dl:only-child){grid-template-columns: minmax(0,640px);background: none}.dl-list>.dl:only-child{padding: 0}.dl-list:has(>.dl:nth-child(odd):last-child):not(:has(>.dl:only-child))>.dl:last-child{grid-column: 1 / -1}.lp-nav a{white-space: nowrap}@media (min-width: 1001px) and (max-width: 1280px){.lp-nav{gap: 20px}.lp-head:not(.open) .lp-nav a[href="/my/login"],.lp-head:not(.open) .lp-nav a[href="/reseller/login"]{display: none}}@media (max-width: 760px){.lp-strip .devices{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 22px 8px;width: 100%;font-size: 13px}.devices li{min-width: 0}.devices span{white-space: normal}}.bulk{position: relative;flex-wrap: wrap}.bulk .select{height: 32px}.bulk .sel{min-width: 200px}.bulk .sel-btn{height: 32px;background: #262626;color: #fff}.bulk .sel-btn .icon{color: #aaa}.bulk-pl{position: relative}.bulk-pl summary{list-style: none;cursor: pointer}.bulk-pl summary::-webkit-details-marker{display: none}.bulk-form{position: absolute;z-index: 30;top: calc(100% + 6px);left: 0;width: 320px;padding: 16px;background: var(--menu);border-radius: var(--r)}.bulk-form .input{background: #262626;color: #fff}.bulk-form .input::placeholder{color: #8a8a8a}.bulk-form .seg{background: #262626}.bulk-form .seg label{color: #aaa}.bulk-form .seg label:has(input:checked){background: #3a3a3a;color: #fff}.steps-line{display: flex;gap: 24px;color: var(--ink-4);font-size: 13px;margin-bottom: 24px;flex-wrap: wrap}.steps-line b{color: var(--ink);font-weight: 600}.summary{display: grid;grid-template-columns: minmax(120px,180px) minmax(0,1fr);gap: 10px 24px;margin: 0 0 8px}.summary dt{color: var(--ink-3)}.summary dd{margin: 0;overflow-wrap: anywhere}.plan-pick{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 8px}.plan-pick label{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;border-radius: var(--r);background: var(--fill);cursor: pointer;transition: background .15s}.plan-pick label:hover{background: #ebebeb}.plan-pick label:has(input:checked){background: var(--accent-fill);color: var(--accent-ink)}.plan-pick label:has(input:checked) .muted{color: inherit;opacity: .85}.plan-pick input{position: absolute;opacity: 0;pointer-events: none}.plan-pick b{font-size: 15px;font-weight: 600}.plan-pick label:focus-within{outline: 2px solid var(--accent);outline-offset: 2px}.packs{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 2px;border-radius: 4px;overflow: hidden}.pack{background: var(--fill);padding: 22px 20px;display: flex;flex-direction: column;gap: 6px}.pack .n{font-size: 30px;font-weight: 600;letter-spacing: -0.02em;line-height: 1.1}.pack .n small{font-size: 14px;font-weight: 500;color: var(--accent-text);letter-spacing: 0;margin-left: 6px}.pack .p{font-size: 16px;font-weight: 600}.pack .btn{margin-top: 10px;align-self: flex-start}.delta-pos{color: var(--ink);font-weight: 600}.delta-neg{color: var(--ink-3)}.tv-preview{background: #0b0818;color: #fff;border-radius: 6px;padding: 28px;min-height: 320px;display: flex;flex-direction: column;gap: 18px}.tv-preview .tvp-top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.tv-preview .tvp-name{font-family: "Exo2",var(--font);font-style: italic;font-weight: 900;font-size: 22px;text-transform: uppercase;letter-spacing: .02em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tv-preview .tvp-name img{max-height: 30px;width: auto;display: block}.tv-preview .tvp-time{color: rgba(255,255,255,.6);font-size: 13px}.tv-preview .tvp-body{display: grid;grid-template-columns: 1fr auto;gap: 18px;flex: 1;align-items: center}.tv-preview dl{margin: 0;display: grid;grid-template-columns: auto 1fr;gap: 8px 18px;font-size: 14px}.tv-preview dt{color: rgba(255,255,255,.55)}.tv-preview dd{margin: 0;font-family: var(--mono)}.tv-preview .tvp-qr{width: 96px;height: 96px;background: #fff;border-radius: 6px;display: grid;place-items: center;color: #0b0818;font-size: 11px;text-align: center;padding: 6px}.tv-preview .tvp-btn{align-self: flex-start;width: 200px;height: 40px}.tv-preview .tvp-btn text{font-family: var(--font)}.tv-preview .tvp-help{color: rgba(255,255,255,.7);font-size: 13px}.color-row{display: flex;gap: 8px;align-items: center}.color-row .input{flex: 1}.swatch{width: 40px;height: 40px;border-radius: var(--r);flex: none}.preset{width: 28px;height: 28px;border-radius: 50%;border: 0;cursor: pointer;padding: 0}.preset:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}body.print{background: #fff;padding: 24px}.code-sheet{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;max-width: 960px;margin: 0 auto}.code-card{padding: 18px 16px;outline: 1px dashed #cfcfcf;outline-offset: -4px;display: flex;flex-direction: column;gap: 6px;break-inside: avoid}.code-card .c{font-family: var(--mono);font-size: 18px;font-weight: 500;letter-spacing: .04em}.code-card .p,.code-card .h{font-size: 12px;color: #555}.print-bar{display: flex;justify-content: space-between;gap: 12px;align-items: center;max-width: 960px;margin: 0 auto 20px;flex-wrap: wrap}@media print{.print-bar{display: none}body.print{padding: 0}}.snippet{background: var(--ink);color: #e8e8e8;border-radius: var(--r);padding: 14px 16px;font-family: var(--mono);font-size: 12.5px;white-space: pre-wrap;overflow-wrap: anywhere;margin: 0}@media (max-width: 760px){.summary{grid-template-columns: minmax(0,1fr);gap: 2px 0}.summary dd{margin-bottom: 10px}.code-sheet{grid-template-columns: 1fr 1fr}.tv-preview{padding: 20px}.tv-preview .tvp-body{grid-template-columns: 1fr}.bulk-form{position: fixed;left: 12px;right: 12px;top: auto;bottom: 80px;width: auto}}.ph-t h1.mono{font-size: 24px;letter-spacing: 0}.field-inline .input{width: 96px;flex: none}@media (max-width: 760px){.ph-t h1.mono{font-size: 19px}}.cfg-meta{margin: -16px 0 20px;font-size: 13px}.cfg-meta + .cfg-meta{margin-top: -14px}.cfg-form .grid{align-items: start}.cfg-lh{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 22px}.cfg-ov{font-size: 12.5px;color: var(--ink-3);min-height: 0;gap: 8px}.cfg-ov .check{width: 16px;height: 16px}.inherit-tag{display: block;margin-top: 4px;color: var(--ink-4);font-size: 12px;white-space: normal}.inherit{background: var(--hover);color: var(--ink-2);border-radius: var(--r);padding: 10px 12px;min-height: 40px;white-space: pre-wrap;overflow-wrap: anywhere;font-size: 13.5px}.inherit-s{display: block;color: var(--ink-4);font-size: 12.5px}.cfg-toggles{margin-top: 28px}.cfg-toggles .toggle-row{border-top: 1px solid var(--line)}.cfg-bl{min-width: 0}.cfg-bl label{cursor: pointer}.cfg-langs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.cfg-lang .input{padding-left: 58px}.cfg-tag{position: absolute;left: 10px;top: 50%;transform: translateY(-50%);font-size: 11.5px;font-weight: 600;color: var(--ink-3);pointer-events: none}.cfg-color{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.cfg-color .input{width: 120px;flex: none}.cfg-color .swatch{width: 40px;height: 40px;flex: none}.cfg-color .swatch rect{stroke: rgba(0,0,0,.08);stroke-width: 1}.preset{width: 28px;height: 28px;padding: 0;border: 0;background: none;cursor: pointer;border-radius: var(--r)}.preset svg{width: 28px;height: 28px}.preset:hover svg,.preset:focus-visible svg{transform: scale(1.08)}.pin{font-size: 12px;overflow-wrap: anywhere}.cfg-sel{background: var(--hover)}.msg-lang{margin-top: 12px}.msg-lang + .msg-lang{margin-top: 24px}.msg-lang legend{font-size: 13px;color: var(--ink);font-weight: 600;margin-bottom: 10px}.msg-lang .field + .field{margin-top: 12px}.msg-checks{display: flex;flex-wrap: wrap;gap: 2px 24px}.msg-res{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 0 24px;max-height: 220px;overflow-y: auto;background: var(--hover);padding: 6px 12px;border-radius: var(--r)}.time-in{max-width: 96px;flex: none !important;text-align: center}.tv-prev{background: #0b0818;border-radius: 6px;aspect-ratio: 16 / 9;position: relative;overflow: hidden;display: flex;align-items: flex-end;padding: 16px}.tv-prev.is-pop{align-items: center;justify-content: center}.tv-msg{background: rgba(255,255,255,.08);color: #fff;border-radius: 6px;padding: 14px 16px;display: flex;flex-direction: column;gap: 4px;width: 100%}.is-pop .tv-msg{width: 72%;background: #171127}.tv-msg img{max-height: 60px;width: auto;border-radius: 3px;margin-bottom: 4px;align-self: flex-start}.tv-msg b{font-size: 15px}.tv-msg span{color: rgba(255,255,255,.72);font-size: 13px}.tv-msg em{font-style: normal;color: #C766FF;font-size: 13px;font-weight: 600;margin-top: 4px}.api-ip{width: 200px;flex: none}.api-reason{flex: 1 1 160px}@media (max-width: 760px){.cfg-langs{grid-template-columns: minmax(0,1fr)}.cfg-meta{margin-top: -10px}.api-ip{width: 100%;flex: 1 1 100%}}.cfg-lead{margin-bottom: 24px;max-width: 560px}.cfg-lead .toggle-row{padding: 14px 16px;background: var(--hover);border-radius: var(--r)}.cfg-lead .cfg-bl label{font-weight: 600;font-size: 15px}.cfg-host{flex: 1 1 260px;max-width: 360px}.cfg-kv{margin-bottom: 24px}.hist-scope .pop{left: auto;right: 0}.c-narrow{max-width: 200px}.c-num{max-width: 110px}.c-rate{max-width: 160px}.c-pre-wrap .input{padding-left: 40px}.c-prefix{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: var(--ink-3);font-size: 14px;pointer-events: none}.c-msg{max-width: 280px;color: var(--ink-2)}.c-row-end{justify-content: flex-end;gap: 6px;flex-wrap: nowrap}.c-pre{white-space: pre-wrap;color: var(--ink-2)}.c-break{overflow-wrap: anywhere;word-break: break-all}.c-codes{grid-template-columns: repeat(auto-fill,minmax(150px,1fr));font-size: 15px;letter-spacing: .03em}.c-gws{display: flex;flex-direction: column;gap: 10px}.c-gw{background: var(--paper)}.c-gw>summary{list-style: none;cursor: pointer;display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px 18px;padding: 16px 44px 16px 18px;background: var(--fill);border-radius: var(--r);position: relative;transition: background .15s}.c-gw>summary::-webkit-details-marker{display: none}.c-gw>summary:hover{background: var(--fill-2)}.c-gw>summary::after{content: "";position: absolute;right: 18px;top: 50%;width: 12px;height: 12px;margin-top: -6px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23707070' stroke-width='1.6'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E") no-repeat center;transition: transform .18s var(--ease)}.c-gw[open]>summary::after{transform: rotate(180deg)}.c-gw-name{font-weight: 600;font-size: 16px}.c-gw-state{color: var(--ink-3);font-size: 13.5px}.c-gw-state b{color: var(--ink);font-weight: 600}.c-gw-err{font-size: 13px;font-weight: 600;margin-left: auto}.c-gw-body{padding: 20px 4px 28px}.c-webhook p{margin: 6px 0 0;color: var(--ink-2)}.c-pix-sm{grid-template-columns: 200px minmax(0,1fr);gap: 24px}.c-pix-sm .qr{width: 200px;height: 200px}.c-cur{display: flex;flex-direction: column}.c-cur-row{display: grid;grid-template-columns: 160px minmax(0,1fr) auto;gap: 16px 24px;align-items: end;padding: 16px 0;border-top: 1px solid var(--line)}.c-cur-row:last-child{border-bottom: 1px solid var(--line)}.c-cur-code b{font-size: 15px}.c-cur-code .sub{display: block;font-size: 12.5px}.c-inline{display: flex;align-items: flex-end;gap: 12px 16px;flex-wrap: wrap;margin: 0}.c-inline .opt-line{min-height: 40px}.c-inline .field .input{width: auto}dialog.modal:has(.c-wide-modal){width: min(760px,calc(100vw - 32px))}.c-print{padding: 32px;max-width: 1000px;margin: 0 auto}.c-print-h{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 24px;gap: 16px;flex-wrap: wrap}.c-print-h .wordmark{color: var(--ink)}.c-sheet{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0}.c-card{display: flex;flex-direction: column;gap: 6px;padding: 18px 16px;outline: 1px dashed #bdbdbd;outline-offset: -1px;break-inside: avoid}.c-card b{font-size: 19px;letter-spacing: .04em}.c-card-plan{font-weight: 600}.c-card-help{color: var(--ink-3);font-size: 12px;overflow-wrap: anywhere}@media print{.c-print{padding: 0}body.print{background: #fff}}@media (max-width: 760px){.c-gw>summary{padding: 14px 40px 14px 14px}.c-gw-err{margin-left: 0;width: 100%}.c-pix-sm{grid-template-columns: minmax(0,1fr)}.c-cur-row{grid-template-columns: minmax(0,1fr)}.c-sheet{grid-template-columns: minmax(0,1fr)}.c-narrow{max-width: none}.c-row-end{justify-content: flex-start}.c-msg{max-width: none}}.tbl th.num{text-align: right}.tbl th.num a{flex-direction: row-reverse}.date .pop:not(.show){display: none}.c-kv-stack{margin: 0}.c-kv-stack dt{color: var(--ink-3);font-size: 13px}.c-kv-stack dd{margin: 2px 0 12px;overflow-wrap: anywhere}.d2-thumb{width: 320px;max-width: 100%;height: auto;border-radius: var(--r);background: var(--fill)}.d2-import{margin-top: -4px}.d2-tr th:first-child{width: 26%}.d2-tr td{vertical-align: top}.d2-key{font-size: 12.5px;overflow-wrap: anywhere;word-break: break-word}.d2-cell{height: 36px;font-size: 13.5px}textarea.d2-cell{height: auto;min-height: 72px;padding-top: 8px}.d2-mail{white-space: pre-wrap;overflow-wrap: anywhere;color: var(--ink-2);margin-top: 8px}.d2-linkbtn{border: 0;background: none;padding: 0;font: inherit;cursor: pointer;text-align: left;color: var(--ink)}.d2-linkbtn:hover{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--ink-4)}.d2-narrow{max-width: 420px}.d2-lang{margin-right: 10px}.d2-period{max-width: 100%;overflow-x: auto;scrollbar-width: none}.d2-period label{white-space: nowrap}.d2-money{grid-template-columns: repeat(auto-fit,minmax(168px,1fr))}.d2-money .stat b{white-space: nowrap;font-size: 26px}.d2-matrix .d2-c{text-align: center;width: 15%}.d2-matrix .radio{display: inline-block;vertical-align: middle}.d2-chip{width: 40px;height: 40px;flex: none}.d2-hex{width: 130px;flex: none;text-transform: uppercase}.d2-swatch{width: 28px;height: 28px;padding: 0;border: 0;background: none;cursor: pointer;border-radius: var(--r)}.d2-swatch svg{width: 28px;height: 28px;transition: transform .12s}.d2-swatch:hover svg,.d2-swatch:focus-visible svg{transform: scale(1.1)}.d2-logo{display: flex;align-items: center;justify-content: center;min-height: 96px;background: var(--side)}.d2-logo img{max-height: 48px;width: auto}.d2-wm{color: #fff;font-size: 26px}@media (max-width: 760px){.d2-tr th:first-child{width: auto}.d2-tr td.cell-main{padding-right: 0 !important}.d2-tr td::before{float: none;display: block;margin-bottom: 4px}.d2-tr td{text-align: left}.d2-matrix .d2-c{width: auto;text-align: right}.d2-hex{width: 120px}}:root{--accent:#9D4DFF;--accent-ink:#FFFFFF;--accent-fill:#9549F2;--accent-text:#8C45E3}