:root{--ink:#1d2d35;--muted:#7c898e;--line:#dde3e5;--green:#214e40;--blue:#edf6fd;--serif:"Songti SC","SimSun","STSong",serif;--sans:"PingFang SC","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular","Menlo",monospace}
*{box-sizing:border-box}body{margin:0;font:13px/1.65 var(--sans);color:var(--ink);background:#f4f6f6}h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}svg{flex-shrink:0;vertical-align:middle}button:focus-visible,a:focus-visible{outline:2px solid #7b9f88;outline-offset:2px}input,textarea,select{width:100%;border:1px solid #d5dfe0;border-radius:5px;background:#fff;padding:10px 12px}input:focus,textarea:focus,select:focus{outline:2px solid #b8cdbf;outline-offset:1px}textarea{resize:vertical;line-height:1.8}label{display:flex;align-items:center;justify-content:space-between;margin:22px 0 9px;font-size:12px;font-weight:500}label span{font-size:10px;color:#9aa5a8;font-weight:400}.primary,.secondary,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;min-height:36px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:500}.primary{background:var(--green);color:white}.primary:hover:not(:disabled){background:#2c6350}.secondary{background:#fff;border-color:#d9e1e2;color:#687b7d}.secondary:hover{background:#f4f8f6}.danger-button{background:#ac5049;color:white}.text-button{background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#57796b}.text-button:hover{text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:4px;padding:7px;color:#879695}.icon-button:hover:not(:disabled){background:#edf4f0;color:var(--green)}.danger{color:#b48078}.danger:hover:not(:disabled){background:#fbece8;color:#ac5049}.muted{font-size:12px;color:var(--muted)}.mono,.number{font-family:var(--mono)}.eyebrow{font-size:10px;color:#91a198;letter-spacing:1px}.form-error{font-size:12px;color:#b05d53;margin-top:10px;min-height:22px}.boot{min-height:100vh;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;font:30px var(--serif)}.boot span{font:12px var(--sans);color:var(--muted)}
/* The requested minimal sign-in. */
.login.login-minimal{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#fafbf7;padding:30px 24px}.login-form-wrap{width:100%;max-width:420px;padding:30px 32px}.login-form{width:100%;max-width:356px;margin:0 auto}.login-form .eyebrow{font-size:13px;font-weight:600;color:var(--green)}.login-form h2{font:33px var(--serif);letter-spacing:2px;margin:15px 0 12px}.login-form .muted{font-size:13px}.login-form form{margin-top:34px}.login-form label{display:block;font-size:13px}.login-form input{padding:12px 14px}.password-wrap{position:relative}.password-wrap input{padding-right:65px}.password-wrap button{position:absolute;right:14px;top:13px;color:#7f8a7a}.login-submit{width:100%;padding:12px 17px;margin-top:5px}.login-form .form-error:empty{min-height:10px;margin-top:0}
/* Four-category table workspace. */
.topbar{height:72px;display:flex;align-items:center;gap:30px;padding:0 28px;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;color:var(--green);flex-shrink:0}.brand>span{font:23px/1.1 var(--serif);font-weight:600;letter-spacing:2px}.brand small{display:block;font:8px var(--sans);letter-spacing:1px;color:#91a298;margin-top:7px}.category-tabs{display:flex;gap:6px;height:100%;align-items:stretch}.category-tabs a{display:flex;align-items:center;padding:0 18px;border-bottom:2px solid transparent;color:#8b989a;font-size:13px;white-space:nowrap}.category-tabs a.active{color:var(--green);border-bottom-color:var(--green);background:#f5f9f5}.category-tabs a:hover{color:var(--green)}.header-right{display:flex;align-items:center;gap:13px;margin-left:auto}.activity-nav{display:flex;align-items:center;gap:6px;font-size:11px;color:#7e9187;white-space:nowrap}.activity-nav.active{color:var(--green)}.header-divider{height:22px;width:1px;background:var(--line);margin:0 5px}.avatar,.history-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:29px;height:29px;border-radius:50%;background:#eaf1e8;color:#728469;font-size:9px}.user-name{font-size:11px;color:#77877c}.table-workspace{height:calc(100vh - 72px);height:calc(100dvh - 72px);padding:20px 24px 18px;display:flex;flex-direction:column}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;margin-bottom:17px}.workspace-heading h1{font:25px var(--serif);letter-spacing:1px}.workspace-heading h1 span{font:12px var(--sans);color:#87969b;margin-left:12px;letter-spacing:0}.workspace-heading p{font-size:10px;color:#9ba6a9;margin-top:8px}.workspace-actions{display:flex;align-items:center;gap:8px}.workspace-actions .secondary{font-size:11px;padding:8px 12px}.fixed-legend{display:flex;align-items:center;gap:7px;color:#8da3af;font-size:10px;margin-right:10px}.fixed-legend i{display:inline-block;width:11px;height:11px;border:1px solid #d3e7f6;background:var(--blue);border-radius:2px}.table-layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:16px;flex:1;min-height:0}.table-panel{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d6e0e4;border-radius:6px;min-width:0}.table-toolbar{display:flex;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line);flex-shrink:0;background:#fcfdfd}.search-input{display:flex;align-items:center;gap:7px;border:1px solid #dce5e5;border-radius:4px;background:#fff;padding:0 9px;color:#a0adae;width:280px;max-width:50%}.search-input input{min-width:0;border:0;padding:7px 0;border-radius:0;font-size:11px}.search-input input:focus{outline:none}.search-input:focus-within{outline:2px solid #b8cdbf}.search-input kbd{border:1px solid #e2e7e4;border-radius:3px;padding:0 4px;font:9px var(--mono);color:#afb9b2}.table-toolbar select{width:auto;max-width:220px;padding:6px 10px;font-size:11px;color:#819498;background:#fff}.table-toolbar>span{margin-left:auto;white-space:nowrap;font:10px var(--mono);color:#a0adb1}.outline-scroll{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#c3d2dc #f8fafb;outline:none}.outline-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px;color:#243b49;font:14px/1.65 var(--serif)}.outline-table col:nth-child(1){width:7%}.outline-table col:nth-child(2){width:24%}.outline-table col:nth-child(3){width:25%}.outline-table col:nth-child(4){width:25%}.outline-table col:nth-child(5){width:19%}.outline-table th,.outline-table td{border:1px solid #617786;padding:5px 9px;vertical-align:middle;font-weight:400;overflow-wrap:anywhere}.outline-table .document-title th{font:18px/1.5 var(--serif);height:64px;text-align:center;background:white;position:sticky;top:0;z-index:4;padding:5px 10px;box-shadow:0 1px 0 #617786}.outline-table .column-head th{height:37px;background:#f9fbfc;text-align:left;font-size:14px;position:sticky;top:64px;z-index:5;box-shadow:0 1px 0 #617786}.outline-table .fixed-cell{background:var(--blue)}.outline-table .chapter-cell{text-align:center;font-size:15px;padding:7px}.outline-table .number{font-family:var(--serif);white-space:nowrap}.outline-table .fourth-cell,.outline-table .note-cell{padding:0;background:#fff}.cell-editor{display:block;min-height:37px;width:100%;padding:7px 9px;background:none;border:0;border-radius:0;text-align:left;font:inherit;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.cell-editor:hover{background:#f3f8ed}.cell-editor:focus-visible{outline:2px solid #8ca888;outline-offset:-2px}.cell-editor .number{color:#78928d;font-size:.9em}.note-cell .cell-editor{font:11px/1.8 var(--sans);color:#6e7b7e}.cell-placeholder{font:10px var(--sans);color:#b0babc;letter-spacing:0}.selected-row>.fourth-cell,.selected-row>.note-cell{background:#f1f6e9;box-shadow:inset 0 1px 0 #b5c8a3,inset 0 -1px 0 #b5c8a3}.selected-row .cell-placeholder{color:#8b9c76}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#a0adb3;padding:9px 14px;border-top:1px solid var(--line);flex-shrink:0;background:#fcfdfd}
/* Right-hand editing window. */
.table-editor{background:#fff;border:1px solid #d6e0e4;border-radius:6px;padding:21px 22px;overflow:auto;scrollbar-width:thin;scrollbar-color:#d3dfd5 transparent;min-width:0}.editor-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.editor-kicker{font-size:10px;color:#99a7a8;letter-spacing:.5px}.editor-top h2{font:22px var(--serif);margin-top:6px;color:#354e52}.edit-state{font-size:9px;padding:2px 7px;border:1px solid #e2e9df;border-radius:3px;color:#9aaa8e}.edit-state.unsaved{color:#b18d48;border-color:#ebdfc7;background:#fff9ed}.editor-context{background:var(--blue);border:1px solid #dfecf5;padding:11px 12px;border-radius:4px;color:#6b8ba2;font-size:10px;line-height:1.9}.editor-context p{margin-bottom:3px}.editor-context p:last-child{margin:0}.editor-context span{font:9px var(--mono);color:#9db4c3;margin-right:7px}.table-editor textarea{font-size:12px;border-color:#dbe3e1;background:#fefffd}.table-editor textarea::placeholder{color:#b5beb9;font-size:11px}.editor-source{margin-top:17px;border:1px solid #e3edf3;background:#f4f9fd;border-radius:4px;padding:10px 11px;font-size:10px;color:#8aa6ba}.editor-source>div{display:flex;justify-content:space-between;font-size:9px;margin-bottom:6px}.editor-source b{font-size:8px;font-weight:400;color:#a0b2be}.editor-source>a{display:flex;align-items:start;justify-content:space-between;gap:6px;color:#688da5;line-height:1.9;font-size:10px}.editor-source>a:hover{text-decoration:underline}.editor-source details{margin-top:9px;border-top:1px solid #e0ebf1;padding-top:8px}.editor-source summary{cursor:pointer;font-size:9px}.editor-source details p{white-space:pre-wrap;color:#7e9aae;padding-top:8px}.editor-save{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:21px;padding-bottom:20px;border-bottom:1px solid var(--line)}.editor-save>span{font-size:8px;color:#a1afa6;max-width:150px;line-height:1.8}.editor-save .primary{font-size:11px;padding:8px 11px;min-height:35px}.editor-tools{display:flex;align-items:center;gap:4px;margin-top:17px}.editor-tools>.secondary{font-size:10px;min-height:32px;padding:6px 10px;margin-right:auto}.entry-history{display:flex;font-size:10px;margin-top:17px}.editor-hint{font-size:9px;color:#acb7b1;margin-top:18px;line-height:1.9}#conflict{padding:12px;background:#fff6e6;border:1px solid #ecdbb4;border-radius:4px;font-size:10px;color:#a58b53;margin-top:15px}#conflict[hidden]{display:none}#conflict button{font-size:10px;margin-top:9px}.latest-copy{font-size:9px;border-top:1px solid #e9d9b7;padding-top:9px;margin-top:10px}.latest-copy b{font-weight:400;display:block;margin-top:6px;color:#b1a17c}.latest-copy p{white-space:pre-wrap;color:#947b45}
/* Records and secondary dialogs. */
dialog{padding:0;border:1px solid #dae2e0;border-radius:8px;width:530px;max-width:calc(100vw - 32px);max-height:86vh;overflow:auto;color:var(--ink);background:#fff;box-shadow:0 25px 90px #16362925}dialog.wide{width:850px}dialog::backdrop{background:#15312c60;backdrop-filter:blur(2px)}.modal-content{padding:27px 29px}.modal-head{display:flex;justify-content:space-between;gap:20px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:22px}.modal-head h2{font:23px var(--serif);margin-top:9px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.delete-description{font-size:13px;color:#738b7b;margin-bottom:13px}.rules-list section{margin:20px 0}.rules-list h3{font-size:12px;font-weight:500;color:#62816a;margin-bottom:6px}.rules-list p{font-size:11px;color:#95a198;line-height:1.9}.source-links{display:flex;flex-direction:column;gap:10px}.source-links .secondary{justify-content:space-between;font-size:11px}.export-options{display:flex;flex-direction:column;gap:13px;margin-top:20px}.export-option{display:flex;gap:15px;align-items:center;border:1px solid #e0e7e1;border-radius:5px;padding:18px;color:#82977a}.export-option:hover{background:#f5f9f2}.export-option strong{font-size:13px;font-weight:500;color:#657e5b}.export-option p{font-size:10px;color:#9cac97;line-height:1.8;margin-top:5px}.empty{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:10px;padding:65px 20px;color:#adbbb0}.empty h2{font:23px var(--serif);color:#8d9f90}.empty h3{font-size:12px;font-weight:400;color:#8d9f90}.empty p{font-size:11px;color:#a0afa4}.empty.small{padding:35px 10px}.history-modal-intro{display:flex;align-items:center;gap:12px;font-size:11px;color:#99a69b;margin-bottom:25px}.history-modal-intro>span{padding:2px 7px;border:1px solid #dfe8dc;border-radius:3px;color:#859e79;white-space:nowrap}.history-item{padding-bottom:24px}.history-meta{display:flex;align-items:center;gap:9px}.history-meta strong{font-size:10px;font-weight:400;color:#7c8d7d}.history-meta time{font:9px var(--mono);color:#acb6ab;margin-left:auto}.history-avatar{width:26px;height:26px;font-size:8px}.history-body{padding:13px 0 0 21px;margin-left:12px;border-left:1px solid #e1e9dd}.history-body>p{font-size:11px;color:#81957d;margin:9px 0;overflow-wrap:anywhere}.audit-ip{font:8px var(--mono)!important;color:#a5b19f!important;margin-bottom:12px!important}.action-label{font-size:8px;border:1px solid #dfe8d7;padding:1px 6px;border-radius:3px;color:#9eae8d}.history-body>.text-button{font-size:9px;margin-right:18px}.change-detail{background:#f5f8f1;padding:12px;font-size:10px;color:#95a78a;margin-top:12px;border-radius:4px}.change-detail[hidden]{display:none}.diff-field{margin:0 0 12px}.diff-field b{display:block;font-weight:400;font-size:10px;margin-bottom:6px}.diff-field del,.diff-field ins{display:block;white-space:pre-wrap;overflow-wrap:anywhere;text-decoration:none;font-size:11px;line-height:1.8;padding:7px 10px}.diff-field del{background:#faede7;color:#b1816c}.diff-field ins{background:#eaf3e1;color:#789969}.diff-title{padding:5px 0;border-top:1px solid #e4ecdc}.page-footer{display:flex;justify-content:space-between;margin-top:30px;padding:16px 0;border-top:1px solid var(--line);font-size:9px;color:#a3ae9d}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:var(--green);color:#fff;padding:12px 22px;border-radius:5px;box-shadow:0 5px 20px #1a392d25;font-size:12px;z-index:100;transition:opacity .18s,transform .18s;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}#toast.error{background:#995c4c}::selection{background:#daeacd}
@media(min-width:1800px){.table-layout{grid-template-columns:minmax(0,1fr) 390px}.outline-table{font-size:16px}.note-cell .cell-editor{font-size:12px}.table-editor{padding:25px}}
@media(max-width:1150px){.topbar{padding:0 20px;gap:16px}.category-tabs a{padding:0 13px}.header-right{gap:10px}.user-name{display:none}.table-workspace{padding:18px 16px 14px}.table-layout{grid-template-columns:minmax(0,1fr) 325px;gap:12px}.table-editor{padding:19px}.fixed-legend{display:none}}
@media(max-width:900px){.table-workspace{height:auto;min-height:calc(100dvh - 72px)}.table-layout{grid-template-columns:minmax(0,1fr)}.table-panel{height:64dvh;min-height:430px}.table-editor{min-height:600px;overflow:visible}.editor-context{max-width:none}.editor-source{max-width:none}.table-editor textarea#node-content{min-height:150px}.header-divider{display:none}.topbar{gap:12px}.category-tabs{gap:0}.category-tabs a{padding:0 11px;font-size:12px}.header-right{gap:10px}.brand small{font-size:7px}}
@media(max-width:640px){.topbar{height:112px;padding:12px 17px 0;flex-wrap:wrap;gap:0}.brand{gap:6px}.brand svg{width:25px;height:30px}.brand>span{font-size:20px}.brand small{font-size:6px}.header-right{margin-left:auto;gap:10px}.header-right .text-button,.activity-nav{font-size:9px;gap:4px}.header-right svg{width:14px}.avatar{display:none}.header-right .icon-button{padding:5px}.category-tabs{order:3;width:100%;height:42px;justify-content:space-between}.category-tabs a{font-size:12px;padding:0 15px}.table-workspace{padding:18px 12px;min-height:calc(100dvh - 112px)}.workspace-heading{gap:10px;align-items:start;margin-bottom:15px}.workspace-heading h1{font-size:23px}.workspace-heading h1 span{font-size:10px;margin-left:9px}.workspace-heading p{font-size:9px;line-height:1.8;max-width:190px}.workspace-actions{gap:5px}.workspace-actions .secondary{font-size:9px;padding:6px 8px;min-height:30px;gap:4px}.workspace-actions .secondary svg{width:13px}.table-toolbar{padding:10px;gap:7px}.search-input{max-width:none;min-width:0;width:auto;flex:1}.search-input input{font-size:10px}.search-input kbd{display:none}.table-toolbar select{max-width:110px;font-size:9px;padding:5px}.table-toolbar>span{display:none}.table-panel{height:60dvh;min-height:400px}.table-foot{font-size:8px;padding:8px 10px}.table-editor{padding:20px;min-height:650px}.table-editor textarea{font-size:16px}.table-editor textarea::placeholder{font-size:12px}.login-form-wrap{padding:16px 4px}.login-form input{font-size:16px}.modal-content{padding:23px 20px}.modal-head h2{font-size:21px}.history-modal-intro{font-size:10px}.page-footer{display:block;font-size:8px}.page-footer span{display:block;margin:5px 0}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.activity-page{max-width:1200px;padding:45px 50px 0;margin:0 auto}.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.activity-heading h1{font:32px/1.5 var(--serif);letter-spacing:1px;margin:16px 0 10px;color:#2f4939}.activity-heading p{font-size:12px;color:#96a088}.admin-label{font-size:10px;color:#869c71;padding:6px 11px;border:1px solid #dce5cf;border-radius:4px;white-space:nowrap}.activity-filters{display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:16px;margin-top:35px;padding:18px 22px;background:#fcfdf9;border:1px solid var(--line);border-radius:6px}.activity-filters label{font-size:10px;color:#96a487;margin:0 0 7px}.activity-filters select{font-size:11px;padding:8px 10px;min-height:36px}.activity-filters button{font-size:10px;min-height:36px}.activity-note{display:flex;align-items:center;gap:7px;margin:18px 0 25px;font-size:9px;color:#9da990}.activity-note>span:last-child{margin-left:auto;white-space:nowrap}.activity-entry{display:grid;grid-template-columns:100px 35px minmax(0,1fr);gap:10px}.activity-time{display:flex;flex-direction:column;align-items:flex-end;padding-top:22px;color:#a4af97;font-size:10px}.activity-time strong{font-size:13px;font-weight:400;margin-top:6px;color:#7f956b}.activity-line{position:relative;border-left:1px solid #dce5ce;transform:translateX(14px);margin-right:16px}.activity-line i{position:absolute;left:-4px;top:30px;width:7px;height:7px;border:2px solid #f6f7f2;border-radius:50%;background:#a3b589;box-shadow:0 0 0 1px #bac8a5}.activity-card{background:#fdfefa;border:1px solid var(--line);border-radius:6px;margin-bottom:20px;padding:20px 24px}.activity-card-head{display:flex;gap:10px;align-items:center}.activity-card-head>strong{font-size:12px;font-weight:500;color:#657e53}.activity-category{color:#a0ae90;font-size:9px}.activity-ip{margin-left:auto;font-size:8px;color:#a4af98;display:flex;gap:7px}.activity-ip b{font-size:9px;font-weight:400;color:#8e9e7a}.activity-summary{font-size:12px;margin:13px 0 17px;color:#768b63}.activity-changes{padding-top:14px;border-top:1px solid #e8edde;font-size:10px;color:#96a786}.activity-changes>.diff-field:last-child{margin-bottom:0}.activity-changes>.diff-field b{font-size:9px;color:#98a68a}.activity-empty{background:#fdfefa;border:1px solid var(--line);border-radius:6px}.activity-page>#activity-more{display:flex;margin:8px auto 20px}.activity-page>#activity-more[hidden]{display:none}
@media(max-width:960px){.activity-page{padding:32px 25px 0}.activity-filters{grid-template-columns:repeat(2,1fr)}.activity-filters>button{grid-column:1/3}.main-nav{gap:15px}.activity-ip{flex-wrap:wrap}.activity-time{font-size:9px}.activity-entry{grid-template-columns:80px 25px minmax(0,1fr)}.activity-card{padding:17px}.activity-card-head{flex-wrap:wrap}}
@media(max-width:640px){.main-nav{gap:12px}.main-nav>a.active{display:flex;font-size:10px}.main-nav>a:not(.active){display:none}.main-nav>a[href="#/activity"]{display:flex;font-size:10px}.activity-page{padding:27px 18px 0}.activity-heading h1{font-size:27px}.activity-heading{display:block}.admin-label{display:inline-block;margin-top:15px}.activity-heading p{font-size:10px}.activity-filters{margin-top:22px;padding:15px;gap:12px}.activity-filters select{font-size:12px}.activity-note{font-size:8px;align-items:start}.activity-note>span:last-child{display:none}.activity-entry{grid-template-columns:1fr;gap:0;margin-top:17px}.activity-time{flex-direction:row;align-items:center;gap:10px;padding:0 0 9px}.activity-time strong{margin:0;font-size:10px}.activity-line{display:none}.activity-card{margin-bottom:0;padding:15px}.activity-ip{width:100%;margin:2px 0 0 34px;font-size:8px}.activity-summary{font-size:11px}.activity-changes{font-size:10px}.standard-locked{padding:16px}.standard-locked h2{font-size:22px}.standard-locked>p,.locked-clause pre{font-size:11px}.locked-label{font-size:9px}}

.library-clause pre{background:#edf6fd;color:#7092ab;border-left:2px solid #b9d9ef}

@media(max-width:640px){.login-minimal .login-form-wrap{padding:16px 4px}.login-minimal .login-form{max-width:356px}.login-minimal input{font-size:16px}}

.title-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:21px 0 9px}.title-field-heading label{margin:0}.title-field-heading .add-title-button{padding:5px 11px;min-height:29px;font-size:11px;gap:5px;border-color:#cbdccf;color:#56775f;background:#f6faf3}.title-field-heading .add-title-button:hover{background:#edf5e7}.auto-number-notice{padding:9px 11px;background:#f1f7ed;border:1px solid #e0ead7;border-radius:4px;font-size:10px;color:#91a17e;margin-bottom:10px}.auto-number-notice strong{font:13px var(--mono);font-weight:500;color:#5f7f4c;margin-left:7px}.auto-number-notice>span{display:block;font-size:9px;margin-top:5px;color:#9aab88}.editor-tools>.icon-button:first-child{margin-right:0}
textarea.pdf-readonly,.fourth-cell.fixed-cell{background:#edf6fd;color:#35596f}.pdf-readonly{cursor:default}.category-tabs .version-nav{font-size:11px;padding:0 12px}.version-notice{display:flex;align-items:center;gap:12px;padding:11px 15px;margin-bottom:14px;background:#fff9e9;border:1px solid #eadfc6;border-radius:5px;color:#7b6640;font-size:11px;line-height:1.7;flex-shrink:0}.version-notice strong{white-space:nowrap}.version-notice a{margin-left:auto;white-space:nowrap;text-decoration:underline}.proposal-source-cell{background:#f6f3eb;white-space:pre-line}.version-row-meta{display:block;font:9px/1.5 var(--sans);color:#a2814b;margin-bottom:3px}.version-table .document-title small{display:block;font:11px/2 var(--sans);color:#8c794f}.version-table .column-head th{font-size:12px}.version-findings{padding:14px 0;border-top:1px solid var(--line);font-size:11px;line-height:1.8}.version-findings h3{font-size:12px;margin-bottom:9px}.version-findings details{padding:8px 10px;background:#fff8e9;border:1px solid #eadfc6;border-radius:4px;margin:7px 0;color:#786343}.version-findings p{margin-top:8px}.version-findings summary{cursor:pointer}.fixed-pdf-reference{background:#edf6fd;padding:10px;margin-top:9px;color:#456b80}.fixed-pdf-reference summary{cursor:pointer;font-size:11px}.fixed-pdf-reference pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 var(--sans);margin:8px 0}.pdf-compare-frame{width:100%;height:70vh;border:1px solid #d6e0e4;margin-top:12px}.modal-content.wide:has(.pdf-compare-frame){max-width:1350px;width:92vw}#version-conflict{font-size:11px;background:#fff6dc;padding:12px;line-height:1.8;margin-top:10px}#version-conflict[hidden]{display:none}
@media(max-width:1200px){.topbar{gap:12px;padding:0 15px}.category-tabs a{padding:0 11px}.header-right{gap:8px}.version-notice{align-items:flex-start}}@media(max-width:960px){.category-tabs{overflow:auto;min-width:0}.brand small,.header-right .user-name{display:none}.category-tabs a{padding:0 10px}.workspace-heading{flex-wrap:wrap}.version-notice{flex-wrap:wrap}.version-notice a{margin-left:0}}@media(max-width:640px){.category-tabs .version-nav{display:flex}.version-workspace .workspace-actions{flex-wrap:wrap}.version-notice{font-size:10px}}
.common-import-notice{display:flex;justify-content:space-between;gap:12px;padding:9px 13px;margin-bottom:12px;border:1px solid #d7e4d6;border-radius:4px;background:#f5f9ef;color:#6d8060;font-size:10px;line-height:1.7;flex-shrink:0}.common-source{margin:15px 0 8px;padding:11px;background:#f9f7ef;border:1px solid #e9e2d0;border-radius:4px;font-size:10px;line-height:1.8;color:#7b6f50}.common-source strong{display:block;font-size:11px;font-weight:500;margin-bottom:8px}.common-source details{padding:6px 0;border-top:1px solid #e8e4d9}.common-source summary{cursor:pointer}.common-source a{display:block;margin-top:9px;text-decoration:underline}.common-source p{margin-top:7px}.import-diff>summary{cursor:pointer;margin-bottom:12px}.import-diff .diff-field{padding:9px 12px;border:1px solid #e1e6d8;border-radius:3px;margin:8px 0;background:#fafcf7;white-space:pre-wrap}.workspace-actions>a.secondary{font-size:11px;padding:8px 12px}@media(max-width:640px){.common-import-notice{flex-direction:column;gap:2px;font-size:9px}.workspace-actions>a.secondary{font-size:9px;padding:6px 8px}.workspace-actions{flex-wrap:wrap}}
/* Seven common chapters share one editing surface. */
.category-tabs .common-nav{font-size:12px;white-space:nowrap;color:#426b52}.category-tabs{overflow-x:auto;scrollbar-width:thin}.category-tabs>a{flex-shrink:0}.outline-table td.shared-common-cell,.outline-table .selected-row>td.shared-common-cell{background:#e5f3e6;color:#31563b}.shared-common-cell .cell-editor:hover{background:#d9ecdc}.shared-common-cell .cell-editor{cursor:pointer}.shared-common-cell .cell-placeholder{color:#7a9980}.shared-readonly-badge{background:#e5f3e6;color:#497253;padding:4px 9px;border:1px solid #c8ddcc;border-radius:4px;font-size:10px}.shared-view-notice{margin-top:18px;padding:14px;background:#edf7ee;border:1px solid #d0e4d3;border-radius:5px;font-size:11px;color:#557660;line-height:1.9}.shared-view-notice strong{font-size:12px;color:#345f40}.shared-view-notice p{margin:5px 0 12px}.shared-view-notice .primary{display:inline-flex;font-size:11px;min-height:33px;padding:7px 11px}.table-editor textarea.shared-readonly{background:#e5f3e6;border-color:#c8ddcc;color:#31563b;cursor:default}.shared-legend{display:flex;gap:6px;align-items:center;font-size:10px;color:#698773}.shared-legend i{width:12px;height:12px;background:#e5f3e6;border:1px solid #b9d6bf;border-radius:2px}.common-workflow{display:flex;align-items:center;gap:16px;background:#edf6ee;border:1px solid #d1e3d4;border-left:3px solid #6c9b75;border-radius:4px;padding:11px 15px;margin-bottom:14px;font-size:11px;line-height:1.8;color:#647d6b;flex-shrink:0}.common-workflow strong{font-size:12px;white-space:nowrap;color:#315c3d}.sync-destinations{margin:17px 0;padding:12px 0;border-bottom:1px solid var(--line);font-size:10px;color:#8b9e91}.sync-destinations strong{font-weight:400}.sync-destinations>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.sync-destinations span{padding:3px 7px;background:#edf6ee;color:#4a7154;border:1px solid #d4e5d6;border-radius:3px}.sync-targets{display:block;font:9px/1.6 var(--sans);color:#83988a;margin-top:5px}.common-variant-warning{margin:15px 0;padding:12px;background:#fff7e8;border:1px solid #ebd8b2;border-radius:4px;color:#846b3c;font-size:10px;line-height:1.8}.common-variant-warning p{white-space:pre-wrap;margin:6px 0}.common-variant-warning details{margin-top:8px}.common-variant-warning summary{cursor:pointer}.sync-warning{display:block;font:9px/1.6 var(--sans);color:#ab7831}#common-conflict{padding:12px;background:#fff6e6;border:1px solid #ecdbb4;border-radius:4px;font-size:10px;color:#957b42;margin-top:15px}#common-conflict[hidden]{display:none}#common-conflict button{font-size:10px;margin-top:9px}.common-table .fourth-cell:not(.fixed-cell){background:#fbfefa}.common-workspace .workspace-heading h1 span{font-size:12px}.common-workspace .workspace-heading p{line-height:1.8}@media(max-width:1100px){.shared-legend{display:none}.common-workflow{align-items:flex-start;gap:10px}}@media(max-width:640px){.common-workflow{display:block;font-size:10px}.common-workflow strong{display:block;margin-bottom:4px}.common-workspace .workspace-heading h1 span{display:block;margin:5px 0 0;font-size:10px}}
