.cing-logo{background:#fff;border-radius:6px;padding:11px 16px;display:flex;align-items:center}.cing-logo img{display:block;height:38px;width:auto}.cing-rail button{flex:1 0 134px;min-width:134px;scroll-snap-align:start;text-align:left;background:0 0;border:none;border-top:2px solid rgba(255,255,255,.28);padding:10px 2px 0;cursor:pointer;display:flex;flex-direction:column;gap:5px;opacity:.78;transition:opacity .18s}.cing-rail button[data-open="1"]{opacity:1}.cing-rail button:disabled{cursor:default}.cing-rail em{font:600 12px/1.1 var(--cing-font-title);letter-spacing:.13em;font-style:normal;color:#b7bdc5}.cing-rail span{font:500 14px/1.35 var(--cing-font-body);color:var(--cing-on-dark-3);text-wrap:balance}.cing-rail button[data-state=done]{border-top-color:var(--cing-amber)}.cing-rail button[data-state=done] em{color:var(--cing-amber)}.cing-rail button[data-state=done] span{color:var(--cing-on-dark-2)}.cing-rail button[data-state=now]{border-top-color:var(--cing-amber)}.cing-rail button[data-state=now] em{color:var(--cing-amber)}.cing-rail button[data-state=now] span{color:var(--cing-on-dark)}.cing-unit{position:relative;display:flex;align-items:center}.cing-unit i{position:absolute;right:14px;font:600 11px/1 var(--cing-font-title);letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:var(--cing-placeholder);pointer-events:none}.cing-unit .cing-input{padding-right:62px}.cing-unit--select .cing-input{min-width:0;padding-right:14px;border-radius:var(--cing-radius) 0 0 var(--cing-radius)}.cing-unit-picker{flex:0 0 88px;height:var(--cing-control-h);padding:0 10px;font:600 12px/1 var(--cing-font-title);color:var(--cing-ink);background:var(--cing-page);border:1px solid var(--cing-line);border-left:0;border-radius:0 var(--cing-radius) var(--cing-radius) 0;outline:none;cursor:pointer}.cing-unit-picker:focus{border-color:var(--cing-amber)}.cing-card{position:relative;text-align:left;background:var(--cing-surface);border:1px solid var(--cing-line-soft);border-radius:var(--cing-radius);padding:18px;cursor:pointer;display:flex;gap:14px;align-items:flex-start;min-height:112px;transition:border-color .18s,background .18s}.cing-card:hover{border-color:var(--cing-amber)}.cing-card[aria-pressed=true]{border-color:var(--cing-amber);background:var(--cing-amber-soft)}.cing-card__txt{display:flex;flex-direction:column;gap:6px;padding-right:26px}.cing-card__txt b{font:600 14px/1.3 var(--cing-font-title);text-wrap:balance}.cing-card__txt span{font:400 13px/1.5 var(--cing-font-body);color:var(--cing-ink-2);text-wrap:pretty}.cing-card__mark{position:absolute;top:16px;right:16px;width:22px;height:22px;border:1px solid rgba(11,13,17,.22);background:#fff;border-radius:var(--cing-radius-sm);display:flex;align-items:center;justify-content:center;transition:background .18s,border-color .18s}.cing-card[aria-pressed=true] .cing-card__mark{background:var(--cing-amber);border-color:var(--cing-amber)}.cing-grid--cards[data-error="1"] .cing-card{border-color:rgba(229,57,53,.45)}.cing-opt{text-align:left;background:var(--cing-surface);border:1px solid var(--cing-line-soft);border-radius:var(--cing-radius);padding:15px 16px;cursor:pointer;display:flex;gap:var(--cing-s2);align-items:flex-start;transition:border-color .18s,background .18s}.cing-opt:hover{border-color:var(--cing-amber)}.cing-opt[aria-pressed=true]{border-color:var(--cing-amber);background:var(--cing-amber-soft)}.cing-opt__dot{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:1px solid rgba(11,13,17,.28);display:flex;align-items:center;justify-content:center;margin-top:1px}.cing-opt__dot i{display:block;width:8px;height:8px;border-radius:50%;background:0 0}.cing-opt[aria-pressed=true] .cing-opt__dot{border-color:var(--cing-amber)}.cing-opt[aria-pressed=true] .cing-opt__dot i{background:var(--cing-amber)}.cing-opt__txt{display:flex;flex-direction:column;gap:4px}.cing-opt__txt b{font:500 14px/1.3 var(--cing-font-body)}.cing-opt__txt span{font:400 13px/1.45 var(--cing-font-body);color:var(--cing-muted)}.cing-stage{text-align:left;background:var(--cing-surface);border:1px solid var(--cing-line-soft);border-radius:var(--cing-radius);padding:18px 16px;cursor:pointer;display:flex;flex-direction:column;gap:9px;min-height:126px;transition:border-color .18s,background .18s}.cing-stage:hover{border-color:var(--cing-amber)}.cing-stage[aria-pressed=true]{border-color:var(--cing-amber);background:var(--cing-amber-soft)}.cing-stage em{font:600 11px/1 var(--cing-font-title);letter-spacing:.16em;font-style:normal;color:var(--cing-placeholder)}.cing-stage[aria-pressed=true] em{color:var(--cing-amber)}.cing-stage b{font:600 14px/1.25 var(--cing-font-title)}.cing-stage span{font:400 13px/1.45 var(--cing-font-body);color:var(--cing-muted);text-wrap:pretty}.cing-group{border:1px solid rgba(11,13,17,.12);border-radius:var(--cing-radius);overflow:hidden}.cing-group__head{display:flex;gap:var(--cing-s2);align-items:center;padding:15px 18px;background:var(--cing-surface-alt);border-bottom:1px solid rgba(11,13,17,.08)}.cing-group__head em{font:600 11px/1 var(--cing-font-title);letter-spacing:.16em;font-style:normal;color:var(--cing-amber)}.cing-group__head b{font:600 14px/1.3 var(--cing-font-title)}.cing-group__body{padding:20px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(238px,100%),1fr));gap:18px}.cing-file{display:flex;gap:var(--cing-s2);align-items:center;justify-content:space-between;padding:13px 15px;background:var(--cing-amber-soft);border:1px solid rgba(245,180,0,.45);border-radius:var(--cing-radius)}.cing-file__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.cing-file__meta b{font:500 14px/1.3 var(--cing-font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cing-file__meta span{font:400 12px/1 var(--cing-font-body);color:var(--cing-muted)}.cing-file button{flex:0 0 auto;height:36px;padding:0 13px;background:0 0;border:1px solid rgba(11,13,17,.22);border-radius:var(--cing-radius);font:500 13px/1 var(--cing-font-body);color:var(--cing-ink-2);cursor:pointer;transition:background .18s}.cing-file button:hover{background:rgba(11,13,17,.06)}.cing-sum__sec{display:flex;flex-direction:column;gap:var(--cing-s2)}.cing-sum__head{display:flex;flex-wrap:wrap;gap:var(--cing-s2);align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--cing-amber)}.cing-sum__head div{display:flex;gap:var(--cing-s2);align-items:baseline}.cing-sum__head em{font:600 11px/1 var(--cing-font-title);letter-spacing:.16em;font-style:normal;color:var(--cing-amber)}.cing-sum__head b{font:600 12px/1 var(--cing-font-title);letter-spacing:.16em;text-transform:uppercase;color:var(--cing-on-dark-2)}.cing-sum__head button{height:34px;padding:0 13px;background:0 0;border:1px solid var(--cing-amber-line);border-radius:var(--cing-radius);font:600 10px/1 var(--cing-font-title);letter-spacing:.14em;text-transform:uppercase;color:var(--cing-amber);cursor:pointer;transition:background .18s}.cing-sum__head button:hover{background:rgba(245,180,0,.1)}.cing-sum__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:6px 20px;padding:11px 8px;border-bottom:1px solid var(--cing-line-dark);transition:background .18s}.cing-sum__row:hover{background:rgba(245,180,0,.06)}.cing-sum__row dt{font:600 11px/1.4 var(--cing-font-title);letter-spacing:.14em;text-transform:uppercase;color:var(--cing-placeholder);margin:0}.cing-sum__row dd{margin:0;font:400 15px/1.5 var(--cing-font-body);color:var(--cing-on-dark-2);text-wrap:pretty}.cing-done__reference{margin:0;font:600 13px/1.4 var(--cing-font-title);letter-spacing:.08em;color:var(--cing-amber)}.cing-submit-error{display:block;max-width:420px;color:var(--cing-error);font:500 12px/1.45 var(--cing-font-body);text-align:right}.cing .cing-logo{display:none!important}.cing-service-count--selected{color:#218739!important;font-weight:600!important}