:root{--card:#ffffff;--ink:#26262b;--ink-2:#3f3f47;--grey-1:#696972;--grey-2:#7f7f88;--grey-3:#c4c4ca;--rule:#dde3e2;--rule-2:#c4cecd;--surface:#f3f6f6;--accent:#066d74;--accent-deep:#05565b;--accent-tint:#e3f2f1;--accent-line:#b3d8d7;--alarm:#b3261e;--font:'Golos Text',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--font-mono:'JetBrains Mono',Consolas,Menlo,monospace;--page-max:1240px;--gut:40px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:48px;--row-y:15px;--r:5px;--dark:#102f33;--on-dark:rgba(255,255,255,.84);--on-dark-2:rgba(255,255,255,.58);--dark-rule:rgba(255,255,255,.1);--accent-light:#6fb8bd;--on-fill:#ffffff;--hover:rgba(255,255,255,.6);--veil:rgba(38,38,43,.32);--lift:0 1px 2px rgba(38,38,43,.05);--shadow-knob:0 1px 2px rgba(38,38,43,.2);--shadow-pop:0 8px 24px rgba(38,38,43,.12);--shadow-menu:0 10px 28px rgba(38,38,43,.14);--shadow-dialog:0 20px 48px rgba(38,38,43,.22);--shadow-drawer:0 0 40px rgba(38,38,43,.18)}*{box-sizing:border-box}body{margin:0;background:var(--card);color:var(--ink);font:400 15px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.on-dark a{color:var(--accent-light);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.on-dark a:hover{text-decoration:none}h1,h2,h3{margin:0;font-weight:600;color:var(--ink)}h1{font-size:28px;line-height:1.2;letter-spacing:-.024em}h2{font-size:17px;line-height:1.35;letter-spacing:-.012em}h3{font-size:14px;line-height:1.4}.cap{font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--grey-1);line-height:1.4}.cap.ink{color:var(--ink-2);font-weight:600}.lead{color:var(--grey-1);margin:var(--s3) 0 0;max-width:68ch}.title .lead{margin-top:var(--s3)}.title .lead + .muted.small{margin:var(--s3) 0 0}.title .next{margin:var(--s4) 0 0;font-size:14.5px;color:var(--ink-2)}.title .next b{color:var(--accent-deep)}.muted{color:var(--grey-1)}.faint{color:var(--grey-2)}.small{font-size:13px}.nowrap{white-space:nowrap}.right{text-align:right}.num{font-variant-numeric:tabular-nums lining-nums}mark,.mark{background:var(--accent-tint);color:var(--ink);padding:.05em .25em;border-radius:3px;box-decoration-break:clone}code.mono{font-family:var(--font-mono);font-size:13px;background:var(--surface);padding:1px 5px;border-radius:3px}hr.rule{height:1px;border:0;background:var(--rule);margin:0}.head{display:flex;align-items:baseline;gap:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--rule);margin:var(--s9) 0 0}.head h2{font-size:19px;letter-spacing:-.018em}.head:first-child{margin-top:0}.head .spacer{flex:1}.head .note{font-size:13px;color:var(--grey-1)}.head .btn{align-self:center}.head + *{margin-top:var(--s6)}.title{padding-bottom:var(--s2)}.title .cap{margin-bottom:var(--s2);font-size:13px}.row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.rows>.row{padding:var(--s4) 0;gap:var(--s4)}.rows>.row:first-child{padding-top:0}.rows>.row:last-child{padding-bottom:0}.rows>.row + .row{border-top:1px solid var(--rule)}.rows .row-name{min-width:0;flex:1 1 260px}.rows .row-name b{display:block;font-size:14.5px;font-weight:600;color:var(--ink)}.rows .row-name .sub{display:block;font-size:13px;color:var(--grey-1);margin-top:2px;line-height:1.5}.rows .row-note{font-size:13px;color:var(--grey-1);font-variant-numeric:tabular-nums}.box-body>.rows{margin:var(--s5) 0}.rows .row-note u{text-decoration:none;color:var(--grey-2)}.rows .row-note .amount{font-size:1.25em;font-weight:600;color:var(--ink)}.plans-list .row-note{min-width:120px;text-align:right}.plans-list .row-act{min-width:92px;display:flex;justify-content:flex-end}.row .spacer{flex:1}.title .row{align-items:flex-start;gap:var(--s6);flex-wrap:nowrap}.title .row .spacer{flex:1}.title .actions{display:flex;gap:var(--s2);flex:none}.head .actions{display:flex;align-items:center;gap:var(--s2)}.bar{height:4px;background:var(--rule);border-radius:99px;overflow:hidden;margin-top:var(--s4)}.bar i{display:block;height:100%;background:var(--accent)}.bar.alarm i{background:var(--alarm)}.box{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--r);background:var(--card);box-shadow:var(--lift);overflow:hidden}.box-body{flex:1}.box-head{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--rule)}.box-head .spacer{flex:1}.box-head .note{font-size:13px;color:var(--grey-1)}.box-body{padding:var(--s6) var(--s5)}.box-body>:last-child{margin-bottom:0}.box-body>:first-child{margin-top:0}.box-body>p:first-child{margin-top:0}.box-body .note-aside:last-child{margin-bottom:0}.box-act{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-top:1px solid var(--rule);background:var(--surface)}.box-act form{margin:0}.box-act form.inline + form.inline{margin-left:0}.btn.ghost.is-on{border-color:var(--accent);color:var(--accent-deep);background:#f1f8f6}.box-act + .box-body,.box-act + *>.box-body:first-child{border-top:1px solid var(--rule);background:#fff}.box-head h3{font-size:15px;font-weight:600;margin:0}.box-head h3 span{font-weight:400}.box.plain{padding:var(--s6) var(--s5)}.box.plain>:last-child{margin-bottom:0}.box>.btn{align-self:flex-start}.box-title{font-size:15px;font-weight:600;margin-bottom:var(--s4)}.box.narrow{max-width:720px}.box.marked{border-left:2px solid var(--accent)}.box.strong{border-color:var(--rule-2)}.scroll-x{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--lift)}table.grid{width:100%;border-collapse:collapse}table.grid th,table.grid td{padding-left:var(--s4);padding-right:var(--s4);text-align:left;vertical-align:top}table.grid th:first-child,table.grid td:first-child{padding-left:var(--s5)}table.grid th:last-child,table.grid td:last-child{padding-right:var(--s5)}table.grid th.num,table.grid td.num{padding-left:var(--s7)}table.grid th.num + th,table.grid td.num + td{padding-left:var(--s7)}table.grid th{font-size:12.5px;font-weight:500;color:var(--grey-1);padding-top:var(--s3);padding-bottom:var(--s3);background:var(--surface);border-bottom:1px solid var(--rule);white-space:nowrap}table.grid td{padding-top:var(--row-y);padding-bottom:var(--row-y);border-bottom:1px solid var(--rule)}table.grid tr:last-child td{border-bottom:0}table.grid tbody tr:hover td{background:var(--surface)}table.grid td.num,table.grid th.num{text-align:right;font-variant-numeric:tabular-nums}table.grid td.ident,table.grid th.ident{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}table.grid .sub{display:block;font-size:13px;color:var(--grey-1);margin-top:2px}table.grid td.small{font-size:inherit}table.grid td a{font-weight:400}table.grid td .tag{display:block;width:fit-content;vertical-align:baseline}table.grid td * + .tag,table.grid td .sub + .tag{margin-top:4px}table.grid td.num .tag{margin-left:auto}table.grid th{vertical-align:middle}.box .scroll-x{border:0;border-radius:0;background:transparent}label.field,div.field{display:block;margin-bottom:var(--s5)}.box-body>label.field:last-child,.box-body>div.field:last-child,.box-body>.form-row:last-child{margin-bottom:0}.box-body *:has(+ .note-aside){margin-bottom:0}.box-body>label.toggle,.box-body form>label.toggle{display:flex}.box-body label.toggle + label.field,.box-body label.toggle + div.field{margin-top:var(--s5)}.box-body .note-aside{margin:var(--s5) 0 0}.box-body .note-aside:has(+ *){margin-bottom:var(--s5)}label.field>span:first-child,div.field>span:first-child{display:block;margin-bottom:var(--s2)}label.field>span:first-child:not([class]),div.field>span:first-child:not([class]){font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--grey-1);line-height:1.4}label.field .hint,div.field .hint{display:block;font-size:12.5px;color:var(--grey-1);margin-top:var(--s2);line-height:1.5}input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=file],select,textarea{width:100%;padding:10px 12px;border:1px solid var(--rule-2);border-radius:var(--r);font:inherit;font-size:14.5px;background:var(--card);color:var(--ink);transition:border-color .15s,box-shadow .15s}input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],select{height:42px;padding-top:0;padding-bottom:0;line-height:40px}select{appearance:none;-webkit-appearance:none;padding-right:var(--s8);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23696972' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s4) center}select:disabled{opacity:.6}details.more{margin:var(--s2) 0 var(--s6);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}details.more>summary{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s4) 0;cursor:pointer;list-style:none;font-weight:500}details.more>summary::-webkit-details-marker{display:none}details.more>summary::before{content:'+';width:14px;color:var(--grey-1);font-weight:400}details.more[open]>summary::before{content:'−'}details.more>summary span{font-size:13px;font-weight:400;color:var(--grey-1)}details.more[open]{padding-bottom:var(--s2)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}input::placeholder{color:var(--grey-3)}textarea{min-height:96px;resize:vertical}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:none;margin:0;border:1px solid var(--rule-2);background:var(--card);position:relative;cursor:pointer;transition:border-color .12s,background .12s}input[type=checkbox]{border-radius:3px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--grey-2)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked::after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--on-fill);border-width:0 1.7px 1.7px 0;transform:rotate(43deg)}input[type=radio]:checked{border-color:var(--accent);border-width:2px}input[type=radio]:checked::after{content:'';position:absolute;inset:3px;background:var(--accent);border-radius:50%}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:0;box-shadow:0 0 0 3px var(--accent-tint)}input[type=checkbox]:disabled,input[type=radio]:disabled{background:var(--surface);border-color:var(--rule);cursor:default}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s5) var(--s6);margin-bottom:var(--s5)}.form-row>label.field,.form-row>div.field{margin-bottom:0}.form-row.half{grid-template-columns:repeat(2,minmax(220px,1fr))}.choice{display:block;margin-bottom:var(--s5);border-top:1px solid var(--rule)}.choice label{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s4) 0;border-bottom:1px solid var(--rule);cursor:pointer}.choice label:has(input:checked) b{color:var(--accent-deep)}.choice input{margin-top:2px}.choice b{display:block;font-weight:600;font-size:14.5px}.choice .why{display:block;font-size:13px;color:var(--grey-1);margin-top:3px;line-height:1.5}.btn{display:inline-block;padding:9px var(--s5);background:var(--accent);color:var(--on-fill);border:1px solid var(--accent);border-radius:var(--r);font:inherit;font-size:14px;font-weight:500;line-height:1.5;cursor:pointer;text-align:center;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s}.btn:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-fill);text-decoration:none}.btn.ghost{background:var(--card);color:var(--ink);border-color:var(--rule-2)}.btn.ghost:hover{background:var(--surface);color:var(--ink);border-color:var(--grey-3)}.btn.quiet{background:transparent;color:var(--grey-1);border-color:transparent}.btn.quiet:hover{background:var(--surface);color:var(--ink)}.btn.ghost.danger{color:var(--alarm);border-color:var(--alarm-line)}.btn.ghost.danger:hover{background:var(--alarm-tint);color:var(--alarm);border-color:var(--alarm)}.btn.danger:not(.ghost):not(.quiet){background:var(--alarm);border-color:var(--alarm);color:#fff}.btn.danger:not(.ghost):not(.quiet):hover{filter:brightness(.92)}.btn.small{padding:5px var(--s3);font-size:13px}.btn.wide{display:block;width:100%}.btn[disabled]{background:var(--surface);color:var(--grey-3);border-color:var(--rule);cursor:default}.btn[disabled]:hover{background:var(--surface);color:var(--grey-3)}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:3px}.link-btn:hover{color:var(--accent-deep)}.link-btn[disabled]{color:var(--grey-2);text-decoration:none;cursor:default}.link-btn.danger{color:var(--alarm)}.list-rows .link-btn{white-space:nowrap}.sub-block{display:block}.sub-block + .sub-block{margin-top:var(--s2)}.toolbar{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap;margin-bottom:var(--s5)}.toolbar .grow{flex:1;min-width:180px}.toolbar:last-child{margin-bottom:0}.box-body>.scroll-x{margin-top:var(--s5)}.fig-tab td.now{font-size:18px;font-weight:600}.fig-tab td.num{white-space:nowrap}.fig-tab u{text-decoration:none}.fig-tab .up{color:var(--accent-deep)}.fig-tab .down{color:var(--alarm)}.seg{display:inline-flex;border:1px solid var(--rule);border-radius:8px;overflow:hidden;background:#fff}.seg a{padding:8px var(--s4);font-size:14px;color:var(--ink-2);text-decoration:none}.seg a + a{border-left:1px solid var(--rule)}.seg a:hover{background:var(--surface)}.seg a.is-active{background:var(--accent);color:#fff}.seg a.is-active:hover{background:var(--accent)}.tabs{display:flex;gap:var(--s6);border-bottom:1px solid var(--rule);margin-bottom:var(--s6)}.tabs button,.tabs a{padding:0 0 var(--s3);border:0;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit;font-size:14px;color:var(--grey-1);cursor:pointer;text-decoration:none}.tabs button:hover,.tabs a:hover{color:var(--ink);text-decoration:none}.tabs button.is-active,.tabs a.is-active{color:var(--ink);border-bottom-color:var(--accent);font-weight:500}.tag{display:inline-block;font-size:12px;font-weight:500;padding:2px var(--s2);border:1px solid var(--rule-2);border-radius:99px;color:var(--grey-1);background:var(--card);white-space:nowrap;line-height:1.5}.tag.on{border-color:var(--accent-line);color:var(--accent-deep);background:var(--accent-tint)}.tag.hot{border-color:var(--rule-2);color:var(--ink-2);background:var(--surface)}.tag.off{border-color:var(--rule);color:var(--grey-2)}.tag.alarm{border-color:var(--rule);color:var(--alarm);background:var(--surface)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--grey-3);margin-right:var(--s2);vertical-align:1px}.dot.on{background:var(--accent)}.dot.hot{background:var(--grey-1)}.dot.alarm{background:var(--alarm)}.strip{padding:0;font-size:14px;border-bottom:1px solid var(--rule);background:var(--surface);color:var(--ink-2)}.strip.mark{background:var(--surface);border-bottom-color:var(--accent-line);color:var(--accent-deep)}.strip.alarm{background:var(--surface);border-bottom-color:var(--rule);color:var(--alarm)}.strip.quiet{background:var(--surface)}.strip a{color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}.strip a:hover{text-decoration:none}.page .strip-in,.box .strip-in{padding:var(--s3) var(--s5);max-width:none}.pickbar{display:flex;align-items:center;gap:var(--s4);padding:var(--s2) var(--s2) var(--s2) var(--s5);background:var(--card);border:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:var(--r) var(--r) 0 0;font-size:14px;color:var(--grey-1)}.pickbar b{color:var(--ink);font-weight:600}.pickbar .spacer{flex:1}.pickbar form{margin:0}.pickbar + *{margin-top:0}.pickbar:not([hidden]) + .scroll-x{margin-top:0;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.msg{padding:var(--s3) var(--s4);font-size:14px;margin-bottom:var(--s5);border-radius:var(--r);background:var(--surface);line-height:1.55;border-left:2px solid var(--rule-2)}.flash-here{margin:0;padding:var(--s3) 0 0;font-size:13.5px;line-height:1.55;color:var(--grey-1);animation:flash-in .16s ease-out}.flash-here .text{display:block}.flash-here b{font-weight:600;color:var(--ink)}.flash-here.alarm{color:var(--alarm)}.flash-here.alarm b{color:var(--alarm)}.flash-here .flash-close{border:0;background:none;font:inherit;font-size:16px;line-height:1;color:inherit;cursor:pointer;padding:0 0 0 var(--s2)}.page>.flash-here{border-left:2px solid var(--rule-2);padding:var(--s2) var(--s3);margin-bottom:var(--s5)}.page>.flash-here.alarm{border-left-color:var(--alarm)}@keyframes flash-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.msg.mark{border-left-color:var(--accent)}.msg.mark b{color:var(--accent-deep)}.msg.alarm{border-left-color:var(--alarm);background:var(--surface);color:var(--ink)}.msg.alarm b{color:var(--alarm)}.msg b{font-weight:600}.msg.notice-row{display:flex;align-items:center;gap:var(--s4)}.msg.notice-row .text{flex:1;min-width:0}@media (max-width:620px){.msg.notice-row{flex-direction:column;align-items:flex-start;gap:var(--s3)}}.note-aside{border-left:2px solid var(--accent-line);padding:2px 0 2px var(--s4);margin:var(--s6) 0;font-size:13px;color:var(--grey-1);line-height:1.6;max-width:68ch}.note-aside b{color:var(--ink-2);font-weight:600}.note-aside .sub{display:block;margin-top:var(--s2)}.empty{padding:var(--s9) var(--s7);text-align:center;border-radius:var(--r);background:var(--surface)}.empty b{display:block;font-size:18px;font-weight:600;letter-spacing:-.015em;margin-bottom:var(--s2)}.empty p{max-width:46ch;margin:0 auto var(--s5);color:var(--grey-1)}.steps{list-style:none;margin:0;padding:0 var(--s5);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--lift)}.steps li:last-child{border-bottom:0}.steps li{display:flex;gap:var(--s4);align-items:flex-start;padding:var(--s4) 0;border-bottom:1px solid var(--rule)}.steps .n{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:600;border:1px solid var(--rule-2);color:var(--grey-1);background:var(--card)}.steps li.done .n{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-deep)}.steps li.now .n{background:var(--accent);border-color:var(--accent);color:var(--on-fill)}.steps li.wait .n{border-color:var(--rule);color:var(--grey-3)}.steps li.wait .t b{color:var(--grey-1)}.steps .t{flex:1}.steps .t b{font-weight:600}.steps li.done .t b{color:var(--grey-1)}.steps .t span{display:block;font-size:13px;color:var(--grey-1);margin-top:2px}.steps .btn{align-self:center}.kv{display:grid;grid-template-columns:minmax(180px,auto) 1fr;gap:var(--s3) var(--s6);font-size:14px;margin:0}.kv dt{color:var(--grey-1)}.kv dd{margin:0}.bar + .kv{margin-top:var(--s6)}table.grid th.pick,table.grid td.pick{width:44px;padding-right:0;vertical-align:top}table.grid td.pick .check{padding-top:0}table.grid td.pick{vertical-align:top}table.grid td.pick .check{margin-top:2px}label.field.short>input,label.field.short>select,div.field.short>input,div.field.short>select{max-width:220px}label.field.mid>input,label.field.mid>select,div.field.mid>input,div.field.mid>select{max-width:380px}.cap.label-gap{display:block;margin:var(--s6) 0 var(--s2)}.code{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.1em;white-space:nowrap}.code.lg{font-size:18px;letter-spacing:.14em}.code.boxed{border:1px solid var(--rule-2);border-radius:var(--r);padding:4px var(--s2);display:inline-block;background:var(--card)}.or{display:flex;align-items:center;gap:var(--s4);margin:var(--s6) 0}.or::before,.or::after{content:'';flex:1;height:1px;background:var(--rule)}.or span{font-size:12px;color:var(--grey-2)}.page>* + *{margin-top:var(--s6)}.page>* + .head{margin-top:var(--s9)}.page>.title + *{margin-top:var(--s7)}.page>.head + *{margin-top:var(--s6)}.page>.title + [hidden] + *,.page>.title + [hidden] + [hidden] + *{margin-top:var(--s7)}.page>form>.box + *,.page>form>* + .box{margin-top:var(--s6)}.wordmark{display:inline-flex;align-items:center;font-size:24px;text-decoration:none;white-space:nowrap}.wordmark:hover{text-decoration:none}.wordmark.sm{font-size:16px}.wordmark.md{font-size:24px}.wordmark.lg{font-size:36px}.wordmark .logotype{display:block;height:1.1em;width:auto;aspect-ratio:1128 / 220;flex:none}.on-dark .wordmark .logotype .lt-qr,.split-side .wordmark .logotype .lt-qr,.home-top .wordmark .logotype .lt-qr,.home-foot .wordmark .logotype .lt-qr,.band.dark .wordmark .logotype .lt-qr{fill:var(--accent-light)}.on-dark .wordmark .logotype .lt-back,.split-side .wordmark .logotype .lt-back,.home-top .wordmark .logotype .lt-back,.home-foot .wordmark .logotype .lt-back,.band.dark .wordmark .logotype .lt-back{fill:var(--on-fill)}.list{margin:0 0 var(--s4);padding:0;list-style:none}.list li{position:relative;padding-left:var(--s5);margin-bottom:var(--s2)}.list li::before{content:'';position:absolute;left:0;top:.72em;width:9px;height:1px;background:var(--rule-2)}.list li:last-child{margin-bottom:0}.list-check{margin:0 0 var(--s4);padding:0;list-style:none}.list-check li{position:relative;padding-left:var(--s6);margin-bottom:var(--s2)}.list-check li::before{content:'';position:absolute;left:1px;top:.4em;width:11px;height:6px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg)}.list-check li.no{color:var(--grey-2)}.list-check li.no::before{border:0;transform:none;width:10px;height:1.5px;top:.78em;background:var(--grey-3)}.list-check li:last-child{margin-bottom:0}.facts-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s4)}.facts-head .big{font-size:28px;letter-spacing:-.02em;line-height:1.2}.list-rows{margin:0;padding:0;list-style:none}.list-rows li{padding:var(--s3) 0;border-bottom:1px solid var(--rule);display:flex;gap:var(--s4);align-items:baseline}.list-rows li:last-child{border-bottom:0}.list-rows .spacer{flex:1}.list-rows .spacer + *{text-align:right}.facts-head + .list-rows{margin-top:var(--s4)}.box-title + .facts-head{margin-top:var(--s3)}.list-rows .sub{display:block;font-size:12.5px;color:var(--grey-1);margin-top:2px;line-height:1.5}.list-rows.tall{max-height:280px;overflow-y:auto}.js-pick.is-searching details.more{margin:0;padding:0;border:0}.js-pick.is-searching details.more>summary{display:none}.js-pick.is-searching .list-rows.tall{max-height:none;overflow:visible}.js-pick.is-searching .js-pick-scroll{overflow-y:auto}.js-pick>p.cap{margin:0 0 var(--s2)}.list-rows + .row,.talk + .row{margin-top:var(--s5)}.check{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s2) 0;cursor:pointer}.check input{margin:2px 0 0}.check b{font-weight:500;display:block}.check .why{display:block;font-size:13px;color:var(--grey-1);margin-top:2px;line-height:1.5}.check.off{cursor:default;color:var(--grey-2)}.check-list{border-top:1px solid var(--rule)}.check-list .check,.check-list .toggle{display:flex;padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.toggle{display:inline-flex;align-items:center;gap:var(--s3);cursor:pointer}.field>label.toggle{display:flex}.field>label.toggle + label.toggle{margin-top:var(--s3)}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle + .form-row,.toggle + .field,.toggle + [data-quiet-own-fields]{margin-top:var(--s4)}.toggle + .fill-row,.note-aside + .fill-row,.fill-row + .fill-row{margin-top:var(--s5)}.toggle .knob{width:38px;height:22px;background:var(--rule-2);border-radius:99px;position:relative;transition:background .15s;flex:none}.toggle .knob::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--card);border-radius:50%;transition:transform .15s;box-shadow:var(--shadow-knob)}.toggle input:checked + .knob{background:var(--accent)}.toggle input:checked + .knob::after{transform:translateX(16px)}.toggle input:focus-visible + .knob{box-shadow:0 0 0 3px var(--accent-tint)}label.toggle{align-items:flex-start}label.toggle .knob{margin-top:1px}.toggle .why{display:block;font-size:13px;color:var(--grey-1);margin-top:2px;line-height:1.5}.toasts{position:fixed;right:var(--s6);bottom:var(--s6);z-index:80;display:flex;flex-direction:column;gap:var(--s2);max-width:380px}.toast{background:var(--surface);color:var(--ink);padding:var(--s3) var(--s4);border:1px solid var(--rule);border-left:2px solid var(--rule-2);border-radius:var(--r);font-size:14px;line-height:1.55;box-shadow:var(--shadow-pop);display:flex;gap:var(--s3);align-items:flex-start;animation:toast-in .18s ease-out}.toast b{font-weight:600}.toast .x{margin-left:auto;color:var(--grey-2);cursor:pointer;background:none;border:0;font-size:15px;line-height:1;padding:0}.toast .x:hover{color:var(--ink)}.toast.ok{border-left-color:var(--accent)}.toast.ok b{color:var(--accent-deep)}.toast.alarm{border-left-color:var(--alarm)}.toast.alarm b{color:var(--alarm)}@keyframes toast-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[hidden]{display:none !important}.overlay{position:fixed;inset:0;background:var(--veil);z-index:90;display:grid;place-items:center;padding:var(--s6)}.dialog{background:var(--card);border-radius:var(--r);width:100%;max-width:460px;box-shadow:var(--shadow-dialog);animation:dialog-in .16s ease-out}.dialog-head{padding:var(--s5) var(--s5) 0}.dialog-head h3{font-size:17px;font-weight:600}.dialog-body{padding:var(--s3) var(--s5) var(--s5);color:var(--grey-1);font-size:14px;line-height:1.55}.dialog-body>:last-child{margin-bottom:0}.dialog-foot{padding:var(--s4) var(--s5);border-top:1px solid var(--rule);display:flex;gap:var(--s2);justify-content:flex-end}.dialog.danger .dialog-head h3{color:var(--alarm)}@keyframes dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}td.acts{width:1%;white-space:nowrap;text-align:right}td.acts>* + *{margin-left:6px}.btn.dots{width:30px;padding-left:0;padding-right:0;text-align:center;letter-spacing:.05em;border-color:var(--rule)}.dots-slot{display:inline-block;width:30px;vertical-align:middle}.menu.float{position:fixed;top:0;left:0;right:auto}.menu form{margin:0}.dialog-body .field + .field{margin-top:var(--s4)}.menu-wrap{position:relative;display:inline-block}.menu{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow-menu);padding:var(--s1) 0;z-index:60}.menu a,.menu button{display:block;width:100%;text-align:left;padding:var(--s2) var(--s4);font:inherit;font-size:14px;color:var(--ink);background:none;border:0;cursor:pointer;text-decoration:none}.menu a:hover,.menu button:hover{background:var(--surface);text-decoration:none}.menu .sep{height:1px;background:var(--rule);margin:var(--s1) 0}.menu .danger{color:var(--alarm)}.tip{position:relative;border-bottom:1px dotted var(--grey-3);cursor:help}.tip::after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);background:var(--ink);color:var(--on-fill);font-size:12.5px;line-height:1.45;padding:var(--s2) var(--s3);border-radius:var(--r);width:max-content;max-width:260px;opacity:0;pointer-events:none;transition:opacity .12s;z-index:70}.tip:hover::after{opacity:1}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.pager{display:flex;gap:var(--s2);align-items:center;justify-content:flex-start;margin-top:var(--s4);flex-wrap:wrap}.pager a,.pager span{min-width:32px;padding:5px var(--s2);border:1px solid var(--rule);border-radius:var(--r);font-size:13px;text-align:center;color:var(--ink);text-decoration:none;background:var(--card)}.pager a:hover{border-color:var(--rule-2);text-decoration:none}.pager .is-active{background:var(--accent);border-color:var(--accent);color:var(--on-fill)}.pager .gap{border:0;background:none;color:var(--grey-2);min-width:auto}.pager .pager-count{border:0;background:none;padding-left:0;color:var(--grey-1);text-align:left;font-variant-numeric:tabular-nums}.pager .spacer{flex:1;border:0;padding:0;min-width:0;background:none}.crumbs{display:flex;gap:var(--s2);align-items:center;font-size:12.5px;font-weight:500;letter-spacing:.01em;line-height:1.4;color:var(--grey-1);margin-bottom:var(--s5);flex-wrap:wrap}.crumbs>*{border-radius:999px;padding:4px 12px}.crumbs>span:last-child{background:var(--surface);color:var(--grey-2)}.crumbs:not(:has(>* + *)){display:none}.page>.crumbs + .title{margin-top:var(--s2)}.crumbs a{background:var(--accent-tint);color:var(--accent-deep);text-decoration:none}.crumbs a:hover{background:var(--accent-line)}.page>.crumbs + .title{margin-top:0}.errpage{min-height:100vh;display:grid;place-items:center;padding:var(--s7);text-align:center}.errpage .in{max-width:470px}.errpage .brand{font-size:16px;font-weight:600;color:var(--ink);text-decoration:none;margin-bottom:var(--s8);display:inline-block}.errpage .num{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;color:var(--grey-2);margin-bottom:var(--s4)}.errpage h1{font-size:26px;margin-bottom:var(--s3)}.errpage p{color:var(--grey-1);margin:0 0 var(--s6);line-height:1.6}.errpage .actions{display:flex;gap:var(--s2);justify-content:center;flex-wrap:wrap}.errpage .detail{margin-top:var(--s7);font-size:12.5px;color:var(--grey-2)}.plate{display:inline-block;padding:3px var(--s2);border-radius:var(--r);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:500;line-height:1.5;white-space:nowrap;border:0}.plate.accent{background:var(--accent-tint);color:var(--accent-deep)}.plate.alarm{background:var(--surface);color:var(--alarm)}.plate.ink{background:var(--ink);color:var(--on-fill)}.plate.quiet{background:transparent;color:var(--grey-2);padding-left:0;padding-right:0}.plate.num{font-variant-numeric:tabular-nums lining-nums;font-size:13px;font-weight:600}.plate.lg{padding:var(--s2) var(--s4);font-size:15px;border-radius:var(--r)}.plate.lg b{font-size:19px;font-weight:600;letter-spacing:-.02em}.plate.edge{background:transparent;padding-left:var(--s3);border-left:3px solid var(--rule-2);border-radius:0}.plate.edge.accent{border-left-color:var(--accent);color:var(--accent-deep)}.plate.edge.alarm{border-left-color:var(--alarm);color:var(--alarm)}table.grid tr.is-marked td{background:var(--accent-tint)}table.grid tr.is-marked:hover td{background:var(--accent-tint)}table.grid tr.is-alarm td{background:var(--surface)}table.grid tr.is-alarm:hover td{background:var(--surface)}.count-badge{display:inline-block;min-width:20px;padding:1px 6px;border-radius:99px;background:var(--surface);color:var(--grey-1);font-size:12px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;vertical-align:2px}.tabs .count-badge{font-size:11px;min-width:18px;padding:0 5px}.count-badge.accent{background:var(--accent);color:var(--on-fill)}.count-badge.alarm{background:var(--alarm);color:var(--on-fill)}.delta{display:inline-flex;align-items:baseline;gap:3px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.delta::before{font-size:10px;line-height:1}.delta.up::before{content:'\2191'}.delta.down::before{content:'\2193'}.delta.same::before{content:'\2192'}.delta.good{color:var(--accent)}.delta.bad{color:var(--alarm)}.delta.flat{color:var(--grey-2)}.compare{display:flex;gap:var(--s2);align-items:baseline;font-size:12.5px;color:var(--grey-1);margin-top:var(--s2)}.compare .what{color:var(--grey-2)}img{max-width:100%;height:auto}.thumb{width:44px;height:44px;flex:none;border-radius:var(--r);border:1px solid var(--rule);background:var(--surface);object-fit:cover;display:block}.thumb.sm{width:32px;height:32px}.thumb.lg{width:72px;height:72px}.thumb.xl{width:120px;height:120px}.thumb-empty{display:grid;place-items:center;color:var(--grey-2);font-size:15px;font-weight:600;background:var(--surface);border:1px dashed var(--rule-2)}.thumb-empty.lg{font-size:22px}.media{display:flex;gap:var(--s3);align-items:center}.media.top{align-items:flex-start}.list-rows li.media,.list-rows li:has(.thumb){align-items:center}.media .body{min-width:0}.media .body b{font-weight:600;display:block}.media .body .sub{display:block;font-size:12.5px;color:var(--grey-1);margin-top:2px}.avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-tint);color:var(--accent-deep);display:grid;place-items:center;font-size:12.5px;font-weight:600;flex:none;border:1px solid var(--accent-line)}.avatar.lg{width:44px;height:44px;font-size:15px}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.gallery{display:grid;grid-template-columns:repeat(auto-fill,124px);gap:var(--s4);justify-content:start;align-items:start}.gallery-add{display:grid;place-items:center;aspect-ratio:1;border:1px dashed var(--rule-2);border-radius:var(--r);background:var(--surface);color:var(--grey-2);font-size:13px;text-align:center;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.gallery-add:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-tint)}.gallery-add span{display:block}.gallery-add .plus{font-size:20px;line-height:1;margin-bottom:var(--s1)}.gallery-add{position:relative;overflow:hidden}.gallery-add input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.gallery-add.has-file{border-style:solid;border-color:var(--accent);background:var(--card) center / contain no-repeat;background-origin:content-box;padding:var(--s2)}.gallery-add.has-file>span{visibility:hidden}.gallery-slot{margin:0;min-width:0}.gallery-slot figcaption{font-size:12.5px;color:var(--grey-2);margin-top:var(--s2);line-height:1.45;height:1.45em;white-space:nowrap}figure.pic{margin:0}figure.pic img{border:1px solid var(--rule);border-radius:var(--r);background:var(--card);display:block}figure.pic figcaption{font-size:12.5px;color:var(--grey-1);margin-top:var(--s2);line-height:1.5}.drop{display:block;border:1px dashed var(--rule-2);border-radius:var(--r);padding:var(--s6);text-align:center;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-tint)}.drop b{display:block;font-weight:600;margin-bottom:var(--s1)}.drop .why{font-size:12.5px;color:var(--grey-1)}.drop{position:relative;display:block}.drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;border:0}.drop.has-file{border-style:solid;border-color:var(--accent-line);background:var(--accent-tint)}.drop.compact{padding:var(--s4)}.preview{display:flex;gap:var(--s3);align-items:center;padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.preview:last-child{border-bottom:0}.preview .name{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview .size{font-size:12.5px;color:var(--grey-2);font-variant-numeric:tabular-nums}.card-preview{--pad:10px;--decor:calc(var(--pad) / 2);aspect-ratio:60 / 40;border:1px solid var(--rule-2);border-radius:var(--r);background:var(--card);padding:var(--pad);display:flex;gap:10px;max-width:340px}.card-preview .left{flex:6 1 0;min-width:0;display:flex;flex-direction:column}.card-preview .shop{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-1)}.card-preview .offer{font-size:13px;font-weight:600;line-height:1.25}.card-preview .shop + .offer{margin-top:5px}.card-preview .howto{font-size:9px;color:var(--grey-1);line-height:1.35;margin-top:auto;padding-top:8px}.card-preview .right{flex:4 1 0;min-width:0;text-align:center}.card-preview .right img{width:100%;height:auto;display:block}.card-preview .right .hint{display:block;font-size:7px;line-height:1.3;color:var(--grey-2);margin-top:0}.card-preview .right .code{font-size:6px;letter-spacing:.04em;margin-top:var(--s1);display:block}.card-preview{--print:var(--ink)}.card-preview.qr-left{flex-direction:row-reverse}.card-preview.decor-strip{position:relative;padding-left:calc(var(--pad) + 7px)}.card-preview.decor-strip::before{content:'';position:absolute;left:var(--decor);top:var(--decor);bottom:var(--decor);width:3px;background:var(--print)}.card-preview.decor-frame{box-shadow:inset 0 0 0 var(--decor) var(--card),inset 0 0 0 calc(var(--decor) + 1px) var(--print);padding:calc(var(--pad) + 7px)}.card-preview.shop-bar{position:relative;padding-top:30px}.card-preview.shop-bar .right{flex-grow:3.5}.card-preview.shop-bar .shopbar{position:absolute;left:0;right:0;top:0;height:20px;line-height:20px;padding:0 10px;background:var(--print);color:var(--on-fill);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;border-radius:var(--r) var(--r) 0 0;white-space:nowrap;overflow:hidden}.card-preview .shop .logo{display:block;height:14px;width:auto;max-width:60%;object-fit:contain;margin-bottom:2px}.card-preview .shopbar .logo{display:inline-block;vertical-align:middle;height:12px;margin:0 4px 0 0;background:var(--card);border-radius:2px}.card-preview.middle .offer{margin-top:auto;margin-bottom:auto}.variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s4)}.variant-grid label{display:block;cursor:pointer;position:relative}.variant-grid input{position:absolute;opacity:0;pointer-events:none}.variant-grid .card-preview{max-width:none;padding:var(--pad);gap:10px}.variant-grid .card-preview.decor-frame{padding:calc(var(--pad) + 6px)}.variant-grid .card-preview.decor-strip{padding:var(--pad);padding-left:calc(var(--pad) + 6px)}.variant-grid .card-preview .offer{font-size:11px}.variant-grid .card-preview .right .code{font-size:6px}.variant-grid .card-preview.shop-bar{padding-top:30px}.variant-grid input:checked + .card-preview{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-line)}.variant-grid input:checked + .card-preview.v-d{box-shadow:0 0 0 2px var(--accent-line),inset 0 0 0 5px var(--card),inset 0 0 0 6px var(--print)}.variant-grid input:focus-visible + .card-preview{outline:2px solid var(--accent);outline-offset:2px}.variant-grid .variant-name{display:block;margin-top:var(--s2);font-size:13px}.variant-grid .variant-name u{text-decoration:none;color:var(--grey-1);font-size:12px}.variant-grid label.locked{cursor:default}.variant-grid label.locked .card-preview{opacity:.45}.field.is-off{display:none !important}@media (max-width:1100px){.plans{grid-template-columns:repeat(2,1fr)}.plan.is-pick{transform:none}}@media (max-width:620px){.plans{grid-template-columns:1fr}}label.field .hint .tag,div.field .hint .tag{margin-right:var(--s2);vertical-align:1px}.pick-color{display:inline-flex;align-items:center;gap:var(--s3)}.pick-color input[type=color]{width:46px;height:36px;padding:3px;border:1px solid var(--rule);border-radius:8px;background:#fff;cursor:pointer}.pick-color span{font-size:13px;color:var(--grey-1)}.ticket-body{margin:var(--s4) 0;padding:var(--s4) var(--s5);background:var(--surface);border-radius:var(--r);font-size:14.5px;line-height:1.65;color:var(--ink-2)}.ticket-body.theirs{background:#fdf6ec;box-shadow:inset 3px 0 0 #e3c08a}form.inline{display:inline-block;margin:0}form.inline + form.inline{margin-left:var(--s2)}.rows .row.is-alarm .row-name>b{color:var(--alarm)}.filters{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.filters select{width:auto;flex:none;min-width:150px;max-width:230px;padding-right:var(--s8)}.filters input[type=number],.filters input[type=date]{width:auto;min-width:140px;max-width:260px}.filters input[type=text],.filters input[type=search]{flex:1 1 220px;max-width:320px}.filters .btn{align-self:stretch;display:inline-flex;align-items:center}.filters .check{align-self:center}.page>.filters + *{margin-top:var(--s4)}.box.adding{max-width:720px}.box.adding.fold>form,.box.adding.fold>[data-way-form]{display:none}.box.adding.fold.is-open>form,.box.adding.fold.is-open>[data-way-form]:not([hidden]){display:block}.box.adding.fold.is-open>.fold-teaser{display:none}.box.adding .box-head h3{font-size:15px;font-weight:600;margin:0}.specimen{margin:0}.specimen figcaption{margin-top:var(--s3);font-size:13px;line-height:1.5;color:var(--grey-1)}.specimen figcaption b{color:var(--ink-2);font-weight:600}.kb-page{display:grid;grid-template-columns:minmax(0,72ch) 260px;gap:var(--s8);align-items:start}.kb-article{font-size:15px;line-height:1.65;color:var(--ink)}.kb-vote{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s8);padding-top:var(--s4);border-top:1px solid var(--rule);font-size:13.5px;color:var(--grey-1)}.kb-vote button{border:0;background:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.kb-vote button:hover{color:var(--ink)}.kb-vote b{font-weight:600;color:var(--ink-2)}.kb-article h2{font-size:19px;margin:var(--s7) 0 var(--s3);letter-spacing:-.015em;scroll-margin-top:var(--s6)}.kb-article h2:first-child{margin-top:0}.kb-article h3{font-size:15.5px;margin:var(--s6) 0 var(--s2)}.kb-article p{margin:0 0 var(--s4)}.kb-article ul,.kb-article ol{margin:0 0 var(--s4);padding-left:var(--s6)}.kb-article li{margin-bottom:var(--s2)}.kb-article .note-aside{margin:var(--s5) 0}.kb-article pre.code{margin:var(--s5) 0;padding:var(--s4);background:#f6f8f8;border:1px solid var(--rule);border-radius:8px;overflow-x:auto}.kb-article pre.code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;color:var(--ink-2);white-space:pre}.kb-list{list-style:none;margin:0;padding:0}.kb-list li{padding:var(--s2) 0;border-bottom:1px solid var(--rule)}.kb-list li:last-child{border-bottom:0}.kb-list li a{font-weight:500}.kb-list .sub{display:block;font-size:13px;color:var(--grey-1);margin-top:2px}@media (max-width:1100px){.kb-page{grid-template-columns:1fr}}.kb-link a{color:var(--accent-deep);text-decoration:none}.kb-link a:hover{text-decoration:underline;text-underline-offset:3px}.import-template{margin:var(--s5) 0 var(--s4)}.kb-article table.grid{margin:0 0 var(--s4);font-size:13.5px}.style-sample{display:block;color:var(--ink);font-weight:500;margin:2px 0}.style-sample:empty{display:none}.pay-options{display:flex;flex-direction:column;gap:var(--s6)}.pay-option{max-width:720px}.pay-option .box-body>p{margin:0 0 var(--s3)}table.grid tr:target td{background:var(--accent-tint)}.tabs{overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{white-space:nowrap;flex:none}.btn-tg{display:flex;align-items:center;justify-content:center;gap:var(--s2);width:100%;padding:9px var(--s5);background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r);font:inherit;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;text-decoration:none}.btn-tg:hover{background:var(--surface);text-decoration:none;color:var(--ink)}.btn-tg svg{width:18px;height:18px;flex:none}.btn-tg svg path{fill:var(--accent)}.code-input{font-family:var(--font-mono);font-size:22px;letter-spacing:.3em;text-align:center;padding:var(--s3) var(--s2)}.form-resend{font-size:13.5px;color:var(--grey-1);margin-top:var(--s4);display:grid;gap:var(--s2)}.form-resend .link-btn{text-decoration:none}.form-resend .link-btn:hover{text-decoration:underline;text-decoration-style:solid}.form-foot{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--rule);font-size:13.5px;color:var(--grey-1);display:grid;gap:var(--s2)}.form-legal{font-size:12px;color:var(--grey-2);margin-top:var(--s4);line-height:1.5}.on-dark .plate{background:var(--dark-rule);color:var(--on-fill)}.on-dark .cap{color:var(--accent-light)}.on-dark .small{color:var(--on-dark)}.on-dark .muted{color:var(--on-dark-2)}.on-dark code.mono{background:var(--dark-rule);color:var(--on-fill)}.talk-item{padding:0 0 var(--s7)}.talk-item:last-child{padding-bottom:0}.talk-head{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3)}.talk-head b{font-weight:600;font-size:13px}.talk-head .when{font-size:13px;color:var(--grey-2)}.talk-item p{margin:0;font-size:15px;line-height:1.6;background:var(--surface);border-radius:var(--r);padding:var(--s4) var(--s5)}.talk-item p + p{margin-top:var(--s3)}.talk-item.theirs .talk-head b{color:var(--accent-deep)}.talk-item.theirs p{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent-line)}.talk-item.buyer .talk-head b{color:#4a5b6e}.talk-item.buyer p{background:#f3f6f9;box-shadow:inset 3px 0 0 #c8d3df}.talk-item.mine p{background:#faf7f2;box-shadow:inset 3px 0 0 #dbd0bd}.talk-item.waiting .talk-head b{font-weight:400;font-size:15px;color:var(--grey-3)}.talk-item.waiting .talk-head .when{color:var(--grey-2)}.talk-item.waiting p{background:transparent;padding:0;font-size:15px;color:var(--grey-1)}form>.toggle,.box>.toggle{display:flex;margin:var(--s2) 0 var(--s5)}.slab{padding:var(--s2) 0 var(--s6)}.slab>:last-child{margin-bottom:0}.box-foot{margin-top:auto;padding:var(--s3) var(--s5);border-top:1px solid var(--rule);background:var(--surface);font-size:13px;color:var(--grey-1)}table.grid .cell-input{height:34px;line-height:32px}.readout{display:flex;align-items:baseline;gap:var(--s2);min-height:44px;padding:6px 0}.readout b{font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.readout span{color:var(--grey-1);font-size:14px}table.grid input.cell-input{width:96px}table.grid input.cell-input.wide{width:160px}.mark-tile{width:44px;height:44px;border-radius:10px;background:var(--accent);color:var(--on-fill);display:grid;place-items:center;flex:none}.mark-tile .logo{width:32px;height:32px;color:var(--on-fill)}.mark-tile.lg{width:64px;height:64px;border-radius:14px}.mark-tile.lg .logo{width:46px;height:46px}.mark-tile.sm{width:28px;height:28px;border-radius:7px}.mark-tile.sm .logo{width:20px;height:20px}.mark-tile.invert{background:var(--on-fill)}.mark-tile.invert .logo{color:var(--dark)}.mark-plain .logo{width:44px;height:44px;color:var(--accent)}.on-dark .mark-plain .logo{color:var(--on-fill)}.mark-demo{display:flex;align-items:center;gap:var(--s6);flex-wrap:wrap}.cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s6)}.cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6)}.cols-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s6)}.list-num{margin:0 0 var(--s4);padding:0;list-style:none;counter-reset:n}.list-num li{position:relative;padding-left:var(--s6);margin-bottom:var(--s2);counter-increment:n}.list-num li::before{content:counter(n) '.';position:absolute;left:0;top:0;color:var(--grey-2);font-variant-numeric:tabular-nums}.list-num li:last-child{margin-bottom:0}.skeleton{background:var(--surface);border-radius:3px;height:1em;animation:pulse 1.2s ease-in-out infinite}.skeleton + .skeleton{margin-top:var(--s2)}.skeleton.w60{width:60%}.skeleton.w40{width:40%}.spinner{width:16px;height:16px;border:2px solid var(--rule-2);border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:spin .7s linear infinite;vertical-align:-3px}.plate-row{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s5);background:var(--surface);font-size:12.5px;font-weight:500;color:var(--grey-1)}.plate-row .spacer{flex:1}.gallery-item{margin:0;min-width:0}.gallery-item .pic{position:relative;display:block;aspect-ratio:1;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--surface)}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.gallery-item figcaption{font-size:12.5px;color:var(--grey-1);margin-top:var(--s2);line-height:1.45;height:1.45em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-item.is-main .pic{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gallery-item .mark-main{position:absolute;left:var(--s2);top:var(--s2);padding:2px var(--s2);border-radius:var(--r);background:var(--accent);color:var(--on-fill);font-size:11px;font-weight:500}.gallery-item .drop-pic{position:absolute;right:var(--s2);top:var(--s2);width:22px;height:22px;border:0;border-radius:var(--r);background:var(--hover);color:var(--grey-1);font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s}.gallery-item:hover .drop-pic{opacity:1}.gallery-item .drop-pic:hover{color:var(--alarm)}.gallery-item.fit img{object-fit:contain;padding:var(--s2);background:var(--card)}.mark-demo>span{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.mark-demo .sz{font-size:11.5px;color:var(--grey-2);font-variant-numeric:tabular-nums}.on-dark .mark-demo .sz{color:var(--on-dark-2)}.plan-rows{display:grid;gap:var(--s3);margin:var(--s6) 0}.plan-row{display:grid;grid-template-columns:180px 150px minmax(0,1fr) auto;gap:var(--s5);align-items:center;padding:var(--s4) var(--s5);background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--lift);min-width:0}.plan-row>*{min-width:0}.plan-row.is-current{border-left:3px solid var(--accent);padding-left:calc(var(--s5) - 2px);background:var(--surface)}.plan-name b{font-weight:600;font-size:15px;display:block}.plan-name .plate{margin-top:var(--s1)}.plan-price{text-align:left;font-size:24px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.plan-price u{text-decoration:none;font-size:13px;font-weight:500;color:var(--grey-1);letter-spacing:0}.plan-limits{font-size:13.5px;color:var(--ink-2)}.plan-added{font-size:13px;color:var(--grey-1);margin-top:var(--s1);line-height:1.5}.plan-act{display:flex;gap:var(--s2);align-items:center;justify-content:flex-end}.plan-act form{display:flex;gap:var(--s2);align-items:center}.plan-act select{width:auto;min-width:150px;max-width:240px}.plan-act .btn{white-space:nowrap}.plan-act .muted{font-size:13px}.act-row .spacer{flex:1}.kb-aside .kb-feedback,.kb-aside .kb-ask{margin-top:var(--s6)}.kb-aside .kb-feedback p,.kb-aside .kb-ask p{margin:0 0 var(--s3)}.kb-aside .kb-feedback .row{gap:var(--s2);margin-top:0}.kb-aside{position:sticky;top:var(--s6);display:grid;gap:var(--s2)}.kb-aside .cap{margin-top:var(--s6)}.kb-aside .cap:first-child{margin-top:0}.kb-toc{list-style:none;margin:0;padding:0;border-left:1px solid var(--rule)}.kb-toc li{padding:var(--s1) 0 var(--s1) var(--s4);font-size:13.5px;line-height:1.4}.kb-toc li a{color:var(--grey-1);text-decoration:none}.kb-toc li a:hover{color:var(--ink)}.kb-toc li.is-active{border-left:2px solid var(--accent);margin-left:-1px}.kb-toc li.is-active a{color:var(--ink);font-weight:500}.kb-next .spacer{flex:1}.plan-act form{display:flex;gap:var(--s2);align-items:stretch;margin:0}.plan-act form select{width:auto}@media (max-width:900px){.cols-2,.cols-3,.cols-4{grid-template-columns:repeat(2,1fr);gap:var(--s5)}}@media (max-width:560px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}@media (max-width:1320px){.plan-row{grid-template-columns:180px minmax(0,1fr) auto;grid-template-areas:"name price act" "what what what";row-gap:var(--s3)}.plan-name{grid-area:name}.plan-price{grid-area:price}.plan-what{grid-area:what}.plan-act{grid-area:act}}@media (max-width:620px){.plan-row{grid-template-columns:1fr auto;grid-template-areas:"name price" "what what" "act act"}.plan-act{justify-content:flex-start}}@media (max-width:1100px){.kb-aside{position:static}}.rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s4)}.rule{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:var(--s5)}.rule .cap{font-size:12.5px;color:var(--grey-2)}.rule .fig{font-size:36px;font-weight:600;letter-spacing:-.03em;color:var(--accent-deep);line-height:1.1;margin-top:var(--s2);font-variant-numeric:tabular-nums lining-nums}.rule .fig u{text-decoration:none;font-size:18px;font-weight:500;color:var(--grey-1);letter-spacing:0}.rule p{font-size:13.5px;color:var(--grey-1);line-height:1.55;margin:var(--s2) 0 0}@media (max-width:720px){.rules{grid-template-columns:1fr}}