:root{--ink:#131c27;--ink-soft:#4a5561;--ink-faint:#78838f;--rule:#dae1ea;--rule-soft:#eef2f8;--surface:#fff;--surface-sunk:#f3f6fb;--accent:#1b5fc1;--accent-strong:#164f9f;--accent-soft:#e9f1fd;--accent-ink:#fff;--ok:#1c6b4b;--ok-soft:#e8f4ee;--ok-rule:#b4d6c4;--warn:#8a5a00;--warn-soft:#fdf3e0;--warn-rule:#e8d6ae;--stop:#9c3434;--stop-soft:#fbecec;--stop-rule:#e5bcbc;--brand-from:#1b4fd6;--brand-to:#4f9bff;--font-ui:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-doc:"Source Serif 4", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius:6px;--radius-sm:4px;--topbar-h:52px;--shadow:0 1px 2px #1018280f, 0 1px 3px #1018281a}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-ui);color:var(--ink);background:var(--surface-sunk);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.3}p{margin:0 0 .7em}button,input,select,textarea{font:inherit;color:inherit}.hidden-input{display:none}.empty{color:var(--ink-faint);text-align:center;padding:24px 16px}.topbar{z-index:20;height:var(--topbar-h);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(90deg, var(--brand-from), var(--brand-to)) border-box;border-bottom:3px solid #0000;align-items:center;gap:16px;padding:0 16px;display:flex;position:sticky;top:0}.topbar-ref{align-items:center;gap:8px;margin-left:8px;display:flex}.topbar-ref label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.ref-input{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);width:190px;font-family:var(--font-mono);padding:4px 8px;font-size:12px}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.btn{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;padding:5px 11px;font-size:12px}.btn:hover:not(:disabled){background:var(--surface-sunk)}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.btn-quiet{color:var(--ink-faint)}.btn-icon{padding:2px 7px;line-height:1.4}.workspace{height:calc(100vh - var(--topbar-h));grid-template-columns:300px minmax(420px,1fr) minmax(400px,46%);display:grid}.pane{border-right:1px solid var(--rule);background:var(--surface);flex-direction:column;min-width:0;display:flex}.pane-preview{background:var(--surface-sunk);border-right:0}.pane-head{border-bottom:1px solid var(--rule);background:var(--accent-soft);padding:12px 14px 10px}.pane-head h2{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);font-size:12px}.pane-hint{color:var(--ink-faint);margin:3px 0 0;font-size:11px}.pane-body{flex:1;padding:12px 14px 40px;overflow-y:auto}.tabs{border-bottom:1px solid var(--rule);background:var(--surface);gap:2px;padding:8px 10px 0;display:flex}.tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;padding:7px 12px}.tab:hover{color:var(--ink)}.tab.is-active{border-color:var(--rule);background:var(--surface);color:var(--ink);box-shadow:inset 0 2px 0 0 var(--accent);margin-bottom:-1px;font-weight:600}.toast{border-radius:var(--radius);background:var(--ink);color:#fff;opacity:0;pointer-events:none;padding:8px 14px;font-size:12px;transition:opacity .18s,transform .18s;position:fixed;bottom:18px;left:50%;transform:translate(-50%)translateY(12px)}.toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.modal-backdrop{z-index:40;background:#16191d73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{border-radius:var(--radius);background:var(--surface);flex-direction:column;width:min(560px,100%);max-height:82vh;display:flex;box-shadow:0 12px 40px #10182847}.modal>header{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:12px 14px;display:flex}.modal>header .grow{flex:1}.modal-body{flex:1;padding:14px;overflow-y:auto}.modal-body h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:14px 0 6px;font-size:11px}.modal>footer{border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.send-choice{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);cursor:pointer;gap:8px;margin-bottom:5px;padding:8px 10px;display:flex}.send-choice:hover{border-color:var(--rule);background:var(--surface-sunk)}.send-choice.is-on{border-color:var(--accent);background:var(--accent-soft)}.send-choice-title{font-weight:500}.modal-check{color:var(--ink-soft);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.library-search{border:1px solid var(--rule);border-radius:var(--radius-sm);width:100%;margin-bottom:12px;padding:6px 9px}.theme{margin-bottom:14px}.theme-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.theme-title{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);font-size:11px;font-weight:600}.theme-count{color:var(--ink-faint);font-size:11px}.lib-item{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);cursor:pointer;gap:8px;margin-bottom:5px;padding:7px 8px;display:flex}.lib-item:hover{border-color:var(--rule);background:var(--surface-sunk)}.lib-item.is-selected{border-color:var(--accent);background:var(--accent-soft)}.lib-item input{margin:2px 0 0}.lib-item-title{font-weight:500}.lib-item-summary{color:var(--ink-faint);font-size:11px;line-height:1.4}.lib-item-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.tag{background:var(--surface-sunk);border:1px solid var(--rule);color:var(--ink-faint);border-radius:9px;padding:0 5px;font-size:10px}.tag-metric{background:var(--warn-soft);border-color:var(--warn-rule);color:var(--warn)}.preset{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-sunk);margin-bottom:12px;padding:9px 10px}.preset label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:10px;display:block}.preset select{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);width:100%;padding:4px 6px}.preset-summary{color:var(--ink-faint);margin:5px 0 0;font-size:11px;line-height:1.4}.preset-actions{gap:6px;margin-top:8px;display:flex}.library-actions{gap:6px;margin-bottom:10px;display:flex}.theme-head .grow{flex:1}.link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:11px}.link:hover{text-decoration:underline}.section-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-bottom:14px}.section-card>header{border-bottom:1px solid var(--rule-soft);align-items:center;gap:8px;padding:9px 12px;display:flex}.section-card h3{font-size:13px}.section-card .grow{flex:1}.section-card>.body{padding:12px}.field-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;display:grid}.field{flex-direction:column;gap:3px;min-width:0;display:flex}.field.is-wide{grid-column:1/-1}.field label{color:var(--ink-soft);font-size:11px;font-weight:500}.field .hint{color:var(--ink-faint);font-size:10px}.field input,.field select,.field textarea{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);width:100%;padding:5px 8px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.field textarea{resize:vertical;min-height:66px;font-family:var(--font-ui)}.field-inline{align-items:center;gap:6px;display:flex}.unit{color:var(--ink-faint);font-size:11px}.block-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin-bottom:10px}.block-card.is-off{opacity:.55}.block-card>header{cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.block-index{min-width:22px;color:var(--ink-faint);font-family:var(--font-mono);font-size:11px}.block-title{flex:1;font-weight:500}.block-theme{color:var(--ink-faint);font-size:11px}.block-body{border-top:1px solid var(--rule-soft);padding:0 12px 12px}.block-body>h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:12px 0 6px;font-size:11px}.metric-table{border-collapse:collapse;width:100%;font-size:12px}.metric-table th,.metric-table td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:5px 7px}.metric-table th{background:var(--surface-sunk);color:var(--ink-soft);font-size:11px;font-weight:600}.metric-table input{background:0 0;border:0;width:100%;padding:2px}.metric-table input:focus{outline:1px solid var(--accent);border-radius:2px}.row-actions{gap:4px;display:flex}.notice{border:1px solid var(--warn-rule);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);padding:8px 10px;font-size:11px}.template-field{position:relative}.suggestions{z-index:20;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);max-height:188px;box-shadow:var(--shadow);margin:2px 0 0;padding:3px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggestion{border-radius:var(--radius-sm);cursor:pointer;align-items:baseline;gap:8px;padding:4px 7px;display:flex}.suggestion.is-on{background:var(--accent-soft)}.suggestion-name{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:11px}.suggestion-hint{color:var(--ink-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;overflow:hidden}.table-title{color:var(--ink-soft);margin:0 0 4px;font-size:11px;font-weight:600}.field label{align-items:center;gap:6px;display:flex}.field-remove{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}.field-remove:hover{color:var(--warn)}.editor-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.section-title-input{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:1;min-width:0;padding:3px 6px;font-size:13px;font-weight:600}.section-title-input:hover{border-color:var(--rule)}.section-title-input:focus{border-color:var(--accent);background:var(--surface);outline:none}.section-empty{border:1px dashed var(--rule);border-radius:var(--radius-sm);color:var(--ink-faint);text-align:center;padding:10px;font-size:11px}.tag-review{border-color:var(--rule)}.tag-accepted{background:var(--ok-soft);border-color:var(--ok-rule);color:var(--ok)}.tag-changes{background:var(--warn-soft);border-color:var(--warn-rule);color:var(--warn)}.tag-rejected{background:var(--stop-soft);border-color:var(--stop-rule);color:var(--stop)}.count-row{flex-wrap:wrap;gap:8px;display:flex}.count-chip{border:1px solid var(--rule);background:var(--surface-sunk);border-radius:12px;padding:3px 10px;font-size:11px}.count-chip b{font-size:13px}.proposal{border:1px solid var(--rule);border-radius:var(--radius-sm);margin-bottom:10px}.proposal.is-settled{opacity:.6}.proposal>header{border-bottom:1px solid var(--rule-soft);align-items:center;gap:8px;padding:7px 10px;display:flex}.proposal-where{font-weight:500}.proposal-body{background:var(--rule-soft);grid-template-columns:1fr 1fr;gap:1px;display:grid}.proposal-side{background:var(--surface);padding:8px 10px}.proposal-side h5{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:0 0 4px;font-size:10px}.proposal-side p{white-space:pre-wrap;margin:0;font-size:12px}.proposal-side.is-new{background:var(--ok-soft)}.version-row{border-bottom:1px solid var(--rule-soft);align-items:center;gap:10px;padding:6px 0;display:flex}.version-row:last-child{border-bottom:0}.version-row .grow{flex:1}.version-row.is-current{font-weight:600}.tag-match-ok{background:var(--ok-soft);border-color:var(--ok-rule);color:var(--ok)}.tag-match-warn{background:var(--warn-soft);border-color:var(--warn-rule);color:var(--warn)}.tag-match-bad{background:var(--stop-soft);border-color:var(--stop-rule);color:var(--stop)}.document{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);max-width:780px;box-shadow:var(--shadow);font-family:var(--font-doc);color:var(--ink);margin:0 auto;padding:34px 40px 60px;font-size:13.5px;line-height:1.6}.doc-title{text-align:center;margin-bottom:2px;font-size:22px}.doc-subtitle{text-align:center;color:var(--ink-soft);margin-bottom:22px;font-size:13px}.doc-parties{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;padding:14px 16px;display:grid}.doc-party h4{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:4px;font-size:10px}.doc-party .name{font-weight:600}.doc-party .line{color:var(--ink-soft);font-size:12px}.doc-meta{font-family:var(--font-ui);color:var(--ink-soft);flex-wrap:wrap;gap:4px 22px;margin-bottom:24px;font-size:11.5px;display:flex}.doc-meta b{color:var(--ink);font-weight:600}.doc-section-title{border-bottom:1px solid var(--rule);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:26px 0 8px;padding-bottom:3px;font-size:11px}.doc-clause{margin-bottom:14px}.doc-clause h4{margin-bottom:3px;font-size:14px}.doc-clause .num{color:var(--ink-faint);font-family:var(--font-ui);margin-right:6px;font-size:12px}.doc-clause p{text-align:justify;margin:0 0 .55em}.doc-clause ul{margin:0 0 .55em;padding-left:20px}ul.doc-steps{margin:0 0 .55em;padding-left:0;list-style:none}.doc-steps li{text-align:left;grid-template-columns:2.2em minmax(0,1fr);align-items:baseline;margin-bottom:.2em;display:grid}.doc-steps .step-2{margin-left:2.2em}.doc-steps .step-marker{color:var(--ink-soft)}.doc-table{border-collapse:collapse;width:100%;font-family:var(--font-ui);margin:8px 0 10px;font-size:11.5px}.doc-table th,.doc-table td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:5px 7px}.doc-table th{background:var(--accent-soft);color:var(--ink);font-weight:600}.doc-signatures{page-break-inside:avoid;grid-template-columns:1fr 1fr;gap:28px;margin-top:34px;display:grid}.doc-sign-box{border-top:1px solid var(--ink);padding-top:8px;font-size:12px}.doc-sign-box .rule{height:34px}.doc-placeholder{background:var(--warn-soft);color:var(--warn);font-family:var(--font-mono);border-radius:3px;padding:1px 4px;font-size:11px}.review{max-width:960px;margin:0 auto;padding:0 20px 60px}.review-bar{z-index:10;border-bottom:1px solid var(--rule);background:var(--surface-sunk);align-items:center;gap:16px;margin-bottom:20px;padding:12px 0;display:flex;position:sticky;top:0}.review-ref{color:var(--ink-faint);font-size:12px}.review-progress{color:var(--ink-soft);margin-left:auto;font-size:12px}.review-intro{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin-bottom:24px;padding:16px 18px}.review-intro h1{margin-bottom:8px;font-size:18px}.review-note{border-left:3px solid var(--accent);background:var(--accent-soft);padding:8px 10px}.review-help{color:var(--ink-soft)}.review-section{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin:26px 0 10px;font-size:12px}.review-clause{border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin-bottom:14px;padding:14px 16px}.review-clause.is-accepted{border-left-color:var(--ok)}.review-clause.is-changes{border-left-color:var(--warn)}.review-clause.is-rejected{border-left-color:var(--stop)}.review-clause h3{margin-bottom:8px;font-size:15px}.review-clause h3 .num{color:var(--ink-faint);margin-right:6px;font-size:12px}.review-text{font-family:var(--font-doc);font-size:13.5px;line-height:1.6}.review-text ul{margin:0 0 .6em;padding-left:20px}.review-text ul.doc-steps{padding-left:0}.review-controls{border-top:1px dashed var(--rule);margin-top:12px;padding-top:10px}.review-controls h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:10px 0 6px;font-size:11px}.review-status{gap:6px;margin-bottom:10px;display:flex}.chip{border:1px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:14px;padding:4px 12px;font-size:12px}.chip:hover{background:var(--surface-sunk)}.chip.is-on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.field.is-changed input,td.is-changed input{border-color:var(--warn);background:var(--warn-soft)}.review-footer{border-top:1px solid var(--rule);color:var(--ink-faint);align-items:center;gap:14px;margin-top:28px;padding-top:16px;font-size:12px;display:flex}.review-privacy{color:var(--ink-faint);margin-top:18px;font-size:12px}.review-privacy h2{text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px}.review-privacy p{max-width:70ch;margin:0 0 6px}.review-heading{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);font-family:var(--font-doc);margin-bottom:22px;padding:18px 20px}.review-heading .doc-title{font-size:19px}.review-heading .doc-parties{margin-bottom:14px}.review-heading .doc-meta{margin-bottom:0}.site-nav{align-items:center;gap:16px;display:flex}.menu{gap:4px;display:flex}.menu a{border-radius:var(--radius-sm);color:var(--ink-soft);padding:5px 10px;font-size:13px;text-decoration:none}.menu a:hover{background:var(--surface-sunk)}.menu a[aria-current=page]{background:var(--surface-sunk);color:var(--ink);font-weight:600}.brand{color:inherit;align-items:center;text-decoration:none;display:flex}.brand-logo{width:auto;height:24px}.sign-in-logo{width:auto;height:30px;margin-bottom:16px}.review-logo{width:auto;height:22px}.page{max-width:1100px;margin:0 auto;padding:20px 16px 60px}.page-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-title{font-size:18px}.view-switch{gap:6px;display:flex}.page-message{color:var(--ink-soft);text-align:center;padding:40px 16px}.agreement-table{background:var(--surface)}.agreement-table a{color:var(--accent);font-weight:500}.page-menu{position:relative}.page-menu-button[aria-expanded=true],.page-menu-button[aria-expanded=true]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.page-menu-list{z-index:40;border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);min-width:230px;box-shadow:0 12px 28px #10182824, var(--shadow);padding:6px 0;position:absolute;top:calc(100% + 8px);right:0}.page-menu-item{width:100%;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:13px;display:block}.page-menu-item:hover:not(:disabled),.page-menu-item:focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}.page-menu-item:disabled{opacity:.55;cursor:default}.page-menu-sep{background:var(--rule-soft);height:1px;margin:6px 0}.page-menu-user{flex-direction:column;gap:2px;margin:0;padding:6px 16px 8px;display:flex}.page-menu-user-name{color:var(--ink);font-size:12px;font-weight:600}.page-menu-user-email{color:var(--ink-faint);font-size:11px}.sign-in{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);max-width:420px;box-shadow:var(--shadow);text-align:center;margin:12vh auto 0;padding:28px}.sign-in h1{margin-bottom:10px;font-size:18px}.save-state{color:var(--ink-faint);white-space:nowrap;font-size:11px}.save-state.is-error,.save-state.is-conflict{color:var(--stop)}.banner{top:var(--topbar-h);z-index:30;border-bottom:1px solid var(--stop-rule);background:var(--stop-soft);color:var(--stop);justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex;position:fixed;left:0;right:0}.block-card>header{cursor:default}.block-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.field-head{align-items:center;gap:6px;display:flex}.spaced-top{margin-top:6px}.spaced-bottom{margin-bottom:12px}.toolbar-top{margin:10px 0 0}.hint-spaced{margin-top:8px}.table-editor{margin-bottom:10px}.link-box{gap:8px;margin:12px 0;display:flex}.link-box input{border:1px solid var(--rule);border-radius:var(--radius-sm);min-width:0;font-family:var(--font-mono);flex:1;padding:6px 8px;font-size:12px}.notice-ok{border-color:var(--ok-rule);background:var(--ok-soft);color:var(--ok)}.section-card>header{background:var(--surface-sunk)}.btn:disabled{opacity:.55;cursor:default}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-title{font-weight:600}.admin-layout{height:calc(100vh - var(--topbar-h));grid-template-columns:360px minmax(0,1fr);display:grid}.admin-editor{background:var(--surface-sunk);border-right:0}.admin-subtitle{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:14px 0 6px;font-size:11px}.outline-row{align-items:center;gap:4px;margin-bottom:4px;display:flex}.outline-item{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;flex:1;min-width:0;padding:5px 8px}.outline-item:hover{border-color:var(--rule);background:var(--surface-sunk)}.outline-row.is-selected .outline-item{border-color:var(--accent);background:var(--accent-soft)}.tag-new{background:var(--ok-soft);border-color:var(--ok-rule);color:var(--ok)}.tag-modified{background:var(--warn-soft);border-color:var(--warn-rule);color:var(--warn)}.tag-deleted{background:var(--stop-soft);border-color:var(--stop-rule);color:var(--stop)}.outline-removed{color:var(--ink-faint);align-items:center;gap:6px;margin:0 0 4px;padding:5px 8px;font-size:12px;display:flex}.outline-removed>span:last-child{text-decoration:line-through}.table-heading{align-items:center;gap:4px;display:flex}.table-row-actions{white-space:nowrap}@media print{.banner,.toast,.save-state,.modal-backdrop{display:none!important}}@page{size:A4;margin:18mm 16mm 20mm}@media print{body{background:#fff}.topbar,.pane-library,.pane-editor,.pane-preview>.pane-head{display:none!important}.workspace{height:auto;display:block}.pane-preview{background:#fff;border:0}.pane-body{padding:0;overflow:visible}.document{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;font-size:10.5pt}.doc-section-title{page-break-after:avoid}.doc-clause{page-break-inside:avoid}.doc-table{page-break-inside:auto}.doc-placeholder{color:var(--ink);background:0 0}}
