.touch .cc-form{gap:10px}.cc-box{display:grid}.cc-box>.input{grid-area:1/1;min-height:9.75rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4}
.cc-mirror{height:auto;padding-block:var(--sp-2);overflow:hidden;color:transparent;pointer-events:none;user-select:none}.cc-mirror mark{color:transparent;background:var(--danger-soft);border-radius:2px;text-decoration:underline wavy var(--danger) 1px;text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
textarea.cc-text{position:relative;resize:none;overflow:hidden;background:transparent;scrollbar-width:none}textarea.cc-text::-webkit-scrollbar{display:none}
@media (max-width:39.99em){.cc-box{grid-template-rows:9.75rem}textarea.cc-text{overflow-y:auto}}
.cc-over{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.cc-over[hidden]{display:none}
.cc-form .chip small{color:var(--text-2);font-size:var(--fs-xs)}
.cc-row{display:flex;gap:8px}.cc-row .btn{flex:1;justify-content:center}
.cc-unit{font-size:.5em;font-weight:500;color:var(--text-2);letter-spacing:0}
.cc-limit{display:grid;gap:8px;color:var(--text-1)}.cc-limit .bar.cc-past::before{background:var(--danger)}.cc-limit .bar[hidden]{display:none}
.cc-top{display:grid;gap:4px}.cc-top-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-h{font-size:var(--fs-md);font-weight:600;color:var(--text-1)}.cc-top .toggle{font-size:var(--fs-sm);gap:8px}
.cc-top .table td:first-child{overflow-wrap:anywhere}
@media (min-width:40em){.cc-box>.input{min-height:12rem}}@media (min-width:64em){.cc-box>.input{min-height:20rem}}
@container (max-width:30rem){.look-card .compact-meta>span{display:block;white-space:nowrap}.cc-dot{display:none}}
