:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#464c5c;background:#f3f5f7;font-synthesis:none;font-size:13px;font-weight:400;--blue:#2980b9;--border:#d5dce3;--muted:#788397;--nav:#eaedf1}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #57a8e2;outline-offset:2px}button{color:inherit}input,select,textarea{border:1px solid #bfc9d3;border-radius:3px;background:#fff;color:#343b49;min-height:34px;padding:7px 9px;max-width:100%}textarea{resize:vertical;line-height:1.55}select{padding-right:24px}input::placeholder,textarea::placeholder{color:#8c96a6}h1,h2,h3,p{margin:0}h1{font-size:25px;font-weight:550;line-height:1.35;letter-spacing:-.35px}h2{font-size:13px;font-weight:650}h3{font-size:14px;font-weight:600}code,pre,.source-editor{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}small,.small{font-size:11px}.muted{color:var(--muted)}.error-text{color:#b03d3d}.button{display:inline-flex;gap:6px;align-items:center;justify-content:center;border:1px solid #bac4ce;border-radius:3px;background:linear-gradient(#fff,#f1f3f5);font-size:12px;font-weight:600;min-height:32px;padding:7px 11px;box-shadow:0 1px 1px #00000008;white-space:nowrap;text-decoration:none}.button:hover:not(:disabled){background:#e9eef2;text-decoration:none}.button.primary{border-color:#2174a8;color:#fff;background:linear-gradient(#3498db,#2980b9);box-shadow:inset 0 1px #fff2}.button.primary:hover:not(:disabled){background:#2479b0}.button.danger{color:#b13f3f}.text-button{background:none;border:0;padding:2px;color:var(--blue);font-size:12px;display:inline-flex;gap:5px;align-items:center}.text-button:hover{text-decoration:underline}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:3px;padding:0}.icon-button:hover{background:#ffffff10}.topbar{height:48px;background:#2e343e;color:#c6ccd4;position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;padding:0 17px 0 15px;box-shadow:0 1px 3px #0003;gap:18px}.brand{width:219px;flex-shrink:0;color:#f0f1f3;display:flex;align-items:center;gap:9px;font-size:19px;letter-spacing:-.6px;font-weight:600}.brand:hover{text-decoration:none}.brand img{width:29px;height:33px}.brand>span{display:flex;align-items:center;gap:7px}.brand-next{font-size:8px;letter-spacing:1px;line-height:1;padding:3px 4px;background:#49515e;border-radius:2px;color:#d6dce5;font-weight:650}.global-search{height:30px;width:405px;max-width:40vw;display:flex;gap:7px;align-items:center;border:1px solid #505966;background:#252a32;border-radius:3px;color:#a3adba;padding:0 8px}.global-search input{background:transparent;border:0;min-height:26px;padding:3px 0;color:#fff;font-size:12px;width:100%;outline-offset:4px}.global-search input::placeholder{color:#a3adba}.keycap{border:1px solid #59616e;border-radius:3px;font-size:12px;padding:0 4px}.topbar-actions{display:flex;align-items:center;margin-left:auto;gap:7px}.topbar-actions .icon-button{color:#bbc4d1;position:relative}.topbar-actions .icon-button.active{color:#fff;background:#4b5665}.top-divider{height:23px;background:#4a505b;width:1px;margin:0 7px}.avatar{display:inline-flex;align-items:center;justify-content:center;background:#738398;color:#fff;width:27px;height:27px;border-radius:3px;font-weight:600;font-size:12px}.notification-count{position:absolute;right:0;top:0;background:#d46642;color:#fff;border-radius:8px;padding:1px 4px;font-size:9px}.menu-toggle,.close-nav,.mobile-tabs{display:none}.sidebar{position:fixed;left:0;top:48px;bottom:0;width:220px;background:var(--nav);border-right:1px solid #cfd6de;display:flex;flex-direction:column;padding:0 10px;z-index:20;overflow-y:auto}.workspace-label{height:80px;display:flex;align-items:center;gap:9px;padding:0 9px;font-size:12px;font-weight:650;color:#495162}.workspace-label small{display:block;font-weight:400;color:#8490a0;font-size:10px;margin-top:4px}.workspace-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border:1px solid #cbd5de;border-radius:4px;font-family:Georgia,serif;font-size:22px;color:#69768a}.nav-caption{font-size:9px;letter-spacing:1.25px;font-weight:700;color:#8c97a6;padding:2px 11px 10px;display:flex;justify-content:space-between;align-items:center}.nav-caption button{background:none;border:0;display:flex;padding:0;color:#929dad}.nav-item{min-height:37px;display:flex;align-items:center;gap:10px;margin:2px 0;padding:0 10px;border:1px solid transparent;border-radius:3px;color:#626e80;font-size:12px;font-weight:500}.nav-item:hover{background:#e0e6ec;text-decoration:none}.nav-item svg{color:#788597;stroke-width:1.7}.nav-item.selected{color:#217baa;background:#d7e8f4;border-color:#c6dfef;font-weight:650}.nav-item.selected svg{color:#2485b5}.nav-count{margin-left:auto;font-size:10px;background:#dae0e7;min-width:20px;text-align:center;border-radius:2px;padding:2px 4px;color:#697487}.selected .nav-count{background:#bcd9ed;color:#29799f}.new-mark{font-size:8px;letter-spacing:.7px;margin-left:auto;color:#8a78ab;border:1px solid #d5c9e4;padding:1px 3px;border-radius:2px;background:#f0eaf6}.sidebar-projects{border-top:1px solid #d7dde4;margin:19px 6px 0;padding-top:20px}.sidebar-projects .nav-caption{padding-left:5px;padding-right:5px}.sidebar-project{width:100%;border:0;background:transparent;padding:8px 5px;color:#758092;font-size:11px;display:flex;align-items:center;gap:8px;text-align:left}.sidebar-project>span{width:7px;height:7px;border-radius:2px;flex-shrink:0}.sidebar-project:hover{color:#2980b9}.sidebar-empty{padding:5px;font-size:11px}.sidebar-bottom{margin-top:auto;padding:25px 7px 20px;font-size:10px;color:#8592a1;line-height:1.6}.sidebar-bottom small{display:block;color:#9aa4b1;padding-left:13px;font-size:9px}.connection-dot{width:5px;height:5px;display:inline-block;background:#74a58a;border-radius:50%;margin-right:7px;vertical-align:middle}.connection-dot.offline{background:#ce9b52}.main{margin-left:220px;padding:0 28px 20px;min-width:0;margin-top:48px;max-width:1900px}.breadcrumbs{height:46px;display:flex;align-items:center;gap:10px;color:#8490a0;font-size:10px}.breadcrumbs>a{color:#8290a1;display:flex}.breadcrumbs>svg{color:#a3adba}.local-label{font-size:8px;letter-spacing:1.2px;margin-left:auto;color:#8c99a5;display:flex;align-items:center}.local-label .connection-dot{width:4px;height:4px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px;margin-top:6px}.page-heading p{font-size:12px;color:#8a94a4;margin-top:6px;line-height:1.5}.heading-actions{display:flex;align-items:center;gap:14px}.today{font-size:10px;color:#8c97a4}.overview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px}.overview-strip>button{display:flex;gap:14px;align-items:center;text-align:left;border:1px solid var(--border);border-radius:3px;background:#fff;padding:19px 18px;box-shadow:0 1px 2px #273e5504;min-width:0}.overview-strip>button>svg{margin-left:auto;color:#a9b3bf}.overview-strip strong{display:block;font-size:25px;line-height:1;font-weight:550;color:#475363}.overview-strip small{display:block;font-size:10px;color:#8b95a5;margin-top:7px}.stat-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;flex-shrink:0}.blue{color:#458fc2;background:#eaf3f9}.purple{color:#9c83b7;background:#f1edf7}.green{color:#71a18b;background:#eaf4ed}.dashboard-grid,.revision-layout{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:22px;align-items:start}.main-column,.right-column{min-width:0;display:flex;flex-direction:column;gap:20px}.panel{background:#fff;border:1px solid var(--border);border-radius:3px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #273e5504}.panel-heading{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e2e7ec;background:#fdfefe}.panel-heading h2{display:flex;align-items:center;gap:8px;color:#596577;white-space:nowrap}.panel-heading h2 svg{color:#8b98a8;stroke-width:1.7}.panel-heading>a{display:flex;align-items:center;gap:6px;font-size:10px;color:#8194a9}.panel-heading>.muted{font-size:10px}.revision-row{display:flex;align-items:center;gap:13px;padding:18px 16px;border-top:1px solid #eef1f4;color:#536173;min-height:82px}.revision-row:first-child{border-top:0}.revision-row:hover{background:#f9fbfd;text-decoration:none}.revision-kind{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:3px;color:#7599b0;background:#eef4f7}.revision-kind.paper{color:#9c86b1;background:#f1ecf6}.revision-kind.document{color:#8d96b6;background:#edf0f8}.revision-kind svg{stroke-width:1.6}.row-main{min-width:0;flex:1}.row-title{display:flex;align-items:baseline;gap:8px;min-width:0;line-height:1.45}.row-title strong{font-weight:550;font-size:12px;overflow-wrap:anywhere}.object-id{font-size:10px;color:#8d9eaf;white-space:nowrap;font-weight:450;letter-spacing:.1px}.row-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:7px;font-size:10px;color:#93a0ae}.row-summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:210px;color:#9aa5b0}.project-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 5px;border-radius:2px;border:1px solid #e0e6ec;color:#8390a0;white-space:nowrap;font-size:9px;background:#fcfdfe}.project-tag>span{width:4px;height:4px;display:inline-block;border-radius:1px}.row-tail{display:flex;align-items:flex-end;flex-direction:column;gap:9px;margin-left:8px}.row-tail time{font-size:9px;color:#9ba6b2;white-space:nowrap}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:9px;line-height:1.2;border-radius:2px;padding:4px 6px;font-weight:550;background:#eff2f5;color:#7e8a9a;border:1px solid #e5e9ee}.badge-needs_review{background:#fff7e8;color:#bc944b;border-color:#f0dfb9}.badge-accepted,.badge-resolved,.badge-complete,.badge-current{background:#edf6ed;color:#71a075;border-color:#d4e8d4}.badge-changes_requested,.badge-error{background:#fff0ed;color:#b96c62;border-color:#efdad4}.badge-in_progress{background:#eaf3fb;color:#6e97bd;border-color:#d6e5f1}.badge-warning{background:#fff5df;color:#aa7d35}.badge-info{background:#eff5fc;color:#668aab}.task-row{position:relative;display:flex;align-items:center;gap:12px;padding:16px 17px 15px 20px;border-top:1px solid #edf1f4;min-height:70px}.task-row:first-child{border-top:0}.priority-bar{position:absolute;left:0;width:3px;top:17px;bottom:17px;background:#a5b3c3;border-radius:0 2px 2px 0}.priority-high{background:#e1ad67}.priority-urgent{background:#d66c66}.priority-low{background:#bec9d4}.status-select{min-height:28px;font-size:10px;border-color:#dfe5eb;color:#8290a0;background:#fafbfc;padding:4px 19px 4px 6px;border-radius:3px;max-width:120px}.task-description{font-size:10px;color:#8895a5;margin-top:6px}.task-description summary{cursor:pointer}.task-description p{font-size:12px;line-height:1.6;margin-top:8px;white-space:pre-wrap;color:#697587}.activity-list{padding:2px 17px}.activity-item{display:flex;gap:11px;position:relative;padding:15px 0;border-bottom:1px solid #f0f3f5}.activity-item:last-child{border-bottom:0}.activity-dot{width:25px;height:25px;border-radius:50%;background:#f0f3f6;color:#8d9baa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-item p{font-size:11px;line-height:1.55;color:#8a97a6}.activity-item p strong{font-weight:550;color:#6b7c8d}.activity-meta{display:block;color:#a4aeb9;font-size:9px;margin-top:4px}.activity-meta a{color:#839cb4}.quick-links{padding:4px 13px}.quick-links>button{display:flex;align-items:center;width:100%;text-align:left;gap:10px;background:none;border:0;border-top:1px solid #edf1f4;padding:16px 0;font-size:11px;font-weight:550;color:#617185}.quick-links>button:first-child{border:0}.quick-links>button>svg{color:#a6b0ba;margin-left:auto;flex-shrink:0}.quick-links>button:hover{color:#2980b9}.quick-links small{display:block;font-size:9px;color:#98a3af;margin-top:5px;font-weight:400;line-height:1.4}.quick-icon{width:31px;height:31px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.quick-icon svg{stroke-width:1.6}.project-mini-list{padding:3px 15px}.project-mini-list>button{width:100%;background:none;border:0;text-align:left;padding:14px 0;border-top:1px solid #eef1f4}.project-mini-list>button:first-child{border:0}.project-mini-list .project-tag{font-size:10px;border:none;background:none;padding:0;color:#718297}.project-mini-list .project-tag>span{height:6px;width:6px;margin-right:3px}.project-mini-list small{display:block;color:#9ba5b0;font-size:9px;margin-left:14px;margin-top:5px}.foundation-note{padding:17px 8px 10px;color:#93a2b1}.foundation-note>svg{color:#9aafbc;stroke-width:1.4;margin-bottom:10px}.foundation-note h3{color:#8396a7;font-size:12px;font-weight:550;margin-bottom:9px}.foundation-note p{font-size:11px;line-height:1.8;color:#99a6b2}.foundation-note p.small{font-size:10px}.subtle-rule{height:1px;display:block;background:#e3e8ee;margin:16px 0}.page-footer{font-size:9px;color:#a5afbb;display:flex;gap:12px;padding:27px 0 4px;margin-top:20px;border-top:1px solid #e4e9ee}.page-footer span:first-child{font-weight:550;color:#929fac}.page-footer span:last-child{margin-left:auto}.empty{padding:35px 15px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;color:#929eac;font-size:12px;line-height:1.6}.empty small{display:block;margin-top:5px;color:#9da8b5}.empty>svg{color:#a5b4c2}.empty .button{margin-top:15px}.banner{display:flex;align-items:center;gap:9px;border:1px solid #d8e5d5;border-radius:3px;background:#f0f7ee;padding:10px 12px;font-size:11px;line-height:1.6;margin-bottom:15px;color:#668563}.banner>span{flex:1}.banner>svg{flex-shrink:0}.banner button{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;font-size:11px;margin-left:auto;white-space:nowrap}.banner.warning{background:#fff8e8;border-color:#ecddb8;color:#a48b4f}.banner.error{background:#fff0ed;border-color:#edd6d0;color:#ad655d}.filter-bar{display:flex;gap:4px;padding:10px 14px;border-bottom:1px solid #e5eaf0;overflow-x:auto}.filter-bar button{border:0;background:none;border-radius:3px;padding:6px 9px;color:#8795a5;font-size:11px;white-space:nowrap;min-height:29px}.filter-bar button.selected{background:#e9f2f9;color:#337fae;font-weight:550}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card-body{padding:20px;line-height:1.7;color:#8390a1}.card-body>p{font-size:12px;margin-bottom:16px}.card-meta{display:flex;gap:15px;font-size:10px;color:#94a2b0;margin-bottom:15px}.project-work{display:flex;flex-direction:column;gap:10px;margin-top:15px}.project-work>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:11px}.info-strip{padding:12px 16px;background:#f9fbfd;border-bottom:1px solid #e5eaf0;font-size:11px;color:#8b9bab;line-height:1.6}.repository-row{display:flex;gap:15px;padding:22px 20px;border-top:1px solid #edf0f4;min-width:0}.repository-icon{display:flex;align-items:center;justify-content:center;background:#f0f5f9;color:#8ba3b8;width:44px;height:44px;border-radius:4px;flex-shrink:0}.repository-row>div{min-width:0}.repository-row h3{color:#687b8f;font-size:14px}.repository-row .object-id{margin-left:8px}.repository-row p{font-size:12px;color:#8897a7;margin-top:8px;margin-bottom:10px}.repository-row code{font-size:10px;overflow-wrap:anywhere;color:#9aa7b5}.branch{display:flex;align-items:center;gap:6px;color:#8394a6;margin-left:auto;font-size:11px;align-self:flex-start}.wiki-list{display:flex;flex-direction:column;gap:20px}.wiki-meta{padding:10px 18px;font-size:10px;color:#95a1ae;border-bottom:1px solid #edf1f5}.wiki-content{padding:24px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.8;color:#728397}.outbox-item{display:flex;align-items:flex-start;gap:9px;padding:20px;border-top:1px solid #e8eef3}.outbox-item>div{min-width:0;flex:1}.outbox-item h3{font-size:12px}.outbox-item p{font-size:11px;color:#8c99a8;margin:8px 0}.outbox-item details{font-size:11px;color:#8192a3}.outbox-item details summary{cursor:pointer}.outbox-item pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;padding:15px;background:#f4f7f9;border-radius:3px;font-size:10px}.loading{padding:10px 0 20px;color:#8b98a6;font-size:12px}.modal{padding:0;border:1px solid #b8c4cf;border-radius:5px;box-shadow:0 20px 70px #182a3e55;width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 40px);background:#fff;color:#536477}.modal::backdrop{background:#26344588;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal form{display:flex;flex-direction:column;max-height:calc(100dvh - 42px)}.modal-heading{padding:13px 18px;background:#f3f6f9;border-bottom:1px solid #d8e0e7;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-heading h2{font-size:16px}.modal-body{padding:20px;overflow:auto}.modal-footer{padding:14px 20px;background:#f8fafb;border-top:1px solid #dfe6ec;display:flex;gap:9px;align-items:center;flex-shrink:0}.modal-footer>span{margin-right:auto}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;min-width:0;font-size:12px}.field>span{font-weight:550;color:#6f8092}.field>small{font-weight:400;font-size:10px;color:#9ba7b3;line-height:1.6}.field>textarea,.field>input,.field>select{width:100%}.field>input[type=color]{width:80px;height:38px;padding:3px}.field:last-child{margin-bottom:0}.source-editor{font-size:11px;line-height:1.7;tab-size:2;background:#fbfcfd;white-space:pre;overflow-x:auto;color:#52677a}.form-row{display:flex;gap:12px;align-items:flex-end;margin-bottom:16px}.form-row>.field{flex:1;margin:0}.form-row>.button{margin-bottom:1px;min-height:34px}.file-import input{display:none}.revision-page-heading{padding:0 0 23px}.back-link{display:inline-flex;gap:6px;align-items:center;border:0;background:none;padding:0;color:#8c9bac;font-size:10px;margin:0 0 15px}.revision-title{display:flex;gap:12px;align-items:flex-start}.revision-title>.revision-kind{width:45px;height:45px;border:1px solid #d9e6ef;background:#f2f7fa}.revision-title h1{font-size:23px;line-height:1.45}.revision-title h1>span{color:#94a6b7;font-weight:400;font-size:20px}.revision-title .row-meta{margin-top:8px}.revision-summary{font-size:12px;line-height:1.8;white-space:pre-wrap;padding:18px;color:#7b8b9b}.small-actions{display:flex;gap:14px;align-items:center}.small-actions .text-button{font-size:10px}.comparison-toolbar{display:flex;gap:10px;align-items:center;padding:12px 15px;border-bottom:1px solid #e2e8ee;background:#fafcfd;flex-wrap:wrap;color:#8293a5}.comparison-toolbar>label{display:flex;gap:7px;align-items:center;font-size:10px}.comparison-toolbar select{font-size:10px;min-height:29px;padding:4px 23px 4px 6px;border-color:#d4dfe7;color:#7890a5}.segmented{margin-left:auto;display:flex;border:1px solid #cfdbe5;border-radius:3px;overflow:hidden}.segmented button{border:0;background:#fff;color:#8a9cad;padding:6px 8px;font-size:10px;border-left:1px solid #d4dfe6}.segmented button:first-child{border-left:0}.segmented button.selected{background:#e9f2f9;color:#4985b1}.file-toolbar{display:flex;gap:8px;align-items:center;background:#f0f4f7;border-bottom:1px solid #dce4eb;padding:8px 14px;color:#8a9fb1}.file-toolbar select{font-family:monospace;background:transparent;border:none;font-size:11px;padding:3px 22px 3px 0;min-height:25px;max-width:70%;color:#678298}.content-hash{margin-left:auto;font-size:9px;color:#9aabba;white-space:nowrap}.diff-scroll{overflow-x:auto;max-width:100%;padding:9px 0 12px;max-height:600px;background:#fff;overscroll-behavior-x:contain}.diff-table{border-collapse:collapse;width:100%;font-family:monospace;font-size:11px;line-height:1.7}.diff-table td{padding:0;vertical-align:top}.diff-table tr.added{background:#e8f5e9}.diff-table tr.removed{background:#fceceb}.diff-table .line-number{text-align:right;min-width:35px;width:35px;color:#a2b1ba;border-right:1px solid #e0e7e9;padding:0 6px;-webkit-user-select:none;user-select:none;background:#ffffff35;font-size:10px}.line-number button{background:none;border:0;padding:0;width:100%;color:inherit;font:inherit;text-align:right}.line-number button:hover{color:#2e85b6;background:#d0e9fa}.diff-table .diff-sign{color:#a1b3b9;min-width:24px;width:24px;text-align:center;-webkit-user-select:none;user-select:none}.diff-table .added .diff-sign{color:#6ca778}.diff-table .removed .diff-sign{color:#c88583}.diff-code pre{padding:0 12px 0 2px;margin:0;white-space:pre;min-width:max-content;font:inherit;color:#5f7484}.diff-table .selected-line{box-shadow:inset 0 0 0 1px #6ba3d0;background:#e9f4ff}.source-footnote{border-top:1px solid #e6ebef;padding:9px 13px;font-size:9px;line-height:1.6;color:#9eacb7;display:flex;justify-content:space-between;gap:10px}.source-footnote>span{color:#889dac}.prose-diff{padding:22px 24px}.diff-legend{display:flex;align-items:center;gap:14px;font-size:9px;color:#91a0ae;margin-bottom:20px;flex-wrap:wrap}.diff-legend>span{display:flex;align-items:center;gap:5px}.diff-legend i{width:8px;height:8px;border-radius:1px;display:inline-block}.added-key{background:#d7ebd7}.removed-key{background:#eed3d3}.diff-legend small{margin-left:auto;font-size:9px}.prose-content{font-family:Georgia,Times New Roman,serif;font-size:16px;color:#536477;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.prose-content ins{background:#e0f1df;color:#497448;text-decoration:none;border-bottom:1px solid #a5cea4;padding:1px 0}.prose-content del{background:#f9e4e2;color:#ad7069;text-decoration-color:#c17c78;padding:1px 0}.review-tabs{display:flex;border-bottom:1px solid #dce5ec;background:#fcfdfe;padding:0 10px}.review-tabs button{border:0;background:none;font-size:11px;min-height:47px;padding:0 12px;color:#8b9dae;border-bottom:2px solid transparent;white-space:nowrap}.review-tabs button.selected{color:#3f86b4;border-bottom-color:#4d92bf;font-weight:550}.review-tabs button>span{background:#edf1f5;padding:1px 5px;font-size:9px;border-radius:7px;margin-left:4px}.discussion{padding:17px}.comment{display:flex;gap:11px;padding:4px 0 19px;margin-bottom:16px;border-bottom:1px solid #edf1f5}.small-avatar{width:28px;height:28px;background:#a0b1be;flex-shrink:0;font-size:11px}.comment>div{min-width:0;flex:1}.comment-meta{display:flex;gap:10px;font-size:10px;color:#9baab7;align-items:baseline;flex-wrap:wrap}.comment-meta strong{font-weight:550;color:#71889a}.comment p{font-size:12px;line-height:1.75;margin-top:9px;white-space:pre-wrap;overflow-wrap:anywhere;color:#75889b}.no-comments{padding:10px 0 22px;font-size:11px}.comment-form textarea{width:100%;font-size:12px;background:#fcfdfe}.comment-target{font-size:10px;color:#8196a8;margin-bottom:9px;display:flex;gap:4px;flex-wrap:wrap}.comment-target>span{display:flex;align-items:center;gap:4px}.comment-target button{display:inline-flex;background:none;border:0;color:#9dadbb;padding:0}.comment-form-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.review-controls{padding:17px}.review-controls>p{font-size:11px;line-height:1.7;color:#8a9dad;margin-bottom:16px}.review-controls>.button{width:100%;font-size:11px;min-height:34px}.review-controls>small{display:block;font-size:9px;line-height:1.7;color:#9aaab8;margin:7px 0 17px}.review-controls>small:last-child{margin-bottom:0}.review-controls .field{margin-bottom:8px}.review-controls .field>span{font-size:10px}.review-controls select{font-size:11px;color:#72899d}.review-rule{height:1px;background:#e7edf2;margin-bottom:17px}.metadata{display:grid;grid-template-columns:85px 1fr;gap:14px 8px;margin:0;padding:18px 16px;font-size:10px;line-height:1.5}.metadata dt{color:#9baab7}.metadata dd{margin:0;color:#768da1}.past-evidence{font-size:10px;line-height:1.7;color:#8fa0ae;border:1px solid #dce5ec;border-radius:3px;padding:14px;background:#edf2f6}.past-evidence summary{cursor:pointer;font-weight:550}.past-evidence>div{border-top:1px solid #dce6ed;padding:12px 0;margin-top:10px}.past-evidence span{display:block;color:#a1b0bc;font-size:9px}.past-evidence p{font-size:10px;margin-top:6px}.review-evidence{padding:0 17px}.evidence{padding:18px 0;border-top:1px solid #e7edf2}.evidence:first-child{border-top:0}.evidence-heading{display:flex;align-items:center;gap:7px;font-size:10px;color:#8a9daf;flex-wrap:wrap}.evidence-heading>.badge{margin-left:auto}.evidence-heading strong{font-weight:550}.evidence>p{font-size:11px;line-height:1.7;margin:13px 0;color:#8297a9}.finding{border:1px solid #dde6ed;border-left:3px solid #9fbdd2;background:#f8fbfd;border-radius:3px;padding:11px 12px;margin-top:10px}.finding-warning{border-left-color:#d9bc7e;background:#fffdf6}.finding-error{border-left-color:#d9a39a;background:#fff9f8}.finding>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px}.finding strong{font-weight:550;color:#7e91a2}.finding code{font-size:9px;color:#9cadbb;margin-left:auto;overflow-wrap:anywhere}.finding p{font-size:11px;line-height:1.7;color:#8a9faf;margin-top:8px}.version-history{padding:4px 17px}.version-history>button{display:flex;align-items:center;gap:11px;background:none;border:0;border-bottom:1px solid #edf2f6;padding:14px 0;width:100%;text-align:left;color:#8296a8}.version-history>button>div{min-width:0;flex:1}.version-history strong{font-size:11px;font-weight:550;overflow-wrap:anywhere}.version-history small{font-size:9px;color:#a0afbc;display:block;margin-top:4px}.version-marker{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf4f9;color:#799cb6;font-size:10px;flex-shrink:0}.version-editor{padding:18px}.version-editor>p{margin-bottom:17px;font-size:10px;line-height:1.7}.editor-files{display:flex;gap:3px;overflow-x:auto;margin-bottom:16px;padding-bottom:8px}.editor-files button{background:none;border:1px solid #e0e7ef;display:flex;gap:4px;align-items:center;border-radius:3px;padding:6px 8px;white-space:nowrap;font-size:10px;color:#91a3b2}.editor-files button.selected{background:#edf6fc;border-color:#cbdfea;color:#5390b8}.paper-structure{padding:22px;color:#8197a9}.paper-structure h3{font-size:12px;font-weight:550;margin:0 0 16px}.paper-structure ol{list-style:none;padding:0;margin:0 0 23px}.paper-structure li{font-size:12px;padding:8px 0;border-bottom:1px solid #eef2f6;display:flex;gap:15px}.paper-structure li>span{font-size:9px;color:#a6b4c0;width:65px}.paper-structure li.outline-subsection{padding-left:16px}.paper-structure li.outline-subsubsection{padding-left:32px}.citation-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.citation-tags code{border:1px solid #dde7ed;border-radius:2px;padding:3px 6px;font-size:10px;background:#f5f9fc}.paper-structure>p{line-height:1.7;font-size:10px}.voice-panel{border:1px solid #c5d9e9;border-radius:3px;background:#fcfdff;margin-bottom:20px}.voice-panel .panel-heading{background:#f0f6fb}.voice-body{padding:17px}.voice-body>form{display:flex;gap:9px;align-items:center;color:#88a0b5}.voice-body>form input{flex:1;min-width:0;font-size:12px}.voice-body>p{font-size:10px;line-height:1.8;margin:13px 0}.checkbox{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.6;color:#7b91a5}.checkbox>input{min-height:0;width:14px;height:14px;flex-shrink:0;margin:0;accent-color:#2980b9}.voice-actions{display:flex;align-items:center;gap:15px;margin-top:13px;flex-wrap:wrap}.voice-actions>.button{font-size:11px}.listening-indicator{display:inline-flex;align-items:center;gap:6px;color:#bd6969;font-size:10px}.listening-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:#bf6969;box-shadow:0 0 0 4px #f7e5e5}.command-feedback{padding:11px 13px;border:1px solid #d7e5f1;background:#f0f7fc;border-radius:3px;color:#6b8ba4;font-size:11px;margin-top:15px;line-height:1.7}@media(min-width:1500px){.main{padding-left:38px;padding-right:38px}.dashboard-grid,.revision-layout{grid-template-columns:minmax(0,1fr) 320px;gap:27px}.overview-strip{gap:22px}.revision-row{padding-top:20px;padding-bottom:20px}.row-title strong{font-size:13px}.row-summary{max-width:340px}}@media(max-width:1200px){.sidebar{width:200px}.main{margin-left:200px;padding-left:20px;padding-right:20px}.brand{width:180px}.dashboard-grid,.revision-layout{grid-template-columns:minmax(0,1fr) 244px;gap:16px}.today{display:none}.overview-strip>button{padding:16px 12px;gap:10px}.overview-strip small{font-size:9px}.overview-strip strong{font-size:23px}.stat-icon{width:36px;height:36px}.right-column .panel-heading{padding:12px}.right-column .panel-heading h2{font-size:11px}.quick-links>button{font-size:10px}.quick-links small{font-size:8px}.row-summary{display:none}.row-title strong{font-size:11px}.row-tail{margin-left:0}.revision-row{gap:9px;padding:16px 12px}.row-tail .badge{font-size:8px}.revision-kind{width:27px}.metadata{grid-template-columns:73px 1fr;padding:15px 12px}.comparison-toolbar{gap:7px;padding:10px}.comparison-toolbar>label{gap:4px}.segmented{margin-left:0}.content-hash{display:none}.small-actions{gap:7px}}@media(max-width:1000px){.dashboard-grid,.revision-layout{grid-template-columns:minmax(0,1fr)}.right-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.foundation-note{display:none}.revision-layout .right-column{grid-row:1}.revision-layout .right-column .review-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.review-controls>p{grid-column:1/-1;margin-bottom:4px}.review-controls>.button{grid-column:1/-1}.review-controls>small{grid-column:1/-1;margin-bottom:3px}.review-controls .review-rule{grid-column:1/-1;margin:4px 0}.review-controls .field,.past-evidence{grid-column:1/-1}.right-column .panel-heading h2{font-size:12px}.quick-links>button{font-size:11px}.quick-links small{font-size:9px}.page-heading h1{font-size:24px}.row-title strong{font-size:12px}.revision-row{padding:17px 15px}.row-tail .badge{font-size:9px}.global-search{width:340px}.card-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){:root{font-size:14px}.topbar{height:104px;padding:4px 10px 8px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:44px 44px;column-gap:7px;row-gap:4px}.brand{width:auto;font-size:17px;gap:5px}.brand img{width:27px;height:30px}.brand-next{font-size:7px;padding:3px}.brand>span{gap:5px}.menu-toggle{display:flex;color:#bcc7d2;width:34px;flex-shrink:0}.global-search{display:flex;grid-column:1/-1;grid-row:2;width:100%;max-width:none;height:44px}.global-search input{min-height:44px;font-size:16px}.global-search .keycap{display:none}.topbar-actions{grid-column:3;grid-row:1;gap:2px}.topbar-actions .icon-button{width:36px;height:44px}.top-divider{margin:0 4px}.avatar{width:26px;height:26px}.sidebar{top:0;bottom:0;width:270px;z-index:50;transform:translate(-100%);transition:transform .16s ease;padding:0 13px}.sidebar.is-open{transform:translate(0)}.workspace-label{height:86px}.close-nav{display:flex;margin-left:auto;color:#8496a7}.nav-item{min-height:47px;font-size:13px;margin:3px 0;padding:0 13px}.nav-item svg{width:19px;height:19px}.nav-caption{font-size:10px}.sidebar-project{min-height:42px;font-size:12px}.sidebar-projects{margin-top:21px}.sidebar-bottom{font-size:11px;padding:22px 7px}.sidebar-bottom small{font-size:10px}.drawer-backdrop{position:fixed;inset:0;background:#23334699;z-index:45;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main{margin-left:0;margin-top:104px;padding:0 15px 82px}.breadcrumbs{height:43px;font-size:10px}.local-label{font-size:7px;letter-spacing:.6px}.page-heading{margin-top:4px;margin-bottom:22px;align-items:flex-start;gap:12px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px;margin-top:5px;max-width:230px}.heading-actions .button{font-size:11px;min-height:40px;padding:8px 10px}.heading-actions .button svg{width:14px;height:14px}.overview-strip{gap:8px;margin-bottom:20px}.overview-strip>button{flex-direction:column;align-items:flex-start;padding:13px 11px;gap:11px}.overview-strip>button>svg{display:none}.overview-strip strong{font-size:23px}.overview-strip small{font-size:9px;line-height:1.5;margin-top:5px;max-width:85px}.stat-icon{width:30px;height:30px;border-radius:7px}.stat-icon svg{width:17px;height:17px}.main-column,.dashboard-grid{gap:17px}.panel-heading{padding:11px 13px;min-height:45px}.panel-heading h2{font-size:12px}.panel-heading>a{font-size:10px;min-height:25px}.right-column{gap:13px}.right-column .panel-heading h2{font-size:10px;white-space:normal;line-height:1.4}.right-column .panel-heading h2 svg{width:14px;flex-shrink:0}.quick-links{padding:3px 10px}.quick-links>button{font-size:10px;gap:7px;line-height:1.4;min-height:63px}.quick-links small{display:none}.quick-links>button>svg{display:none}.quick-icon{width:26px;height:26px}.quick-icon svg{width:15px;height:15px}.project-mini-list{padding:3px 12px}.project-mini-list .project-tag{font-size:9px;white-space:normal;line-height:1.5}.project-mini-list small{font-size:8px}.revision-row{padding:16px 11px;gap:9px;align-items:flex-start;position:relative}.revision-kind{margin-top:2px;width:25px;height:29px}.revision-kind svg{width:17px}.row-title{gap:5px;flex-wrap:wrap}.row-title strong{font-size:12px;line-height:1.6}.row-title .object-id{font-size:10px}.row-meta{font-size:9px;gap:5px;line-height:1.4}.row-tail{margin-left:4px;gap:8px;padding-top:3px}.row-tail .badge{font-size:8px;padding:3px 4px}.row-tail time{font-size:8px}.revision-list .row-main{min-width:0}.project-tag{font-size:8px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.task-row{padding:15px 11px 15px 14px;gap:9px}.task-row .row-title{display:block}.task-row .row-title .object-id{margin-right:5px}.task-row .row-title strong{font-size:12px}.status-select{min-height:40px;font-size:10px;max-width:109px;padding-left:6px}.task-description{font-size:10px}.task-description summary{padding:6px 0;min-height:28px}.task-description p{font-size:12px}.activity-list{padding:0 12px}.activity-item{padding:15px 0;gap:9px}.activity-item p{font-size:11px}.activity-meta{font-size:9px}.page-footer{margin-top:24px;font-size:8px;gap:8px;flex-wrap:wrap}.page-footer>span:last-child{display:none}.mobile-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(61px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;box-shadow:0 -1px 6px #445b7020;border-top:1px solid #d3dee7;z-index:30;justify-content:space-around}.mobile-tabs a,.mobile-tabs button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;background:none;color:#8da0b1;font-size:9px;min-width:44px;text-decoration:none}.mobile-tabs .selected{color:#2c89bd;background:#f2f8fc}.mobile-tabs svg{stroke-width:1.7}.filter-bar{padding:9px;gap:2px}.filter-bar button{min-height:39px;font-size:11px;padding:7px 10px}.banner{padding:11px;font-size:11px;align-items:flex-start;line-height:1.7}.banner>svg{margin-top:2px}.banner button{min-width:26px;min-height:28px;padding:0}.modal{width:calc(100vw - 18px);max-height:calc(100dvh - 24px);border-radius:5px}.modal form{max-height:calc(100dvh - 26px)}.modal-heading{padding:9px 14px}.modal-heading h2{font-size:16px}.modal-heading .icon-button{width:44px;height:44px}.modal-body{padding:17px}.modal-footer{padding:12px 15px;gap:7px;flex-wrap:wrap}.modal-footer>span{font-size:9px}.modal-footer>.button{font-size:11px;min-height:42px}.field{font-size:12px;margin-bottom:17px}.field input,.field select,.field textarea{font-size:16px;min-height:44px}.field .source-editor{font-size:12px;line-height:1.65}.field small{font-size:10px}.form-row{gap:8px;align-items:flex-end}.form-row>.button{min-height:44px;padding:6px 9px;font-size:10px}.source-editor{min-height:220px}.repository-row{padding:17px 13px;gap:10px;flex-wrap:wrap}.repository-row h3{font-size:13px}.repository-row p{font-size:11px;line-height:1.6}.repository-row>div{flex:1}.repository-icon{width:35px;height:35px}.branch{font-size:10px;margin-left:45px}.repository-row code{font-size:10px}.info-strip{font-size:10px;line-height:1.7;padding:12px}.wiki-content{padding:18px;font-size:13px}.wiki-meta{padding:10px 13px;font-size:9px}.panel-heading .text-button{min-height:30px;font-size:11px}.outbox-item{padding:15px;flex-wrap:wrap;gap:10px}.outbox-item>div{flex-basis:100%}.outbox-item>.button{min-height:40px}.outbox-item p{font-size:10px}.outbox-item summary{padding:8px 0}.revision-page-heading{padding-bottom:20px}.back-link{font-size:11px;min-height:33px;margin-bottom:9px}.revision-title{gap:9px}.revision-title>.revision-kind{width:37px;height:37px;margin-top:4px}.revision-title h1{font-size:21px;line-height:1.45}.revision-title h1>span{font-size:18px}.revision-title .row-meta{gap:6px}.revision-title .badge{font-size:9px}.revision-layout{gap:18px}.revision-layout .right-column{display:flex;flex-direction:column;gap:12px}.revision-layout .right-column>.panel{width:100%}.revision-layout .right-column>.panel:nth-child(2){display:none}.revision-layout .right-column .panel-heading h2{font-size:12px}.revision-layout .right-column .review-controls{padding:13px;display:flex;flex-wrap:wrap;gap:8px}.review-controls>p{width:100%;margin:0 0 3px;font-size:10px}.review-controls>.button{width:auto;flex:1;min-width:130px;min-height:41px;font-size:10px}.review-controls>small{width:100%;font-size:9px;margin:0;line-height:1.7}.review-controls .review-rule{width:100%;margin:5px 0}.review-controls .field{width:100%;margin:0}.review-controls .field select{min-height:41px;font-size:14px}.review-controls .field>span{font-size:11px}.past-evidence{width:100%}.revision-summary{font-size:12px;padding:15px}.small-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.small-actions .text-button{font-size:9px;min-height:28px}.small-actions .text-button svg{display:none}.comparison-toolbar{padding:10px;gap:7px;justify-content:flex-start}.comparison-toolbar>label{font-size:9px;gap:6px}.comparison-toolbar select{font-size:11px;min-height:39px;max-width:127px}.comparison-toolbar>svg{width:12px}.segmented{width:100%;margin-top:4px}.segmented button{flex:1;min-height:38px;font-size:11px}.file-toolbar{padding:7px 11px}.file-toolbar select{min-height:34px;font-size:12px;max-width:calc(100% - 25px)}.diff-scroll{max-height:470px}.diff-table{font-size:11px;line-height:1.8}.diff-table .line-number{min-width:30px;width:30px;padding:0 4px;font-size:10px}.diff-table .old-number{display:none}.diff-table .line-number button{min-width:31px;min-height:30px;display:flex;align-items:center;justify-content:center}.diff-table .diff-code pre{padding-top:4px;line-height:22px}.diff-table .diff-sign{padding-top:4px;min-width:21px;width:21px}.source-footnote{font-size:8px;line-height:1.7;padding:9px 11px;flex-wrap:wrap}.prose-diff{padding:17px}.prose-content{font-size:16px;line-height:1.9}.diff-legend{font-size:9px;gap:10px;margin-bottom:17px}.diff-legend small{margin-left:0;width:100%;font-size:9px}.review-tabs{padding:0 5px;overflow-x:auto}.review-tabs button{font-size:10px;padding:0 10px;min-height:46px}.discussion{padding:14px}.comment-meta{font-size:9px;gap:7px}.comment p{font-size:12px}.comment-form textarea{font-size:16px}.comment-form-footer .button{min-height:43px;font-size:11px}.comment-form-footer>.small{font-size:9px;max-width:140px;line-height:1.6}.comment-target{font-size:10px;line-height:1.5}.comment-target button{min-width:28px;min-height:28px}.review-evidence{padding:0 12px}.evidence-heading{font-size:10px;line-height:1.6}.evidence-heading>.badge{margin-left:0}.evidence>p{font-size:11px}.finding{padding:11px 10px}.finding>div{font-size:10px}.finding code{margin-left:0;font-size:9px}.finding p{font-size:11px}.version-history{padding:4px 13px}.version-history>button{gap:8px}.version-history>button>span.small{display:none}.version-history strong{font-size:11px}.version-editor{padding:15px}.editor-files button{min-height:40px;font-size:11px}.version-editor>.button{min-height:44px}.paper-structure{padding:18px}.voice-body{padding:13px}.voice-body>form{gap:6px}.voice-body>form>svg{display:none}.voice-body>form>input{font-size:16px;min-height:44px}.voice-body>form>.button{min-height:44px;font-size:12px}.voice-body>p{font-size:10px}.checkbox{font-size:11px;line-height:1.65;padding:7px 0}.checkbox input{width:18px;height:18px}.voice-actions{gap:9px;margin-top:9px}.voice-actions .button{min-height:44px}.command-feedback{font-size:12px}.voice-panel .panel-heading .icon-button{height:34px;width:34px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:760px){.small-actions{gap:3px;flex-direction:column;align-items:stretch}.small-actions .text-button{min-height:44px;font-size:12px;padding:7px 9px;justify-content:center}.comparison-toolbar>label{font-size:11px}.comparison-toolbar select,.file-toolbar select{min-height:44px;font-size:12px}.diff-table .line-number{min-width:44px;width:44px}.diff-table .line-number button{min-width:44px;min-height:44px;font-size:12px}.diff-table .diff-code pre{padding-top:11px;min-height:44px}.diff-table .diff-sign{padding-top:11px}.segmented button{min-height:44px;font-size:12px}.comment-target button{min-width:44px;min-height:44px}.panel-heading .text-button{min-height:44px;font-size:12px}}.wiki-page{min-width:0}.wiki-page-heading{gap:20px;margin-bottom:20px}.wiki-page-heading>div{min-width:0;flex:1}.wiki-page-heading h1{overflow-wrap:anywhere;line-height:1.35}.wiki-page-heading h1 .object-id{font-size:.65em;vertical-align:middle}.wiki-page-heading p{overflow-wrap:anywhere;max-width:none}.wiki-page-heading>.button{flex-shrink:0}.wiki-tabs{display:flex;gap:4px;align-items:center}.wiki-tabs button{display:flex;gap:7px;align-items:center}.wiki-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e1e8ef}.wiki-controls>label{display:flex;align-items:center;gap:9px;color:#61768a;font-size:12px}.wiki-controls input{width:77px;min-height:38px;font-size:13px}.wiki-controls>.text-button{margin-left:auto}.wiki-controls .segmented{margin-left:auto}.wiki-version-heading{padding:20px 24px;display:flex;gap:20px;align-items:flex-start;border-bottom:1px solid #e8eef3}.wiki-version-heading>div{flex:1;min-width:0}.wiki-version-heading h2{margin:12px 0 8px;font-size:20px;color:#4a6073;overflow-wrap:anywhere}.wiki-version-heading p{color:#7a8ea1;font-size:11px;line-height:1.65;overflow-wrap:anywhere;margin:6px 0 0}.wiki-version-heading .wiki-edit-summary{font-size:13px;color:#5f7487}.wiki-version-heading>.button{flex-shrink:0;font-size:12px}.wiki-page .wiki-content{font-size:15px;color:#536c80;line-height:1.9}.wiki-status{padding:20px 24px;font-size:13px;line-height:1.8;color:#687e91;margin:0}.wiki-status p{margin:0 0 12px}.wiki-status .button{margin-bottom:8px}.wiki-history-gap{margin-bottom:18px;border:1px solid #e3d9bd;background:#fffcf2;color:#867346;border-radius:3px}.wiki-comparison{padding:22px 24px;min-width:0}.wiki-comparison-heading{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:12px;color:#5e7488;margin-bottom:18px}.wiki-comparison-heading span{overflow-wrap:anywhere}.wiki-comparison .diff-legend{margin-bottom:18px}.wiki-diff{white-space:break-spaces;overflow-wrap:anywhere;font-size:15px;line-height:1.9;color:#536c80;min-width:0}.wiki-diff ins{background:#e1f2dc;color:#39683b;text-decoration:none;border-bottom:1px solid #9ac694}.wiki-diff del{background:#fae2df;color:#975a53;text-decoration:line-through}.wiki-diff-lines{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.8}.wiki-history ol,.wiki-activity ol{list-style:none;margin:0;padding:0 20px}.wiki-history li+li,.wiki-activity li+li{border-top:1px solid #e8eef3}.wiki-history-entry{display:flex;gap:14px;align-items:flex-start;padding:18px 0;width:100%;background:none;border:0;color:#61798c;text-align:left}.wiki-history-entry>span:last-child{min-width:0}.wiki-history-entry .version-marker{margin-top:2px}.wiki-history-entry strong{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.wiki-history-entry small{display:block;font-size:11px;line-height:1.7;color:#8295a6;overflow-wrap:anywhere;margin-top:4px}.wiki-history-entry:hover strong{color:#2980b9;text-decoration:underline}.wiki-activity{margin-top:20px}.wiki-activity li{padding:15px 0;color:#687d90;font-size:13px;line-height:1.7}.wiki-activity p{margin:0 0 4px;overflow-wrap:anywhere}.wiki-activity small{font-size:11px;color:#8b9eae}@media(max-width:760px){.wiki-page-heading{flex-wrap:wrap;gap:12px}.wiki-page-heading>div{flex-basis:100%}.wiki-page-heading>.button{min-height:44px}.wiki-controls{padding:13px;gap:12px}.wiki-controls>label{width:100%;justify-content:space-between;font-size:13px}.wiki-controls input{min-height:44px;font-size:16px;width:90px}.wiki-controls .segmented{margin:0;width:100%}.wiki-controls>.text-button{min-height:44px}.wiki-tabs button{min-height:48px;font-size:12px;padding:0 12px}.wiki-version-heading{padding:17px;flex-direction:column;gap:15px}.wiki-version-heading h2{font-size:19px}.wiki-version-heading>.button{min-height:44px;white-space:normal;text-align:left}.wiki-version-heading p{font-size:12px}.wiki-page .wiki-content{padding:18px 17px;font-size:15px}.wiki-comparison{padding:18px 17px}.wiki-comparison-heading{font-size:12px;gap:8px}.wiki-comparison-heading span{width:100%}.wiki-comparison .diff-legend{line-height:1.8;font-size:11px}.wiki-diff{font-size:15px}.wiki-diff-lines{font-size:12px}.wiki-status{padding:17px;font-size:13px}.wiki-status .button{min-height:44px}.wiki-history ol,.wiki-activity ol{padding:0 15px}.wiki-history-entry{gap:11px;padding:17px 0}.wiki-history-entry strong{font-size:13px}.wiki-history-entry small{font-size:11px}.wiki-activity li{font-size:12px}}.wiki-comparison .diff-legend i{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px}.wiki-comparison .legend-add{background:#c3e3bc}.wiki-comparison .legend-remove{background:#efc3bd}.session-gate{min-height:100dvh;padding:55px 20px;display:flex;flex-direction:column;align-items:center;background:#edf1f5}.session-brand{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:600;color:#36495a;margin-bottom:30px;letter-spacing:-.6px}.session-brand img{width:35px;height:41px}.session-brand>span{font-size:9px;letter-spacing:1px;padding:5px;background:#465665;border-radius:3px;color:#fff}.session-card{width:min(100%,430px);background:#fff;border:1px solid #ccd6de;border-radius:4px;padding:30px;box-shadow:0 4px 15px #26374609}.session-emblem{color:#5b839f;background:#edf4f9;border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.session-card h1{font-size:23px;line-height:1.4}.session-card>p{font-size:13px;line-height:1.75;margin-top:10px;color:#6c8090}.session-card .session-notice{background:#f1f6fa;padding:10px 12px;border-left:3px solid #87a9c1}.session-card .banner{margin-top:17px;font-size:12px}.session-card form{margin-top:25px}.session-card .field{font-size:13px}.session-card input{min-height:44px;font-size:16px}.session-card .button.primary{width:100%;min-height:44px;font-size:14px}.session-card>.button{margin-top:22px}.session-explanation{display:flex;gap:10px;margin-top:25px;padding-top:20px;border-top:1px solid #e6edf2;font-size:11px;line-height:1.8;color:#7a8e9e}.session-explanation svg{flex-shrink:0;margin-top:2px}.session-confirm .modal-body{font-size:14px;line-height:1.8;color:#5b7183}.session-confirm .modal-footer{justify-content:flex-end}.signed-in-user{font-size:11px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e0e6eb}.sign-out-button{background:#3c4653;border-color:#657181;color:#e3e9ee;box-shadow:none;font-size:10px;margin-left:7px}.sign-out-button:hover:not(:disabled){background:#4b5969}.protected-workspace-note{margin-bottom:18px;border:1px solid #d9e4ed;border-radius:3px;font-size:11px;line-height:1.7}@media(max-width:760px){.session-gate{padding:35px 14px}.session-brand{font-size:23px;margin-bottom:24px}.session-card{padding:24px 20px}.session-card h1{font-size:23px}.session-card>p{font-size:14px}.session-card .field{font-size:14px}.session-explanation{font-size:12px}.signed-in-user{display:none}.sign-out-button{min-height:44px;padding:5px 8px;margin-left:3px;font-size:11px}.protected-workspace-note{font-size:11px;margin-bottom:15px}.session-confirm .modal-footer>.button{min-height:44px;white-space:normal}.comment-form-footer{flex-wrap:wrap;gap:8px}}.access-summary{margin-bottom:18px}.access-summary .metadata{display:grid;grid-template-columns:90px minmax(0,1fr)}.access-summary dd{overflow-wrap:anywhere}.audience-editor{min-width:0;margin:0 0 18px;border:1px solid var(--border, #d8dde3);border-radius:4px;padding:12px}.audience-editor legend{font-weight:600;padding:0 5px}.audience-editor>select{width:100%;min-height:40px}.audience-members{display:grid;gap:8px;max-height:230px;overflow:auto;padding-top:12px}.audience-members label{min-height:32px;flex-wrap:wrap;overflow-wrap:anywhere}.audience-members small{color:var(--muted, #667685)}.policy-fields{border:0;padding:0;margin:0;min-width:0}.spaces-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.space-status{display:flex;gap:8px}.space-card .metadata{padding-left:0;padding-right:0}.space-card .panel-heading h2{overflow-wrap:anywhere}.spaces-view>.info-strip{margin-bottom:16px}.quarantined-drafts{margin-top:24px;border-color:#d7ac60}.quarantined-draft{display:flex;gap:12px;align-items:flex-start;padding:18px;border-top:1px solid #e0e4e8}.quarantined-draft>div{flex:1;min-width:0}.quarantined-draft small{display:block;margin:6px 0;color:#667685}.quarantined-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.task-access{white-space:nowrap;min-height:40px}@media(max-width:650px){.access-summary .metadata{grid-template-columns:74px minmax(0,1fr);gap:9px}.audience-members label,.audience-editor>select{min-height:44px}.quarantined-draft{flex-wrap:wrap}.quarantined-draft>div{flex-basis:100%}.quarantined-draft>button{flex:1}.spaces-toolbar{align-items:flex-start}.task-row{flex-wrap:wrap}.task-row .row-main{min-width:calc(100% - 28px)}.task-row .status-select{margin-left:16px}.task-access{padding:10px}.repository-row{flex-wrap:wrap}.repository-row>div{min-width:0;flex:1}}.review-threads{min-width:0}.thread-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.thread-toolbar h3{font-size:15px;margin:0}.thread-toolbar .filter-bar{margin:0;padding:0;border:0}.review-thread{border:1px solid #d9dfe5;border-left:3px solid #4985b3;border-radius:4px;margin:16px 0;padding:16px;background:#fff}.review-thread.thread-resolved{border-left-color:#739577}.thread-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.thread-heading h4{font-size:14px;margin:0}.thread-quotation{margin:10px 0;border-left:3px solid #b0bfca;background:#f5f7f9;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;max-height:250px;overflow:auto}.anchor-projection{font-size:12px;color:#5c6c78;margin:8px 0}.projection-ambiguous,.projection-changed,.projection-file_missing{color:#8a5e16}.thread-anchor>small{display:block;color:#697885;margin-bottom:9px}.original-thread-location{display:block;margin:9px 0;text-align:left;overflow-wrap:anywhere}.thread-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding-top:12px}.thread-events{list-style:none;margin:8px 0;padding:10px 0;border-top:1px solid #e3e7eb;font-size:12px;color:#667582}.thread-events li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:5px 0}.thread-reply{margin-top:14px;padding:14px;background:#f5f7fa;border:1px solid #dce3e9;border-radius:4px}.thread-reply .field{margin-bottom:8px}.review-thread .comment{margin-top:14px}.review-thread .comment>div{min-width:0}.review-thread .comment p{overflow-wrap:anywhere;white-space:pre-wrap}.comment-form>h3{font-size:15px;margin:0 0 10px}.comment-target .thread-quotation{font-weight:400;color:#354957}.source-passages{min-width:0}.passage-tools{padding:14px 18px;background:#f6f8fa;border-bottom:1px solid #dfe5ea}.passage-tools>p{color:#657481;font-size:12px;line-height:1.6;margin:0 0 10px}.selection-summary{display:block;margin-top:8px;color:#607382}.passage-range{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding-top:12px}.passage-range label{display:grid;gap:5px;font-size:12px;color:#536776}.passage-range input{width:110px;min-height:36px;border:1px solid #bbc8d2;border-radius:3px;padding:6px 8px}.passage-source-scroll{display:flex;max-width:100%;overflow:auto;align-items:stretch;background:#fff}.passage-line-numbers{display:flex;flex:0 0 48px;flex-direction:column;-webkit-user-select:none;user-select:none;padding:10px 0;border-right:1px solid #dbe3e9;background:#f4f7fa}.passage-line-numbers button{display:block;width:100%;border:0;border-radius:0;background:none;color:#677d8f;font:12px/22px ui-monospace,SFMono-Regular,Menlo,monospace;height:22px;padding:0 10px;text-align:right}.passage-line-numbers button:hover:not(:disabled),.passage-line-numbers .selected-line{background:#dcecf7;color:#236599}.selectable-source{margin:0;padding:10px 12px;font:12px/22px ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:4;white-space:pre;min-width:0;flex:1 0 auto;-webkit-user-select:text;user-select:text}@media(max-width:650px){.review-thread{padding:12px}.thread-toolbar{align-items:flex-start}.thread-toolbar .filter-bar button,.thread-actions button,.original-thread-location{min-height:44px}.thread-reply{padding:10px}.passage-tools{padding:12px}.passage-range input{min-height:44px;width:100%}.passage-range label{flex:1;min-width:95px}.passage-range>button{flex-basis:100%;min-height:44px}.passage-tools>button{min-height:44px;width:100%}.passage-line-numbers button{height:44px;line-height:44px}.selectable-source{line-height:44px}}.suggestion-composer{margin:14px 0;padding:14px;border:1px solid #ccd9e2;border-radius:4px;background:#f6f9fc}.suggestion-toggle{display:flex;gap:9px;align-items:center;min-height:44px;font-weight:600;font-size:13px}.suggestion-toggle input{width:18px;height:18px;flex:0 0 auto}.thread-suggestion{margin:16px 0;padding:14px;border:1px solid #bfd0dd;border-radius:4px;background:#f8fafc}.thread-suggestion h4,.suggestion-confirmation h5{margin:0 0 9px;font-size:14px}.suggestion-texts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.suggestion-texts h5{font-size:12px;color:#596f80;margin:10px 0 6px}.suggestion-texts pre,.suggestion-diff{margin:0;padding:10px 12px;border:1px solid #d8e1e8;border-radius:3px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.suggestion-deletion{padding:10px 12px;margin:0;border:1px solid #e3c9c9;border-radius:3px;color:#8e4141;background:#fff5f4;font-size:13px}.suggestion-preview details{margin:12px 0}.suggestion-preview summary{cursor:pointer;font-size:12px;color:#3d6686;padding:8px 0}.suggestion-diff ins{color:#225c36;background:#d9f1e0;text-decoration:underline}.suggestion-diff del{color:#8a2e2e;background:#ffe2e2}.suggestion-confirmation{border:1px solid #abc7da;background:#edf5fb;padding:14px;margin-top:12px;border-radius:4px}.suggestion-confirmation p{line-height:1.65;font-size:13px;overflow-wrap:anywhere}.suggestion-application{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#356541;font-size:12px;padding-top:8px}@media(max-width:650px){.suggestion-composer,.thread-suggestion,.suggestion-confirmation{padding:10px}.suggestion-texts{grid-template-columns:minmax(0,1fr);gap:0}.thread-suggestion button,.suggestion-preview summary{min-height:44px}.comment-target>span>button{min-width:44px;min-height:44px}.suggestion-confirmation .thread-actions>button{flex:1}}.task-link{color:inherit;text-decoration:none}.task-link:hover{color:#286a9a;text-decoration:underline}.task-page{min-width:0}.task-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.task-detail-layout>.main-column,.task-detail-layout>.right-column{min-width:0}.task-detail-layout>.right-column{display:flex;flex-direction:column}.task-detail-description{margin:0;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.task-metadata{padding:0 18px 18px}.task-page-status{padding:18px;color:#617587;font-size:13px}.task-editor fieldset{border:0;margin:0;padding:0;min-width:0}.task-editor textarea,.task-comment-form textarea{min-width:0}.task-form-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.task-history>ol{list-style:none;margin:0;padding:0 18px}.task-transaction{border-bottom:1px solid #e0e6eb;padding:18px 0}.task-transaction:last-child{border-bottom:0}.task-transaction>header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}.task-transaction>header>small{color:#718291}.task-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.task-field-change{margin:13px 0}.task-field-change h4{margin:0 0 7px;color:#536f83;font-size:12px}.task-change-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-change-values strong{font-size:11px;color:#6c7f8e;font-weight:500}.task-change-values pre,.task-description-diff,.task-baseline pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;max-height:300px;overflow:auto;margin:6px 0;padding:9px 10px;background:#f6f8fa;border:1px solid #dce4ea;border-radius:3px}.task-field-change details>summary,.task-baseline>summary{cursor:pointer;font-size:12px;color:#366b93;padding:9px 0}.task-description-diff ins{background:#dff1e4;color:#265d39}.task-description-diff del{background:#ffe1e1;color:#873c3c}.task-baseline dl{font-size:12px;margin:0}.task-baseline dt{color:#6a7f8e;margin-top:8px}.task-baseline dd{margin:4px 0;overflow-wrap:anywhere;white-space:pre-wrap}.task-dependency-panel h3{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#60798b;margin:18px 0 8px}.task-dependencies{list-style:none;padding:0;margin:0}.task-dependencies li{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #e0e7ec}.task-dependencies li>div{min-width:0;flex:1}.task-dependencies a{display:block;font-size:13px;overflow-wrap:anywhere;margin-bottom:7px}.task-dependency-panel form{padding-top:15px}.task-page .page-heading h1{overflow-wrap:anywhere}@media(max-width:1000px){.task-detail-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.task-page button,.task-page select,.task-page input,.task-field-change details>summary,.task-baseline>summary{min-height:44px}.task-detail-layout{gap:16px}.task-change-values{grid-template-columns:minmax(0,1fr)}.task-form-actions>button{flex:1}.task-page .page-heading{gap:12px;flex-wrap:wrap}.task-page .page-heading>button{flex:1}.task-history>ol{padding:0 14px}.task-dependencies a{min-height:44px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}}@media(max-width:650px){.task-row .task-link{min-height:44px}}.task-assignment-filter{padding:12px 18px 0;border-bottom:1px solid #e0e7ec;background:#fafbfd}.task-assignment-filter .field{max-width:300px}.task-owner{margin:0 0 12px;color:#456579}.task-assignment-confirmation{padding:12px;margin-top:14px;background:#edf5fb;border:1px solid #b7cddb;border-radius:3px;font-size:12px;line-height:1.65}.task-following-status{font-size:13px;line-height:1.6}.task-followers{list-style:none;margin:12px 0;padding:0}.task-followers li{display:flex;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #e0e7ec;font-size:13px}.task-followers li>span{flex:1;min-width:0;overflow-wrap:anywhere}.task-followers small{display:block;color:#718291;font-size:11px;padding-top:3px}.task-subscribers form{margin-top:16px}@media(max-width:650px){.task-assignment-filter .field{max-width:none}.task-assignment-filter select{min-height:44px}}.badge-duplicate{background:#eee9f6;color:#75618d;border-color:#d8cde5}.task-duplicates h3{font-size:12px;color:#60798b;margin:14px 0 8px}.task-duplicate-links{list-style:none;padding:0;margin:0 0 12px}.task-duplicate-links li{border-bottom:1px solid #e0e7ec;padding:8px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.task-duplicate-links a{overflow-wrap:anywhere;font-size:13px}.task-merge-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.task-merge-selection>.field{margin-top:14px}.task-merge-candidates{padding:8px;margin:10px 0;border:1px solid #dce4ea;max-height:270px;overflow:auto;border-radius:3px}.task-merge-candidates legend{color:#60798b;font-size:12px}.task-merge-candidates .checkbox{align-items:flex-start}.task-merge-candidates .checkbox>span{overflow-wrap:anywhere;min-width:0}.task-merge-candidates .checkbox small{display:block;color:#718291}.task-merge-picked{margin:12px 0;font-size:12px}.task-merge-picked p{display:flex;gap:8px;align-items:center;padding:7px 0;overflow-wrap:anywhere}.task-merge-picked button{margin-left:auto}.task-merge-confirmation{padding:12px;background:#edf5fb;border:1px solid #b7cddb;border-radius:3px;margin:12px 0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.task-merge-confirmation h3{margin-top:0}.task-merge-confirmation p{margin:8px 0}.task-merge-confirmation ul{padding-left:18px}.task-merge-selection>.task-form-actions{margin-top:12px}@media(max-width:650px){.task-duplicate-links a{min-height:44px;display:flex;align-items:center}.task-merge-candidates .checkbox{min-height:44px}.task-merge-candidates input{min-height:18px}.task-merge-actions>button{flex:1}}.task-assignment-filter{display:flex;flex-wrap:wrap;gap:12px}.task-assignment-filter .field{flex:1;min-width:160px}.task-project-chips{display:inline-flex;flex-wrap:wrap;gap:7px;max-width:100%}.task-project-chips .project-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.task-project-picker{margin:14px 0;padding:8px 10px;border:1px solid #dce4ea;border-radius:3px;max-height:280px;overflow:auto;min-width:0}.task-project-picker legend{font-weight:600;font-size:12px;color:#60798b}.task-project-picker .checkbox{overflow-wrap:anywhere}.task-project-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.task-project-panel .card-body>.muted{margin:12px 0;line-height:1.6}.task-project-draft h3{margin:16px 0 8px;color:#60798b;font-size:12px}.task-project-draft p{line-height:1.65}.task-project-draft .banner{margin-top:12px}.task-project-confirmation{background:#edf5fb;border:1px solid #b7cddb;padding:12px;border-radius:3px;margin:12px 0;font-size:12px}.task-project-confirmation h3{margin-top:0}.task-project-confirmation p{margin-top:10px}.project-tasks-link{display:flex;margin:14px 0 4px}@media(max-width:650px){.task-project-picker .checkbox{min-height:44px}.task-project-picker input{min-height:18px;flex-shrink:0}.task-project-actions>button{flex:1}.project-tasks-link{min-height:44px}}.project-profile-heading h1{display:flex;align-items:center;gap:12px;overflow-wrap:anywhere}.project-profile-heading h1>svg{flex-shrink:0;color:#7b8a9a}.project-profile-tag{gap:5px;white-space:normal;overflow-wrap:anywhere;max-width:100%;vertical-align:middle}.project-profile-tag>svg{flex-shrink:0}.project-profile-tag small{font-size:9px;color:#788595}.project-profile-tag.archived{background:#eef0f3;color:#77818c;border-style:dashed}.project-profile-tag>.project-color{width:7px;height:12px;flex-shrink:0}.checkered{background-image:conic-gradient(#fff8 25%,transparent 0 50%,#fff8 0 75%,transparent 0);background-size:8px 8px}.project-profile-link{margin-bottom:12px}.project-list-filters{margin-bottom:18px;padding-left:0}.project-page>.access-summary{margin-bottom:18px}.project-tabs{background:#fff;border:1px solid var(--border);border-radius:3px;margin:20px 0 16px;padding:8px;gap:8px}.project-tabs button{min-height:40px;font-size:12px}.project-description{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;padding:22px;margin:0;color:#576779}.project-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.project-actions .button{white-space:normal}.project-page .card-body>p+.project-actions,.project-page .card-body>.project-actions+p{margin-top:15px}.project-task-link{display:flex;align-items:center;gap:12px;padding:17px;border-top:1px solid #edf0f4;min-height:56px;overflow-wrap:anywhere}.project-task-link strong{flex:1;color:#536173;font-weight:550}.project-task-link .badge{margin-left:auto}.project-appearance{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.project-appearance>.field{flex:1;min-width:130px}.project-icon-preview{display:flex;padding:10px}.project-color-preview{display:block;width:100%;height:24px;border-radius:3px;border:1px solid #0001}.project-editor{margin-bottom:20px}.project-editor .panel-heading{flex-wrap:wrap}.project-editor .panel-heading>span{font-size:11px;color:var(--muted)}.project-editor .card-body{padding:20px}.project-editor .field>span{font-size:12px}.project-editor .field>small{line-height:1.7}.project-people{display:flex;flex-direction:column;gap:20px}.project-people .panel-heading{flex-wrap:wrap;align-items:flex-start}.project-people .panel-heading .project-actions{margin:0}.project-people-list{list-style:none;padding:0;margin:0}.project-people-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #edf0f4;overflow-wrap:anywhere}.project-people-list>li:last-child{border:0}.project-member-editor{border-top:1px solid var(--border)}.project-member-editor>h3{margin-bottom:12px}.project-member-editor>.button,.project-members-confirm>.button{margin:8px 8px 0 0}.project-members-confirm{padding:16px;background:#f0f6fb;border:1px solid #cfdfec;border-radius:3px}.project-members-confirm>p+p{margin-top:10px}.project-history>ol{list-style:none;margin:0;padding:0}.project-history .task-transaction details{margin-top:12px}.project-history .task-transaction pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;line-height:1.6}.project-history .task-change-values pre{font:inherit;white-space:pre-wrap}@media(max-width:760px){.project-profile-heading{flex-wrap:wrap}.project-profile-heading h1{font-size:22px;align-items:flex-start}.project-page .button,.project-page .text-button,.project-tabs button,.project-list-filters button,.project-profile-link{min-height:44px}.project-tabs{gap:2px;padding:5px}.project-tabs button{padding:8px 10px}.project-description{padding:17px;font-size:14px}.project-page .field input,.project-page .field textarea,.project-page .field select{font-size:16px;min-height:44px}.project-page .field input[type=color]{padding:4px}.project-page .card-body{padding:17px}.project-actions>.button{flex:1}.project-people .panel-heading .project-actions{width:100%}.project-people-list>li{padding:13px}.project-task-link{gap:8px;flex-wrap:wrap}.project-task-link strong{min-width:160px}a.project-profile-tag{min-height:44px;align-items:center}.project-member-editor .checkbox{min-height:44px}.project-member-editor .checkbox input{min-height:18px}.project-history .task-change-values{grid-template-columns:1fr}}.project-ancestry{display:flex;flex-wrap:wrap;gap:4px 8px;margin:4px 0 14px}.project-ancestry a{display:inline-flex;align-items:center;gap:8px;color:var(--blue)}.project-ancestry a:after{content:"›";color:var(--muted)}.project-hierarchy{display:grid;gap:18px}.project-child-list{display:flex;flex-direction:column}.project-child-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text)}.project-child-row>span:first-of-type{min-width:0;flex:1;overflow-wrap:anywhere}.project-child-row small{display:block;margin-top:3px;color:var(--muted)}.project-child-editor{margin-bottom:20px}.project-child-editor .project-actions{margin-top:16px}.project-child-confirmation{margin:18px 0;border:1px solid #a9bfd1;background:#f5f9fc;padding:16px}.project-child-confirmation h3{margin:0 0 12px}.project-source-links{display:flex;flex-wrap:wrap;gap:8px 16px}.project-people .info-strip>a{display:inline-block;padding:4px}.project-people-list small{display:block;color:var(--muted)}@media(max-width:700px){.project-ancestry a,.project-source-links a,.project-people .info-strip>a,.project-people-list small a{min-height:44px;display:inline-flex;align-items:center}.project-hierarchy .panel-heading{flex-wrap:wrap}.project-hierarchy .button,.project-child-editor .button,.project-child-editor input,.project-child-editor select{min-height:44px}.project-child-editor input,.project-child-editor textarea,.project-child-editor select{font-size:16px}.project-child-editor .checkbox{min-height:44px}.project-child-confirmation{padding:12px}}.project-workboard-link{margin-bottom:12px}.workboard-page{min-width:0}.workboard-page h1{display:flex;align-items:center;gap:9px}.workboard-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.workboard-toolbar .field{min-width:150px;margin:0}.workboard-toolbar .checkbox{min-height:40px;margin:0}.workboard-columns{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;padding:4px 2px 18px;max-width:100%}.workboard-column{flex:0 0 304px;min-width:0;background:#e9edf1;border:1px solid #c8d0d8;border-radius:4px}.workboard-column>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px;background:#dfe5ec;border-bottom:1px solid #c8d0d8}.workboard-column h2{margin:0;font-size:15px;overflow-wrap:anywhere}.workboard-column h2 small{display:block;color:#606f7e;font-weight:400;font-size:11px;margin-top:4px}.workboard-count{font-size:12px;font-weight:600;padding:3px 7px;background:#f8fafc;border:1px solid #cad3dc;border-radius:10px;white-space:nowrap}.workboard-count.over-limit{color:#a72c2c;background:#fff0ed;border-color:#d88d83}.workboard-limit{font-size:12px;margin:10px 12px;color:#8a342c}.workboard-column-actions{padding:8px 10px;border-bottom:1px solid #d2d8e0;font-size:12px}.workboard-column-actions summary{cursor:pointer;padding:6px 0;color:#426584}.workboard-column-actions>div{display:flex;flex-wrap:wrap;gap:6px;padding:5px 0}.workboard-column-actions p{margin-bottom:0}.workboard-cards{list-style:none;margin:0;padding:10px;display:grid;gap:10px}.workboard-card{background:#fff;border:1px solid #c9d1d9;border-left:4px solid #8b9ba9;border-radius:3px;box-shadow:0 1px 2px #25374b0a;padding:11px}.workboard-card.priority-urgent{border-left-color:#c0392b}.workboard-card.priority-high{border-left-color:#e67e22}.workboard-card.priority-low{border-left-color:#90a4ae}.workboard-task-link{display:block;line-height:1.5;overflow-wrap:anywhere;color:#225578}.workboard-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;font-size:12px;color:#61717d}.workboard-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.workboard-load-more{margin:0 10px 12px}.workboard-column.hidden-column{border-style:dashed}.workboard-mobile-navigation{display:none}.workboard-column-editor,.workboard-confirm,.workboard-move-editor,.workboard-history{margin:16px 0}.workboard-confirm,.workboard-move-editor{scroll-margin-top:100px}.workboard-move-confirm{padding:15px;background:#f0f6fa;border:1px solid #c5d8e6;margin:14px 0}.workboard-move-confirm .button{margin:4px 8px 4px 0}.workboard-history li{padding:12px 0;border-bottom:1px solid #e1e6ea}@media(max-width:700px){.workboard-toolbar{align-items:stretch;gap:10px}.workboard-toolbar .field{flex:1 1 130px;min-width:0}.workboard-page .button,.workboard-page select,.workboard-page input:not([type=checkbox]),.workboard-page summary,.workboard-task-link{min-height:44px}.workboard-page .button{justify-content:center;white-space:normal}.workboard-page .text-button{min-height:44px}.workboard-columns{display:block;overflow-x:visible;padding:0}.workboard-column{display:none;width:100%}.workboard-column.mobile-selected{display:block}.workboard-mobile-navigation{display:flex;align-items:end;gap:8px;margin:16px 0 10px}.workboard-mobile-navigation .field{margin:0;flex:1;min-width:0}.workboard-mobile-navigation>div{display:flex;gap:6px}.workboard-card>.button{width:100%}.workboard-page .project-actions{display:flex;flex-wrap:wrap}.workboard-page .project-actions .button{flex:1 1 145px}.workboard-move-confirm .button{width:100%;margin:4px 0}.workboard-move-editor .panel-heading{flex-wrap:wrap}}.workboard-import{margin:16px 0}.workboard-import-preview{margin:16px 0;padding:16px;background:#f0f6fa;border:1px solid #c5d8e6}.workboard-import-columns{padding-left:22px}.workboard-import-columns li{padding:10px 4px;border-bottom:1px solid #d8e2ea;overflow-wrap:anywhere}.workboard-import-columns li span{display:block;color:#647787;font-size:12px;margin-top:5px}@media(max-width:700px){.workboard-import .panel-heading{flex-wrap:wrap}.workboard-import .button{min-height:44px}}.workboard-bulk{margin:16px 0;scroll-margin-top:112px}.workboard-bulk-preview{margin:16px 0;padding:16px;background:#f0f6fa;border:1px solid #c5d8e6}.workboard-bulk-preview ol{padding-left:24px}.workboard-bulk-preview li{padding:10px 4px;border-bottom:1px solid #d8e2ea;overflow-wrap:anywhere}.workboard-bulk-preview li span{display:block;margin-top:5px;font-size:12px;color:#647787}.workboard-bulk-preview h3,.workboard-bulk-preview p{overflow-wrap:anywhere}@media(max-width:700px){.workboard-bulk .panel-heading{flex-wrap:wrap}.workboard-bulk-preview{padding:12px}.workboard-bulk-preview li a{display:flex;align-items:center;min-height:44px}}.workboard-bulk-recovery{margin:16px 0}.workboard-bulk-recovery article{padding:10px 0;border-top:1px solid #dce3e9}@media(max-width:700px){.workboard-bulk-recovery .project-actions{display:flex;flex-wrap:wrap;gap:8px}.workboard-bulk-recovery .button{min-height:44px;flex:1 1 140px;white-space:normal;justify-content:center}}.comparison-toolbar{flex-wrap:wrap}.file-toolbar{flex-wrap:wrap;gap:12px}.file-toolbar label{display:flex;align-items:center;gap:8px;min-width:0}.file-toolbar label:first-child{flex:1 1 200px}.file-toolbar label:first-child select{min-width:0;width:100%}.file-toolbar select{max-width:100%}.comparison-identity{margin:0;padding:12px 18px;color:var(--muted);overflow-wrap:anywhere;border-bottom:1px solid var(--border)}.passage-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;background:#f5f7f8;border-bottom:1px solid var(--border)}.passage-navigation span{text-align:center;font-size:13px}.literal-diff{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.literal-diff.line-comparison{font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.literal-diff .active-change{outline:2px solid #496e8a;outline-offset:2px;border-radius:2px}.comparison-limit{padding:18px}.comparison-limit h3{margin:0 0 10px}.comparison-limit details{margin-top:14px}.raw-comparison-source{max-height:500px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f8;padding:14px}@media(max-width:700px){.comparison-toolbar{gap:10px;padding:12px}.comparison-toolbar>label{flex:1 1 115px}.comparison-toolbar select,.comparison-toolbar button,.file-toolbar select,.passage-navigation button,.comparison-limit button,.comparison-limit summary{min-height:44px}.comparison-toolbar .segmented{width:100%;margin:0}.comparison-toolbar .segmented button{flex:1}.file-toolbar{padding:12px}.file-toolbar label{flex-wrap:wrap}.file-toolbar .content-hash{width:100%}.passage-navigation{padding:10px;gap:6px}.passage-navigation .button{padding-inline:8px}.comparison-identity{padding:12px;font-size:13px}}.literal-line-diff .active-change{box-shadow:inset 3px 0 #496e8a}.literal-line-diff th{padding:7px;text-align:left;color:#536577;background:#eef1f3;font:12px/1.5 var(--font, sans-serif)}.diff-no-newline{display:block;font:italic 11px/1.5 sans-serif;color:#627486;padding-block:4px}@media(max-width:700px){.literal-line-diff .line-number button{min-height:44px;min-width:44px}.literal-line-diff .diff-code pre{min-height:44px}}.comparison-file-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid var(--border)}.comparison-file-navigation span{font-size:13px;text-align:center}.comparison-navigation-options{padding:10px 18px;border-bottom:1px solid var(--border);background:#f7f9fa}.comparison-navigation-options small{display:block;color:var(--muted);margin-top:6px;line-height:1.5}@media(max-width:700px){.comparison-file-navigation{padding:10px 12px}.comparison-file-navigation button,.comparison-navigation-options .checkbox{min-height:44px}.comparison-navigation-options{padding:10px 12px}}.repository-detail{display:grid;gap:16px;min-width:0}.repository-detail .object-heading h1{display:flex;align-items:center;gap:10px}.repository-profile-link{display:inline-flex;align-items:center;gap:8px;min-height:32px}.repository-metadata,.repository-blob-meta{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted)}.repository-metadata code,.repository-blob-meta code{overflow-wrap:anywhere}.repository-ref-controls{padding:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:end}.repository-ref-controls>.field{flex:1 1 300px;min-width:0;margin:0}.repository-ref-controls select{max-width:100%}.repository-commit-form{display:flex;gap:10px;align-items:end;flex:1 1 100%}.repository-commit-form .field{flex:1;min-width:0;margin:0}.repository-commit-id{overflow-wrap:anywhere;font-size:13px}.repository-message,.repository-history pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font:inherit}.repository-parent-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.repository-path{padding:12px 16px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.repository-entry{width:100%;display:flex;align-items:center;gap:12px;text-align:left;min-height:48px;border:0;border-bottom:1px solid var(--border);padding:10px 16px;background:#fff;color:var(--text)}.repository-entry:hover{background:#f2f7fb}.repository-entry>span{flex:1;min-width:0;overflow-wrap:anywhere}.repository-entry>small{color:var(--muted)}.repository-entry>code{color:var(--muted);font-size:11px}.repository-blob-meta{padding:12px 16px;margin:0;background:#f1f4f7}.repository-source-text{margin:0;padding:16px;max-height:70vh;overflow:auto;white-space:pre;tab-size:4;font-size:12px;line-height:1.65}.repository-history{list-style:none;margin:0;padding:0}.repository-history li{padding:14px 16px;border-bottom:1px solid var(--border)}.repository-history li>p{color:var(--muted);font-size:12px;margin:0}@media(max-width:700px){.repository-profile-link,.repository-detail .button,.repository-detail .text-button{min-height:44px}.repository-detail .object-heading{align-items:stretch;gap:12px;flex-direction:column}.repository-metadata{flex-direction:column;align-items:flex-start;gap:8px}.repository-ref-controls{flex-direction:column;align-items:stretch}.repository-ref-controls>.field,.repository-commit-form{flex-basis:auto;width:100%}.repository-commit-form{flex-direction:column;align-items:stretch}.repository-source .panel-heading{flex-wrap:wrap;gap:10px}.repository-source .segmented{display:flex;flex:1 1 100%}.repository-source .segmented>button{flex:1;min-height:44px}.repository-entry{flex-wrap:wrap;gap:8px}.repository-entry>span{flex-basis:calc(100% - 36px)}.repository-entry>small{margin-left:26px}.repository-entry>code{margin-left:auto}.repository-detail .panel-heading{gap:8px;flex-wrap:wrap}}.repository-detail{grid-template-columns:minmax(0,1fr)}.repository-detail>.panel{min-width:0}.repository-comparison{min-width:0}.repository-comparison-controls,.repository-selected-change{padding:16px}.repository-comparison-controls form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.repository-comparison-controls .field{flex:1 1 280px;margin:0;min-width:0}.repository-comparison-controls .small-actions{align-items:end;margin-top:12px}.repository-comparison-pair{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.repository-comparison-pair code,.repository-selected-change h3{overflow-wrap:anywhere}.repository-change-list{max-height:360px;overflow:auto;border-bottom:1px solid var(--border)}.repository-change-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:#fff;text-align:left;color:var(--text)}.repository-change-row:hover,.repository-change-row.selected{background:#edf5fb}.repository-change-row strong{flex:1;min-width:0;overflow-wrap:anywhere}.repository-change-row small{color:var(--muted)}.repository-change-status{font-size:11px;min-width:65px;color:#516678}.repository-change-status.added{color:#216b3a}.repository-change-status.deleted{color:#a52b35}.repository-change-navigation{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.repository-comparison-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.repository-comparison-side{padding:12px;border:1px solid var(--border);background:#f7f9fb;font-size:12px;min-width:0}.repository-comparison-side h4{margin:0 0 8px}.repository-comparison-side code{display:block;overflow-wrap:anywhere}.repository-literal-comparison{margin:12px 0;min-width:0}.repository-literal-comparison .diff-scroll{max-height:70vh}@media(max-width:700px){.repository-comparison-controls form{flex-direction:column;align-items:stretch}.repository-comparison-controls .field{flex-basis:auto;width:100%}.repository-comparison-controls .small-actions{flex-wrap:wrap}.repository-comparison-controls input,.repository-comparison-controls select{min-height:44px}.repository-comparison-sides{grid-template-columns:minmax(0,1fr)}.repository-change-row{flex-wrap:wrap;gap:6px 10px}.repository-change-row strong{flex-basis:calc(100% - 90px)}.repository-change-row small{flex-basis:100%;padding-left:75px}}.repository-import{scroll-margin-top:112px}.repository-import fieldset{border:0;padding:0;margin:0;min-width:0}.repository-import-actions{display:flex;flex-wrap:wrap;gap:8px}.repository-import .repository-commit-id{display:block}.git-provenance{margin-bottom:18px}.git-provenance dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px}.git-provenance dd{margin:0;overflow-wrap:anywhere}.git-provenance summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.git-provenance li{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;overflow-wrap:anywhere}.git-provenance li code:last-child{width:100%;font-size:11px;color:var(--muted)}@media(max-width:700px){.repository-import .button,.repository-import input,.repository-import select{min-height:44px}.repository-import-actions{flex-direction:column}.repository-commit .panel-heading{flex-wrap:wrap}.git-provenance dl{grid-template-columns:minmax(0,1fr);gap:4px}.git-provenance dd{margin-bottom:8px}}.discussion-navigation{padding:12px;border:1px solid var(--border);background:var(--surface);margin:12px 0;border-radius:4px}.discussion-navigation-actions,.thread-personal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.discussion-navigation-actions label{display:flex;gap:8px;align-items:center;min-height:44px;font-size:13px}.discussion-navigation p{margin:8px 0 0}.thread-personal-actions{margin-left:auto}.thread-personal-actions .button,.discussion-navigation .button,.thread-presentation-pending .button{min-height:44px}.review-thread{scroll-margin:120px 0 90px}.review-thread[aria-current=true]{outline:2px solid #527fa5;outline-offset:2px}.thread-content[hidden]{display:none}.thread-presentation-pending{margin:10px 0;padding:10px;background:#fff6dd;border:1px solid #e7d69c}.thread-presentation-pending .button{margin:0 8px 4px 0}@media(max-width:700px){.thread-personal-actions{flex-basis:100%;margin-left:0}.thread-personal-actions .button,.discussion-navigation-actions>.button{flex:1}.discussion-navigation-actions>label{flex-basis:100%}.review-thread .original-thread-location{min-height:44px;text-align:left;overflow-wrap:anywhere}}.paper-builds,.paper-builds .card-body{min-width:0}.paper-builds .button,.paper-builds select,.paper-builds input,.paper-builds summary{min-height:44px}.paper-builds form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:14px}.paper-builds form .field{flex:1;min-width:160px;margin:0}.paper-builds code,.paper-builds p,.paper-builds dd{overflow-wrap:anywhere}.paper-builds details{margin-block:12px}.paper-builds summary{display:flex;align-items:center;cursor:pointer;font-size:13px;color:var(--muted)}.paper-build-metadata{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;font-size:12px}.paper-build-metadata dd{margin:0}.paper-build-actions,.paper-pdf-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.paper-build-pending{padding:12px;margin-block:16px;border:1px solid #dfca95;background:#fff9e7}.paper-build-request+.paper-build-request{border-top:1px solid #dfca95;margin-top:12px}.paper-build-history{list-style:none;padding:0;margin:0 0 14px;border:1px solid var(--border)}.paper-build-history li+li{border-top:1px solid var(--border)}.paper-build-select{display:flex;width:100%;padding:12px;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:#fff;border:0;min-height:60px}.paper-build-select[aria-pressed=true]{background:#eef6fc;box-shadow:inset 3px 0 #3979a7}.paper-build-select>span:first-child{min-width:0;overflow-wrap:anywhere}.paper-build-select small{display:block;margin-top:6px;color:var(--muted)}.paper-build-succeeded{background:#e3f3e7;color:#276738}.paper-build-failed{background:#fbe5e4;color:#a0312e}.paper-build-running,.paper-build-queued{background:#e4eef9;color:#2b5685}.paper-build-detail{padding-top:4px;border-top:1px solid var(--border)}.paper-build-diagnostics{padding-left:20px}.paper-build-diagnostics li{padding-block:8px;overflow-wrap:anywhere}.paper-build-diagnostics .button{display:flex;margin-top:8px;white-space:normal;text-align:left}.paper-pdf{margin-top:20px;border-top:1px solid var(--border);padding-top:8px;min-width:0}.paper-pdf h3{scroll-margin-top:120px}.paper-pdf-controls{margin:12px 0}.paper-pdf-controls label{display:flex;align-items:center;gap:8px}.paper-pdf-controls input{width:70px}.paper-pdf-controls .field{min-width:0;flex:1 1 200px}.paper-pdf-controls select{max-width:100%}.paper-pdf-viewport{margin-block:14px;overflow:auto;width:100%;max-height:75vh;background:#dfe4e8;border:1px solid #cbd2d8}.paper-pdf-sheet{position:relative;margin-inline:auto;background:#fff}.paper-pdf-sheet canvas{display:block;cursor:crosshair}.paper-pdf-highlight{position:absolute;pointer-events:none;background:#ffce0040;outline:2px solid #a77900}.paper-pdf-source{margin-block:12px;padding:10px;background:#f2f6f9}.paper-pdf-text p{white-space:pre-wrap;line-height:1.7}@media(max-width:700px){.paper-builds>.panel-heading{flex-wrap:wrap;gap:8px}.paper-builds form{align-items:stretch;flex-direction:column}.paper-builds form .field{width:100%;flex:auto}.paper-build-select{flex-wrap:wrap}.paper-build-metadata{grid-template-columns:minmax(0,1fr);gap:4px}.paper-build-metadata dd{margin-bottom:8px}.paper-build-actions .button{flex:1 1 150px;white-space:normal}.paper-pdf-controls{gap:8px}}.file-actions,.file-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.file-filters{padding:14px 18px;border-bottom:1px solid var(--border, #d6dce2)}.file-filters select{margin-left:8px;min-height:44px}.files-list{display:grid}.files-row{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border, #d6dce2);color:inherit;text-decoration:none;min-height:76px}.files-row:hover{background:#f3f7fa}.files-row>svg{flex:0 0 auto;margin-top:3px;color:#647b8d}.files-row>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.files-row span,.files-row small{color:#667785}.files-detail,.revision-assets,.file-upload{margin-bottom:18px;min-width:0}.files-detail>.panel{margin-top:18px}.files-detail h1,.files-detail dd,.file-hash,.file-pending code,.asset-diff small{overflow-wrap:anywhere;word-break:break-word}.file-content{margin-top:16px;min-width:0}.file-image-preview{display:block;max-width:100%;max-height:75vh;width:auto;height:auto;object-fit:contain;margin:18px auto;background:#f1f3f5}.file-pending{margin-top:18px;padding:14px;background:#fff8e5;border:1px solid #d9c88e;border-radius:4px}.file-pending-row{display:grid;gap:10px;padding:16px 0;border-top:1px solid #e0d5b7}.file-history,.file-attachments,.asset-diff{padding:0;list-style:none}.file-history li,.file-attachments li,.asset-diff li{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 0;border-bottom:1px solid #e2e6e9;overflow-wrap:anywhere}.file-history p,.asset-diff small{flex-basis:100%;margin:0}.asset-diff details{flex-basis:100%}.asset-diff details small{display:block;margin-top:8px}.revision-assets summary{min-height:44px;cursor:pointer;color:#52778e}.file-history span,.asset-diff small{color:#667785}.revision-asset{border-top:1px solid #d6dce2;padding:14px 0}.revision-asset h3{overflow-wrap:anywhere}.asset-editor{margin:18px 0;padding:16px;border:1px solid #d6dce2;border-radius:4px;background:#f8fafb;min-width:0}.asset-editor-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #d6dce2}.asset-editor-row .field{flex:1 1 220px;margin:0}.asset-editor .file-upload{margin-top:16px}.file-content .button,.file-upload .button,.file-pending .button,.files-detail .button,.asset-editor .button,.file-upload input,.asset-editor input,.asset-editor select{min-height:44px}.file-upload input[type=file]{max-width:100%}.asset-editor .form-row>*,.file-upload fieldset{min-width:0}@media(max-width:640px){.asset-editor{padding:12px}.asset-editor-row{align-items:stretch}.file-actions>.button,.file-actions>label{flex:1 1 140px;justify-content:center}.file-filters{align-items:flex-start;flex-direction:column}.files-row{padding:14px}.file-history li,.file-attachments li{flex-direction:column}}.citations{padding:20px;min-width:0}.citation-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.citation-heading h2{display:flex;align-items:center;gap:8px;font-size:17px}.citation-heading h3,.citation-heading h2{margin:0}.citation-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin:18px 0}.citation-list{border:1px solid var(--border);border-radius:4px;overflow:hidden}.citation-row{width:100%;border:0;border-bottom:1px solid var(--border);background:#fff;padding:13px;display:flex;text-align:left;align-items:center;gap:10px}.citation-row:last-child{border-bottom:0}.citation-row:hover,.citation-row.selected{background:#eef5fa}.citation-row>div{display:grid;min-width:0;flex:1;gap:4px}.citation-row span,.citation-row small{color:var(--muted)}.citation-row strong,.citation-row span,.citation-row small{overflow-wrap:anywhere}.citation-inspector{margin-top:20px;padding-top:20px;border-top:2px solid var(--border)}.citations pre,.citation-attestation blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:12px;background:#f5f7f9;border-left:3px solid #acbac7}.citations details{margin:12px 0}.citations summary{cursor:pointer;padding:10px 0}.citation-fields>div{display:grid;grid-template-columns:95px minmax(0,1fr);border-bottom:1px solid var(--border);padding:8px 0}.citation-fields dt{font-weight:600}.citation-fields dd{margin:0;overflow-wrap:anywhere}.citation-use{display:block;min-height:44px;overflow-wrap:anywhere}.citation-evidence{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.citation-attestation,.citation-pending{padding:16px;margin:16px 0;border:1px solid var(--border);border-radius:4px}.citation-attestation.retracted{border-left:4px solid #9ba6b0}.citation-attestation p{overflow-wrap:anywhere;white-space:pre-wrap}.citation-editor{margin-top:24px}.citation-editor>.button{margin-top:12px}.citation-pin{overflow-wrap:anywhere;word-break:break-word}.citation-diagnostics>div{padding:8px 0;border-bottom:1px solid var(--border)}@media(max-width:600px){.citations{padding:14px}.citation-filters{grid-template-columns:minmax(0,1fr)}.citation-fields>div{grid-template-columns:minmax(0,1fr);gap:6px}.citation-attestation,.citation-pending{padding:12px}.citation-heading .button{width:100%;justify-content:center}.review-tabs{flex-wrap:wrap}}.citations .button{min-height:44px}.pastes-list,.paste-detail{min-width:0}.pastes-list>.file-actions{margin-bottom:16px}.paste-filters{padding:18px;display:grid;gap:14px;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.paste-filters .field{margin:0;min-width:0}.paste-list-row{display:flex;align-items:flex-start;gap:14px;padding:18px;border-bottom:1px solid var(--border);color:inherit}.paste-list-row:hover{background:#f4f8fc;text-decoration:none}.paste-list-row>div{flex:1;min-width:0}.paste-list-row strong{display:block;color:var(--blue);overflow-wrap:anywhere}.paste-list-row small{display:block;color:var(--muted);margin-top:6px}.paste-list-row pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:7em;overflow:hidden;margin-bottom:0}.paste-detail .page-heading h1{overflow-wrap:anywhere}.paste-detail .panel{margin-bottom:18px}.paste-version-controls,.paste-range-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.paste-version-controls .field{margin:0;min-width:130px}.paste-version-controls .button,.paste-range-controls .button,.pastes-list .button,.paste-detail .button{min-height:44px}.paste-source-meta{margin:0;padding:12px 16px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.paste-range-controls{padding:10px 16px;background:#fafbfc;align-items:center}.paste-range-controls label{display:flex;align-items:center;gap:7px}.paste-range-controls input{width:65px;min-height:44px;border:1px solid var(--border);border-radius:3px;padding:7px}.paste-source-scroll{overflow:auto;max-height:650px;max-width:100%;background:#fff}.paste-source-scroll table{border-collapse:collapse;min-width:100%}.paste-source-scroll td{padding:0;vertical-align:top}.paste-source-scroll tr.selected{background:#fff5c9}.paste-source-scroll pre{margin:0;padding:10px 12px;line-height:24px;font:13px/24px ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:4}.paste-line-number{position:sticky;left:0;width:50px;border-right:1px solid var(--border);background:#f5f7f9;text-align:right}.paste-line-number button{color:#728196;background:none;border:0;min-width:50px;min-height:44px;font:12px ui-monospace,monospace}.paste-source .hljs-keyword,.paste-source .hljs-selector-tag,.paste-source .hljs-literal{color:#8343a1}.paste-source .hljs-string,.paste-source .hljs-regexp,.paste-source .hljs-attr{color:#237845}.paste-source .hljs-comment,.paste-source .hljs-meta{color:#7a8390}.paste-source .hljs-number,.paste-source .hljs-built_in{color:#ac582a}.paste-source .hljs-title,.paste-source .hljs-name,.paste-source .hljs-type{color:#256f9e}.paste-comparison{padding:16px;border-bottom:1px solid var(--border)}.paste-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 ui-monospace,monospace}.paste-comparison ins{text-decoration:none;background:#d9f3df}.paste-comparison del{background:#fde3e3}.paste-history{padding:0 18px;list-style:none;margin:0}.paste-history li{padding:16px 0;border-bottom:1px solid var(--border)}.paste-history li>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.paste-history span{font-size:12px;color:var(--muted)}.paste-history p{white-space:pre-wrap;overflow-wrap:anywhere}.paste-history .text-button{min-height:44px}@media(max-width:760px){.paste-filters{grid-template-columns:minmax(0,1fr);padding:14px}.paste-list-row{padding:14px}.paste-list-row pre{font-size:11px}.paste-version-controls{padding:12px;gap:8px}.paste-version-controls .field{flex:1;min-width:120px}.paste-version-controls>.button{flex:1}.paste-range-controls{padding:12px;gap:8px}.paste-range-controls input{font-size:16px}.paste-detail .page-heading{align-items:flex-start}.paste-detail .page-heading h1{font-size:23px}}.docx-reading{padding:22px clamp(16px,4vw,56px);max-width:920px;margin:auto;line-height:1.75;overflow-wrap:anywhere}.docx-block{margin:0 0 14px;white-space:pre-wrap}.docx-block.table-cell{padding:10px 14px;border:1px solid var(--border);background:#f8fafc}.docx-heading{font-size:1.2rem;font-weight:700;margin-top:22px}.docx-block>.text-button{font-size:11px;padding:1px 0;color:var(--muted)}.docx-block ins{background:#e4f4e7;text-decoration:underline}.docx-block del{background:#fbe8e7}.docx-block sup{font-size:10px;color:#6b7280;margin-left:3px}.docx-warnings{padding:15px 20px;background:#fff8e5;border-bottom:1px solid #e8d9ae;font-size:13px}.docx-warnings summary,.docx-imported summary{font-weight:600}.docx-imported{padding:12px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.docx-imported pre{white-space:pre-wrap;font:inherit}.docx-editor select,.docx-import select{max-width:100%}.docx-editor .field textarea{font-family:inherit}.docx-inspection{margin:18px 0;border:1px solid var(--border);padding:14px}.docx-inspection .docx-reading{max-height:320px;overflow:auto;padding:14px}@media(max-width:600px){.docx-reading{padding:16px;font-size:15px}.docx-editor .file-actions,.docx-import .file-actions{align-items:stretch}.docx-editor .file-actions .button,.docx-import .file-actions .button{flex:1 1 150px}}.wiki-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;padding:12px 0;overflow-wrap:anywhere}.wiki-breadcrumbs>span{display:inline-flex;gap:8px}.wiki-children{margin:0 0 18px}.wiki-child-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border)}.wiki-child-row strong,.wiki-child-row small{display:block;overflow-wrap:anywhere}.wiki-child-row small{color:var(--muted);margin-top:4px}.wiki-path-search{display:flex;flex:1;gap:8px}.wiki-path-search input{min-width:0;flex:1}.wiki-discovery>.file-actions{margin-bottom:16px}.wiki-search-controls{padding:18px;border-bottom:1px solid var(--border)}.wiki-search-controls .field{margin-bottom:14px;min-width:0}.wiki-search-controls small{line-height:1.6}.wiki-search-controls summary{color:var(--blue);cursor:pointer;padding:6px 0}.wiki-search-controls details form{padding-top:12px}.wiki-status-filters{border:0;padding:0;margin:0 0 16px;display:flex;gap:12px;flex-wrap:wrap}.wiki-status-filters legend{font-weight:600;margin-bottom:9px}.wiki-status-filters small{flex-basis:100%;color:var(--muted)}.wiki-search-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wiki-search-controls form>.file-actions{margin-top:12px}.wiki-search-row{display:flex;align-items:flex-start;gap:14px;padding:19px;border-bottom:1px solid var(--border)}.wiki-search-row>svg{flex-shrink:0;color:var(--muted);margin-top:2px}.wiki-search-row>div{flex:1;min-width:0}.wiki-search-row h3{font-size:15px;overflow-wrap:anywhere}.wiki-search-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:7px 0;font-size:11px}.wiki-search-path{display:block;overflow-wrap:anywhere;font-size:12px}.wiki-search-snippet{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:10px 0}.wiki-search-row small{color:var(--muted);line-height:1.7}.wiki-search-inactive{background:#f8f9fb}.wiki-search-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 19px;color:var(--muted)}@media(max-width:600px){.wiki-search-controls{padding:14px}.wiki-search-paths{grid-template-columns:minmax(0,1fr);gap:0}.wiki-search-row{padding:15px;gap:10px}.wiki-search-row h3{font-size:14px}}.wiki-path-preview,.wiki-move-preview,.wiki-move-recovery{margin:14px 0;border:1px solid var(--border);padding:14px;overflow-wrap:anywhere}.wiki-path-preview nav{display:flex;flex-wrap:wrap;gap:12px}.wiki-moved{border-left:3px solid #d5a028}@media(max-width:600px){.wiki-child-row{padding:14px}.wiki-breadcrumbs{gap:6px}.wiki-path-search{flex-basis:100%}}.repository-blame{min-width:0}.docx-passage-picker,.docx-discussion-export{min-width:0;overflow-wrap:anywhere;scroll-margin-top:115px}.docx-passage-source{padding:14px;border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.docx-passage-offsets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:14px}.docx-export-thread{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--border);cursor:pointer}.docx-export-thread>input{flex:0 0 auto;margin-top:5px}.docx-export-thread>span{min-width:0;display:grid;gap:6px}.docx-export-thread strong,.docx-export-thread q{white-space:pre-wrap;overflow-wrap:anywhere}.docx-export-thread small{color:var(--muted)}.docx-thread-anchor h5{margin-block:12px 6px}.docx-block>.text-button{margin:8px 12px 0 0}@media(max-width:600px){.docx-passage-picker .file-actions .button,.docx-discussion-export .file-actions .button{min-height:44px;flex:0 0 auto;white-space:normal}.docx-block>.text-button{min-height:44px}.docx-passage-offsets input{min-width:0;width:100%}}.repository-patch{padding:16px;border-block:1px solid var(--border);background:#f7f9fb;min-width:0}.repository-patch-heading,.repository-patch-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.repository-patch>p{margin-top:10px;line-height:1.6}.repository-patch-ready{display:grid;gap:9px;margin-top:14px;overflow-wrap:anywhere}.repository-patch-ready>code,.repository-patch-ready details code{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.repository-patch-ready summary{cursor:pointer;color:var(--blue)}@media(max-width:600px){.repository-patch{padding:14px}.repository-patch-actions{width:100%}.repository-patch-actions .button{flex:1 1 auto;min-height:44px;white-space:normal}}.repository-blame-heading,.repository-blame-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between}.repository-blame>.card-body>p,.repository-blame-origin{overflow-wrap:anywhere}.repository-blame-origin{border-block:1px solid var(--border);background:#f6f9fc}.repository-blame-origin:focus{outline:2px solid var(--blue);outline-offset:-2px}.repository-blame-origin h3{margin-bottom:9px}.repository-blame-parent{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:16px}.repository-blame-parent .field{flex:1;min-width:200px}.repository-blame-parent p{flex-basis:100%;margin:0}.repository-blame-controls{padding:16px}.repository-blame-controls form{display:flex;align-items:end;gap:8px}.repository-blame-controls input{width:110px}.repository-blame-lines{overflow:auto;max-height:700px;border-top:1px solid var(--border)}.repository-blame-line{display:flex;width:max-content;min-width:100%;border-bottom:1px solid #edf0f3}.repository-blame-line>button{display:flex;align-items:center;gap:12px;width:162px;flex-shrink:0;padding:8px 12px;background:#f5f7f9;border:0;border-right:1px solid var(--border);color:var(--blue);text-align:left;cursor:pointer}.repository-blame-line>button strong{min-width:25px;color:var(--muted)}.repository-blame-line>button code{font-size:11px}.repository-blame-line>pre{margin:0;padding:8px 12px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.repository-blame-line.selected{background:#fff9df}.repository-blame-line.selected>button{background:#e2eff9}@media(max-width:600px){.repository-blame-heading{align-items:stretch}.repository-blame-heading .button{width:100%}.repository-blame-origin .small-actions .button{flex:0 0 auto;min-height:44px}.repository-blame-parent .button{flex:1 1 160px}.repository-blame-parent .field{min-width:0;flex-basis:100%}.repository-blame-controls{padding:12px;gap:8px}.repository-blame-controls form{flex-basis:100%}.repository-blame-controls input{font-size:16px}.repository-blame-line>button{min-height:44px;width:145px;gap:6px;padding-inline:8px}.repository-blame-line>pre{display:flex;align-items:center}}.revision-dependencies{min-width:0;overflow-wrap:anywhere}.revision-dependencies>.panel-heading{gap:12px;flex-wrap:wrap}.revision-dependency-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.revision-dependencies h3{font-size:14px;margin:12px 0}.revision-dependencies ul{list-style:none;margin:0;padding:0}.revision-dependencies li{border-bottom:1px solid #dce5ed;padding:12px 0}.revision-dependency-lists li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.revision-dependency-lists li>a{flex-basis:100%;overflow-wrap:anywhere}.revision-dependencies small{display:block;color:#60798b;margin-top:5px}.revision-dependency-editor,.revision-dependency-recovery{border-top:1px solid #dce5ed;margin-top:20px;padding-top:12px}.revision-dependencies fieldset{min-width:0;max-height:300px;overflow:auto;margin:12px 0;border:1px solid #dce5ed;padding:10px 14px}.revision-dependencies .checkbox{align-items:flex-start;gap:10px}.revision-dependencies .checkbox input{flex:0 0 auto;margin-top:5px}.revision-dependency-selected p{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.revision-dependency-history{margin-top:20px}.revision-dependency-history summary{cursor:pointer;padding:12px 0;font-weight:600}.revision-stack-disclosure{margin-top:20px;border-top:1px solid #dce5ed}.revision-stack-disclosure>summary{cursor:pointer;padding:14px 0;min-height:44px;font-weight:600}.revision-stack{min-width:0}.revision-stack .file-actions{justify-content:space-between}.revision-stack-count{padding:12px;background:#edf3f7;border-left:3px solid #5483a3}.revision-stack-selection{border:1px solid #c8d6e1;background:#f8fafc;padding:12px;margin:12px 0}.revision-stack-selection h4{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.revision-stack-selection p{margin:8px 0}.revision-stack-adjacency{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.revision-stack-adjacency li{padding:6px 0}.revision-stack-adjacency a{display:inline-block;min-height:32px;padding:6px 0}.revision-stack-board{display:grid;grid-template-columns:minmax(42px,104px) minmax(0,1fr);min-width:0}.revision-stack-traces{min-width:0;overflow-x:auto;overflow-y:hidden;background:#f6f9fb}.revision-stack-traces svg{display:block;max-width:none}.revision-stack-rows{min-width:0;list-style:none;padding:0;margin:0}.revision-dependencies .revision-stack-rows>li{box-sizing:border-box;height:132px;padding:0;border:0}.revision-stack-node{width:100%;height:132px;box-sizing:border-box;padding:12px;text-align:left;border:1px solid #dce5ed;background:#fff;color:#283d4b;font:inherit;cursor:pointer;overflow:hidden}.revision-stack-node[aria-pressed=true]{background:#eaf3fa;box-shadow:inset 3px 0 #397ca7}.revision-stack-seed .revision-stack-node{border-left:3px solid #b57512}.revision-stack-row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:20px}.revision-stack-row-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0;font-size:11px}.revision-stack-author{display:block;color:#526d80;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.revision-stack-board{grid-template-columns:minmax(42px,78px) minmax(0,1fr)}.revision-stack-adjacency{grid-template-columns:minmax(0,1fr);gap:8px}.revision-stack-adjacency a,.revision-stack-selection h4>a{min-height:44px;display:flex;align-items:center}.revision-stack .file-actions>.button{min-height:44px;flex:0 0 auto}}.revision-dependency-history ol{margin:0;padding-left:20px}@media(max-width:700px){.revision-dependency-lists{grid-template-columns:minmax(0,1fr);gap:12px}.revision-dependencies .button,.revision-dependencies .text-button,.revision-dependencies .checkbox,.revision-dependency-history summary{min-height:44px}.revision-dependency-lists li>a{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.revision-dependencies .file-actions{align-items:stretch}.revision-dependencies .file-actions>.button{flex:0 1 auto}}.revision-authorship{margin-bottom:18px}.revision-authorship .card-body{min-width:0}.revision-authorship .metadata dd,.revision-authorship p{overflow-wrap:anywhere}.revision-author-editor,.revision-author-recovery{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:5px;background:#f8fafc}.revision-author-history{margin-top:18px}.revision-author-history summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:600}.revision-author-history ol{padding-left:22px}.revision-author-history li{padding:8px 0;overflow-wrap:anywhere}.revision-author-history li small{display:block;color:#64748b;margin-top:4px}@media(max-width:700px){.revision-authorship .panel-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.revision-authorship .button{min-height:44px;white-space:normal}.revision-authorship .file-actions{align-items:stretch}.revision-authorship .file-actions .button{flex:0 1 auto}.revision-author-editor,.revision-author-recovery{padding:12px}}.badge-changes_planned{background:#fff7e8;color:#947026;border-color:#e9d5a9}.badge-abandoned{background:#f0f1f3;color:#697181;border-color:#d1d5dd}.revision-lifecycle .card-body{display:flex;flex-direction:column;gap:14px}.revision-lifecycle-current{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.revision-lifecycle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.revision-lifecycle-actions>div{min-width:0}.revision-lifecycle-actions p{margin-top:5px;line-height:1.5}.revision-lifecycle-editor,.revision-lifecycle-recovery{border:1px solid var(--border);border-radius:3px;padding:14px;display:flex;flex-direction:column;gap:12px}.revision-lifecycle-history{border-top:1px solid var(--border);padding-top:14px}.revision-lifecycle-history summary{cursor:pointer;font-weight:600;min-height:32px}.revision-lifecycle-history ol{padding-left:22px;margin:8px 0}.revision-lifecycle-history li{padding:10px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;line-height:1.6}.revision-lifecycle-history small{display:block;color:var(--muted)}.revision-lifecycle-history li p{white-space:pre-wrap}.revision-lifecycle .file-actions{flex-wrap:wrap}.revision-lifecycle .button{white-space:normal}@media(max-width:650px){.revision-lifecycle .panel-heading{align-items:flex-start;flex-wrap:wrap}.revision-lifecycle .button,.revision-lifecycle-history summary{min-height:44px}.revision-lifecycle-actions{grid-template-columns:1fr}.revision-lifecycle-actions .button{width:100%}.revision-lifecycle-editor,.revision-lifecycle-recovery{padding:11px}.revision-lifecycle textarea{font-size:16px}.revision-lifecycle .file-actions .button{flex:1 1 auto}}.revision-reviewers .card-body{display:grid;gap:16px}.revision-reviewer-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.revision-reviewer-list>li{border:1px solid var(--border);padding:14px;overflow-wrap:anywhere}.revision-reviewer-list>li>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.revision-reviewer-add{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.revision-reviewer-add .field{flex:1;min-width:180px}.revision-reviewer-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.revision-reviewer-editor,.revision-reviewer-recovery,.revision-reviewer-history{border-top:1px solid var(--border);padding-top:16px}.revision-reviewer-history li{padding:12px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.revision-reviewer-list p,.revision-reviewer-history p{white-space:pre-wrap}.revision-reviewer-editor textarea{width:100%}.revision-metadata .card-body{display:grid;gap:12px}.revision-metadata h3,.revision-metadata h4{margin:0}.revision-metadata-text,.revision-metadata-history pre,.revision-metadata-history p{white-space:pre-wrap;overflow-wrap:anywhere}.revision-metadata-history pre{max-height:320px;overflow:auto;background:var(--page-bg);padding:12px}.revision-metadata-editor,.revision-metadata-recovery,.revision-metadata-history{border-top:1px solid var(--border);padding-top:16px}.revision-metadata-history li{padding:12px 0;border-bottom:1px solid var(--border)}.revision-metadata-history small{display:block}.revision-metadata .field{margin-bottom:16px}.revision-test-plan textarea{width:100%}@media(max-width:700px){.revision-metadata .panel-heading{align-items:flex-start;flex-direction:column;gap:12px}.revision-metadata .file-actions{width:100%;flex-direction:column;align-items:stretch}.revision-metadata .button{min-height:44px}.revision-metadata .file-actions>.button{flex:0 0 auto}.revision-metadata-history ol{padding-left:20px}}.revision-following-filter{padding:16px;border-bottom:1px solid var(--border)}.revision-following-filter .field{margin:0;max-width:650px}.revision-subscriptions .card-body{display:grid;gap:14px}.revision-subscriptions .panel-heading{gap:12px;flex-wrap:wrap}.revision-subscriber-list{list-style:none;padding:0;margin:0}.revision-subscriber-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.revision-subscriber-list small{display:block;margin-top:5px}.revision-subscription-editor,.revision-subscription-recovery,.revision-mute-controls,.revision-subscription-history{border-top:1px solid var(--border);padding-top:16px}.revision-subscriptions .file-actions{gap:8px;flex-wrap:wrap}.revision-subscriptions .file-actions>.button{flex:0 0 auto;white-space:normal}.revision-subscriptions .field{margin:0}.revision-subscription-history li{padding:10px 0;overflow-wrap:anywhere}.revision-subscription-history small{display:block}.revision-subscription-editor p,.revision-subscription-recovery p{margin:10px 0;overflow-wrap:anywhere}@media(max-width:700px){.revision-subscriptions .button,.revision-subscriptions summary{min-height:44px}.revision-subscriptions .panel-heading{align-items:flex-start}.revision-subscriptions .file-actions{flex-direction:column;align-items:stretch}.revision-subscriptions .file-actions>.button{flex:0 0 auto}.revision-subscriber-list>li{align-items:flex-start;flex-wrap:wrap}.revision-following-filter select,.revision-subscriptions select{font-size:16px;min-height:44px}}@media(max-width:700px){.revision-reviewer-decisions{grid-template-columns:1fr}.revision-reviewers .file-actions,.revision-reviewer-add{flex-direction:column;align-items:stretch}.revision-reviewer-add .field{min-width:0}.revision-reviewers .button{min-height:44px}.revision-reviewer-decisions .button{width:100%}}.revision-project-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.revision-projects .card-body{min-width:0}.revision-projects .file-actions{margin-top:14px;flex-wrap:wrap}.revision-project-editor,.revision-project-recovery,.revision-project-history{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.revision-project-picker{min-width:0;margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:4px}.revision-project-picker .checkbox{min-height:44px;overflow-wrap:anywhere;align-items:center}.revision-project-picker .checkbox small{color:var(--muted);margin-left:auto}.revision-project-history li{margin-bottom:16px;overflow-wrap:anywhere}.revision-project-history li>small{display:block}.revision-project-history summary{min-height:44px;display:list-item;padding:10px 0;cursor:pointer}@media(max-width:700px){.revision-projects .panel-heading{flex-wrap:wrap;gap:10px}.revision-projects .button{min-height:44px;white-space:normal}.revision-projects .file-actions{flex-direction:column;align-items:stretch}.revision-projects .file-actions .button{flex:0 0 auto}}.notification-bell{position:relative}.notification-bell-button{position:relative;min-width:44px;min-height:44px}.notification-menu{position:absolute;right:0;top:48px;width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 160px);overflow:auto;background:#fff;border:1px solid #cbd9e3;border-radius:4px;box-shadow:0 8px 24px #23334630;color:#34495e;z-index:60;text-align:left}.notification-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #d8e2e9}.notification-menu-heading .icon-button{color:#536d83;min-width:44px;min-height:44px}.notification-menu>p,.notification-menu>.notification-recovery{margin:12px}.notification-inbox .panel-heading{flex-wrap:wrap;gap:10px}.notification-inbox-controls{padding:14px}.notification-inbox .filter-bar{flex-wrap:wrap;border:0;padding:0}.notification-clear{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px}.notification-clear small{flex:1;min-width:160px;line-height:1.5;color:#637b8f}.notification-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #dae4ec;overflow-wrap:anywhere}.notification-row.is-unread{background:#edf6fe}.notification-row.is-read{color:#63788c}.notification-state{width:16px;flex:0 0 16px;padding-top:5px;color:#73899c}.notification-state>span{display:block;width:8px;height:8px;border-radius:50%;background:#287db2;margin:3px}.notification-main{min-width:0;flex:1}.notification-main>p{margin:0;line-height:1.45}.notification-main>a{display:inline-block;font-weight:600;line-height:1.4;min-height:44px;align-content:center}.notification-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;line-height:1.5;color:#62788a;margin:0}.notification-row>.notification-read-action{flex:0 0 auto}.notification-menu .notification-row{flex-wrap:wrap}.notification-menu .notification-read-action{margin-left:26px}.notification-inbox .button,.notification-inbox .filter-bar button,.notification-menu .button{min-height:44px}.notification-read-action{font-size:12px}.notification-actions{display:flex;flex-wrap:wrap;gap:8px}.notification-recovery{padding:12px;border:1px solid #cddce8;background:#f7fafc;overflow-wrap:anywhere}.notification-recovery p{font-size:12px;line-height:1.6}.notification-empty{padding:22px;margin:0;color:#667f92}.notification-pagination{padding:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.notification-view-all{margin:12px;width:calc(100% - 24px)}@media(max-width:760px){.topbar-actions .notification-bell-button{width:44px;min-width:44px}.notification-menu{position:fixed;left:10px;right:10px;top:52px;width:auto;max-width:none;max-height:calc(100dvh - 130px - env(safe-area-inset-bottom))}.notification-menu .notification-row,.notification-inbox .panel-heading{padding:12px}.notification-row{padding:12px 10px;gap:8px;flex-wrap:wrap}.notification-main{flex-basis:calc(100% - 30px)}.notification-row>.notification-read-action{margin-left:24px}.notification-main>p{font-size:13px}.notification-main>a{font-size:14px}.notification-inbox .filter-bar button{flex:1 1 100px}.notification-clear{padding:10px 0}.notification-menu .notification-clear{padding:10px 12px}.notification-inbox-controls{padding:12px}.notification-inbox .button,.notification-menu .button{font-size:12px}.notification-bell .notification-count{font-size:9px;right:0;top:1px}.topbar-actions .top-divider{margin:0 1px}.topbar-actions .sign-out-button{padding-left:6px;padding-right:6px}}.task-notifications .panel-heading{flex-wrap:wrap;gap:10px}.task-notifications p{line-height:1.6}.task-notifications .button{min-height:44px}.task-notification-actions{display:flex;flex-wrap:wrap;gap:8px}.task-mute-draft,.task-mute-request{padding:12px;border:1px solid #d3dee8;border-radius:3px;margin:14px 0;background:#f5f9fc}.task-mute-history{margin-top:18px}.task-mute-history summary{min-height:44px;align-content:center;cursor:pointer}.task-mute-history li{padding:8px 0;line-height:1.6}.task-notifications .card-body{overflow-wrap:anywhere}@media(max-width:760px){.task-notifications .panel-heading .button{font-size:12px}.task-notification-actions .button{flex:1 1 145px;min-height:44px;white-space:normal}.task-notifications .card-body{padding:14px}}.object-subscriptions .button,.object-subscriptions summary{min-height:44px}.object-subscriptions select{min-height:44px}.object-subscriptions .card-body{display:grid;gap:14px}.object-subscriptions .panel-heading{gap:12px;flex-wrap:wrap}.object-subscriber-list{list-style:none;padding:0;margin:0}.object-subscriber-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.object-subscriber-list small{display:block;margin-top:5px}.object-subscription-editor,.object-subscription-recovery,.object-mute-controls,.object-subscription-history{border-top:1px solid var(--border);padding-top:16px}.object-subscriptions .file-actions{gap:8px;flex-wrap:wrap}.object-subscriptions .file-actions>.button{flex:0 0 auto;white-space:normal}.object-subscriptions .field{margin:0}.object-subscription-history li{padding:10px 0;overflow-wrap:anywhere}.object-subscription-history small{display:block}.object-subscription-editor p,.object-subscription-recovery p{margin:10px 0;overflow-wrap:anywhere}@media(max-width:700px){.object-subscriptions .button,.object-subscriptions summary{min-height:44px}.object-subscriptions .panel-heading{align-items:flex-start}.object-subscriptions .file-actions{flex-direction:column;align-items:stretch}.object-subscriptions .file-actions>.button{flex:0 0 auto}.object-subscriber-list>li{align-items:flex-start;flex-wrap:wrap}.object-subscriptions select{font-size:16px;min-height:44px}}.object-following-disclosure>summary{padding:12px 16px;cursor:pointer;font-weight:600;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.object-following-disclosure>summary>small{font-size:11px;font-weight:400;margin-left:12px}.object-following-disclosure[open]>summary{border-bottom:1px solid var(--border)}.person-mention{display:inline;color:#245574;background:#e7f0f8;border:1px solid #c9dce9;border-radius:3px;padding:0 3px;overflow-wrap:anywhere}.remarkup-body,.discussion-body,.paste-history li>.discussion-body{display:block;min-width:0;max-width:100%}.remarkup-content{line-height:1.7;overflow-wrap:anywhere;white-space:normal;min-width:0}.remarkup-body .remarkup-content p,.discussion-body .remarkup-content p{white-space:normal;margin:0 0 10px;font-size:inherit;line-height:inherit;color:inherit}.remarkup-content>:last-child,.remarkup-content li>div>:last-child,.remarkup-content blockquote>:last-child{margin-bottom:0}.remarkup-content h2,.remarkup-content h3,.remarkup-content h4,.remarkup-content h5,.remarkup-content h6{line-height:1.4;margin:14px 0 8px;font-weight:650}.remarkup-content h2{font-size:20px}.remarkup-content h3{font-size:18px}.remarkup-content h4{font-size:16px}.remarkup-content h5,.remarkup-content h6{font-size:14px}.remarkup-content>:first-child{margin-top:0}.remarkup-content ul,.remarkup-content ol{padding-left:26px;margin:8px 0;list-style-position:outside}.remarkup-content ul{list-style-type:disc}.remarkup-content ol{list-style-type:decimal}.remarkup-content li{display:list-item;padding:0;margin:3px 0;border:0}.remarkup-content li>div{display:block}.remarkup-content li.remarkup-check-item{list-style:none;position:relative}.remarkup-check-item>input{position:absolute;left:-23px;top:4px;width:15px;height:15px;min-height:0;padding:0;margin:0;opacity:1}.remarkup-content blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid #91b6d0;background:#edf4f9;color:#455f74}.remarkup-quote-header{font-weight:600;margin-bottom:5px}.remarkup-content code{background:#edf1f5;border-radius:3px;padding:1px 4px;white-space:pre-wrap;font-size:.94em}.remarkup-code-block{margin:10px 0;min-width:0;max-width:100%}.remarkup-code-language{background:#e6edf3;border:1px solid var(--border);border-bottom:0;padding:5px 10px;font-weight:600;font-size:11px}.remarkup-code-block pre,.remarkup-source pre{margin:0;padding:10px 12px;background:#f1f5f8;border:1px solid var(--border);border-radius:3px;max-width:100%;overflow:auto;white-space:pre;line-height:1.65;font-size:12px;max-height:420px}.remarkup-code-block pre code{white-space:pre;background:transparent;padding:0}.remarkup-content hr{border:0;border-top:1px solid var(--border);margin:14px 0}.remarkup-content mark{background:#fff0a8;color:inherit}.remarkup-note{border-left:3px solid #6c9cbf;padding:8px 12px;margin:10px 0;background:#edf4f9}.remarkup-warning{border-color:#c89a3e;background:#fff7e3}.remarkup-important{border-color:#bc635e;background:#fff0ef}.remarkup-note-label{display:block;margin-bottom:3px}.remarkup-literal{white-space:pre-wrap;overflow-wrap:anywhere}.remarkup-source{margin-top:4px;font-size:11px;color:var(--muted)}.remarkup-source>summary{cursor:pointer;width:fit-content;min-height:28px;padding:5px 0}.remarkup-source[open]>summary{margin-bottom:4px}.remarkup-source pre{color:#343b49}.remarkup-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px}.remarkup-copy .button{min-height:36px}.remarkup-fallback{margin-top:6px;font-size:11px;color:var(--muted)}.paste-history .remarkup-content span{font-size:inherit;color:inherit}.paste-history .remarkup-content .person-mention{color:#245574}@media(max-width:700px){.remarkup-source>summary{min-height:44px;padding:12px 0}.remarkup-copy .button{min-height:44px}.remarkup-code-block pre,.remarkup-source pre{font-size:12px;max-height:360px}}.remarkup-content.wiki-content,.remarkup-content.task-detail-description,.remarkup-content.revision-metadata-text{white-space:normal}.remarkup-content.wiki-content~.remarkup-source,.remarkup-content.wiki-content~.remarkup-fallback{margin:0 24px 16px}.remarkup-content.task-detail-description~.remarkup-source,.remarkup-content.task-detail-description~.remarkup-fallback{margin:0 18px 16px}.task-description>summary{min-height:44px;padding:12px 0}.task-list-description{font-size:12px;line-height:1.7;color:#697587;margin-top:8px}.task-description-empty{padding:18px;color:var(--muted)}@media(max-width:760px){.remarkup-content.wiki-content~.remarkup-source,.remarkup-content.wiki-content~.remarkup-fallback{margin-left:17px;margin-right:17px}}.mention-picker{margin:8px 0 12px}.mention-picker>summary{cursor:pointer;min-height:44px;padding:12px 0;color:#285d83}.mention-picker-fields{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.mention-picker-fields label{display:flex;flex:1 1 200px;flex-direction:column;gap:5px;min-width:0}.mention-picker-fields input,.mention-picker-fields select{width:100%;min-height:44px;min-width:0}.mention-picker-fields .button{min-height:44px}@media(max-width:600px){.mention-picker-fields{align-items:stretch;flex-direction:column}.mention-picker-fields label{flex-basis:auto}}.wiki-contents{margin:18px 24px 10px;padding:0 12px 8px;border:1px solid var(--border);border-radius:3px;background:#f5f8fa}.wiki-contents>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600;color:#536c80}.wiki-contents ol{list-style:none;margin:0;padding:0}.wiki-contents li{min-width:0}.wiki-contents a[aria-current=location]{font-weight:650;color:#1e689d}.wiki-contents a{display:block;min-height:36px;padding:8px 0;overflow-wrap:anywhere}.remarkup-heading-row{display:flex;align-items:baseline;gap:6px;margin:14px 0 8px;min-width:0}.remarkup-heading-row>:is(h2,h3,h4,h5,h6){margin:0;min-width:0;scroll-margin-top:68px}.remarkup-heading-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;font-size:15px;color:#8297a8}.remarkup-heading-row>:is(h2,h3,h4,h5,h6):focus{outline:2px solid #57a8e2;outline-offset:4px}.wiki-section-unavailable{overflow-wrap:anywhere}@media(max-width:760px){.wiki-contents{margin:14px 17px 8px}.wiki-contents a,.remarkup-heading-link{min-height:44px}.remarkup-heading-link{min-width:44px}.remarkup-heading-row>:is(h2,h3,h4,h5,h6){scroll-margin-top:124px}}.docx-comparison{min-width:0;scroll-margin-top:100px}.docx-comparison>.panel-heading{flex-wrap:wrap}.docx-comparison>.panel-heading h2{white-space:normal}.docx-comparison-picker{display:flex;flex-wrap:wrap;gap:12px}.docx-comparison-picker label{display:flex;align-items:center;gap:8px;min-width:0}.docx-comparison-picker select{max-width:100%}.docx-comparison-actions{display:flex;flex-wrap:wrap;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border)}.docx-comparison-coverage{padding:14px 18px;background:#fff8e5;border-bottom:1px solid #e8d9ae;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.docx-comparison-coverage>details+details,.docx-comparison-coverage>p,.docx-comparison-coverage>details>p{margin-top:12px}.docx-comparison-coverage summary{font-weight:600;cursor:pointer}.docx-comparison-coverage ul{padding-left:20px;margin-block:8px}.docx-comparison-coverage code{white-space:normal}@media(max-width:600px){.docx-comparison .button,.docx-comparison select,.docx-comparison summary{min-height:44px}.docx-comparison-picker label{flex:1 1 160px;flex-direction:column;align-items:stretch;font-size:12px}.docx-comparison-picker select{width:100%;max-width:100%;font-size:16px}.docx-comparison .comparison-file-navigation{flex-wrap:wrap;gap:8px}.docx-comparison .comparison-file-navigation span{order:-1;width:100%}.docx-comparison .comparison-file-navigation button{flex:1 1 120px}.docx-comparison-actions,.docx-comparison-coverage{padding:12px}.docx-comparison .passage-navigation{position:sticky;top:0;z-index:1;background:#f7f9fb}}.review-findings{min-width:0}.finding-toolbar,.finding-navigation,.finding-pages{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.finding-toolbar .field{flex:1 1 320px;min-width:0;margin:0}.finding-toolbar select{width:100%}.finding-review-summary{padding:16px 18px;overflow-wrap:anywhere}.finding-review-summary>*+*{margin-top:12px}.finding-review-summary h3{line-height:1.6}.finding-review-summary summary{cursor:pointer}.finding-literal{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.finding-navigation{background:#f7f9fb}.finding-navigation>small{flex-basis:100%;color:var(--muted)}.review-findings .finding{margin:14px 18px;scroll-margin-block:110px 90px}.review-findings .finding>div{flex-wrap:wrap}.review-findings .finding h4{font:inherit;font-weight:650;margin:0;overflow-wrap:anywhere}.review-findings .finding[aria-current=true]{outline:2px solid #2980b9;outline-offset:2px}.review-findings .finding>p{margin-top:10px}.review-findings code{white-space:pre-wrap;overflow-wrap:anywhere}.finding-reload{margin:14px 18px}.finding-pages{justify-content:space-between}@media(max-width:600px){.finding-toolbar,.finding-navigation,.finding-pages,.finding-review-summary{padding:12px}.review-findings .button,.review-findings .text-button,.review-findings select,.review-findings summary{min-height:44px}.finding-toolbar select{font-size:16px}.finding-toolbar .button,.finding-navigation .button,.finding-pages .button{flex:1 1 140px;white-space:normal}.finding-navigation>span{order:-1;width:100%;text-align:center}.finding-pages>span{width:100%;order:-1;text-align:center}.review-findings .finding{margin:14px 12px}.review-findings .finding>div{gap:8px}.finding-reload{margin:12px}}.audio-inbox{max-width:1080px;margin:0 auto;min-width:0}.audio-inbox .page-heading p{color:var(--muted)}.audio-policy,.audio-recorder,.audio-temporary,.audio-clip,.audio-empty{padding:18px;margin-bottom:18px}.audio-inbox h2{font-size:17px;margin:0 0 12px}.audio-inbox p{line-height:1.6}.audio-policy p{margin:0}.audio-policy p+p{margin-top:6px}.audio-help{margin-top:14px;font-size:12px;color:var(--muted)}.audio-help summary{min-height:44px;padding:12px 0;cursor:pointer}.audio-help p{margin:8px 0 12px}.audio-inbox .audio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.audio-inbox .audio-actions .button,.audio-list-heading .button{min-height:44px}.audio-clip-heading,.audio-list-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.audio-clip-heading h3{margin:0;font-size:16px;overflow-wrap:anywhere}.audio-clip-heading>div{min-width:0}.audio-clip-heading .badge{white-space:normal}.audio-list-heading{align-items:center;margin:25px 0 12px}.audio-list-heading h2{margin:0}.audio-record-status{font-weight:600;padding:12px 0;min-height:44px}.audio-playback{margin:14px 0}.audio-playback audio{width:100%;min-height:44px}.audio-temporary .field{max-width:640px}.audio-delete-confirmation{padding:12px;background:#fff7eb;border:1px solid #edc896;border-radius:4px;margin-top:14px}.audio-inbox code,.audio-inbox .banner,.audio-inbox .info-strip{overflow-wrap:anywhere}@media(max-width:640px){.audio-policy,.audio-recorder,.audio-temporary,.audio-clip,.audio-empty{padding:14px}.audio-clip-heading,.audio-list-heading{flex-wrap:wrap}.audio-inbox .audio-actions .button{flex:1 1 145px;justify-content:center}.audio-inbox input{min-height:44px;font-size:16px}}.transcription-model{padding:16px}.transcription-model h2{margin:0 0 10px}.audio-transcription{border-top:1px solid var(--border);margin-top:14px}.audio-transcription>summary,.transcript-provenance>summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;padding:10px 4px}.transcript-editor{padding:0 0 8px;min-width:0}.transcript-editor .field{margin-top:14px}.transcript-editor textarea{width:100%;resize:vertical;min-height:120px;max-height:480px;line-height:1.5}.transcript-editor textarea[readonly]{background:var(--surface-alt, #f6f7f9)}.transcript-editor .audio-actions{margin:10px 0}.transcript-provenance{margin:12px 0}.transcript-provenance dl{margin:8px 0;font-size:12px}.transcript-provenance dt{font-weight:600;margin-top:10px}.transcript-provenance dd{margin:2px 0 8px;overflow-wrap:anywhere}@media(max-width:700px){.transcript-editor .button,.transcription-model .button{min-height:44px}.transcript-editor .audio-actions,.transcription-model .audio-actions{flex-direction:column;align-items:stretch}.audio-inbox .transcript-editor .audio-actions .button,.audio-inbox .transcription-model .audio-actions .button{flex:0 0 auto}.transcript-editor select{min-height:44px;width:100%}}.transcript-source-edit{scroll-margin-top:76px;min-width:0}.transcript-source-edit .file-actions{flex-wrap:wrap;gap:10px}.transcript-source-edit .button,.transcript-picker .button{min-height:44px;white-space:normal}.transcript-source-edit .field input,.transcript-source-edit .field textarea,.transcript-picker select{min-width:0;width:100%}.transcript-target-quote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;border:1px solid var(--border);padding:12px;background:#fff}.transcript-picker,.transcript-request{margin:16px 0;padding:14px;border:1px solid var(--border);border-radius:4px}.transcript-source-provenance{background:#fff;border:1px solid var(--border);margin-bottom:16px;padding:0 16px 12px}.transcript-source-provenance summary{min-height:44px;display:list-item;padding-top:12px;cursor:pointer}.transcript-source-provenance dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:8px 16px}.transcript-source-provenance dd{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.transcript-source-edit{scroll-margin-top:116px}.transcript-source-edit .file-actions,.transcript-source-edit .file-actions>h2{width:100%}.transcript-source-edit .file-actions .button,.transcript-picker .button{width:100%;flex:0 0 auto}.transcript-source-provenance dl{display:block}.transcript-source-provenance dd{margin:4px 0 12px}.passage-range{flex-wrap:wrap}.passage-range .button{min-height:44px;white-space:normal}}.private-review{margin-block:18px;overflow:hidden}.private-review>details>summary{padding:14px 18px;min-height:48px;cursor:pointer;font-weight:650}.private-review>details[open]>summary{border-bottom:1px solid var(--border)}.private-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px}.private-review-actions .button{white-space:normal}.private-review-entry,.private-review-request,.private-review-preview,.private-review-orphan{border:1px solid var(--border);border-radius:4px;padding:16px;margin-block:16px;min-width:0}.private-review-entry h3,.private-review-preview h3{margin-top:0}.private-review-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.private-review-payload{min-width:0}.private-review-payload .small{overflow-wrap:anywhere}.private-review-preview>article+article{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.private-review-editor{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.private-review textarea{width:100%;min-width:0}@media(max-width:700px){.private-review-actions{align-items:stretch}.private-review-actions .button{min-height:44px;flex:1 1 150px}.private-review-entry,.private-review-request,.private-review-preview,.private-review-orphan{padding:12px}.private-review>details>summary{min-height:48px}.comment-form-footer>.button,.thread-reply .comment-form-footer>.button{min-height:44px}}
