.csc-root{--csc-label:var(--font-montserrat,"Montserrat"), "Helvetica Neue", Arial, sans-serif;--csc-body:var(--font-hubballi,"Hubballi"), -apple-system, "Segoe UI", sans-serif;background:var(--s-bg);min-height:100dvh;color:var(--s-text);font-family:var(--csc-body)}.csc-root a{color:var(--s-ember-light);text-decoration:none}.csc-root a:hover{color:var(--s-ember-hover)}.csc-root a.csc-btn,.csc-root a.csc-note-row{color:var(--s-text-bright)}.csc-root a.csc-btn-main{color:var(--s-on-ember)}.csc-caps{font-family:var(--csc-label);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.csc-eyebrow{font-family:var(--csc-label);letter-spacing:.14em;text-transform:uppercase;color:var(--s-ember-light);font-size:9px;font-weight:600}.csc-hint{color:var(--s-text-faint);font-size:12px}.csc-muted{color:var(--s-text-muted)}.csc-btn{border-radius:var(--sohei-r-touch);border:1px solid var(--s-line-strong);height:32px;color:var(--s-text-bright);font-family:var(--csc-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:9.5px;font-weight:600;transition:border-color .15s,background .15s,filter .15s;display:inline-flex}.csc-btn:hover{border-color:var(--s-line-max);background:var(--s-card-raised)}.csc-btn:focus-visible,.csc-iconbtn:focus-visible,.csc-tab:focus-visible,.csc-row:focus-visible{outline:2px solid var(--s-ember-light);outline-offset:2px}.csc-btn:disabled{opacity:.45;cursor:default}.csc-btn-main{background:var(--s-ember);border-color:var(--s-ember);color:var(--s-on-ember)}.csc-btn-main:hover{background:var(--s-ember);border-color:var(--s-ember);filter:brightness(1.08)}.csc-btn-sm{height:28px;padding:0 11px;font-size:8.5px}.csc-btn-cta{height:36px;padding:0 18px}.csc-btn .s-icon{flex-shrink:0}.csc-iconbtn{border:1px solid var(--s-line);border-radius:var(--sohei-r-touch);width:32px;height:32px;color:var(--s-text-muted);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.csc-iconbtn:hover{color:var(--s-text-bright);border-color:var(--s-line-strong)}.csc-iconbtn[aria-pressed=true]{color:var(--s-ember-light);border-color:var(--s-ember-border-hi)}.csc-count{border-radius:var(--sohei-r-touch);background:var(--s-ember);min-width:15px;height:15px;color:var(--s-on-ember);font-family:var(--csc-label);text-align:center;padding:0 4px;font-size:8px;font-weight:700;line-height:15px;position:absolute;top:-5px;right:-5px}.csc-chip{border-radius:var(--sohei-r-touch);border:1px solid var(--s-ember-border-hi);height:17px;color:var(--s-ember-light);font-family:var(--csc-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;padding:0 7px;font-size:7.5px;font-weight:600;display:inline-flex}.csc-chip-quiet{border-color:var(--s-line-strong);color:var(--s-text-muted)}.csc-kbd{font-family:var(--csc-label);letter-spacing:.1em;color:var(--s-text-faint);font-size:8px;font-weight:600}.csc-keys{color:var(--s-text-faint);white-space:nowrap;font-size:11.5px}.csc-keys b{color:var(--s-text-muted);font-weight:400}.csc-initials{border-radius:var(--sohei-r-round);background:var(--s-card-raised);border:1px solid var(--s-line-card);width:28px;height:28px;color:var(--s-text-dim);font-family:var(--csc-label);letter-spacing:.04em;flex-shrink:0;place-items:center;font-size:8.5px;font-weight:700;display:grid}.csc-top{background:var(--s-panel);border-bottom:1px solid var(--s-line);z-index:2;align-items:center;gap:14px;height:46px;padding:0 16px 0 24px;display:flex;position:relative}.csc-top-mark{font-family:var(--csc-label);letter-spacing:.14em;color:var(--s-text-bright);white-space:nowrap;font-size:12px;font-weight:700}.csc-top-rule{background:var(--s-line);flex-shrink:0;width:1px;height:18px}.csc-top-client{font-family:var(--csc-label);letter-spacing:.16em;text-transform:uppercase;color:var(--s-text-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:600;overflow:hidden}.csc-top-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.csc-search{background:var(--s-sunk);border:1px solid var(--s-line);border-radius:var(--sohei-r-touch);width:240px;height:32px;color:var(--s-text-faint);font-family:var(--csc-body);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.csc-search:hover{border-color:var(--s-line-strong)}.csc-search .csc-kbd{margin-left:auto}.csc-rail{background:var(--s-panel);border-left:1px solid var(--s-line);flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:34px;padding-top:10px;display:flex}.csc-rail-btn{color:var(--s-text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:6px 0;display:flex}.csc-rail-btn:hover{color:var(--s-text-bright)}.csc-rail-word{writing-mode:vertical-rl;font-family:var(--csc-label);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:600}.csc-rail-word b{color:var(--s-ember-light);font-weight:700}.csc-panel{background:var(--s-panel);border-left:1px solid var(--s-line);flex-direction:column;flex-shrink:0;width:320px;max-width:100%;min-height:0;display:flex}.csc-tabs{border-bottom:1px solid var(--s-line);align-items:stretch;gap:18px;height:40px;padding:0 8px 0 18px;display:flex}.csc-tab{cursor:pointer;color:var(--s-text-muted);font-family:var(--csc-label);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0;font-size:8.5px;font-weight:600}.csc-tab:hover{color:var(--s-text-bright)}.csc-tab[aria-selected=true]{color:var(--s-ember-light);border-bottom-color:var(--s-ember)}.csc-tabs .csc-iconbtn{border-color:#0000;align-self:center;margin-left:auto}.csc-panel-body{flex:1;min-height:0;overflow-y:auto}.csc-note-row{border:0;border-bottom:1px solid var(--s-line);width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;font-family:var(--csc-body);background:0 0;align-items:flex-start;gap:10px;padding:12px 16px 12px 18px;display:flex}.csc-note-row:hover{background:var(--s-card)}.csc-note-dot{border-radius:var(--sohei-r-round);background:0 0;flex-shrink:0;width:6px;height:6px;margin-top:7px}.csc-note-row[data-unread=true] .csc-note-dot{background:var(--s-ember)}.csc-note-title{color:var(--s-text-bright);font-size:13.5px;line-height:1.35}.csc-note-row[data-unread=false] .csc-note-title{color:var(--s-text)}.csc-note-sub{color:var(--s-text-muted);margin-top:2px;font-size:12px;line-height:1.35}.csc-note-when{color:var(--s-text-faint);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11.5px}.csc-ctx{border-bottom:1px solid var(--s-line);padding:14px 18px}.csc-ctx-value{color:var(--s-text-bright);margin-top:5px;font-size:14px;line-height:1.35}.csc-ctx-sub{color:var(--s-text-muted);margin-top:2px;font-size:12px;line-height:1.4}.csc-banded{position:relative}.csc-band{pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.csc-band[data-provenance=human]{background:var(--s-steel)}.csc-band[data-provenance=approved]{background:var(--s-moss)}.csc-band-label{font-family:var(--csc-label);letter-spacing:.14em;text-transform:uppercase;font-size:7.5px;font-weight:600}.csc-band-label[data-provenance=human]{color:var(--s-steel)}.csc-band-label[data-provenance=approved]{color:var(--s-moss)}.csc-stage{background:var(--s-card);border:1px solid var(--s-line-card);border-radius:var(--sohei-r-touch);flex-direction:column;min-width:0;display:flex;overflow:hidden}.csc-stage-head{border-bottom:1px solid var(--s-line);padding:16px 22px 14px 24px}.csc-stage-title{color:var(--s-text-bright);flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;line-height:1.3;display:flex}.csc-stage-sub{color:var(--s-text-muted);margin-top:4px;font-size:12.5px;line-height:1.4}.csc-stage-body{min-width:0;padding:18px 22px 20px 24px}.csc-stage-foot{margin-top:auto;padding:0 14px 14px}.csc-reader-meta{color:var(--s-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}.csc-reader-meta .csc-steel{color:var(--s-steel)}.csc-beat-label{font-family:var(--csc-label);letter-spacing:.14em;text-transform:uppercase;color:var(--s-ember-light);margin:18px 0 8px;font-size:8.5px;font-weight:600}.csc-beat-text{color:var(--s-text);margin:0;font-size:16px;line-height:1.65}.csc-mark{background:rgb(var(--s-ember-rgb) / .1);border-bottom:1px solid var(--s-ember-border-hi);color:var(--s-text-bright);padding:0 1px}.csc-thread{background:var(--s-sunk);border:1px solid var(--s-line);border-radius:var(--sohei-r-touch);align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.csc-thread-who{font-family:var(--csc-label);letter-spacing:.12em;text-transform:uppercase;color:var(--s-text-muted);font-size:7.5px;font-weight:600}.csc-thread-text{color:var(--s-text);margin-top:2px;font-size:14px;line-height:1.4}.csc-thread-done{color:var(--s-moss);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.csc-reader-more{color:var(--s-text-faint);margin-top:16px;font-size:12.5px}.csc-reader{outline:none}.csc-reader:focus-visible{box-shadow:0 0 0 1px var(--s-line-strong)}.csc-reader .csc-beat-text::selection,.csc-reader .csc-beat-text ::selection{background:var(--s-row-selected)}.csc-thread:focus-visible{outline:1px solid var(--s-line-max);outline-offset:1px}.csc-thread[data-unsent=true]{border-style:dashed;border-color:var(--s-line-strong)}.csc-thread-quote{color:var(--s-text-muted);margin:2px 0 4px;font-size:12.5px;font-style:italic}.csc-thread-reply{border-left:2px solid var(--s-steel);margin-top:8px;padding-left:10px}.csc-thread-verbs{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.csc-thread-verbs .csc-iconbtn{width:28px;height:28px}.csc-note-pick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.csc-note-edit{flex-direction:column;gap:6px;margin-top:8px;display:flex}.csc-note-edit .csc-btn-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.csc-note-box{resize:vertical;width:100%;min-height:64px;font:inherit;color:var(--s-text-bright);background:var(--s-card);border:1px solid var(--s-line-strong);border-radius:var(--sohei-r-touch);outline:none;padding:8px 10px;font-size:14px;line-height:1.45}.csc-note-box:focus{border-color:var(--s-line-max)}.csc-reader-keys{white-space:normal;margin:14px 0 0}.csc-composite{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.csc-composite[data-size=stage]{grid-template-columns:minmax(0,1fr)}.csc-post{background:var(--s-card);border:1px solid var(--s-line-card);border-radius:var(--sohei-r-touch);min-width:0;padding:16px 18px 16px 20px}.csc-composite[data-size=stage] .csc-post{background:0 0;border:0;max-width:560px;padding:0}.csc-post-who{align-items:center;gap:10px;margin-bottom:12px;display:flex}.csc-post-name{color:var(--s-text-bright);font-size:14px;line-height:1.2}.csc-post-where{color:var(--s-text-muted);font-size:12px}.csc-thumb{aspect-ratio:16/9;border-radius:var(--sohei-r-touch);background:var(--s-sunk);border:1px solid var(--s-line-card);place-items:center;display:grid;position:relative;overflow:hidden}.csc-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.csc-play{border-radius:var(--sohei-r-round);background:var(--s-card-raised);width:44px;height:44px;color:var(--s-text-bright);border:1px solid var(--s-line-strong);cursor:pointer;place-items:center;display:grid;position:relative}.csc-play:hover{border-color:var(--s-line-max)}.csc-thumb-line{max-width:70%;font-family:var(--csc-label);text-transform:uppercase;color:var(--s-text-bright);font-size:13px;font-weight:700;line-height:1.15;position:absolute;bottom:10px;left:11px}.csc-thumb-time{border-radius:var(--sohei-r-structure);background:var(--s-bg);color:var(--s-text-bright);font-family:var(--csc-label);padding:1px 5px;font-size:8.5px;font-weight:700;position:absolute;bottom:8px;right:8px}.csc-post-title{color:var(--s-text-bright);margin:14px 0 0;font-size:16px;font-weight:400;line-height:1.35}.csc-post-caption{color:var(--s-text-dim);white-space:pre-line;margin:10px 0 0;font-size:14px;line-height:1.5}.csc-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.csc-tag{border-radius:var(--sohei-r-touch);border:1px solid var(--s-line-card);height:22px;font-family:var(--csc-label);letter-spacing:.12em;text-transform:uppercase;color:var(--s-text-muted);align-items:center;padding:0 10px;font-size:7.5px;font-weight:600;display:inline-flex}.csc-post-link{color:var(--s-text-faint);word-break:break-all;margin-top:12px;font-size:11.5px;line-height:1.35}.csc-side{flex-direction:column;gap:14px;min-width:0;display:flex}.csc-box{background:var(--s-card);border:1px solid var(--s-line-card);border-radius:var(--sohei-r-touch);min-width:0;padding:14px 16px}.csc-box-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.csc-place{border-bottom:1px solid var(--s-line);grid-template-columns:14px minmax(90px,140px) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;display:grid}.csc-place:last-child{border-bottom:0}.csc-place-dot{border-radius:var(--sohei-r-round);border:1.5px solid var(--s-text-muted);width:9px;height:9px}.csc-place-dot[data-filled=true]{background:var(--s-text-muted)}.csc-place-name{color:var(--s-text);font-size:14px}.csc-place-detail{color:var(--s-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.csc-place-state{font-family:var(--csc-label);letter-spacing:.12em;text-transform:uppercase;color:var(--s-text-muted);font-size:7.5px;font-weight:600}.csc-yes{color:var(--s-text);align-items:center;gap:8px;min-height:24px;font-size:14px;display:flex}.csc-yes .s-icon{color:var(--s-moss)}.csc-files{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.csc-files-what{color:var(--s-text-muted);margin-top:3px;font-size:13px}.csc-files .csc-btn-row{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.csc-later{border:1px dashed var(--s-line-strong);border-radius:var(--sohei-r-touch);color:var(--s-text-muted);padding:18px;font-size:13.5px}.csc-verdict{background:var(--s-card);border:1px solid var(--s-line-card);border-radius:var(--sohei-r-touch);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.csc-verdict-note{border-radius:var(--sohei-r-touch);background:var(--s-sunk);border:1px solid var(--s-line);min-width:0;height:32px;color:var(--s-text-bright);font-family:var(--csc-body);outline:none;flex:220px;padding:0 12px;font-size:13.5px}.csc-verdict-note::placeholder{color:var(--s-text-faint)}.csc-verdict-note:focus{border-color:var(--s-ember-border-hi)}.csc-verdict-note[aria-invalid=true]{border-color:var(--s-ember)}.csc-verdict-line{align-items:center;gap:8px;min-height:32px;font-size:13.5px;display:flex}.csc-verdict-line[data-verdict=approved]{color:var(--s-moss)}.csc-verdict-line[data-verdict=changes_requested]{color:var(--s-steel)}.csc-verdict-line .csc-muted{font-size:12.5px}.csc-verdict-why{width:100%;color:var(--s-ember-light);font-size:12px}.csc-toasts{z-index:90;pointer-events:none;flex-direction:column-reverse;gap:8px;width:min(460px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:24px}.csc-toasts>*{pointer-events:auto}.csc-toast{background:var(--s-card-raised);border:1px solid var(--s-line-strong);border-radius:var(--sohei-r-touch);width:100%;box-shadow:var(--s-shadow-pop);align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex;position:relative;overflow:hidden}.csc-toast[data-inline=true]{width:min(460px,100%)}.csc-toast-keys{color:var(--s-text-faint);white-space:nowrap;font-size:11.5px}.csc-toast-keys b{color:var(--s-text-muted);font-weight:400}.csc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.csc-toast-mark{flex-shrink:0}.csc-toast[data-verdict=approved] .csc-toast-mark{color:var(--s-moss)}.csc-toast[data-verdict=changes_requested] .csc-toast-mark{color:var(--s-steel)}.csc-toast-bar{width:3px;position:absolute;top:0;bottom:0;left:0}.csc-toast[data-verdict=approved] .csc-toast-bar{background:var(--s-moss)}.csc-toast[data-verdict=changes_requested] .csc-toast-bar{background:var(--s-steel)}.csc-toast-title{color:var(--s-text-bright);font-size:14px;line-height:1.3}.csc-toast-sub{color:var(--s-text-muted);margin-top:1px;font-size:12px}.csc-toast-text{flex:1;min-width:0}.csc-deck-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.csc-deck-back{color:var(--s-text-muted);font-family:var(--csc-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.csc-deck-back:hover{color:var(--s-text-bright)}.csc-deck-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.csc-empty{border:1px dashed var(--s-line-strong);border-radius:var(--sohei-r-touch);background:0 0;flex-direction:column;gap:6px;padding:22px 22px 20px;display:flex}.csc-empty-title{color:var(--s-text-bright);font-size:16px;line-height:1.35}.csc-empty-body{color:var(--s-text-muted);max-width:52ch;font-size:13.5px;line-height:1.5}.csc-empty-next{border-top:1px solid var(--s-line);color:var(--s-text);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:10px;font-size:13.5px;display:flex}.csc-empty-next .s-icon{color:var(--s-text-muted)}.csc-empty-next .csc-hint{margin-left:auto}.csc-empty .csc-btn-cta{align-self:flex-start;margin-top:10px}.csc-shell{flex-direction:column;min-height:100dvh;display:flex}.csc-shell-frame{flex:1;align-items:stretch;min-height:0;display:flex}.csc-shell-main{flex-direction:column;flex:1;gap:18px;min-width:0;padding:22px 30px 28px 34px;display:flex}.csc-shell-foot{border-top:1px solid var(--s-line);color:var(--s-text-faint);flex-wrap:wrap;align-items:center;gap:4px 0;margin:auto 0 0;padding-top:12px;font-size:11.5px;display:flex}.csc-shell-foot .csc-keys{white-space:normal}.csc-shell-foot>:not(:last-child):after{content:"·";color:var(--s-text-faint);padding:0 .5em;display:inline-block}.csc-shell-out{cursor:pointer;font:inherit;color:var(--s-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--s-line-strong);text-decoration-color:var(--s-line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.csc-shell-out:hover{color:var(--s-text-bright)}.csc-shell-out:focus-visible{outline:2px solid var(--s-ember-light);outline-offset:2px}.csc-head-eyebrow{font-family:var(--csc-label);letter-spacing:.2em;text-transform:uppercase;color:var(--s-text-muted);font-size:10px;font-weight:600}.csc-head-title{font-family:var(--csc-label);letter-spacing:.02em;color:var(--s-text-bright);margin:8px 0 0;font-size:30px;font-weight:700;line-height:1.15}.csc-head-title em{color:var(--s-ember);font-style:normal}.csc-notice{border-radius:var(--sohei-r-touch);border:1px solid var(--s-line-strong);background:var(--s-card);color:var(--s-text);align-items:flex-start;gap:10px;padding:11px 14px;font-size:13.5px;line-height:1.45;display:flex}.csc-notice .s-icon{color:var(--s-text-muted);flex-shrink:0;margin-top:1px}.csc-pieces{border-top:1px solid var(--s-line);flex-direction:column;display:flex}.csc-piece{border-bottom:1px solid var(--s-line);grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:44px;display:grid}.csc-piece-name{color:var(--s-text-bright);font-size:14.5px}.csc-piece-what{color:var(--s-text-muted);min-width:0;font-size:13px}.csc-section-label{font-family:var(--csc-label);letter-spacing:.14em;text-transform:uppercase;color:var(--s-text-muted);align-items:baseline;gap:10px;font-size:9px;font-weight:600;display:flex}.csc-section-label .csc-hint{font-family:var(--csc-body);letter-spacing:0;text-transform:none;font-size:11.5px}.csc-picker{min-width:0;color:var(--s-text-dim);align-items:center;gap:8px;display:inline-flex;position:relative}.csc-picker-select{appearance:none;border:1px solid var(--s-line);border-radius:var(--sohei-r-touch);background:var(--s-sunk);min-width:0;max-width:320px;height:32px;color:var(--s-text-bright);font-family:var(--csc-label);letter-spacing:.16em;text-transform:uppercase;text-overflow:ellipsis;cursor:pointer;padding:0 26px 0 10px;font-size:9px;font-weight:600}.csc-picker-select:hover{border-color:var(--s-line-strong)}.csc-picker-select:focus-visible{outline:2px solid var(--s-ember-light);outline-offset:2px}.csc-picker-select option{background:var(--s-panel);color:var(--s-text);text-transform:none;letter-spacing:0}.csc-picker-box{align-items:center;min-width:0;display:inline-flex;position:relative}.csc-picker-box>.s-icon{pointer-events:none;color:var(--s-text-muted);position:absolute;right:9px}.csc-picker-chip{margin-left:2px}.csc-palette-ground{z-index:100;background:0 0;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.csc-palette{background:var(--s-panel);border:1px solid var(--s-line-strong);border-radius:var(--sohei-r-touch);width:min(560px,100%);box-shadow:var(--s-shadow-modal);flex-direction:column;display:flex;overflow:hidden}.csc-palette-field{border-bottom:1px solid var(--s-line);height:48px;color:var(--s-text-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.csc-palette-field input{min-width:0;height:100%;color:var(--s-text-bright);font-family:var(--csc-body);background:0 0;border:0;outline:none;flex:1;font-size:15px}.csc-palette-field input::placeholder{color:var(--s-text-faint)}.csc-palette-list{max-height:50vh;padding:6px 0;overflow-y:auto}.csc-palette-row{width:100%;min-height:40px;color:var(--s-text);text-align:left;cursor:pointer;font-family:var(--csc-body);background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;display:flex}.csc-palette-row[aria-selected=true]{background:var(--s-card-raised)}.csc-palette-label{color:var(--s-text-bright);font-size:14px}.csc-palette-sub{color:var(--s-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.csc-palette-row .csc-chip{margin-left:auto}.csc-palette-empty{color:var(--s-text-muted);padding:16px 14px;font-size:13.5px;line-height:1.5}.csc-palette-keys{border-top:1px solid var(--s-line);padding:8px 14px}@media (max-width:760px){.csc-top{gap:10px;padding:0 12px 0 16px}.csc-search{justify-content:center;width:32px;padding:0}.csc-search-word,.csc-search .csc-kbd{display:none}.csc-composite{grid-template-columns:minmax(0,1fr)}.csc-place{grid-template-columns:14px minmax(0,1fr) auto}.csc-place-detail{display:none}.csc-stage-head,.csc-stage-body{padding-left:18px;padding-right:16px}.csc-keys,.csc-toast-keys{display:none}.csc-toasts{left:16px;bottom:calc(var(--csc-foot-h,0px) + 16px)}.csc-panel{border-left:0;width:100%}.csc-shell-frame{flex-direction:column}.csc-shell-main{padding:18px 16px 24px}.csc-head-title{font-size:24px}.csc-piece{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0}.csc-picker-select{max-width:52vw}.csc-picker-chip{display:none}}.csc-q-strip{flex-direction:column;gap:14px;display:flex}.csc-q-head{align-items:flex-start;gap:14px;display:flex}.csc-q-title{font-family:var(--csc-label);letter-spacing:.02em;color:var(--s-text-bright);margin:8px 0 0;font-size:26px;font-weight:700;line-height:1.15}.csc-q-verbs{align-items:center;gap:8px;margin-left:auto;padding-top:8px;display:flex}.csc-q-now{display:none}.csc-q-tabs{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 0;display:flex}.csc-q-tab{border-radius:var(--sohei-r-touch);border:1px solid var(--s-line);height:28px;color:var(--s-text-muted);cursor:pointer;font-family:var(--csc-label);letter-spacing:.1em;text-transform:uppercase;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:8.5px;font-weight:600;display:inline-flex}.csc-q-tab:hover{color:var(--s-text-bright);border-color:var(--s-line-strong)}.csc-q-tab:focus-visible,.csc-q-row:focus-visible{outline:2px solid var(--s-ember-light);outline-offset:2px}.csc-q-tab[aria-selected=true]{color:var(--s-ember-light);border-color:var(--s-ember-border-hi);background:var(--s-ember-chip)}.csc-q-n{color:var(--s-text-faint);font-weight:600}.csc-q-tab[aria-selected=true] .csc-q-n{color:var(--s-ember-light)}.csc-q-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.csc-q-list{border-top:1px solid var(--s-line);flex-direction:column;min-width:0;display:flex}.csc-q-row{border:0;border-bottom:1px solid var(--s-line);width:100%;height:48px;color:var(--s-text);text-align:left;cursor:pointer;font-family:var(--csc-body);background:0 0;align-items:center;gap:12px;padding:0 10px 0 14px;display:flex;overflow:hidden}.csc-q-row:hover{background:var(--s-card)}.csc-q-row[aria-selected=true]{background:var(--s-row-selected)}.csc-q-row[data-done=true] .csc-q-name{color:var(--s-text-muted)}.csc-q-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.csc-q-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--s-text-bright);font-size:15px;line-height:1.25;overflow:hidden}.csc-q-meta{white-space:nowrap;min-width:0;color:var(--s-text-faint);align-items:baseline;gap:5px;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.csc-q-kind{font-family:var(--csc-label);letter-spacing:.12em;text-transform:uppercase;color:var(--s-text-muted);white-space:nowrap;font-size:7.5px;font-weight:600}.csc-q-ver{color:var(--s-text-muted);font-variant-numeric:tabular-nums}.csc-q-asked{text-overflow:ellipsis;overflow:hidden}.csc-q-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.csc-q-due{color:var(--s-text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:1.2;display:inline-flex}.csc-q-due[data-late=true]{color:var(--s-late)}.csc-q-stage{flex-direction:column;gap:8px;min-width:0;display:flex}@media (min-width:761px){.csc-q-stage{position:sticky;top:16px}.csc-q-stage>.csc-stage{max-height:max(420px,100dvh - 250px)}.csc-q-stage>.csc-stage>.csc-stage-body{flex:1;min-height:0;overflow-y:auto}}.csc-q-back{display:none}.csc-q-foot{flex-direction:column;align-items:stretch;gap:8px;display:flex}.csc-q-foot>a.csc-btn{align-self:flex-start}.csc-q-phonebar{display:none}.csc-q-keys{margin:0}@media (max-width:760px){.csc-rail,.csc-shell[data-phone-panel=closed] .csc-panel{display:none}.csc-q-title{font-size:22px}.csc-q-verbs .csc-btn{display:none}.csc-q-now{display:inline-flex}.csc-q-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.csc-q-tab{flex-shrink:0}.csc-q-grid{grid-template-columns:minmax(0,1fr)}.csc-q-grid[data-open=true] .csc-q-list,.csc-q-grid:not([data-open=true]) .csc-q-stage{display:none}.csc-q-back{display:inline-flex}.csc-q-row{padding:0 8px 0 12px}.csc-q-phonebar{z-index:3;background:var(--s-bg);border-top:1px solid var(--s-line);margin:0 -16px;padding:10px 16px;display:flex;position:sticky;bottom:0}.csc-q-phonebar .csc-btn{flex:1}.csc-q-keys{display:none}}.csc-toasts[data-side=right]{left:auto;right:24px}@media (max-width:760px){.csc-toasts[data-side=right]{right:16px;bottom:calc(var(--csc-foot-h,0px) + var(--csc-toasts-h,0px) + 16px)}}.csc-mail{flex-direction:column;gap:12px;min-width:0;display:flex}.csc-mail-row{background:var(--s-sunk);border:1px solid var(--s-line);border-radius:var(--sohei-r-touch);align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.csc-mail-from{color:var(--s-text-bright);font-size:13px}.csc-mail-line{color:var(--s-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.csc-mail-line b{font-weight:600}.csc-mail-open .csc-post-title{margin-top:0}.csc-mail-more{color:var(--s-text-muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.csc-mail-more li{align-items:center;gap:6px;display:flex}.csc-phone{background:var(--s-card);border:1px solid var(--s-line-strong);border-radius:var(--sohei-r-touch);width:100%;max-width:390px;margin:0 auto;overflow:hidden}.csc-phone-bar{color:var(--s-text-faint);background:var(--s-sunk);border-bottom:1px solid var(--s-line);white-space:nowrap;text-overflow:ellipsis;padding:8px 12px;font-size:11.5px;overflow:hidden}.csc-phone-page{padding:18px 16px 22px}.csc-phone-head{font-family:var(--csc-label);color:var(--s-text-bright);margin:0;font-size:20px;font-weight:600;line-height:1.25}.csc-phone-sub{color:var(--s-text-dim);margin:8px 0 0;font-size:14.5px;line-height:1.45}.csc-phone-cta{height:36px;font-family:var(--csc-label);letter-spacing:.14em;text-transform:uppercase;color:var(--s-text-bright);border:1px solid var(--s-line-max);border-radius:var(--sohei-r-touch);align-items:center;margin-top:16px;padding:0 16px;font-size:9px;font-weight:600;display:inline-flex}.csc-q-rest-head{flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 4px 8px;display:flex}.csc-q-where{color:var(--s-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.csc-su-gate{align-items:flex-start}.csc-su-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.csc-su-count{margin-left:auto}.csc-su-list{border-top:1px solid var(--s-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.csc-su-item{border-bottom:1px solid var(--s-line)}.csc-su-item[data-open=true]{background:var(--s-card)}.csc-su-row{width:100%;min-height:48px;color:var(--s-text);text-align:left;cursor:pointer;font-family:var(--csc-body);background:0 0;border:0;align-items:center;gap:12px;padding:6px 12px 6px 14px;display:flex}.csc-su-row:hover{background:var(--s-card-raised)}.csc-su-row[data-selected=true]{background:var(--s-row-selected)}.csc-su-row:focus-visible{outline:2px solid var(--s-ember-light);outline-offset:-2px}.csc-su-dot{border-radius:var(--sohei-r-round);border:1.5px solid var(--s-text-muted);width:18px;height:18px;color:var(--s-text-muted);flex-shrink:0;place-items:center;display:grid}.csc-su-dot[data-state=done]{border-color:var(--s-moss);background:var(--s-moss);color:var(--s-bg)}.csc-su-dot[data-state=skipped]{border-style:dashed}.csc-su-item[data-locked=true] .csc-su-dot{border-color:var(--s-line-strong);color:var(--s-text-faint)}.csc-su-n{width:16px;font-family:var(--csc-label);color:var(--s-text-faint);text-align:right;flex-shrink:0;font-size:9px;font-weight:600}.csc-su-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.csc-su-name{color:var(--s-text-bright);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.25;overflow:hidden}.csc-su-item[data-state=done] .csc-su-name,.csc-su-item[data-state=skipped] .csc-su-name,.csc-su-item[data-locked=true] .csc-su-name{color:var(--s-text-muted)}.csc-su-meta{color:var(--s-text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.3;overflow:hidden}.csc-su-state{font-family:var(--csc-label);letter-spacing:.12em;text-transform:uppercase;color:var(--s-text-muted);flex-shrink:0;font-size:7.5px;font-weight:600}.csc-su-item[data-state=done] .csc-su-state{color:var(--s-moss)}.csc-su-detail{flex-direction:column;gap:12px;padding:4px 16px 16px 60px;display:flex}.csc-su-body{color:var(--s-text);max-width:64ch;margin:0;font-size:14.5px;line-height:1.55}.csc-su-facts{color:var(--s-text-muted);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13px;display:flex}.csc-su-facts a{align-items:center;gap:6px;display:inline-flex}.csc-su-k{color:var(--s-text-faint);margin-right:8px}.csc-su-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.csc-su-narrow{max-width:260px}.csc-su-pair{flex-wrap:wrap;gap:12px;display:flex}.csc-su-pair .csc-su-field{min-width:200px}.csc-su-input{border:1px solid var(--s-line-strong);border-radius:var(--sohei-r-touch);background:var(--s-sunk);height:32px;color:var(--s-text);font-family:var(--csc-body);width:100%;min-width:0;padding:0 10px;font-size:14px}.csc-su-input:focus,.csc-su-text:focus{border-color:var(--s-line-max);outline:none}.csc-su-input:disabled,.csc-su-text:disabled{opacity:.6}.csc-su-text{resize:vertical;min-height:96px}.csc-su-verbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.csc-su-uploads,.csc-su-people,.csc-su-connect{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.csc-su-uploads li{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;font-size:13.5px;display:flex}.csc-su-uploads li .csc-hint{margin-left:auto}.csc-su-team{flex-direction:column;gap:8px;display:flex}.csc-su-people li{border-bottom:1px solid var(--s-line);flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;display:flex}.csc-su-person{color:var(--s-text-bright);font-size:14px}.csc-su-invite{border:1px solid var(--s-line-card);border-radius:var(--sohei-r-touch);background:var(--s-panel);flex-direction:column;gap:10px;padding:12px;display:flex}.csc-su-roles{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.csc-su-roles legend{margin-bottom:6px;padding:0}.csc-su-role{color:var(--s-text);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.csc-su-connect li{border-bottom:1px solid var(--s-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 0;display:grid}.csc-su-connect li>.csc-btn{grid-area:1/2/span 2}.csc-su-cname{color:var(--s-text-bright);font-size:14px}.csc-su-cline{color:var(--s-text-muted);max-width:64ch;font-size:12.5px;line-height:1.45}.csc-su-connect li[data-tone=ok] .csc-su-cline{color:var(--s-moss)}.csc-su-connect li[data-tone=warn] .csc-su-cline{color:var(--s-steel)}.csc-su-keys{margin:0}@media (max-width:760px){.csc-su-row{gap:10px;padding:6px 8px 6px 10px}.csc-su-n{display:none}.csc-su-detail{padding:4px 10px 14px}.csc-su-pair{flex-direction:column}.csc-su-pair .csc-su-field,.csc-su-narrow{min-width:0;max-width:none}.csc-su-connect li{grid-template-columns:minmax(0,1fr)}.csc-su-connect li>.csc-btn{grid-area:auto/1;justify-self:start;margin-top:6px}.csc-su-verbs .csc-btn-main{flex:1}.csc-su-keys{display:none}}.csc-pages{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;margin-top:-6px;display:flex;overflow-x:auto}.csc-pages::-webkit-scrollbar{display:none}.csc-pages .csc-q-tab{flex-shrink:0;text-decoration:none}.csc-pages .csc-q-tab[aria-current=page]{color:var(--s-text-bright);border-color:var(--s-line-max);background:var(--s-card-raised)}.csc-rq-presets{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.csc-rq-card{background:var(--s-card);border:1px solid var(--s-line-card);border-radius:var(--sohei-r-touch);flex-direction:column;gap:8px;min-width:0;padding:14px 14px 12px;display:flex}.csc-rq-card[data-selected=true]{border-color:var(--s-line-max)}.csc-rq-card[data-open=true]{grid-column:1/-1}.csc-rq-top{align-items:baseline;gap:10px;display:flex}.csc-rq-name{font-family:var(--csc-label);color:var(--s-text-bright);flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.3}.csc-rq-price{font-family:var(--csc-label);color:var(--s-text);white-space:nowrap;font-size:13px;font-weight:600}.csc-rq-price[data-kind=quoted]{color:var(--s-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.csc-rq-what{color:var(--s-text-dim);margin:0;font-size:14px;line-height:1.5}.csc-rq-then{color:var(--s-text-faint);margin:0;font-size:12px;line-height:1.4}.csc-rq-card .csc-btn{align-self:flex-start}.csc-rq-ask{flex-direction:column;gap:8px;display:flex}.csc-rq-ask textarea{resize:vertical;min-height:72px}.csc-rq-verbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.csc-rq-head{flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:6px;display:flex}.csc-rq-list{border-top:1px solid var(--s-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.csc-rq-item{border-bottom:1px solid var(--s-line)}.csc-rq-item[data-selected=true]{background:var(--s-row-selected)}.csc-rq-row{align-items:center;gap:12px;min-height:48px;padding:6px 12px 6px 14px;display:flex}.csc-rq-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.csc-rq-title{color:var(--s-text-bright);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.csc-rq-line{color:var(--s-text-muted);font-size:12.5px;line-height:1.35}.csc-rq-state{font-family:var(--csc-label);letter-spacing:.12em;text-transform:uppercase;color:var(--s-text-muted);flex-shrink:0;font-size:7.5px;font-weight:600}.csc-rq-state[data-tone=you]{color:var(--s-text-bright)}.csc-rq-state[data-tone=ok]{color:var(--s-moss)}.csc-rq-state[data-tone=wait]{color:var(--s-steel)}.csc-rq-state[data-tone=closed],.csc-rq-state[data-tone=done]{color:var(--s-text-faint)}.csc-rq-detail{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.csc-rq-addendum{white-space:pre-wrap;max-height:260px;font-family:var(--csc-body);color:var(--s-text);background:var(--s-sunk);border:1px solid var(--s-line);border-radius:var(--sohei-r-touch);margin:0;padding:12px 14px;font-size:13.5px;line-height:1.55;overflow:auto}.csc-rq-sign{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.csc-rq-sign .csc-su-input{max-width:280px}.csc-rq-confirm{color:var(--s-text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.csc-bl-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.csc-bl-fact{background:var(--s-card);border:1px solid var(--s-line-card);border-radius:var(--sohei-r-touch);flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.csc-bl-value{font-family:var(--csc-label);color:var(--s-text-bright);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.csc-bl-sub{color:var(--s-text-muted);font-size:12.5px}.csc-bl-list{border-top:1px solid var(--s-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.csc-bl-row{border-bottom:1px solid var(--s-line);min-height:48px;color:var(--s-text);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 96px 32px;align-items:center;gap:12px;padding:6px 12px 6px 14px;font-size:14px;display:grid}.csc-bl-row[data-selected=true]{background:var(--s-row-selected)}.csc-bl-num{color:var(--s-text-bright);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csc-bl-amt{font-variant-numeric:tabular-nums}.csc-bl-doc{background:var(--s-card);border:1px solid var(--s-line-card);border-radius:var(--sohei-r-touch);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.csc-bl-doc .csc-bl-sub{flex:1;min-width:200px}@media (max-width:760px){.csc-rq-presets{grid-template-columns:minmax(0,1fr)}.csc-rq-row{flex-wrap:wrap;gap:10px;padding:6px 8px 6px 10px}.csc-rq-detail{padding:0 10px 12px}.csc-rq-sign .csc-su-input{max-width:none}.csc-bl-facts{grid-template-columns:minmax(0,1fr)}.csc-bl-row{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"num amt go""date state go";row-gap:2px;padding:8px 8px 8px 10px}.csc-bl-num{grid-area:num}.csc-bl-amt{grid-area:amt;justify-self:end}.csc-bl-date{color:var(--s-text-muted);grid-area:date;font-size:12.5px}.csc-bl-row .csc-rq-state{grid-area:state;justify-self:end}.csc-bl-go{grid-area:go}.csc-rq-keys,.csc-bl-keys{display:none}}.csc-rp-bar{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.csc-rp-spans{gap:6px;display:flex}.csc-rp-spans .csc-q-tab{text-decoration:none}.csc-rp-spans .csc-q-tab[aria-current=true]{color:var(--s-text-bright);border-color:var(--s-line-max);background:var(--s-card-raised)}.csc-rp-period{align-items:center;gap:8px;min-width:0;display:flex}.csc-rp-period .csc-iconbtn[aria-disabled=true]{opacity:.4;cursor:default}.csc-rp-label{font-family:var(--csc-label);color:var(--s-text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.csc-rp-ember{margin-left:auto;text-decoration:none}.csc-rp-cover{margin:0}.csc-rp-head{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.csc-rp-cell{background:var(--s-card);border:1px solid var(--s-line-card);border-radius:var(--sohei-r-touch);flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.csc-rp-cell[data-state=not_connected]{background:0 0;border-style:dashed}.csc-rp-step{color:var(--s-text-muted);align-items:center;gap:4px;min-height:32px;font-size:12px;line-height:1.35;display:flex}.csc-rp-step .s-icon{color:var(--s-text-faint);flex-shrink:0}.csc-rp-num{font-family:var(--csc-label);color:var(--s-text-bright);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.15}.csc-rp-none{color:var(--s-text-muted);font-size:15px}.csc-rp-setup{font-size:12.5px}.csc-rp-change{font-variant-numeric:tabular-nums;color:var(--s-text-muted);font-size:12.5px}.csc-rp-change[data-tone=up]{color:var(--s-moss)}.csc-rp-bands{border-top:1px solid var(--s-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.csc-rp-band{border-bottom:1px solid var(--s-line);flex-direction:column;gap:6px;min-height:48px;padding:12px 14px;scroll-margin-top:72px;display:flex}.csc-rp-band[data-selected=true]{background:var(--s-row-selected)}.csc-rp-btop{align-items:baseline;gap:12px;display:flex}.csc-rp-bname{min-width:0;font-family:var(--csc-label);color:var(--s-text-bright);flex:1;font-size:13px;font-weight:600}.csc-rp-bnum{font-family:var(--csc-label);color:var(--s-text-bright);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.csc-rp-band[data-state=not_connected] .csc-rp-bnum,.csc-rp-band[data-state=waiting] .csc-rp-bnum{color:var(--s-text-muted);font-size:12px}.csc-rp-feeds{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.csc-rp-feeds li{color:var(--s-text);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.csc-rp-feeds li[data-counted=false]{color:var(--s-text-muted)}.csc-rp-fval{font-variant-numeric:tabular-nums;color:var(--s-text-bright)}.csc-rp-feeds li[data-counted=false] .csc-rp-fval{color:var(--s-text-muted)}.csc-rp-bset{align-self:flex-start;text-decoration:none}.csc-rp-channels{flex-direction:column;gap:14px;display:flex}.csc-rp-channel{border:1px solid #0000;flex-direction:column;gap:8px;padding:10px 12px;scroll-margin-top:72px;display:flex}.csc-rp-channel[data-selected=true]{background:var(--s-row-selected)}.csc-rp-chname{font-family:var(--csc-label);letter-spacing:.14em;text-transform:uppercase;color:var(--s-text-bright);font-size:9px;font-weight:600}.csc-rp-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.csc-rp-card{background:var(--s-card);border:1px solid var(--s-line-card);border-radius:var(--sohei-r-touch);flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex}.csc-rp-cname{font-family:var(--csc-label);letter-spacing:.12em;text-transform:uppercase;color:var(--s-text-muted);font-size:8.5px;font-weight:600}.csc-rp-cval{font-family:var(--csc-label);color:var(--s-text-bright);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.csc-rp-how{font-size:11.5px}.csc-rp-spark{margin-top:2px;overflow:visible}.csc-rp-spark path{stroke:var(--s-text-faint)}.csc-rp-spark[data-tone=up] path{stroke:var(--s-moss)}.csc-rp-spark[data-tone=down] path{stroke:var(--s-text-muted)}@media (max-width:760px){.csc-rp-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.csc-rp-cell{padding:10px}.csc-rp-num{font-size:20px}.csc-rp-step{min-height:0;font-size:11.5px}.csc-rp-ember{width:100%;margin-left:0}.csc-rp-band{padding:10px}.csc-rp-cards{grid-template-columns:minmax(0,1fr)}.csc-rp-channel{padding:8px 0}.csc-rp-keys{display:none}}.csc-deck-dots,.csc-rp-chips{display:none}.csc-deck-dot{border-radius:var(--sohei-r-round);background:var(--s-line-strong);flex-shrink:0;width:7px;height:7px;transition:background .15s,width .15s,height .15s}.csc-deck-dot[data-current=true]{background:var(--s-text-bright)}.csc-deck-dot[data-edge=true]{width:5px;height:5px}@keyframes csc-deck-in-next{0%{opacity:.35;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes csc-deck-in-previous{0%{opacity:.35;transform:translate(-28px)}to{opacity:1;transform:none}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.csc-deck-item[data-enter=next]{animation:.22s ease-out csc-deck-in-next}.csc-deck-item[data-enter=previous]{animation:.22s ease-out csc-deck-in-previous}}@media (max-width:760px),(pointer:coarse){.csc-btn,.csc-btn-sm,.csc-btn-cta{height:44px;min-height:44px}.csc-iconbtn,.csc-thread-verbs .csc-iconbtn{width:44px;height:44px;min-height:44px}.csc-search{height:44px;min-height:44px}.csc-rp-setup,.csc-rp-feeds a{align-items:center;min-height:44px;display:inline-flex}.csc-q-tab{height:44px;min-height:44px}.csc-tabs{height:44px}.csc-tab{min-height:44px}.csc-picker-select{letter-spacing:.04em;height:44px;min-height:44px;font-size:16px}.csc-deck-back,.csc-shell-out,.csc-su-role,.csc-rq-confirm,.csc-su-facts a{align-items:center;min-height:44px;display:inline-flex}.csc-palette-row{min-height:48px}.csc-verdict-note,.csc-su-input{height:44px;min-height:44px;font-size:16px}.csc-note-box,.csc-su-text,.csc-rq-ask textarea,.csc-palette-field input{font-size:16px}.csc-shell-foot{gap:4px 12px}.csc-shell-foot>:not(:last-child):after{content:none}}@media (hover:none) and (pointer:coarse){.csc-keys,.csc-toast-keys,.csc-kbd{display:none}}@media (max-width:760px){.csc-top{height:56px;padding:0 12px 0 16px}.csc-search{width:44px}.csc-pages,.csc-q-tabs,.csc-rp-chips{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-inline:16px}.csc-pages{margin-top:0}.csc-shell-foot{padding-bottom:env(safe-area-inset-bottom)}.csc-ctx{padding:14px 16px}.csc-stage{overflow:clip}.csc-stage-head{padding-top:14px}.csc-stage-foot{z-index:3;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--s-card);border-top:1px solid var(--s-line);margin-top:auto;position:sticky;bottom:0}.csc-stage-foot .csc-verdict{background:0 0;border:0;padding:0}.csc-verdict{gap:8px}.csc-verdict-note{flex:100%;order:-1}.csc-verdict-why{order:-2}.csc-verdict>.csc-btn{white-space:normal;text-align:center;flex:1 1 0;min-width:0;padding:0 10px;line-height:1.25}.csc-q-foot>a.csc-btn{align-self:stretch}.csc-note-pick .csc-btn{flex-shrink:0}.csc-thread{gap:8px;padding:10px}.csc-thread-verbs{gap:2px}.csc-q-grid[data-open=true]~.csc-q-phonebar{display:none}.csc-q-phonebar{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.csc-q-rest-head{padding:14px 0 8px}.csc-deck-nav{gap:8px}.csc-deck-word{display:none}.csc-deck-nav .csc-btn{width:44px;padding:0}.csc-deck-dots{justify-content:center;align-items:center;gap:8px;padding:14px 0 4px;display:flex}.csc-rp-chips{scrollbar-width:none;overscroll-behavior-x:contain;flex:100%;gap:6px;display:flex;overflow-x:auto}.csc-rp-chips::-webkit-scrollbar{display:none}.csc-q-tabs::-webkit-scrollbar{display:none}.csc-rp-chips .csc-q-tab{flex-shrink:0;text-decoration:none}.csc-rp-chips .csc-q-tab[aria-current=true]{color:var(--s-text-bright);border-color:var(--s-line-max);background:var(--s-card-raised)}.csc-rp-bar:has(.csc-rp-chips) .csc-rp-period{display:none}.csc-rp-spans{flex:100%}.csc-rp-spans .csc-q-tab{flex:1;justify-content:center}}
