.mode-hint{font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--dim2);margin-top:5px}
.tape{display:flex;align-items:center;gap:12px;margin-top:12px;
border:1px solid var(--line);border-radius:var(--r);background:var(--panel);
padding:12px 12px 12px 15px}
.tape-in{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.tape-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tape-meta{font-family:var(--mono);font-size:11.5px;letter-spacing:.03em;color:var(--dim2)}
.orline{display:flex;align-items:center;gap:12px;margin:20px 0 14px;
font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--dim2)}
.orline::before,.orline::after{content:"";flex:1;height:1px;background:var(--line)}
.compose{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);
padding:16px;display:flex;flex-direction:column;gap:12px}
.compose-head{display:flex;align-items:baseline;gap:10px}
.compose-head .lbl:first-child{margin-right:auto}
.compose-head i{font-style:normal;color:var(--dim2);text-transform:none}
.compose textarea,.compose input[type="text"]{width:100%;font:inherit;font-size:14.5px;
line-height:1.7;background:var(--sunken);color:var(--ink);
border:1px solid var(--line);border-radius:8px;padding:12px 13px;resize:vertical}
.compose textarea:focus,.compose input[type="text"]:focus{outline:none;border-color:var(--edge)}
.compose textarea:disabled{opacity:.5;cursor:not-allowed}
.fld{display:flex;flex-direction:column;gap:6px}
.want{border-left:2px solid var(--line);padding-left:12px}
.switch-help{font-size:11.5px;line-height:1.6;color:var(--dim2)}
.switch-help b{color:var(--dim);font-weight:600}
.compose-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.compose-foot .go{margin-left:auto}
.compose-foot kbd{font-family:var(--mono);font-size:10.5px;margin-left:8px;opacity:.6;
border:1px solid currentColor;border-radius:4px;padding:1px 4px}
.out-note.warn{color:var(--dim);font-size:12px;line-height:1.7;
border:1px solid var(--err-line);background:var(--err-bg);border-radius:8px;padding:11px 13px}
.out-note.warn b{color:var(--err-ink);font-weight:700}
#easy-text{font-family:var(--sans);font-size:14.5px;line-height:1.8}