.yeonsu-composer .yeonsu-cz-pick{display:flex;flex:0 1 260px;min-width:0}.yeonsu-composer .yeonsu-cz-pick>*{flex:1 1 auto;min-width:0}.yeonsu-composer .yeonsu-cz-time{display:flex;align-items:center;flex:1 1 100%;gap:8px;min-width:0}.yeonsu-composer .yeonsu-cz-time>:not(.yeonsu-cz-dash){flex:0 1 168px;min-width:0}.yeonsu-composer .yeonsu-cz-dash{flex:none;color:var(--cz-muted);font:500 15px/1.4 var(--cz-sans)}.yeonsu-composer .yeonsu-cz-seats{flex:0 1 260px}.yeonsu-composer .yeonsu-cz-seats>input{flex:0 1 120px;font-variant-numeric:tabular-nums}.yeonsu-composer .yeonsu-cz-seats>span{color:var(--cz-muted);font:500 15px/1.4 var(--cz-sans);white-space:nowrap}.yeonsu-composer .yeonsu-cz-note{flex-basis:100%;margin:4px 0 0}.yeonsu-composer .yeonsu-cz-frame{cursor:text}.yeonsu-composer textarea.yeonsu-cz-area{display:block;box-sizing:border-box;width:100%;min-height:3.2em;margin:0;padding:0;border:0;outline:0;background:transparent;color:var(--cz-ink);resize:none;overflow:hidden;font:400 16px/1.7 var(--cz-sans);word-break:keep-all;overflow-wrap:break-word;caret-color:var(--cz-ink)}.yeonsu-composer textarea.yeonsu-cz-area::placeholder{color:var(--cz-muted);opacity:.9}.yeonsu-composer .composer-section.has-error .yeonsu-cz-frame{border-color:var(--cz-danger)}.yeonsu-composer .yeonsu-cz-qlist{display:grid;gap:12px;margin:0;padding:0;list-style:none}.yeonsu-composer .yeonsu-cz-q{display:grid;gap:8px;min-width:0;padding:12px calc(var(--cz-bleed) - 1px) 12px;border:1px solid var(--cz-line);border-radius:var(--radius-md)}.yeonsu-composer .yeonsu-cz-qhead{display:flex;align-items:center;gap:8px;min-width:0}.yeonsu-composer .yeonsu-cz-qhead>.composer-line-input{flex:1 1 auto}.yeonsu-composer .yeonsu-cz-qhead .composer-plain-input{font-weight:600}.yeonsu-composer .yeonsu-cz-qnum{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-round);corner-shape:round;background:var(--cz-surface);color:var(--cz-ink);font:700 13px/1 var(--cz-sans);font-variant-numeric:tabular-nums}.yeonsu-composer .yeonsu-cz-qdel{flex:none;width:44px;padding:0;border-color:transparent;background:transparent;color:var(--cz-muted)}.yeonsu-composer .yeonsu-cz-qdel:hover{color:var(--cz-danger);border-color:var(--cz-line)}.yeonsu-composer .yeonsu-cz-q>.composer-counter{justify-self:end}.yeonsu-composer .yeonsu-cz-qadd{align-items:center;margin-top:12px}.yeonsu-composer .yeonsu-cz-bank{margin-top:12px;border:1px solid var(--cz-line);border-radius:var(--radius-md);background:var(--cz-paper)}.yeonsu-composer .yeonsu-cz-bank>summary{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;min-height:48px;padding:8px 14px;list-style:none;cursor:pointer;color:var(--cz-ink);font:650 15px/1.4 var(--cz-sans)}.yeonsu-composer .yeonsu-cz-bank>summary::-webkit-details-marker{display:none}.yeonsu-composer .yeonsu-cz-bank>summary>svg{flex:none;color:var(--cz-muted);transform:rotate(-90deg);transition:transform .18s ease}.yeonsu-composer .yeonsu-cz-bank[open]>summary>svg{transform:none}.yeonsu-composer .yeonsu-cz-bank>summary>.composer-subtle-note{margin:0}.yeonsu-composer .yeonsu-cz-bank-in{display:grid;gap:16px;padding:4px 14px 16px}.yeonsu-composer .yeonsu-cz-lens{display:grid;gap:8px;min-width:0}.yeonsu-composer .yeonsu-cz-lens-cap{color:var(--cz-muted);font:650 13px/1.4 var(--cz-sans)}.yeonsu-composer .composer-chips>button.yeonsu-cz-bankchip{height:auto;min-height:36px;padding:7px 12px;white-space:normal;text-align:left;line-height:1.45}.yeonsu-composer .yeonsu-cz-foot{margin-top:28px}.yeonsu-cz-read{display:grid;gap:16px;box-sizing:border-box;max-width:900px;margin:24px auto 0;padding:0 var(--cz-gutter,24px)}.yeonsu-cz-read[data-time=empty] .yeonsu-facts>.yeonsu-mono{display:none}.yeonsu-cz-card.activity-feed{display:block}.yeonsu-cz-card>.post-reading-card{--grid-card-h:auto;height:auto;min-height:340px}.yeonsu-record .yeonsu-record-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--cz-line);border-radius:var(--radius-md)}.yeonsu-record .yeonsu-record-row{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;min-height:56px;padding:8px 8px 8px 14px}.yeonsu-record .yeonsu-record-row+.yeonsu-record-row{border-top:1px solid var(--cz-line)}.yeonsu-record .yeonsu-record-day{flex:none;color:var(--cz-muted);font:600 13px/1.4 var(--cz-sans);font-variant-numeric:tabular-nums}.yeonsu-record .yeonsu-record-title{flex:1 1 12em;min-width:0;color:var(--cz-ink);font:600 15px/1.45 var(--cz-sans);word-break:keep-all;overflow-wrap:break-word}.yeonsu-record .yeonsu-record-meta{flex:none;color:var(--cz-muted);font:500 13px/1.4 var(--cz-sans)}.yeonsu-record .yeonsu-record-rm{flex:none;margin-left:auto}.yeonsu-record-preview .yeonsu-contrib{position:static;max-height:none;overflow:visible}.yeonsu-open-gate{max-width:640px}.yeonsu-open-gate-acts{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:720px){.yeonsu-composer .yeonsu-cz-pick,.yeonsu-composer .yeonsu-cz-seats{flex:1 1 100%}.yeonsu-composer .yeonsu-cz-time>:not(.yeonsu-cz-dash){flex:1 1 0}.yeonsu-composer .yeonsu-cz-q{padding:10px calc(var(--cz-bleed) - 1px)}}@media (prefers-reduced-motion:reduce){.yeonsu-composer .yeonsu-cz-bank>summary>svg{transition:none}}.yeonsu-composer .yeonsu-cz-available{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-block:4px}.yeonsu-composer .yeonsu-cz-available>button{flex:0 0 auto}.yeonsu-load-menu{display:grid;gap:4px;min-width:min(300px,calc(100vw - 32px))}.yeonsu-load-cap{margin:4px 8px 6px;opacity:.72;font:500 13px/1.5 var(--font-sans);word-break:keep-all;overflow-wrap:break-word}.yeonsu-load-menu ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.yeonsu-load-menu li>button{display:grid;gap:2px;width:100%;min-height:48px;padding:9px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ui-text,#242824);text-align:left;cursor:pointer;font:inherit}.yeonsu-load-menu li>button:hover{background:var(--ui-surface,#E3E5E0)}.yeonsu-load-menu li>button:focus-visible{outline:2px solid var(--ui-focus,var(--ui-text));outline-offset:-2px}.yeonsu-load-menu li>button>b{font:650 15px/1.4 var(--font-sans);word-break:keep-all;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.yeonsu-load-menu li>button>span{opacity:.72;font:500 13px/1.45 var(--font-sans)}@media (max-width:360px){.composer-bar .yeonsu-cz-load{padding-inline:10px!important}}