.editor-intro{background:#eeedff;border-bottom:1px solid #dbd9f9;padding:26px 0}.editor-intro>.wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.editor-intro h1{margin:0 0 8px;font-size:1.8rem}.editor-intro p{color:var(--muted);margin:0;font-size:.9rem}.editor-intro .eyebrow{color:var(--accent);margin-bottom:8px;font-size:.7rem}.editor-intro a{white-space:nowrap;font-size:.9rem}.workspace{background:#fff;border:1px solid #cdd3e3;border-radius:15px;width:min(1440px,100% - 32px);margin:24px auto 0;overflow:clip}.docbar{background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.docname{align-items:center;gap:10px;margin-right:auto;display:flex}.docname label{color:var(--muted);font-size:.75rem}#doc-title{border:1px solid #0000;border-radius:5px;width:22vw;min-width:150px;max-width:260px;padding:8px;font-weight:700}#doc-title:hover,#doc-title:focus{border-color:#bac1d6}#save-status{color:var(--muted);max-width:300px;font-size:.78rem}.tool-button{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #d6dceb;border-radius:6px;min-height:36px;padding:8px 10px;font-size:.8rem;font-weight:550}.tool-button:hover{background:#eeedff;border-color:#a6a0e9}.tool-button[aria-pressed=true]{color:#2b248b;background:#e1dfff;border-color:#8f87df}.tool-button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.tool-button.primary:hover{background:var(--accent-dark)}.filebar,.toolbar,.pagebar,.tablebar{background:#f8f9fd;border-top:1px solid #e1e5ef;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 16px;display:flex}.filebar{background:#fff}.filebar label,.pagebar label{color:var(--muted);align-items:center;gap:6px;font-size:.73rem;display:flex}.filebar select,.toolbar select,.pagebar select{color:var(--ink);background:#fff;border:1px solid #d6dceb;border-radius:5px;max-width:200px;min-height:34px;padding:7px 5px;font-size:.8rem}.toolbar{gap:5px}.tool-label{flex-direction:column;gap:3px;font-size:.65rem;display:flex}.tool-label input[type=color]{background:#fff;border:1px solid #ccd3e4;border-radius:5px;width:40px;height:32px;padding:2px}.tool-bold{font-weight:900}.tool-italic{font-style:italic}.tool-underline{text-decoration:underline}.tool-strike{text-decoration:line-through}.tool-center{text-align:center;transform:none}.tool-right{direction:rtl}.tablebar{background:#eae8ff;font-size:.75rem}.tablebar span{margin-right:8px}.find-panel{border-top:1px solid var(--line);background:#f2f0ff;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;display:flex}.find-panel label{flex-direction:column;gap:4px;font-size:.75rem;display:flex}.find-panel input:not([type=checkbox]){border:1px solid #abb3cc;border-radius:5px;width:180px;padding:8px}.find-panel .checkbox{flex-direction:row;align-items:center;padding-bottom:10px}.editor-help{border-top:1px solid var(--line);background:#f8f9ff;max-width:100%;padding:20px 24px;font-size:.88rem}.editor-help h2{font-size:1.2rem}.editor-help p:last-of-type{margin-bottom:10px}.writing-area{border-top:1px solid var(--line);background:#e9ecf3;min-height:550px;display:flex}.sheet-scroll{width:100%;min-width:0;max-height:1050px;padding:35px 20px;overflow:auto}.sheet{--document-line-height:1.5;background:#fff;width:794px;max-width:100%;min-height:950px;margin:auto;padding:94px;box-shadow:0 4px 18px #1c25401c}.tiptap{min-height:720px;font-family:Arial,sans-serif;font-size:12pt;line-height:var(--document-line-height);color:#182238;overflow-wrap:anywhere;outline:none}.tiptap>:first-child{margin-top:0}.tiptap h1{font-size:26pt}.tiptap h2{font-size:20pt}.tiptap h3{font-size:16pt}.tiptap h1,.tiptap h2,.tiptap h3{letter-spacing:normal;margin:1em 0 .55em;line-height:1.2}.tiptap p{line-height:inherit;margin:0 0 .75em}.tiptap li{line-height:inherit}.tiptap blockquote{color:#4e5369;border-left:3px solid #aba6e9;margin:15px 0;padding-left:18px}.tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0;overflow:visible}.tiptap td,.tiptap th{vertical-align:top;border:1px solid #aaa;min-width:40px;padding:8px;position:relative}.tiptap th{background:#ecebfc;font-weight:700}.tiptap td p,.tiptap th p{margin:0}.tiptap .selectedCell:after{content:"";pointer-events:none;background:#6655cc25;position:absolute;inset:0}.tiptap img{max-width:100%;height:auto;margin:14px 0;display:block}.tiptap img.ProseMirror-selectednode{outline:3px solid #6656d9}.tiptap hr{border:0;border-top:1px solid #bbb;margin:24px 0}.tiptap a{color:#4338ca}#outline{border-right:1px solid var(--line);flex-shrink:0;width:220px;max-height:650px;padding:20px;font-size:.8rem;overflow:auto}#outline h2{margin-top:0;font-size:1rem}#outline ul{padding-left:16px}#outline button{text-align:left;color:var(--accent);background:0 0;border:0;padding:5px;font-size:.8rem}.editor-bottom{border-top:1px solid var(--line);background:#fff;padding:16px 20px}.stats{color:var(--muted);margin-bottom:10px;font-size:.8rem}.export-actions{flex-wrap:wrap;gap:8px;display:flex}.editor-dialog{width:calc(100% - 32px);max-width:560px;color:var(--ink);border:1px solid #d6d8e9;border-radius:16px;padding:28px;box-shadow:0 20px 90px #10152c40}.editor-dialog::backdrop{background:#13182f66}.editor-dialog h2{margin:0 0 20px;font-size:1.4rem}.editor-dialog label{margin:15px 0;font-size:.88rem;display:block}.editor-dialog input,.editor-dialog select{border:1px solid #a9b2ca;border-radius:7px;width:100%;margin-top:5px;padding:10px;display:block}.editor-dialog p{color:var(--muted);font-size:.9rem}.dialog-actions{justify-content:end;gap:10px;margin-top:24px;display:flex}.focus .header,.focus .footer,.focus .editor-intro,.focus .editor-after{display:none}.focus .workspace{margin-top:8px}.focus .writing-area{min-height:75vh}@media (width<=900px){.sheet{min-height:780px;padding:45px}.tiptap{min-height:650px}.docname label{display:none}.workspace{width:calc(100% - 20px)}.docbar{padding:12px}#save-status{max-width:190px}.filebar,.toolbar,.pagebar{padding:10px}.filebar select{max-width:165px}.editor-after h2{font-size:1.5rem}}@media (width<=600px){.editor-intro>.wrap{display:block}.editor-intro h1{font-size:1.5rem}.editor-intro a{margin-top:12px;display:inline-block}.workspace{width:calc(100% - 16px);margin-top:12px}.docname{width:100%}#doc-title{border-color:var(--line);width:100%;max-width:none}.docbar{gap:7px}#save-status{flex:100%;max-width:none;font-size:.72rem}.tool-button{min-height:39px;padding:8px;font-size:.73rem}.filebar{gap:8px}.filebar label{font-size:.68rem}.filebar select{max-width:160px;font-size:.73rem}.toolbar{gap:5px;padding:8px}.tool-label{font-size:.6rem}.toolbar select{max-width:130px}.toolbar .tool-button{min-width:37px}.sheet-scroll{max-height:850px;padding:15px 10px}.sheet{min-height:600px;padding:25px 20px}.tiptap{min-height:530px;font-size:11pt}.tiptap h1{font-size:23pt}.pagebar{gap:9px}.pagebar label{gap:4px;font-size:.65rem}.pagebar select{max-width:130px;font-size:.72rem}.editor-bottom{padding:14px}.writing-area{display:block}#outline{border-right:0;border-bottom:1px solid var(--line);width:100%;max-height:200px}.find-panel{padding:12px}.find-panel input:not([type=checkbox]){width:145px}.editor-after{padding-top:25px}}@media print{body>*,main>*{display:none!important}body>main,main>.workspace,.workspace>.writing-area,.writing-area>.sheet-scroll,.sheet-scroll>.sheet,.sheet>#text-editor{display:block!important}body{background:#fff!important}main{margin:0!important;padding:0!important}.workspace{border:0!important;border-radius:0!important;width:100%!important;margin:0!important;overflow:visible!important}.workspace>:not(.writing-area),#outline{display:none!important}.writing-area{background:#fff!important;border:0!important;min-height:0!important}.sheet-scroll{max-height:none!important;padding:0!important;overflow:visible!important}.sheet{min-height:0!important;box-shadow:none!important;zoom:1!important;width:auto!important;max-width:none!important;padding:0!important}.tiptap{min-height:0!important}.tiptap tr,.tiptap img{break-inside:avoid}.tiptap h1,.tiptap h2,.tiptap h3{break-after:avoid}.tiptap a{color:inherit;text-decoration:underline}}.mobile-tools-control{display:none}@media (width<=600px){.mobile-tools-control{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.workspace:not(.expanded-tools) .filebar,.workspace:not(.expanded-tools) .pagebar,.workspace:not(.expanded-tools) .toolbar .tool-label:nth-of-type(2),.workspace:not(.expanded-tools) .toolbar .tool-label:nth-of-type(4),.workspace:not(.expanded-tools) .toolbar .tool-label:nth-of-type(5),.workspace:not(.expanded-tools) .toolbar [data-command]:not([data-command=bold]):not([data-command=italic]):not([data-command=underline]):not([data-command=bulletList]):not([data-command=orderedList]),.workspace:not(.expanded-tools) #insert-date,.workspace:not(.expanded-tools) #find-toggle{display:none}.editor-intro{padding:20px 0}.editor-intro a{margin-top:8px}.docbar{padding:10px 12px}.sheet-scroll{padding-top:12px}}@media print{.mobile-tools-control{display:none!important}}
