@font-face{font-family:LocalUI;src:local('Segoe UI')}*{box-sizing:border-box} :root{--bg:#f5f7fb;--panel:#fff;--ink:#202b43;--muted:#758096;--line:#e7ebf2;--blue:#315fe9;--blue-soft:#edf2ff;--green:#178775;--amber:#b07820;--radius:14px}html{font-size:16px;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:LocalUI,'Microsoft YaHei UI','Microsoft YaHei',sans-serif;font-size:14px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--blue);text-decoration:none}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #85a4ff;outline-offset:3px}button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1{font-size:29px;line-height:1.35;letter-spacing:-.5px;margin-bottom:8px}h2{font-size:19px;line-height:1.5;margin-bottom:0}h3{font-size:16px;line-height:1.6;margin-bottom:9px}p{margin-bottom:12px}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:var(--panel);border-right:1px solid var(--line);padding:30px 20px;z-index:25;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:16px;font-weight:700;letter-spacing:.2px}.brand-icon{width:40px;height:40px;background:var(--blue);color:#fff;border-radius:12px;display:grid;place-items:center;font:700 22px LocalUI,sans-serif;box-shadow:0 5px 12px #315fe920}.brand small{display:block;font-size:10px;letter-spacing:1.2px;font-weight:500;color:var(--muted);margin-top:3px}.workspace{display:flex;align-items:center;gap:10px;background:#f8f9fc;border:1px solid var(--line);border-radius:10px;padding:13px 10px;margin:30px 0}.workspace b{font-size:14px}.workspace small{display:block;font-size:12px;color:var(--muted)}.project-logo{width:31px;height:34px;display:grid;place-items:center;border-radius:8px;background:#e9eefb;color:var(--blue);font-weight:700}.workspace-chip{margin-left:auto;font-size:12px;color:var(--muted)}.nav-label{font-size:12px;letter-spacing:1px;color:#9ba4b5;padding:0 13px;margin-bottom:12px}nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;color:#6c778c;margin:3px 0;transition:.16s}nav a:hover{background:#f7f9fd}nav a.active{background:var(--blue-soft);color:var(--blue);font-weight:600}nav a svg{width:19px;height:19px;flex-shrink:0}nav a .count{font-size:12px;margin-left:auto;background:#fff8;border-radius:5px;padding:0 6px}.side-foot{margin-top:auto;padding:24px 10px 0}.side-foot strong{font-size:13px;font-weight:500;color:#66738b}.side-foot p{font-size:12px;color:#98a1b1;margin:5px 0 25px}.mini-pipeline{display:flex;gap:4px;margin-bottom:12px}.mini-pipeline i{width:19px;height:5px;border-radius:2px;background:#c8d5f9}.mini-pipeline i:nth-child(2){background:#a3b9f5}.mini-pipeline i:nth-child(3){background:#7b9bed}.mini-pipeline i:nth-child(4){background:#567fea}.mini-pipeline i:nth-child(5){background:#315fe9}.local-status{font-size:12px;color:#8c97aa}.local-status span{display:inline-block;width:6px;height:6px;border-radius:100%;background:#5aa895;margin-right:7px}.shell{margin-left:246px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 36px;border-bottom:1px solid var(--line);background:#ffffffd9}.breadcrumb{display:flex;gap:15px;align-items:center;color:var(--muted);font-size:13px}.breadcrumb b{font-weight:500;color:#4c5870}.slash{color:#c0c7d4}.top-actions{display:flex;align-items:center;gap:18px}#sync-state{font-size:12px;color:var(--muted)}.avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;color:#597099;background:#e8edf7;font-size:12px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:8px 14px;border:1px solid #dfe5ee;background:#fff;border-radius:8px;white-space:nowrap;font-size:14px;line-height:1.5;transition:.15s}.btn:hover{border-color:#b5c6f8;background:#f7f9ff}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 8px #315fe91a}.btn.primary:hover{background:#244dcc}.btn.soft{background:var(--blue-soft);color:var(--blue);border-color:transparent}.btn.small{font-size:12px;padding:5px 9px}.btn.text{background:none;border:none;color:var(--blue);padding:4px 0}.icon-btn{border:0;background:transparent;padding:8px;color:var(--muted);border-radius:7px}.icon-btn:hover{background:var(--bg)}.mobile-menu{display:none}main{max-width:1640px;padding:31px 36px 20px;margin:0 auto;min-height:calc(100vh - 140px)}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-head p{color:var(--muted);margin:0;font-size:14px}.eyebrow{font-size:11px;letter-spacing:1.6px;color:#8491a8;font-weight:600;display:block;margin-bottom:6px}.head-actions{display:flex;align-items:center;gap:10px}.date-chip{font-size:13px;display:flex;align-items:center;gap:8px;color:#758199;border:1px solid var(--line);padding:9px 14px;border-radius:8px;background:#fff}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 21px;position:relative}.stat-top{color:#728096;display:flex;justify-content:space-between;align-items:center}.stat-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f0f4ff;color:#6483d9}.stat-icon svg{width:16px;height:16px}.stat-value{font-size:31px;font-weight:650;letter-spacing:-.5px;line-height:1.4;margin:9px 0 6px}.stat-value small{font-size:14px;color:#a0a9b9;letter-spacing:0;font-weight:400;margin-left:4px}.stat-note{font-size:12px;color:#939db0}.stat-note .accent{color:var(--blue)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(305px,1fr);gap:22px}.stack{display:flex;flex-direction:column;gap:22px;min-width:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.panel-head{padding:21px 23px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px}.panel-head h2{font-size:16px}.panel-head small{color:var(--muted);font-size:12px}.panel-body{padding:0 23px 22px}.panel-foot{padding:11px 23px;border-top:1px solid var(--line);background:#fafbfe;color:#929db0;font-size:12px}.current-release{background:linear-gradient(120deg,#fafcff,#fff);border-color:#dce5fa}.release-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:5px 0 11px}.release-title h3{font-size:23px;letter-spacing:-.4px;margin:0}.release-description{color:#7d899f;line-height:1.8;font-size:14px;max-width:700px}.tags{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.tag{font-size:12px;padding:3px 8px;border-radius:5px;background:#f1f4f9;color:#788499;display:inline-flex;align-items:center;white-space:nowrap;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tag.blue{color:#4169d9;background:#edf2ff}.tag.amber{color:#a87829;background:#fff5e3}.tag.green{color:#218676;background:#eaf7f2}.tag.purple{color:#8869bc;background:#f3eefb}.tag.red{color:#be6663;background:#fff0f0}.pass-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0}.pass{border:1px solid #e4e9f2;border-radius:9px;background:#fff;text-align:center;padding:12px 4px;color:#8b97aa;font-size:11px}.pass b{display:block;font-size:14px;color:#5f6e89;margin-bottom:5px}.pass.changed{border-color:#becffc;background:#edf3ff;color:#6684d4}.pass.changed b{color:var(--blue)}.release-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:14px}.micro{font-size:12px;color:var(--muted)}.release-mini{padding:14px 0;display:flex;gap:13px;align-items:center;border-bottom:1px solid #f0f2f7}.release-mini:last-child{border-bottom:0;padding-bottom:0}.release-date{width:41px;font:500 13px LocalUI,sans-serif;color:#929eb1}.release-point{width:7px;height:7px;border:2px solid #92aaea;border-radius:100%;flex-shrink:0}.release-info{flex:1;min-width:0}.release-info b{font-size:14px;font-weight:500}.release-info p{font-size:12px;color:#94a0b3;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-line{display:flex;justify-content:space-between;align-items:center}.today-number{font-size:29px;font-weight:650}.today-number small{font-size:14px;color:#a5adbb;font-weight:400}.progress{height:6px;background:#edf0f7;border-radius:10px;overflow:hidden;margin:12px 0}.progress i{height:100%;display:block;background:var(--blue);border-radius:10px}.notice{background:#f8faff;border:1px solid #e8edfa;color:#74829f;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.7;margin:14px 0}.notice.amber{background:#fffbf1;color:#a38957;border-color:#f3ead6}.task-row{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-bottom:1px solid #eef1f6}.task-row:last-child{border-bottom:0}.task-mark{height:17px;width:17px;border:1.5px solid #cdd5e4;border-radius:5px;margin-top:3px;flex-shrink:0}.task-mark.done{background:#4e8e80;color:#fff;border:0}.task-row b{font-size:14px;font-weight:500}.task-row small{display:block;color:#9aa5b8;font-size:12px;margin-top:4px}.task-row .btn{margin-left:auto}.paper-short{padding:13px 0;border-top:1px solid #f0f2f6}.paper-short b{display:block;font-size:14px;font-weight:500;line-height:1.6;margin:7px 0}.paper-short .tags{gap:5px}.tiny-file{width:28px;height:34px;background:#edf2fd;color:#5a7ed4;border-radius:5px;display:grid;place-items:center;font-size:9px;flex-shrink:0}.section-summary{display:flex;gap:11px;align-items:center;margin-bottom:15px}.section-summary strong{font-size:14px}.section-summary small{display:block;color:#95a0b3;font-size:12px}.toolbar{display:flex;align-items:center;gap:12px;margin:0 0 20px;flex-wrap:wrap}.search{position:relative;min-width:230px;flex:1;max-width:450px}.search svg{position:absolute;left:13px;top:12px;width:17px;height:17px;color:#9aa4b6}.search input{padding-left:38px;width:100%}input,select,textarea{border:1px solid #dfe5ee;border-radius:8px;background:#fff;padding:9px 12px;color:var(--ink);min-width:0;font-size:14px}input::placeholder,textarea::placeholder{color:#a1a9b8}textarea{resize:vertical;width:100%;min-height:120px;line-height:1.75}select{max-width:100%}.segment{display:flex;gap:5px;padding:4px;background:#ebeff6;border-radius:9px}.segment button{background:none;border:none;padding:6px 14px;color:#818ca1;border-radius:6px}.segment button.active{background:#fff;color:var(--blue);box-shadow:0 1px 3px #2343aa0c}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}th{font-size:12px;font-weight:500;color:#8b96aa;background:#fafbfe;white-space:nowrap}th,td{padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:middle}td{color:#6c7890}td strong{color:#283752;font-size:14px;font-weight:550}td small{display:block;color:#97a1b4;font-size:12px;margin-top:3px}tr:last-child td{border-bottom:none}tbody tr:hover{background:#fcfdff}.table-title{min-width:225px}.mono{font-family:Consolas,monospace;font-size:12px;word-break:break-all;color:#78869e}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.paper-card{display:flex;flex-direction:column;padding:22px;transition:.17s}.paper-card:hover{transform:translateY(-2px);box-shadow:0 7px 21px #23355408;border-color:#cedafa}.paper-card h3{font-size:16px;font-weight:550;margin:15px 0 12px;line-height:1.65;overflow-wrap:anywhere}.paper-card .paper-summary{color:#8994a9;font-size:13px;line-height:1.7;flex:1;margin-bottom:17px}.paper-card footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #edf0f5;padding-top:14px}.paper-card .tags{justify-content:space-between}.count-caption{font-size:13px;color:#8a96ac;margin:14px 0}.empty{padding:50px 22px;text-align:center;color:#8f9ab0}.empty h3{font-size:17px;color:#566781}.two-col{display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px}.document-list{max-height:700px;overflow:auto}.document-item{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;padding:16px 18px}.document-item:hover,.document-item.active{background:#f1f5ff}.document-item b{font-weight:500;font-size:14px;overflow-wrap:anywhere;display:block}.document-item small{display:block;font-size:12px;color:#91a0b7;margin-top:5px}.document{padding:30px;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.document h1{font-size:25px;margin-bottom:23px}.document h2{font-size:20px;margin:30px 0 14px}.document h3{font-size:17px;margin-top:24px}.document p{margin-bottom:16px}.document pre{padding:15px;background:#f5f7fb;overflow:auto;border-radius:8px;font:13px/1.8 Consolas,monospace}.document code{font-family:Consolas,monospace;font-size:.85em;background:#f3f6fb;color:#617ba6;padding:2px 4px;border-radius:3px}.document table{font-size:13px;display:block;overflow:auto}.document th,.document td{padding:10px;min-width:100px}.document blockquote{margin:15px 0;padding:10px 20px;background:#f5f8ff;border-left:3px solid #b7c8f5;color:#8492aa}.raw{font:13px/1.8 Consolas,'Microsoft YaHei',monospace;white-space:pre-wrap;word-break:break-all;background:#f8faff;padding:20px;border-radius:8px;margin:0}.doc-frame{width:100%;height:680px;border:0;background:#fff}.report-hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.paper-lines{display:flex;gap:15px;flex-wrap:wrap}.paper-lines .tag{font-size:13px}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.board-col{background:#eef2f8;border:1px solid #e5eaf3;border-radius:12px;padding:14px;min-height:320px}.board-head{display:flex;justify-content:space-between;align-items:center;font-weight:500;margin:0 4px 14px;color:#71829e}.board-card{background:white;border:1px solid #e1e7f0;border-radius:10px;padding:16px;margin-bottom:12px}.board-card h3{font-weight:500;font-size:14px;line-height:1.8;margin:10px 0}.board-card p{font-size:12px;color:#929fb4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.board-card .btn{margin-top:7px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.source-card{padding:23px}.source-card p{color:var(--muted);font-size:14px}.source-card .path{padding:12px;background:#f5f7fb;border-radius:7px;overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:12px;color:#8592ab}.source-card ul{padding-left:20px;color:var(--muted);line-height:2}.data-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:20px}.data-files{max-height:660px;overflow:auto}.data-view{padding:22px;min-width:0}.data-view pre{max-height:540px;overflow:auto}.json-table{max-height:500px;overflow:auto}.json-table td{max-width:280px;overflow-wrap:anywhere;font-size:12px}.json-table th{position:sticky;top:0}.chart{padding:18px 0}.bar-row{display:grid;grid-template-columns:160px 1fr 72px;gap:12px;align-items:center;margin:12px 0;font-size:12px;color:#8592a9}.bar-track{height:16px;background:#edf1f8;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:#6c8fec;border-radius:4px}.bar-fill.candidate{background:#2f60e9}.chart-note{font-size:12px;color:#9aa4b6;line-height:1.8}.legend{display:flex;gap:15px;font-size:12px;color:#8290a6}.legend i{display:inline-block;width:9px;height:9px;background:#6c8fec;border-radius:2px;margin-right:5px}.legend i.candidate{background:#315fe9}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.compare-box{padding:20px;background:#f7f9fd;border:1px solid #e1e8f4;border-radius:10px}.compare-box h3{margin:12px 0;font-size:19px}.compare-box p{color:var(--muted);font-size:14px}.compare-box .metric{font-size:24px;color:var(--blue);font-weight:600}.status-row{display:grid;grid-template-columns:1fr 150px 90px;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.status-row:last-child{border-bottom:none}.status-row b{font-size:14px;font-weight:500}.status-row small{display:block;font-size:12px;color:#94a0b4}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-field{padding:14px;background:#f7f9fd;border-radius:8px;color:#66758e}.detail-field small{display:block;color:#9aa6b9;font-size:12px;margin-bottom:4px}.full{grid-column:1/-1}.divider{height:1px;background:var(--line);margin:22px 0}.file-list{display:grid;gap:6px}.file-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f9fbff;border:1px solid #eef1f7;border-radius:7px}.file-row span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.file-row small{color:#9aa5b7;font-size:12px}.file-row button{flex-shrink:0}dialog{border:1px solid #dce4f2;border-radius:18px;box-shadow:0 30px 100px #1a2b5440;padding:0;width:min(1080px,92vw);max-height:90vh;color:var(--ink)}dialog::backdrop{background:#24365766;backdrop-filter:blur(3px)}.dialog-head{padding:23px 28px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:sticky;top:0;background:white;z-index:5}.dialog-head h2{font-size:20px;overflow-wrap:anywhere}#dialog-body{padding:25px 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-field label{display:block;margin-bottom:7px;color:#6e7e97;font-size:13px}.form-field input,.form-field select,.form-field textarea{width:100%}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.form-error{color:#bd6059;font-size:13px;margin-top:15px}.loading{display:flex;gap:15px;align-items:center;justify-content:center;min-height:380px;color:#8b99b0}.spinner{width:22px;height:22px;border:2px solid #dbe4fb;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,12px);opacity:0;background:#263752;color:#fff;padding:11px 21px;border-radius:9px;font-size:14px;box-shadow:0 4px 25px #1527492b;z-index:100;transition:.2s;pointer-events:none;max-width:85vw}#toast.show{opacity:1;transform:translate(-50%,0)}#footer{max-width:1640px;margin:0 auto;padding:15px 36px 25px;display:flex;justify-content:space-between;gap:15px;color:#a0abbd;font-size:12px}.danger-text{color:#b66f65}.mobile-only{display:none}.text-muted{color:var(--muted)}.note-copy{font-size:13px;line-height:1.9;color:#8897af}.release-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}.page-count{color:#9ba6b8;font-size:12px}.action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.img-preview{max-width:100%;display:block;margin:auto;border-radius:8px}.error-panel{padding:30px;color:#af6860;background:#fff9f8;border:1px solid #efd6d0;border-radius:12px}
@media(min-width:1700px){.overview-grid{grid-template-columns:1.8fr 1fr}.stat{padding:23px}.panel-head{padding-top:24px}}@media(max-width:1200px){.sidebar{width:215px;padding:26px 14px}.shell{margin-left:215px}main{padding:28px 24px}.topbar{padding:0 24px}.overview-grid{grid-template-columns:1.4fr 1fr;gap:17px}.stats{gap:12px}.stat{padding:16px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.data-layout{grid-template-columns:270px minmax(0,1fr)}.bar-row{grid-template-columns:125px 1fr 60px}.board{grid-template-columns:repeat(2,minmax(0,1fr))}.side-foot{padding-left:6px}.brand{font-size:14px}.brand small{font-size:9px}}@media(max-width:960px){.sidebar{width:200px}.shell{margin-left:200px}.overview-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.top-actions #sync-state{display:none}.two-col,.data-layout{grid-template-columns:1fr}.document-list,.data-files{max-height:280px}.source-grid{grid-template-columns:1fr}.head-actions{flex-wrap:wrap}.page-head{align-items:flex-start}.date-chip{display:none}}@media(max-width:700px){.sidebar{transform:translateX(-100%);transition:.2s;width:246px;box-shadow:10px 0 50px #22315420}.sidebar.open{transform:translateX(0)}.shell{margin:0}.mobile-menu{display:block}.topbar{height:65px;padding:0 15px;gap:6px}.breadcrumb{gap:8px;font-size:12px}.breadcrumb>span:first-of-type{display:none}.slash{display:none}.top-actions{gap:9px}.top-actions .btn{font-size:12px;padding:7px 10px}.avatar{display:none}main{padding:23px 16px}.page-head{margin-bottom:20px}.page-head h1{font-size:25px}.page-head p{font-size:13px}.head-actions .btn{font-size:12px;padding:7px 10px}.stats{gap:10px}.stat{padding:15px}.stat-value{font-size:27px}.stat-note{font-size:11px}.stat-top{font-size:12px}.stat-icon{display:none}.overview-grid{gap:16px}.stack{gap:16px}.panel-head{padding:17px}.panel-body{padding:0 17px 18px}.release-title h3{font-size:20px}.release-foot{align-items:flex-start}.release-foot .micro{max-width:65%}.pass-pipeline{gap:4px}.pass{font-size:10px}.cards{grid-template-columns:1fr}.search{max-width:none;min-width:180px}.toolbar{gap:9px}.toolbar select{flex:1}.segment{overflow:auto;max-width:100%;white-space:nowrap}.segment button{font-size:13px;padding:5px 9px}.board{grid-template-columns:1fr}.two-col{gap:15px}.document{padding:20px;font-size:15px}.detail-grid,.compare-grid,.form-grid{grid-template-columns:1fr}.dialog-head{padding:18px}#dialog-body{padding:18px}.dialog-head h2{font-size:18px}.status-row{grid-template-columns:1fr 110px 65px;font-size:12px;gap:8px}.status-row .btn{padding:5px 7px}.bar-row{grid-template-columns:95px 1fr 56px;gap:7px;font-size:11px}#footer{padding:15px 17px;font-size:11px;flex-direction:column;gap:4px}.file-row{gap:8px}.file-row small{display:none}.report-hero{gap:15px;align-items:flex-start}.doc-frame{height:560px}.date-chip{display:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important;animation:none!important}}

.date-chip svg{width:16px;height:16px;flex-shrink:0}.date-chip{white-space:nowrap}.sidebar{overflow-y:auto}.workspace{flex-shrink:0}.paper-card .paper-summary{overflow-wrap:anywhere}.source-grid .full{grid-column:1/-1}

/* Desktop research controls: compact source status, reading space and saved queries. */
.brand-icon,.project-logo{flex-shrink:0}.workspace-chip{display:none}.workspace small{font-size:11px}.sidebar{scrollbar-width:thin}
@media(min-width:701px) and (max-height:850px){.sidebar{padding:20px 18px}.workspace{margin:16px 0;padding:11px 10px}.nav-label{margin-bottom:8px}.sidebar nav a{padding:7px 12px;margin:2px 0}.side-foot{padding:15px 10px 0}.side-foot .mini-pipeline,.side-foot strong,.side-foot p{display:none}}
@media(min-width:701px) and (max-height:740px){.sidebar{padding-top:18px;padding-bottom:18px}.workspace{margin:14px 0;padding:9px 10px}.sidebar nav a{padding-top:6px;padding-bottom:6px}}
:focus-visible{outline:3px solid #94b2ff;outline-offset:3px}.micro,.note-copy,.paper-card .paper-summary{color:#687991}.search-command{padding:24px;margin-bottom:18px}.search-options{margin-bottom:0}.search-presets{padding-top:17px;margin-top:17px;border-top:1px solid var(--line)}.keyboard-hint{margin-left:auto;color:#8794a8;font-size:11px;white-space:nowrap}.source-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.provider-card{padding:18px 20px}.provider-card p{font-size:12px;color:#687991;margin:10px 0}.provider-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.provider-heading strong{font-size:14px;font-weight:600}.provider-heading .tag{margin-left:auto;font-size:10px}.status-dot{height:7px;width:7px;border-radius:50%;background:#c4a775}.status-dot.ready{background:#70a395}.quota-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;color:#687991}.quota-line .btn{margin-left:auto}.search-workbench{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px;align-items:start}.search-main{min-width:0}.search-main>.notice{margin-top:0}.history-panel{position:sticky;top:95px}.history-panel .panel-head{padding:19px 18px}.history-panel h2{font-size:15px}.history-note{margin:0;padding:0 18px 14px}.history-list{max-height:620px;overflow:auto}.history-item{display:block;width:100%;padding:15px 18px;border:0;border-top:1px solid var(--line);background:white;text-align:left}.history-item:hover{background:#f5f8ff}.history-item strong{display:block;font-size:13px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.history-item span,.history-item small{display:block;font-size:11px;color:#7e8b9e;margin-top:5px}.search-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.search-cards .paper-card .tags{justify-content:flex-start;gap:5px}.result-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:13px}.result-controls select{font-size:12px}.result-controls .btn{margin-left:auto}.provider-options{display:flex;gap:22px;flex-wrap:wrap;margin:15px 0}.provider-options label{font-size:14px}.library-tools{justify-content:space-between}.paper-title-cell{min-width:270px;max-width:650px}.paper-title-cell strong{line-height:1.7}.paper-title-cell small{margin-top:6px}.search-main .report-hero h2{font-size:21px;overflow-wrap:anywhere}.search-main .report-hero{align-items:flex-start;gap:15px}.search-main .report-hero>.tag{flex-shrink:0}
@media(max-width:1300px){.search-workbench{grid-template-columns:minmax(0,1fr) 220px;gap:16px}.provider-card{padding:16px}.source-status-grid{gap:10px}.search-cards{grid-template-columns:1fr}.keyboard-hint{display:none}}@media(max-width:1000px){.search-workbench{grid-template-columns:1fr}.history-panel{position:static}.history-list{max-height:250px}.source-status-grid{grid-template-columns:1fr}.provider-heading .tag{margin-left:auto}.search-cards{grid-template-columns:1fr}.search-main .report-hero{flex-wrap:wrap}}

/* Local PDF reading and archive receipts. */
.paper-title-link{color:inherit;overflow-wrap:anywhere}.paper-title-link:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.paper-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.paper-card .paper-actions{padding-top:12px;border-top:1px solid var(--line)}.pdf-storage{margin:20px 0;padding:20px;border:1px solid #dce6fa;background:#f6f9ff;border-radius:12px}.pdf-storage-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pdf-storage-heading small{display:block;color:var(--muted);font-size:12px}.pdf-storage-heading>.tag{margin-left:auto}.pdf-symbol{display:grid;place-items:center;width:43px;height:50px;background:white;border:1px solid #d6e2fa;border-radius:8px;color:var(--blue);font-size:12px;font-weight:700}.pdf-saved-path{display:block;width:100%;margin:7px 0 15px;padding:11px 12px;background:white;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:12px;font-family:Consolas,monospace}.paper-sources{margin:18px 0}.paper-sources summary{cursor:pointer;color:var(--muted);font-size:13px}.paper-title-cell .paper-actions{margin:0}.pdf-storage .action-row{flex-wrap:wrap}
.phase-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:35px;background:linear-gradient(125deg,#fff 40%,#eef3ff);border:1px solid #dfe7f6;border-radius:16px;padding:30px;margin-bottom:18px}.phase-hero h2{font-size:24px;margin:15px 0}.phase-hero p{max-width:840px;color:#64748b;font-size:14px}.phase-hero aside{border-left:1px solid #dde5f3;padding-left:28px;align-self:center}.phase-hero aside h3{margin:12px 0}.phase-hero aside p{margin:12px 0;font-size:12px}.phase-targets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.phase-targets div{border-top:1px solid #e3e9f4;padding-top:12px}.phase-targets small,.phase-targets b{display:block;overflow-wrap:anywhere}.phase-targets small{color:#78879d;font-size:12px}.phase-targets b{font-size:15px;font-weight:550;margin-top:5px}.project-strip{display:flex;gap:30px;align-items:center;flex-wrap:wrap;padding:7px 3px 22px;color:#718096;font-size:12px}.project-strip b{font-size:18px;font-weight:600;color:#26364f;margin-right:5px}.project-strip span:last-child{margin-left:auto}.engineering-tabs{margin:0 0 22px;display:inline-flex}.engineering-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.milestone{display:flex;gap:20px;padding:23px}.milestone-number{width:39px;height:39px;flex-shrink:0;border-radius:11px;background:#eff3ff;color:#5476bd;display:grid;place-items:center;font-size:15px;font-weight:600}.milestone-main{flex:1;min-width:0}.milestone-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.milestone-heading h3{margin:0 0 10px}.milestone-heading>.tag{flex-shrink:0}.milestone p,.issue-card p{font-size:13px;color:#64748b}.gate{font-size:12px;color:#718096;background:#f8fafd;padding:12px 14px;border-radius:8px;line-height:1.75}.gate strong{display:block;font-size:11px;color:#557298;margin-bottom:4px;font-weight:550}.milestone-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.project-side{padding:24px}.project-side h3{margin-bottom:13px}.project-side p{color:#687991;font-size:13px;margin-top:13px}.project-side .notice{font-size:12px}.decision{padding:16px 0;border-bottom:1px solid var(--line)}.decision small{display:block;color:#8390a3;font-size:11px}.decision b{display:block;font-weight:550;margin-top:7px}.decision p{margin-bottom:0}.pipeline-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pipeline-cards article{padding:18px}.pipeline-cards h3{margin-top:12px;font-size:15px}.pipeline-cards p{font-size:12px;color:#64748b}.pipeline-cards small{font-size:11px;color:#8390a3}.issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.issue-card{padding:23px}.issue-card h3{margin-top:16px}.issue-card>.micro{margin-top:14px}.evidence-note{overflow-wrap:anywhere;margin:13px 0 0;font-size:12px!important}.subhead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.subhead p{margin:0;font-size:13px;color:#718096}.subhead .btn{flex-shrink:0}.daily-focus{padding:18px;background:#f4f7fd;border-radius:10px;font-size:15px;line-height:1.9;color:#345275}.project-side .file-row{flex-wrap:wrap}.project-side .file-row b{font-size:13px;font-weight:500;overflow-wrap:anywhere}.engineering-tabs button{white-space:nowrap}
@media(max-width:1350px){.engineering-grid{grid-template-columns:minmax(0,1fr) 260px}.phase-hero{grid-template-columns:minmax(0,1fr) 210px;padding:24px;gap:24px}.pipeline-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.phase-hero h2{font-size:21px}.milestone{padding:20px;gap:13px}.project-strip{gap:18px}}
@media(max-width:1050px){.engineering-grid,.phase-hero{grid-template-columns:1fr}.phase-hero aside{border:0;border-top:1px solid #dde5f3;padding:18px 0 0}.engineering-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.issue-grid{grid-template-columns:1fr}.project-strip span:last-child{margin:0}}
@media(max-width:700px){.phase-targets{grid-template-columns:1fr 1fr}.pipeline-cards{grid-template-columns:1fr 1fr}.engineering-grid>aside{display:block}.engineering-tabs{max-width:100%;overflow:auto}.milestone-number{display:none}.phase-hero{padding:20px}.milestone-heading{flex-wrap:wrap}}


/* Integrated optical-flow lab: data comes from the phase-three run registry. */
.nav-section{padding:22px 16px 8px;color:#8997aa;font-size:10px;letter-spacing:1.2px}.sidebar nav .nav-child{margin-left:18px;font-size:12px;border-left:1px solid #dfe6f0;border-radius:0 8px 8px 0}.input-contract{display:flex;align-items:center;gap:15px;padding:17px 22px;margin-bottom:20px;border:1px solid #dce7e9;background:#f2f8f8;border-radius:12px}.contract-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #c5dcd9;border-radius:11px;color:#39776e;font-size:12px;background:#fff}.input-contract strong{font-size:14px;color:#315d5d}.input-contract p{font-size:12px;margin:5px 0 0;color:#6a8386}.input-contract>.tag{margin-left:auto;white-space:nowrap}.interpolation-hero{margin-bottom:24px}.interpolation-hero .action-row{margin-top:21px;flex-wrap:wrap}.interpolation-hero aside p{line-height:2.2}.stage-chain{margin-bottom:22px;overflow:hidden}.stage-chain .panel-head small{display:block;margin-top:7px;font-size:12px;color:#7f8da2}.stage-chain .pipeline-cards{gap:0}.stage-chain article{border-right:1px solid #e6ecf4;border-radius:0;background:#fff;padding:22px 18px}.stage-chain article:last-child{border:0}.stage-evidence{font-size:11px;border-top:1px solid #ecf0f5;color:#8b769d;padding-top:12px;margin-top:16px;line-height:1.9}.chain-outcome{display:flex;align-items:center;gap:20px;padding:16px 23px;background:#f0f5fc;border-top:1px solid #dce6f2;font-size:12px}.chain-outcome b{color:#365d8a;font-size:14px}.chain-outcome span{color:#6d8099}.chain-outcome a{margin-left:auto;white-space:nowrap}.audit-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;background:white;border:1px solid var(--line);border-left:3px solid #829bbf;border-radius:10px;padding:17px 21px;margin:20px 0}.audit-summary strong{font-size:12px;color:#60758e}.audit-summary p{margin:7px 0 0;color:#75849b;font-size:12px}.audit-summary .btn{flex-shrink:0}.review-finding{padding:12px 0;border-bottom:1px solid #e8edf5;margin-bottom:12px}.review-finding strong{font-size:12px;color:#4a688c}.review-finding p{font-size:12px;margin:7px 0;color:#7b8a9e}.review-finding.stale strong{color:#b58135}.evidence-actions{flex-wrap:wrap;margin-top:14px}.evidence-actions a{font-size:10px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.evidence-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.evidence-layers article{padding:21px;background:white;border:1px solid var(--line);border-radius:12px}.evidence-layers small,.evidence-layers b,.evidence-layers span{display:block}.evidence-layers small{color:#74859a;font-size:12px}.evidence-layers b{font-size:25px;margin:12px 0;color:#345373}.evidence-layers span{font-size:12px;color:#8492a5}.design-current{display:flex;justify-content:space-between;align-items:center;padding:23px;gap:24px}.design-current h2{font-size:21px;margin:12px 0;overflow-wrap:anywhere}.design-current p{color:#74859a;font-size:12px}.design-current .action-row{flex-shrink:0}.document-archive{padding:22px;margin-top:22px}.document-archive summary{cursor:pointer;font-size:14px;color:#546f8e}.document-archive .file-row{margin-top:14px;gap:18px}.document-archive .file-row b{font-size:12px;overflow-wrap:anywhere}.flow-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#8090a5;font-size:12px}.flow-breadcrumb .btn{margin-left:auto}.engineering-tabs a.active{background:white;color:var(--blue);box-shadow:0 1px 4px #23314914}
@media(min-width:1200px){.stage-chain .pipeline-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1199px){.stage-chain .pipeline-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.design-current{flex-wrap:wrap}.chain-outcome{flex-wrap:wrap}.chain-outcome a{margin-left:0}}@media(max-width:750px){.input-contract{flex-wrap:wrap}.input-contract>.tag{margin-left:57px}.evidence-layers{grid-template-columns:1fr}.stage-chain .pipeline-cards{grid-template-columns:1fr 1fr}.flow-breadcrumb{flex-wrap:wrap}.audit-summary{flex-wrap:wrap}}
.flow-entry{padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;background:linear-gradient(110deg,#f6f9ff,#fff)}.flow-entry h2{font-size:21px;margin:9px 0}.flow-entry p{color:#687991;font-size:13px;margin:0}.flow-entry .action-row{flex-shrink:0;flex-wrap:wrap}.flow-proof{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;gap:20px;margin-bottom:20px}.flow-proof strong{font-weight:600;font-size:15px}.flow-proof .status-dot{display:inline-block;margin-right:10px}.flow-proof p{margin:6px 0 0;color:#61748b;font-size:13px}.flow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0}.flow-tabs{display:flex;gap:4px}.flow-tabs a.active{color:var(--blue);background:white;box-shadow:0 1px 4px #23314914}.flow-run-label{display:flex;gap:10px;align-items:center;font-size:12px;color:#738399}.flow-run-label select{max-width:360px}.flow-reader{overflow:hidden}.flow-pair-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 22px}.flow-pair-controls label{font-size:13px;font-weight:550}.flow-pair-controls select{min-width:290px;flex:1;max-width:540px}.flow-pair-controls>a:last-child{margin-left:auto}.flow-help{font-size:12px;color:#6b7b92;margin:0;padding:0 22px 15px}.flow-document{display:block;width:100%;height:1000px;min-height:75vh;border:0;border-top:1px solid var(--line);background:#f4f7fb}.flow-reader .panel-head{gap:18px;flex-wrap:wrap}.flow-reader .panel-head small{display:block;font-size:12px;color:#74859a;margin-top:8px}.flow-group-heading{margin-top:24px;margin-bottom:12px}.sidebar nav a{padding-top:8px;padding-bottom:8px}
@media(max-width:1100px){.flow-entry{align-items:flex-start;flex-direction:column}.flow-toolbar{align-items:flex-start;flex-wrap:wrap}.flow-run-label{flex-wrap:wrap}.flow-proof{align-items:flex-start}.flow-document{height:1100px}}@media(max-width:700px){.flow-proof{flex-direction:column}.flow-pair-controls select{min-width:200px;width:100%}.flow-run-label select{max-width:100%}.flow-entry .action-row{gap:8px}.flow-tabs{flex-wrap:wrap}}
[hidden]{display:none!important}
.team-banner{padding:26px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.team-banner h2{margin:12px 0}.team-banner p{color:var(--muted);margin:8px 0}.team-toolbar{justify-content:space-between}.team-toolbar input{max-width:480px}.team-doc{padding:24px}.team-doc h3{margin:16px 0 10px}.team-doc p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.team-doc small{display:block;color:var(--muted);line-height:1.8}.team-activity{margin-top:26px}.team-text-editor{width:100%;min-height:50vh;margin-top:16px;font:14px/1.7 Consolas,"Microsoft YaHei",monospace;padding:18px;border:1px solid #dce4ed;border-radius:10px;resize:vertical}.team-diff{max-height:60vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 Consolas,"Microsoft YaHei",monospace;background:#f6f8fb;border-radius:8px;padding:16px}.team-login{display:grid;place-items:center;min-height:100vh;background:radial-gradient(ellipse at 10% 10%,#e8efff,transparent 55%),#f6f8fc;padding:30px}.login-card{width:min(100%,500px);background:#fff;padding:42px;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 70px #2342670c}.login-card .brand-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:28px}.login-card h1{font-size:25px;line-height:1.45}.login-card p{color:#64748b;line-height:1.8}.login-card form{display:grid;gap:12px;margin:24px 0}.login-card input{width:100%;padding:12px 14px;border:1px solid #d8e1ed;border-radius:8px;font:inherit}.login-card label{font-size:13px;color:#334155}.login-card small{display:block;color:#8a97a8;line-height:1.7;margin-top:18px}#team-upload-progress{width:100%;height:9px;margin-top:20px}.team-doc .action-row{margin-top:16px}@media(max-width:1000px){.team-banner{display:block}#team-account{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-banner>.action-row{margin-top:18px}}

.status-dot.error{background:#c25858}.status-dot.limited{background:#c89335}.error-panel .action-row{flex-wrap:wrap;gap:10px}

/* Shared document discussion and account-private reading notes. */
#detail.annotation-dialog{width:min(1500px,96vw);max-width:96vw;max-height:94vh}#detail.annotation-dialog #dialog-body{padding:0}.annotation-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;height:76vh;min-height:400px}.annotation-reader{display:flex;flex-direction:column;min-width:0;background:#f6f8fc}.annotation-reader-head{padding:13px 20px;display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);background:#fff}.annotation-preview{flex:1;min-height:0;overflow:auto}.annotation-preview iframe{border:0;width:100%;height:100%;display:block;background:white}.annotation-preview>img{display:block;max-width:100%;height:auto;margin:auto}.annotation-preview>pre{padding:25px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.85 Consolas,monospace}.annotation-preview .document{padding:28px;max-width:900px;margin:auto}.annotation-side{border-left:1px solid var(--line);overflow:auto;background:#fff}.annotation-tabs{position:sticky;top:0;display:flex;padding:13px 20px;gap:8px;border-bottom:1px solid var(--line);background:white;z-index:2}.annotation-tabs button{flex:1;background:#f6f8fc;border:1px solid transparent;padding:10px;border-radius:9px;font-size:13px;color:var(--muted)}.annotation-tabs button.active{color:var(--blue);background:var(--blue-soft);border-color:#dce6ff;font-weight:600}#annotation-panel{padding:20px}.annotation-intro{padding:15px 16px;border-radius:10px;background:#f6f8fc;margin-bottom:20px;font-size:13px}.annotation-intro strong{font-weight:600}.annotation-intro p{font-size:12px;color:var(--muted);margin:7px 0 0;line-height:1.8}.annotation-intro .btn{margin-top:10px}.document-comment{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.document-comment:first-child{padding-top:0}.comment-byline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.comment-byline strong{font-size:13px}.comment-byline time{font-size:10px;color:var(--muted);white-space:nowrap}.document-comment .micro{font-size:11px}.comment-body{white-space:pre-wrap;margin:12px 0;font-size:13px;line-height:1.85}.document-comment.deleted .comment-body{font-style:italic;color:var(--muted)}.document-comment blockquote{font-size:12px;margin:12px 0;padding:8px 12px;background:#f7f9fd;border-left:3px solid #bdcbed;color:#75859c;white-space:pre-wrap}.document-comment .action-row{gap:18px;flex-wrap:wrap}.annotation-comments{margin-bottom:25px}.annotation-comments>.btn{margin-top:15px}.comment-compose-title{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin:12px 0}#annotation-panel label{display:block;margin:12px 0 7px;font-size:12px;color:#687991}#annotation-panel input,#annotation-panel textarea{width:100%;padding:11px 12px;border:1px solid #dce4ef;border-radius:8px;color:var(--ink);background:#fff;line-height:1.8;font-size:13px}#annotation-panel textarea{resize:vertical;min-height:125px}#annotation-panel #doc-note-body{min-height:270px}#annotation-panel .form-error{font-size:12px;color:#af4949;margin:12px 0;white-space:pre-wrap}#annotation-panel .action-row{flex-wrap:wrap}.annotation-save-meta{display:flex;justify-content:space-between;gap:12px;color:#7f8da1;font-size:10px;margin-top:8px}.note-history{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.note-history summary{font-size:12px;color:#627797;cursor:pointer;margin-bottom:13px}.note-version{display:block;width:100%;margin-top:7px;text-align:left;justify-content:flex-start}.note-history pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#f6f8fc;max-height:300px;overflow:auto;font:12px/1.85 inherit}#note-version-preview{margin-top:16px}#my-note-query{width:min(100%,560px);padding:11px 14px;border:1px solid #dce4ef;border-radius:9px;background:white}#my-notes-more{margin:22px 0}#my-notes-list .team-doc{display:flex;flex-direction:column}#my-notes-list .team-doc .action-row{margin-top:auto;padding-top:15px}#my-notes-list .team-doc p{font-size:13px;line-height:1.9}
@media(max-width:1100px){.annotation-layout{grid-template-columns:minmax(0,1fr) 370px}.annotation-reader-head{padding:12px}#annotation-panel{padding:16px}.annotation-tabs{padding:12px}}
@media(max-width:800px){.annotation-layout{display:block;height:auto;min-height:0}.annotation-reader{height:42vh;min-height:240px}.annotation-side{border-left:0;border-top:1px solid var(--line);overflow:visible}.annotation-tabs{position:static}.annotation-reader-head{flex-wrap:wrap}#detail.annotation-dialog{max-height:94vh}#annotation-panel #doc-note-body{min-height:220px}}
.annotation-comments>.empty{min-height:0;padding:24px 12px}.annotation-comments>.empty h3{font-size:14px}.annotation-comments>.empty p{font-size:12px;margin-bottom:0}.annotation-preview>.empty{min-height:0;padding:35px}.audit-summary>.action-row{flex-wrap:wrap;justify-content:flex-end}
.annotation-reader-head .action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px}.comment-quote,.quoted-draft{display:block;width:100%;text-align:left;border:1px solid #eddcaa;border-left:3px solid #c99b36;background:#fffbef;border-radius:6px;padding:11px 13px;margin:12px 0;color:#6e572c;overflow-wrap:anywhere}.comment-quote:hover{background:#fff5d8}.comment-quote small,.quoted-draft small{display:block;font-size:10px;color:#9b7b3f;margin-bottom:5px}.comment-quote span,.quoted-draft p{white-space:pre-wrap;font-size:12px;line-height:1.8;margin-bottom:5px}.quoted-draft p{max-height:150px;overflow:auto}.document-comment.comment-focused{background:#f4f8ff;border-radius:8px;padding:14px;border:1px solid #b9ccf5}.annotation-reader-head #doc-selection-button{max-width:230px;white-space:normal;font-size:11px}
