@layer components{.placeholder-suggest-anchor{z-index:var(--z-3);position:absolute}.placeholder-suggest{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-base);min-width:16rem;max-width:22rem;max-height:18rem;box-shadow:var(--shadow-lg);font-size:var(--text-sm);overflow-y:auto}.placeholder-suggest[data-empty=true]{padding:var(--sp-2) var(--sp-3);color:var(--color-text-muted)}.placeholder-suggest ul{padding:var(--sp-1);margin:0;list-style:none}.placeholder-suggest [data-role=group]{padding:var(--sp-1) var(--sp-2) 0;color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;display:block}.placeholder-suggest button{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-xs);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.placeholder-suggest button[data-selected=true]{background:var(--color-brand-subtle);color:var(--color-brand)}.placeholder-suggest button[data-custom=true]{color:var(--color-text-muted);font-style:italic}.placeholder-suggest button[data-custom=true][data-selected=true]{color:var(--color-brand)}.placeholder-suggest [data-role=label]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}}
@layer components{.placeholder-edit-dropdown{gap:var(--sp-1);flex-direction:column;min-width:18rem;display:flex}.placeholder-edit-dropdown [data-role=header]{font-size:var(--text-size-base);color:var(--color-text-heading);margin:0;font-weight:600}.placeholder-edit-dropdown [data-role=actions]{justify-content:flex-end;gap:var(--sp-2);display:flex}}
@layer components{.tiptap-editor{background:var(--color-surface-secondary);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.tiptap-editor input[type=file]{display:none}.tiptap-editor>[role=alert]{padding:var(--sp-2) var(--sp-4);background:var(--color-danger-bg,#ef44441a);color:var(--color-danger);font-size:var(--text-size-sm);border-bottom:1px solid var(--color-border);flex-shrink:0;margin:0}.tiptap-editor s{color:var(--color-danger);-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger)}.tiptap-editor__header{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--sp-3) var(--sp-4);flex-shrink:0}.tiptap-toolbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);border-radius:0;flex-shrink:0;margin:0}.tiptap-toolbar__zoom{align-items:center;gap:var(--sp-1);display:flex}.tiptap-toolbar__zoom-label{font-size:var(--text-size-sm);color:var(--color-text-muted);text-align:center;min-width:3ch}.tiptap-viewport{isolation:isolate;overscroll-behavior:contain;background:var(--color-surface-secondary);-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;position:relative;overflow:auto}.tiptap-viewport[data-panning=true]{cursor:grab;-webkit-user-select:none;user-select:none}.tiptap-viewport[data-panning=true]:active{cursor:grabbing}.tiptap-layout{min-height:100%;padding:var(--sp-6);display:block}.tiptap-layout[data-comments=true]{gap:var(--sp-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.tiptap-comments{min-width:0;min-height:0}.tiptap-page-container{width:var(--tiptap-page-width,210mm);transform:scale(calc(var(--tiptap-zoom,1) * var(--tiptap-fit-scale,1)));transform-origin:top;margin-inline:auto}.tiptap-page{width:var(--tiptap-page-width,210mm);min-height:var(--tiptap-page-height,297mm);background-color:var(--color-surface);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--tiptap-page-height,297mm) - 2px), var(--color-border) calc(var(--tiptap-page-height,297mm) - 2px), var(--color-border) var(--tiptap-page-height,297mm));box-shadow:var(--shadow-md);border-radius:var(--radius-base);padding-top:var(--tiptap-page-margin-top,25.4mm);padding-right:var(--tiptap-page-margin-right,25.4mm);padding-bottom:var(--tiptap-page-margin-bottom,25.4mm);padding-left:var(--tiptap-page-margin-left,25.4mm);box-sizing:border-box;white-space:pre-wrap;word-break:keep-all;overflow-wrap:normal;margin-inline:auto;position:relative}.tiptap-page+.tiptap-page{margin-top:var(--sp-6)}.tiptap-page>.tiptap-page-band{left:var(--tiptap-page-margin-left,25.4mm);right:var(--tiptap-page-margin-right,25.4mm);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--color-text-muted);font-size:var(--text-size-sm);position:absolute;overflow:hidden}.tiptap-page>.tiptap-page-band[data-band=header]{top:var(--sp-2);max-height:calc(var(--tiptap-page-margin-top,25.4mm) - var(--sp-2));border-bottom:1px solid var(--color-border);padding-bottom:var(--sp-2)}.tiptap-page>.tiptap-page-band[data-band=footer]{bottom:var(--sp-2);max-height:calc(var(--tiptap-page-margin-bottom,25.4mm) - var(--sp-2));border-top:1px solid var(--color-border);padding-top:var(--sp-2)}.tiptap-docx-header,.tiptap-docx-footer{line-height:1.4}.tiptap-docx-header p,.tiptap-docx-footer p{margin:0}.tiptap-page>.tiptap-page-band[data-band=header] .tiptap-docx-header p{text-align:center;color:var(--color-text-body);font-family:Times New Roman,Times,serif;font-size:16px;font-weight:700}.tiptap-page .ProseMirror{width:100%;height:100%;color:var(--color-text-heading);font-family:var(--font-dm-sans), sans-serif;outline:none}.tiptap-page .ProseMirror *{font-family:var(--font-dm-sans), sans-serif!important}.tiptap-page .ProseMirror h1,.tiptap-page .ProseMirror h2,.tiptap-page .ProseMirror h3,.tiptap-page .ProseMirror h4{color:var(--color-text-heading)}.tiptap-page .ProseMirror p{font-size:11px;font-family:var(--font-dm-sans), sans-serif}.tiptap-page .ProseMirror h1{font-size:18px;font-family:var(--font-dm-sans), sans-serif}.tiptap-page .ProseMirror h2{font-size:13px;font-family:var(--font-dm-sans), sans-serif}.tiptap-page .ProseMirror h3{font-size:11px;font-family:var(--font-dm-sans), sans-serif}.tiptap-page .ProseMirror h1.docx-style-title,.tiptap-page .ProseMirror .docx-inferred-title{text-align:center}.tiptap-page .ProseMirror ul{padding-left:var(--sp-6);list-style-type:disc}.tiptap-page .ProseMirror ol{list-style-type:inherit;padding-left:var(--sp-6)}.tiptap-page .ProseMirror li{font-size:11px;display:list-item}.tiptap-page .ProseMirror ol{counter-reset:ol-level-1;padding-left:var(--sp-6);list-style:none}.tiptap-page .ProseMirror ol>li{counter-increment:ol-level-1;position:relative}.tiptap-page .ProseMirror ol>li:before{content:counter(ol-level-1) ".";left:calc(-1 * var(--sp-6));min-width:var(--sp-6);text-align:right;padding-right:var(--sp-2);font-variant-numeric:tabular-nums;position:absolute}.tiptap-page .ProseMirror ol ol{counter-reset:ol-level-2;padding-left:var(--sp-8)}.tiptap-page .ProseMirror ol ol>li{counter-increment:ol-level-2}.tiptap-page .ProseMirror ol ol>li:before{content:counter(ol-level-1) "." counter(ol-level-2);left:calc(-1 * var(--sp-8));min-width:var(--sp-8)}.tiptap-page .ProseMirror ol ol[data-list-style-type]>li{counter-increment:none;list-style-type:inherit}.tiptap-page .ProseMirror ol ol[data-list-style-type]>li:before{content:none}.tiptap-page .ProseMirror ol ol ol{counter-reset:ol-level-3;padding-left:var(--sp-10)}.tiptap-page .ProseMirror ol ol ol>li{counter-increment:ol-level-3}.tiptap-page .ProseMirror ol ol ol>li:before{content:counter(ol-level-1) "." counter(ol-level-2) "." counter(ol-level-3);left:calc(-1 * var(--sp-10));min-width:var(--sp-10)}.tiptap-page .ProseMirror table{border-collapse:collapse;width:100%;margin:var(--sp-4) 0}.tiptap-page .ProseMirror th,.tiptap-page .ProseMirror td{border:1px solid var(--color-border);padding:var(--sp-2) var(--sp-3);vertical-align:top;white-space:normal;overflow-wrap:break-word}.tiptap-page .ProseMirror th{background:var(--color-surface-secondary);font-weight:var(--text-weight-semibold)}.tiptap-page .ProseMirror table.tiptap-no-borders th,.tiptap-page .ProseMirror table.tiptap-no-borders td{border:none}.tiptap-page .ProseMirror table.tiptap-definition-list{table-layout:fixed}.tiptap-page .ProseMirror table.tiptap-definition-list td:first-child,.tiptap-page .ProseMirror table.tiptap-definition-list th:first-child{width:30%;font-weight:var(--text-weight-semibold);vertical-align:top;padding-left:var(--sp-3)}.tiptap-page .ProseMirror table.tiptap-definition-list td:last-child,.tiptap-page .ProseMirror table.tiptap-definition-list th:last-child{vertical-align:top;width:70%}.tiptap-page .ProseMirror img{vertical-align:middle;display:inline}.tiptap-page mark{background:var(--color-warning-subtle);color:inherit;border-radius:var(--radius-sm);transition:background var(--duration-slow) var(--ease-out);padding:0 2px}.tiptap-page .ProseMirror .toc-block{cursor:default;-webkit-user-select:none;user-select:none;margin:1.5em 0;font-family:Times New Roman,Times,serif}.tiptap-page .ProseMirror .toc-entry{cursor:default;pointer-events:none;align-items:baseline;gap:0;padding:1px 0;display:flex}.tiptap-page .ProseMirror .toc-entry:hover .toc-entry__title{text-decoration:none}.tiptap-page .ProseMirror .toc-entry__title{font-variant:small-caps;white-space:nowrap;flex:none;font-size:12px;font-weight:700}.tiptap-page .ProseMirror .toc-entry__dots{white-space:nowrap;border-bottom:1px dotted;flex:auto;align-self:flex-end;height:1em;margin:0 2px;overflow:hidden}.tiptap-page .ProseMirror .toc-entry__page{font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.tiptap-page .ProseMirror .toc-entry--level-2 .toc-entry__title,.tiptap-page .ProseMirror .toc-entry--level-2 .toc-entry__page{padding-left:1.5em}.tiptap-page .ProseMirror .toc-entry--level-3 .toc-entry__title,.tiptap-page .ProseMirror .toc-entry--level-3 .toc-entry__page{padding-left:3em}.template-placeholder,.placeholder-field{background:var(--color-warning-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:outline-color var(--duration-base) var(--ease-out);outline:1px solid #0000;padding:0 2px}.template-placeholder:hover,.placeholder-field:hover{outline-color:var(--color-warning)}.placeholder-field[data-filled=true]{outline:1px dashed var(--color-warning-subtle);background:0 0}@media (max-width:1200px){.tiptap-editor__header{padding:var(--sp-2) var(--sp-3)}}@media (max-width:768px){.tiptap-layout{padding:var(--sp-3)}.tiptap-toolbar{flex-wrap:wrap}}}
@layer components{.draft-actions-footer{gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.draft-actions-footer__trigger{display:flex}.draft-actions-footer__trigger>*{flex:1}.approve-popover h4{margin:0 0 var(--sp-1);font-size:var(--text-size-base);font-weight:var(--text-weight-semibold);color:var(--color-text-heading)}.approve-popover [data-muted]{margin:0 0 var(--sp-3);font-size:var(--text-size-sm);color:var(--color-text-muted)}.approve-popover label{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--text-size-sm);color:var(--color-text-muted);display:block}.approve-popover [data-actions]{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.approve-popover [data-invite-sent]{margin:var(--sp-2) 0 0}}
