.stp .cl-page .cl-layout{display:grid;grid-gap:24px;gap:24px;margin-top:20px}@media(min-width:900px){.stp .cl-page .cl-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.stp .cl-main,.stp .cl-side{min-width:0}.stp .cl-side{display:grid;grid-gap:16px;gap:16px}.stp .cl-box h2,.stp .cl-side h2,.stp .cl-terms h2{font-size:1.25rem;margin:0 0 8px}.stp .cl-fine{font-size:.9rem;color:var(--muted,#4f5d58);margin:6px 0}.stp .cl-opt{font-weight:400;color:var(--muted,#4f5d58);font-size:.88rem}.stp .cl-note{background:var(--soft,#f3f7f4);border-radius:12px;padding:10px 14px;margin:10px 0;font-size:.95rem}.stp .cl-need{background:#fff7e6;border:1px solid #e9c46a;border-radius:12px}.stp .cl-need,.stp .cl-ok{padding:10px 14px;margin:8px 0}.stp .cl-ok{background:#effaf1;border:1px solid #8cc79a;color:#1d4d27;border-radius:10px}.stp .cl-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.stp .cl-list{margin:0;grid-gap:6px;gap:6px}.stp .cl-how,.stp .cl-list{padding-left:20px;display:grid}.stp .cl-how{margin:0 0 16px;grid-gap:10px;gap:10px}.stp .cl-box{background:var(--paper,#fff);border:1px solid var(--line,#e2e6e3);border-radius:18px;padding:18px;min-width:0}.stp .cl-terms{margin-top:40px}.stp .cl-found{margin-top:14px}.stp .cl-form{display:grid;grid-gap:16px;gap:16px;background:var(--paper,#fff);border:1px solid var(--line,#e2e6e3);border-radius:18px;padding:18px;min-width:0}.stp .cl-steps{margin:0;font-weight:600;color:var(--accent,#03474b)}.stp .cl-form label{display:block;font-weight:600;min-width:0}.stp .cl-form label>input:not([type=checkbox]):not([type=radio]),.stp .cl-form label>select,.stp .cl-form label>textarea{display:block;margin-top:6px}.stp .cl-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.stp .cl-form select,.stp .cl-form textarea,.stp .cl-reply textarea,.stp .cl-upload select{width:100%;min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid var(--field-line,#758a84);border-radius:12px;font:inherit;font-weight:400;background:#fff;color:var(--ink,#13313a);min-height:48px}.stp .cl-form textarea,.stp .cl-reply textarea{min-height:110px;resize:vertical}.stp .cl-row{display:flex;flex-wrap:wrap;gap:10px}.stp .cl-row input{flex:1 1 220px}.stp .cl-row .btn{flex:0 0 auto}.stp .cl-sec{border:0;border-top:1px solid var(--line,#e2e6e3);padding:16px 0 0;margin:0;display:grid;grid-gap:12px;gap:12px;min-width:0}.stp .cl-sec>legend{font-size:1.15rem;font-weight:700;padding:0 0 4px}.stp .cl-grid{display:grid;grid-gap:12px;gap:12px}@media(min-width:620px){.stp .cl-grid{grid-template-columns:1fr 1fr}}.stp .cl-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;min-height:44px}.stp .cl-check input{width:22px;height:22px;margin-top:2px;flex:0 0 auto}.stp .cl-yn{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center}.stp .cl-yn legend{font-weight:600;font-size:1rem;padding:0;margin-bottom:4px;width:100%}.stp .cl-cards{display:grid;grid-gap:10px;gap:10px}.stp .cl-card{display:flex!important;gap:12px;align-items:flex-start;border:1px solid var(--line,#e2e6e3);border-radius:14px;padding:12px 14px;cursor:pointer;font-weight:400!important}.stp .cl-card.on{border-color:var(--accent,#03474b);box-shadow:0 0 0 2px var(--accent,#03474b) inset}.stp .cl-card input{width:22px;height:22px;margin-top:2px;flex:0 0 auto}.stp .cl-card span{display:grid;grid-gap:4px;gap:4px}.stp .cl-card small{color:var(--muted,#4f5d58);font-size:.92rem}.stp .cl-attest{background:var(--soft,#f3f7f4);border-radius:12px;padding:12px 14px;margin:0}.stp .cl-files{display:grid;grid-gap:10px;gap:10px}@media(min-width:620px){.stp .cl-files{grid-template-columns:1fr 1fr}}.stp .cl-file{border:1px dashed var(--field-line,#758a84);border-radius:12px;padding:10px 12px}.stp .cl-file.need{border-style:solid;background:#fffdf6}.stp .cl-file input{font-weight:400;max-width:100%}.stp .cl-picked{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.stp .cl-picked li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px 10px;border-radius:10px;background:var(--soft,#f3f7f4);overflow-wrap:anywhere}.stp .cl-picked li.failed{background:#fff0f0}.stp .cl-picked li.sent{background:#effaf1}.stp .cl-link{background:none;border:0;padding:4px;color:var(--accent,#03474b);text-decoration:underline;cursor:pointer;font:inherit;min-height:32px}.stp .cl-done{background:var(--paper,#fff);border:1px solid var(--line,#e2e6e3);border-radius:18px;padding:22px}.stp .cl-done h2{margin-top:0}.stp .cl-next{padding-left:20px;display:grid;grid-gap:8px;gap:8px}.stp .cl-findform{max-width:520px}.stp .cl-state{display:grid;grid-gap:4px;gap:4px;border-radius:14px;padding:14px 16px;margin:16px 0;border:1px solid var(--line,#e2e6e3);background:var(--soft,#f3f7f4)}.stp .cl-state b{font-size:1.2rem}.stp .cl-state.green{background:#effaf1;border-color:#8cc79a}.stp .cl-state.amber{background:#fff7e6;border-color:#e9c46a}.stp .cl-state.red{background:#fff0f0;border-color:#f1b5b5}.stp .cl-state.blue{background:#eef6f8;border-color:#9cc3cc}.stp .cl-progress{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0;margin:0 0 20px;counter-reset:cl}.stp .cl-progress li{counter-increment:cl;font-size:.85rem;text-align:center;padding-top:30px;position:relative;color:var(--muted,#4f5d58);overflow-wrap:anywhere}.stp .cl-progress li:before{content:counter(cl);position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:24px;border-radius:50%;border:2px solid var(--field-line,#758a84);background:#fff;line-height:20px;font-weight:700;color:var(--ink,#13313a)}.stp .cl-progress li.done:before{content:"✓";background:var(--accent,#03474b);border-color:var(--accent,#03474b);color:#fff}.stp .cl-progress li.now{color:var(--ink,#13313a);font-weight:700}.stp .cl-progress li.now:before{border-color:var(--accent,#03474b);box-shadow:0 0 0 3px rgba(3,71,75,.2)}.stp .cl-thread{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:10px;gap:10px}.stp .cl-msg{border-radius:14px;padding:10px 14px;background:var(--soft,#f3f7f4);max-width:92%}.stp .cl-msg.customer{justify-self:end;background:#eef6f8}.stp .cl-msg.staff{border:1px solid var(--accent,#03474b);background:#fff}.stp .cl-msg.system{background:#fafafa;border:1px dashed var(--line,#d6dbd8)}.stp .cl-who{font-size:.82rem;color:var(--muted,#4f5d58);font-weight:600}.stp .cl-reply,.stp .cl-upload{display:grid;grid-gap:10px;gap:10px}.stp .cl-reply label,.stp .cl-upload label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.stp .cl-pick{position:relative;justify-self:start;cursor:pointer}.stp .cl-pick input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.stp .cl-pick:focus-within{outline:3px solid var(--accent,#03474b);outline-offset:2px}.stp .cl-before{background:var(--paper,#fff);border:1px solid var(--line,#e2e6e3);border-left:5px solid var(--accent,#03474b);border-radius:18px;padding:16px 18px;margin:0 0 16px;min-width:0}.stp .cl-before h2{font-size:1.25rem;margin:0 0 8px}.stp .cl-before ol{margin:0;padding-left:1.3em;display:grid;grid-gap:8px;gap:8px}.stp .cl-before ul{margin:6px 0 0;padding-left:1.2em;display:grid;grid-gap:4px;gap:4px}.stp .cl-saved{background:#eaf6ef;border:1px solid #6aa784;border-radius:12px;padding:10px 14px;margin:0}.stp .cl-stop{background:#fff7e6;border:1px solid #e9c46a;border-radius:12px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.stp .cl-stop h3{margin:0;font-size:1.05rem}.stp .cl-stop p{margin:0}.stp .cl-warn{background:#fff7e6;border:1px solid #e9c46a;border-radius:12px;padding:10px 14px;margin:0}.stp .cl-rules{display:grid;grid-gap:16px;gap:16px;margin:20px 0 8px;grid-template-columns:minmax(0,1fr)}@media (min-width:860px){.stp .cl-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.stp .cl-rule{background:var(--paper,#fff);border:1px solid var(--line,#e2e6e3);border-radius:18px;padding:16px 18px;min-width:0}.stp .cl-rule h3{margin:0 0 8px;font-size:1.1rem}.stp .cl-rule p{margin:0 0 6px}.stp .cl-rule ul{margin:0;padding-left:1.2em;display:grid;grid-gap:6px;gap:6px}.stp .cl-asis{border-color:#e9c46a;background:#fffbf2}.stp .cl-nv{font-style:italic}.stp .cl-turn{font-weight:700;color:var(--accent,#03474b)}.stp .cl-needbox{border-color:#e9c46a;background:#fffbf2;margin:0 0 16px}.stp .cl-math{background:var(--soft,#f3f7f4);border-radius:12px;padding:10px 14px;margin:8px 0;overflow-wrap:anywhere}.stp .cl-box h3{font-size:1.05rem;margin:12px 0 6px}.stp .cl-written{font-size:.92rem;font-weight:600;margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#eef6f8}.stp .cl-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line,#e2e6e3);display:grid;grid-gap:8px;gap:8px}.stp .cl-timeline li{position:relative;display:grid;grid-gap:2px;gap:2px}.stp .cl-timeline li:before{content:"";position:absolute;left:-20px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--accent,#03474b)}.stp .cl-timeline small{color:var(--muted,#4f5d58)}.stp .cl-insform{padding:0;border:0;gap:12px}.stp .cl-box{margin-bottom:0}.stp .cl-status>.cl-box{margin-top:16px}