.cust{min-height:100%;background:var(--c-bg);color:var(--c-ink);font-family:var(--c-body)}.custwrap{max-width:780px;margin:0 auto;padding-block:36px 60px;padding-left:22px;padding-right:22px}.custwrap.narrow{max-width:470px;padding-top:56px}.cust h1{font-family:var(--c-head);font-size:clamp(25px,5vw,32px);margin:0 0 10px;font-weight:500;line-height:1.2;text-wrap:balance}.cust p{margin:0 0 16px;line-height:1.65;color:var(--c-ink-2)}.cust .lead{font-size:17px}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;padding:22px}.cbtn{border:0;background:var(--c-brand);color:var(--c-on-brand);border-radius:9px;padding:13px 20px;font-size:16px;font-weight:500;font-family:var(--c-head);cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.cbtn:hover{background:var(--c-brand-dk)}.cbtn.ghost{background:transparent;color:var(--c-brand);border:1px solid var(--c-line)}.cbtn.ghost:hover{background:var(--c-soft)}.cinp{width:100%;border:1px solid var(--c-line);border-radius:9px;padding:14px 15px;font-size:16px;background:var(--c-surface);color:var(--c-ink);font-family:var(--c-body)}.cinp:focus-visible{outline:2px solid var(--c-brand);outline-offset:1px}.clbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2);font-weight:500;font-family:var(--c-head);display:block;margin-bottom:7px}.tk{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--c-line);align-items:flex-start;text-decoration:none;color:inherit;flex-wrap:wrap}.tk:last-child{border-bottom:0}.tk:hover .t{color:var(--c-brand)}.tk .num{font-size:13px;color:var(--c-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:54px}.tk .num,.tk .t{font-family:var(--c-head)}.tk .t{font-size:17px;font-weight:500;margin:0 0 4px;line-height:1.35}.tk .m{font-size:14px;color:var(--c-ink-2);margin:0}.cpill{border-radius:999px;padding:3px 11px;font-size:12px;font-weight:500;font-family:var(--c-head);white-space:nowrap}.cpill.open{background:color-mix(in srgb,var(--c-brand) 14%,transparent);color:var(--c-brand-dk)}.cpill.pending{background:#FBF1DC;color:#8A5E14}.cpill.closed,.cpill.resolved{background:#E7F0E9;color:#3F6F52}.cpill.spam{background:#EEE;color:#777}.cmsg{padding:18px 0;border-bottom:1px solid var(--c-line)}.cmsg:last-child{border-bottom:0}.cmsg .who{display:flex;align-items:center;gap:9px;margin-bottom:7px;font-family:var(--c-head);font-size:14px;font-weight:500;flex-wrap:wrap}.cmsg .when{color:var(--c-ink-2);font-weight:400;font-size:13px}.cmsg .txt{margin:0;color:var(--c-ink);white-space:pre-wrap;word-break:break-word;line-height:1.65}.aiblock{background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;padding:15px 16px}.aitag{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-brand-dk);font-family:var(--c-head);font-weight:500;margin-bottom:8px}.cites{border-top:1px solid var(--c-line);margin-top:12px;padding-top:11px;display:flex;flex-direction:column;gap:6px}.cites a{color:var(--c-brand-dk);font-size:14px;text-decoration:none}.cites a:hover{text-decoration:underline}.banner{display:flex;gap:11px;padding:14px 16px;border-radius:10px;font-size:15px;line-height:1.55;align-items:flex-start;margin-bottom:16px}.banner.err{background:#FAEAE6;color:#8A3325;border:1px solid #efcfc7}.banner.ok{background:#E7F0E9;color:#2F5A41;border:1px solid #cfe0d4}.banner.info{background:var(--c-soft);color:var(--c-ink);border:1px solid var(--c-line)}.codeboxes{display:flex;gap:9px;justify-content:center;margin:2px 0}.empty-c{text-align:center;padding:26px 10px}.check{width:50px;height:50px;border-radius:50%;background:#E7F0E9;color:#3F6F52;display:grid;place-items:center;font-size:22px;margin:0 auto 12px}@media (max-width:520px){.custbar{padding:13px 18px}.custwrap{padding-left:16px;padding-right:16px}}.custwrap.form{max-width:720px}.back{margin:0 0 10px;font-size:14px;font-family:var(--c-head)}.back a{color:var(--c-brand-dk)}.rq-leo{display:flex;gap:13px;align-items:flex-start;background:var(--c-soft);border:1px solid color-mix(in srgb,var(--c-brand) 30%,var(--c-line));border-radius:11px;padding:15px 16px;margin:0 0 22px}.rq-leo .av{flex:none;width:34px;height:34px;border-radius:50%;background:var(--c-brand);color:var(--c-on-brand);display:grid;place-items:center;font:700 15px/1 var(--c-head)}.rq-leo b{display:block;font:500 15px/1.3 var(--c-head);color:var(--c-ink);margin-bottom:3px}.rq-leo span{font:15px/1.55 var(--c-body);color:var(--c-ink)}.rq-leo a{color:var(--c-brand-dk)}.rq-card{padding:26px 26px 24px;display:flex;flex-direction:column;gap:20px}.rq-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rq-f{display:flex;flex-direction:column;gap:7px;min-width:0}.rq-plain{border:0;margin:0;padding:0}.rq-lbl{font:500 14px/1.3 var(--c-head);color:var(--c-ink);padding:0}.rq-req{color:#B4502D;margin-left:2px}.rq-opt{font-weight:400;font-size:13px;margin-left:6px}.rq-hint,.rq-opt{color:var(--c-ink-2)}.rq-hint{font:13.5px/1.5 var(--c-body);margin:0 0 2px}.rq-hint a{color:var(--c-brand-dk);font-weight:500}.rq-aside{font-size:12.5px}.rq-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--c-ink-2) 50%),linear-gradient(135deg,var(--c-ink-2) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px;background-repeat:no-repeat}.cust textarea.cinp{min-height:140px;resize:vertical;line-height:1.55}.cinp[readonly]{background:var(--c-bg);color:var(--c-ink-2)}.cinp[aria-invalid=true]{border-color:#B4502D;box-shadow:0 0 0 3px color-mix(in srgb,#B4502D 14%,transparent)}.rq-lock{display:inline-flex;align-items:center;gap:5px;font:12.5px/1 var(--c-head);color:var(--c-ink-2)}.rq-checks{display:flex;flex-direction:column;gap:9px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:10px;padding:13px 15px;margin:0}.rq-checks[hidden]{display:none}.rq-checks legend{padding:0 4px}.rq-checks label{display:flex;gap:10px;align-items:center;font:15px/1.4 var(--c-body);cursor:pointer}.rq-checks input{width:18px;height:18px;accent-color:var(--c-brand);flex:none}.rq-drop{position:relative;display:flex;align-items:center;gap:14px;border:1.5px dashed var(--c-line);border-radius:10px;padding:16px;background:var(--c-bg);cursor:pointer}.rq-drop:hover{border-color:var(--c-brand)}.rq-drop:focus-within{outline:2px solid var(--c-brand);outline-offset:2px}.rq-drop[data-bad]{border-color:#B4502D}.rq-drop input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.rq-drop .ic{flex:none;width:40px;height:40px;border-radius:9px;background:var(--c-surface);border:1px solid var(--c-line);display:grid;place-items:center;color:var(--c-brand-dk)}.rq-drop b{display:block;font:500 15px/1.3 var(--c-head);color:var(--c-ink);word-break:break-all}.rq-drop span span{font:13.5px/1.4 var(--c-body);color:var(--c-ink-2)}.rq-drop[data-bad] span span{color:#8A3325}.rq-feel{display:flex;flex-wrap:wrap;gap:8px}.rq-feel label{cursor:pointer;position:relative}.rq-feel input{position:absolute;opacity:0;width:1px;height:1px}.rq-feel span{display:inline-block;border:1px solid var(--c-line);border-radius:999px;padding:9px 16px;font:15px/1 var(--c-head);color:var(--c-ink);background:var(--c-surface)}.rq-feel input:checked+span{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-brand)}.rq-feel input:focus-visible+span{outline:2px solid var(--c-brand);outline-offset:2px}.rq-divider{height:1px;background:var(--c-line);margin:2px 0}.rq-who{font:500 12px/1 var(--c-head);letter-spacing:.09em;text-transform:uppercase;color:var(--c-ink-2);margin:0}.rq-submit{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rq-submit small{font:14px/1.45 var(--c-body);color:var(--c-ink-2)}.cbtn:disabled{opacity:.6;cursor:progress}@media (max-width:620px){.rq-row{grid-template-columns:1fr}.rq-card{padding:18px 16px}}@media (prefers-reduced-motion:no-preference){.rq-drop,.rq-feel span{transition:background-color .15s,border-color .15s,color .15s}}.shot{display:inline-flex;flex-direction:column;gap:6px;margin-top:10px;max-width:340px;text-decoration:none;color:var(--c-ink-2)}.shot img{display:block;max-width:100%;max-height:240px;object-fit:contain;border:1px solid var(--c-line);border-radius:9px;background:var(--c-surface)}.shot span{font:12.5px/1.3 var(--c-head);word-break:break-all}.shot:hover img{border-color:var(--c-brand)}.fmh{gap:14px;height:60px;padding:0 20px;background:var(--c-surface);border-bottom:1px solid var(--c-line)}.fmh,.fmh .brand{display:flex;align-items:center}.fmh .brand{gap:12px;text-decoration:none;flex:none;min-width:0}.fmh .brand img{height:28px;width:auto;display:block}.fmh .brand .sq{width:28px;height:28px;border-radius:7px;background:var(--c-brand);color:var(--c-on-brand);display:grid;place-items:center;font:500 14px/1 var(--c-head)}.fmh .brand .title{font:700 16px/1 var(--c-head);color:var(--c-ink);white-space:nowrap}.fmh nav{margin-left:auto;display:flex;align-items:center;gap:4px}.fmh nav a{font:500 15px/1 var(--c-head);color:var(--c-ink-2);text-decoration:none;padding:9px 12px;border-radius:7px;white-space:nowrap}.fmh nav a:hover{color:var(--c-ink);background:var(--c-bg)}.fmh nav a.on{color:var(--c-brand-dk)}.fmh nav a.on:after{content:"";display:block;height:2px;background:var(--c-brand);border-radius:2px;margin:6px 0 -8px}.fmh .search{display:flex;align-items:center;gap:8px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:999px;padding:0 14px;width:200px;height:36px;color:var(--c-ink-2)}.fmh .search:focus-within{border-color:var(--c-brand)}.fmh .search input{border:0;background:transparent;outline:0;width:100%;min-width:0;font:14px/1 var(--c-head);color:var(--c-ink)}.fmh .search input::placeholder{color:var(--c-ink-2)}.fmh .out{font:14px/1 var(--c-head);color:var(--c-ink-2);text-decoration:none;padding:9px 6px;white-space:nowrap}.fmh .out:hover{color:var(--c-ink)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:900px){.fmh .search{display:none}}.fmh{position:relative}.fmh .menu{display:none;margin-left:auto}.fmh .menu summary{list-style:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--c-line);border-radius:9px;color:var(--c-ink);cursor:pointer}.fmh .menu summary::-webkit-details-marker{display:none}.fmh .menu summary:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.fmh .menu[open] summary{background:var(--c-bg)}.fmh .menu .panel{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:20;display:flex;flex-direction:column;background:var(--c-surface);border-bottom:1px solid var(--c-line);box-shadow:0 14px 24px -18px rgba(0,0,0,.35);padding:6px 10px 10px}.fmh .menu .panel a{font:500 16px/1 var(--c-head);color:var(--c-ink);text-decoration:none;padding:14px 10px;border-radius:8px}.fmh .menu .panel a:hover{background:var(--c-bg)}.fmh .menu .panel a[aria-current=page]{color:var(--c-brand-dk)}@media (max-width:620px){.fmh{padding:0 14px;gap:8px}.fmh .brand .title,.fmh .out,.fmh nav{display:none}.fmh .menu{display:block}}.standalone{--c-ui:var(--c-body)}.custwrap.standalone{max-width:820px;padding:38px 28px 64px}.custwrap.home.standalone{max-width:1020px;padding-top:56px}.standalone h1{font:400 34px/1.2 var(--c-head)}.standalone h2{font:400 21px/1.3 var(--c-head);margin:0 0 8px;color:var(--c-ink);text-wrap:balance}.standalone .cbtn{font:500 16px/1.1 var(--c-ui);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.standalone .cbtn.ghost{background:var(--c-surface);color:var(--c-brand-ink)}.standalone .clbl{font-family:var(--c-ui)}.standalone .fine{font:13.5px/1.5 var(--c-body);color:var(--c-ink-2);margin:0}.standalone .back{font:14px/1.3 var(--c-ui);margin:0 0 12px}.standalone .back a{color:var(--c-brand-ink);text-decoration:none;font-weight:500}.standalone .back a:hover{text-decoration:underline}.standalone .hm{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:48px;gap:48px;align-items:start}.standalone .hm .card{padding:24px;display:flex;flex-direction:column;gap:14px;margin-top:6px}.standalone .how{background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;padding:24px 26px}.standalone .how h2{font-size:20px;margin-bottom:16px}.standalone .steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;counter-reset:s}.standalone .steps li{display:flex;gap:14px;counter-increment:s}.standalone .steps li:before{content:counter(s);flex:none;width:30px;height:30px;border-radius:50%;background:var(--c-soft);color:var(--c-brand-ink);border:1px solid color-mix(in srgb,var(--c-brand) 25%,var(--c-line));display:grid;place-items:center;font:500 14px/1 var(--c-ui)}.standalone .steps b{display:block;font:500 16px/1.3 var(--c-ui);color:var(--c-ink);margin:4px 0 3px}.standalone .steps span{font:15px/1.55 var(--c-body);color:var(--c-ink-2)}.standalone .how .alt{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--c-line);font:14.5px/1.55 var(--c-body);color:var(--c-ink-2)}.standalone .how .alt b{font-weight:500;color:var(--c-ink)}.standalone .lhead{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-bottom:24px}.standalone .lhead>div{flex:1 1 260px;min-width:0}.standalone .lhead h1{margin-bottom:4px}.standalone .lhead p{margin:0}.standalone .grp{display:flex;align-items:center;gap:10px;font:500 12px/1 var(--c-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--c-ink-2);margin:0 2px 10px}.standalone .grp .ct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--c-surface);border:1px solid var(--c-line);border-radius:999px;padding:3px 8px;letter-spacing:0}.standalone .list{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;margin-bottom:28px}.standalone .tk{display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:17px 20px}.standalone .tk .num{font:14px/1 var(--c-ui);min-width:0}.standalone .tk .t{display:block;font:500 17px/1.35 var(--c-ui);color:var(--c-ink);margin:0}.standalone .tk .m{display:block;font:14px/1.4 var(--c-body);margin-top:3px}.standalone .list.done .tk .t{font-weight:400;color:var(--c-ink-2)}.standalone .list .tk:hover .t{color:var(--c-brand-ink)}.standalone .cpill{padding:4px 11px;font:500 12.5px/1.2 var(--c-ui);border:1px solid transparent}.standalone .cpill.open{background:var(--c-soft);color:var(--c-brand-ink);border-color:color-mix(in srgb,var(--c-brand) 30%,var(--c-line))}.standalone .cpill.pending{border-color:color-mix(in srgb,var(--c-accent) 40%,var(--c-surface))}.standalone .empty{text-align:center;padding:44px 28px 40px}.standalone .empty .ic{width:56px;height:56px;border-radius:50%;background:var(--c-soft);color:var(--c-brand-ink);display:grid;place-items:center;margin:0 auto 16px}.standalone .empty p{max-width:46ch;margin:0 auto 20px}.standalone .rq-feel span,.standalone .rq-lbl,.standalone .rq-lock,.standalone .rq-who{font-family:var(--c-ui)}.standalone .rq-lbl{font-size:14.5px}.standalone .rq-leo b{font:500 15.5px/1.3 var(--c-ui)}.standalone .rq-leo .av{font-family:var(--c-head);font-weight:400}.standalone .rq-drop .ic{color:var(--c-brand-ink)}.standalone .rq-drop b{font-family:var(--c-ui)}.standalone .th{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:4px}.standalone .th h1{flex:1 1 300px;margin:0}.standalone .th .cpill{margin-top:10px}.standalone .tmeta{font:14px/1.4 var(--c-ui);color:var(--c-ink-2);margin:0 0 20px}.standalone .card.msgs{padding:4px 24px;margin-bottom:18px}.standalone .cmsg{padding:20px 0}.standalone .cmsg .who{gap:10px;margin-bottom:9px;font:500 15px/1.2 var(--c-ui);color:var(--c-ink)}.standalone .cmsg .pa{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:500 12px/1 var(--c-ui);flex:none}.standalone .pa.cust-av{background:var(--c-line);color:var(--c-ink-2)}.standalone .pa.ai{background:var(--c-brand);color:var(--c-on-brand);font:400 14px/1 var(--c-head)}.standalone .pa.staff{background:var(--c-accent);color:var(--c-ink)}.standalone .cmsg .txt{font-size:16px;padding-left:40px}.standalone .cmsg .shot{margin-left:40px}.standalone .aiblock{margin-left:40px;background:var(--c-soft);border-color:color-mix(in srgb,var(--c-brand) 22%,var(--c-line));border-radius:11px;padding:14px 16px}.standalone .aiblock .txt{padding-left:0}.standalone .aitag{font:500 11px/1 var(--c-ui);letter-spacing:.07em;color:var(--c-brand-ink);margin-bottom:9px}.standalone .aitag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-brand)}.standalone #reply{min-height:92px}@media (max-width:700px){.custwrap.standalone{padding:24px 16px 48px}.custwrap.home.standalone{padding-top:28px}.standalone h1{font-size:27px}.standalone .lead{font-size:16px}.standalone .hm{grid-template-columns:minmax(0,1fr);gap:22px}.standalone .how{padding:20px 18px}.standalone .tk{grid-template-columns:minmax(0,1fr) auto;padding:15px 16px;gap:10px}.standalone .tk .num{grid-column:1/-1;margin-bottom:-6px;font-size:13px}.standalone .tk .t{font-size:16px}.standalone .lhead .cbtn,.standalone .rq-submit .cbtn{width:100%}.standalone .card.msgs{padding:2px 16px}.standalone .cmsg .txt{padding-left:0;font-size:15.5px}.standalone .aiblock,.standalone .cmsg .shot{margin-left:0}.standalone .th .cpill{margin-top:0}}.fmh.standalone{height:62px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.fmh.standalone .brand{gap:11px}.fmh .brand .mk{width:32px;height:32px;object-fit:contain;display:block}.fmh.standalone .brand .sq{width:30px;height:30px;color:var(--c-surface);font:400 17px/1 var(--c-head);padding-top:3px}.fmh.standalone .brand .title{font:400 18px/1 var(--c-head);padding-top:3px}.fmh.standalone nav a{font:500 15px/1 var(--c-ui)}.fmh.standalone nav a.on{color:var(--c-brand-ink)}.fmh.standalone .me{font:14px/1 var(--c-ui);color:var(--c-ink-2);white-space:nowrap}.fmh.standalone .out{font:14px/1 var(--c-ui);text-decoration:underline;text-underline-offset:3px}.fmh.standalone .menu .panel a{font-family:var(--c-ui)}.fmh.standalone .menu .panel a[aria-current=page]{color:var(--c-brand-ink)}@media (max-width:700px){.fmh.standalone{height:58px;padding:0 14px;gap:8px}.fmh.standalone .me,.fmh.standalone .out,.fmh.standalone nav{display:none}.fmh.standalone .menu{display:block}.fmh.standalone .brand .title{display:block;font-size:16px}}