/* A quiet continuous bulletin, plus a reference pane that never traps reply focus. */
#resources-view .resource-list{width:100%;max-width:none;margin-inline:0}
.kakao-paper{background:#fff;color:#17211c;border:1px solid var(--line);border-radius:12px;max-width:940px;margin:auto;padding:clamp(22px,4vw,50px);font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere}
.kakao-paper .kakao-text{font:inherit;white-space:pre-wrap;margin:0}.kakao-paper .plain-section{display:contents}.kakao-paper .plain-title{font:inherit;margin:0;white-space:pre-wrap}.kakao-paper .plain-divider{white-space:pre;overflow:hidden;margin:28px 0;font-size:.95rem}.kakao-paper .plain-edit{font-size:.75rem;color:var(--muted);display:block;margin:10px 0 0}.kakao-paper a{color:#236b8a;text-decoration:underline}.kakao-paper .attachment-grid:empty{display:none}
.reading-layout{max-width:1500px;margin:auto}.reading-layout>main{min-width:0}.file-dock{min-width:0;border:1px solid #b9cdb8;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 5px 24px #203a2010}.dock-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:17px 18px 8px;align-items:start}.dock-header>.eyebrow{grid-column:1/-1;margin:0}.dock-header strong{font-size:1rem;overflow-wrap:anywhere}.dock-hint{font-size:.8125rem;color:var(--muted);padding:0 18px 12px;margin:0}.file-dock>.file-download{margin:12px 18px}.file-dock>.file-preview{border-radius:0;border-left:0;border-right:0}.preview-action{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--green);font-size:.8125rem;padding:5px 9px;white-space:nowrap;min-height:32px}.preview-action:hover{background:#edf4e9}.preview-action:disabled{opacity:.4;cursor:default}.file-preview{border:1px solid #d8dfd5;border-radius:8px;overflow:hidden;background:#e8ece6;min-width:0}.preview-tools{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:7px;background:#f5f7f2;border-bottom:1px solid #d8dfd5}.preview-status{font-size:.75rem;line-height:1.5;flex:1;min-width:50px;color:var(--muted)}.preview-page{width:48px!important;padding:3px!important;min-height:30px!important;font-size:.8125rem!important;margin:0;text-align:center}.preview-surface{overflow:auto;max-height:650px;min-height:70px;padding:12px;overscroll-behavior:contain}.preview-surface canvas{display:block;margin:0 auto;background:white;box-shadow:0 1px 6px #0002}.preview-image-box{position:relative;margin:0 auto}.preview-surface img{position:absolute;display:block;max-width:none;object-fit:contain;transform-origin:center;margin:auto;cursor:zoom-in}.preview-full .preview-surface img{max-height:none;height:auto}.preview-compact .preview-surface{max-height:210px}.preview-compact .preview-surface img{object-fit:contain}.preview-compact .preview-tools{gap:4px}.preview-compact .preview-tools .preview-action{font-size:.75rem;padding:3px 6px}.preview-compact .preview-tools .preview-status{flex-basis:100%;order:-1}.preview-compact .preview-tools .preview-action[aria-label="축소"],.preview-compact .preview-tools .preview-action[aria-label="확대"],.preview-compact .preview-tools .preview-action[aria-label="너비에 맞춤"]{display:none}.preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font: .9375rem/1.8 ui-monospace,monospace;margin:0;background:#fff;padding:14px;color:#17211c}.preview-unsupported{font-size:.8125rem;line-height:1.7;color:var(--muted);margin:0}.inline-attachments{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px;max-width:none!important}.inline-attachments>.attachment-card{padding:0;border:0;background:transparent}.inline-attachments .file-download{margin-top:9px}.chat-message .attachment-grid{grid-template-columns:minmax(0,340px);width:min(340px,100%)}.attachment-card .file-download{font-size:.8125rem}.resource-list{display:grid;gap:24px;max-width:1060px;margin:auto}.resource-card{padding:28px}.resource-card h2{font-size:1.4rem;margin:12px 0 20px}.resource-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-card .rich-read{margin:0 0 25px}.resource-editor-panel{margin-bottom:25px}.resource-pager{display:flex;justify-content:center;gap:15px;align-items:center;margin:25px 0}.resource-count{font-size:.875rem;color:var(--muted)}
@media(min-width:1001px){.reading-layout.has-preview{display:grid;grid-template-columns:minmax(330px,40%) minmax(0,1fr);gap:22px;padding:20px}.has-preview>main{padding:0 0 40px;margin:0;width:100%}.has-preview .file-dock{position:sticky;top:16px;align-self:start;max-height:calc(100dvh - 32px);overflow:auto}.has-preview .file-dock .preview-surface{max-height:calc(100dvh - 255px);min-height:220px}.has-preview .chat-layout{grid-template-columns:minmax(0,1fr)}.has-preview .chat-sidebar{position:static;padding:15px;max-height:200px}.has-preview .chat-sidebar .room-list{display:flex;overflow:auto}.has-preview .room-button{flex:0 0 200px}.has-preview .chat-sidebar .section-help,.has-preview .chat-sidebar .small-heading{display:none}.has-preview .workspace-heading{margin-bottom:12px}.has-preview .tabs{gap:17px;overflow-x:auto;white-space:nowrap}.has-preview .tabs button{flex-shrink:0}.has-preview .inquiry-conversation{max-width:none}.has-preview .content-view>.toolbar{flex-wrap:wrap}}
@media(max-width:1000px){.has-preview .file-dock{position:sticky;top:0;z-index:15;margin:0 12px;max-height:42dvh;overflow:auto;border-radius:0 0 12px 12px}.has-preview .file-dock .preview-surface{max-height:23dvh;min-height:70px}.has-preview .dock-header{padding:8px 12px 4px}.has-preview .dock-header>.eyebrow,.has-preview .dock-hint{display:none}.has-preview .file-dock>.file-download{margin:5px 12px;font-size:.75rem}.has-preview .file-dock .preview-tools{padding:5px}.resource-card{padding:19px}.kakao-paper{padding:23px 20px;font-size:1rem}.preview-full .preview-surface{max-height:65dvh}.resource-heading{align-items:flex-start}.resource-heading .post-meta{flex-wrap:wrap}}
