/* Personal collections and evidence comparison. All user state stays in this browser. */
.source-tools{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #223740;padding-top:11px;margin-top:13px}
.source-tools button,.note-open-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px;font-size:max(var(--pei-mobile-text-floor,0px),10px);color:#94aab5;border:1px solid transparent;border-radius:3px;text-align:left}
.source-tools .icon,.note-open-button .icon{width:14px;height:14px}
.source-tools button:hover,.note-open-button:hover{color:#c7edf0;background:#10262d}
.source-tools button.is-saved{color:#d0ed79;background:#19280c;border-color:#415f22}
.source-tools button.is-compared{color:#9cdfe6;background:#102b33;border-color:#2b5b65}
.data-card>.source-tools{padding:10px 13px;margin:0;border-top:1px solid #20333d}
.source-library-card>.source-tools{margin-top:12px}
#dialog-content>.source-tools{border:0;margin:15px 0;padding:0}
#dialog-content>.source-tools button{min-height:36px;font-size:max(var(--pei-mobile-text-floor,0px),11px);padding:6px 12px;border-color:#2c4651}
.source-workspace-nav{display:flex;justify-content:flex-end;gap:20px;margin:-6px 0 18px}
.source-workspace-nav a{display:flex;align-items:center;gap:7px;color:#9dbbc5;font-size:max(var(--pei-mobile-text-floor,0px),11px);min-height:32px}
.source-workspace-nav .icon{width:15px;height:15px;color:#b7d377}
.compare-tray{max-width:1720px;margin:auto;padding:10px 24px;border-bottom:1px solid #2a4048;background:linear-gradient(95deg,#0a2029,#0b1513);display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.compare-tray-label{display:flex;align-items:center;gap:9px;color:#9fcdd4;font-size:max(var(--pei-mobile-text-floor,0px),11px)}
.compare-tray-label>.icon{width:18px;height:18px}
.compare-tray-label b{color:#d6ecb2;font-weight:400;margin-left:6px}
.compare-tray-items{display:flex;flex:1;gap:8px;flex-wrap:wrap;align-items:center}
.compare-tray-items>span{display:inline-flex;align-items:center;gap:8px;border:1px solid #2e4853;padding:2px 3px 2px 9px;border-radius:3px;color:#98acb6;font-size:max(var(--pei-mobile-text-floor,0px),9px)}
.compare-tray-items button{color:#bbcdd3;min-width:26px;min-height:28px;font-size:15px}
.compare-tray>.outline-lime-button{font-size:max(var(--pei-mobile-text-floor,0px),10px);min-height:33px;padding:5px 11px}
.personal-storage-note{display:flex;align-items:center;gap:7px;color:#8da5ad;font-size:max(var(--pei-mobile-text-floor,0px),10px);line-height:1.7;margin:-5px 0 18px}
.personal-storage-note>.icon{width:13px;height:13px;flex:none}
.personal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}
.personal-stat{padding:19px 21px;border:1px solid #2a414b;background:linear-gradient(130deg,#081822,#040b10);border-radius:4px}
.personal-stat>span{display:flex;align-items:center;gap:8px;font-size:max(var(--pei-mobile-text-floor,0px),9px);letter-spacing:1px;color:#9ab5c0}
.personal-stat .icon{width:15px;height:15px;color:#a8c965}
.personal-stat strong{display:block;font-size:38px;font-weight:400;color:#e0f0ee;margin:15px 0 6px;font-variant-numeric:tabular-nums}
.personal-stat strong>small{font-size:max(var(--pei-mobile-text-floor,0px),10px);color:#8ea3ad;margin-left:8px}
.personal-stat>p{font-size:max(var(--pei-mobile-text-floor,0px),11px);color:#a2b6be}
.personal-interests,.personal-reading{padding:20px 22px;margin-bottom:20px}
.personal-interests>.panel-heading,.personal-reading>.panel-heading{padding:0 0 15px;align-items:flex-start}
.personal-interests .panel-heading h2,.personal-reading .panel-heading h2{font-size:15px;letter-spacing:.7px}
.personal-interests .panel-heading p,.personal-reading .panel-heading p{font-size:max(var(--pei-mobile-text-floor,0px),11px);line-height:1.7;color:#8ca1ac;margin-top:7px}
.interest-topics{display:flex;flex-wrap:wrap;gap:8px}
.interest-topics button{display:flex;align-items:center;gap:7px;border:1px solid #2b3a43;padding:8px 11px;min-height:35px;color:#94a6ae;border-radius:3px;font-size:max(var(--pei-mobile-text-floor,0px),11px)}
.interest-topics button.active{background:#202c11;border-color:#657d35;color:#d4e7a1}
.interest-topics button small{font-size:max(var(--pei-mobile-text-floor,0px),9px);padding-left:3px;color:#91a778}
.interest-dot{width:5px;height:5px;border-radius:50%;background:var(--topic-color);flex:none}
.personal-interests>.micro-note{margin:12px 0 18px}
.interest-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.interest-card{padding:17px 18px;background:linear-gradient(110deg,#081a21,#040c13);border:1px solid #233d48;border-radius:3px;display:flex;flex-direction:column;min-width:0}
.interest-card>.card-kicker{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#8ab6c2;font-size:max(var(--pei-mobile-text-floor,0px),9px)}
.interest-card h3{font-size:14px;font-weight:400;margin:12px 0 8px;line-height:1.75}
.interest-card h3 button,.personal-saved-card h3 button{text-align:left;padding:0;color:#deeaee;line-height:inherit}
.interest-card h3 button:hover,.personal-saved-card h3 button:hover{color:#b7f3f5}
.interest-card>p{font-size:max(var(--pei-mobile-text-floor,0px),11px);line-height:1.85;color:#98aeb9}
.interest-card>small{font-size:max(var(--pei-mobile-text-floor,0px),9px);color:#7e9eaa;margin:11px 0 0}
.interest-card>.source-tools{margin-top:auto;padding-top:12px;border-top:0}
.personal-reading-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #263b44;padding:0 0 15px;margin-bottom:4px}
.personal-view-tabs{display:flex;gap:3px;background:#020b11;border:1px solid #283f48;padding:3px;border-radius:3px}
.personal-view-tabs button{color:#9caeb8;font-size:max(var(--pei-mobile-text-floor,0px),11px);min-height:31px;padding:6px 10px;border:1px solid transparent;border-radius:2px}
.personal-view-tabs button.active{background:#123038;color:#b4ecf0;border-color:#31606a}
.personal-view-tabs small{display:inline-block;margin-left:7px;font-size:max(var(--pei-mobile-text-floor,0px),9px);color:#89a3ad}
.saved-source-search{display:flex;align-items:center;gap:8px;background:#020b12;border:1px solid #2a3f4b;border-radius:3px;margin-left:auto;padding:7px 10px;min-width:0}
.saved-source-search>.icon{width:14px;height:14px;color:#a9b6bf}
.saved-source-search>input{width:200px;max-width:100%;background:none;border:0;padding:0;outline-offset:5px;font-size:max(var(--pei-mobile-text-floor,0px),11px);min-width:0}
#personal-saved-count{font-size:max(var(--pei-mobile-text-floor,0px),10px);color:#8da4b0}
.personal-saved-card{padding:19px 0;border-bottom:1px solid #20333c}
.personal-saved-card:last-child{border-bottom:0;padding-bottom:0}
.personal-saved-card>.card-kicker{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:max(var(--pei-mobile-text-floor,0px),9px);color:#8aaeba}
.personal-saved-card h3{font-size:15px;font-weight:400;line-height:1.7;margin:11px 0}
.saved-summary{font-size:max(var(--pei-mobile-text-floor,0px),11px);color:#91aab5;line-height:1.8}
.personal-saved-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:11px}
.personal-saved-actions>.source-tools{border:0;padding:0;margin:0}
.personal-empty{grid-column:1/-1;padding:28px 12px;text-align:center;font-size:max(var(--pei-mobile-text-floor,0px),12px);line-height:1.9;color:#8faab7}
.personal-empty a{display:block;color:#bdde7d;font-size:max(var(--pei-mobile-text-floor,0px),11px);margin-top:13px}
.saved-note{background:#091d25;border-left:2px solid #6c9536;padding:12px 15px;margin:12px 0}
.saved-note>span{font-size:max(var(--pei-mobile-text-floor,0px),8px);letter-spacing:1px;color:#aeca7b}
.saved-note>p{font-size:max(var(--pei-mobile-text-floor,0px),12px);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#bed0d9;margin-top:6px;max-height:110px;overflow:auto}
.source-note-editor{background:#081921;border:1px solid #2c4651;border-radius:4px;padding:18px;margin-top:26px}
.note-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
#dialog-content .note-heading h3{margin:0;font-size:max(var(--pei-mobile-text-floor,0px),11px);letter-spacing:1px;color:#bfdc8c}
.note-heading h3>span{display:block;font-size:max(var(--pei-mobile-text-floor,0px),10px);letter-spacing:0;color:#a1b3bd;margin-top:7px;font-weight:400}
.personal-local{display:flex;align-items:center;gap:4px;font-size:max(var(--pei-mobile-text-floor,0px),9px);color:#85a1ab}
.personal-local>.icon{width:11px;height:11px}
.source-note-editor textarea{width:100%;resize:vertical;min-height:105px;max-height:500px;background:#020d14;border:1px solid #304753;color:#e0edf0;border-radius:3px;padding:11px 12px;font-family:var(--font);font-size:max(var(--pei-mobile-text-floor,0px),13px);line-height:1.8;display:block}
.source-note-editor textarea:focus-visible{outline:2px solid #9dc961;outline-offset:2px}
.source-note-editor textarea::placeholder{color:#6e8793}
.note-footer{display:flex;gap:12px;justify-content:space-between;color:#8fa4ae;font-size:max(var(--pei-mobile-text-floor,0px),9px);line-height:1.6;margin-top:8px}
#note-length{white-space:nowrap;flex:none}
.comparison-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}
.comparison-preset{border:1px solid #2f4851;border-radius:4px;background:linear-gradient(125deg,#0c1f29,#040c12);text-align:left;padding:19px 18px;display:grid;grid-template-columns:27px 1fr;gap:12px;min-width:0}
.comparison-preset:hover{border-color:#7c9c47;background:linear-gradient(125deg,#122929,#081410)}
.comparison-preset>.icon{width:22px;height:22px;color:#c1dd81;margin-top:3px}
.comparison-preset b{font-size:max(var(--pei-mobile-text-floor,0px),13px);line-height:1.6;font-weight:400}
.comparison-preset small{display:block;font-size:max(var(--pei-mobile-text-floor,0px),10px);line-height:1.8;color:#8ea7b3;margin-top:6px}
.comparison-preset em{grid-column:2;font-size:max(var(--pei-mobile-text-floor,0px),9px);font-style:normal;color:#c3dd8b;margin-top:2px}
.comparison-picker-panel{padding:18px 20px;margin-bottom:18px}
.comparison-picker-panel>.panel-heading{padding:0 0 14px}
#comparison-selection-count{color:#8fbbc5;font-size:max(var(--pei-mobile-text-floor,0px),10px);white-space:nowrap}
.compare-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.compare-picker-item{padding:12px 13px;border:1px solid #263d48;background:#030d14;border-radius:3px;text-align:left;display:flex;gap:11px;align-items:flex-start;min-width:0}
.compare-picker-item.is-compared{border-color:#5d8d93;background:#0a272e}
.picker-check{border:1px solid #3a535f;width:21px;height:21px;display:flex;align-items:center;justify-content:center;flex:none;font-size:14px;color:#77939d;border-radius:3px}
.is-compared>.picker-check{background:#345940;border-color:#769d64;color:#d4f995}
.compare-picker-item b{font-size:max(var(--pei-mobile-text-floor,0px),9px);letter-spacing:.4px;color:#9ebdc7;font-weight:400}
.compare-picker-item small{display:block;line-height:1.65;font-size:max(var(--pei-mobile-text-floor,0px),11px);color:#bdcdd4;margin-top:6px}
.comparison-empty{text-align:center;padding:45px 20px;margin-bottom:26px;background:radial-gradient(ellipse at 50% 50%,#0c2027,#040b10)}
.comparison-empty>.icon{width:30px;height:30px;margin:0 auto 18px;color:#739e9d}
.comparison-empty h2{font-size:18px;line-height:1.7;font-weight:400}
.comparison-empty p{font-size:max(var(--pei-mobile-text-floor,0px),12px);color:#90a4af;margin-top:10px;line-height:1.8}
.comparison-guidance{display:flex;gap:14px;border:1px solid #425734;border-left:3px solid #9cc853;background:#121e13;padding:17px 20px;margin-bottom:14px;border-radius:3px}
.comparison-guidance>.icon{width:18px;height:18px;color:#c1df8f;flex:none;margin-top:1px}
.comparison-guidance strong{font-size:max(var(--pei-mobile-text-floor,0px),13px);font-weight:400;line-height:1.6;color:#d4e2b8}
.comparison-guidance p{font-size:max(var(--pei-mobile-text-floor,0px),11px);color:#a6b7aa;line-height:1.85;margin-top:7px}
.comparison-table{width:100%;max-width:100%;overflow-x:auto;border:1px solid #2a4550;border-radius:4px;scrollbar-color:#42616b #07121a}
.comparison-table table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;min-width:800px;font-size:max(var(--pei-mobile-text-floor,0px),12px)}
.comparison-table th,.comparison-table td{vertical-align:top;text-align:left;padding:20px 22px;border-right:1px solid #263b46;border-bottom:1px solid #263b46;background:#050f16;line-height:1.9;overflow-wrap:anywhere}
.comparison-table thead th{background:linear-gradient(145deg,#0b232d,#06121a);font-weight:400;padding-top:24px;padding-bottom:18px}
.comparison-table tr>:last-child{border-right:0}
.comparison-table tbody tr:last-child>*{border-bottom:0}
.comparison-table tbody th,.comparison-table thead th:first-child{width:140px;font-size:max(var(--pei-mobile-text-floor,0px),11px);font-weight:400;color:#a1bdc8;background:#081a24}
.comparison-table tbody th{position:sticky;left:0;z-index:1}
.comparison-table td{color:#adc2cd;font-size:max(var(--pei-mobile-text-floor,0px),12px)}
.comparison-table td small{display:block;font-size:max(var(--pei-mobile-text-floor,0px),10px);color:#8faab6;line-height:1.8;margin-top:7px}
.comparison-table td .source-save-button{display:inline-flex;gap:6px;align-items:center;padding:7px 9px;font-size:max(var(--pei-mobile-text-floor,0px),11px);color:#b1c995;border:1px solid #374d31;border-radius:3px;margin-bottom:5px;margin-right:8px;min-height:34px}
.comparison-table td .source-save-button.is-saved{background:#243417;color:#d2ed97}
.comparison-table td .source-save-button .icon{width:14px;height:14px}
.comparison-source{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:max(var(--pei-mobile-text-floor,0px),10px);letter-spacing:.6px;color:#95bbc9}
.comparison-title{display:block;color:#e2eef1;font-size:16px;line-height:1.8;margin-top:14px;text-align:left;padding:0}
.comparison-title:hover{color:#b5f0ef}
.comparison-remove{display:block;color:#83a2b1;font-size:max(var(--pei-mobile-text-floor,0px),9px);padding:0;min-height:29px;margin-top:12px}
.comparison-number{display:block;font-size:29px;line-height:1.3;font-weight:400;color:#bce7ea;margin-bottom:8px}
.comparison-table .comparison-number small{display:inline;font-size:max(var(--pei-mobile-text-floor,0px),11px);margin-left:6px;color:#aed1d8}
.comparison-no-value{color:#7e98a7;font-size:max(var(--pei-mobile-text-floor,0px),11px)}
.comparison-scroll-note{display:none;align-items:center;gap:6px;font-size:max(var(--pei-mobile-text-floor,0px),10px);color:#99b6c4;padding:0 0 10px;line-height:1.7}
.comparison-scroll-note>.icon{width:13px;height:13px}
.comparison-footer{padding:13px 0 24px;margin:0!important}
@media(max-width:1100px){.comparison-presets{gap:9px}.comparison-preset{padding:15px 13px;grid-template-columns:22px 1fr;gap:8px}.comparison-preset b{font-size:max(var(--pei-mobile-text-floor,0px),12px)}.compare-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-table th,.comparison-table td{padding:15px 17px}.comparison-title{font-size:14px}.comparison-scroll-note{display:flex}.personal-reading-toolbar{gap:10px}.personal-stat{padding:16px}.personal-stat>span{font-size:max(var(--pei-mobile-text-floor,0px),8px);letter-spacing:.5px}.personal-stats{gap:10px}.data-cards.list-view .source-tools{grid-column:1/-1;margin:0}}
@media(max-width:680px){.source-tools{gap:6px}.source-tools button,.note-open-button{font-size:max(var(--pei-mobile-text-floor,0px),10px);min-height:38px;padding:6px 9px}.source-tools .icon{width:14px;height:14px}.source-workspace-nav{justify-content:flex-start;flex-wrap:wrap;gap:7px 16px;margin:0 0 16px}.source-workspace-nav a{font-size:max(var(--pei-mobile-text-floor,0px),10px);min-height:36px}.compare-tray{padding:10px 13px;gap:8px 12px}.compare-tray-items{order:3;flex-basis:100%;gap:5px}.compare-tray-items>span{font-size:max(var(--pei-mobile-text-floor,0px),8px)}.compare-tray-items button{min-height:30px;min-width:28px}.compare-tray-label{font-size:max(var(--pei-mobile-text-floor,0px),10px);gap:5px}.compare-tray-label>.icon{width:15px;height:15px}.compare-tray-label b{margin-left:4px}.compare-tray>.outline-lime-button{margin-left:auto;font-size:max(var(--pei-mobile-text-floor,0px),9px);min-height:35px;padding:5px 8px}.compare-tray>.outline-lime-button .icon{width:13px;height:13px}.personal-storage-note{font-size:max(var(--pei-mobile-text-floor,0px),9px);align-items:flex-start;margin-top:-3px}.personal-storage-note>.icon{margin-top:2px}.personal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:15px}.personal-stat{padding:15px}.personal-stat strong{font-size:32px;margin:12px 0 6px}.personal-stat>p{font-size:max(var(--pei-mobile-text-floor,0px),10px)}.personal-stat>span{font-size:max(var(--pei-mobile-text-floor,0px),8px);letter-spacing:.7px}.personal-stat .icon{width:13px;height:13px}.personal-interests,.personal-reading{padding:17px 14px;margin-bottom:16px}.personal-interests .panel-heading h2,.personal-reading .panel-heading h2{font-size:max(var(--pei-mobile-text-floor,0px),13px)}.personal-interests .panel-heading p,.personal-reading .panel-heading p{font-size:max(var(--pei-mobile-text-floor,0px),10px)}.personal-interests .panel-heading{flex-wrap:wrap;gap:10px}.interest-topics{gap:7px}.interest-topics button{min-height:38px;padding:7px 9px;font-size:max(var(--pei-mobile-text-floor,0px),10px)}.interest-topics button small{font-size:max(var(--pei-mobile-text-floor,0px),8px)}.interest-sources{grid-template-columns:1fr;gap:10px}.interest-card{padding:15px 13px}.interest-card h3{font-size:max(var(--pei-mobile-text-floor,0px),13px)}.interest-card>p{font-size:max(var(--pei-mobile-text-floor,0px),11px)}.interest-card>.card-kicker{font-size:max(var(--pei-mobile-text-floor,0px),8px)}.interest-card .source-badge{font-size:max(var(--pei-mobile-text-floor,0px),8px)}.personal-reading-toolbar{gap:10px}.personal-view-tabs{width:100%}.personal-view-tabs button{flex:1;min-height:37px;font-size:max(var(--pei-mobile-text-floor,0px),10px)}.saved-source-search{margin:0;flex:1;min-width:0;padding:10px}.saved-source-search>input{width:100%;font-size:max(var(--pei-mobile-text-floor,0px),12px)}.personal-saved-card{padding:16px 0}.personal-saved-card h3{font-size:max(var(--pei-mobile-text-floor,0px),13px)}.personal-saved-card>.card-kicker{font-size:max(var(--pei-mobile-text-floor,0px),8px)}.personal-saved-actions{gap:5px}.personal-empty{font-size:max(var(--pei-mobile-text-floor,0px),11px);padding:23px 2px}.saved-note{padding:10px 11px}.saved-note>p{font-size:max(var(--pei-mobile-text-floor,0px),11px)}.source-note-editor{padding:14px}.note-heading{gap:12px}.source-note-editor textarea{font-size:16px;line-height:1.6;min-height:135px}.note-footer{font-size:max(var(--pei-mobile-text-floor,0px),8px);gap:9px}.comparison-presets{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.comparison-preset{padding:15px;grid-template-columns:23px 1fr;gap:6px 12px}.comparison-preset>.icon{width:20px;height:20px}.comparison-preset b{font-size:max(var(--pei-mobile-text-floor,0px),12px)}.comparison-preset small{font-size:max(var(--pei-mobile-text-floor,0px),10px);margin-top:4px}.comparison-preset em{font-size:max(var(--pei-mobile-text-floor,0px),9px);margin-top:3px}.comparison-picker-panel{padding:16px 12px;margin-bottom:16px}.comparison-picker-panel>.panel-heading{flex-wrap:wrap;gap:8px}.comparison-picker-panel h2{font-size:max(var(--pei-mobile-text-floor,0px),12px)}.comparison-picker-panel .see-all{font-size:max(var(--pei-mobile-text-floor,0px),9px)}.comparison-picker-panel #comparison-selection-count{font-size:max(var(--pei-mobile-text-floor,0px),9px)}.compare-picker{grid-template-columns:1fr;gap:8px}.compare-picker-item{padding:11px 12px;gap:10px}.compare-picker-item b{font-size:max(var(--pei-mobile-text-floor,0px),9px)}.compare-picker-item small{font-size:max(var(--pei-mobile-text-floor,0px),10px);margin-top:3px}.picker-check{width:22px;height:22px;margin-top:1px}.comparison-empty{padding:28px 16px}.comparison-empty h2{font-size:15px}.comparison-empty p{font-size:max(var(--pei-mobile-text-floor,0px),11px)}.comparison-guidance{gap:9px;padding:14px 12px}.comparison-guidance strong{font-size:max(var(--pei-mobile-text-floor,0px),11px)}.comparison-guidance p{font-size:max(var(--pei-mobile-text-floor,0px),10px)}.comparison-guidance>.icon{width:15px;height:15px;margin-top:2px}.comparison-table table{min-width:800px}.comparison-table th,.comparison-table td{padding:14px 16px;font-size:max(var(--pei-mobile-text-floor,0px),12px)}.comparison-table tbody th,.comparison-table thead th:first-child{width:95px;font-size:max(var(--pei-mobile-text-floor,0px),10px);padding:14px 10px}.comparison-title{font-size:14px}.comparison-source{font-size:max(var(--pei-mobile-text-floor,0px),9px)}.comparison-scroll-note{font-size:max(var(--pei-mobile-text-floor,0px),9px);display:flex}.comparison-footer{font-size:max(var(--pei-mobile-text-floor,0px),9px)!important}.comparison-remove{min-height:36px;font-size:max(var(--pei-mobile-text-floor,0px),10px)}#dashboard-screen .page-heading>.outline-lime-button{font-size:max(var(--pei-mobile-text-floor,0px),10px);min-height:36px}.note-heading h3>span{font-size:max(var(--pei-mobile-text-floor,0px),10px)}}
/* Keep the close control reachable while reading long source notes. */
#detail-dialog>.dialog-close{position:sticky;top:7px;right:auto;margin:-15px -15px -19px auto;width:34px;height:34px;z-index:5;background:#071720f5;border:1px solid #3a5662;border-radius:50%;box-shadow:0 3px 12px #0008}
@media(max-width:680px){#detail-dialog>.dialog-close{top:6px;margin:-15px -12px -23px auto;width:38px;height:38px}}

.note-recovery{margin:1rem 0;padding:1rem;border:1px solid #b1c966;border-radius:12px;background:#0b191a;overflow-wrap:anywhere}.note-recovery p{font-size:1rem;line-height:1.7}.note-recovery .dialog-actions{display:flex;flex-wrap:wrap;gap:.6rem}.note-recovery button{min-height:44px;max-width:100%;white-space:normal;text-align:left;font-size:.875rem}.note-recovery>button{display:block;margin:.6rem 0;width:100%}
