.app-ui{--ap-recv:color-mix(in oklab, var(--ink) 45%, transparent);--ap-anal:#2171cc;--ap-clust:#c67c00;--ap-init:var(--accent);--ap-solve:var(--brand-green)}@supports (color:lab(0% 0 0)){.app-ui{--ap-anal:lab(46.6477% 2.39781 -55.0026);--ap-clust:lab(59.0347% 25.0884 72.7454)}}.app-ui .appeal-banner{background:color-mix(in oklab, var(--accent) 7%, var(--panel));border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);grid-template-columns:auto 1fr;gap:clamp(14px,2vw,24px);margin-bottom:clamp(18px,2.4vw,28px);padding:clamp(18px,2.2vw,28px);display:grid}.app-ui .appeal-banner .ab-ic{background:var(--accent);width:46px;height:46px;color:var(--on-accent);border-radius:var(--radius);flex:none;place-items:center;display:grid}.app-ui .appeal-banner .ab-ic svg{width:24px;height:24px}.app-ui .appeal-banner .ab-body{min-width:0}.app-ui .appeal-banner .ab-k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--accent);font-size:11px}.app-ui .appeal-banner h2{font-family:var(--display);text-transform:var(--h-up);font-weight:var(--h-weight);letter-spacing:var(--h-ls);margin:8px 0 10px;font-size:clamp(20px,2.4vw,30px);line-height:1.04}.app-ui .appeal-banner p{color:var(--ink);max-width:70ch;font-size:clamp(14px,1.2vw,16px);line-height:1.55}.app-ui .appeal-banner p b{color:var(--accent)}.app-ui .ab-steps{border:2px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;display:grid;overflow:hidden}.app-ui .ab-step{border-left:2px solid var(--line);padding:13px 15px;position:relative}.app-ui .ab-step:first-child{border-left:none}.app-ui .ab-step .n{font-family:var(--mono);color:var(--accent);font-size:11px}.app-ui .ab-step .h{font-family:var(--display);text-transform:none;margin:6px 0 4px;font-size:clamp(14px,1.3vw,16px);font-weight:600;line-height:1.1}.app-ui .ab-step .d{color:var(--muted);font-size:12.5px;line-height:1.4}@media (max-width:620px){.app-ui .appeal-banner,.app-ui .ab-steps{grid-template-columns:1fr}.app-ui .ab-step{border-left:none;border-top:1.5px solid var(--line)}.app-ui .ab-step:first-child{border-top:none}}.app-ui .ap-toolbar{border-bottom:var(--border-w) solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;margin-bottom:clamp(14px,2vw,20px);padding:0 0 14px;display:grid}.app-ui .ap-filts{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.app-ui .ap-filt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.app-ui .ap-filt:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 5%, transparent)}.app-ui .ap-filt.on{color:var(--ink);border-color:var(--line-strong);background:var(--panel)}.app-ui .ap-filt .ct{color:var(--muted);font-size:11px}.app-ui .ap-filt.on .ct{color:var(--accent)}.app-ui .ap-selects{grid-template-columns:repeat(2,minmax(0,180px));justify-content:end;align-items:start;gap:10px;display:grid}.app-ui .ap-select{width:100%;min-width:0;font-family:var(--mono);color:var(--ink);background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);padding:8px 12px;font-size:12.5px}.app-ui .ap-select:focus{border-color:var(--accent);outline:none}.app-ui .appeals-layout{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:clamp(18px,2.4vw,34px);display:grid}.app-ui .ap-statline{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:4px 22px;margin-bottom:14px;font-size:12.5px;display:flex}.app-ui .ap-statline b{color:var(--ink)}.app-ui .appeal-list{flex-direction:column;display:flex}.app-ui .appeal-row{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);color:inherit;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:clamp(13px,1.6vw,20px);padding:clamp(15px,1.7vw,19px) clamp(14px,1.7vw,20px);text-decoration:none;transition:background .15s;display:grid}.app-ui .appeal-row+.appeal-row{margin-top:-2.5px}.app-ui .appeal-row:hover{background:var(--accent-soft)}.app-ui .ap-cluster{text-align:center;border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);padding:9px 4px 7px}.app-ui .ap-cluster .cn{font-family:var(--display);color:var(--accent);font-size:26px;font-weight:700;line-height:.95}.app-ui .ap-cluster .cl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:4px;font-size:8.5px;line-height:1.25}.app-ui .appeal-row.hot .ap-cluster{border-color:var(--accent);background:var(--accent-soft)}.app-ui .ap-main{min-width:0}.app-ui .ap-head{flex-wrap:wrap;align-items:center;gap:7px 9px;display:flex}.app-ui .ap-status-b{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius);white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;line-height:1;display:inline-flex}.app-ui .ap-status-b.dot:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.app-ui .ap-status-b.s-recv{color:var(--ink);border-color:var(--line-strong)}.app-ui .ap-status-b.s-anal{color:#fff;background:var(--ap-anal)}.app-ui .ap-status-b.s-clust{color:var(--ink);background:color-mix(in oklab, var(--ap-clust) 26%, var(--panel));border-color:var(--ap-clust)}.app-ui .ap-status-b.s-init{color:var(--on-accent);background:var(--ap-init)}.app-ui .ap-status-b.s-solve{color:#fff;background:var(--ap-solve)}.app-ui .ap-cat-b{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;border:1.5px solid var(--line);border-radius:var(--radius);color:var(--muted);white-space:nowrap;padding:4px 9px;font-size:10.5px}.app-ui .ap-main h3{font-family:var(--display);text-transform:none;letter-spacing:0;color:var(--ink);margin:9px 0 0;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.18}.app-ui .appeal-row:hover .ap-main h3{color:var(--accent)}.app-ui .ap-main .ap-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:72ch;margin-top:6px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-ui .ap-meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:9px;font-size:11.5px;display:flex}.app-ui .ap-meta .id{color:var(--accent)}.app-ui .ap-meta a{color:var(--muted);text-decoration:none}.app-ui .ap-meta a:hover{color:var(--accent)}.app-ui .ap-meta b{color:var(--ink);font-weight:600}.app-ui .ap-thresh{max-width:380px;margin-top:11px}.app-ui .ap-thresh .tb{background:color-mix(in oklab, var(--ink) 10%, transparent);border-radius:999px;height:6px;overflow:hidden}.app-ui .ap-thresh .tf{background:var(--ap-clust);border-radius:999px;height:100%}.app-ui .ap-thresh.ok .tf{background:var(--accent)}.app-ui .ap-thresh .tc{font-family:var(--mono);color:var(--muted);margin-top:5px;font-size:10.5px}.app-ui .ap-thresh .tc b{color:var(--ink)}.app-ui .ap-thresh.ok .tc b{color:var(--accent)}.app-ui .ap-empty{text-align:center;color:var(--muted);border:2px dashed var(--line);border-radius:var(--radius);font-family:var(--mono);padding:50px 20px;font-size:13px;display:none}.app-ui .ap-empty.show{display:block}.app-ui .ap-form-wrap{flex-direction:column;gap:16px;display:flex;position:sticky;top:clamp(78px,8vw,96px)}.app-ui .ap-form{background:var(--panel);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.app-ui .ap-form .afh{border-bottom:2px solid var(--line);align-items:center;gap:11px;padding:15px 18px;display:flex}.app-ui .ap-form .afh .ic{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:var(--radius);flex:none;place-items:center;display:grid}.app-ui .ap-form .afh .ic svg{width:17px;height:17px}.app-ui .ap-form .afh h3{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1}.app-ui .ap-form .afh small{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:10.5px;display:block}.app-ui .ap-form .afb{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.app-ui .field{flex-direction:column;gap:6px;display:flex}.app-ui .field>label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);align-items:center;gap:7px;font-size:11px;display:flex}.app-ui .field>label .req{color:var(--accent)}.app-ui .field>label .opt{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px}.app-ui .field input,.app-ui .field select,.app-ui .field textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-size:14px;transition:border-color .15s}.app-ui .field input::placeholder,.app-ui .field textarea::placeholder{color:color-mix(in oklab, var(--ink) 40%, transparent)}.app-ui .field input:focus,.app-ui .field select:focus,.app-ui .field textarea:focus{border-color:var(--accent);background:var(--panel);outline:none}.app-ui .field textarea{resize:vertical;min-height:110px;line-height:1.5}.app-ui .field .note{font-family:var(--mono);color:var(--muted);font-size:10.5px;line-height:1.4}.app-ui .field .err{font-family:var(--mono);color:var(--accent);font-size:10.5px}.app-ui .field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.app-ui .field-row{grid-template-columns:1fr}}.app-ui .contact-why{border-radius:var(--radius);background:color-mix(in oklab, var(--brand-green) 9%, var(--panel));border:1.5px solid color-mix(in oklab, var(--brand-green) 40%, transparent);gap:10px;padding:12px 13px;display:flex}.app-ui .contact-why svg{width:17px;height:17px;color:var(--brand-green);flex:none;margin-top:1px}.app-ui .contact-why p{color:var(--ink);font-size:12.5px;line-height:1.45}.app-ui .contact-why p b{color:var(--brand-green)}.app-ui .consent{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.app-ui .consent input{opacity:0;width:0;height:0;position:absolute}.app-ui .consent .box{border:2px solid var(--line-strong);color:#0000;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.app-ui .consent input:checked+.box{background:var(--accent);border-color:var(--accent);color:#fff}.app-ui .consent input:focus-visible+.box{box-shadow:0 0 0 3px var(--accent-soft)}.app-ui .consent .box svg{width:13px;height:13px}.app-ui .consent .ct{color:var(--muted);font-size:12px;line-height:1.45}.app-ui .consent .ct a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.app-ui .ap-submit{justify-content:center;width:100%}.app-ui .ap-form-foot{font-family:var(--mono);color:var(--muted);text-align:center;font-size:10.5px;line-height:1.5}.app-ui .ap-success{text-align:center;padding:26px 20px;display:none}.app-ui .ap-success.show{display:block}.app-ui .ap-form.sent .afb,.app-ui .ap-form.sent .afh{display:none}.app-ui .ap-success .sc-ic{background:var(--brand-green);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid}.app-ui .ap-success .sc-ic svg{width:28px;height:28px}.app-ui .ap-success h3{font-family:var(--display);text-transform:var(--h-up);letter-spacing:var(--h-ls);font-size:clamp(20px,2.2vw,26px);font-weight:700}.app-ui .ap-success p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.55}.app-ui .ap-success .tk{font-family:var(--mono);color:var(--accent);margin-top:12px;font-size:13px}.app-ui .ap-mini{background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:clamp(16px,2vw,22px)}.app-ui .ap-mini .k{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.app-ui .ap-mini .stat{align-items:baseline;gap:10px;margin-top:10px;display:flex}.app-ui .ap-mini .stat .v{font-family:var(--display);font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1}.app-ui .ap-mini .stat .l{color:color-mix(in oklab, var(--paper) 70%, transparent);font-size:13px}.app-ui .ap-mini hr{border:none;border-top:1px solid color-mix(in oklab, var(--paper) 22%, transparent);margin:14px 0}.app-ui .ap-mini p{color:color-mix(in oklab, var(--paper) 72%, transparent);font-size:13px;line-height:1.5}@media (max-width:1040px){.app-ui .appeals-layout{grid-template-columns:1fr}.app-ui .ap-form-wrap{order:-1;position:static}}@media (max-width:820px){.app-ui .ap-toolbar{grid-template-columns:1fr}.app-ui .ap-selects{justify-content:start}}@media (max-width:400px){.app-ui .ap-selects{grid-template-columns:1fr}}@media (max-width:560px){.app-ui .appeal-row{grid-template-columns:64px minmax(0,1fr);gap:12px}.app-ui .ap-cluster .cn{font-size:22px}}
