/* FS Folio host chrome. Never target the embedded editor or document canvas. */
:root{--folio-brand:#245ee4;--folio-ink:#203959;--folio-font:Pretendard,"Segoe UI","Malgun Gothic",sans-serif}
.folio-header.folio-header{display:flex;align-items:center;gap:18px;min-height:49px;height:49px;flex-shrink:0;padding:0 18px;background:#fff;border-top:3px solid var(--product-accent,#245ee4);border-bottom:1px solid #e2e5e9;font-family:var(--folio-font)}
.folio-header .folio-home{display:inline-flex;align-items:center;gap:4px;font-size:18px;font-weight:400;letter-spacing:-.5px;color:var(--folio-ink);white-space:nowrap;text-decoration:none;border:0;padding:2px 0;min-height:36px;background:transparent}
.folio-home b{color:var(--folio-brand);font-weight:750}
.folio-header .folio-product{font-size:14px;font-weight:500;color:var(--product-accent,#245ee4);border-left:1px solid #d9dfe7;padding-left:14px;white-space:nowrap;margin:0}
.folio-header .folio-document{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#64748b;margin:0}
.folio-header .folio-unsaved{font-size:12px;color:#986514;white-space:nowrap}
.folio-home:focus-visible,.folio-hostbar :is(button,input,summary,select,a):focus-visible{outline:2px solid var(--folio-brand);outline-offset:3px}
.folio-hostbar.folio-hostbar{font-family:var(--folio-font);background:#f8f9fb;border-color:#d4d9e0}
.folio-hostbar :is(button,.open,summary){font-size:14px;border-radius:4px}
.folio-hostbar :is(button,.open){min-height:32px}
.folio-hostbar button:disabled{opacity:.4;cursor:default}
.folio-footer{font-family:var(--folio-font);font-size:12px;min-height:29px;background:#f8f9fb;color:#64748b;border-top:1px solid #d4d9e0}
.folio-home-dialog{font:15px/1.65 var(--folio-font);width:min(460px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:24px;border:1px solid #d5dce5;border-radius:10px;color:#334155;background:#fff;box-shadow:0 15px 60px #172b3833}
.folio-home-dialog::backdrop{background:#15283b66}
.folio-home-dialog h2{margin:0 0 12px;font-size:21px;line-height:1.4}
.folio-home-dialog p{margin:0}
.folio-home-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:24px}
.folio-home-actions button{font:inherit;min-height:36px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;cursor:pointer}
.folio-home-actions button:first-child{background:#245ee4;border-color:#245ee4;color:white}
.folio-home-actions button:focus-visible{outline:2px solid #245ee4;outline-offset:3px}
@media(max-width:650px){.folio-header.folio-header{gap:10px;padding:0 10px}.folio-header .folio-document{font-size:13px}.folio-header .folio-unsaved{font-size:11px;max-width:88px;white-space:normal}.folio-hostbar :is(button,.open,summary){font-size:13px}}
