.word-editor-page{padding-top:24px;padding-bottom:65px;max-width:1440px}
.word-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:28px;background:radial-gradient(circle at 85% 0,#9c69ff,#4d22a3 48%,#241450);color:#fff;padding:31px 38px;box-shadow:0 18px 38px #6c36af20}
.word-hero>div:first-child{max-width:920px}.word-kicker{font-weight:800;letter-spacing:.16em;font-size:.71rem;color:#e9d5ff}
.word-hero h1{font-size:clamp(1.85rem,3vw,2.85rem);margin:9px 0;color:#fff}.word-hero h1 span{color:#ded0ff}
.word-hero p{color:#ece5ff;font-size:1rem;max-width:850px;margin:6px 0 14px;line-height:1.55}.word-pills{display:flex;gap:8px;flex-wrap:wrap}.word-pills span{border:1px solid #ffffff38;background:#ffffff19;border-radius:30px;padding:6px 10px;font-size:.72rem}
.word-logo{min-width:118px;height:128px;background:linear-gradient(145deg,#faf8ff,#d8cafa);border-radius:18px;transform:rotate(6deg);display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:4.3rem;color:#5a2bc1;font-weight:900;box-shadow:0 16px 35px #10083955}.word-logo span{font-size:.9rem;letter-spacing:.2em}
.word-ad-top{max-width:830px;margin:15px auto 19px;text-align:center}.word-ad-title{font-size:.63rem;color:#9182aa;margin-bottom:4px}.word-top-banner{min-height:18px;width:100%;max-width:728px;margin:0 auto}.word-top-banner:empty{display:none}
.word-app{margin-top:18px;border:1px solid #e8ddfc;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 37px #38206112}
.word-app-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 23px;background:#fbf9ff;border-bottom:1px solid #efe8fb;flex-wrap:wrap}
.word-app-heading h2{margin:0;font-size:1.25rem}.word-app-heading p{margin:4px 0 0;color:#7b7192;font-size:.83rem}.word-quick-actions{display:flex;gap:10px;flex-wrap:wrap}
.word-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px 18px;background:#fff;border-bottom:1px solid #e9e0f6;position:sticky;top:0;z-index:4;box-shadow:0 5px 9px #26104b08}
.word-toolbar label{display:flex;align-items:center;gap:4px;font-size:.68rem;font-weight:780;color:#68567e}.word-toolbar select{padding:7px 8px;background:#faf8ff;color:#302055;border:1px solid #ded4ee;border-radius:8px;min-height:38px;max-width:140px}
.word-toolbar-group{display:flex;flex-wrap:wrap;gap:3px;align-items:center;border-left:1px solid #eee5fa;padding-left:8px}.word-tool-btn{background:#f7f3ff;color:#452373;border:1px solid #e7ddf6;border-radius:8px;padding:9px 10px;min-height:37px;font-weight:800;font-size:.82rem;cursor:pointer}
.word-tool-btn:hover,.word-tool-btn:focus-visible{background:#ede2ff;border-color:#b69aea}.word-swatch input{width:28px;height:30px;border:0;background:none;cursor:pointer;padding:0}
.word-workspace{display:grid;grid-template-columns:205px minmax(0,1fr) 254px;min-height:620px;background:#f4f1f9}.word-sidebar{background:#fff;border-right:1px solid #e8e1f3;padding:18px 15px;display:flex;flex-direction:column;gap:12px}
.word-sidebar h3{font-size:.83rem;color:#4a2479;margin:10px 0 1px;text-transform:uppercase;letter-spacing:.06em}.word-sidebar label:not(.word-file){display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:#63577b;font-weight:700}
.word-sidebar select{width:100%;padding:9px 8px;border:1px solid #e3daef;border-radius:9px;background:#faf8ff;color:#35204e}.word-full{width:100%;text-align:center}
.word-file{position:relative;display:block;padding:10px;border-radius:10px;background:#f7f2ff;border:1px dashed #cfb9f4;color:#4a2580;font-size:.81rem;cursor:pointer;font-weight:750;line-height:1.6}.word-file:hover{background:#eee4fe}.word-file input{display:block;max-width:100%;font-size:.68rem;margin-top:4px;cursor:pointer;color:#696174}
.word-help{padding:12px;border-radius:12px;background:#f1eafa;color:#5f5370;font-size:.74rem;line-height:1.55;margin-top:10px}
.word-paper-area{min-width:0;padding:22px 18px 15px;display:flex;align-items:center;flex-direction:column}.word-ruler{width:min(100%,760px);font-size:.64rem;color:#988bab;letter-spacing:1.45rem;height:19px;overflow:hidden;white-space:nowrap}
.word-sheet{background:#fff;width:min(100%,794px);min-height:780px;padding:65px 60px;color:#201a38;box-shadow:0 6px 27px #26143b24;border:1px solid #e4dfe8;outline:none;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.58;overflow-wrap:anywhere}
.word-sheet[data-paper="Letter"]{max-width:770px}.word-sheet:focus{border-color:#9b6cf0;box-shadow:0 5px 28px #562dae26,0 0 0 2px #dbccfa}
.word-sheet h1{font-size:2rem;color:#2d1852;margin:0 0 14px}.word-sheet h2{font-size:1.5rem;color:#4e287c}.word-sheet h3{font-size:1.2rem;color:#3a2855}.word-sheet p{margin:0 0 14px}.word-sheet ul,.word-sheet ol{padding-left:28px}.word-sheet blockquote{border-left:4px solid #8e59e8;margin-left:0;padding-left:14px;color:#716080}
.word-sheet table{border-collapse:collapse;width:100%;margin:15px 0;table-layout:fixed}.word-sheet td,.word-sheet th{border:1px solid #d0c6df;padding:9px;vertical-align:top}.word-sheet th{background:#f1ecfc}.word-sheet img{max-width:100%;height:auto}.word-sheet a{color:#5430b4}
.word-status{font-size:.72rem;color:#8e819e;width:min(100%,794px);display:flex;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}
.word-result{min-width:0;padding:18px 14px;background:#fff;border-left:1px solid #e8e1f3}.word-result h3{margin:0 0 14px;color:#452570;font-size:1rem}
.word-placeholder{min-height:190px;border:1px dashed #d8c7f0;border-radius:12px;background:linear-gradient(130deg,#f9f5ff,#f3ebfb);color:#67597c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.word-placeholder span{font-size:2.4rem}.word-placeholder p{font-size:.8rem;line-height:1.5}
.word-download-ready{display:flex;flex-direction:column;gap:13px}.word-download-ready strong{color:#29804a}.word-download-ready img{max-width:100%;max-height:350px;border:1px solid #e8e0f0;border-radius:10px;object-fit:contain}.word-download-ready p,.word-disclosure{color:#756b82;font-size:.73rem;line-height:1.5}.word-download-ready .btn{text-align:center}
.word-notice{padding:13px 22px;background:#f8f2ff;border-top:1px solid #e8dafa;color:#593288;font-size:.81rem}.word-notice.error{background:#fff0f0;color:#a72d39}
.word-seo{margin-top:26px;background:#fff;border:1px solid #e9def7;border-radius:20px;padding:26px;color:#4a3b60;line-height:1.65}.word-seo h2{color:#30165f;font-size:1.4rem;margin:10px 0}.word-seo>ol{padding-left:25px}.word-seo li{margin:8px 0}
.word-seo details{background:#fbf8ff;border:1px solid #ede4f8;border-radius:11px;padding:12px 14px;margin:9px 0}.word-seo details summary{cursor:pointer;font-weight:760;color:#503078}.word-seo details p{margin:10px 0 2px}.word-related{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 4px}
@media(max-width:1200px){.word-workspace{grid-template-columns:175px minmax(0,1fr)}.word-result{grid-column:1/-1;border-left:0;border-top:1px solid #ebe3f6;display:block}.word-result #word-preview{max-width:500px}.word-sheet{padding:45px 40px}}
@media(max-width:700px){.word-editor-page{padding:10px 5px 34px}.word-hero{padding:22px 18px;border-radius:18px}.word-hero h1{font-size:1.75rem}.word-logo{display:none}.word-workspace{grid-template-columns:1fr}.word-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-bottom:1px solid #e8e1f3;border-right:0}.word-sidebar h3{grid-column:1/-1;margin:4px 0}.word-help{grid-column:1/-1;margin-top:0}.word-paper-area{padding:12px 6px}.word-sheet{min-height:540px;padding:25px 18px;font-size:14px}.word-toolbar{top:0;padding:8px;gap:5px}.word-toolbar label{font-size:.62rem}.word-toolbar select{max-width:95px}.word-tool-btn{padding:7px 8px;font-size:.75rem}.word-app-heading{padding:13px}.word-seo{padding:19px}.word-ad-top{margin:9px auto}.word-top-banner{max-width:100%}}
@media(prefers-reduced-motion:reduce){.word-editor-page *{scroll-behavior:auto}}
