:root{color-scheme:light;--bg-base: #f6f1e7;--bg-panel: rgba(255, 252, 246, .9);--bg-panel-strong: #fffdf8;--bg-tint: #f4ecdf;--bg-code: #f1eadb;--bg-highlight: #efe4cf;--text-strong: #241b13;--text-body: #4d3d2e;--text-muted: #8d7658;--text-soft: #af9b81;--line-strong: #d5c4a8;--line-soft: rgba(160, 133, 99, .22);--accent: #8d6c2f;--accent-soft: rgba(141, 108, 47, .1);--shadow-soft: 0 14px 34px rgba(88, 61, 28, .08);--shadow-panel: 0 22px 56px rgba(79, 55, 27, .12);--note-line-bg: rgba(47, 157, 145, .1);--note-line-border: #2f9d91;--note-line-number: #2f9d91}:root[data-theme=dark]{color-scheme:dark;--bg-base: #070a10;--bg-panel: rgba(13, 19, 30, .9);--bg-panel-strong: #101724;--bg-tint: #121b2a;--bg-code: #0b1019;--bg-highlight: rgba(59, 210, 190, .13);--text-strong: #f3ead2;--text-body: #d8cab0;--text-muted: #9fb1ba;--text-soft: #788a95;--line-strong: rgba(102, 218, 205, .24);--line-soft: rgba(102, 218, 205, .13);--accent: #66dacc;--accent-soft: rgba(102, 218, 205, .12);--shadow-soft: 0 18px 46px rgba(0, 0, 0, .34);--shadow-panel: 0 26px 68px rgba(0, 0, 0, .42);--note-line-bg: rgba(102, 218, 205, .13);--note-line-border: #66dacc;--note-line-number: #75ead9}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at top,rgba(255,250,240,.92),transparent 32%),linear-gradient(180deg,#f9f4eb 0%,var(--bg-base) 44%,#f3eddf 100%);color:var(--text-strong)}:root[data-theme=dark] body{background:linear-gradient(180deg,#060910,#0a1019 46%,#071019)}button,input,textarea{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}button:hover:not(:disabled){border-color:var(--accent)!important;color:var(--accent)!important}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;border-color:#8d6c2f9e!important;box-shadow:0 0 0 3px #8d6c2f24}button:disabled{opacity:.72}.app-shell{min-height:100vh;width:100%;background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.72),transparent 18%),radial-gradient(circle at 82% 8%,rgba(247,232,209,.72),transparent 22%),radial-gradient(circle at 75% 78%,rgba(230,214,188,.4),transparent 20%)}:root[data-theme=dark] .app-shell{background-color:var(--bg-base)}:root[data-theme=dark] .app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(102,218,205,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(102,218,205,.045) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 78%)}.app-header{position:relative;z-index:50;min-height:72px;padding:14px 22px;background:linear-gradient(180deg,#fffbf5f2,#f9f3e9d6);border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 24px #6f512a0d}:root[data-theme=dark] .app-header{background:linear-gradient(180deg,#0a0f18f5,#0b111ce0);box-shadow:0 12px 30px #00000047}.app-header-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.app-title{text-shadow:0 1px 0 rgba(255,255,255,.5)}.app-title-button{border:none;background:transparent;padding:0;cursor:pointer}.app-title-button:hover{color:var(--accent)!important}.toolbar-divider{width:1px;height:24px;background:linear-gradient(180deg,transparent,var(--line-strong),transparent)}.repo-input-shell{flex:1;min-width:min(100%,360px);max-width:620px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:999px;padding:0 12px 0 14px;min-height:40px;background:#fffcf7e6;box-shadow:inset 0 1px #ffffffb8}:root[data-theme=dark] .repo-input-shell{background:#0b1019d6;box-shadow:inset 0 1px #66dacd14}.toolbar-button{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:999px;background:#fffbf5b3;color:#69563f;box-shadow:0 1px #ffffff8c}.toolbar-icon-button{width:34px;min-width:34px;justify-content:center;padding-left:0;padding-right:0}:root[data-theme=dark] .toolbar-button,:root[data-theme=dark] .prompt-chip,:root[data-theme=dark] .profile-close,:root[data-theme=dark] .profile-actions button{background:#0e1622b8;color:var(--text-body)!important;box-shadow:inset 0 1px #66dacd0f}.toolbar-button.is-active{border-color:#8d6c2f80;background:linear-gradient(180deg,#8d6c2f1f,#8d6c2f0a);color:var(--accent)}.toolbar-button.is-primary{background:linear-gradient(180deg,#f8f0df,#f5ead3)}.status-banner{flex-shrink:0;min-height:30px;padding:6px 22px;border-bottom:1px solid var(--line-soft);font-size:11px;letter-spacing:.02em}:root[data-theme=dark] .status-banner{background:#0a111beb!important;color:var(--text-muted)!important}.app-main{flex:1;display:flex;overflow:hidden;position:relative}.about-pane{flex:1;overflow-y:auto;padding:44px clamp(24px,4vw,48px) 56px;background:linear-gradient(180deg,#fffcf7cc,#f7f0e6d6)}:root[data-theme=dark] .about-pane,:root[data-theme=dark] .reader-pane{background:linear-gradient(180deg,#080d1680,#070a101a)}.workspace-pane{flex:1;display:flex;overflow:hidden;position:relative}.aux-pane{width:236px;flex-shrink:0;border-right:1px solid var(--line-strong);background:linear-gradient(180deg,#fcf8f1f5,#f6ede0f2)}:root[data-theme=dark] .aux-pane,:root[data-theme=dark] .sidebar-shell{background:linear-gradient(180deg,#0b111bf5,#080d15f5),var(--bg-panel)}.reader-pane{border-right:1px solid var(--line-strong);padding:36px clamp(18px,2.6vw,34px) 132px;background:linear-gradient(180deg,#fffcf84d,#ffffff14)}.details-pane{width:448px;flex-shrink:0;padding:36px clamp(18px,2.4vw,32px) 132px;background:linear-gradient(180deg,#fffdf9f2,#f8f1e7eb),var(--bg-panel);box-shadow:-12px 0 28px #6e532f0d;z-index:5}:root[data-theme=dark] .details-pane{background:linear-gradient(180deg,#0c121df5,#080d15f0),var(--bg-panel);box-shadow:-14px 0 34px #0000003d}.snippet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.snippet-meta{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.snippet-title{margin:0;font-family:Playfair Display,serif;font-size:clamp(22px,2.2vw,27px);font-weight:600;line-height:1.22;letter-spacing:.01em;color:var(--text-strong)}.tag-cloud{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:210px}.snippet-action-button{border:1px solid var(--line-strong);border-radius:999px;padding:3px 9px;background:#fffbf570;color:#7a6852;cursor:pointer;font-family:EB Garamond,serif;font-size:10.5px;letter-spacing:.03em}.copy-status{color:#4f7a63;font-size:10px}.copy-status.is-error{color:#8c3e2d}.details-action-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.details-action-button{border:1px solid var(--line-strong);border-radius:999px;padding:5px 10px;background:#fffbf59e;color:#6a5a4a;cursor:pointer;font-family:EB Garamond,serif;font-size:11px;letter-spacing:.03em}.details-action-button.is-primary{background:linear-gradient(180deg,#f8f0df,#f5ead3)}.details-action-button:disabled{cursor:default}.section-separator{margin:32px 0;display:flex;align-items:center;gap:12px}.section-separator-line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(200,184,154,.78))}.section-separator-line.reverse{background:linear-gradient(to left,transparent,rgba(200,184,154,.78))}.prompt-actions{opacity:1;display:flex;gap:10px;flex-wrap:wrap}.prompt-chip{padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;background:#fffbf6b8;color:#69563f}.repo-chat-shell{position:absolute;left:50%;bottom:16px;z-index:36;width:min(760px,calc(100% - 44px));transform:translate(-50%);pointer-events:none}.repo-chat-dock{overflow:hidden;border:1px solid rgba(102,89,130,.28);border-radius:12px;background:linear-gradient(180deg,#fffdf8f2,#f6efe4f2),var(--bg-panel);box-shadow:0 18px 46px #412d1629,inset 0 1px #ffffff9e;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.repo-chat-dock.is-expanded{border-color:#6659826b}.repo-chat-history{max-height:min(34vh,280px);overflow-y:auto;padding:12px 14px 4px;border-bottom:1px solid var(--line-soft)}.repo-chat-empty,.repo-chat-error{padding:10px 8px 14px;color:var(--text-muted);font-size:12px;line-height:1.5}.repo-chat-error{color:#8c3e2d}.repo-chat-message{display:grid;grid-template-columns:82px 1fr;gap:10px;padding:8px 0}.repo-chat-message-label{color:var(--text-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.repo-chat-message p{margin:0;color:var(--text-body);font-size:13px;line-height:1.55;white-space:pre-wrap}.repo-chat-message.user p{color:var(--text-strong)}.repo-chat-input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:end;gap:9px;padding:10px 10px 10px 12px}.repo-chat-mode{align-self:center;min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line-soft);border-radius:999px;padding:0 10px;color:var(--text-muted);font-size:11px}.repo-chat-input{width:100%;max-height:96px;min-height:34px;border:none;background:transparent;color:var(--text-strong);font-family:EB Garamond,serif;font-size:14px;line-height:1.45;resize:none;outline:none}.repo-chat-input::placeholder{color:var(--text-soft)}.repo-chat-ghost-button,.repo-chat-restore,.repo-chat-send{min-height:32px;border:1px solid var(--line-strong);border-radius:999px;background:#fffbf5a8;color:#6a5a4a;cursor:pointer;font-family:EB Garamond,serif;font-size:11px;white-space:nowrap}.repo-chat-ghost-button{padding:0 10px}.repo-chat-send{width:34px;font-size:17px}.repo-chat-restore{width:34px;padding:0;font-size:13px}.repo-chat-send:disabled,.repo-chat-ghost-button:disabled,.repo-chat-restore:disabled{cursor:default}.app-footer{min-height:34px;padding:0 24px;background:linear-gradient(180deg,#faf6eff2,#f4ece1e0);border-top:1px solid rgba(212,201,176,.65)}.footer-row{display:flex;align-items:center;gap:18px;min-height:34px}.feedback-overlay{position:fixed;inset:0;background:#18120c57;display:flex;align-items:center;justify-content:center;padding:24px;z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.feedback-modal{width:min(580px,100%);background:linear-gradient(180deg,#fffdf8,#f7f0e4);border:1px solid var(--line-strong);border-radius:18px;padding:24px 24px 22px;box-shadow:var(--shadow-panel)}:root[data-theme=dark] .feedback-modal,:root[data-theme=dark] .profile-modal,:root[data-theme=dark] .share-modal,:root[data-theme=dark] .mathlib-popover{background:linear-gradient(180deg,#101724,#0b111c);border-color:var(--line-strong);box-shadow:var(--shadow-panel)}.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-field{border:1px solid var(--line-strong);border-radius:12px;padding:9px 11px;background:#fffdf8e0}.feedback-textarea{width:100%;min-height:140px;margin-top:12px;border:1px solid var(--line-strong);border-radius:14px;padding:12px;background:#fffdf8eb}.profile-overlay{position:fixed;inset:0;z-index:125;display:flex;align-items:center;justify-content:center;padding:24px;background:#18120c57;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-modal{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow-y:auto;border:1px solid var(--line-strong);border-radius:8px;padding:24px;background:linear-gradient(180deg,#fffdf8,#f7f0e4);box-shadow:var(--shadow-panel)}.profile-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.profile-modal-kicker{margin-bottom:4px;color:var(--text-muted);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.profile-modal h3{margin:0;font-family:Playfair Display,serif;font-size:21px;color:var(--text-strong)}.profile-close,.profile-actions button{border:1px solid var(--line-strong);border-radius:999px;padding:7px 13px;background:#fffbf5c7;color:#69563f;font-family:EB Garamond,serif;font-size:11.5px;cursor:pointer}.profile-user-line{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--text-muted);font-size:12px}.profile-user-line img{width:24px;height:24px;border-radius:50%}.profile-field{display:block;margin-top:12px}.profile-field span{display:block;margin-bottom:5px;color:var(--text-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.profile-field textarea{width:100%;min-height:82px;border:1px solid var(--line-strong);border-radius:6px;padding:10px 12px;background:#fffdf8e6;color:var(--text-body);font-family:EB Garamond,serif;font-size:13px;line-height:1.55;resize:vertical}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.profile-status{color:var(--text-muted);font-size:11px}.profile-status.saved{color:#4f7a63}.profile-status.error{color:#8c3e2d}.lean-token-hover{cursor:help;border-radius:2px;text-decoration:underline;text-decoration-color:#8d6c2f47;text-decoration-thickness:1px;text-underline-offset:3px}.lean-token-hover:hover,.lean-token-hover:focus-visible{background:#8d6c2f1a;box-shadow:inset 0 -1px #8d6c2f8c;outline:none}.code-line-number-button:hover{background:transparent!important;text-decoration:underline;text-underline-offset:3px}.mathlib-popover{position:fixed;z-index:140;width:340px;max-width:calc(100vw - 24px);border:1px solid rgba(141,108,47,.35);border-radius:8px;padding:14px 15px 13px;background:linear-gradient(180deg,#fffdf8,#f6efe3);box-shadow:0 18px 42px #422d162e;color:var(--text-body);font-family:EB Garamond,serif}.mathlib-popover-kicker{margin-bottom:4px;color:var(--text-muted);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase}.mathlib-popover-title{color:var(--text-strong);font-family:ui-monospace,Courier New,monospace;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.mathlib-popover-kind{display:inline-block;margin-top:8px;padding:2px 7px;border:1px solid rgba(141,108,47,.24);border-radius:999px;color:var(--accent);font-size:10px}.mathlib-popover-copy{margin:9px 0 0;color:var(--text-body);font-size:12.5px;line-height:1.52}.mathlib-popover-signature{margin-top:9px;max-height:84px;overflow:hidden;border-left:2px solid rgba(141,108,47,.35);padding-left:9px;color:#5a4a3a;font-family:ui-monospace,Courier New,monospace;font-size:10.5px;line-height:1.45}.mathlib-popover-file{margin-top:8px;color:var(--text-muted);font-size:10.5px}.mathlib-popover-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.mathlib-popover-actions a{border:1px solid var(--line-strong);border-radius:999px;padding:4px 9px;color:#6a5a4a;font-size:11px;text-decoration:none;background:#fffbf5b3}.sidebar-shell{width:276px;flex-shrink:0;border-right:1px solid var(--line-strong);background:linear-gradient(180deg,#fffcf8eb,#f5ecdff2),var(--bg-panel);box-shadow:inset -1px 0 #ffffff59}.sidebar-sticky{background:#faf6efe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=dark] .sidebar-sticky{background:#0a1019e6}.sidebar-item{border-left:3px solid transparent;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.sidebar-item:hover{background:#8d6c2f0f!important;transform:translate(2px)}.sidebar-item.is-active{border-left-color:var(--accent);background:linear-gradient(90deg,#8d6c2f21,#8d6c2f08)}.loading-screen{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.86),transparent 22%),linear-gradient(180deg,#faf6ef,#f2eadc)}.loading-mark{position:relative;padding:26px 34px;border:1px solid rgba(213,196,168,.9);border-radius:24px;background:#fffcf7b8;box-shadow:var(--shadow-soft)}.loading-mark:before{content:"";position:absolute;inset:10px;border:1px solid rgba(213,196,168,.36);border-radius:18px}.card-section{margin-bottom:24px;border-radius:16px}.card-section.is-active{background:linear-gradient(180deg,#f7f0e3f2,#f4e9d5e0);border:1px solid rgba(226,212,181,.95);box-shadow:0 14px 30px #8d6c2f14}:root[data-theme=dark] .card-section.is-active{background:linear-gradient(180deg,#66dacd14,#c2ac660d);border-color:#66dacd3d;box-shadow:0 18px 38px #00000042}.card-section-frame{padding:18px 18px 16px;background:#fffcf785;border:1px solid rgba(212,201,176,.42);border-radius:inherit}:root[data-theme=dark] .card-section-frame{background:#0d141f8f;border-color:#66dacd29}.card-section.is-active .card-section-frame{background:transparent;border-color:transparent}.snippet-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.code-panel{background:linear-gradient(180deg,#fffcf6bd,#f1eadbf5),var(--bg-code);border:1px solid var(--line-strong);border-radius:18px;box-shadow:var(--shadow-soft)}:root[data-theme=dark] .code-panel{background:linear-gradient(180deg,#0a101aeb,#080c13fa),var(--bg-code);color:#d9e7e3!important;box-shadow:inset 0 1px #66dacd14,0 18px 46px #00000052}.code-chip{padding:2px 8px;border-radius:999px;background:#8d6c2f14;border:1px solid rgba(141,108,47,.12)}.note-scope-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.note-scope-button{min-height:28px;border:1px solid var(--line-strong);border-radius:999px;background:#fffbf59e;color:#69563f;font-family:EB Garamond,serif;font-size:10.5px;cursor:pointer}.note-scope-button.is-active{border-color:#2f9d9194;background:var(--note-line-bg);color:var(--note-line-number)}.note-context-hint{margin-bottom:9px;color:var(--text-muted);font-size:10.5px;line-height:1.45}:root[data-theme=dark] .note-scope-button{background:#0d141fb8;color:var(--text-body)}:root[data-theme=dark] .snippet-action-button,:root[data-theme=dark] .details-action-button{background:#0d141fb8;color:var(--text-body)}:root[data-theme=dark] .details-action-button.is-primary{background:linear-gradient(180deg,#66dacd29,#66dacd12);color:var(--accent)}:root[data-theme=dark] .repo-chat-dock{border-color:#66dacd42;background:linear-gradient(180deg,#0d141ff0,#090e16f0),var(--bg-panel);box-shadow:0 20px 54px #0000006b,inset 0 1px #66dacd14}:root[data-theme=dark] .repo-chat-mode,:root[data-theme=dark] .repo-chat-ghost-button,:root[data-theme=dark] .repo-chat-restore,:root[data-theme=dark] .repo-chat-send{background:#0e1622b8;color:var(--text-body)}.share-overlay{position:fixed;inset:0;z-index:126;display:flex;align-items:center;justify-content:center;padding:24px;background:#18120c57;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.share-modal{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow-y:auto;border:1px solid var(--line-strong);border-radius:8px;padding:24px;background:linear-gradient(180deg,#fffdf8,#f7f0e4);box-shadow:var(--shadow-panel)}.share-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.share-modal-kicker{margin-bottom:4px;color:var(--text-muted);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.share-modal h3{margin:0;color:var(--text-strong);font-family:Playfair Display,serif;font-size:21px}.share-close,.share-create-button{border:1px solid var(--line-strong);border-radius:999px;padding:7px 13px;background:#fffbf5c7;color:#69563f;font-family:EB Garamond,serif;font-size:11.5px;cursor:pointer}.share-context{border:1px solid var(--line-soft);border-radius:8px;padding:12px 14px;background:#fffcf78a}.share-context span{display:block;margin-bottom:3px;color:var(--accent);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.share-context strong{color:var(--text-strong);font-family:Playfair Display,serif;font-size:16px;font-weight:600}.share-context p,.share-warning{margin:7px 0 0;color:var(--text-muted);font-size:11.5px;line-height:1.5}.share-warning{color:#8c3e2d}.share-visibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.share-choice{min-height:92px;border:1px solid var(--line-strong);border-radius:8px;padding:10px;background:#fffbf59e;color:var(--text-body);font-family:EB Garamond,serif;text-align:left;cursor:pointer}.share-choice span,.share-recipient-field span{display:block;color:var(--text-strong);font-size:13px}.share-choice small{display:block;margin-top:5px;color:var(--text-muted);font-size:11px;line-height:1.35}.share-choice.is-selected{border-color:#2f9d9194;background:var(--note-line-bg)}.share-recipient-field{display:block;margin-top:14px}.share-recipient-field textarea{width:100%;min-height:82px;margin-top:6px;border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;background:#fffdf8e6;color:var(--text-body);font-family:EB Garamond,serif;font-size:13px;line-height:1.55;resize:vertical}.share-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.share-status{color:var(--text-muted);font-size:11px}.share-status.created{color:#4f7a63}.share-status.error{color:#8c3e2d}:root[data-theme=dark] .share-context,:root[data-theme=dark] .share-choice,:root[data-theme=dark] .share-recipient-field textarea{background:#0d141fb8}:root[data-theme=dark] input,:root[data-theme=dark] textarea{color:var(--text-body)!important}:root[data-theme=dark] .app-title,:root[data-theme=dark] .snippet-title,:root[data-theme=dark] .profile-modal h3,:root[data-theme=dark] .feedback-modal h3,:root[data-theme=dark] .reader-pane h2{color:var(--text-strong)!important;text-shadow:0 0 16px rgba(102,218,205,.08)}:root[data-theme=dark] .reader-pane p,:root[data-theme=dark] .details-pane p,:root[data-theme=dark] .about-pane p,:root[data-theme=dark] .details-pane div,:root[data-theme=dark] .reader-pane div,:root[data-theme=dark] .app-footer span{color:var(--text-body)}:root[data-theme=dark] .snippet-meta,:root[data-theme=dark] .note-context-hint{color:var(--text-muted)!important}:root[data-theme=dark] .app-footer{background:linear-gradient(180deg,#080d15f0,#060a10f5);border-top-color:var(--line-strong)}@media(max-width:1180px){.app-main,.workspace-pane{flex-direction:column;overflow-y:auto}.sidebar-shell,.aux-pane,.details-pane{width:100%}.sidebar-shell,.aux-pane,.reader-pane{border-right:none!important;border-bottom:1px solid var(--line-strong)}.details-pane{box-shadow:none}.tag-cloud{max-width:none;justify-content:flex-start}}@media(max-width:760px){.app-header{padding:14px 14px 12px}.toolbar-divider{display:none}.feedback-grid{grid-template-columns:1fr}.snippet-header{flex-direction:column}.reader-pane,.details-pane,.about-pane{padding-left:16px;padding-right:16px}.prompt-actions{gap:8px}.repo-chat-shell{width:calc(100% - 24px);bottom:10px}.repo-chat-input-row{grid-template-columns:minmax(0,1fr) auto}.repo-chat-mode,.repo-chat-ghost-button{display:none}.repo-chat-message{grid-template-columns:1fr;gap:2px}}
