.format-hint{font-size:10px;color:#9ca99e;margin:10px 0 18px}.format-toolbar{display:flex;align-items:center;gap:5px;margin:5px 0 8px 7px;opacity:.55;transition:opacity .15s}.block:hover .format-toolbar,.block:focus-within .format-toolbar{opacity:1}.format-toolbar select,.format-toolbar button,.color-control{height:30px;background:#fff;border:1px solid #dfe8df;border-radius:5px;color:#586e5d;font-size:11px}.format-toolbar select{padding:0 6px}.format-toolbar button{min-width:30px;padding:0 8px}.format-toolbar button:hover{background:#edf4ed}.color-control{display:flex;align-items:center;gap:4px;padding:0 6px;cursor:pointer}.color-control input{width:17px;height:19px;padding:0;border:0;background:transparent;cursor:pointer}.rich-editor{padding:8px;border:1px solid transparent;border-radius:6px;outline:none;white-space:pre-wrap;word-break:break-word}.rich-editor:focus{border-color:#a7bdab;background:#fff}.rich-editor:empty:before{content:attr(data-placeholder);color:#b8c1b8}.rich-editor.heading-input{font-family:'Noto Serif JP',serif;font-size:21px;line-height:1.55;font-weight:600;min-height:55px}.rich-editor.paragraph-input{font-size:13px;line-height:1.95;min-height:75px}.sticky-editor{display:grid;grid-template-columns:1fr auto;gap:0 16px;border-top:1px solid #e8eee8;margin-top:38px;padding-top:26px}.sticky-editor h3{font-size:13px;margin:0 0 6px}.sticky-editor p{font-size:11px;color:#99a59a;margin:0}.sticky-fields{grid-column:1/-1;padding-top:7px}.sticky-fields input{width:100%;padding:11px;border:1px solid #dce6dc;border-radius:6px;font-size:12px;outline:0}.sticky-fields input:focus{border-color:#7da483}.switch{position:relative;display:block;width:42px;height:24px;cursor:pointer}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;inset:0;border-radius:30px;background:#cdd6ce;transition:.2s}.switch span:before{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:#477a52}.switch input:checked+span:before{transform:translateX(18px)}.phone-screen{display:flex;flex-direction:column}.phone-screen .preview-content{flex:1;overflow:auto}.phone-screen .phone-notch{flex:none}.preview-sticky{flex:none;background:#334b42;color:#fff;text-align:center;font-size:10px;font-weight:700;padding:12px 15px;margin:0 12px 12px;border-radius:5px;box-shadow:0 4px 12px #223d2830}.preview-body h2 span,.preview-body p span{line-height:inherit}@media(max-width:620px){#logout-button{font-size:10px;padding:8px}.format-toolbar{opacity:1}}
.article-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0}.article-row-open{display:flex;align-items:center;gap:23px;min-width:0;padding:25px 28px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.article-row-public{margin-right:28px;align-self:center;white-space:nowrap;color:#326e46;font-size:12px;font-weight:700;text-decoration:none}.article-row-public:hover,.article-row-public:focus-visible{text-decoration:underline}.article-row-open:focus-visible,.article-row-public:focus-visible{outline:2px solid #477a52;outline-offset:-3px}@media(max-width:700px){.article-row{grid-template-columns:1fr}.article-row-open{padding:19px;gap:12px}.article-row-public{justify-self:start;margin:0 19px 18px}}
.dashboard-head{margin-bottom:32px}.dashboard-head .overline{margin:0}
.link-fields{display:flex;align-items:center;gap:7px;margin:6px 7px 10px}.link-fields input{flex:1;min-width:0;padding:8px 10px;border:1px solid #dfe8df;border-radius:5px;font-size:12px}.link-fields button{padding:8px 10px;border:1px solid #dfe8df;border-radius:5px;background:#fff;color:#385043;font-size:11px}.link-fields button:hover{background:#edf4ed}.rich-editor a,.preview-body p a{color:#315f84;text-decoration:underline;text-underline-offset:3px}
.preview-content .lead{white-space:pre-line}
