.MemoBoard-module__1k8sjW__page{background:var(--color-bg);min-height:100vh;padding:124px 0 64px}.MemoBoard-module__1k8sjW__shell{gap:24px;display:grid}.MemoBoard-module__1k8sjW__boardHeader{border-bottom:2px solid var(--color-text-primary);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.MemoBoard-module__1k8sjW__boardHeader h1{letter-spacing:-.07em;font-size:clamp(2rem,5vw,4.4rem);font-weight:900;line-height:1}.MemoBoard-module__1k8sjW__boardHeader p,.MemoBoard-module__1k8sjW__panelHeader span,.MemoBoard-module__1k8sjW__formFooter p{color:var(--color-text-secondary);font-size:.88rem;line-height:1.5}.MemoBoard-module__1k8sjW__boardHeader p{margin-top:8px}.MemoBoard-module__1k8sjW__boardLayout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:24px;display:grid}.MemoBoard-module__1k8sjW__listPanel,.MemoBoard-module__1k8sjW__readerPanel,.MemoBoard-module__1k8sjW__composer{border:1px solid var(--color-line);background:#fff}.MemoBoard-module__1k8sjW__listPanel,.MemoBoard-module__1k8sjW__readerPanel{min-height:520px}.MemoBoard-module__1k8sjW__panelHeader{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.MemoBoard-module__1k8sjW__panelHeader h2{letter-spacing:-.04em;font-size:1.06rem;font-weight:900}.MemoBoard-module__1k8sjW__panelHeader button,.MemoBoard-module__1k8sjW__formFooter button,.MemoBoard-module__1k8sjW__readerActions button,.MemoBoard-module__1k8sjW__deleteForm button{border:1px solid var(--color-text-primary);background:var(--color-text-primary);color:#fff;cursor:pointer;border-radius:0;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:.86rem;font-weight:800;transition:opacity .2s;display:inline-flex}.MemoBoard-module__1k8sjW__panelHeader button{color:var(--color-text-primary);background:#fff}.MemoBoard-module__1k8sjW__panelHeader button:hover,.MemoBoard-module__1k8sjW__formFooter button:hover,.MemoBoard-module__1k8sjW__readerActions button:hover,.MemoBoard-module__1k8sjW__deleteForm button:hover{opacity:.72}.MemoBoard-module__1k8sjW__panelHeader button:disabled,.MemoBoard-module__1k8sjW__formFooter button:disabled,.MemoBoard-module__1k8sjW__deleteForm button:disabled{cursor:not-allowed;opacity:.42}.MemoBoard-module__1k8sjW__panelHeader button:focus-visible,.MemoBoard-module__1k8sjW__formFooter button:focus-visible,.MemoBoard-module__1k8sjW__readerActions button:focus-visible,.MemoBoard-module__1k8sjW__deleteForm button:focus-visible,.MemoBoard-module__1k8sjW__field input:focus-visible,.MemoBoard-module__1k8sjW__field textarea:focus-visible,.MemoBoard-module__1k8sjW__postRow:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.MemoBoard-module__1k8sjW__tableHeader,.MemoBoard-module__1k8sjW__postRow{grid-template-columns:minmax(0,1fr) 92px 136px;align-items:center;gap:12px;display:grid}.MemoBoard-module__1k8sjW__tableHeader{border-bottom:1px solid var(--color-line);color:var(--color-text-secondary);padding:10px 20px;font-size:.78rem;font-weight:800}.MemoBoard-module__1k8sjW__postList{list-style:none}.MemoBoard-module__1k8sjW__postList li+li{border-top:1px solid var(--color-line)}.MemoBoard-module__1k8sjW__postRow{width:100%;min-height:52px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 20px}.MemoBoard-module__1k8sjW__postRow:hover,.MemoBoard-module__1k8sjW__postRowActive{background:var(--color-accent-soft)}.MemoBoard-module__1k8sjW__postRow strong,.MemoBoard-module__1k8sjW__postRow span,.MemoBoard-module__1k8sjW__postRow time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.MemoBoard-module__1k8sjW__postRow strong{font-size:.94rem;font-weight:800}.MemoBoard-module__1k8sjW__postRow span,.MemoBoard-module__1k8sjW__postRow time{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.MemoBoard-module__1k8sjW__emptyText,.MemoBoard-module__1k8sjW__emptyReader{color:var(--color-text-secondary)}.MemoBoard-module__1k8sjW__emptyText{padding:32px 20px;font-size:.92rem}.MemoBoard-module__1k8sjW__readerHeader{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.MemoBoard-module__1k8sjW__readerActions{flex:none}.MemoBoard-module__1k8sjW__readerActions button{color:var(--color-text-primary);background:#fff}.MemoBoard-module__1k8sjW__readerHeader h2{letter-spacing:-.05em;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:900;line-height:1.22}.MemoBoard-module__1k8sjW__readerHeader p{color:var(--color-text-secondary);margin-top:10px;font-size:.86rem;font-weight:700}.MemoBoard-module__1k8sjW__postContent{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;padding:24px;font-size:1rem;line-height:1.82}.MemoBoard-module__1k8sjW__inlineForm{border-bottom:1px solid var(--color-line);gap:18px;padding:20px 0;display:grid}.MemoBoard-module__1k8sjW__inlineForm .MemoBoard-module__1k8sjW__fieldGrid,.MemoBoard-module__1k8sjW__inlineForm .MemoBoard-module__1k8sjW__field,.MemoBoard-module__1k8sjW__deleteForm .MemoBoard-module__1k8sjW__field{padding:0 20px}.MemoBoard-module__1k8sjW__inlineForm .MemoBoard-module__1k8sjW__fieldGrid .MemoBoard-module__1k8sjW__field{padding:0}.MemoBoard-module__1k8sjW__deleteForm{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:12px;padding:20px 0;display:grid}.MemoBoard-module__1k8sjW__deleteForm button{color:#b91c1c;background:#fff;border-color:#b91c1c;margin-right:20px}.MemoBoard-module__1k8sjW__deleteForm .MemoBoard-module__1k8sjW__errorText,.MemoBoard-module__1k8sjW__inlineForm .MemoBoard-module__1k8sjW__errorText{grid-column:1/-1}.MemoBoard-module__1k8sjW__emptyReader{text-align:center;place-content:center;gap:8px;min-height:520px;padding:32px;display:grid}.MemoBoard-module__1k8sjW__emptyReader strong{color:var(--color-text-primary);font-weight:900}.MemoBoard-module__1k8sjW__composer{gap:18px;padding-bottom:20px;display:grid}.MemoBoard-module__1k8sjW__fieldGrid{grid-template-columns:minmax(0,1fr) 220px;gap:16px;padding:0 20px;display:grid}.MemoBoard-module__1k8sjW__field{gap:8px;padding:0 20px;display:grid}.MemoBoard-module__1k8sjW__fieldGrid .MemoBoard-module__1k8sjW__field{padding:0}.MemoBoard-module__1k8sjW__field span{color:var(--color-text-secondary);font-size:.8rem;font-weight:900}.MemoBoard-module__1k8sjW__field input,.MemoBoard-module__1k8sjW__field textarea{border:1px solid var(--color-line);width:100%;color:var(--color-text-primary);background:#fff;border-radius:0;font-size:.95rem;line-height:1.65}.MemoBoard-module__1k8sjW__field input{height:44px;padding:0 12px}.MemoBoard-module__1k8sjW__field textarea{resize:vertical;min-height:420px;padding:14px}.MemoBoard-module__1k8sjW__field input::placeholder,.MemoBoard-module__1k8sjW__field textarea::placeholder{color:#a3a3a3}.MemoBoard-module__1k8sjW__field input:focus,.MemoBoard-module__1k8sjW__field textarea:focus{border-color:var(--color-text-primary)}.MemoBoard-module__1k8sjW__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.MemoBoard-module__1k8sjW__errorText{color:#b91c1c;padding:0 20px;font-size:.86rem;font-weight:800}.MemoBoard-module__1k8sjW__formFooter{justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.MemoBoard-module__1k8sjW__formFooter button{min-width:120px}@media (max-width:1024px){.MemoBoard-module__1k8sjW__boardLayout{grid-template-columns:1fr}}@media (max-width:768px){.MemoBoard-module__1k8sjW__page{padding:124px 0 44px}.MemoBoard-module__1k8sjW__boardHeader,.MemoBoard-module__1k8sjW__formFooter,.MemoBoard-module__1k8sjW__panelHeader{flex-direction:column;align-items:flex-start}.MemoBoard-module__1k8sjW__panelHeader button{width:100%}.MemoBoard-module__1k8sjW__listPanel,.MemoBoard-module__1k8sjW__readerPanel{min-height:auto}.MemoBoard-module__1k8sjW__tableHeader{display:none}.MemoBoard-module__1k8sjW__postRow{grid-template-columns:1fr;gap:4px}.MemoBoard-module__1k8sjW__readerHeader,.MemoBoard-module__1k8sjW__postContent{padding:18px}.MemoBoard-module__1k8sjW__readerHeader{flex-direction:column}.MemoBoard-module__1k8sjW__readerActions,.MemoBoard-module__1k8sjW__readerActions button{width:100%}.MemoBoard-module__1k8sjW__fieldGrid,.MemoBoard-module__1k8sjW__deleteForm{grid-template-columns:1fr}.MemoBoard-module__1k8sjW__deleteForm button{width:calc(100% - 40px);margin:0 20px}.MemoBoard-module__1k8sjW__field textarea{min-height:360px}.MemoBoard-module__1k8sjW__formFooter button{width:100%}}
