*{box-sizing:border-box}html{background:#050a11;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}:is(html:has(.institutionalSite,.alexLoginPage),body:has(.institutionalSite,.alexLoginPage)){min-width:0}button,input{font:inherit}button{border:0}a{color:inherit}#root{min-height:100vh}.alexPdfReader{width:100%;margin:0}.alexPdfSearch,.alexPdfSidebar,.alexPdfHighlightList{display:none!important}.alexPdfBody{display:block}.alexPdfCanvas{background:0 0;border:0;justify-content:center;align-items:flex-start;padding:0;display:flex;overflow:visible}.alexPdfPage{background:#fff;margin:0 auto;position:relative;box-shadow:0 18px 60px #00000047}.alexPdfPage canvas{max-width:100%;height:auto;display:block}.alexPdfTextLayer{opacity:1;pointer-events:auto;line-height:1;position:absolute;inset:0;overflow:hidden}.alexPdfTextLayer span{cursor:text;white-space:pre;transform-origin:0 0;position:absolute;color:#0000!important}.alexPdfTextLayer span::selection{background:#e2ae2c73}.alexPdfTextLayer ::selection{background:#e2ae2c73}.readerPdfPresentationPaper .alexPdfReader,.readerReferencePaper .alexPdfReader{width:100%}.readerPdfPresentationPaper .alexPdfCanvas{margin-top:0}.readerReferencePaper .alexPdfCanvas{margin-top:16px}.readerPdfPresentationPaper .alexPdfPage,.readerReferencePaper .alexPdfPage,.readerPdfPresentationPaper .alexPdfPage canvas,.readerReferencePaper .alexPdfPage canvas{max-width:100%}.notesReferencePage{color:#e9edf3;background:radial-gradient(circle at 42% 14%,#cfa44514,#0000 28%),linear-gradient(135deg,#07111a 0%,#050b12 55%,#03070d 100%);grid-template-rows:auto 1fr;min-height:100vh;display:grid;overflow:hidden}.notesReferenceHeader{border-bottom:1px solid #97a8bd24;grid-template-columns:minmax(220px,360px) minmax(320px,1fr) auto;align-items:center;gap:28px;height:86px;padding:18px 28px;display:grid}.notesReferenceHeader h1,.notesTitleInput,.notesHeadingInput{font-family:Georgia,Times New Roman,serif}.notesReferenceHeader h1{margin:0;font-size:31px;line-height:1}.notesReferenceHeader p{color:#9ba7b7;margin:6px 0 0}.notesGlobalSearch,.notesListSearchRow label{color:#8492a4;background:#08111ac7;border:1px solid #97a8bd2e;border-radius:8px;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.notesGlobalSearch input,.notesListSearchRow input,.notesSummaryBox textarea,.notesBodyInput,.notesTitleInput,.notesHeadingInput{color:#eef2f7;background:0 0;border:0;outline:0;width:100%}.notesGlobalSearch kbd{color:#7e8a99;text-align:center;background:#ffffff0d;border-radius:6px;min-width:36px;padding:3px 7px;font-size:11px}.notesHeaderActions{align-items:center;gap:10px;display:flex}.notesHeaderActions button,.notesPrimaryButton,.notesEditorToolbar button,.notesModeTabs button,.notesSortRow button,.notesInspectorTabs button,.notesWideButton,.notesAddLink,.notesEditorFooter button{color:#dbe3ef;cursor:pointer;background:#0a131ed6;border:1px solid #97a8bd29;border-radius:7px}.notesHeaderActions button{height:40px;padding:0 14px;font-weight:700}.notesHeaderActions .active,.notesPrimaryButton,.notesHeaderActions .notesPrimaryButton{color:#151006;background:linear-gradient(#dfb845,#bf8d24);border-color:#dba9367a}.notesAvatar{color:#12100a;background:#e1b64b;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.notesReferenceLayout{border-top:1px solid #ffffff05;grid-template-columns:348px minmax(560px,1fr) 320px;min-height:0;display:grid}.notesListPanel,.notesInspectorPanel{background:#050d15c2;border-right:1px solid #97a8bd24;min-height:0;overflow:auto}.notesInspectorPanel{border-left:1px solid #97a8bd24;border-right:0}.notesListPanel{padding:18px 18px 22px}.notesListTitle,.notesSortRow{justify-content:space-between;align-items:center;display:flex}.notesListTitle strong{font-size:16px}.notesListTitle em,.notesRow em{color:#9ba7b7;font-style:normal}.notesListSearchRow{grid-template-columns:1fr 42px;gap:10px;margin:18px 0 12px;display:grid}.notesListSearchRow button{color:#d6aa38;background:#0a131ed6;border-radius:8px}.notesModeTabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.notesModeTabs button,.notesSortRow button{color:#aab5c4;min-height:34px}.notesModeTabs .active,.notesSortRow button:first-child,.notesInspectorTabs .active{color:#e1b64b;background:#cea0321f;border-color:#dba93670}.notesSortRow{margin:12px 0}.notesRows{gap:10px;display:grid}.notesRow{width:100%;min-height:104px;color:inherit;text-align:left;background:#09121b9e;border:1px solid #97a8bd1f;border-radius:8px;grid-template-columns:38px 1fr auto;gap:12px;padding:14px;display:grid;position:relative}.notesRow.active{background:linear-gradient(135deg,#d8ad4426,#141d1ab3);border-color:#dba936b8;box-shadow:inset 3px 0 #d9ab3b}.notesRowIcon{color:#f0c95c;background:#dba9362e;border-radius:7px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.notesRow strong{margin-bottom:5px;display:block}.notesRow p{color:#a9b3c2;margin:0 0 8px;line-height:1.35}.notesRowDelete{color:#d87070;font-size:11px;position:absolute;bottom:12px;right:14px}.notesPill,.notesPillButton{color:#b8c2d0;background:#ffffff0f;border-radius:6px;align-items:center;gap:5px;margin:0 5px 5px 0;padding:5px 9px;font-size:12px;display:inline-flex}.notesEditorPanel{background:radial-gradient(circle at 52% 10%,#3a546c1f,#0000 30%),#03090f59;grid-template-rows:58px 1fr auto;min-width:0;min-height:0;display:grid}.notesEditorToolbar{border-bottom:1px solid #97a8bd24;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:10px 18px;display:grid}.notesEditorToolbar button{min-width:31px;height:31px;padding:0 8px}.notesEditorDocument{color:#dce4ee;width:min(100%,880px);margin:0 auto;padding:clamp(42px,5vw,70px) 54px 46px}.notesEditorMeta{align-items:center;gap:6px;margin-bottom:26px;display:flex}.notesEditorMeta button{color:#e1b64b;background:#ffffff12;border-radius:7px;width:29px;height:29px}.notesTitleInput{margin:0 0 22px;font-size:clamp(34px,4vw,48px);line-height:1.05}.notesSummaryBox strong{color:#bd8cff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;display:block}.notesSummaryBox textarea{resize:vertical;color:#d5c4ff;min-height:82px;line-height:1.6}.notesHeadingInput{color:#ddb45a;margin-top:28px;font-size:26px;font-weight:700}.notesBodyInput{resize:vertical;color:#c9d2df;min-height:96px;margin-top:10px;line-height:1.72}.notesEditorDocument blockquote{color:#e8c36b;background:#dba93614;border-left:3px solid #d6aa38;margin:24px 0 0;padding:14px 18px}.notesEditorDocument blockquote span{color:#a8b2c0;margin-top:8px;display:block}.notesEditorFooter{border-top:1px solid #97a8bd24;align-items:center;gap:8px;min-height:50px;padding:10px 54px;display:flex}.notesInspectorTabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.notesInspectorTabs button,.notesWideButton{min-height:36px;font-weight:700}.notesInspectorSection{border-top:1px solid #97a8bd21;padding:16px 0}.notesInspectorSection h3{color:#d9ab3b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:12px}.notesStatsList div{justify-content:space-between;gap:16px;display:flex}.notesStatsList dt{color:#8f9aaa}.notesStatsList dd{color:#dce4ee;text-align:right;margin:0}.notesLinkList,.notesMentionList,.notesTextLinks{gap:9px;display:grid}.notesLinkList button,.notesMentionList button,.notesTextLinks button,.notesAddLink{color:#dce4ee;text-align:left;background:#09121bb8;border:1px solid #97a8bd21;border-radius:8px;gap:10px;width:100%;padding:11px;display:flex}.notesLinkList button span,.notesMentionList button span{color:#e0b448;background:#dba93621;border-radius:6px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.notesLinkList strong,.notesMentionList strong{gap:3px;display:grid}.notesLinkList em,.notesMentionList em{color:#8f9aaa;font-style:normal;font-weight:400}.notesWideButton{width:100%;margin-top:12px}.notesEmptyState,.notesEmptyDocument{color:#9ba7b7}@media (width<=1300px){.notesReferenceLayout{grid-template-columns:300px minmax(480px,1fr)}.notesInspectorPanel{display:none}}@media (width<=900px){.notesReferenceHeader{grid-template-columns:1fr;height:auto}.notesReferenceLayout{grid-template-columns:1fr}.notesListPanel{display:none}.notesEditorDocument{padding-inline:24px}}.alexPdfReader{text-align:center;width:100%;margin:0 auto;display:block}.alexPdfReader .alexPdfToolbar{color:#f6ead3;background:#050a11c7;border-radius:8px;align-items:center;gap:6px;margin:0 0 14px;padding:4px 6px;font-family:Inter,system-ui,sans-serif;font-size:12px;display:inline-flex}.alexPdfReader .alexPdfToolbar button,.alexPdfReader .alexPdfQuickActions button{min-width:26px;height:24px;color:inherit;cursor:pointer;background:#ffffff14;border-radius:6px}.alexPdfReader .alexPdfToolbar button:disabled{cursor:not-allowed;opacity:.35}.alexPdfCanvas{background:0 0;justify-content:center;align-items:flex-start;width:100%;margin:0 auto;padding:0;overflow:visible;display:flex!important}.readerPdfPresentationPaper .alexPdfCanvas{background:radial-gradient(circle at 50% 0,#d6aa441c,#0000 34%),#0a121b9e;border:1px solid #bd9a351f;border-radius:8px;max-width:min(100%,980px);padding:18px;overflow:auto}.alexPdfPage{transform-origin:top;background:#fff;flex:none;box-shadow:0 18px 60px #00000052;position:relative!important;overflow:hidden!important}.alexPdfPage canvas{width:auto;height:auto;display:block;position:absolute;inset:0;max-width:none!important}.alexPdfTextLayer{opacity:1;transform-origin:0 0;pointer-events:auto;z-index:2;line-height:1;position:absolute!important;inset:0!important;overflow:hidden!important}.alexPdfTextLayer span,.alexPdfTextLayer br{white-space:pre;cursor:text;transform-origin:0 0;position:absolute;color:#0000!important;background:0 0!important}.alexPdfTextLayer span.isHighlighted{border-radius:2px;background:#e2ae2c6b!important}.alexPdfTextLayer span.isHighlighted.tan{background:#c9bc8275!important}.alexPdfTextLayer span.isHighlighted.green{background:#66be846b!important}.alexPdfTextLayer span.isHighlighted.gray{background:#b4bac375!important}.alexPdfTextLayer span.isHighlighted.blue{background:#6fa8ef6b!important}.alexPdfTextLayer ::selection{background:#e2ae2c61!important}.alexPdfTextLayer span::selection{background:#e2ae2c61!important}.alexPdfQuickActions{color:#f6ead3;background:#050a11c7;border-radius:6px;gap:4px;margin-top:6px;padding:3px;font-family:Inter,system-ui,sans-serif;font-size:12px;display:inline-flex}.alexPdfSearch,.alexPdfSidebar,.alexPdfHighlightList,.alexPdfContextMenu{display:none!important}.alexTranslatedReader{justify-items:center;width:100%;display:grid}.alexTranslatedCanvas{color:#271f14;text-align:left;background:linear-gradient(#fffaedf5,#efe4cffa),#f2e7d0;border:1px solid #d6aa4447;border-radius:8px;width:min(760px,100%);min-height:860px;padding:58px 68px 42px;box-shadow:0 22px 70px #00000059}.alexTranslatedCanvas header{text-align:center;margin-bottom:28px}.alexTranslatedCanvas header span{color:#7b653d;letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.alexTranslatedCanvas h2{color:#18120b;margin:13px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:31px;line-height:1.08}.alexTranslatedCanvas header small{color:#806f55;font-size:12px}.alexTranslatedPageText{gap:10px;display:grid}.alexTranslatedLine{color:#241b12;margin:0;font-family:Georgia,Times New Roman,serif}.alexTranslatedLine.body{font-size:18px;line-height:1.62}.alexTranslatedLine.heading{color:#4a330d;margin:18px 0 4px;font-size:24px;font-weight:800;line-height:1.2}.alexTranslatedLine.toc{color:#382b1c;grid-template-columns:72px minmax(0,1fr);gap:16px;font-size:17px;line-height:1.35;display:grid}.alexTranslatedLine mark{color:inherit;background:#e2ae2c6b;border-radius:3px;padding:0 3px}.alexTranslatedLine mark.green{background:#66be8457}.alexTranslatedLine mark.tan{background:#c9bc826b}.alexTranslatedLine mark.gray{background:#b4bac370}.alexTranslatedLine mark.blue{background:#6fa8ef57}.alexTranslatedPlate{margin:26px 0 0}.alexTranslatedPlate img{object-fit:contain;background:#f9f5ea;border:1px solid #493b2547;border-radius:4px;width:min(100%,520px);max-height:620px;margin:0 auto;display:block;box-shadow:0 12px 30px #422b122e}.alexTranslatedPlate figcaption{color:#6d5e48;text-align:center;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:13px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,a,[role=button],input,select,textarea{touch-action:manipulation}@media (hover:none) and (pointer:coarse){input,select,textarea,[contenteditable=true]{font-size:max(16px,1em)}}:root{--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;--serif:var(--font-display);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.readerFixedPageCanvas{background:#fff;width:100%;position:relative;overflow:hidden}.readerFixedPageImage{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.readerFixedPagePreparing{z-index:2;color:#665d4c;background:#f4ecd9;place-items:center;display:grid;position:absolute;inset:0}.readerFixedPageError{z-index:4;color:#5f5544;text-align:center;background:#f4ecd9;align-content:center;justify-items:center;gap:8px;padding:28px;display:grid;position:absolute;inset:0}.readerFixedPageError strong{color:#342d23;font-family:Georgia,Times New Roman,serif;font-size:18px}.readerFixedPageError span{max-width:440px;font-size:13px;line-height:1.5}.readerFixedPageError button{color:#493819;background:#deb04724;border:1px solid #9b762f;border-radius:5px;min-height:32px;padding:5px 12px}.readerPositionedTextLayer{z-index:3;-webkit-user-select:text;user-select:text;position:absolute;inset:0;overflow:hidden}.readerPositionedTextLayer>span{color:#0000;font-size:max(6px, calc(11px * var(--reader-canvas-zoom,1)));white-space:pre;cursor:text;line-height:1;position:absolute;overflow:visible}.readerPositionedTextLayer>span::selection{color:#0000;text-shadow:none;background:#f3c2354d}.readerPositionedTextLayer mark{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;mix-blend-mode:multiply;background:#efc84a61;border-radius:2px;box-shadow:inset 0 -.08em #97680c1f}.readerPositionedTextLayer mark.tan{background:#c8bb825c}.readerPositionedTextLayer mark.green{background:#6fb98557}.readerPositionedTextLayer mark.gray{background:#a9adb357}.readerPositionedTextLayer mark.blue{background:#6fa8ef57}.readerPositionedTextLayer mark.violet{background:#a27ee657}.readerPositionedTextLayer mark.rose{background:#e17c9057}.readerOcrWord--highlight{mix-blend-mode:multiply;background:#efc84a61;border-radius:2px;box-shadow:inset 0 -.08em #97680c24}.readerOcrWord--highlight.tan{background:#c8bb825c}.readerOcrWord--highlight.green{background:#6fb98557}.readerOcrWord--highlight.gray{background:#a9adb357}.readerOcrWord--highlight.blue{background:#6fa8ef57}.readerOcrWord--highlight.violet{background:#a27ee657}.readerOcrWord--highlight.rose{background:#e17c9057}.readerPositionedTextLayer--debug .readerOcrWord{outline-offset:-1px;background:#f45c671a;outline:1px solid #f45c67eb}.readerOcrLineDebug,.readerOcrBlockDebug{z-index:2;pointer-events:none;background:0 0;position:absolute}.readerOcrLineDebug{border:1px solid #43c4e0e0}.readerOcrBlockDebug{border:2px solid #e0ae32e6}.readerOcrDebugSummary{z-index:4;color:#f5e5b5;pointer-events:none;background:#040c12e6;border:1px solid #e0ae32b8;border-radius:5px;max-width:calc(100% - 20px);padding:6px 9px;font-size:11px;line-height:1.3;position:absolute;top:10px;left:10px}.readerSemanticImage{margin:18px auto}.readerSemanticImage img,.readerSemanticImage canvas{max-width:100%;height:auto;margin:0 auto;display:block}.readerSemanticVisualCrop{min-height:72px;position:relative}.readerSemanticVisualCrop canvas{background:#f6f1e7;border-radius:4px;box-shadow:0 8px 26px #221a101f}.readerSemanticImageStatus{color:#756b5c;place-items:center;min-height:72px;font-size:13px;display:grid}.readerSemanticImage figcaption{color:#756b5c;text-align:center;margin-top:8px;font-size:13px}.readerSemanticThumbnail{color:#3c3327;text-align:left;background:#efe3c8;align-content:center;gap:8px;width:100%;height:100%;padding:12px;display:grid}.readerSemanticThumbnail b{font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.25}.readerSemanticThumbnail small{color:#756b5c;font-size:9px}@media (width<=980px){.navList a{grid-template-columns:28px!important;justify-content:center!important;padding:5px!important}.navList a span:not(.navIcon),.navList a .navBadge{display:none!important}.dashboardReferenceHeader,.dashboardReferenceGrid,.dashboardLowerGrid{grid-template-columns:1fr}.dashboardHeaderActions{grid-template-columns:1fr repeat(3,auto)}.dashboardStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboardHeaderActions,.dashboardPanel,.dashboardStatCard,.dashboardReadingCard,.dashboardStatCard>div,.dashboardReadingCard,.dashboardActivityItem>div,.dashboardConversationList button>div,.dashboardRecentNotes button>div,.dashboardCollectionList button,.dashboardReminderList button{min-width:0}.dashboardStatCard small,.dashboardStatCard strong,.dashboardStatCard em,.dashboardReadingCard strong,.dashboardReadingCard small,.dashboardActivityItem strong,.dashboardActivityItem em,.dashboardActivityItem small,.dashboardConversationList strong,.dashboardConversationList small,.dashboardConversationList em,.dashboardConversationList time,.dashboardRecentNotes strong,.dashboardRecentNotes small,.dashboardRecentNotes em,.dashboardReminderList strong,.dashboardReminderList em,.dashboardCollectionList span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardReadingProgressBadge{max-width:calc(100% - 28px);inset:14px 14px auto auto;box-shadow:0 8px 20px #00000059}.dashboardActivityItem strong{max-width:100%;display:block}.dashboardRecentNotes small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.dashboardQuickGrid button{white-space:nowrap;min-width:0;overflow:hidden}@media (width<=980px){.navList a{grid-template-columns:28px;justify-content:center;padding:5px}.navList a span:not(.navIcon),.navList a .navBadge{display:none}.dashboardReferenceHeader,.dashboardReferenceGrid,.dashboardLowerGrid{grid-template-columns:1fr}.dashboardHeaderActions{grid-template-columns:1fr repeat(3,auto)}.dashboardStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.bookPreparingState{max-width:440px;color:var(--text);text-align:center;justify-items:center;gap:18px;margin:0 auto;padding:32px 24px;display:grid}.bookPreparingAnimation{perspective:520px;width:138px;height:104px;position:relative}.bookPreparingCover,.bookPreparingPages,.bookPreparingPages i{transform-origin:0;border-radius:7px 12px 12px 7px;position:absolute;inset:0}.bookPreparingCover{background:linear-gradient(90deg,#0000003d,#0000 18%),linear-gradient(135deg,#49391d,#151d25 58%,#0a1017);border:1px solid #d6aa446b;box-shadow:0 18px 46px #00000061}.bookPreparingCover:before{content:"";border:1px solid #d6aa445c;border-radius:5px 9px 9px 5px;position:absolute;inset:12px}.bookPreparingPages{inset:8px 8px 8px 10px}.bookPreparingPages i{background:repeating-linear-gradient(#0000 0 13px,#49391d24 13px 14px),linear-gradient(90deg,#f3ead8,#fbf6e9);border:1px solid #49391d29;animation:1.65s ease-in-out infinite bookPageFlip;box-shadow:2px 4px 12px #0000002e}.bookPreparingPages i:nth-child(2){animation-delay:.22s}.bookPreparingPages i:nth-child(3){animation-delay:.44s}.bookPreparingPages i:nth-child(4){animation-delay:.66s}.bookPreparingCopy{gap:6px;display:grid}.bookPreparingCopy span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.bookPreparingCopy strong{font-family:var(--serif);font-size:25px}.bookPreparingCopy p,.bookPreparingState dd,.bookPreparingState dt{color:var(--muted)}.bookPreparingCopy p{margin:0;line-height:1.5}.bookPreparingState dl{background:#ffffff05;border:1px solid #7e91a524;border-radius:8px;gap:8px;width:100%;margin:0;padding:12px;display:grid}.bookPreparingState dl div{text-align:left;grid-template-columns:86px minmax(0,1fr);gap:10px;display:grid}.bookPreparingState dt,.bookPreparingState dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.bookPreparingState dt{color:var(--gold);font-weight:760}.bookPreparingState button{color:#1f1708;background:#d6aa44;border:1px solid #d6aa449e;border-radius:7px;min-height:38px;padding:0 16px;font-weight:840}.studyPaper .bookPreparingState{min-height:520px;color:var(--study-reader-text)}.studyPaper .bookPreparingCopy p,.studyPaper .bookPreparingState dd{color:#211c15ad}.readerPreparingState{align-content:center;min-height:640px;display:grid}@keyframes bookPageFlip{0%{opacity:0;transform:rotateY(0)}12%{opacity:1}54%{opacity:1;transform:rotateY(-158deg)}74%{opacity:0;transform:rotateY(-174deg)}to{opacity:0;transform:rotateY(-174deg)}}@media (prefers-reduced-motion:reduce){.bookPreparingPages i{animation:none;transform:rotateY(-22deg)}}.readerCanvasBox.gold{background:#efc84a1a;border-color:#efc84ae6}.readerCanvasDraw polyline.gold{stroke:#efc84af2}.highlight-tan{border-left-color:#c8bb82}.highlight-green{border-left-color:#6fb985}.highlight-gray{border-left-color:#a9adb3}.studyHighlightColorRow{align-items:center;gap:9px;padding:2px 0;display:flex}.studyHighlightColorRow button{background:#efc84a;border:1px solid #7e91a53d;border-radius:50%;width:18px;height:18px;padding:0}.studyHighlightColorRow button.gold{background:#efc84a}.studyHighlightColorRow button.tan{background:#c8bb82}.studyHighlightColorRow button.green{background:#6fb985}.studyHighlightColorRow button.gray{background:#a9adb3}.studyHighlightColorRow button.blue{background:#6fa8ef}.studyHighlightColorRow button.active{border-color:#efc84af2;box-shadow:0 0 0 2px #efc84a38}.readerTopChrome{background:#050d13f5;border-bottom-color:#7e91a52e;grid-template-columns:minmax(220px,300px) minmax(420px,1fr) auto;gap:10px;min-height:52px}.readerBookTitle{min-width:0}.readerBookTitle strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.14;display:-webkit-box;overflow:hidden}.readerBookTitle span{margin-top:2px;font-size:11px}.readerBookTitle button,.readerTopControls button,.readerTopControls strong,.readerUtilityControls button{border-radius:5px;height:30px;min-height:30px}.readerBookTitle button{width:30px;min-width:30px;font-size:18px}.readerTopControls,.readerUtilityControls{gap:6px}.readerTopControls select{max-width:min(46vw,560px);height:30px;color:var(--text);background:#071018db;border:1px solid #7e91a53d;border-radius:5px}.readerTopControls strong{min-width:86px;padding:0 12px;font-size:13px}.readerUtilityControls button{width:auto;min-width:32px;padding:0 9px}.readerReferenceLayout{grid-template-columns:278px minmax(620px,1fr) 332px}.readerDocumentStage{background:#061019}.readerFloatingTools{background:#040c12c2;width:46px;top:10px}.readerFloatingTools button{width:46px;height:40px}.readerReferencePaper{margin-top:18px;box-shadow:0 16px 48px #00000042}.readerResearchRail{padding:8px}.studyReaderPanel.canvasExpanded{z-index:80;background:#071018;position:fixed;inset:18px}.studyReaderPanel.canvasExpanded .studyReaderBody{min-height:calc(100vh - 360px)}.studyPaper{--study-canvas-zoom:1;zoom:var(--study-canvas-zoom)}.studyPaper.fitWidth{zoom:1;width:min(100%,700px)}.studyTagDock{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studyTagDock button{min-height:32px;color:var(--gold);background:#d6aa440f;border:1px solid #7e91a52e;border-radius:6px;padding:0 10px}.studyHighlightDock nav button{padding:0 4px}.studyHighlightDock nav button.active{border-bottom:1px solid var(--gold)}.readerReferenceLayout.canvasExpanded{grid-template-columns:0 minmax(720px,1fr) 0}.readerReferenceLayout.canvasExpanded .readerContentsPanel,.readerReferenceLayout.canvasExpanded .readerResearchRail{border:0;width:0;min-width:0;padding:0;overflow:hidden}.readerReferencePaper{--reader-canvas-zoom:1;zoom:var(--reader-canvas-zoom)}.readerReferencePaper.fitWidth{zoom:1;width:min(100%,700px)}.askChatPage{background:linear-gradient(90deg,#d6aa4407 1px,#0000 1px) 0 0/96px 100%,#050d13;grid-template-columns:360px minmax(0,1fr) 330px;gap:14px;min-height:calc(100vh - 44px);padding:16px;display:grid}.conversationListPanel,.chatWindow,.chatRightRail section,.conversationTools{box-shadow:none;background:#071018c7;border:1px solid #7e91a52e;border-radius:8px}.conversationListPanel{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:14px;display:grid}.conversationListPanel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversationListPanel h2,.chatRightRail h2,.conversationTools h2{font-family:var(--serif);margin:0;font-size:20px}.conversationListPanel span,.chatHeader span{color:var(--muted);font-size:12px}.conversationListPanel>header button{color:#171006;background:#d6aa44;border:1px solid #d6aa449e;border-radius:6px;min-height:34px;padding:0 12px;font-weight:800}.conversationSearch{background:#03090f8f;border:1px solid #7e91a52e;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;min-height:38px;padding:0 9px;display:grid}.conversationSearch input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.conversationSearch kbd{color:var(--muted);font-size:11px}.conversationRows{align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.conversationRow{min-height:70px;color:var(--text);background:#ffffff04;border:1px solid #0000;border-radius:6px;overflow:hidden}.conversationRow.active,.conversationRow:hover,.conversationRow:focus-within{background:#d6aa4411;border-color:#d6aa446b}.conversationRowMain{width:100%;min-height:68px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 58px 34px 58px;align-items:center;gap:8px;padding:9px 42px 9px 9px;display:grid}.conversationRowMain>span,.askHomeConversationRow button:first-child>span{width:34px;height:34px;color:var(--gold);background:#d6aa441f;border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.conversationRow strong,.conversationRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversationRow small,.conversationRow em,.conversationRow time,.conversationRow b{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.conversationDeleteButton{width:30px;min-width:30px;height:30px;color:var(--muted);background:#ffffff05;border:1px solid #7e91a529;border-radius:6px;place-items:center;font-size:17px;line-height:1;display:grid}.conversationRow .conversationDeleteButton{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.conversationRow{position:relative}.conversationDeleteButton:hover,.conversationDeleteButton.confirming,.chatDeleteButton:hover,.chatDeleteButton.confirming{color:#ffd2d2;background:#db5c5c21;border-color:#db5c5c8f}.conversationDeleteButton.confirming{text-transform:uppercase;width:auto;padding:0 8px;font-size:11px;font-weight:800}.chatWindow{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:hidden}.chatWindow.empty{color:var(--muted);place-content:center;font-size:18px}.chatHeader{border-bottom:1px solid #7e91a524;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.chatHeader input{width:min(760px,52vw);color:var(--text);background:0 0;border:0;outline:0;font-size:20px;font-weight:800}.chatHeader>div:last-child{gap:8px;display:flex}.chatHeader button,.chatHeader select{min-height:34px;color:var(--text);background:#03090f94;border:1px solid #7e91a52e;border-radius:6px;padding:0 10px}.chatThread{align-content:start;gap:0;min-height:0;padding:0 18px;display:grid;overflow:auto}.chatMessage{border-bottom:1px solid #7e91a51f;padding:18px 0}.chatMessage header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.chatMessage header strong{color:var(--text)}.chatMessage time{color:var(--muted);font-size:12px}.chatMessage p{color:#c6d0da;white-space:pre-wrap;max-width:980px;margin:0;line-height:1.62}.chatMessage.assistant p{color:#d4d8de}.chatMessage.system{background:#d6aa440f;border:1px solid #d6aa4447;border-radius:7px;margin:14px 0;padding:12px}.chatMessage footer{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chatMessage footer span{color:var(--gold);background:#d6aa440e;border:1px solid #d6aa443d;border-radius:5px;padding:4px 7px;font-size:12px}.chatEmptyLine,.chatBackendStatus{color:var(--muted);padding:18px}.chatBackendStatus{color:var(--gold);border-top:1px solid #d6aa4438}.chatComposer{border-top:1px solid #7e91a524;padding:12px 16px 14px}.chatComposer textarea{width:100%;min-height:78px;color:var(--text);resize:vertical;background:#03090f9e;border:1px solid #d6aa4452;border-radius:7px;padding:12px}.chatComposer footer{align-items:center;gap:8px;margin-top:9px;display:flex}.chatComposer button,.chatComposer select{min-height:34px;color:var(--text);background:#03090f94;border:1px solid #7e91a52e;border-radius:6px;padding:0 10px}.chatComposer button.active{color:var(--gold);border-color:#d6aa4473}.chatRightRail{align-content:start;gap:12px;min-height:0;display:grid}.conversationRailStack{gap:12px;display:grid}.chatRightRail header{justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.chatRightRail header button{color:#9ec9ff;background:0 0;border:0}.conversationSourceList,.conversationNoteList,.conversationTools>div{gap:8px;display:grid}.conversationSourceList button,.conversationNoteList button,.conversationTools button{min-height:54px;color:var(--text);text-align:left;background:#ffffff05;border:1px solid #7e91a521;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.conversationSourceList button:hover,.conversationNoteList button:hover,.conversationTools button:hover{border-color:#d6aa445c}.conversationSourceList button>span,.conversationNoteList button>span,.conversationTools button>span{width:26px;height:26px;color:var(--gold);background:#d6aa441f;border-radius:5px;place-items:center;font-size:12px;font-weight:850;display:grid}.conversationSourceList strong,.conversationSourceList small,.conversationSourceList p,.conversationNoteList strong,.conversationNoteList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversationSourceList small,.conversationSourceList p,.conversationNoteList small,.conversationSourceList>p,.conversationNoteList>p{color:var(--muted);margin:0;font-size:12px}.conversationTools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.conversationTools button:last-child{border-color:#d6aa445c;grid-column:1/-1}.askHomePage{background:linear-gradient(90deg,#d6aa4407 1px,#0000 1px) 0 0/96px 100%,#050d13;grid-template-columns:minmax(0,1fr) 340px;gap:18px;min-height:calc(100vh - 44px);padding:24px 26px;display:grid}.askHomeMain{gap:16px;display:grid}.askHomeHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.askHomeHeader h1{font-family:var(--serif);margin:0;font-size:clamp(34px,3vw,46px);line-height:1}.askHomeHeader p{color:var(--gold);margin:8px 0 0}.askHomeHeader button,.askHomeConversations header button,.askHomeRail header button{min-height:36px;color:var(--text);background:#071018c7;border:1px solid #7e91a52e;border-radius:7px;padding:0 12px}.askHomeHero,.askHomeConversations,.askHomeRail section,.conversationDetailsEmpty{background:#071018c7;border:1px solid #7e91a52e;border-radius:8px}.askHomeHero{gap:18px;padding:34px 32px;display:grid}.askHomeHero h2{font-family:var(--serif);margin:0;font-size:32px}.askHomeHero p{color:#d6dde5;margin:10px 0 0;font-size:18px}.askHomePrompt{background:#03090f9e;border:1px solid #7e91a533;border-radius:8px;padding:14px}.askHomePrompt textarea{width:100%;min-height:74px;color:var(--text);resize:vertical;background:0 0;border:0;outline:0}.askHomePrompt footer{align-items:center;gap:10px;display:flex}.askHomePrompt button,.askHomePrompt select{min-height:36px;color:var(--text);background:#071018c7;border:1px solid #7e91a52e;border-radius:7px;padding:0 12px}.askHomePrompt button.active{color:var(--gold);border-color:#d6aa446b}.askHomePrompt .askHomeSend{color:#171006;background:#d6aa44;border-color:#d6aa44b8;min-width:48px;margin-left:auto}.askStarterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.askStarterGrid button{min-height:84px;color:var(--text);text-align:left;background:#ffffff05;border:1px solid #7e91a521;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.askStarterGrid span{color:var(--gold)}.askHomeConversations{gap:8px;padding:16px;display:grid}.askHomeConversations header,.askHomeRail header{justify-content:space-between;align-items:center;gap:12px;display:flex}.askHomeConversations h2,.askHomeRail h2{font-family:var(--serif);margin:0;font-size:20px}.askHomeConversationRow{background:#ffffff05;border:1px solid #7e91a51f;border-radius:7px;min-height:58px;display:grid;position:relative;overflow:hidden}.askHomeConversationRow:hover,.askHomeConversationRow:focus-within{border-color:#d6aa4461}.askHomeConversationRow button:first-child{width:100%;min-height:56px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:10px 46px 10px 10px;display:grid}.askHomeConversationRow .conversationDeleteButton{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.askHomeConversations strong,.askHomeConversations small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.askHomeConversations small,.askHomeConversations em,.askHomeConversations b{color:var(--muted);font-size:12px;font-style:normal}.askHomeRail{align-content:start;gap:14px;display:grid}.askHomeRail section{gap:10px;padding:16px;display:grid}.askHomeRail p{color:var(--muted);margin:0;line-height:1.45}.askHomeRail section>button{color:var(--text);text-align:left;background:#ffffff05;border:1px solid #7e91a51f;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.askHomeRail em{color:var(--muted);font-style:normal}.askHomeStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.askHomeStats button{min-height:78px;color:var(--text);background:#ffffff05;border:1px solid #7e91a51f;border-radius:7px;place-items:center;display:grid}.askHomeStats strong{color:var(--gold);font-size:22px}.askHomeStats span{color:var(--muted)}.askConversationListPage{background:#050d13;grid-template-columns:minmax(620px,1fr) 330px;gap:14px;min-height:calc(100vh - 44px);padding:16px;display:grid}.askConversationListPage .conversationListPanel{min-height:calc(100vh - 76px)}.conversationDetailsEmpty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:calc(100vh - 76px);padding:24px;display:grid}.conversationDetailsEmpty span{width:54px;height:54px;color:var(--gold);background:#d6aa441f;border-radius:8px;place-items:center;display:grid}.conversationDetailsEmpty strong{font-size:18px}.conversationDetailsEmpty p{max-width:230px;color:var(--muted);margin:0}.libraryFormPanel,.graphFormPanel,.timelineFormPanel{border:1px solid var(--study-border);box-shadow:var(--shadow);background:#0a121bf0;border-radius:8px;gap:12px;display:grid}.graphFormPanel,.timelineFormPanel{margin:14px 0;padding:16px}.libraryFormPanel header,.graphFormPanel header,.timelineFormPanel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.libraryFormPanel label,.graphFormPanel label,.timelineFormPanel label{color:var(--muted);gap:6px;font-size:12px;display:grid}.libraryFormPanel input,.libraryFormPanel textarea,.graphFormPanel input,.graphFormPanel select,.graphFormPanel textarea,.timelineFormPanel input,.timelineFormPanel select,.timelineFormPanel textarea{border:1px solid var(--study-border);width:100%;color:var(--text);font:inherit;background:#050c12c2;border-radius:8px;padding:10px 11px}.libraryFormPanel textarea,.graphFormPanel textarea,.timelineFormPanel textarea{resize:vertical;min-height:92px}.libraryFormPanel>button,.graphFormPanel>button,.timelineFormPanel>button{color:#1f1708;background:#d6aa44;border:1px solid #d6aa447a;border-radius:8px;justify-self:start;min-height:40px;padding:0 16px;font-weight:820}.graphCanvasLive{cursor:crosshair;background:radial-gradient(circle at 50% 42%,#67a9ff1f,#0000 30%),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/8.33% 100%,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 20%,#071018;border-radius:8px}.graphControlDock{border:1px solid var(--study-border);background:#071018e0;border-radius:8px;align-items:center;padding:8px}.graphControlDock span{max-width:210px;color:var(--muted);font-size:12px}.askRightRail select{border:1px solid var(--study-border);min-height:34px;color:var(--text);background:#0c151fdb;border-radius:8px}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#071018;--sidebar-bg:#09111a;--sidebar-panel:#111b25;--card:#101820;--card-subtle:#141e28;--paper:#f7efdf;--line:#24313e;--line-strong:#344555;--text:#eef3f7;--muted:#9aa6b2;--faint:#748190;--gold:#d0a23c;--gold-soft:#342915;--blue:#67a9ff;--blue-soft:#10253a;--green:#68c192;--green-soft:#132a21;--violet:#a38bff;--violet-soft:#211b36;--study-bg:#071018;--study-card:#101923;--study-card-soft:#121d28;--study-border:#263443;--study-reader:#f2ead8;--study-reader-text:#211c15;--study-purple:#5147d9;--shadow:0 1px 2px #00000052, 0 16px 38px #0000003d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#eef1f3;--sidebar-bg:#f6f3eb;--sidebar-panel:#fffdf8;--card:#fff;--card-subtle:#f8f9fa;--paper:#fbf7ee;--line:#d9dee5;--line-strong:#c3cad4;--text:#18202a;--muted:#66717f;--faint:#8a94a1;--gold:#b98724;--gold-soft:#f5ead0;--blue:#2d78bd;--blue-soft:#e8f2fb;--green:#398968;--green-soft:#e8f4ef;--violet:#7b5cb8;--violet-soft:#f0ecf8;--study-bg:#eef1f3;--study-card:#fff;--study-card-soft:#f8f9fa;--study-border:#d9dee5;--study-reader:#fbf7ee;--study-reader-text:#211c15;--study-purple:#5147d9;--shadow:0 1px 2px #161f2a0f, 0 10px 28px #161f2a14}body{color:var(--text);background:var(--app-bg)}.appShell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);border-right:1px solid #101c27;flex-direction:column;gap:18px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:#f0ce78;letter-spacing:.04em;align-items:center;gap:11px;padding:2px 6px 12px;display:flex}.brand strong{font-size:15px;font-weight:800}.brandMark{background:#151d21;border:1px solid #6c5725;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.brandMark svg,.icon{flex:none;width:18px;height:18px}.navList{gap:14px;display:grid}.sidebarSection{border-top:1px solid #7e91a529;gap:5px;padding-top:12px;display:grid}.sidebarSection h2,.sidebarStatus h2{color:#f0ce78;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.navList button{color:#d8dee6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;display:flex}.navList button:hover{background:#101a24;border-color:#263544}.navList button.active{color:#ffe6a3;box-shadow:inset 3px 0 0 var(--gold);background:#1b211e;border-color:#50401d}.navIcon{color:#e7cf8c;background:#0b141d;border:1px solid #273645;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:850;display:grid}.sidebarFill{flex:1}.sidebarStatus{border-top:1px solid #7e91a529;gap:5px;padding-top:12px;display:grid}.sidebarStatus button{color:#cbd4dd;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:32px;padding:0 8px;display:flex}.sidebarStatus button:hover{color:#ffe6a3;background:#101a24;border-color:#263544}.sidebarStatus button em{color:#95a2af;margin-left:auto;font-size:11px;font-style:normal}.statusDot{background:#95a2af;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 3px #95a2af1f}.statusDot.ready{background:#52d27d;box-shadow:0 0 0 3px #52d27d1f,0 0 16px #52d27d42}.sidebarCollections,.importSyncCard{background:var(--sidebar-panel);border:1px solid #253443;border-radius:8px}.sidebarCollections{gap:3px;padding:10px 8px;display:grid}.sidebarCollections>div{justify-content:space-between;align-items:center;padding:0 4px 6px;display:flex}.sidebarCollections>div strong,.importSyncCard>strong{color:#f0ce78;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.sidebarCollections>div button{color:#f0ce78;background:0 0;border:0;border-radius:6px;width:22px;height:22px;font-size:17px;line-height:1}.sidebarCollections>button{color:#cbd4dd;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:31px;padding:0 8px;display:flex}.sidebarCollections>button:hover{color:#ffe6a3;background:#101a24}.sidebarCollections>button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebarCollections>button small{color:#95a2af;font-size:11px}.sidebarCollections .allCollections{color:#f0ce78;justify-content:flex-start;margin-top:3px;font-weight:700}.importSyncCard{gap:10px;padding:13px;display:grid}.importSyncCard button{color:#d8dee6;text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;min-height:28px;padding:0;display:flex}.importSyncCard button span{color:#68c192}.currentBookCard{background:var(--sidebar-panel);border:1px solid #253443;border-radius:8px;gap:13px;padding:13px;display:grid}.currentBookCard>strong{color:#f0ce78;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.currentBookCard>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.sidebarBookCover{aspect-ratio:3/4;background:#2b2214;border:1px solid #604b1d;border-radius:4px;position:relative;overflow:hidden}.sidebarBookCover:before{content:"";background:#d6aa4429;width:7px;position:absolute;inset:0 auto 0 0}.sidebarBookCover span{color:#f1cf79;text-align:center;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:6px;line-height:1.1;position:absolute;inset:9px 6px auto 10px}.sidebarBookCover small{color:#bb9450;text-align:center;text-transform:uppercase;font-size:5px;position:absolute;bottom:7px;left:9px;right:6px}.sidebarSourceTile{background:#071018b8;border:1px solid #d6aa4447;border-radius:8px;place-items:center;width:48px;height:62px;display:grid}.sidebarSourceTile span{color:var(--gold);font-size:11px;font-weight:850}.sidebarSourceTile small{color:var(--muted);font-size:9px}.sidebarSourceTile.cover{padding:0;overflow:hidden}.sidebarSourceTile.cover img{object-fit:cover;width:100%;height:100%;display:block}.currentBookCard p{gap:6px;margin:0;display:grid}.currentBookCard p span{color:#f6f8fa;font-size:13px;font-weight:760;line-height:1.25}.currentBookCard p small,.currentBookCard em{color:#95a2af;font-size:12px;font-style:normal}.currentBookCard>i{background:#253443;border-radius:99px;height:4px;overflow:hidden}.currentBookCard>i b{border-radius:inherit;background:#d6aa44;width:29%;height:100%;display:block}.currentBookCard>button{color:#ffe6a3;background:#101a24;border:1px solid #253443;border-radius:7px;min-height:36px}.dailyInsight,.accountCard{background:var(--sidebar-panel);border:1px solid #253443;border-radius:8px}.dailyInsight{padding:14px}.dailyInsight span{color:#f0ce78;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:760;display:block}.dailyInsight p{color:#bac4cf;margin:0;font-size:13px;line-height:1.5}.accountCard{align-items:center;gap:11px;padding:11px;display:flex}.avatar{color:#1c1405;background:#e5c56f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.accountCard strong,.accountCard span{display:block}.accountCard strong{color:#f6f8fa}.accountCard span{color:#95a2af;font-size:12px}.mainSurface{min-width:0;padding:22px}.toolbar input,.questionBox input,.settingsGrid select{width:100%;color:var(--text);background:0 0;border:0;outline:0}.toolbar input::placeholder{color:var(--faint)}.secondaryButton,.toolbar button,.tabs button,.editorToolbar button{border:1px solid var(--line);height:40px;color:var(--text);background:var(--card);cursor:pointer;border-radius:8px;place-items:center;padding:0 13px;display:inline-grid}.secondaryButton{color:var(--blue);background:var(--blue-soft)}.card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:8px}.panel{padding:16px}.dashboardGrid{grid-template-columns:minmax(0,1.35fr) minmax(370px,.92fr);gap:18px;display:grid}.primaryStack,.secondaryStack{align-content:start;gap:18px;min-width:0;display:grid}.panel h2,.searchPanel h2{color:var(--text);letter-spacing:0;margin:0;font-size:16px;line-height:1.2}.bookGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.bookCard{min-width:0}.bookCover,.openLibraryCard{aspect-ratio:2/3;border-radius:6px}.bookCover{background:#586a78;border:1px solid #b7c0ca;position:relative;overflow:hidden;box-shadow:0 1px 2px #161f2a2e}.bookCover:before{content:"";background:#00000029;width:12px;position:absolute;inset:0 auto 0 0}.bookCover:after{content:"";background:#ffffff6b;height:1px;position:absolute;bottom:46px;left:24px;right:12px}.bookCover span{color:#fff8e8;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,1vw,16px);line-height:1.12;position:absolute;inset:18px 14px auto 24px}.bookCover small{color:#fffc;text-align:center;font-size:10px;position:absolute;bottom:12px;left:20px;right:10px}.cover-blue{background:#2f5f78}.cover-gold{background:#8b6424}.cover-green{background:#4f6f43}.cover-bronze{background:#6e4f2d}.cover-stone{background:#77736a}.cover-olive{background:#596b50}.cover-slate{background:#495667}.cover-sand{background:#9d8050}.bookCard strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:10px 0 6px;font-size:13px;font-weight:700;display:block;overflow:hidden}.bookProgress{background:#e7ebef;border-radius:999px;height:5px;overflow:hidden}.bookProgress i{border-radius:inherit;background:var(--gold);height:100%;display:block}.bookMeta{color:var(--muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:12px;display:flex}.openLibraryCard{border:1px dashed var(--line-strong);width:100%;min-width:0;color:var(--muted);background:var(--card-subtle);cursor:pointer;align-content:center;place-items:center;gap:10px;display:grid}.plusGlyph{font-size:30px;line-height:1}.lowerGrid,.libraryLayout,.aiLayout,.notesLayout,.timelinePage,.graphLayout,.readerPageLayout{gap:18px;display:grid}.lowerGrid{grid-template-columns:1fr 1fr}.libraryLayout{grid-template-columns:260px minmax(0,1fr)}.readerPageLayout{grid-template-columns:minmax(0,1fr) 320px}.aiLayout,.timelinePage,.graphLayout,.notesLayout{grid-template-columns:minmax(0,1fr) 360px}.itemList{gap:10px;display:grid}.listItem{background:var(--card-subtle);border:1px solid #e2e6eb;border-radius:8px;gap:5px;padding:11px;display:grid}.listItem strong{color:var(--text);font-size:13px}.listItem span,.listItem small{color:var(--muted);font-size:12px;line-height:1.35}.noteItem,.sourceItem{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sourceItem{grid-template-columns:42px minmax(0,1fr) auto}.noteItem strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.noteItem em,.tagCloud span{color:#62450d;background:var(--gold-soft);border:1px solid #e3d2a5;border-radius:5px;width:fit-content;padding:3px 7px;font-size:11px;font-style:normal;font-weight:760}.noteItem em{grid-column:1/-1}.quickAction{width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:start}.quickAction>span:last-child{gap:4px;display:grid}.quickIcon{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border:1px solid #c8dcf0;border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.readerSnapshot{grid-template-columns:minmax(0,1fr) 156px;gap:14px;min-height:358px;display:grid}.pagePreview,.readerPaper{color:#231f18;background:var(--paper);border:1px solid #e1d7c3;border-radius:8px;font-family:Georgia,Times New Roman,serif}.pagePreview{padding:28px}.chapterLabel{color:#77674d;letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.pagePreview h3,.readerPaper h2{text-align:center;margin:9px 0 20px;font-size:20px}.pagePreview p,.readerPaper p{margin:0 0 14px;font-size:14px;line-height:1.65}.readerPaper h3{margin:28px 0 12px}.pagePreview mark,.readerPaper mark{color:inherit;background:#f5dc8d}.highlightRail{align-content:start;gap:10px;display:grid}.highlightRail article{border-left:3px solid var(--gold);color:var(--text);background:var(--card-subtle);border-radius:0 8px 8px 0;padding:9px 9px 9px 11px;font-size:12px;line-height:1.35}.highlightRail span{color:var(--gold);margin-bottom:5px;font-size:11px;display:block}.aiSummary,.answerBlock,.detailBlock{background:var(--blue-soft);border:1px solid #c8dcf0;border-radius:8px;padding:16px}.aiSummary strong,.detailBlock strong{color:var(--text);margin-bottom:8px;font-size:13px;display:block}.aiSummary p,.answerBlock p,.detailBlock p{color:#344252;margin:0;font-size:13px;line-height:1.6}.askReferencePage{min-height:calc(100vh - 44px);color:var(--text);background:radial-gradient(circle at 58% 10%,#8d5f2333,#0000 28%),#060d14;grid-template-columns:minmax(0,1fr) 340px;gap:20px;display:grid}.askMain,.askRightRail{min-width:0}.askHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.askHeader h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px}.askHeader p{color:#f0ce78;margin:8px 0 0}.askReferencePage button,.askReferencePage select{border:1px solid var(--study-border);min-height:38px;color:var(--text);cursor:pointer;background:#0c151fdb;border-radius:8px;padding:0 12px}.askReferencePage button:hover,.askReferencePage button.active{color:#ffd981;background:#d6aa441f;border-color:#8b6a25}.askHeroPanel,.askAnswerPanel,.askConversations,.askRightRail>section{border:1px solid var(--study-border);box-shadow:var(--shadow);background:#0c151fd1;border-radius:8px}.askHeroPanel{background:linear-gradient(90deg,#071018fa 0%,#071018e6 58%,#0710188c 100%),radial-gradient(circle at 82% 22%,#d6aa443d,#0000 18%),#0c151fd1;min-height:490px;padding:58px 28px 18px}.askHeroPanel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px}.askHeroPanel p{color:#d4dce4;font-size:18px}.askPromptBox{border:1px solid var(--study-border);background:#08111af0;border-radius:8px;gap:12px;max-width:860px;margin-top:34px;padding:16px;display:grid}.askPromptBox textarea{min-height:72px;color:var(--text);resize:vertical;font:inherit;background:0 0;border:0;outline:0}.askPromptBox footer{align-items:center;gap:10px;display:flex}.askPromptBox footer select{margin-right:auto}.askSendButton{font-weight:850;color:#1f1708!important;background:#d6aa44!important;border-color:#a47722!important}.askStarterGrid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;max-width:900px;margin-top:30px;display:grid}.askStarterGrid button{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:104px;padding:14px;display:grid}.askStarterGrid strong{line-height:1.4}.askAnswerPanel,.askConversations{margin-top:16px;padding:16px}.askAnswerPanel h2,.askConversations h2,.askRightRail h2{margin:0;font-size:16px}.askAnswerPanel p{white-space:pre-line;color:#d8dee6;line-height:1.62}.askAnswerPanel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.askAnswerPanel article{border:1px solid var(--study-border);background:var(--study-card-soft);border-radius:8px;padding:12px;position:relative}.askAnswerPanel article strong,.askAnswerPanel article span{display:block}.askAnswerPanel article span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.askAnswerPanel article em{color:var(--gold);margin-top:8px;font-style:normal;display:block}.askConversations header,.askRightRail header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.askConversations>button{text-align:left;grid-template-columns:42px minmax(0,1fr) auto;gap:4px 10px;width:100%;min-height:62px;margin-top:8px;display:grid}.askConversations>button>span{width:32px;height:32px;color:var(--gold);background:var(--gold-soft);border-radius:8px;grid-row:span 2;place-items:center;font-size:11px;display:grid}.askConversations small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.askConversations em{color:var(--muted);grid-row:span 2;align-self:center;font-style:normal}.askRightRail{align-content:start;gap:16px;display:grid}.askRightRail p,.askLearningCard span{color:var(--muted);line-height:1.5}.askContextList{gap:8px;display:grid}.askContextList button{text-align:left;justify-content:space-between;gap:12px;width:100%;display:flex}.askContextList em{color:var(--muted);font-style:normal}.askStatsGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.askStatsGrid button{place-items:center;min-height:78px;display:grid}.askStatsGrid strong{color:var(--gold);font-size:22px}.askStatsGrid span{color:var(--muted)}.askSuggestionList button{text-align:left;min-height:52px;line-height:1.35}.askLearningCard{gap:4px;display:grid}.askReferencePage{gap:18px;padding:22px 24px 24px}.askHeader{border-bottom:1px solid #8d6f2d2e;min-height:58px;padding-bottom:14px}.askHeader>div:last-child{gap:10px;display:flex}.askHeader h1{letter-spacing:0;font-size:38px}.askHeader p{color:var(--gold);font-size:14px}.askReferencePage button,.askReferencePage select{border-radius:6px;min-height:36px;font-weight:750}.askReferencePage button:disabled,.askPromptBox textarea:disabled{cursor:not-allowed;opacity:.58}.askHeroPanel,.askAnswerPanel,.askConversations,.askRightRail>section{background:linear-gradient(145deg,#ffffff09,#0000 36%),#08111adb;border-radius:7px}.askHeroPanel{border-color:#d6aa442b;min-height:448px;padding:44px 28px 20px;position:relative}.askHeroPanel>div:first-child{gap:8px;display:grid}.askHeroPanel>div:first-child span{color:#c9d2dc;background:#071018c2;border:1px solid #d6aa4438;border-radius:999px;justify-self:start;padding:4px 10px;font-size:12px}.askHeroPanel h2{font-size:32px}.askHeroPanel p{margin:0;font-size:17px}.askHowPanel{background:#0b141ef0;border:1px solid #d6aa443d;border-radius:7px;gap:8px;max-width:860px;margin-top:24px;padding:14px 16px;display:grid}.askHowPanel strong{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.askHowPanel p{color:#c7d0da;font-size:13px;line-height:1.55}.askHowPanel button{justify-self:start}.askPromptBox{border-color:#d6aa4442;border-radius:7px;box-shadow:0 20px 60px #0000003d}.askPromptBox textarea{min-height:64px;line-height:1.55}.askPromptBox footer{flex-wrap:wrap}.askPromptBox footer button,.askPromptBox footer select{min-height:34px}.askSendButton{min-width:54px}.askStatusLine{border-left:2px solid var(--gold);background:#d6aa4414;max-width:860px;margin:12px 0 0;padding:8px 10px;color:#c9d2dc!important;font-size:12px!important}.askStarterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.askStarterGrid button{background:linear-gradient(135deg,#d6aa441a,#0000 36%),#0c151fe6;border-radius:7px;min-height:98px}.askStarterGrid button span{color:var(--gold);font-size:18px}.askAnswerPanel,.askConversations{border-color:#d6aa4424}.askAnswerPanel p{font-size:14px}.askAnswerPanel article{border-radius:6px}.askConversations>button{border-color:#94a1b129;border-radius:6px}.askConversations>button>span{border-radius:6px}.askRightRail>section{padding:14px}.askRightRail select{width:100%;margin:4px 0 12px}.askContextList button,.askSuggestionList button{border-color:#94a1b124;border-radius:6px}.askStatsGrid button{border-radius:6px;place-items:start;min-height:74px;padding:14px}.askStatsGrid strong{line-height:1}.sources{margin-top:12px}.miniCover{background:#9d8050;border:1px solid #b7c0ca;border-radius:4px;width:32px;height:46px}.toolbar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.toolbar button,.toolbarIcon{min-width:40px}.filterPanel h2,.libraryPanel h2{margin:0 0 12px}.filterList{gap:6px;margin-bottom:20px;display:grid}.filterList button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;padding:9px 10px;display:flex}.filterList button.selected,.filterList button:hover{background:var(--gold-soft);border-color:#e3d2a5}.filterList strong{color:var(--muted)}.tagCloud{flex-wrap:wrap;gap:7px;display:flex}.tagCloud.tight{margin-top:8px}.libraryBooks{grid-template-columns:repeat(4,minmax(0,1fr))}.readerCanvas{overflow:hidden}.readerToolbar{border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:40px minmax(0,1fr) auto 40px 72px 40px;align-items:center;gap:8px;padding:12px;display:grid}.readerToolbar button{border:1px solid var(--line);background:var(--card-subtle);border-radius:8px;height:34px}.readerPaper{max-width:760px;min-height:640px;margin:20px auto;padding:52px 68px}.readerSide{align-self:start}.tabs,.settingsTabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:16px;display:flex}.tabs button{background:0 0;border:0;border-radius:0}.tabs button.active{color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold)}.questionBox{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px;display:grid}.questionBox input{border:1px solid var(--line);background:var(--card);border-radius:8px;height:44px;padding:0 13px}.questionBox button{color:#211707;background:#d6aa44;border:1px solid #98711e;border-radius:8px;padding:0 16px;font-weight:800}.answerBlock{margin-bottom:18px}.answerBlock h2{margin-bottom:8px}.notesList{gap:10px;display:grid}.compactToolbar{margin-bottom:4px}.compactToolbar input{border:1px solid var(--line);background:var(--card);border-radius:8px;height:38px;padding:0 11px}.notePreview{border:1px solid var(--line);color:inherit;background:var(--card);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:12px;display:grid}.notePreview.active{background:var(--gold-soft);border-color:#e3d2a5}.notePreview span{color:var(--muted);font-size:12px}.notePreview em{color:var(--gold);font-size:12px;font-style:normal}.notesReferencePage{min-height:calc(100vh - 56px);color:var(--text);background:radial-gradient(circle at 42% 0,#23303b38,#0000 36%),#060d14;grid-template-rows:auto minmax(0,1fr);display:grid}.notesReferenceHeader{border-bottom:1px solid var(--study-border);background:#071018eb;grid-template-columns:minmax(220px,.65fr) minmax(300px,1fr) minmax(380px,auto);align-items:center;gap:18px;padding:18px 20px;display:grid}.notesReferenceHeader h1{margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:760}.notesReferenceHeader p,.notesReferenceHeader span{color:var(--muted);margin:0;font-size:13px}.notesReferenceHeader>div:first-child>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.notesGlobalSearch,.notesListSearchRow label{border:1px solid var(--study-border);background:#050c12c2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:grid}.notesGlobalSearch input,.notesListSearchRow input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.notesGlobalSearch kbd{border:1px solid var(--line-strong);color:var(--muted);background:var(--card);border-radius:6px;padding:3px 6px;font-size:11px}.notesHeaderActions,.notesEditorToolbar,.notesEditorFooter,.notesModeTabs,.notesSortRow,.notesInspectorTabs{align-items:center;gap:8px;display:flex}.notesHeaderActions{flex-wrap:wrap;justify-content:flex-end}.notesHeaderActions input[type=file]{display:none}.notesAvatar{color:#1f1607;background:#d6aa44;border:1px solid #5b4923;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid}.notesReferencePage button{border:1px solid var(--study-border);min-height:36px;color:var(--text);cursor:pointer;background:#0c151fcc;border-radius:8px;padding:0 11px;font-weight:720}.notesReferencePage button:hover,.notesReferencePage button.active{color:#ffe5a3;background:#1b211e;border-color:#6b572a}.notesPrimaryButton,.notesReferencePage .notesPrimaryButton{color:#211707;background:#d6aa44;border-color:#98711e}.notesReferenceLayout{grid-template-columns:340px minmax(520px,1fr) 330px;min-height:0;display:grid}.notesListPanel,.notesInspectorPanel{border-right:1px solid var(--study-border);background:#091119d1;padding:16px 14px;overflow-y:auto}.notesInspectorPanel{border-right:0;border-left:1px solid var(--study-border)}.notesListTitle{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.notesListTitle strong{gap:3px;font-size:15px;display:grid}.notesListTitle span,.notesListTitle em{color:var(--muted);font-size:12px;font-style:normal;font-weight:650}.notesListSearchRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.notesModeTabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid}.notesModeTabs button,.notesSortRow button,.notesInspectorTabs button{min-width:0;font-size:12px}.notesSortRow{justify-content:space-between;margin-bottom:12px}.notesRows{border:1px solid #0000;border-radius:8px;gap:3px;padding:1px;display:grid;overflow:visible}.notesRow{text-align:left;border:1px solid #0000;border-radius:5px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:96px;padding:12px;display:grid;position:relative}.notesRow:last-child{border-bottom-color:#0000}.notesRowIcon,.notesEntityBadge b,.notesLinkList span,.notesTextLinks span,.notesMentionList span{border:1px solid var(--line-strong);color:#f0ce78;background:#0c151e;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.notesRowIcon.gold{color:#211707;background:#d6aa44;border-color:#6c5725}.notesRow strong{margin-bottom:5px;font-size:13px;display:block}.notesRow p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notesRow em{color:var(--faint);font-size:11px;font-style:normal}.notesRowDelete{color:#ff8b8b;opacity:.78;grid-column:3;place-self:end;font-size:11px}.notesRowDelete:hover{opacity:1}.notesEmptyState{color:var(--muted);margin:0;padding:18px;font-size:13px}.notesEmptyDocument{align-content:center;justify-items:start;gap:12px;display:grid}.notesEmptyDocument h2,.notesEmptyDocument p{margin:0}.notesPill,.notesEntityBadge{border:1px solid var(--line);color:#e8d08d;background:#d0a23c1f;border-radius:7px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:24px;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.notesPillButton{min-height:24px;padding:0 8px}.notesEntityBadge b{border-radius:6px;width:20px;height:20px;font-size:9px}.notesEditorPanel{background:linear-gradient(90deg,#071018eb,#08121ad6),#071018;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.notesEditorToolbar{border-bottom:1px solid var(--study-border);background:#091119e0;justify-content:space-between;padding:11px 18px}.notesEditorToolbar>div{flex-wrap:wrap;gap:6px;display:flex}.notesEditorToolbar button{min-width:36px;padding:0 9px;font-size:12px}.notesEditorToolbar span{color:var(--muted);font-size:12px}.notesEditorDocument{color:#d8e1e8;width:min(820px,100% - 56px);min-height:720px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:28px auto;padding:20px 10px 38px;overflow-y:auto}.notesEditorMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.notesEditorMeta button{color:#d9bd67;background:#d0a23c1a}.notesTitleInput{color:#dfe7ed;background:0 0;border:0;outline:0;width:100%;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.12;display:block}.notesHeadingInput{color:#e3bd62;background:0 0;border:0;outline:0;width:100%;margin:28px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:760;display:block}.notesBodyInput,.notesSummaryBox textarea{color:#c9d2dc;resize:vertical;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:15px;line-height:1.72;display:block}.notesBodyInput{min-height:88px}.notesEditorDocument li{color:#d4dbe2;font-size:15px;line-height:1.72}.notesEditorDocument ul{padding-left:22px}.notesSummaryBox{background:#2e1f478c;border:1px solid #51407d;border-radius:8px;padding:16px 18px}.notesSummaryBox strong{color:#c9a8ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.notesEditorDocument blockquote{color:#e8bd5d;border-left:3px solid #d4a84b;margin:28px 0 0;padding-left:18px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.5}.notesEditorDocument blockquote span{color:#aeb8c4;margin-top:8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;display:block}.notesEditorFooter{border-top:1px solid var(--study-border);background:#091119e0;flex-wrap:wrap;padding:12px 16px}.notesInspectorTabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;display:grid}.notesInspectorSection{border:0;border-bottom:1px solid var(--study-border);background:0 0;border-radius:0;margin-bottom:0;padding:16px 4px}.notesInspectorSection h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:13px}.notesStatsList{gap:10px;margin:0;display:grid}.notesStatsList div{justify-content:space-between;align-items:center;gap:12px;display:flex}.notesStatsList dt{color:var(--muted);font-size:12px}.notesStatsList dd{color:var(--text);text-align:right;margin:0;font-size:12px;font-weight:730}.notesLinkList,.notesTextLinks,.notesMentionList{gap:8px;display:grid}.notesLinkList button,.notesTextLinks button,.notesMentionList button{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;display:grid}.notesTextLinks button{min-height:42px;color:var(--muted);grid-template-columns:32px minmax(0,1fr);font-size:12px}.notesLinkList strong,.notesMentionList strong{gap:3px;min-width:0;font-size:12px;display:grid}.notesLinkList em,.notesMentionList em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.notesAddLink,.notesWideButton{width:100%;margin-top:8px}.notesTagCloud{flex-wrap:wrap;gap:8px;display:flex}.notesTagCloud button{color:#bfc8d2;min-height:28px;font-size:12px}.notesReferencePage{background:linear-gradient(90deg,#d6aa4409 0 1px,#0000 1px 100%) 0 0/72px 72px,linear-gradient(#d6aa4406 0 1px,#0000 1px 100%) 0 0/72px 72px,#050c13;min-height:calc(100vh - 56px)}.notesReferenceHeader{background:#050c13f5;border-bottom-color:#788ba03d;grid-template-columns:280px minmax(420px,1fr) auto;gap:20px;height:74px;padding:14px 18px}.notesReferenceHeader h1{font-size:30px}.notesReferenceHeader p{margin-top:4px}.notesGlobalSearch,.notesListSearchRow label,.notesReferencePage button,.notesPill,.notesPillButton,.notesSummaryBox,.notesLinkList button,.notesTextLinks button,.notesMentionList button,.notesAddLink,.notesWideButton{border-radius:3px}.notesGlobalSearch,.notesListSearchRow label{background:#03090fb3;border-color:#788ba038;min-height:38px}.notesReferencePage button{background:#081018c7;border-color:#788ba033;min-height:34px;box-shadow:inset 0 1px #ffffff06}.notesReferencePage button:hover,.notesReferencePage button.active{background:#d6aa441a;border-color:#d6aa448c}.notesReferencePage .notesPrimaryButton{background:linear-gradient(#e0b645,#bd8620);border-color:#d6aa44e6}.notesAvatar{border-radius:3px}.notesReferenceLayout{grid-template-columns:332px minmax(680px,1fr) 330px}.notesListPanel,.notesInspectorPanel{background:#050c13d6;border-color:#788ba033;padding:14px}.notesListTitle{border-bottom:1px solid #788ba029;min-height:34px;margin-bottom:10px}.notesModeTabs{gap:6px}.notesModeTabs button,.notesSortRow button,.notesInspectorTabs button{font-weight:800}.notesRows{background:0 0;border-color:#0000;border-radius:0;gap:3px;padding:1px;overflow:visible}.notesRow{background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:10px 8px;position:relative}.notesRow:hover{background:#ffffff05}.notesRow.active{border-color:var(--gold);box-shadow:none;z-index:2;background:#d6aa440e}.dashboardReferenceHeader h1{font-family:var(--serif);color:var(--text);margin:0;font-size:clamp(34px,3vw,46px);line-height:1}.dashboardSectionTitle h2{font-family:var(--serif);color:var(--text);margin:0;font-size:19px}.askThreadPanel{background:#071018c7;border:1px solid #7e91a52e;border-radius:8px;padding:14px}.askThreadPanel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.askThreadPanel h2{font-family:var(--serif);margin:0;font-size:18px}.askThreadPanel header span{color:var(--muted);font-size:12px}.askThreadPanel>div{gap:8px;display:grid}.askThreadMessage{background:#ffffff05;border:1px solid #7e91a524;border-radius:7px;padding:10px}.askThreadMessage.assistant{background:#d6aa440b;border-color:#d6aa4438}.askThreadMessage p{color:var(--muted);margin:6px 0;line-height:1.5}.askThreadMessage small{color:var(--gold)}.notesRowIcon,.notesEntityBadge b,.notesLinkList span,.notesTextLinks span,.notesMentionList span{border-radius:3px;width:28px;height:28px}.notesRow strong{letter-spacing:.01em;font-size:12px}.notesRow p{margin-bottom:6px;font-size:11px;line-height:1.35}.notesRowDelete{color:#d26767;text-transform:uppercase;letter-spacing:.08em}.notesPill,.notesPillButton{color:#cfd7e1;background:#ffffff09;border-color:#788ba029;min-height:22px;padding-inline:7px}.notesEditorPanel{background:linear-gradient(90deg,#788ba01f,#0000 1px) 0 0/1px 100% no-repeat,linear-gradient(#788ba014,#0000 1px) 0 0/100% 1px no-repeat,#050c13}.notesEditorToolbar{background:#050c13f5;border-bottom-color:#788ba038;min-height:52px;padding:8px 16px}.notesEditorToolbar>div{gap:5px}.notesEditorToolbar button{border-radius:3px;min-width:31px;height:31px;padding-inline:8px}.notesEditorDocument{width:min(860px,100% - 72px);min-height:auto;margin:44px auto 28px;padding:0 0 42px}.notesEditorMeta{margin-bottom:24px}.notesTitleInput{color:#e6edf5;margin:0 0 20px;font-size:clamp(36px,4vw,48px)}.notesSummaryBox{background:linear-gradient(90deg,#8b5fd638,#8b5fd612),#120d22b8;border-color:#8b5fd67a #8b5fd67a #8b5fd67a #9b6ff0;border-left-style:solid;border-left-width:3px;padding:15px 18px 16px;position:relative}.notesSummaryBox strong{color:#c9a8ff}.notesSummaryBox textarea{color:#d6c8ff;min-height:64px}.notesHeadingInput{color:#ddb34c;margin:30px 0 8px;font-size:25px}.notesBodyInput{color:#cfd8e3;min-height:70px}.notesEditorDocument section{border-bottom:1px solid #788ba01a;padding-bottom:18px}.notesEditorFooter{background:#050c13f5;border-top-color:#788ba038;min-height:54px;padding:10px 18px}.notesInspectorPanel{padding:14px 16px}.notesInspectorTabs{gap:8px;margin-bottom:12px}.notesInspectorTabs button{border-radius:3px}.notesInspectorTabs .active{box-shadow:inset 0 -2px 0 var(--gold)}.notesInspectorSection{border-bottom-color:#788ba02e;padding:15px 0}.notesInspectorSection h3{color:#d6aa38;letter-spacing:.09em;font-size:12px}.notesStatsList{gap:11px}.notesLinkList button,.notesTextLinks button,.notesMentionList button{background:#ffffff05;border-color:#788ba029;min-height:48px}.notesLinkList button:hover,.notesTextLinks button:hover,.notesMentionList button:hover{background:#d6aa4412}@media (width<=1300px){.notesReferenceLayout{grid-template-columns:300px minmax(520px,1fr)}}.editorHeader{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.editorHeader h2{margin:0;font-size:22px}.editorHeader>span{color:var(--muted);font-size:12px}.editorToolbar{border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px;padding-bottom:14px;display:flex}.editorToolbar button{width:auto;min-width:34px;height:32px;padding:0 8px}.editorBody{color:#2b3440;max-width:720px;line-height:1.65}.editorBody h3{margin-top:24px}.timelineFocus{min-height:640px}.timelineScale{color:var(--muted);grid-template-columns:repeat(4,1fr);font-size:12px;display:grid}.timelineBands{gap:18px;margin-top:42px;display:grid}.band{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;display:grid}.band span{color:var(--muted);font-size:13px}.band i{background:var(--blue);border-radius:99px;height:12px;display:block}.band.levant i{background:var(--violet);width:72%}.band.egypt i{background:var(--gold);width:52%}.band.mesopotamia i{background:var(--green);width:86%}.band.greece i{background:#5d7184;width:63%}.eventCards{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:42px;display:grid}.eventCard{border:1px solid var(--line);background:var(--card-subtle);border-radius:8px;padding:12px}.eventCard span,.eventCard small{color:var(--muted);font-size:12px;display:block}.eventCard strong{margin:5px 0;font-size:13px;display:block}.timelineList{gap:16px;padding:8px 0 0 6px;display:grid;position:relative}.timelineList:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:13px;bottom:14px;left:14px}.timelineEvent{grid-template-columns:26px 1fr;align-items:start;gap:10px;display:grid}.timelineDot{z-index:1;border:3px solid var(--card);background:var(--gold);border-radius:50%;width:18px;height:18px;margin-top:3px;position:relative}.dot-blue{background:var(--blue)}.dot-green{background:var(--green)}.dot-violet{background:var(--violet)}.dot-slate{background:#5d7184}.timelineEvent strong{color:var(--text);font-size:13px;display:block}.timelineEvent span:last-child{color:var(--muted);font-size:12px}.timelineReferencePage{min-height:calc(100vh - 44px);color:var(--text);background:radial-gradient(circle at 45% 0,#2d3a4838,#0000 34%),#060d14}.timelineReferenceHeader{justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.timelineReferenceHeader h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px}.timelineReferenceHeader p{color:var(--muted);margin:5px 0 0}.timelineHeaderActions,.timelineViewTabs,.timelineControls{align-items:center;gap:12px;display:flex}.timelineHeaderActions input[type=file]{display:none}.timelineReferencePage button,.timelineReferencePage select{border:1px solid var(--study-border);min-height:38px;color:var(--text);cursor:pointer;background:#0c151fdb;border-radius:8px;padding:0 12px}.timelineReferencePage button:hover,.timelineReferencePage button.active,.timelineViewTabs button.active{color:#ffd981;background:#d6aa441f;border-color:#8b6a25}.timelineViewTabs{border-bottom:1px solid var(--study-border);margin-bottom:12px}.timelineViewTabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.timelineReferenceLayout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.timelineMainPanel{gap:16px;min-width:0;display:grid}.timelineCanvasPanel,.timelineEventListPanel,.timelineDetailPanel,.timelineRightRail>section{border:1px solid var(--study-border);box-shadow:var(--shadow);background:#0c151fd1;border-radius:8px}.timelineCanvasPanel{overflow:hidden}.timelineControls{border-bottom:1px solid var(--study-border);justify-content:flex-end;padding:14px 16px}.timelineControls label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.timelineCanvas,.timelineMapView{background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/8.33% 100%,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 25%,#071018;min-height:430px;position:relative;overflow:hidden}.timelinePeriods{grid-template-columns:repeat(8,minmax(130px,1fr));min-width:960px;display:grid}.timelinePeriods span{min-height:64px;color:var(--text);text-align:center;background:#d6aa4414;border-right:1px solid #ffffff14;place-items:center;font-size:13px;display:grid}.timelinePeriods small{color:var(--muted);font-size:11px;display:block}.timelineAxis{background:linear-gradient(90deg,#a47adf,#d6aa44,#67a9ff,#68c192,#d6aa44);height:2px;position:absolute;bottom:74px;left:24px;right:24px}.timelineEventNode{z-index:2;text-align:left;border-color:#d6aa4466;gap:7px;width:178px;min-height:112px;padding:12px;display:grid;position:absolute;transform:translate(-50%,-50%)}.timelineEventNode span{color:#ffd981;font-size:12px;font-weight:800}.timelineEventNode strong{font-size:13px}.timelineEventNode small{color:#cbd4dd;line-height:1.35}.timelineEventNode.active{box-shadow:0 0 0 2px var(--gold), 0 18px 44px #00000057}.timelineTone-gold{background:#4d3712d1!important;border-color:#9a7120!important}.timelineTone-blue{background:#0e273fd6!important;border-color:#2b6aa4!important}.timelineTone-green{background:#113625d6!important;border-color:#377b58!important}.timelineTone-violet{background:#2d1f41d6!important;border-color:#6b4ca0!important}.timelineTone-cyan{background:#143e42d6!important;border-color:#3e9aa0!important}.timelineEventNode em{color:var(--muted);text-transform:capitalize;font-size:11px;font-style:normal}.timelineControls input{border:1px solid var(--study-border);min-height:36px;color:var(--text);background:#0c151fdb;border-radius:8px;padding:0 10px}.timelineEmptyState,.timelineModeEmpty{min-height:430px;color:var(--text);text-align:center;background:radial-gradient(circle at 50% 40%,#d6aa4424,#0000 32%),#071018;align-content:center;place-items:center;padding:44px;display:grid}.timelineEmptyState span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:850}.timelineEmptyState h2,.timelineModeEmpty strong{color:var(--text);margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:28px}.timelineEmptyState p,.timelineModeEmpty p{max-width:640px;color:var(--muted);margin:0;line-height:1.6}.timelineEmptyState div{gap:12px;margin-top:22px;display:flex}.timelineFlowView,.timelineCompareView{grid-template-columns:repeat(5,minmax(160px,1fr));gap:24px;padding:34px 18px;display:grid;overflow-x:auto}.chronologyFlow{grid-template-columns:1fr;align-content:start;min-height:430px}.chronologyFlow article{border:1px solid var(--study-border);background:#0c151fd1;border-radius:8px;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.chronologyFlow article>span{color:var(--gold);text-align:center;text-transform:capitalize;font-size:12px;font-weight:800}.chronologyFlow article button,.chronologyCompare article button{border:1px solid var(--study-border);min-height:38px;color:var(--text);background:#050c1294;border-radius:8px}.chronologyCompare{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-height:430px}.chronologyCompare article{border:1px solid var(--study-border);border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.chronologyCompare article p{color:var(--muted);line-height:1.5}.chronologyMap{background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 25%,#071018;min-height:430px}.chronologyMap section{border:1px solid var(--study-border);min-width:180px;box-shadow:var(--shadow);background:#0c151fe6;border-radius:8px;gap:8px;padding:12px;display:grid;position:absolute}.chronologyMap section strong{color:var(--gold)}.timelineMetaGrid{border-bottom:1px solid var(--study-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.timelineMetaGrid span,.timelineEmptyHint{color:var(--muted);font-size:12px}.timelineMetaGrid span{border:1px solid var(--study-border);text-align:center;text-transform:capitalize;border-radius:999px;padding:6px 10px}.timelineFlowView article,.timelineCompareView article{border:1px solid var(--study-border);border-radius:8px;padding:16px}.timelineFlowView article{min-height:140px}.timelineFlowView span,.timelineCompareView span{color:var(--muted);font-size:12px}.timelineFlowView strong,.timelineCompareView strong{margin:8px 0;font-size:17px;display:block}.timelineFlowView p{color:#cbd4dd;line-height:1.45}.timelineCompareView i{background:var(--line);border-radius:99px;height:7px;display:block}.timelineCompareView b{border-radius:inherit;background:var(--gold);height:100%;display:block}.timelineMapView{background:radial-gradient(circle at 35% 42%,#d6aa4429,#0000 18%),radial-gradient(circle at 62% 30%,#4e97d824,#0000 20%),#071018;min-height:430px}.timelineMapView button{max-width:180px;position:absolute;transform:translate(-50%,-50%)}.timelineLowerGrid{grid-template-columns:340px minmax(0,1fr);gap:16px;display:grid}.timelineEventListPanel,.timelineDetailPanel{padding:16px}.timelineEventListPanel header,.timelineDetailPanel header,.timelineDetailPanel footer,.timelineConnectionsGrid{gap:12px;display:grid}.timelineEventListPanel header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.timelineEventListPanel h2,.timelineDetailPanel h3,.timelineRightRail h2{margin:0;font-size:15px}.timelineEventListPanel>div{gap:8px;margin-top:12px;display:grid}.timelineEventListPanel>div button{text-align:left;grid-template-columns:84px minmax(0,1fr);gap:3px 10px;min-height:58px;display:grid}.timelineEventListPanel>div span{color:var(--gold);grid-row:span 2;font-size:12px}.timelineEventListPanel>div small{color:var(--muted)}.timelineDetailPanel header{grid-template-columns:minmax(0,1fr) auto}.timelineDetailPanel header span{color:#a8e4a4;background:#4592512e;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.timelineDetailPanel input,.timelineDetailPanel textarea{width:100%;color:var(--text);background:0 0;border:0;outline:0}.timelineDetailPanel input{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:26px}.timelineDetailPanel textarea{color:#cbd4dd;resize:vertical;min-height:92px;margin-top:14px;line-height:1.6}.timelineConnectionsGrid{grid-template-columns:1fr 1fr;margin-top:12px}.timelineConnectionsGrid section{gap:8px;display:grid}.timelineConnectionsGrid button{text-align:left}.timelineDetailPanel footer{border-top:1px solid var(--study-border);grid-template-columns:1fr 1fr;margin-top:16px;padding-top:14px}.timelineDetailPanel footer section{gap:8px;display:grid}.timelineDetailPanel footer span{border:1px solid var(--study-border);color:#d8dee6;background:var(--study-card-soft);border-radius:8px;padding:9px}.timelineDetailPanel footer b{float:right;color:var(--green)}.timelineRightRail{gap:14px;display:grid}.timelineRightRail p,.timelineRightRail span{color:var(--muted);line-height:1.5}.timelineRightRail article{border:1px solid var(--study-border);background:var(--study-card-soft);border-radius:8px;gap:4px;margin-top:10px;padding:12px;display:grid;position:relative}.timelineRightRail article em{color:var(--gold);font-size:12px;font-style:normal;position:absolute;bottom:12px;right:12px}.timelineCanvasShell{background:linear-gradient(90deg,#d6aa4406 1px,#0000 1px) 0 0/72px 100%,radial-gradient(circle at 50% 0,#d6aa4412,#0000 34%),#04090ef5;border:1px solid #7e91a529;border-radius:8px;min-height:560px;display:grid;overflow:hidden}.timelineCanvasTopbar{background:#060c12e0;border-bottom:1px solid #7e91a524;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.timelineCanvasTopbar label{color:var(--text);gap:3px;font-weight:800;display:grid}.timelineCanvasTopbar label span{color:var(--muted);font-size:12px;font-weight:650}.timelineCanvasTopbar>div{flex-wrap:wrap;gap:8px;display:flex}.timelineCanvasTopbar button,.timelineFloatingTools button{min-height:34px;color:var(--text);background:#ffffff06;border:1px solid #7e91a52e;border-radius:7px;padding:0 11px;font-weight:780}.timelineCanvasTopbar button.active,.timelineFloatingTools button:hover{color:var(--gold);background:#d6aa4414;border-color:#d6aa447a}.timelineVirtualCanvas{cursor:default;touch-action:none;min-height:520px;position:relative;overflow:hidden}.timelineVirtualCanvas.tool-pan{cursor:grab}.timelineVirtualCanvas.tool-pan:active{cursor:grabbing}.timelineWorld{transform-origin:0 0;transition:transform .12s ease-out;position:absolute;inset:0 auto auto 0}.timelineEraBand{height:82px;position:absolute;top:46px;left:0;right:0}.timelinePeriodBlock{height:82px;color:var(--text);background:#d6aa440e;border-left:1px solid #d6aa4452;border-right:1px solid #d6aa442e;place-items:center;font-size:14px;font-weight:820;display:grid;position:absolute;top:0}.timelinePeriod-blue{background:#2b6aa41f}.timelinePeriod-green{background:#377b581f}.timelinePeriod-violet{background:#6b4ca01f}.timelinePeriod-cyan{background:#3e9aa01f}.timelinePeriod-gold{background:#d6aa441f}.timelineAxisLine{background:linear-gradient(90deg,#0000,#e2e8f070,#0000);height:1px;position:absolute;top:248px;left:90px;right:90px}.timelineMinorTick,.timelineMajorTick,.timelineEraBoundary,.timelineTodayMarker{position:absolute;top:238px;transform:translate(-50%)}.timelineMinorTick{background:#7e91a538;width:1px;height:22px}.timelineMajorTick b{background:#d6aa445c;width:1px;height:34px;margin:0 auto;display:block}.timelineMajorTick em{color:var(--muted);white-space:nowrap;margin-top:8px;font-size:12px;font-style:normal;display:block}.timelineEraBoundary,.timelineTodayMarker{color:var(--gold);background:#060c12e0;border:1px solid #d6aa444d;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:820;top:136px}.timelineTodayMarker{color:#8ed6a3;border-color:#6fb98552}.timelineLane{pointer-events:none;height:160px;position:absolute;left:0;right:0}.timelineLane header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:8px;left:26px}.timelineLane header span{width:22px;height:22px;color:var(--gold);background:#d6aa4414;border-radius:6px;place-items:center;display:grid}.timelineLane header em{color:var(--gold);font-style:normal}.timelineLane hr{border:0;border-top:1px solid #7e91a51f;position:absolute;top:24px;left:240px;right:90px}.timelineRelationshipLayer{pointer-events:none;position:absolute;inset:0;overflow:visible}.timelineRelationshipLayer path{fill:none;stroke:#d6aa443d;stroke-dasharray:7 7;stroke-width:1.5px}.timelineRelationshipLayer marker path{fill:#d6aa447a;stroke:none}.timelineRelationshipLayer g.active path{stroke:#f4c45ab8;stroke-dasharray:none;stroke-width:2px}.timelineRelationshipLayer text{fill:#d9c991;stroke:#04090ef2;stroke-width:7px;paint-order:stroke;font-size:12px;font-weight:760}.timelineCanvasItem{color:var(--text);text-align:left;background:#091017e6;border:1px solid #7e91a53d;border-radius:8px;grid-template-rows:auto auto 1fr auto;grid-template-columns:28px minmax(0,1fr);gap:3px 9px;padding:10px;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:grid;position:absolute;box-shadow:0 18px 44px #0000003d}.timelineCanvasItem i{width:28px;height:28px;color:var(--gold);background:#d6aa441a;border-radius:7px;grid-row:1/4;place-items:center;font-style:normal;font-weight:900;display:grid}.timelineCanvasItem span,.timelineCanvasItem small,.timelineCanvasItem em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.timelineCanvasItem strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.18;overflow:hidden}.timelineCanvasItem small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.timelineCanvasItem.selected{border-color:#f4c45aeb;box-shadow:0 0 0 2px #d6aa442e,0 22px 58px #d6aa441f}.timelineCanvasItem.connected:not(.selected){border-color:#d6aa4470}.timelineCanvasItem.dimmed{opacity:.34}.timelineCanvasItem.approximate{border-style:dashed}.timelineCanvasItem-amber,.timelineCanvasItem-gold{background:#251d0de6;border-color:#d6aa4461}.timelineCanvasItem-red{background:#2b1114e6;border-color:#db5c5c6b}.timelineCanvasItem-crimson{background:#280e16e6;border-color:#aa3d4e73}.timelineCanvasItem-purple{background:#1f172fe6;border-color:#8465c970}.timelineCanvasItem-green{background:#0f2a1de6;border-color:#53a8746b}.timelineCanvasItem-blue{background:#0d1f34e6;border-color:#549adc6b}.timelineCanvasItem-cyan{background:#0d2a2fe6;border-color:#4ab1ba6b}.timelineCanvasItem-slate{background:#141a22e6;border-color:#7e91a54d}.timelineFloatingTools{z-index:20;background:#050a0fe6;border:1px solid #7e91a52e;border-radius:9px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.timelineFloatingTools output{min-width:46px;color:var(--muted);text-align:center;font-size:12px}.timelineOverviewStrip{z-index:21;background:#050a0fe6;border:1px solid #7e91a52e;border-radius:7px;width:220px;height:44px;position:absolute;bottom:18px;right:18px;overflow:hidden}.timelineOverviewStrip i{border-radius:999px;width:3px;height:20px;position:absolute;top:11px}.timelineOverviewStrip b{background:#d6aa4414;border:1px solid #d6aa447a;border-radius:5px;height:32px;position:absolute;top:5px}.graphCanvas{min-height:650px;padding:20px}.graphCanvas svg{width:100%;height:610px}.graphCanvas line{stroke:#cdd4dc;stroke-width:.8px}.node circle{fill:#fff;stroke:var(--blue);stroke-width:1.3px}.node-large circle{fill:var(--blue-soft)}.node-medium circle{fill:var(--gold-soft);stroke:var(--gold)}.node-small circle{fill:var(--green-soft);stroke:var(--green)}.node text{text-anchor:middle;dominant-baseline:middle;fill:var(--text);font-size:3px;font-weight:700}.graphReferencePage{min-height:calc(100vh - 44px);color:var(--text);background:radial-gradient(circle at 48% 0,#26374638,#0000 34%),#060d14}.graphReferenceHeader{border-bottom:1px solid var(--study-border);justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.graphReferenceHeader h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px}.graphReferenceHeader p{color:var(--muted);margin:5px 0 0}.graphHeaderActions,.graphToolbar{align-items:center;gap:12px;display:flex}.graphHeaderActions input[type=file]{display:none}.graphReferencePage button,.graphReferencePage select,.graphToolbar label{border:1px solid var(--study-border);min-height:38px;color:var(--text);background:#0c151fdb;border-radius:8px;padding:0 12px}.graphReferencePage button{cursor:pointer}.graphReferencePage button:hover,.graphReferencePage button.active{color:#ffd981;background:#d6aa441f;border-color:#8b6a25}.graphToolbar{justify-content:space-between;padding:12px 0}.graphToolbar label{color:var(--muted);grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px;display:grid}.graphToolbar input{color:var(--text);background:0 0;border:0;outline:0}.graphReferenceLayout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.graphWorkspace,.graphInspector{border:1px solid var(--study-border);box-shadow:var(--shadow);background:#0c151fd1;border-radius:8px}.graphWorkspace{min-height:720px;position:relative;overflow:hidden}.graphLegend{z-index:4;border:1px solid var(--study-border);background:#071018e6;border-radius:8px;gap:10px;min-width:150px;padding:14px;display:grid;position:absolute;top:16px;left:16px}.graphLegend strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.graphLegend span{color:#d8dee6;align-items:center;gap:8px;font-size:12px;display:flex}.graphLegend b{color:var(--muted);margin-left:auto}.graphLegend i{background:#7b8794;border-radius:99px;width:16px;height:2px}.graphLegend i:not(.dashed){width:10px;height:10px}.graphLegend .dashed{background:0 0;border-top:1px dashed #7b8794}.graphDot-person{background:#a47adf!important}.graphDot-place{background:#d6aa44!important}.graphDot-event{background:#d45f67!important}.graphDot-concept{background:#55b886!important}.graphDot-book{background:#67a9ff!important}.graphCanvasLive{transform-origin:50%;width:100%;min-height:720px;transition:transform .18s;position:relative}.graphCanvasLive:before{content:"";background:radial-gradient(circle at 52% 46%,#d6aa441f,#0000 24%),radial-gradient(circle at 72% 24%,#55b8861a,#0000 20%),#071018;position:absolute;inset:0}.graphSpaceGrid{transform-origin:bottom;background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/8.33% 100%,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/100% 12.5%;border:1px solid #d6aa4414;border-radius:12px;position:absolute;inset:18px;box-shadow:inset 0 0 80px #00000061}.graphCanvasLive svg{width:100%;height:100%;position:absolute;inset:0}.graphCanvasLive line{stroke:#7e92a599;stroke-width:.18px;vector-effect:non-scaling-stroke}.graphCanvasLive line.indirect{stroke-dasharray:2 2;opacity:.6}.graphCanvasLive text{fill:#aeb8c4;font-size:2px}.graphNode{z-index:2;border:1px solid var(--study-border);text-align:center;border-radius:8px;place-items:center;width:126px;min-height:76px;padding:10px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 42px #00000057}.graphNode span{color:#1f1708;background:#d6aa44;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.graphNode strong{margin-top:6px;font-size:13px}.graphNode small{color:var(--muted);font-size:11px}.graphNode.active{box-shadow:0 0 0 2px var(--gold), 0 18px 44px #0000005c}.graphEmptyState{z-index:3;width:min(520px,100% - 320px);color:var(--text);box-shadow:var(--shadow);text-align:center;background:#071018db;border:1px solid #d6aa443d;border-radius:8px;place-items:center;padding:26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graphEmptyState span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:850}.graphEmptyState h2{margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px}.graphEmptyState p{max-width:430px;color:var(--muted);margin:0;line-height:1.6}.graphEmptyState div{gap:10px;margin-top:18px;display:flex}.graphNode-person{background:#341f4de6;border-color:#7e56b4}.graphNode-place{background:#433012e6;border-color:#9b711f}.graphNode-event{background:#47181fe6;border-color:#98414a}.graphNode-concept{background:#123725e6;border-color:#337752}.graphNode-book,.graphNode-document{background:#0f2a43e6;border-color:#2d6ea9}.graphCanvasLive{border-radius:8px;overflow:hidden}.graphCanvasLive:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0d,#0000 28% 70%,#d6aa4412),radial-gradient(circle,#0000 42%,#0000006b);position:absolute;inset:0}.graphNode{cursor:pointer;background-image:linear-gradient(145deg,#ffffff14,#00000029);border-radius:7px;grid-template-rows:30px auto auto;align-content:center;min-height:86px}.graphNode span{color:currentColor;background:#d6aa4421;border:1px solid;font-size:21px;line-height:1;box-shadow:0 0 22px #d6aa442e}.graphNode strong{color:#f7f0e2;max-width:100%;line-height:1.25}.graphNode small{max-width:100%;line-height:1.25}.graphNode:hover{border-color:#f4c454e6;transform:translate(-50%,-50%)scale(1.02)}.graphNode.active{border-color:var(--gold);background-image:radial-gradient(circle at 50% 0,#d6aa4442,#0000 55%),linear-gradient(145deg,#ffffff1c,#0000002e)}.graphNode-person{color:#b989f4}.graphNode-place{color:#e1ad43}.graphNode-event{color:#ff767e}.graphNode-concept{color:#61d69d}.graphNode-book,.graphNode-document{color:#7bb9ff}.graphMiniMap{z-index:7;background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/20% 100%,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/100% 25%,#080f16e0;border:1px solid #d6aa442e;border-radius:6px;width:178px;height:112px;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 42px #00000057}.graphMiniMap button{background:currentColor;border:1px solid;border-radius:2px;width:8px;min-width:0;height:8px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px}.graphMiniMap button.active{color:#f4c454;background:#f4c454;width:12px;height:12px}.graphMiniMap .mini-person{color:#a47adf}.graphMiniMap .mini-place{color:#d6aa44}.graphMiniMap .mini-event{color:#d45f67}.graphMiniMap .mini-concept{color:#55b886}.graphMiniMap .mini-book,.graphMiniMap .mini-document{color:#67a9ff}.graphMiniEdge{transform-origin:0;background:#aeb8c45c;height:1px;position:absolute}.graphMiniMap b{background:#f4c4540f;border:1px solid #f4c4549e;width:58px;height:38px;position:absolute;bottom:10px;right:10px}.graphCanvasLive.gridMode svg{display:none}.graphControlDock{z-index:5;gap:8px;display:flex;position:absolute;bottom:18px;right:50%;transform:translate(50%)}.graphInspector{min-height:720px}.graphInspector header,.graphInspector nav,.graphInspector section,.graphInspector footer{border-bottom:1px solid var(--study-border);padding:14px 16px}.graphInspector header{justify-content:space-between;align-items:center;display:flex}.graphInspector header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.graphInspector nav{gap:14px;display:flex}.graphInspector nav button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.graphInspector nav button span{background:var(--study-card-soft);border-radius:999px;padding:2px 7px}.graphInspectorHero{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.graphInspectorEmpty{gap:10px;display:grid}.graphInspectorEmpty strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.graphInspectorEmpty p{color:var(--muted);margin:0;line-height:1.55}.graphInspectorEmpty button{justify-self:start}.graphInspectorHero>span{color:#1f1708;background:#d6aa44;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.graphInspector input,.graphInspector textarea{width:100%;color:var(--text);background:0 0;border:0;outline:0}.graphInspector input{font-family:Georgia,Times New Roman,serif;font-size:22px}.graphInspector small,.graphInspector em{color:var(--muted);font-style:normal;display:block}.graphInspector h2{letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.graphInspector textarea{color:#cbd4dd;resize:vertical;min-height:118px;line-height:1.55}.graphInspector section button,.graphInspector article{text-align:left;gap:4px;width:100%;margin-top:8px;display:grid}.graphInspector section button{grid-template-columns:28px minmax(0,1fr);align-items:center}.graphInspector article{border:1px solid var(--study-border);background:var(--study-card-soft);border-radius:8px;padding:10px;position:relative}.graphInspector article span{color:var(--muted)}.graphInspector article em{color:var(--gold);position:absolute;bottom:10px;right:10px}.graphInspector footer{border-bottom:0;grid-template-columns:minmax(0,1fr) 44px;gap:10px;display:grid}.graphWorkspace{background:radial-gradient(circle at 42% 38%,#d6aa440e,#0000 28%),#070e14db}.graphCanvasLive{cursor:crosshair;transform-origin:50%;background:radial-gradient(circle at 52% 44%,#67a9ff12,#0000 26%),radial-gradient(circle at 72% 28%,#55b8860e,#0000 20%),#071018;border-radius:8px;width:100%;min-height:720px;transition:transform .18s;position:relative;overflow:hidden}.graphCanvasLive:before{content:"";opacity:.55;background:radial-gradient(circle,#ffffff17 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#7e91a50b 1px,#0000 1px) 0 0/96px 100%,linear-gradient(#7e91a50a 1px,#0000 1px) 0 0/100% 96px;position:absolute;inset:0}.graphCanvasLive:after{background:radial-gradient(circle,#0000 58%,#00000047)}.graphSpaceGrid{box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0;transform:none}.graphEdgesLayer{z-index:1;color:#7e91a5ad;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.graphCanvasLive line{display:none}.graphEdgePath{fill:none;stroke:#7e91a594;stroke-width:.22px;vector-effect:non-scaling-stroke}.graphEdgePath.indirect{stroke-dasharray:2 2;opacity:.62}.graphEdgePath.active{stroke:#d6aa44f5;stroke-width:.34px;opacity:1;filter:drop-shadow(0 0 4px #d6aa4473)}.graphEdgePath.dimmed{opacity:.16}.graphEdgeLabel{opacity:.78}.graphEdgeLabel.dimmed{opacity:.12}.graphEdgeLabel.active{opacity:1}.graphEdgeLabel rect{fill:#050b11e6;stroke:#7e91a542;stroke-width:.12px}.graphEdgeLabel.active rect{fill:#1b150af0;stroke:#d6aa4480}.graphEdgeLabel text,.graphCanvasLive text{fill:#b8c2cc;text-anchor:middle;dominant-baseline:central;letter-spacing:.01em;font-size:2px}.graphEdgeLabel.active text{fill:#f2c868}.graphNode{z-index:2;color:#c8d0da;text-align:left;cursor:grab;background:linear-gradient(145deg,#ffffff0b,#0000001f),#0a121af0;border:1px solid #7e91a53d;border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;width:154px;min-height:74px;padding:11px;transition:border-color .15s,box-shadow .15s,opacity .15s,background .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 34px #00000047}.graphNode:active{cursor:grabbing}.graphNodeIcon{color:currentColor;background:color-mix(in srgb, currentColor 13%, transparent);width:34px;height:34px;box-shadow:none;border:1px solid;border-radius:8px;grid-row:1/span 3;place-items:center;font-size:18px;line-height:1;display:grid}.graphNode strong{color:#f5efe4;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.18;overflow:hidden}.graphNode small{color:currentColor;background:color-mix(in srgb, currentColor 13%, transparent);text-transform:capitalize;border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:780}.graphNode em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.graphNode:hover,.graphNode.hovered{box-shadow:0 0 0 1px color-mix(in srgb, currentColor 38%, transparent), 0 18px 42px #00000057;border-color:currentColor;transform:translate(-50%,-50%)}.graphNode.selected,.graphNode.active{border-color:var(--gold);background:radial-gradient(circle at 50% 0,#d6aa442e,#0000 62%),linear-gradient(145deg,#ffffff0e,#0000001f),#0d151efa;box-shadow:0 0 0 2px #d6aa44b8,0 0 32px #d6aa4438,0 18px 44px #00000057}.graphNode.connected{border-color:color-mix(in srgb, currentColor 58%, #7e91a533);box-shadow:0 0 22px color-mix(in srgb, currentColor 18%, transparent), 0 14px 38px #0000004d}.graphNode.dimmed{opacity:.28}.graphCanvasLive.connectMode .graphNode:not(.active){outline:1px solid #d6aa444d}.graphNode-person{color:#b989f4;border-color:#b989f470}.graphNode-place,.graphNode-organization,.graphNode-collection{color:#e1ad43;border-color:#e1ad4370}.graphNode-event,.graphNode-timeline{color:#ff767e;border-color:#ff767e70}.graphNode-concept,.graphNode-tag,.graphNode-workspace{color:#61d69d;border-color:#61d69d70}.graphNode-book,.graphNode-document,.graphNode-research-paper,.graphNode-website,.graphNode-image{color:#7bb9ff;border-color:#7bb9ff70}.graphNode-note,.graphNode-highlight,.graphNode-quote,.graphNode-conversation{color:#efc84a;border-color:#efc84a70}.graphCanvasLive.gridMode{grid-template-columns:repeat(4,minmax(150px,1fr));align-content:start;gap:14px;padding:80px 40px;display:grid}.graphMiniMap{z-index:7;background:radial-gradient(circle,#ffffff14 1px,#0000 1px) 0 0/14px 14px,#080f16e0;border-color:#7e91a52e}.graphCanvasLive{touch-action:none;cursor:grab;min-height:730px;transform:none!important}.graphCanvasLive:active{cursor:grabbing}.graphCanvasLive.gridMode{padding:0;display:block}.graphCanvasLive.gridMode .graphEdgesLayer{display:block}.graphCanvasLive.gridMode .graphNode{width:var(--node-width,auto);position:absolute;transform:none}.graphWorldLayer{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.graphWorldLayer .graphNode,.graphWorldLayer .graphNode:hover,.graphWorldLayer .graphNode.hovered{transform:none}.graphEdgesLayer{pointer-events:auto}.graphEdgePath{stroke-width:2.1px;stroke-linecap:round;cursor:pointer}.graphEdgePath.active{stroke-width:3px}.graphEdgeLabel{pointer-events:auto;overflow:visible}.graphEdgeLabel button{color:#c8d0da;white-space:nowrap;cursor:pointer;background:#050b11eb;border:1px solid #7e91a53d;border-radius:999px;width:100%;height:24px;padding:0 10px;font-size:11px;font-weight:700}.graphEdgeLabel.active button{color:#f2c868;background:#1b150af0;border-color:#d6aa4480}.graphMiniMap svg{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.graphMiniMap line{stroke:#7e91a559;stroke-width:8px}.graphMiniMap circle{cursor:pointer;fill:currentColor;opacity:.72}.graphMiniMap circle.active{fill:var(--gold);filter:drop-shadow(0 0 12px #d6aa44bf);opacity:1}.graphControlDock strong{min-width:46px;color:var(--gold);text-align:center;font-size:12px}.settingsReferencePage{min-height:calc(100vh - 44px);color:var(--text)}.settingsReferenceHeader{border-bottom:1px solid var(--study-border);justify-content:space-between;align-items:center;gap:18px;padding:2px 0 26px;display:flex}.settingsReferenceHeader h1{color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px}.settingsReferenceHeader p{color:var(--muted);margin:6px 0 0}.settingsReferenceHeader button,.settingsReferenceTabs button,.settingsCard select,.settingsSegment,.settingsQuickActions button,.settingsReferenceFooter button{border:1px solid var(--study-border);color:var(--text);background:#0c151fb8;border-radius:8px}.settingsReferenceHeader button{min-height:42px;padding:0 16px}.settingsReferenceTabs{gap:20px;padding:20px 10px 16px;display:flex;overflow-x:auto}.settingsReferenceTabs button{color:var(--muted);white-space:nowrap;background:0 0;border-color:#0000;border-bottom-style:solid;border-bottom-width:2px;border-radius:0;align-items:center;gap:9px;padding:0 0 12px;display:flex}.settingsReferenceTabs button.active{border-bottom-color:var(--gold);color:var(--gold)}.settingsReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settingsCard{border:1px solid var(--study-border);box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#d6aa440f,#0000 28%),#09131dd1;border-radius:8px;gap:18px;padding:22px;display:grid}.settingsCard h2{color:var(--text);align-items:center;gap:12px;margin:0;font-size:18px;display:flex}.settingsCard h2 span{color:var(--gold)}.settingsThemeChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settingsThemeChoices button{border:1px solid var(--study-border);min-height:78px;color:var(--muted);text-transform:capitalize;background:#0d1722d6;border-radius:8px;place-items:center;gap:8px;display:grid}.settingsThemeChoices button span{color:var(--text);font-size:23px}.settingsThemeChoices button.active{border-color:var(--gold);color:var(--text);box-shadow:inset 0 0 0 1px #d6aa4466}.settingsThemeChoices button.disabled{opacity:.65}.settingsRow{grid-template-columns:minmax(0,1fr) minmax(170px,250px);align-items:center;gap:18px;display:grid}.settingsRow strong,.settingsRow small{display:block}.settingsRow strong{color:var(--text);font-size:14px}.settingsRow small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35}.settingsCard select{width:100%;min-height:38px;padding:0 12px}.settingsAccentRow{justify-content:flex-end;gap:13px;display:flex}.settingsAccentRow button{background:var(--gold);border:2px solid #0000;border-radius:50%;width:28px;height:28px}.settingsAccentRow button.red{background:#ef5555}.settingsAccentRow button.violet{background:#9d6be8}.settingsAccentRow button.blue{background:#5398e7}.settingsAccentRow button.green{background:#3fbf8d}.settingsAccentRow button.active{border-color:#f2d48a;box-shadow:0 0 0 4px #d6aa441f}.settingsSegment{grid-template-columns:repeat(3,minmax(0,1fr));min-height:38px;display:grid;overflow:hidden}.settingsSegment button{color:var(--muted);background:0 0;border:0}.settingsSegment button.active{color:#241a08;background:var(--gold)}.settingsSwitch{border:1px solid var(--study-border);background:#101b27;border-radius:999px;justify-self:end;width:46px;height:25px;padding:2px}.settingsSwitch span{background:#e8edf2;border-radius:50%;width:19px;height:19px;transition:transform .18s;display:block}.settingsSwitch.on{background:#d6aa44;border-color:#9b752a}.settingsSwitch.on span{background:#111922;transform:translate(20px)}.settingsTabPanel{grid-column:1/-1;align-content:start;min-height:340px}.settingsTabPanel p{max-width:620px;color:var(--muted);margin:0;line-height:1.55}.settingsMetricGrid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:12px;display:grid}.settingsMetricGrid span{border:1px solid var(--study-border);color:var(--muted);background:var(--study-card-soft);border-radius:8px;padding:14px}.settingsMetricGrid strong{color:var(--text);font-size:24px;display:block}.settingsQuickActions{border:1px solid var(--study-border);background:#09131dd1;border-radius:8px;gap:16px;margin-top:16px;padding:20px;display:grid}.settingsQuickActions h2{color:var(--text);margin:0;font-size:18px}.settingsQuickActions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settingsQuickActions button{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px 10px;min-height:56px;padding:10px 12px;display:grid}.settingsQuickActions button span{color:var(--gold);grid-row:span 2}.settingsQuickActions button strong,.settingsQuickActions button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settingsQuickActions button small{color:var(--muted)}.settingsQuickActions button.danger span{color:#ff6464}.settingsQuickActions input{display:none}.settingsReferenceFooter{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:24px 2px 0;font-size:13px;display:flex}.settingsReferenceFooter button{color:var(--gold);background:0 0;border:0}.billingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.planCard{gap:14px;display:grid}.planCard.featured{border-color:#d4b669}.planCard>span{color:var(--gold);font-weight:800}.planCard strong{font-size:34px}.planCard small{color:var(--muted);font-size:14px}.planCard p{color:var(--muted);margin:0}.full{width:100%}.themeToggle{color:#d8dee6;background:var(--sidebar-panel);cursor:pointer;border:1px solid #253443;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 11px;display:flex}.themeToggle span{color:#1c1405;background:#e5c56f;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.themeToggle strong{font-size:13px}.studyDeskSurface{background:var(--study-bg);padding:14px;overflow-x:auto}.readerSurface{background:var(--study-bg);padding:0;overflow:auto}.studyDesk{min-width:1120px;color:var(--text)}.studyHero{grid-template-columns:300px minmax(0,1fr);gap:18px;margin-bottom:14px;display:grid}.studyHero>div:first-child span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.studyHero h1{color:var(--text);margin:2px 0;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1}.studyHero p{color:var(--muted);margin:0;font-size:13px}.studyFeatureStrip{border:1px solid var(--study-border);background:var(--study-card);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.studyFeatureStrip article,.studyFeatureStrip button{border:0;border-right:1px solid var(--study-border);min-height:68px;color:var(--text);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px;display:grid}.studyFeatureStrip article:last-child,.studyFeatureStrip button:last-child{border-right:0}.studyFeatureStrip article>span,.studyFeatureStrip button>span{width:28px;height:28px;color:var(--text);place-items:center;font-size:18px;display:grid}.studyFeatureStrip strong{text-transform:uppercase;margin-bottom:3px;font-size:11px;line-height:1.1;display:block}.studyFeatureStrip p{color:var(--muted);margin:0;font-size:12px;line-height:1.25}.studyWorkspace{grid-template-columns:180px 230px minmax(430px,1fr) 300px;align-items:stretch;gap:12px;display:grid}.studySideRail,.studyBookPanel,.studyReaderPanel,.studyAiPanel,.studyDock>article{border:1px solid var(--study-border);background:var(--study-card);border-radius:8px;box-shadow:0 1px 2px #0000001a}.studySideRail{flex-direction:column;gap:12px;padding:12px;display:flex}.studyLibraryCard{align-items:center;gap:10px;display:flex}.studyAvatar{color:#1c1405;background:#d6aa44;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.studyLibraryCard strong,.studyLibraryCard span{display:block}.studyLibraryCard span,.studyStorage span{color:var(--muted);font-size:12px}.studyAddButton{color:#fff;background:var(--study-purple);border:1px solid #5147d9;border-radius:7px;height:34px;font-weight:760}.studyShortcuts{border-top:1px solid var(--study-border);gap:3px;padding-top:4px;display:grid}.studyShortcuts button,.studyCollections button{min-height:29px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.studyShortcuts button:hover,.studyCollections button:hover{background:var(--study-card-soft)}.studyShortcuts span{color:var(--muted)}.studyCollections{border-top:1px solid var(--study-border);gap:3px;padding-top:4px;display:grid}.studyCollections h2,.studyStorage strong,.studyBookPanel h2,.studyAiPanel header strong,.studyDock h2{color:var(--text);text-transform:uppercase;margin:0;font-size:11px;line-height:1.2}.studyCollections button{color:var(--muted)}.studyCollections strong{color:var(--muted);font-size:11px}.studyNewCollection{color:var(--blue)!important}.studyStorage{border:1px solid var(--study-border);background:var(--study-card-soft);border-radius:8px;margin-top:auto;padding:10px}.studyStorage div{background:var(--line);border-radius:99px;height:7px;margin:8px 0 7px;overflow:hidden}.studyStorage i{border-radius:inherit;background:var(--study-purple);width:78%;height:100%;display:block}.studyBookPanel{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.studyBookPanel header{justify-content:space-between;display:flex}.studyBookPanel header span,.studySortRow,.aiFoundLabel{color:var(--muted);font-size:12px}.studyBookSearch,.aiAskBox{border:1px solid var(--study-border);background:var(--study-card-soft);border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;height:34px;padding:0 9px;display:grid}.studyBookSearch input,.aiAskBox input{color:var(--text);background:0 0;border:0;outline:0}.studySortRow{justify-content:space-between;align-items:center;display:flex}.studySortRow button{border:1px solid var(--study-border);width:28px;height:28px;color:var(--text);background:var(--study-card-soft);border-radius:6px}.studyBookList{align-content:start;gap:7px;display:grid;overflow:auto}.studyDeskEmpty{color:var(--muted);background:#0710187a;border:1px dashed #d6aa444d;border-radius:8px;gap:8px;padding:16px;display:grid}.studyDeskEmpty.compact{padding:12px}.studyDeskEmpty strong{color:var(--text)}.studyDeskEmpty p{margin:0;line-height:1.45}.studyDeskEmpty button,.studyReaderEmpty button{min-height:32px;color:var(--gold);background:#d6aa441a;border:1px solid #d6aa4452;border-radius:7px;justify-self:start;padding:0 10px}.studyBookRow{background:#ffffff03;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;padding:4px;display:grid}.studyBookRow.selected{background:linear-gradient(135deg,#4348b073,#1a224e94);border-color:#5c69eecc}.studyBookRow strong,.studyBookRow span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studyBookRow strong{font-size:12px;line-height:1.25}.studyBookRow span,.studyBookRow small{color:var(--muted);font-size:11px}.studyBookRow i{background:var(--line);border-radius:99px;height:4px;margin-top:6px;display:block;overflow:hidden}.studyBookRow b{background:var(--blue);height:100%;display:block}.studyBookRowMain{text-align:left;min-width:0;min-height:64px;color:var(--text);background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:3px;display:grid}.studyBookOpenButton{width:28px;height:42px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.studyBookOpenButton:hover{color:var(--text)}.studySourceBadge{width:34px;height:48px;color:var(--gold);background:#071018b8;border:1px solid #d6aa4447;border-radius:7px;place-items:center;font-size:10px;font-weight:850;display:grid}.studySourceBadge.cover{object-fit:cover;padding:0;display:block;overflow:hidden}.studyBookPanel footer{border-top:1px solid var(--study-border);justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.studyBookPanel footer button{border:1px solid var(--study-border);width:28px;height:28px;color:var(--muted);background:var(--study-card-soft);border-radius:6px}.studyDocTabs,.studyReaderTools,.studyAiPanel header{border-bottom:1px solid var(--study-border);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.studyDocTabs button,.studyReaderTools button,.studyAiPanel header button,.studyHighlightDock nav button{height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px}.studyDocTabs button.selected{color:var(--blue)}.studyDocTabs div,.studyReaderTools div{flex:1}.studyReaderTools{min-height:38px;color:var(--muted);font-size:12px}.studyReaderTools button{border-color:var(--study-border);background:var(--study-card-soft)}.studyReaderBody{grid-template-columns:44px minmax(0,1fr);min-height:430px;display:grid}.studyAnnotationBar{border-right:1px solid var(--study-border);align-content:start;justify-items:center;gap:8px;padding:12px 0;display:grid}.studyAnnotationBar button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px}.colorDot{border-radius:50%;width:16px;height:16px}.color-gold{background:#efc84a}.color-rose{background:#ef91a8}.color-blue{background:#5ca8ff}.color-green{background:#62bd7d}.studyPaper{max-width:620px;min-height:380px;color:var(--study-reader-text);background:var(--study-reader);margin:18px auto;padding:30px 44px;font-family:Georgia,Times New Roman,serif}.paperMeta{justify-content:space-between;margin-bottom:18px;font-size:13px;display:flex}.studyPaper p{margin:0 0 14px;font-size:15px;line-height:1.55}.studyPaper mark{color:inherit;background:#eccd72}.studySavedHighlightMark{color:inherit;border-radius:3px;padding:0 .08em}.studySavedHighlightMark.gold{background:#d6aa4457}.studySavedHighlightMark.tan{background:#b88b564d}.studySavedHighlightMark.green{background:#50a67547}.studySavedHighlightMark.gray{background:#919aa440}.studySavedHighlightMark.blue{background:#5d9ce047}.studyPaper .studySavedHighlightMark.gold{background:#d6aa4457}.studyPaper .studySavedHighlightMark.tan{background:#b88b564d}.studyPaper .studySavedHighlightMark.green{background:#50a67547}.studyPaper .studySavedHighlightMark.gray{background:#919aa440}.studyPaper .studySavedHighlightMark.blue{background:#5d9ce047}.studyPaper h2{color:inherit;margin:28px 0 10px;font-size:20px}.studyPaper>h2:first-child,.studyPaper .paperMeta+h2{text-align:center;margin-top:0}.studyReaderEmpty{color:#5d5141;text-align:center;place-content:center;gap:10px;min-height:260px;display:grid}.studyReaderEmpty strong{color:#4a3715;font-size:20px}.studyReaderEmpty p{max-width:420px;margin:0 auto}.studyHighlightDock{border-top:1px solid var(--study-border);padding:10px 14px 12px}.studyHighlightDock nav{gap:18px;margin-bottom:8px;display:flex}.studyHighlightDock nav button.active{color:var(--gold)}.studyEmptyLine,.dockEmpty{color:var(--muted);font-size:12px}.studyHighlight{border:1px solid var(--study-border);background:var(--study-card-soft);border-left-width:4px;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 24px 24px;align-items:center;gap:8px;min-height:42px;margin-top:7px;padding:8px;display:grid}.studyHighlight strong{color:var(--text);font-size:12px}.studyHighlight span{color:var(--muted);font-size:11px}.studyHighlight button{color:var(--muted);background:0 0;border:0}.studyDeskComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.studyDeskComposer input{border:1px solid var(--study-border);min-width:0;height:34px;color:var(--text);background:#0b151f;border-radius:7px;padding:0 10px}.studyDeskComposer button{color:#ffe09a;background:#d0a23c29;border:1px solid #6b5526;border-radius:7px;padding:0 12px}.highlight-gold{border-left-color:#efc84a}.highlight-blue{border-left-color:#5ca8ff}.highlight-violet{border-left-color:#a76ff2}.studyAiPanel{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.studyAiPanel header{justify-content:space-between}.studyAiPanel header div{gap:5px;display:flex}.aiPromptBubble{color:#fff;background:var(--study-purple);border-radius:8px;width:75%;margin:14px 14px 0 auto;padding:12px;font-size:13px;line-height:1.45}.aiFoundLabel{padding:0 14px}.aiReferenceList{gap:8px;padding:0 12px;display:grid}.aiReferenceList article{border:1px solid var(--study-border);background:var(--study-card-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:10px;display:grid}.aiReferenceList strong,.aiReferenceList span,.aiReferenceList small{display:block}.aiReferenceList strong{font-size:13px}.aiReferenceList span,.aiReferenceList small,.aiReferenceList p{color:var(--muted);font-size:12px}.aiReferenceList p{margin:7px 0 0;line-height:1.35}.viewMoreRefs{color:var(--blue);background:0 0;border:0;align-self:center}.followUps{gap:6px;padding:0 12px;display:grid}.followUps strong{color:var(--blue);font-size:12px}.followUps button{border:1px solid var(--study-border);min-height:28px;color:var(--text);background:var(--study-card-soft);text-align:left;border-radius:6px;padding:0 10px}.aiAskBox{grid-template-columns:minmax(0,1fr) 30px;margin:auto 12px 0}.aiAskBox button{color:#fff;background:var(--study-purple);border:0;border-radius:6px;width:25px;height:25px}.studyDock{grid-template-columns:1.1fr 1fr .9fr .9fr 1.2fr;gap:12px;margin-top:12px;display:grid}.studyDock>article{min-height:154px;padding:12px;overflow:hidden}.studyDock h2{text-align:center;margin-bottom:10px}.dockGraph{width:100%;height:110px}.dockGraph line{stroke:var(--study-border);stroke-width:.8px}.dockGraph circle{fill:var(--study-card-soft);stroke:var(--blue)}.dockGraph text{fill:var(--text);text-anchor:middle;dominant-baseline:middle;font-size:4px}.dockTimeline{border-top:1px solid var(--study-border);height:104px;margin-top:24px;position:relative}.timelineChip{color:#211707;white-space:nowrap;background:#d6aa44;border-radius:4px;padding:4px 7px;font-size:10px;position:absolute;top:18px}.chip-blue{color:#071018;background:#5ca8ff}.chip-green{color:#071018;background:#62bd7d}.chip-violet{color:#fff;background:#a76ff2}.dockNote p{color:var(--text);margin:0 0 12px;font-size:12px;line-height:1.45}.dockNote span{border:1px solid var(--study-border);color:var(--muted);border-radius:5px;margin:0 5px 5px 0;padding:3px 6px;font-size:11px;display:inline-block}.compareColumns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compareColumns div,.compareColumns button{border:1px solid var(--study-border);color:var(--text);background:var(--study-card-soft);text-align:left;border-radius:6px;padding:8px}.compareColumns strong{font-size:12px}.compareColumns p{color:var(--muted);margin:7px 0;font-size:11px;line-height:1.35}.overviewStats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.overviewStats span{border:1px solid var(--study-border);color:var(--muted);background:var(--study-card-soft);text-align:center;border-radius:6px;padding:8px 5px;font-size:11px}.overviewStats strong{color:var(--text);font-size:18px;display:block}.recentCovers{gap:8px;margin-top:14px;display:flex}.studyDeskSurface{padding:18px;overflow:auto}.studyDesk{min-width:0;max-width:1720px;margin:0 auto}.studyHero{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:16px}.studyHero>div:first-child{background:radial-gradient(circle at 0 0,#d6aa441f,#0000 45%),#071018a8;border:1px solid #97a8bd21;border-radius:8px;align-content:center;min-height:86px;padding:16px 18px;display:grid}.studyFeatureStrip{background:#07101894;border-color:#97a8bd21;grid-template-columns:repeat(6,minmax(0,1fr));min-height:86px}.studyFeatureStrip button>span{width:30px;height:30px;color:var(--gold);background:#d6aa4412;border:1px solid #d6aa4429;border-radius:7px}.studyWorkspace{grid-template-columns:minmax(260px,310px) minmax(620px,1fr) minmax(300px,360px);align-items:stretch;gap:14px}.studyBookPanel,.studyReaderPanel,.studyAiPanel,.studyDock>article{background:linear-gradient(#ffffff06,#0000 46%),#071018b8;border-color:#97a8bd21;box-shadow:0 18px 44px #00000029}.studyBookPanel{gap:12px;padding:14px}.studyBookPanel header h2,.studyAiPanel header strong,.studyDock h2{letter-spacing:.09em}.studyBookSearch,.aiAskBox,.studyDeskComposer input{background:#03090f85;border-color:#97a8bd24}.studyBookList{gap:7px;padding-right:2px;overflow:auto}.studyBookRow{background:#ffffff05;border-color:#97a8bd14;grid-template-columns:minmax(0,1fr) 28px;gap:6px}.studyBookRow.selected{background:linear-gradient(135deg,#4c52c07a,#1f275e94);border-color:#5b67e8d1;box-shadow:0 12px 28px #181e583d}.studySourceBadge{border-radius:6px;width:42px;height:60px}.studyBookRowMain{grid-template-columns:42px minmax(0,1fr) 34px;min-height:66px}.studyBookRow small{text-align:right;min-width:32px}.studyBookPanel footer{justify-content:flex-start}.studyBookPanel footer button{width:auto;min-width:34px;padding:0 9px}.studyReaderPanel{min-height:760px}.studyDocTabs,.studyReaderTools{padding-inline:14px}.studyDocTabs{min-height:50px}.studyDocTabs button:not(.selected):nth-of-type(n+3),.studyReaderTools button:nth-last-child(-n+4){opacity:.75}.studyDocTabs button.selected{max-width:min(420px,52vw);color:var(--gold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studyReaderBody{background:radial-gradient(circle at 50% 0,#d6aa4414,#0000 34%),#03090f5c;grid-template-columns:48px minmax(0,1fr);min-height:500px}.studyAnnotationBar{background:#03090f6b}.studyAnnotationBar button:hover,.studyDocTabs button:hover,.studyReaderTools button:hover,.studyHighlightDock nav button:hover{color:var(--gold);background:#d6aa4414}.studyPaper{border:1px solid #5a3e1833;border-radius:3px;width:min(100%,700px);max-width:700px;min-height:470px;margin:24px auto;padding:clamp(30px,4vw,52px);box-shadow:0 24px 70px #00000052}.studyPaper h2{margin-bottom:18px;font-size:26px;line-height:1.15}.studyPaper p{font-size:16px;line-height:1.72}.paperMeta{color:#8d7350}.studyHighlightDock{background:#03090f40;gap:8px;max-height:250px;padding:12px 14px;display:grid;overflow:auto}.studyHighlightDock nav{z-index:1;background:#071018f0;margin-bottom:2px;padding-bottom:6px;position:sticky;top:0}.studyHighlight{background:#ffffff06;margin-top:0}.studyDeskComposer{margin-top:2px}.studyAiPanel{gap:10px;min-height:760px}.studyAiPanel header{min-height:50px}.aiPromptBubble{background:linear-gradient(135deg,#5147d9e6,#342786e6);border:1px solid #7467ff59;width:auto;margin:14px 14px 0}.aiReferenceList{overflow:auto}.aiReferenceList article{background:#ffffff06;grid-template-columns:minmax(0,1fr) 42px}.followUps button{min-height:34px}.studyDock{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px}.studyDock>article{min-height:132px;padding:14px}.studyDock h2{text-align:left}.dockTimeline{height:82px}.overviewStats{width:100%;color:inherit;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overviewStats span{background:#ffffff06;border-color:#97a8bd1f;padding:10px}.recentCovers{margin-top:10px}.recentCovers .studySourceBadge{width:34px;height:46px}@media (width<=1420px){.studyFeatureStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.studyWorkspace{grid-template-columns:minmax(250px,300px) minmax(560px,1fr)}.studyAiPanel{grid-column:1/-1;min-height:0}.aiReferenceList{grid-template-columns:repeat(3,minmax(0,1fr))}.studyDock{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboardReference{color:var(--text)}.dashboardReferenceHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.dashboardReferenceHeader h1{color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.05}.dashboardReferenceHeader p{color:var(--muted);margin:8px 0 0;font-size:14px}.dashboardHeaderActions{align-items:center;gap:12px;display:flex}.dashboardSearch{border:1px solid var(--study-border);background:var(--study-card);border-radius:8px;grid-template-columns:20px minmax(220px,1fr);align-items:center;gap:10px;width:min(420px,34vw);height:44px;padding:0 13px;display:grid}.dashboardSearch input{color:var(--text);background:0 0;border:0;outline:0}.dashboardBell,.dashboardAdd{border:1px solid var(--study-border);border-radius:8px;height:44px}.dashboardBell{width:44px;color:var(--gold);background:var(--study-card);position:relative}.dashboardBell sup{color:#1d1506;background:#d6aa44;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;top:-7px;right:-6px}.dashboardAdd{color:#1f1708;background:#d6aa44;border-color:#a47722;padding:0 18px;font-weight:850}.dashboardMainColumn,.dashboardRightRail,.dashboardGoalStack{gap:16px;display:grid}.dashboardPanel,.dashboardStatCard{border:1px solid var(--study-border);background:var(--study-card);box-shadow:var(--shadow);border-radius:8px}.dashboardStatCard{grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:118px;padding:14px;display:grid}.dashboardStatCard small,.dashboardStatCard em,.dashboardStatCard a{display:block}.dashboardStatCard small{color:var(--muted);font-size:12px;font-style:normal}.dashboardStatCard strong{color:var(--text);margin:14px 0 4px;font-size:29px;line-height:1;display:block}.dashboardStatCard em{color:var(--muted);font-size:12px;font-style:normal}.dashboardStatCard a,.dashboardStatCard button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:12px;text-decoration:none}.dashboardSectionTitle{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.dashboardSectionTitle h2{color:var(--text);margin:0;font-size:16px}.dashboardSectionTitle a,.dashboardSectionTitle button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.dashboardReadingCard{min-width:0}.dashboardCover{aspect-ratio:3/4;background:#6e4f2d;border:1px solid #ffffff24;border-radius:6px;position:relative;overflow:hidden}.dashboardCover:before{content:"";background:#0000002e;width:12px;position:absolute;inset:0 auto 0 0}.dashboardCover span{color:#f7d985;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,.85vw,21px);line-height:1.08;position:absolute;inset:22px 14px auto 22px}.dashboardCover small{color:#d9b669;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:10px;position:absolute;bottom:14px;left:20px;right:12px}.dashboardSourceBadge{background:#071018b8;border:1px solid #d6aa4447;border-radius:8px;place-items:center;width:54px;height:70px;display:grid}.dashboardSourceBadge span{color:var(--gold);font-size:12px;font-weight:850}.dashboardSourceBadge small{color:var(--muted);font-size:10px}.dashboardSourceBadge.cover{object-fit:cover;padding:0;display:block;overflow:hidden}.dashboardReadingCard>strong{min-height:38px;color:var(--text);margin-top:10px;font-size:13px;line-height:1.25;display:block}.dashboardReadingCard>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.dashboardProgress{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;margin-top:10px;display:grid}.dashboardProgress i,.dashboardGoalCard i{background:var(--line);border-radius:99px;height:4px;display:block;overflow:hidden}.dashboardProgress b,.dashboardGoalCard b{border-radius:inherit;background:var(--gold);height:100%;display:block}.dashboardProgress small{color:var(--muted);text-align:right;font-size:11px}.dashboardOpenLibrary{min-height:100%;color:var(--gold);background:0 0;border:1px dashed #725923;border-radius:8px;align-content:center;place-items:center;gap:12px;font-weight:760;display:grid}.dashboardOpenLibrary span{font-size:32px}.dashboardBottomGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 260px;gap:16px;display:grid}.dashboardActivityList,.dashboardQuickList{gap:10px;display:grid}.dashboardActivityItem{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;display:grid}.activityIcon{width:34px;height:34px;color:var(--gold);background:var(--gold-soft);border-radius:8px;place-items:center;display:grid}.activity-1{color:var(--violet);background:var(--violet-soft)}.activity-2{color:var(--gold);background:var(--gold-soft)}.activity-3{color:var(--green);background:var(--green-soft)}.activity-4{color:var(--blue);background:var(--blue-soft)}.dashboardActivityItem strong,.dashboardQuickAction strong{color:var(--text);font-size:12px;display:block}.dashboardActivityItem em{color:#1d1506;background:#d6aa44;border-radius:5px;margin-top:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:760;display:inline-block}.dashboardActivityItem small,.dashboardQuickAction small{color:var(--muted);font-size:11px}.dashboardQuickAction{border:1px solid var(--study-border);min-height:49px;color:inherit;background:var(--study-card-soft);text-align:left;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.dashboardQuickAction>span{width:32px;height:32px;color:var(--text);background:var(--card);border-radius:8px;place-items:center;font-size:11px;font-weight:850;display:grid}.dashboardGoalCard{border:1px solid var(--study-border);background:var(--study-card-soft);border-radius:8px;padding:14px;position:relative}.dashboardGoalCard span{color:var(--blue);font-size:12px}.dashboardGoalCard strong{color:var(--text);margin:10px 0 12px;font-size:26px;display:block}.dashboardGoalCard em{color:var(--muted);font-size:15px;font-style:normal}.dashboardGoalCard small{color:var(--muted);font-size:11px;position:absolute;bottom:11px;right:14px}.dashboardStreak>div{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.dashboardStreak strong{color:var(--gold)}.dashboardStreak p{color:var(--muted);letter-spacing:.52em;margin:12px 0 6px;font-size:11px}.streakDots{gap:12px;display:flex}.streakDots i{background:var(--line);border-radius:50%;width:10px;height:10px}.streakDots i.complete{background:var(--green)}.dashboardInsight div{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dashboardInsight div span{color:#1f1708;background:#d6aa44;border-radius:50%;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.dashboardInsight p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.dashboardInsight button,.dashboardAskPanel>button{color:#1f1708;background:#d6aa44;border:1px solid #a47722;border-radius:7px;width:100%;min-height:34px;margin-top:12px;font-weight:760}.currentReadingPanel{padding:14px}.currentReadingBody{grid-template-columns:minmax(0,1fr) 140px;gap:12px;display:grid}.currentPagePreview{color:#231f18;background:var(--study-reader);border:1px solid #d8cdae;border-radius:6px;min-height:305px;padding:28px 22px;font-family:Georgia,Times New Roman,serif}.currentPagePreview span{color:#77674d;letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.currentPagePreview h2{color:inherit;text-align:center;margin:8px 0 18px;font-size:18px}.currentPagePreview p,.currentPagePreview mark{margin:0 0 12px;font-size:12px;line-height:1.65;display:block}.currentPagePreview mark{background:#e5c56f}.currentHighlightList{gap:8px;display:grid}.currentHighlightList article{border-left:3px solid var(--gold);color:var(--muted);background:var(--study-card-soft);border-radius:7px;padding:11px;font-size:12px;line-height:1.35}.currentHighlightList strong{color:var(--gold);margin-bottom:6px;display:block}.currentReadingFooter{color:var(--muted);grid-template-columns:repeat(4,auto) minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;font-size:12px;display:grid}.currentReadingFooter button{color:#1f1708;background:#d6aa44;border:1px solid #a47722;border-radius:7px;justify-self:end;min-width:150px;min-height:38px;font-weight:850}.dashboardAskPanel label{margin-bottom:14px;display:block}.dashboardAskPanel input{border:1px solid var(--study-border);width:100%;height:40px;color:var(--text);background:var(--study-card-soft);border-radius:7px;padding:0 12px}.dashboardAskPanel p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.dashboardAskPanel small{color:var(--blue);margin-top:14px;display:block}.dashboardSourceCovers{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.dashboardSourceCovers .dashboardCover span{font-size:10px;inset:14px 8px auto 14px}.dashboardSourceCovers .dashboardCover small{display:none}.dashboardReference{background:radial-gradient(circle at 42% -10%,#d6aa4414,#0000 32%),#071018;min-height:100%}.dashboardReferenceHeader{border-bottom:1px solid #94a1b11f;padding-bottom:16px}.dashboardReferenceHeader h1{letter-spacing:0;font-size:35px}.dashboardHeaderActions{gap:14px}.dashboardSearch{background:#08111adb;border-radius:7px;grid-template-columns:20px minmax(220px,1fr) auto}.dashboardSearch kbd{color:var(--muted);font:inherit;background:#ffffff09;border:1px solid #94a1b129;border-radius:5px;padding:2px 6px;font-size:11px}.dashboardBell,.dashboardAdd,.dashboardImport{border:1px solid var(--study-border);border-radius:7px;height:42px;font-weight:850}.dashboardImport{color:var(--text);background:#08111adb;padding:0 16px}.dashboardBell{width:42px;font-size:16px}.dashboardPanel,.dashboardStatCard{box-shadow:none;background:linear-gradient(145deg,#ffffff09,#0000 42%),#08111adb;border-color:#94a1b121;border-radius:7px}.dashboardPanel:hover,.dashboardStatCard:hover{border-color:#d6aa4438}.dashboardStatsRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboardStatIcon,.activityIcon,.dashboardQuickAction>span{border-radius:6px}.dashboardStatCard strong{margin-top:10px;font-size:27px}.dashboardStatCard button,.dashboardSectionTitle button{color:#a9cfff}.dashboardReadingShelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.dashboardReadingCard{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.dashboardReadingCard .dashboardSourceBadge.cover{aspect-ratio:3/4;filter:saturate(.9)contrast(1.04);border-color:#d6aa4429;border-radius:7px;width:100%;height:auto}.dashboardReadingCard:hover .dashboardSourceBadge.cover{border-color:var(--gold);box-shadow:inset 0 0 0 1px #d6aa446b}.dashboardReadingCard>strong{min-height:42px;font-size:14px}.dashboardBottomGrid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr) 250px}.dashboardActivityItem,.dashboardQuickAction{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px}.dashboardActivityItem:hover,.dashboardQuickAction:hover,.dashboardRecentNotes button:hover,.dashboardQuickPanel button:hover{background:#d6aa440f;border-color:#d6aa4433}.dashboardRightRail{gap:14px}.dashboardGraphPanel{padding:16px}.dashboardGraphPreview{background:radial-gradient(circle,#d6aa4417,#0000 36%),#03090f6b;border:1px solid #94a1b11f;border-radius:7px;height:158px;position:relative;overflow:hidden}.dashboardGraphPreview svg{width:100%;height:100%;position:absolute;inset:0}.dashboardGraphPreview line{stroke:#94a1b15c;stroke-width:.35px;vector-effect:non-scaling-stroke}.dashboardGraphPreview>span{color:var(--muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.graphPreviewNode{color:#1f1708;background:#6fa8ef;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;display:grid;position:absolute;transform:translate(-50%,-50%)}.graphPreviewNode.node-person{background:#a47adf}.graphPreviewNode.node-place{background:#d6aa44}.graphPreviewNode.node-event{background:#d45f67}.graphPreviewNode.node-concept{background:#55b886}.graphPreviewNode.node-book,.graphPreviewNode.node-document{background:#67a9ff}.dashboardGraphPanel>button,.currentReadingPanel.compact>button{width:100%;min-height:36px;color:var(--gold);background:#d6aa440f;border:1px solid #d6aa4473;border-radius:6px;margin-top:12px;font-weight:850}.dashboardRecentNotes{gap:8px;display:grid}.dashboardRecentNotes button{min-height:52px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.dashboardRecentNotes button span{width:30px;height:30px;color:var(--gold);background:var(--gold-soft);border-radius:6px;place-items:center;font-size:11px;font-weight:850;display:grid}.dashboardRecentNotes strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboardRecentNotes small{color:var(--muted)}.currentReadingPanel.compact{padding:14px}.currentReadingCompact{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;display:grid}.currentReadingCompact>span{width:54px;height:70px;color:var(--gold);background:#03090f80;border:1px solid #d6aa4433;border-radius:7px;place-items:center;display:grid}.currentReadingCompact strong,.currentReadingCompact small{display:block}.currentReadingCompact strong{color:var(--text);line-height:1.25}.currentReadingCompact small{color:var(--muted);margin-top:5px;font-size:12px}.currentReadingCompact i{background:var(--line);border-radius:999px;height:4px;margin-top:10px;display:block;overflow:hidden}.currentReadingCompact b{border-radius:inherit;background:var(--gold);height:100%;display:block}.currentReadingPanel.compact p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.45}.dashboardQuickPanel>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboardQuickPanel button{min-height:42px;color:var(--text);background:#ffffff06;border:1px solid #94a1b124;border-radius:6px}.dashboardQuickPanel label{grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-top:12px;display:grid}.dashboardQuickPanel input{min-width:0;height:40px;color:var(--text);background:#03090f6b;border:1px solid #94a1b124;border-radius:6px;padding:0 12px}.dashboardQuickPanel label button{color:#1f1708;background:var(--gold)}.readerReferencePage{min-width:1180px;height:100vh;color:var(--text);grid-template-rows:60px minmax(0,1fr) 42px;display:grid}.readerTopChrome,.readerBottomChrome{border-color:var(--study-border);background:#071018}.readerTopChrome{border-bottom:1px solid var(--study-border);grid-template-columns:300px minmax(0,1fr) 170px;align-items:center;gap:16px;padding:0 14px;display:grid}.readerBookTitle,.readerTopControls,.readerUtilityControls{align-items:center;gap:8px;display:flex}.readerBookTitle button,.readerTopControls button,.readerUtilityControls button,.readerBottomChrome button,.readerPanelTabs button,.readerColorFilters button,.readerGhostButton,.readerAskBox header button,.readerAskBox footer button,.readerFloatingTools button{border:1px solid var(--study-border);color:var(--text);background:var(--study-card);border-radius:7px}.readerBookTitle button,.readerTopControls button,.readerUtilityControls button,.readerBottomChrome button{height:36px}.readerBookTitle button{width:36px;color:var(--gold);font-size:22px}.readerBookTitle strong,.readerBookTitle span{display:block}.readerBookTitle strong{color:var(--text);font-size:15px}.readerBookTitle span{color:var(--muted);margin-top:4px;font-size:12px}.readerTopControls{justify-content:center}.readerTopControls button{min-width:36px;padding:0 12px}.readerTopControls strong{border:1px solid var(--study-border);background:var(--study-card);border-radius:7px;place-items:center;min-width:110px;height:36px;font-size:15px;display:grid}.readerUtilityControls{justify-content:end}.readerUtilityControls button{width:36px;color:var(--gold)}.readerReferenceLayout{grid-template-columns:286px minmax(560px,1fr) 342px;min-height:0;display:grid}.readerContentsPanel,.readerResearchRail{border-color:var(--study-border);background:#09131d;min-height:0;overflow-y:auto}.readerContentsPanel{border-right:1px solid var(--study-border);padding:0 10px 10px}.readerPanelTabs{border-bottom:1px solid var(--study-border);gap:24px;padding:0 8px;display:flex}.readerPanelTabs button{height:42px;color:var(--muted);background:0 0;border-width:0 0 2px;border-radius:0}.readerPanelTabs button.active{border-bottom-color:var(--gold);color:var(--gold)}.readerPanelTabs span{color:#1f1708;background:#d6aa44;border-radius:999px;padding:1px 6px;font-size:11px}.readerContentsSearch{border:1px solid var(--study-border);height:34px;color:var(--muted);background:#0b151f;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:10px 8px 12px;padding:0 10px;display:grid}.readerContentsSearch input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.readerContentsList{gap:4px;padding:0 2px;display:grid}.readerContentsList div{gap:3px;display:grid}.readerContentsList small{color:#c9d0d8;text-transform:uppercase;margin:10px 6px 4px;font-size:11px;line-height:1.35}.readerContentsList button{color:#d8dee6;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 8px;display:grid}.readerContentsChapter button{grid-template-columns:18px minmax(0,1fr) 40px}.readerContentsChapter button b{color:var(--gold);font-size:12px;font-weight:700}.readerContentsList button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.readerContentsList button em{color:var(--muted);text-align:right;font-size:11px;font-style:normal}.readerContentsList .active button{color:#ffe6a3;background:#1a211d;border-color:#725923}.readerContentsHighlight button{grid-template-columns:10px minmax(0,1fr) 34px}.readerContentsHighlight button:before{content:"";background:#d6aa44;border-radius:999px;width:7px;height:24px}.readerContentsHighlight.green button:before{background:#6fb985}.readerContentsHighlight.tan button:before{background:#c8bb82}.readerContentsHighlight.gray button:before{background:#a9adb3}.readerContentsHighlight.blue button:before{background:#6fa8ef}.readerContentsHighlight button span{white-space:normal;line-height:1.35}.readerContentsEmpty{border:1px dashed var(--study-border);color:var(--muted);background:#ffffff06;border-radius:8px;margin:16px 8px;padding:14px;font-size:12px;line-height:1.45}.readerDocumentStage{background:#071018;min-height:0;padding:4px 28px 20px;position:relative;overflow-y:auto}.readerReferencePaper{color:#1f1b15;background:var(--study-reader);border:1px solid #d9cdb0;border-radius:3px;max-width:640px;min-height:920px;margin:0 auto;padding:58px 70px 38px;font-family:Georgia,Times New Roman,serif;position:relative;box-shadow:0 18px 50px #00000052}.readerPdfPresentationPaper{max-width:none;min-height:0;color:var(--text);box-shadow:none;background:0 0;border:0;justify-items:center;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.readerPdfCanvasFrame{justify-items:center;width:100%;min-width:0;padding:0 0 20px;display:grid}.readerPdfPresentationPaper>footer{color:var(--muted);margin-top:10px}.readerChapterLabel{color:#5d5141;letter-spacing:.22em;text-align:center;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.readerReferencePaper h1{color:#15110c;text-align:center;margin:18px 0 12px;font-size:34px;line-height:1.1}.readerReferencePaper>i{background:#d6aa44;width:64px;height:1px;margin:0 auto 30px;display:block}.readerReferencePaper p{margin:0 0 22px;font-size:19px;line-height:1.62}.readerReferencePaper section h2{color:#5a3f10;margin:28px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px}.readerReferencePaper mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e6c76f;padding:0 3px}.readerExtractionNotice{color:#5d5141;border-left:3px solid #bd9a35;padding-left:14px;font-size:15px!important}.readerExtractionState{background:#fff9ebb8;border:1px solid #c8b178;border-radius:6px;gap:16px;padding:22px;display:grid}.readerExtractionState strong{color:#5a3f10;font-size:20px}.readerExtractionState p{margin:0;font-size:16px}.readerExtractionState dl{gap:10px;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;display:grid}.readerExtractionState dl div{grid-template-columns:78px minmax(0,1fr);gap:12px;display:grid}.readerExtractionState dt{color:#725a25;font-weight:800}.readerExtractionState dd{overflow-wrap:anywhere;min-width:0;margin:0}.readerConversionNote{background:#d6aa4414;border:1px solid #725a2559;border-radius:6px;gap:8px;padding:14px;display:grid}.readerConversionNote b{color:#5a3f10;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px}.readerConversionNote span{color:#3b3327;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.5}.readerConversionNote button{color:#1f1708;background:#d6aa44;border:1px solid #a47722;border-radius:6px;justify-self:start;min-height:34px;padding:0 12px;font-weight:850}.readerInlineNote{color:#5c4105;background:#e6c76f;border:1px solid #bd9a35;border-radius:5px;width:20px;height:20px;font-weight:850;position:absolute;top:398px;right:48px}.readerRelief{margin:24px 0 0}.readerRelief div{background:#c5b696;border:1px solid #8f8065;border-radius:3px;grid-template-columns:repeat(15,1fr);align-items:end;gap:6px;height:146px;padding:14px;display:grid}.readerRelief span{background:#8a7a61;border:1px solid #3228195c;border-radius:999px 999px 3px 3px;min-height:44px;display:block}.readerRelief span:nth-child(2n){min-height:86px}.readerRelief span:nth-child(3n){min-height:64px}.readerRelief span:nth-child(5n){min-height:118px}.readerRelief figcaption{color:#332b20;margin-top:10px;font-size:13px}.readerReferencePaper footer{color:#5d5141;text-align:center;margin-top:48px;font-size:13px}.readerReferencePaper footer span{margin:0 12px}.readerDraftBox{gap:8px;margin:28px 0 0;display:grid}.readerDraftBox span{color:#725a25;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.readerDraftBox textarea{color:#211c15;min-height:112px;font:inherit;resize:vertical;background:#fff9ebb8;border:1px solid #b9a06d;border-radius:6px;padding:12px;line-height:1.5}.readerFloatingTools{z-index:2;float:left;border:1px solid var(--study-border);width:44px;box-shadow:var(--shadow);background:#09131d;border-radius:8px;gap:0;display:grid;position:sticky;top:136px;overflow:hidden;transform:translate(-10px)}.readerFloatingTools button{color:#d8dee6;background:0 0;border-width:0;border-radius:0;width:44px;height:39px}.readerFloatingTools button.active{color:#1f1708;background:#d6aa44}.readerResearchRail{border-left:1px solid var(--study-border);align-content:start;gap:10px;padding:10px;display:grid;overflow-x:hidden}.readerResearchRail .readerPanelTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;min-width:0;padding:0;display:grid}.readerResearchRail .readerPanelTabs button{box-sizing:border-box;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;width:100%;min-width:0;padding:0 3px;font-size:11px;overflow:hidden}.readerResearchRail textarea,.readerResearchRail>button{box-sizing:border-box;width:100%;max-width:100%}.readerResearchRail textarea{resize:vertical;min-height:82px}.readerHighlightColorRow{grid-template-columns:repeat(6,24px);justify-content:start;align-items:center;gap:7px;min-height:34px;padding:4px 1px;display:grid}.readerHighlightColorRow button{border:1px solid #fff3;border-radius:50%;width:24px;min-width:24px;height:24px;padding:0;position:relative;box-shadow:inset 0 0 0 2px #040a1047}.readerHighlightColorRow button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.readerHighlightColorRow button.gold{background:#efc84a}.readerHighlightColorRow button.tan{background:#c8bb82}.readerHighlightColorRow button.green{background:#6fb985}.readerHighlightColorRow button.blue{background:#6fa8ef}.readerHighlightColorRow button.violet{background:#a27ee6}.readerHighlightColorRow button.rose{background:#df7c90}.readerHighlightColorRow button.active{border-color:#fff0bd;box-shadow:0 0 0 2px #071018,0 0 0 4px #d6aa44b8}.readerReferencePage{background:#071018}.readerTopChrome{min-height:58px}.readerReferenceLayout{background:#071018;grid-template-columns:286px minmax(620px,1fr) 342px}.readerDocumentStage{background:radial-gradient(circle at 50% 0,#d6aa4414,#0000 34%),#03090f5c;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:0;padding:0;display:grid}.readerFloatingTools{float:none;width:48px;box-shadow:none;background:#03090f6b;border-width:0 1px 0 0;border-radius:0;align-self:start;margin:0;position:sticky;top:16px;transform:none}.readerFloatingTools button{border-bottom:1px solid #94a1b11a;width:48px;height:42px}.readerFloatingTools button:hover{color:var(--gold);background:#d6aa4414}.readerFloatingTools span{writing-mode:vertical-rl;min-height:74px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:8px auto;font-size:10px;display:block}.readerReferencePaper{border:1px solid #5a3e1833;width:min(100%,700px);max-width:700px;min-height:860px;margin:22px auto 34px;padding:clamp(34px,4vw,58px);box-shadow:0 24px 70px #00000052}.readerPdfPresentationPaper{width:min(100%,920px);max-width:920px;padding:0}.readerPdfCanvasFrame{padding:20px 0 24px;position:relative}.readerCanvasAnnotationLayer{z-index:8;pointer-events:none;position:absolute;inset:0}.readerCanvasAnnotationLayer.active{cursor:crosshair;pointer-events:auto}.readerCanvasBox{background:#d6aa4414;border:2px solid #d6aa44db;position:absolute;box-shadow:0 0 0 1px #1f170824}.readerCanvasBox.green{background:#6fb98514;border-color:#6fb985e6}.readerCanvasBox.blue{background:#6fa8ef14;border-color:#6fa8efe6}.readerCanvasBox.gray{background:#a9adb314;border-color:#a9adb3e6}.readerCanvasBox.tan{background:#c8bb8214;border-color:#c8bb82e6}.readerCanvasDraw{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.readerCanvasDraw polyline{fill:none;stroke:#d6aa44f2;stroke-linecap:round;stroke-linejoin:round;stroke-width:.5px;vector-effect:non-scaling-stroke}.readerCanvasDraw polyline.green{stroke:#6fb985f2}.readerCanvasDraw polyline.blue{stroke:#6fa8eff2}.readerCanvasDraw polyline.gray{stroke:#a9adb3f2}.readerCanvasDraw polyline.tan{stroke:#c8bb82f2}.readerReferencePaper>footer{z-index:9;position:relative}.readerRailPanel{border:1px solid var(--study-border);background:var(--study-card);border-radius:8px;min-width:0;overflow:hidden}.readerRailTabs{justify-content:space-between;gap:12px;padding:0 12px}.readerRailTabs button{min-width:0;padding-inline:0;font-size:13px}.readerColorFilters{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.readerColorFilters button{height:32px;color:var(--muted);padding:0 10px}.readerDot{background:var(--gold);border:0;border-radius:50%;width:12px;height:12px;padding:0}.readerDot.tan{background:#c8bb82}.readerDot.green{background:#6fb985}.readerDot.gray{background:#a9adb3}.readerDot.pink{background:#bf86c5}.readerDot.blue{background:#6fa8ef}.readerSavedHighlightMark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 .08em}.readerSavedHighlightMark.gold{background:#efc84a94}.readerSavedHighlightMark.tan{background:#c8bb8294}.readerSavedHighlightMark.green{background:#6fb9857a}.readerSavedHighlightMark.gray{background:#a9adb385}.readerSavedHighlightMark.blue{background:#6fa8ef7a}.readerSavedHighlightMark.violet{background:#a27ee67a}.readerSavedHighlightMark.rose{background:#e17c9075}.readerHighlightCards{gap:10px;padding:0 10px 8px;display:grid}.readerHighlightCard{border:1px solid var(--study-border);border-left:3px solid var(--gold);background:var(--study-card-soft);border-radius:7px;padding:13px}.readerHighlightCard.green{border-left-color:var(--green)}.readerHighlightCard.tan{border-left-color:#c8bb82}.readerHighlightCard.gray{border-left-color:#a9adb3}.readerHighlightCard.blue{border-left-color:#6fa8ef}.readerHighlightCard.violet{border-left-color:var(--violet)}.readerHighlightCard.rose{border-left-color:#df7c90}.readerHighlightCard>div{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.readerHighlightCard strong{color:var(--text);margin-right:auto;font-size:13px}.readerHighlightCard p{color:var(--text);margin:10px 0 12px;font-size:13px;line-height:1.45}.readerHighlightCard.gold p{color:#f3cf62}.readerHighlightCard input,.readerAskBox input{border:1px solid var(--study-border);width:100%;min-width:0;height:34px;color:var(--text);background:#0b151f;border-radius:6px;padding:0 10px}.readerNoteComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.readerNoteComposer input{border:1px solid var(--study-border);width:100%;min-width:0;height:34px;color:var(--text);background:#0b151f;border-radius:6px;padding:0 10px}.readerNoteComposer button{color:#ffe09a;background:#d0a23c29;border:1px solid #6b5526;border-radius:7px;padding:0 12px}.readerHighlightComposer{gap:8px;padding:0 10px 12px;display:grid}.readerHighlightComposer span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.readerHighlightComposer textarea{border:1px solid var(--study-border);min-height:74px;color:var(--text);resize:vertical;background:#0b151f;border-radius:7px;padding:10px}.readerHighlightComposer button{color:#1f1708;background:#d6aa44;border:1px solid #6b5526;border-radius:7px;justify-self:end;min-height:32px;padding:0 12px}.readerGhostButton{width:calc(100% - 20px);min-height:34px;color:var(--blue);background:0 0;border:0;margin:4px 10px 12px;display:block}.readerAskBox{padding:12px}.readerAskBox header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.readerAskBox header strong{color:var(--text);font-size:14px}.readerAskBox header span{color:#1f1708;text-transform:uppercase;background:#d6aa44;border-radius:4px;margin-left:4px;padding:2px 5px;font-size:10px}.readerAskBox header button{width:28px;height:28px}.readerAskBox label{margin-bottom:14px;display:block}.readerAskBox label input{background:var(--study-card-soft);height:42px}.readerAskBox p{color:#d8dee6;margin:0 0 12px;font-size:13px;line-height:1.55}.readerSources{gap:7px;display:grid}.readerSources span{color:var(--muted);grid-template-columns:52px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.readerSources strong{color:#f0ce78;background:#201a10;border-radius:4px;width:fit-content;padding:2px 5px;font-weight:700}.readerAskBox footer{grid-template-columns:minmax(0,1fr) 38px;gap:8px;margin-top:12px;display:grid}.readerAskBox footer button{color:#1f1708;background:#d6aa44}.readerBottomChrome{border-top:1px solid var(--study-border);color:var(--muted);grid-template-columns:minmax(180px,1fr) auto 230px auto minmax(180px,1fr) 36px;align-items:center;gap:12px;padding:0 14px;font-size:12px;display:grid}.readerBottomChrome strong{color:var(--gold);font-size:12px}.readerBottomChrome i{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.readerBottomChrome i b{border-radius:inherit;background:#d6aa44;width:29%;height:100%;display:block}.readerBottomChrome em{color:var(--muted);font-style:normal}.readerBottomChrome small{color:var(--muted);justify-self:center}.readerBottomChrome button{height:30px;color:var(--muted)}.libraryReferencePage{min-height:calc(100vh - 44px);color:var(--text);background:radial-gradient(circle at 58% 0,#2533413d,#0000 35%),#060d14}.libraryReferenceHeader{justify-content:space-between;align-items:center;gap:18px;padding:6px 2px 20px;display:flex}.libraryReferenceHeader h1{color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.05}.libraryReferenceHeader p{color:var(--muted);margin:8px 0 0;font-size:14px}.libraryHeaderActions{align-items:center;gap:12px;display:flex}.libraryHeaderActions input[type=file]{display:none}.librarySearch{border:1px solid var(--study-border);background:var(--study-card);border-radius:8px;grid-template-columns:20px minmax(220px,1fr) auto;align-items:center;gap:10px;min-width:350px;height:44px;padding:0 12px;display:grid}.librarySearch input{color:var(--text);background:0 0;border:0;outline:0}.librarySearch kbd{border:1px solid var(--study-border);color:var(--muted);background:var(--study-card-soft);font:inherit;border-radius:6px;padding:2px 6px;font-size:11px}.libraryFilterButton,.libraryViewToggle,.libraryAddButton,.libraryHeaderActions>button{border:1px solid var(--study-border);height:44px;color:var(--text);background:var(--study-card);border-radius:8px;padding:0 14px}.libraryFilterButton{color:var(--gold);padding:0 15px;font-weight:700}.libraryViewToggle{display:flex;overflow:hidden}.libraryViewToggle button{width:42px;color:var(--muted);background:0 0;border:0}.libraryViewToggle button.active{color:var(--gold);background:var(--study-card-soft)}.libraryAddButton{color:#1f1708;background:#d6aa44;border-color:#a47722;padding:0 18px;font-weight:850}.libraryReferenceLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.libraryCatalogPanel,.libraryInspector,.libraryRightRail>section{border:1px solid var(--study-border);box-shadow:var(--shadow);background:#0c151fd1;border-radius:8px}.libraryCatalogPanel{overflow:hidden}.libraryCollectionsStrip,.libraryRecentlyAdded,.libraryTableSection{padding:18px}.libraryCollectionsStrip>div:first-child,.libraryRecentlyAdded>div:first-child,.libraryOverviewPanel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.libraryCollectionsStrip h2,.libraryRecentlyAdded h2,.libraryOverviewPanel h2,.libraryImportPanel h2{margin:0;font-size:17px}.libraryCollectionsStrip button,.libraryRecentlyAdded button,.libraryOverviewPanel button{color:var(--gold);background:0 0;border:0}.libraryCollectionsStrip>div:last-child{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.libraryCollectionsStrip>div:last-child button{border:1px solid var(--study-border);min-height:158px;color:var(--text);text-align:left;background:#101923;border-radius:8px;grid-template-rows:92px auto auto;align-content:start;gap:7px;padding:0 14px 14px;display:grid;position:relative;overflow:hidden}.libraryCollectionsStrip>div:last-child button.active{background:linear-gradient(#d6aa443d,#091119f0),#101923;border-color:#d6aa44c7;box-shadow:inset 0 0 0 1px #d6aa4447}.libraryCollectionMosaic{background:linear-gradient(#d6aa441f,#091119eb),#d6aa440f;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 -14px 5px;display:grid;overflow:hidden}.libraryCollectionMosaic img{object-fit:cover;width:100%;height:100%;min-height:46px}.libraryCollectionMosaic b{min-height:92px;color:var(--gold);grid-column:1/-1;place-items:center;font-size:28px;font-style:normal;display:grid}.libraryCollectionsStrip>div:last-child button:after{content:"";pointer-events:none;background:linear-gradient(#0000,#091119f5 62%);position:absolute;inset:52px 0 0}.libraryCollectionsStrip>div:last-child button span,.libraryCollectionsStrip>div:last-child button small{z-index:1;position:relative}.libraryCollectionsStrip>div:last-child button span{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-weight:820;overflow:hidden}.libraryCollectionsStrip>div:last-child button small{color:var(--muted)}.libraryMediaTabs{border-bottom:1px solid var(--study-border);gap:22px;padding:18px 20px 0;display:flex}.libraryMediaTabs button{min-width:70px;color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;gap:3px;padding:0 0 14px;display:grid}.libraryMediaTabs button.active{border-bottom-color:var(--gold);color:var(--gold)}.libraryMediaTabs strong{width:fit-content;color:var(--gold);background:var(--gold-soft);border-radius:999px;padding:2px 8px;font-size:12px}.libraryToolbar{border-bottom:1px solid var(--study-border);grid-template-columns:auto auto minmax(0,1fr) 36px 36px;align-items:center;gap:10px;padding:12px 18px;display:grid}.libraryToolbar button{border:1px solid var(--study-border);height:36px;color:var(--text);background:var(--study-card-soft);border-radius:7px;padding:0 12px}.libraryToolbar button.active{color:var(--gold)}.libraryToolbar span{color:var(--muted);justify-self:end;font-size:13px}.libraryReferenceGrid{grid-template-columns:repeat(6,minmax(126px,1fr));gap:20px 18px;padding:0;display:grid}.libraryBookCard{border:1px solid var(--study-border);background:#0d151d;border-radius:8px;min-width:0;padding:6px}.libraryCardButton{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}:root[data-theme=light] .libraryBookCard{background:#f7f8fa}.libraryBookCard.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.libraryCover{aspect-ratio:3/4;background:#6e4f2d;border:1px solid #ffffff29;border-radius:6px;position:relative;overflow:hidden}.libraryCover:before{content:"";background:radial-gradient(circle at 50% 48%,#ecc45e38,#0000 21%),linear-gradient(90deg,#ffffff1a,#0000 18% 84%,#0003);position:absolute;inset:0}.libraryCover button{z-index:1;color:#fffc;background:0 0;border:0;width:24px;height:24px;position:absolute;top:8px;right:8px}.libraryCover span{color:#f7d985;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.55vw,28px);line-height:1.08;position:absolute;inset:24px 18px auto}.libraryCover small{color:#d9b669;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:11px;position:absolute;bottom:18px;left:18px;right:18px}.libraryCover em{color:#fff;background:#0000006b;border:1px solid #ffffff2e;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:7px;right:7px}.librarySourceTile{border:1px solid var(--study-border);background:linear-gradient(#d6aa4414,#071018eb),#09131d;border-radius:8px;align-content:end;min-height:168px;padding:14px;display:grid}.librarySourceCoverTile{background:#0b151f;align-content:stretch;padding:0}.librarySourceTile em{color:var(--gold);border:1px solid #d6aa4457;border-radius:6px;justify-self:start;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.librarySourceTile strong{color:var(--text);margin-top:18px;font-size:15px;line-height:1.25}.librarySourceTile span{color:var(--muted);margin-top:6px;font-size:12px}.libraryEmptyState{text-align:center;background:#07101894;border:1px dashed #d6aa4452;border-radius:8px;grid-column:1/-1;place-items:center;min-height:280px;padding:32px;display:grid}.libraryEmptyState span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.libraryEmptyState h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:28px}.libraryEmptyState p{max-width:480px;color:var(--muted);line-height:1.55}.libraryEmptyState button,.libraryItemsTable td button{border:1px solid var(--study-border);min-height:34px;color:var(--text);background:var(--study-card-soft);border-radius:7px;padding:0 10px}.libraryBookInfo{padding:10px 2px 4px}.libraryBookInfo>strong{min-height:38px;color:var(--text);font-size:14px;line-height:1.28;display:block}.libraryBookInfo>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.libraryBookInfo>small{color:var(--faint);margin-top:4px;font-size:11px;display:block}.libraryProgress{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:12px;display:grid}.libraryProgress i,.libraryDetails i{background:var(--line);border-radius:999px;height:4px;display:block;overflow:hidden}.libraryProgress b,.libraryDetails b{border-radius:inherit;background:var(--gold);height:100%;display:block}.libraryProgress small{color:var(--muted);text-align:right;font-size:12px}.libraryBookCard footer{justify-content:space-between;margin-top:12px;display:flex}.libraryBookCard footer button{color:var(--muted);background:0 0;border:0}.libraryRightRail{gap:14px;display:grid}.libraryRightRail>section{padding:18px}.libraryImportPanel p{color:var(--muted);font-size:13px;line-height:1.5}.libraryDropZone{width:100%;min-height:144px;color:var(--text);background:#050c12b8;border:1px dashed #9a7120;border-radius:8px;place-items:center;gap:8px;display:grid}.libraryDropZone em{color:#1f1708;background:#d6aa44;border-radius:6px;padding:8px 22px;font-style:normal;font-weight:820}.libraryImportPanel h3{color:var(--muted);margin:18px 0 10px;font-size:13px;font-weight:760}.libraryImportOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.libraryImportOptions button{border:1px solid var(--study-border);min-height:54px;color:var(--text);background:var(--study-card-soft);border-radius:8px}.libraryOverviewPanel dl{gap:12px;margin:0;display:grid}.libraryOverviewPanel dl div{justify-content:space-between;gap:12px;display:flex}.libraryOverviewPanel dt{color:var(--muted)}.libraryOverviewPanel dd{margin:0;font-weight:780}.libraryImportHistory{gap:10px;margin-top:16px;display:grid}.libraryImportRecord{background:#ffffff05;border:1px solid #7e91a529;border-radius:7px;min-width:0;padding:11px}.libraryImportRecord>header,.libraryImportMeta,.libraryImportStage{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.libraryImportRecord>header strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.libraryImportState{color:var(--muted);border:1px solid #7e91a533;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:760;line-height:1.2}.libraryImportState.running,.libraryImportState.planning,.libraryImportState.queued{color:#e2be5c;border-color:#d6aa4461}.libraryImportState.completed-basic,.libraryImportState.completed-with-warnings{color:var(--green);border-color:#63bf894d}.libraryImportState.failed,.libraryImportState.cancelled{color:#dc8b82;border-color:#cf6e6357}.libraryImportMeta{color:var(--muted);margin-top:7px;font-size:11px}.libraryImportMeta time{flex:none}.libraryImportStage{color:#cfd8e1;margin-top:10px;font-size:12px}.libraryImportStage span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.libraryImportStage strong{color:#e2be5c;flex:none;font-size:11px}.libraryImportProgress{background:#7e91a52e;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.libraryImportProgress i{border-radius:inherit;background:#d6aa44;height:100%;display:block}.libraryImportDiagnostics{border-top:1px solid #7e91a51f;margin-top:9px;padding-top:8px}.libraryImportDiagnostics summary{cursor:pointer;color:#d7b45d;font-size:11px;font-weight:720}.libraryImportDiagnostics>div{max-height:150px;margin-top:7px;padding-right:5px;overflow-y:auto}.libraryImportDiagnostics p{overflow-wrap:anywhere;color:var(--muted);border-top:1px solid #7e91a517;margin:0;padding:6px 0;font-size:11px;line-height:1.45}.libraryImportDiagnostics p.error{color:#dc8b82}.libraryImportCancel{width:100%;color:var(--muted);background:0 0;border:1px solid #7e91a52e;border-radius:5px;margin-top:9px;padding:6px 9px}.libraryImportHistory article{grid-template-columns:minmax(0,1fr);display:grid}.libraryCollectionManagerList{gap:8px;display:grid}.libraryCollectionManagerList article{background:#ffffff05;border:1px solid #7e91a529;border-radius:7px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.libraryCollectionManagerList article.active{background:#d6aa4413;border-color:#d6aa448f}.libraryCollectionManagerList article>button:first-child{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;gap:3px;padding:10px 0 10px 10px;display:grid}.libraryCollectionManagerList strong,.libraryCollectionManagerList span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.libraryCollectionManagerList span,.libraryCollectionManagerList em,.libraryCollectionManagerList p{color:var(--muted);font-size:12px;font-style:normal}.libraryCollectionManagerList article>button:last-child{width:24px;height:24px;color:var(--muted);background:#ffffff05;border:1px solid #7e91a529;border-radius:6px}.libraryCollectionManagerList article>button:last-child:disabled{opacity:.36;cursor:not-allowed}.librarySelectedCollectionControl{gap:6px;width:100%;display:grid}.librarySelectedCollectionControl span{color:var(--muted);font-size:12px;font-weight:760}.librarySelectedCollectionControl select{border:1px solid var(--study-border);width:100%;height:36px;color:var(--text);background:var(--study-card-soft);border-radius:7px;padding:0 10px}.navList button{position:relative}.navBadge{color:#1f1708;background:#d6aa44;border-radius:999px;justify-self:end;min-width:20px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:850}.processingCenterPage{background:radial-gradient(circle at 76% 4%,#d6aa440e,#0000 28%),linear-gradient(90deg,#d6aa4405 1px,#0000 1px) 0 0/92px 100%,#050b11;gap:12px;min-height:calc(100vh - 44px);padding:18px 18px 10px;display:grid}.processingHeader{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.processingHeader h1{font-family:var(--serif);margin:0;font-size:31px;line-height:1}.processingHeader p{color:var(--muted);margin:6px 0 0}.processingHeader>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.processingHeader input[type=file]{display:none}.processingHeader button{min-height:38px;color:var(--text);background:#0a1016e6;border:1px solid #d6aa443d;border-radius:7px;padding:0 14px;font-weight:760}.processingHeader button:first-child{color:var(--text);background:#d6aa4413}.processingStatus{color:var(--muted);text-transform:capitalize;background:0 0;border:0;padding:0;font-size:12px;font-style:normal;font-weight:820;display:block}.processingStatus.running,.processingStatus.preparing,.processingStatus.queued{color:var(--gold);border-color:#d6aa4461}.processingStatus.completed,.processingStatus.completed-with-warnings{color:#8ed6a3;border-color:#6fb98561}.processingStatus.waiting-for-backend,.processingStatus.failed{color:#ffb5b5;border-color:#db5c5c70}.processingBackgroundNote{color:var(--muted);background:#080f15b8;border:1px solid #7e91a51f;border-radius:0 0 7px 7px;margin:0;padding:14px 16px}.processingCenterPage>input[type=file]{display:none}.processingStudioHeader{padding:6px 0 12px}.processingStudioHeader h1{font-size:clamp(38px,3.5vw,56px)}.processingStudioHeader p{font-size:16px}.processingStudioLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.processingStudioMain{gap:18px;display:grid}.processingHeroCard,.processingPipelinePanel,.processingQueuePanel,.processingLiveSidebar section,.processingLibraryEmpty{background:#070f16db;border:1px solid #7e91a529;border-radius:10px;box-shadow:0 18px 50px #0000002e}.processingHeroCard{background:radial-gradient(circle at 18% 0,#d6aa441f,#0000 32%),#070f16e6;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:22px;display:grid;overflow:hidden}.processingHeroCover,.processingBookCover{background:#d6aa4414;border:1px solid #d6aa443d;border-radius:8px;place-items:center;display:grid;overflow:hidden}.processingHeroCover{aspect-ratio:3/4;width:190px}.processingBookCover{flex:none;width:58px;height:78px}.processingHeroCover img,.processingBookCover img{object-fit:cover;width:100%;height:100%}.processingHeroCover span,.processingBookCover span{color:var(--gold);text-align:center;justify-items:center;gap:18px;padding:18px;display:grid}.processingBookCover span{gap:8px;padding:8px}.processingHeroCover b,.processingBookCover b{letter-spacing:.16em;font-size:10px}.processingHeroCover strong,.processingBookCover strong{font-family:var(--serif)}.processingHeroBody{align-content:start;gap:18px;min-width:0;display:grid}.processingHeroBody header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.processingHeroBody h2{font-family:var(--serif);margin:8px 0;font-size:clamp(28px,3vw,42px);line-height:1.05}.processingHeroBody header p{color:var(--muted);margin:0}.processingHeroBody header>strong{color:var(--gold);font-size:42px;line-height:1}.processingHeroProgress,.processingQueueCard i{background:#7e91a529;border-radius:999px;height:7px;display:block;overflow:hidden}.processingHeroProgress b,.processingQueueCard i b{border-radius:inherit;background:linear-gradient(90deg,#9f7b2d,#f0c761);height:100%;transition:width .45s;display:block}.processingHeroProgress b{position:relative}.processingHeroProgress b:after{content:"";background:linear-gradient(90deg,#0000,#ffffff5c,#0000);animation:1.8s linear infinite processingShimmer;position:absolute;inset:0}.processingHeroBody dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.processingHeroBody dl div{background:#ffffff05;border:1px solid #7e91a51f;border-radius:8px;padding:12px}.processingHeroBody dt{color:var(--muted);text-transform:uppercase;font-size:11px}.processingHeroBody dd{color:#f6efe0;margin:6px 0 0;font-weight:820}.processingStableMetricGrid>div{align-content:start;min-height:104px;display:grid;overflow:hidden}.processingStableMetricGrid dd,.processingStableMetricGrid small{overflow-wrap:anywhere}.processingStableMetricGrid small{min-height:30px;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.35;display:block}.processingStableMetricGrid>.active{border-color:#d6aa4452}.processingStableMetricGrid>.complete dd{color:#a6dfb3}.processingStableMetricGrid>.inactive dd,.processingStableMetricGrid>.waiting dd{color:var(--muted)}.processingStableMetricGrid>.warning{border-color:#db5c5c47}.processingNextActions,.processingReadinessSummary{flex-wrap:wrap;gap:8px;display:flex}.processingNextActions button{min-height:36px;color:var(--text);background:#d6aa4412;border:1px solid #d6aa4457;border-radius:7px;padding:7px 12px;font-weight:760}.processingNextActions button:disabled{cursor:not-allowed;opacity:.46}.processingNextActions button[aria-busy=true]{color:var(--gold);border-color:#d6aa449e}.processingReadinessSummary span{color:var(--muted);text-transform:capitalize;border:1px solid #7e91a529;border-radius:999px;padding:5px 9px;font-size:11px}.processingReadinessSummary .ready{color:#a6dfb3;border-color:#6fb98547}.processingReadinessSummary .review-required,.processingReadinessSummary .waiting{color:var(--gold);border-color:#d6aa444d}.processingHeroBody footer,.processingQueueCard>div{flex-wrap:wrap;gap:8px;display:flex}.processingHeroBody footer button,.processingQueueCard button,.processingQueuePanel header button,.processingPartialReader button,.processingHistoryShelf button{min-height:34px;color:var(--text);background:#0a1016eb;border:1px solid #d6aa443d;border-radius:7px;padding:0 12px}.processingHeroBody footer button:disabled,.processingQueueCard button:disabled{opacity:.38}.processingPartialReader{color:#a6dfb3;background:#6fb98513;border:1px solid #6fb98538;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.processingPipelinePanel,.processingQueuePanel,.processingLiveSidebar section{padding:18px}.processingPipelinePanel header,.processingQueuePanel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.processingQueueBulkActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.processingQueueBulkActions span{color:var(--muted);font-size:12px;font-weight:700}.processingQueueBulkActions .danger:not(:disabled){color:#f0a4a4;border-color:#db5c5c6b}.processingPipelinePanel h2,.processingQueuePanel h2,.processingLiveSidebar h2{font-family:var(--serif);margin:0}.processingPipelinePanel p,.processingQueuePanel p{color:var(--muted);margin:5px 0 0}.processingPipeline{grid-template-columns:repeat(11,minmax(92px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.processingPipeline li{position:relative}.processingPipeline li:not(:last-child):after{content:"↓";color:#d6aa4452;position:absolute;top:28px;right:-8px;transform:rotate(-90deg)}.processingPipeline details{background:#ffffff05;border:1px solid #7e91a524;border-radius:8px;min-height:112px;padding:10px}.processingPipeline summary{cursor:pointer;gap:8px;list-style:none;display:grid}.processingPipeline summary::-webkit-details-marker{display:none}.processingPipeline summary span{width:24px;height:24px;color:var(--gold);border:1px solid #7e91a53d;border-radius:999px;place-items:center;display:grid}.processingPipeline summary strong{font-size:12px;line-height:1.2}.processingPipeline details p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.45}.processingPipeline li.completed details{border-color:#d6aa444d}.processingPipeline li.completed summary span{background:#d6aa441f;border-color:#d6aa448f}.processingPipeline li.current details{border-color:#d6aa44ad;box-shadow:0 0 0 1px #d6aa4442,0 0 28px #d6aa441f}.processingPipeline li.current summary span{background:var(--gold);box-shadow:0 0 22px #d6aa4475}.processingPipeline li.current summary span:before{content:"";background:#1b1305;border-radius:999px;width:8px;height:8px}.processingPipeline li.future{opacity:.42}.processingPipeline li.failed details{border-color:#db5c5c80}.processingCardStack{gap:10px;display:grid}.processingQueueCard{background:#ffffff05;border:1px solid #7e91a51f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;transition:transform .22s,border-color .22s,opacity .22s;display:grid}.processingQueueCard:hover,.processingQueueCard.active,.processingQueueCard.bulkSelected{border-color:#d6aa4480;transform:translateY(-2px)}.processingQueueCard.selectable{grid-template-columns:auto minmax(0,1fr) auto}.processingQueueCheckbox{cursor:pointer;place-items:center;width:28px;height:38px;display:grid}.processingQueueCheckbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.processingQueueCheckbox span{background:#071018eb;border:1px solid #d6aa446b;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.processingQueueCheckbox input:checked+span{border-color:var(--gold);background:var(--gold)}.processingQueueCheckbox input:checked+span:after{content:"✓";color:#111820;font-size:12px;font-weight:900}.processingQueueCheckbox input:focus-visible+span{outline-offset:2px;outline:2px solid #d6aa44a6}.processingQueueSelect{text-align:left;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid;background:0 0!important;border:0!important;padding:0!important}.processingQueueSelect span{gap:6px;min-width:0;display:grid}.processingQueueSelect strong,.processingQueueSelect small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processingQueueSelect small{color:var(--muted)}.processingQuietQueue,.processingActivityFeed p{color:var(--muted);margin:0}.processingHistoryShelf{border-top:1px solid #7e91a51f;margin-top:12px;padding-top:12px}.processingHistoryShelf summary{color:var(--gold);cursor:pointer}.processingHistoryShelf article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.processingHistoryShelf button{text-align:left;justify-content:space-between;width:100%;display:flex}.processingHistoryShelf em{color:var(--muted);font-style:normal}.processingLiveSidebar{gap:14px;display:grid;position:sticky;top:18px}.processingLiveSidebar section{gap:10px;display:grid}.processingLiveSidebar section>p{color:#d9e2eb;margin:0;line-height:1.45}.processingMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.processingMetricGrid article{background:#ffffff05;border:1px solid #7e91a51f;border-radius:8px;padding:10px}.processingMetricGrid strong{color:var(--gold);font-size:24px;display:block}.processingMetricGrid span{color:var(--muted);font-size:11px}.processingActivityFeed{gap:7px;display:grid}.processingActivityFeed article{border-left:1px solid #d6aa443d;grid-template-columns:54px minmax(0,1fr);gap:8px;padding-left:10px;display:grid}.processingActivityFeed time{color:var(--gold);font-size:11px}.processingActivityFeed article>div{gap:3px;min-width:0;display:grid}.processingActivityFeed strong{overflow-wrap:anywhere;color:#eef2f5;font-size:12px;line-height:1.35}.processingActivityFeed span,.processingActivityFeed small{color:var(--muted);font-size:12px;line-height:1.35}.processingActivityFeed article.warning,.processingActivityFeed article.error{border-left-color:#db5c5c7a}.processingDetailedLogs{border-top:1px solid #7e91a51f;padding-top:8px}.processingDetailedLogs summary{color:var(--gold);cursor:pointer;font-size:12px}.processingDetailedLogs>div{gap:6px;max-height:300px;margin-top:8px;display:grid;overflow:auto}.processingDetailedLogs p{border-left:1px solid #7e91a52e;grid-template-columns:54px minmax(0,1fr);gap:8px;margin:0;padding-left:8px;display:grid}.processingDetailedLogs p span{overflow-wrap:anywhere}.processingLibraryEmpty{text-align:center;place-items:center;gap:14px;min-height:560px;padding:44px;display:grid}.processingLibraryEmpty>div{width:260px;height:170px;position:relative}.processingLibraryEmpty>div span,.processingLibraryEmpty>div i,.processingLibraryEmpty>div b{background:#d6aa4414;border:1px solid #d6aa4452;border-radius:8px 8px 3px 3px;display:block;position:absolute;bottom:0}.processingLibraryEmpty>div span{width:58px;height:130px;left:24px}.processingLibraryEmpty>div i{width:70px;height:164px;left:102px}.processingLibraryEmpty>div b{width:56px;height:104px;right:24px}.processingLibraryEmpty h2{font-family:var(--serif);margin:0;font-size:34px}.processingLibraryEmpty p{max-width:650px;color:var(--muted);margin:0;line-height:1.6}.processingLibraryEmpty button{color:#171006;background:var(--gold);border:1px solid #d6aa4473;border-radius:8px;min-height:42px;padding:0 18px;font-weight:850}@keyframes processingShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=1320px){.processingStudioLayout{grid-template-columns:minmax(0,1fr)}.processingLiveSidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.processingPipeline{grid-template-columns:repeat(4,minmax(120px,1fr))}.processingPipeline li:not(:last-child):after{display:none}.processingStableMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1040px){.processingStableMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.processingHeroCard,.processingQueueCard,.processingQueueSelect{grid-template-columns:1fr}.processingQueueCard.selectable{grid-template-columns:auto minmax(0,1fr)}.processingQueueCard.selectable>div{grid-column:1/-1}.processingHeroCover{width:min(220px,100%)}.processingHeroBody dl,.processingLiveSidebar,.processingMetricGrid,.processingPipeline{grid-template-columns:1fr}}.libraryProcessingBadge{width:fit-content;color:var(--gold);text-transform:capitalize;background:#d6aa4414;border:1px solid #d6aa446b;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.authPage,.commercialPage{background:linear-gradient(90deg,#d6aa4406 1px,#0000 1px) 0 0/96px 100%,#061018;min-height:calc(100vh - 44px);padding:22px}.landingPage button,.authPage button,.commercialPage button,.settingsRouteGrid button{min-height:38px;color:var(--text);background:#ffffff06;border:1px solid #d6aa446b;border-radius:7px;padding:0 14px}.landingHero h1,.authPage h1,.commercialPage h1{font-family:var(--serif);margin:0;font-size:42px;line-height:1.05}.landingHero p,.authPage p,.commercialPage header p,.commercialGrid p,.commercialEmptyState p,.commercialNotice p{color:var(--muted);line-height:1.55}.commercialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.authPage section,.commercialGrid article,.commercialEmptyState,.commercialNotice{border:1px solid var(--study-border);background:#0c151fd6;border-radius:8px;padding:18px}.commercialGrid h2,.commercialEmptyState h2{font-family:var(--serif);margin:0 0 8px}.authPage{place-items:center;display:grid}.authPage section{gap:12px;width:min(440px,100%);display:grid}.authPage form{gap:12px;display:grid}.authPage label,.commercialGrid label{color:var(--muted);gap:6px;font-size:13px;display:grid}.authPage input,.commercialPage input,.commercialPage select{border:1px solid var(--study-border);min-height:38px;color:var(--text);background:#ffffff06;border-radius:7px;padding:0 10px}.oauthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.authDivider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#7e91a52e;flex:1;height:1px}.authNotice{color:#ead08a;background:#d6aa4412;border:1px solid #d6aa443d;border-radius:7px;padding:10px}.authError,.commercialNotice{color:#ffc4c4;background:#db5c5c16;border-color:#db5c5c5c}.commercialPage{align-content:start;gap:16px;display:grid}.commercialPage header h1{margin-bottom:6px}.commercialEmptyState{text-align:center;place-items:center;gap:10px;max-width:560px;margin:60px auto;display:grid}.commercialEmptyState>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.settingsRouteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.settingsRouteGrid button{text-align:left;gap:6px;min-height:92px;padding:12px;display:grid}.settingsRouteGrid span{color:var(--muted);font-size:12px;line-height:1.4}.alexandriaMarketing{color:#f7efe1;background:radial-gradient(circle at 22% 16%,#d6aa441c,#0000 24%),radial-gradient(circle at 76% 8%,#5078a01f,#0000 28%),linear-gradient(#04090e,#071018 48%,#050a0f);min-height:100vh;padding:0 38px 36px}.marketingNav{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04090ed6;border-bottom:1px solid #7e91a524;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:84px;display:grid;position:sticky;top:0}.marketingBrand,.marketingNav nav,.marketingNav>div{align-items:center;gap:18px;display:flex}.marketingBrand{color:#f6e2b7;letter-spacing:.13em;background:0 0;border:0}.marketingBrand span{color:#d6aa44;background:#d6aa441c;border:1px solid #d6aa4466;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.marketingNav nav{justify-content:center}.marketingNav a,.marketingNav nav button,.marketingNav>div button{color:#e6edf5;background:0 0;border:0;font-size:13px;font-weight:760;text-decoration:none}.marketingGoldButton,.marketingNav>div .marketingGoldButton,.marketingHeroActions .marketingGoldButton{color:#1f1708;background:linear-gradient(#eac06a,#c89138);border:1px solid #b98731;box-shadow:0 10px 28px #d6aa442e}.marketingHero{grid-template-columns:minmax(320px,.78fr) minmax(560px,1.22fr);align-items:center;gap:44px;min-height:560px;padding:40px 0 22px;display:grid}.marketingHeroCopy{gap:22px;display:grid}.marketingHeroCopy>span,.marketingProcessing>div>span,.marketingFinalBand>div>span{color:#d6aa44;letter-spacing:.18em;text-transform:uppercase;background:#d6aa4414;border:1px solid #d6aa443d;border-radius:3px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:860}.marketingHero h1,.marketingSectionIntro h2,.marketingProcessing h2,.marketingFinalBand h2{font-family:var(--serif);margin:0;font-size:clamp(40px,5vw,72px);line-height:.98}.marketingHero h1 em{color:#dba653;font-style:normal}.marketingHero p{color:#d6dee8;max-width:520px;margin:0;font-size:18px;line-height:1.55}.marketingHeroActions{gap:14px;display:flex}.marketingHeroActions button,.marketingFinalBand button,.marketingProcessing button{color:#f7efe1;background:#ffffff06;border:1px solid #d6aa445c;border-radius:6px;min-height:48px;padding:0 24px;font-weight:820}.marketingTrustGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:620px;margin-top:12px;display:grid}.marketingTrustGrid article{text-align:center;justify-items:center;gap:6px;display:grid}.marketingTrustGrid span{color:#d6aa44;place-items:center;width:28px;height:28px;display:grid}.marketingTrustGrid strong{font-size:12px}.marketingTrustGrid small{color:#aeb8c5;font-size:10px;line-height:1.3}.marketingProductPreview,.processingMini{background:linear-gradient(145deg,#0e161ef5,#060c12fa);border:1px solid #d6aa446b;border-radius:12px;box-shadow:0 30px 90px #0000006b}.marketingProductPreview{grid-template-columns:150px minmax(0,1fr) 210px;gap:12px;min-height:430px;padding:14px;display:grid}.marketingProductPreview aside:first-child,.marketingProductPreview aside:last-child,.marketingProductPreview main{background:#050a0fad;border:1px solid #7e91a521;border-radius:8px}.marketingProductPreview aside:first-child{align-content:start;gap:10px;padding:12px;display:grid}.marketingProductPreview aside:first-child strong{color:#d6aa44;letter-spacing:.12em;font-size:12px}.marketingProductPreview aside:first-child span{color:#c4ced9;font-size:12px}.marketingProductPreview main{grid-template-rows:36px minmax(0,1fr);padding:12px;display:grid}.previewToolbar{justify-content:flex-end;gap:7px;display:flex}.previewToolbar i{border:1px solid #7e91a52e;border-radius:5px;width:18px;height:18px}.marketingProductPreview main article{color:#241b12;text-align:center;background:repeating-linear-gradient(#0000 0 25px,#694e2a17 25px 26px),#eadcc1;justify-self:center;width:min(330px,100%);min-height:330px;padding:42px 38px;box-shadow:0 18px 42px #0000005c}.marketingProductPreview main h2{font-family:var(--serif);margin:0;font-size:31px}.marketingProductPreview main mark{background:#d6aa4473}.marketingProductPreview aside:last-child{align-content:start;gap:10px;padding:14px;display:grid}.marketingProductPreview aside:last-child article{background:#ffffff06;border:1px solid #d6aa443d;border-radius:7px;padding:10px}.marketingProductPreview aside:last-child span{color:#d6aa44;font-size:11px;font-weight:820}.marketingProductPreview aside:last-child p{color:#c4ced9;font-size:12px}.marketingWorkflow{background:#0c151f94;border:1px solid #7e91a533;border-radius:10px;gap:20px;padding:24px;display:grid}.marketingWorkflow h2,.marketingSectionIntro h2{color:#f2e4cd;text-align:center}.marketingWorkflow h2{font-family:var(--serif);font-size:27px}.marketingWorkflow>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.marketingWorkflow article{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.marketingWorkflow article>span{color:#d6aa44;font-size:30px}.marketingWorkflow small,.marketingFeatureCards p,.marketingProcessing p,.marketingFinalBand p{color:#c1cbd6;line-height:1.5}.marketingWorkflow em{color:#d6aa44;font-style:normal;position:absolute;top:34px;right:-10px}.marketingSectionIntro{text-align:center;justify-items:center;gap:8px;padding:44px 0 14px;display:grid}.marketingSectionIntro h2{font-size:40px}.marketingFeatureCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.marketingFeatureCards article{background:#080f15c7;border:1px solid #7e91a538;border-radius:9px;gap:14px;padding:18px;display:grid}.marketingFeatureCards article>span{color:#d6aa44;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:860}.featureMini{background:#02080d99;border:1px solid #7e91a526;border-radius:8px;min-height:240px;padding:16px}.featureMini.reader{color:#241b12;background:#eadcc1;align-content:center;justify-items:center;display:grid}.featureMini.reader h3{font-family:var(--serif);font-size:22px}.featureMini.notes{gap:12px;display:grid}.featureMini.notes p,.featureMini.ask p,.featureMini.ask span{background:#ffffff08;border:1px solid #d6aa4433;border-radius:7px;padding:12px}.featureMini.graph{position:relative}.featureMini.graph i,.featureMini.graph strong{background:#46548757;border:1px solid #7e91a53d;border-radius:999px;place-items:center;display:grid;position:absolute}.featureMini.graph strong{color:#f7efe1;width:86px;height:86px;font-size:12px;inset:86px auto auto 50%;transform:translate(-50%)}.featureMini.graph i{width:46px;height:46px}.featureMini.graph i:first-child{top:80px;left:20px}.featureMini.graph i:nth-child(2){top:58px;right:24px}.featureMini.graph i:nth-child(3){bottom:28px;left:48px}.featureMini.graph i:nth-child(4){bottom:42px;right:42px}.featureMini.timeline{gap:16px;display:grid}.featureMini.timeline span{border-left:2px solid #d6aa44;padding-left:12px}.featureMini.ask{align-content:center;gap:12px;display:grid}.marketingProcessing{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:center;gap:34px;padding:54px 24px 24px;display:grid}.marketingProcessing>div{gap:16px;display:grid}.marketingProcessing h2{font-size:42px}.marketingProcessing ul{gap:8px;padding:0;list-style:none;display:grid}.marketingProcessing li:before{content:"✓";color:#d6aa44;margin-right:9px}.processingMini{padding:18px}.processingMini header{justify-content:space-between;gap:12px;display:flex}.processingMini header div{gap:8px;display:flex}.processingMini button{color:#f7efe1;background:#ffffff05;border:1px solid #d6aa4440;border-radius:5px}.processingMiniStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.processingMiniStats span,.processingMini main article{background:#ffffff06;border:1px solid #7e91a51f;border-radius:7px;padding:10px}.processingMini main{gap:9px;display:grid}.processingMini main article{grid-template-columns:minmax(0,1fr) 160px 42px;align-items:center;gap:12px;display:grid}.processingMini main span{background:#7e91a533;border-radius:999px;height:5px}.processingMini main b{border-radius:inherit;background:#d6aa44;height:100%;display:block}.marketingFinalBand{background:linear-gradient(90deg,#050a0fe6,#050a0f7a),radial-gradient(circle at 74%,#d6aa441f,#0000 35%);border:1px solid #7e91a533;border-radius:10px;grid-template-columns:.48fr minmax(0,1fr);margin-top:34px;display:grid;overflow:hidden}.marketingFinalBand>div{align-content:center;gap:18px;min-height:310px;padding:36px;display:grid}.marketingFormats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.marketingFormats em{color:#f7efe1;background:#ffffff06;border:1px solid #7e91a533;border-radius:7px;place-items:center;min-height:42px;font-size:12px;font-style:normal;font-weight:820;display:grid}.marketingFinalBand>div:last-child{text-align:center;justify-items:center}.marketingFinalBand>div:last-child div{gap:14px;display:flex}.marketingFinalBand small{color:#d6dee8}@media (width<=1180px){.marketingHero,.marketingProcessing,.marketingFinalBand{grid-template-columns:1fr}.marketingProductPreview{grid-template-columns:130px minmax(0,1fr)}.marketingProductPreview aside:last-child{grid-column:1/-1}.marketingFeatureCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.alexandriaMarketing{padding:0 18px 28px}.marketingNav,.marketingProductPreview,.marketingWorkflow>div,.marketingTrustGrid,.marketingFeatureCards,.marketingFormats{grid-template-columns:1fr}.marketingNav nav{display:none}}.librarySelectedPanel{gap:10px;display:grid}.librarySelectedPanel .libraryCover{width:128px}.librarySelectedPanel>span,.librarySelectedPanel p{color:var(--muted);margin:0;font-size:13px}.libraryTableTabs{border-bottom:1px solid var(--study-border);gap:22px;margin-bottom:10px;display:flex}.libraryTableTabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px}.libraryTableTabs button.active{border-bottom-color:var(--gold);color:var(--gold)}.libraryItemsTable{border-collapse:collapse;width:100%;font-size:13px}.libraryItemsTable th,.libraryItemsTable td{text-align:left;border-bottom:1px solid #263443b8;padding:10px}.libraryItemsTable th{color:var(--muted);font-weight:720}.libraryItemsTable tr{cursor:pointer}.libraryItemsTable tr.active,.libraryItemsTable tr:hover{background:#d6aa4414}.libraryItemsTable td span{color:#cbd4dd;background:var(--study-card-soft);border-radius:999px;margin-right:5px;padding:3px 8px;font-size:11px;display:inline-flex}.libraryInspector{min-height:calc(100vh - 44px);padding:24px 16px;position:sticky;top:14px}.libraryInspectorClose{color:var(--muted);background:0 0;border:0;font-size:24px;position:absolute;top:16px;right:16px}.libraryInspector>.libraryCover{width:166px;margin:0 auto 18px}.libraryInspectorTitle h2{color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.1}.libraryRating{color:#f7c84b;margin-top:10px;font-size:14px}.libraryRating span,.libraryInspectorTitle p{color:var(--muted)}.libraryInspectorTitle p{margin:6px 0 0;font-size:13px}.libraryMetaPills{gap:8px;margin-top:12px;display:flex}.libraryMetaPills span{border:1px solid var(--study-border);color:var(--muted);border-radius:5px;padding:3px 6px;font-size:11px}.libraryInspectorActions{grid-template-columns:minmax(0,1fr) 38px;gap:8px;margin-top:18px;display:grid}.libraryInspectorActions button{border:1px solid var(--study-border);min-height:38px;color:var(--text);background:var(--study-card-soft);border-radius:7px}.libraryInspectorActions .libraryOpenButton{color:#211707;background:#d6aa44;border-color:#a47722;font-weight:850}.libraryCollectionButton{grid-column:span 1}.libraryInspectorTabs{border-bottom:1px solid var(--study-border);gap:18px;margin-top:22px;display:flex}.libraryInspectorTabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px}.libraryInspectorTabs button.active{border-bottom-color:var(--gold);color:var(--gold)}.libraryDetails{gap:12px;margin:20px 0 0;display:grid}.libraryDetails div{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;display:grid}.libraryDetails dt{color:var(--muted);font-size:13px}.libraryDetails dd{color:var(--text);justify-content:flex-end;gap:10px;margin:0;font-size:13px;display:flex}.libraryDetails dd i{width:100%;margin-top:7px}.readingStatus{color:var(--green)!important}.goldText{color:var(--gold)!important}.tagRow{align-items:start!important}.tagRow dd{flex-wrap:wrap}.tagRow span{border:1px solid var(--study-border);color:var(--muted);background:var(--study-card-soft);border-radius:999px;padding:4px 8px;font-size:12px}.searchReferencePage{gap:20px;min-width:0;display:grid}.searchReferenceHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.searchReferenceHeader h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1}.searchReferenceHeader p{color:var(--muted);margin:8px 0 0}.searchHeaderActions,.searchResultToolbar,.searchResultActions{align-items:center;gap:10px;display:flex}.searchHeaderActions button,.searchResultToolbar button,.searchResultToolbar select,.searchRefinePanel button,.searchLoadMore,.searchEmptyState button{border:1px solid var(--line);color:var(--text);background:var(--card);cursor:pointer;border-radius:8px}.searchHeaderActions button{color:#f0ce78;min-height:42px;padding:0 16px}.searchReferenceLayout{grid-template-columns:minmax(0,1fr) 330px;gap:22px;display:grid}.searchScopeBar{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:10px 16px;margin-bottom:12px;padding:12px;display:grid}.searchScopeBar label{color:#f0ce78;text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.searchScopeBar select,.searchRefinePanel select{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--text);background:var(--card-subtle);border-radius:6px;padding:0 10px}.searchScopeBar>span,.searchRefinePanel section>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.searchScopeChoices{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.searchScopeChoices button{border:1px solid var(--line);min-height:32px;color:var(--text);background:0 0;border-radius:6px;padding:0 10px}.searchScopeChoices button.active{color:#ffd674;background:var(--gold-soft);border-color:#8a6c2b}.searchCommandBar{background:var(--card);border:1px solid #6a5425;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto 118px;align-items:center;display:grid;overflow:hidden;box-shadow:inset 0 -1px #d0a23c4d}.searchCommandBar span{color:#e4c46f;place-items:center;display:grid}.searchCommandBar input{min-width:0;min-height:54px;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.searchCommandBar button{color:#171208;cursor:pointer;background:#f2bf5a;border:0;border-radius:8px;height:40px;margin-right:8px;font-weight:800}.searchCommandBar button[type=button]{width:34px;color:var(--muted);background:0 0;font-size:20px}.searchTabs{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-top:16px;display:flex;overflow-x:auto}.searchTabs button{min-height:46px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;display:flex}.searchTabs button.active{border-color:var(--gold);color:#ffd674}.searchTabs strong,.searchFacetList strong,.searchConceptCloud span{color:var(--text);background:var(--card-subtle);border-radius:999px;padding:2px 8px;font-size:12px}.searchResultToolbar{justify-content:flex-end;margin:18px 0}.searchResultToolbar>span{color:var(--muted);margin-right:auto}.searchResultToolbar label{color:var(--muted);align-items:center;gap:8px;display:flex}.searchResultToolbar select{height:38px;padding:0 12px}.searchResultToolbar button{width:38px;height:38px}.searchResultToolbar button.active{color:#ffd674;background:var(--gold-soft);border-color:#6b5526}.searchResultsList{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.searchResultsList.grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.searchResultCard{background:linear-gradient(135deg,#101820fa,#09111afa);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.searchResultsList.grid .searchResultCard{border:1px solid var(--line);border-radius:8px;overflow:hidden}.searchResultOpen{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:18px;display:grid}.searchResultsList.grid .searchResultOpen{grid-template-columns:1fr}.searchResultType{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-content:start;gap:8px;font-size:12px;display:grid}.searchResultType span{border:1px solid var(--line);color:#f0ce78;background:var(--card-subtle);text-transform:none;border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.searchResultType small{color:var(--muted);text-transform:none;letter-spacing:0}.searchResultBody{min-width:0}.searchResultBody header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.searchResultBody h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.25}.searchResultBody p{color:#cbd4dd;margin:8px 0 0;line-height:1.55}.searchResultBody header p{color:var(--muted)}.searchResultBody header strong{color:#79d99b;text-align:right}.searchResultBody header strong span{color:#79d99b;font-size:11px;font-weight:600;display:block}.searchExpandedText{border-left:2px solid var(--gold);padding-left:12px}.searchResultBody footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.searchResultBody footer span{color:#d8e1ea;background:var(--card-subtle);border-radius:999px;padding:4px 9px;font-size:12px}.searchResultActions{align-content:start;align-items:flex-start;padding:18px 14px 0 0}.searchResultActions button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px}.searchResultActions button:hover,.searchResultActions button.active{color:#ffd674;background:var(--gold-soft)}.searchLoadMore{color:#ffd674;min-height:44px;margin:16px auto 0;padding:0 22px;display:block}.searchEmptyState{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:8px;place-items:center;gap:10px;min-height:260px;display:grid}.searchEmptyState p{color:var(--muted);margin:0}.searchEmptyState button{min-height:38px;padding:0 14px}.searchRefinePanel{align-content:start;gap:14px;display:grid}.searchRefinePanel section{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:16px}.searchRefinePanel section>select,.searchRefinePanel section>select+button{width:100%;margin-top:10px}.searchRefinePanel section>select+button{color:#f0ce78;min-height:38px}.searchRefinePanel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.searchRefinePanel h2,.searchRefinePanel h3{margin:0}.searchRefinePanel h2{font-size:16px}.searchRefinePanel h3{color:#f0ce78;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:12px}.searchRefinePanel header button,.searchClearHistory{color:#9ecbff;background:0 0;border:0}.searchFacetList{gap:7px;margin-top:10px;display:grid}.searchFacetList button{color:#dce4eb;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 8px;display:flex}.searchFacetList button.active{color:#ffd674;background:var(--gold-soft);border-color:#6b5526}.searchConceptCloud{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.searchConceptCloud button{min-height:32px;padding:0 10px}.searchRecentList{gap:7px;margin-top:12px;display:grid}.searchRecentList button{color:#dce4eb;text-align:left;background:var(--card-subtle);min-height:36px;padding:0 10px}@media (width<=1500px){.appShell{grid-template-columns:86px minmax(0,1fr)}.brand strong,.navList span:not(.navIcon),.dailyInsight,.sidebarCollections,.importSyncCard,.currentBookCard,.accountCard div:last-child,.sidebarFill,.themeToggle strong{display:none}.brand,.navList button{justify-content:center}.navList button{padding:0}.dashboardGrid,.lowerGrid,.libraryLayout,.aiLayout,.notesLayout,.timelinePage,.graphLayout,.readerPageLayout{grid-template-columns:1fr}.secondaryStack{grid-template-columns:1fr 1fr}.dashboardReferenceGrid{grid-template-columns:minmax(0,1fr) 380px}.dashboardStatCard{grid-template-columns:1fr;gap:8px;min-height:126px;padding:13px}.dashboardStatCard strong{margin-top:6px;font-size:28px}.dashboardStatCard a{margin-top:9px}.dashboardBottomGrid{grid-template-columns:minmax(0,1fr)}.dashboardGoalStack{grid-template-columns:repeat(3,minmax(0,1fr))}.currentReadingBody{grid-template-columns:1fr}.readerReferencePage{min-width:1100px}.readerTopChrome{grid-template-columns:260px minmax(0,1fr) 132px}.readerReferenceLayout{grid-template-columns:258px minmax(500px,1fr) 318px}.readerReferencePaper{max-width:590px;padding-inline:56px}.readerReferencePaper p{font-size:17px}.libraryBooks{grid-template-columns:repeat(3,minmax(0,1fr))}.libraryReferenceHeader{flex-direction:column;align-items:stretch}.libraryHeaderActions{flex-wrap:wrap}.librarySearch{flex:360px}.libraryReferenceLayout,.searchReferenceLayout{grid-template-columns:minmax(0,1fr) 300px}.libraryInspector{min-height:0;position:static}.libraryReferenceGrid{grid-template-columns:repeat(4,minmax(120px,1fr))}.libraryCollectionsStrip>div:last-child{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=1180px){.readerReferencePage{min-width:0;height:auto}.readerTopChrome{z-index:6;grid-template-columns:1fr;height:auto;padding:12px;position:sticky;top:0}.readerTopControls,.readerUtilityControls{flex-wrap:wrap;justify-content:flex-start}.readerReferenceLayout{grid-template-columns:minmax(0,1fr)}.readerContentsPanel,.readerResearchRail{border-inline:0;max-height:none}.readerContentsPanel{order:2}.readerDocumentStage{order:1;overflow:visible}.readerResearchRail{order:3;grid-template-columns:1fr 1fr}.readerReferencePaper{max-width:680px}.readerBottomChrome{position:sticky;bottom:0}.dashboardReferenceHeader{flex-direction:column;align-items:stretch}.dashboardHeaderActions{flex-wrap:wrap}.dashboardSearch{flex:320px;width:auto}.dashboardReferenceGrid{grid-template-columns:1fr}.dashboardRightRail{grid-template-columns:1fr 1fr}.currentReadingPanel{grid-column:1/-1}.studyDesk{min-width:0}.studyHero,.studyWorkspace,.studyDock{grid-template-columns:1fr}.studyFeatureStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.studySideRail{display:none}}@media (width<=860px){.appShell{display:block}.sidebar{z-index:5;flex-direction:row;align-items:center;width:100%;height:auto;padding:12px;position:sticky;top:0;overflow-x:auto}.brand{padding:0}.navList{grid-auto-columns:44px;grid-auto-flow:column}.accountCard{margin-left:auto}.mainSurface{padding:16px}.libraryReferenceLayout,.dashboardStatsRow,.dashboardReadingShelf,.dashboardGoalStack,.dashboardRightRail,.bookGrid,.libraryBooks,.libraryReferenceGrid,.secondaryStack,.readerSnapshot,.readerResearchRail,.billingGrid,.settingsGrid,.eventCards{grid-template-columns:1fr}.readerDocumentStage{padding:16px}.readerReferencePaper{min-height:0;padding:40px 28px 30px}.readerReferencePaper h1{font-size:28px}.readerReferencePaper p{font-size:16px}.readerFloatingTools{float:none;grid-template-columns:repeat(9,1fr);width:100%;margin-bottom:12px;position:static;transform:none}.readerFloatingTools button{width:auto}.readerBottomChrome{grid-template-columns:1fr;height:auto;padding:10px 14px}.readerToolbar{grid-template-columns:40px minmax(0,1fr) auto}.readerToolbar button:nth-of-type(n+2),.readerToolbar span{display:none}.readerPaper{padding:32px 24px}.libraryMediaTabs,.searchTabs,.libraryToolbar{overflow-x:auto}.libraryToolbar{grid-template-columns:repeat(5,max-content) minmax(90px,1fr) 36px 36px}.libraryHeaderActions{grid-template-columns:1fr;display:grid}.librarySearch{min-width:0}.searchReferenceHeader,.searchResultBody header{flex-direction:column}.searchReferenceLayout,.searchResultsList.grid{grid-template-columns:1fr}.searchCommandBar{grid-template-columns:34px minmax(0,1fr) auto}.searchScopeBar{grid-template-columns:1fr}.searchScopeChoices{grid-column:1}.searchCommandBar button[type=submit]{grid-column:1/-1;width:auto;margin:0 8px 8px}.searchResultOpen{grid-template-columns:1fr;gap:10px}.searchResultCard{grid-template-columns:minmax(0,1fr)}.searchResultActions{padding:0 14px 14px}}.dashboardReference{background:linear-gradient(90deg,#d6aa4409 1px,#0000 1px) 0 0/96px 100%,#050d13;min-height:100%;padding:24px 26px 28px}.dashboardReferenceHeader{grid-template-columns:minmax(240px,1fr) minmax(620px,auto);align-items:center;gap:18px;margin-bottom:18px;display:grid}.dashboardReferenceHeader h1{font-family:var(--serif);margin:0;font-size:clamp(34px,3vw,46px);line-height:1}.dashboardReferenceHeader p{color:var(--muted);margin:8px 0 0}.dashboardHeaderActions{grid-template-columns:minmax(260px,1fr) auto auto auto auto auto auto;align-items:center;gap:10px;display:grid}.dashboardSearch{background:#040b11d1;border:1px solid #7e91a53d;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:44px;padding:0 10px;display:grid}.dashboardSearch input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.dashboardSearch kbd{color:var(--muted);border:1px solid #7e91a53d;border-radius:5px;padding:2px 6px;font-size:11px}.dashboardAdd,.dashboardImport,.dashboardBell,.dashboardAvatar{min-height:40px;color:var(--text);background:#071018db;border:1px solid #7e91a53d;border-radius:7px;padding:0 14px;font-weight:750}.dashboardAdd{color:#161006;background:#d6aa44;border-color:#d6aa44b8}.dashboardBell,.dashboardAvatar{width:42px;padding:0}.dashboardBell.active{color:var(--gold);border-color:#d6aa447a}.dashboardAvatar{color:#171006;background:#d6aa44;border-color:#d6aa4485}.dashboardReferenceGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.dashboardMainColumn,.dashboardRightRail{gap:16px;display:grid}.dashboardPanel,.dashboardStatCard{box-shadow:none;background:#071018c7;border:1px solid #7e91a52e;border-radius:8px}.dashboardPanel{padding:16px}.dashboardSectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dashboardSectionTitle h2{font-family:var(--serif);margin:0;font-size:19px}.dashboardSectionTitle button{color:#9ec9ff;background:0 0;border:0}.dashboardStatsRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboardStatCard{text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:16px;display:grid}.dashboardStatIcon{width:42px;height:42px;color:var(--gold);background:#d6aa441f;border-radius:7px;place-items:center;font-size:20px;display:grid}.dashboardStatCard small,.dashboardStatCard em{color:var(--muted);font-style:normal;display:block}.dashboardStatCard strong{color:var(--text);margin:4px 0;font-size:26px;display:block}.dashboardReadingShelf{grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;display:grid}.dashboardReadingCard{text-align:left;min-height:270px;color:var(--text);background:#030a0fb8;border:1px solid #7e91a529;border-radius:7px;gap:9px;padding:12px;display:grid;position:relative}.dashboardReadingCard:hover{border-color:#d6aa4499}.dashboardReadingCard img,.dashboardReadingCard>span:first-child{aspect-ratio:3/4;object-fit:cover;background:#d6aa4414;border:1px solid #d6aa442e;border-radius:5px;width:100%}.dashboardReadingCard>span:first-child{color:var(--gold);place-items:center;font-weight:850;display:grid}.dashboardReadingProgressBadge{color:#f3d784;background:#030a0fd1;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:78px;left:20px}.dashboardReadingCard strong,.dashboardReadingCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardReadingCard small{color:var(--muted)}.dashboardProgress i,.dashboardProgress{background:#7e91a52e;border-radius:99px;height:4px;display:block;overflow:hidden}.dashboardProgress b{background:var(--gold);height:100%;display:block}.dashboardOpenLibrary{min-height:270px;color:var(--gold);background:#d6aa440d;border:1px dashed #d6aa4452;border-radius:7px}.dashboardLowerGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.dashboardActivityList,.dashboardConversationList,.dashboardCollectionList,.dashboardReminderList,.dashboardQuickGrid,.dashboardRecentNotes{gap:8px;display:grid}.dashboardActivityItem,.dashboardConversationList button,.dashboardCollectionList button,.dashboardReminderList button,.dashboardRecentNotes button{text-align:left;min-width:0;color:var(--text);background:#ffffff05;border:1px solid #7e91a51f;border-radius:6px;align-items:center;padding:10px;display:grid}.activityIcon,.dashboardRecentNotes button>span,.dashboardReminderList button>span{width:28px;height:28px;color:var(--gold);background:#d6aa441f;border-radius:5px;place-items:center;font-size:12px;display:grid}.dashboardActivityItem strong,.dashboardActivityItem em,.dashboardActivityItem small,.dashboardConversationList strong,.dashboardConversationList small,.dashboardRecentNotes strong,.dashboardRecentNotes small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardActivityItem em,.dashboardActivityItem small,.dashboardConversationList small,.dashboardConversationList em,.dashboardConversationList time,.dashboardRecentNotes small,.dashboardRecentNotes em,.dashboardReminderList em{color:var(--muted);font-size:12px;font-style:normal}.dashboardCollectionPanel{grid-template-columns:170px minmax(0,1fr);gap:16px;display:grid}.dashboardCollectionPanel .dashboardSectionTitle{grid-column:1/-1}.dashboardCollectionChart{background:conic-gradient(var(--gold) 0 32%, #7a6fa7 32% 54%, #4f79bb 54% 72%, #34a184 72% 88%, #68737f 88% 100%);border-radius:50%;place-items:center;width:154px;height:154px;display:grid;position:relative}.dashboardCollectionChart:after{content:"";border-radius:inherit;background:#071018;position:absolute;inset:34px}.dashboardCollectionChart strong{z-index:1;color:var(--text);justify-items:center;font-size:22px;display:grid;position:relative}.dashboardCollectionChart span{color:var(--muted);font-size:12px;font-weight:500}.dashboardCollectionList button{grid-template-columns:minmax(0,1fr) auto}.dashboardConversationList button{grid-template-columns:44px minmax(0,1fr) 78px 62px;gap:10px}.dashboardConversationList button>span{width:34px;height:34px;color:var(--gold);background:#d6aa4414;border:1px solid #d6aa443d;border-radius:6px;place-items:center;font-size:11px;display:grid}.dashboardWideButton{width:100%;min-height:36px;color:var(--gold);background:#d6aa440f;border:1px solid #d6aa4461;border-radius:6px}.dashboardRecentNotes button{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.dashboardReminderList button{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.dashboardQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardQuickGrid button{min-height:42px;color:var(--text);background:#ffffff05;border:1px solid #7e91a524;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.dashboardQuickGrid span{color:var(--gold)}.dashboardGraphPreview{margin-bottom:12px}.navList a{min-height:34px!important;color:var(--text)!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:4px 7px!important;font-size:14px!important;font-weight:650!important;line-height:1.15!important;text-decoration:none!important;display:grid!important}.navList a:hover{background:#d6aa440e!important;border-color:#d6aa4433!important}.navList a.active{color:#f5d071!important;background:linear-gradient(90deg,#d6aa441f,#d6aa4406)!important;border-color:#d6aa4457!important}.navList a span:not(.navIcon){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.navList .navBadge{color:var(--gold);background:#d6aa441f;border-radius:999px;justify-self:end;padding:1px 6px;font-size:11px;font-style:normal}.dashboardReference{overflow-x:hidden}.dashboardReferenceHeader{grid-template-columns:minmax(260px,1fr) minmax(520px,auto)}.dashboardPanel,.dashboardStatCard,.dashboardReadingCard,.dashboardActivityItem>div,.dashboardConversationList button>div,.dashboardRecentNotes button>div{min-width:0}.dashboardStatCard small,.dashboardStatCard strong,.dashboardStatCard em,.dashboardReadingCard strong,.dashboardReadingCard small,.dashboardActivityItem strong,.dashboardActivityItem em,.dashboardActivityItem small,.dashboardConversationList strong,.dashboardConversationList small,.dashboardConversationList em,.dashboardConversationList time,.dashboardRecentNotes strong,.dashboardRecentNotes em,.dashboardReminderList strong,.dashboardReminderList em,.dashboardCollectionList span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardStatsRow{grid-template-columns:repeat(4,minmax(150px,1fr))}.dashboardStatCard{min-height:96px;padding:14px}.dashboardStatCard strong{font-size:clamp(20px,2vw,25px);line-height:1.05}.dashboardReadingShelf{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboardReadingCard{grid-template-rows:auto auto auto auto;min-height:0;padding:11px}.dashboardReadingCard img,.dashboardReadingCard>span:first-child{max-height:188px}.dashboardReadingProgressBadge{max-width:calc(100% - 28px);box-shadow:0 8px 20px #00000059;inset:14px 14px auto auto!important}.dashboardProgress{grid-template-columns:minmax(0,1fr);display:grid}.dashboardLowerGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.dashboardActivityItem{grid-template-columns:34px minmax(0,1fr) minmax(54px,auto);gap:10px}.dashboardActivityItem em,.dashboardActivityItem small,.dashboardRecentNotes small{line-height:1.35;display:block}.dashboardRecentNotes button{grid-template-columns:30px minmax(0,1fr) minmax(48px,auto);align-items:start}.dashboardRecentNotes strong,.dashboardRecentNotes small{display:block}.dashboardRecentNotes small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboardConversationList button{grid-template-columns:40px minmax(0,1fr) minmax(64px,auto) minmax(52px,auto)}.dashboardQuickGrid button{white-space:nowrap;min-width:0;overflow:hidden}@media (width<=980px){.navList a{grid-template-columns:28px!important;justify-content:center!important;padding:5px!important}.navList a span:not(.navIcon),.navList a .navBadge{display:none!important}.dashboardReferenceHeader,.dashboardReferenceGrid,.dashboardLowerGrid{grid-template-columns:1fr}.dashboardHeaderActions{grid-template-columns:1fr repeat(3,auto)}.dashboardStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.chatResponding{background:#d6aa440b!important;border-color:#d6aa4442!important}.chatResponding p{color:var(--muted);align-items:center;gap:7px;display:flex}.chatResponding p span{background:var(--gold);opacity:.38;border-radius:999px;width:6px;height:6px;animation:1.05s ease-in-out infinite chatPulse}.chatResponding p span:nth-child(2){animation-delay:.14s}.chatResponding p span:nth-child(3){animation-delay:.28s}@keyframes chatPulse{0%,80%,to{opacity:.34;transform:translateY(0)}40%{opacity:.95;transform:translateY(-3px)}}.dashboardActivityItem{grid-template-columns:34px minmax(0,1fr) minmax(72px,max-content)!important}.dashboardActivityItem small{font-variant-numeric:tabular-nums;text-align:right;justify-self:end;max-width:82px;color:#d0a949!important}.dashboardCollectionPanel{grid-template-columns:minmax(0,1fr)!important}.dashboardCollectionList{gap:10px!important}.dashboardCollectionList button{gap:12px;min-height:54px;grid-template-columns:minmax(0,1fr) minmax(58px,max-content)!important;padding:11px 12px!important}.dashboardCollectionList button span{gap:7px;min-width:0;display:grid}.dashboardCollectionList button strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboardCollectionList button i{background:#7e91a529;border-radius:999px;height:4px;display:block;overflow:hidden}.dashboardCollectionList button b{border-radius:inherit;background:linear-gradient(90deg,#d6aa44f2,#d6aa446b);height:100%;display:block}.dashboardCollectionList button em{color:var(--gold);white-space:nowrap;font-size:12px}.dashboardGraphPreview{gap:12px;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important;display:grid!important}.dashboardGraphHero{background:#d6aa440e;border:1px solid #d6aa442e;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.dashboardGraphHero>span{width:42px;height:42px;color:var(--gold);background:#d6aa441f;border-radius:7px;place-items:center;display:grid}.dashboardGraphHero strong,.dashboardGraphHero small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboardGraphHero small{color:var(--muted);margin-top:3px}.dashboardGraphTypeList{gap:8px;display:grid}.graphTypePill{color:var(--text);text-transform:capitalize;background:#ffffff05;border:1px solid #7e91a524;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.graphTypePill i{background:#7e91a5;border-radius:99px;width:8px;height:8px}.graphTypePill em{color:var(--gold);font-style:normal}.graphTypePill.node-person i{background:#a77cff}.graphTypePill.node-place i{background:#d99a35}.graphTypePill.node-event i{background:#d45d5d}.graphTypePill.node-concept i{background:#58b982}.graphTypePill.node-source i,.graphTypePill.node-book i{background:#66a8ff}.graphTypePill.node-note i,.graphTypePill.node-highlight i{background:#d6aa44}.dashboardEmptyText{color:var(--muted);font-size:13px}.processingWorkbenchNav{background:#071018c7;border:1px solid #7e91a529;border-radius:8px;gap:8px;padding:8px;display:flex;overflow-x:auto}.processingWorkbenchNav button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.processingWorkbenchNav button.active,.processingWorkbenchNav button:hover{color:var(--gold);background:#d6aa4414;border-color:#d6aa4457}.processingWorkbenchNav span{color:#111820;background:var(--gold);border-radius:999px;padding:1px 6px;font-size:10px}.processingDetectedGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:12px;display:grid}.processingDetectedGrid span{color:var(--muted);background:#ffffff05;border:1px solid #7e91a524;border-radius:7px;gap:2px;padding:9px 10px;font-size:11px;display:grid}.processingDetectedGrid strong{color:var(--text);font-size:15px}.processingWorkbenchPanel{background:#071018c7;border:1px solid #7e91a529;border-radius:8px;padding:16px}.processingEmptyWorkspace{gap:16px;display:grid}.processingWorkbenchPanel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.processingWorkbenchPanel h2{font-family:var(--serif);margin:0;font-size:22px}.processingWorkbenchPanel p{color:var(--muted);margin:6px 0 0}.processorLibraryGrid,.processingProfileGrid,.processingDiagnosticsGrid,.processingReviewGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.processorLibraryGrid article,.processingProfileGrid article,.processingReviewGrid article,.processingDiagnosticsGrid article,.processingUpgradeList article{background:#030a0f94;border:1px solid #7e91a524;border-radius:8px;min-width:0;padding:13px}.processorLibraryGrid header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.processorLibraryGrid header span,.processingReviewGrid article span,.processingProfileGrid article em,.processingUpgradeList article span{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal}.processorLibraryGrid header em{color:#9ce3a1;background:#5ab4671f;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.processorLibraryGrid strong,.processingProfileGrid strong,.processingReviewGrid strong,.processingUpgradeList strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.processorLibraryGrid p,.processingProfileGrid p,.processingUpgradeList p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:7px 0 12px;display:-webkit-box;overflow:hidden}.processorLibraryGrid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.processorLibraryGrid dl div{min-width:0}.processorLibraryGrid dt{color:var(--muted);font-size:11px}.processorLibraryGrid dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.processingProfileGrid article{gap:8px;display:grid}.processingProfileGrid span,.processingReviewGrid small,.processingDiagnosticsGrid span{color:var(--muted);font-size:12px}.processingUpgradeList{gap:10px;display:grid}.processingDiagnosticsGrid article{gap:4px;display:grid}.processingDiagnosticsGrid strong{color:var(--gold);font-size:24px}.processingReviewFilters{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(130px,1fr)) minmax(90px,.55fr) minmax(150px,1fr);gap:8px;margin-bottom:14px;display:grid}.processingReviewFilters select,.processingReviewFilters input{width:100%;min-width:0;min-height:36px;color:var(--text);background:#030a0fb8;border:1px solid #7e91a533;border-radius:6px;padding:0 10px}.processingReviewGroups{gap:8px;display:grid}.processingReviewGroups details{background:#030a0f6b;border:1px solid #7e91a524;border-radius:7px;min-width:0}.processingReviewGroups details details{background:0 0;border:0;border-top:1px solid #7e91a51a;border-radius:0}.processingReviewGroups summary{cursor:pointer;min-height:42px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.processingReviewGroups summary span,.processingOperationalReviews h3 span{color:var(--gold);font-size:12px;font-weight:600}.processingReviewRanges,.processingReviewRanges .processingReviewGrid{padding:0 10px 10px}.processingReviewGrid article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.processingOperationalReviews{border-top:1px solid #7e91a524;margin-top:18px;padding-top:14px}.processingOperationalReviews h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.processingReviewCounts,.processingReviewBulkActions,.processingReviewCardActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.processingReviewCounts{margin:0 0 12px}.processingReviewCounts span{color:var(--muted);background:#ffffff05;border:1px solid #7e91a529;border-radius:6px;padding:7px 10px;font-size:12px}.processingReviewCounts strong{color:var(--gold);margin-right:4px;display:inline}.processingReviewBulkActions{border-bottom:1px solid #7e91a51a;justify-content:flex-end;padding:8px 10px}.processingReviewBulkActions span{color:var(--muted);margin-right:auto;font-size:12px}.processingReviewCardActions{margin-top:12px}.processingReviewCardActions button,.processingReviewBulkActions button,.processingApprovedEntities button{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:11px}.processingReviewCardActions .danger,.processingReviewBulkActions .danger,.knowledgeReviewDialog .danger{color:#ef9a96;border-color:#d3565257}.processingApprovedEntities{border-top:1px solid #7e91a524;margin-top:18px;padding-top:12px}.processingApprovedEntities>summary{cursor:pointer;justify-content:space-between;padding:8px 0;display:flex}.processingApprovedEntities>summary span{color:var(--gold);font-size:12px}.processingApprovedEntities>.processingReviewGrid{margin-top:10px}.processingApprovedEntities article.merged{opacity:.58}.knowledgeReviewDialogBackdrop{z-index:120;background:#00050ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.knowledgeReviewDialog{background:#08131c;border:1px solid #d6aa444d;border-radius:8px;width:min(620px,100%);max-height:min(780px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #00000080}.knowledgeReviewDialog>header,.knowledgeReviewDialog>footer{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.knowledgeReviewDialog>header{border-bottom:1px solid #7e91a524}.knowledgeReviewDialog>footer{border-top:1px solid #7e91a524;justify-content:flex-end}.knowledgeReviewDialog h2,.knowledgeReviewDialog p{margin:0}.knowledgeReviewDialog header p{color:var(--muted);margin-top:4px;font-size:12px}.knowledgeReviewDialogBody{padding:16px}.knowledgeReviewForm{gap:12px;display:grid}.knowledgeReviewForm label{color:var(--muted);gap:6px;font-size:12px;display:grid}.knowledgeReviewForm input,.knowledgeReviewForm select,.knowledgeReviewForm textarea{width:100%;min-width:0;color:var(--text);font:inherit;background:#02080dc7;border:1px solid #7e91a538;border-radius:6px;padding:8px 10px}.knowledgeEvidenceDetail blockquote{border-left:2px solid var(--gold);color:var(--text);background:#d6aa440d;margin:0 0 14px;padding:10px 12px}.knowledgeEvidenceDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.knowledgeEvidenceDetail dl div{border:1px solid #7e91a51f;border-radius:6px;min-width:0;padding:8px}.knowledgeEvidenceDetail dt{color:var(--muted);font-size:11px}.knowledgeEvidenceDetail dd{overflow-wrap:anywhere;color:var(--text);margin:3px 0 0;font-size:12px}@media (width<=1100px){.processingReviewFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}.processingBackendNotice,.readerReconstructionNotice{color:var(--muted);background:#d6aa4412;border:1px solid #d6aa4447;border-radius:7px;padding:10px 12px;font-size:12px}.processingBackendNotice{margin:10px 0 0}.readerReconstructionNotice{text-transform:none;gap:4px;margin-bottom:14px;display:grid}.readerReconstructionNotice strong{color:var(--gold);text-transform:capitalize}.readerFloatingTools select{max-width:190px;min-height:32px;color:var(--text);background:#071018f0;border:1px solid #d6aa4447;border-radius:6px;padding:0 8px;font-size:12px}.studyDesk,.graphReferencePage,.timelineReferencePage{overflow-x:hidden}.studyDesk{min-height:100%;max-width:none!important}.studyWorkspace{min-height:min(760px,100vh - 190px);overflow:hidden;grid-template-columns:minmax(235px,300px) minmax(0,1fr) minmax(280px,340px)!important}.studyBookPanel,.studyReaderPanel,.studyAiPanel{min-width:0;max-height:calc(100vh - 190px);min-height:0!important}.studyReaderPanel{grid-template-rows:auto auto minmax(0,1fr) minmax(130px,230px);display:grid;overflow:hidden}.studyReaderBody{overscroll-behavior:contain;overflow:auto;min-height:0!important}.studyPaper{width:min(680px,100% - 44px)!important;min-height:auto!important;margin:22px auto!important}.studyPaper p{overflow-wrap:anywhere}.studyHighlightDock{min-height:0}.studyDock{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.studyDockCard{min-height:112px;color:var(--text);text-align:left;background:linear-gradient(#ffffff06,#0000 46%),#071018b8;border:1px solid #97a8bd21;border-radius:8px;gap:7px;padding:14px;display:grid}.studyDockCard:hover{background:#d6aa440f;border-color:#d6aa445c}.studyDockCard span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.studyDockCard strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.studyDockCard small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.graphReferenceHeader,.timelineReferenceHeader{grid-template-columns:minmax(260px,1fr) minmax(0,auto);align-items:start;gap:14px;display:grid;overflow:hidden}.graphReferenceHeader>div:first-child,.timelineReferenceHeader>div:first-child{min-width:0}.graphReferenceHeader h1,.timelineReferenceHeader h1{font-size:clamp(30px,2.8vw,42px);line-height:1}.graphReferenceHeader p,.timelineReferenceHeader p{max-width:680px}.graphHeaderActions,.timelineHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:min(820px,100%);overflow:visible;display:flex!important}.graphHeaderActions button,.graphHeaderActions select,.timelineHeaderActions button,.timelineHeaderActions select,.graphToolbar button,.graphToolbar select,.timelineViewTabs button,.timelineControls button,.timelineControls select,.timelineControls input{white-space:nowrap;max-width:190px;height:34px;border-radius:7px!important;min-width:0!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important;line-height:1!important}.graphHeaderActions button,.timelineHeaderActions button,.graphToolbar button,.timelineViewTabs button,.timelineControls button{text-overflow:ellipsis;overflow:hidden}.graphHeaderActions select,.timelineHeaderActions select{flex:170px}.graphHeaderActions button,.timelineHeaderActions button{flex:0 auto}.graphToolbar,.timelineControls,.timelineViewTabs{flex-wrap:wrap;gap:8px;min-width:0;display:flex!important;overflow:visible!important}.graphToolbar label,.timelineControls label{min-width:min(260px,100%);max-width:360px;color:var(--muted);white-space:nowrap;grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:7px;font-size:11px;display:grid}.graphToolbar label input,.timelineControls label input{width:100%}.timelineCanvasPanel,.graphWorkspace{min-width:0;overflow:hidden}.timelineMainPanel,.graphReferenceLayout{min-width:0}@media (width<=1280px){.studyWorkspace{grid-template-columns:minmax(230px,290px) minmax(0,1fr)!important}.studyAiPanel{grid-column:1/-1;max-height:none}.graphReferenceHeader,.timelineReferenceHeader{grid-template-columns:1fr}.graphHeaderActions,.timelineHeaderActions{justify-content:flex-start;max-width:100%}}.libraryReferencePage,.libraryReferenceLayout,.libraryCatalogPanel,.libraryCollectionsStrip,.libraryRecentlyAdded,.libraryReferenceGrid{min-width:0}.libraryCatalogPanel,.libraryRecentlyAdded{overflow:hidden}.libraryToolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex!important}.libraryToolbar>select,.libraryToolbar>button{border:1px solid var(--study-border);max-width:min(240px,100%);min-height:36px;color:var(--text);background:var(--study-card-soft);border-radius:7px;flex:0 auto;padding:0 10px}.libraryToolbar>span{text-align:right;flex:130px;justify-self:auto;margin-left:auto}.libraryToolbar>button:nth-last-child(-n+2){flex:0 0 36px;width:36px;padding:0}.libraryCollectionsStrip>div:last-child{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))!important}.libraryReferenceGrid{align-items:start;width:100%;max-width:100%;display:grid;overflow:visible;grid-template-columns:repeat(auto-fill,minmax(min(100%,218px),1fr))!important;gap:18px!important}.libraryBookCard{border-radius:10px;flex-direction:column;align-self:start;width:100%;min-width:0;height:auto;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.libraryBookCard:hover{border-color:#d6aa4461;transform:translateY(-1px);box-shadow:0 12px 28px #0003}.libraryBookCard.selected{transform:none}.libraryCardButton{cursor:pointer;min-width:0;display:block}.librarySourceTile,.librarySourceCoverTile{min-height:0}.librarySourceCoverTile{aspect-ratio:3/4;border-radius:7px;overflow:hidden}.librarySourceCoverTile img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.libraryBookInfo{flex-direction:column;min-width:0;padding:11px 3px 4px;display:flex}.libraryBookInfo>strong,.libraryBookInfo>span,.libraryBookInfo>small{text-overflow:ellipsis;min-width:0;overflow:hidden}.libraryBookInfo>strong{min-height:40px;color:var(--text);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.libraryBookInfo>span,.libraryBookInfo>small{white-space:nowrap}.libraryProcessingBadge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;overflow:hidden}.libraryCollectionBadges{flex-wrap:wrap;gap:5px;min-height:0;max-height:49px;margin-top:8px;display:flex;overflow:hidden}.libraryCollectionBadges:empty{display:none}.libraryCollectionBadges span{color:#d9bd79;text-overflow:ellipsis;white-space:nowrap;background:#d6aa4412;border:1px solid #d6aa443d;border-radius:999px;max-width:100%;padding:3px 7px;font-size:10px;line-height:1.2;overflow:hidden}.libraryProgress{margin-top:10px}.libraryBookCard footer{border-top:1px solid #7e91a51f;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:8px;padding-top:10px;margin-top:8px!important;display:grid!important}.libraryBookCard footer button,.libraryBookCard footer select{text-align:center;white-space:nowrap;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 9px;font-size:12px;line-height:1;color:var(--text)!important;background:#081017e0!important;border:1px solid #7e91a533!important}.libraryBookCard footer select{text-overflow:ellipsis;overflow:hidden}.libraryCardOpen{grid-column:1/-1;font-weight:800;color:#f0c76a!important;border-color:#d6aa4475!important}.libraryBookCard footer select:first-of-type{grid-column:1/-1}.libraryBookCard footer select:nth-of-type(2){grid-column:1/2}.libraryCardDelete{grid-column:2/3;color:#d9a1a1!important}.libraryCardDelete:hover{color:#ffb2b2!important;background:#d45f6714!important;border-color:#d45f6780!important}.libraryReferenceGrid.list{grid-template-columns:1fr!important}.libraryReferenceGrid.list .libraryBookCard{grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:center;gap:16px;display:grid}.libraryReferenceGrid.list .libraryCardButton{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;display:grid}.libraryReferenceGrid.list .librarySourceCoverTile{width:92px}.libraryReferenceGrid.list .libraryBookInfo{padding:0}.libraryReferenceGrid.list .libraryBookCard footer{border-top:0;align-self:center;padding-top:0;margin-top:0!important}@media (width<=1450px){.libraryReferenceLayout{grid-template-columns:minmax(0,1fr) 300px}.libraryReferenceGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr))!important}}@media (width<=1180px){.libraryReferenceLayout{grid-template-columns:minmax(0,1fr)}.libraryReferenceGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))!important}}@media (width<=720px){.libraryReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.libraryReferenceGrid.list .libraryBookCard{grid-template-columns:1fr}.libraryReferenceGrid.list .libraryBookCard footer{border-top:1px solid #7e91a51f;padding-top:10px}}@media (width<=480px){.libraryReferenceGrid{grid-template-columns:1fr!important}}.canonicalReaderViewport{overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:auto}.canonicalReaderViewport--full,.canonicalReaderViewport--study{width:100%;height:100%}.canonicalReaderVirtualCanvas{width:100%;min-width:0;position:relative}.canonicalReaderSinglePage{box-sizing:border-box;justify-content:center;width:100%;min-width:0;padding:24px 32px;display:flex}.canonicalReaderSinglePage>.readerReferencePaper{flex:none;margin:0}.processingImportError{color:#efc4c7;background:#581c2033;border:1px solid #d45f676b;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-bottom:14px;padding:10px 12px;display:grid}.processingImportError button{color:inherit;background:0 0;border:0;font-size:20px}.canonicalReaderPageSlot{box-sizing:border-box;justify-content:center;align-items:flex-start;padding:24px 32px;display:flex;position:absolute;left:0;right:0}.canonicalReaderToolbar{box-sizing:border-box;background:#071018fa;border-bottom:1px solid #7e91a52e;align-items:center;gap:8px;width:100%;height:44px;min-height:44px;max-height:44px;padding:6px 10px;display:flex;overflow:hidden}.canonicalReaderToolbarGroup{align-items:center;gap:6px;display:flex}.canonicalReaderToolbarSpacer{flex:1}.canonicalReaderToolbar button{min-width:30px;height:30px;color:var(--text);cursor:pointer;background:#09121beb;border:1px solid #7e91a538;border-radius:6px}.canonicalReaderToolbar button:hover:not(:disabled){color:var(--gold);border-color:#d6aa448c}.canonicalReaderToolbar button:disabled{opacity:.4;cursor:default}.canonicalReaderToolbar button.active{color:var(--gold);border-color:#d6aa44a6}.canonicalReaderPageSkeleton{color:#625c50;background:#f0eadc;border:1px solid #cba65b29;width:min(100%,820px);min-height:calc(100% - 36px);margin:0 auto;padding:72px 68px;box-shadow:0 18px 48px #00000047}.canonicalReaderPageSkeleton span{background:linear-gradient(90deg,#4e463a14,#4e463a2b,#4e463a14) 0 0/220% 100%;border-radius:2px;height:12px;margin-bottom:18px;animation:1.4s ease-in-out infinite canonicalReaderSkeleton;display:block}.canonicalReaderPageSkeleton span:nth-child(2){width:88%}.canonicalReaderPageSkeleton span:nth-child(3){width:72%}.canonicalReaderPageSkeleton small{margin-top:30px;display:block}.readerOutlineFallback{color:var(--muted);padding:18px}.readerOutlineFallback strong{color:var(--text)}.readerOutlineFallback p{line-height:1.5}.readerOutlinePageRanges{gap:5px;margin-top:14px;display:grid}.readerOutlinePageRanges button{width:100%;min-height:32px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;padding:0 10px;display:flex}.readerOutlinePageRanges button:hover,.readerOutlinePageRanges button.active{color:var(--gold);background:#d6aa440f;border-color:#d6aa444d}.readerOutlineFallback label{gap:7px;margin-top:18px;display:grid}.readerOutlineFallback input{border:1px solid var(--border);background:var(--panel-2);width:100%;min-height:36px;color:var(--text);border-radius:5px;padding:0 10px}.readerSearchStatus{color:var(--gold);font-size:12px}@keyframes canonicalReaderSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.canonicalReaderPageSkeleton span{animation:none}}.canonicalReaderToolbar input{width:70px;height:30px;color:var(--text);background:#09121beb;border:1px solid #7e91a538;border-radius:6px;padding:0 8px}.canonicalReaderPageJump{align-items:center;gap:6px;display:flex}.canonicalReaderPageJump span{color:var(--muted);font-size:12px}.canonicalReaderFitButton{min-width:80px}.readerReferencePage{background:#050d13;grid-template-rows:58px 44px minmax(0,1fr) 32px;width:100%;min-width:0;height:100vh;min-height:0;display:grid;overflow:hidden}.readerReferenceHeader{background:#050d13fa;border-bottom:1px solid #7e91a52e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.readerReferenceHeader h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;overflow:hidden}.readerReferenceHeader p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:11px;overflow:hidden}.readerReferenceLayout{grid-template-columns:250px minmax(0,1fr) 300px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.readerBottomStatusBar{background:#050d13fa;border-top:1px solid #7e91a529;align-items:center;padding:0 12px;display:flex}.canonicalStudyReader{grid-template-rows:42px 44px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.canonicalStudyReaderWorkspace{grid-template-columns:250px minmax(0,1fr) 300px;grid-template-areas:"outline canvas inspector";width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.canonicalStudyReaderOutline{background:#09131d;border-right:1px solid #7e91a52e;grid-area:outline;min-width:0;min-height:0;overflow:auto}.canonicalStudyReaderCanvas{background:#061019;grid-area:canvas;min-width:0;min-height:0;position:relative;overflow:hidden}.canonicalStudyReaderCanvas .canonicalReaderViewport{width:100%;min-width:0;height:100%;min-height:0}.canonicalStudyReaderInspector{background:#09131d;border-left:1px solid #7e91a52e;grid-area:inspector;min-width:0;min-height:0;overflow:auto}.canonicalStudyReader--outline-closed .canonicalStudyReaderWorkspace{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"canvas inspector"}.canonicalStudyReader--inspector-closed .canonicalStudyReaderWorkspace{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"outline canvas"}.canonicalStudyReader--outline-closed.canonicalStudyReader--inspector-closed .canonicalStudyReaderWorkspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas"}.readerEmptyActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.readerDocumentLoading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;display:flex}.readerDocumentLoading p{max-width:460px;margin:0}.readerDocumentLoadingMark{perspective:240px;place-items:center;width:54px;height:44px;display:grid;position:relative}.readerDocumentLoadingMark span{transform-origin:0;background:#d7be82;border:1px solid #9b7425;border-radius:2px 5px 5px 2px;width:28px;height:38px;animation:1.35s ease-in-out infinite alexandriaReaderPageTurn;position:absolute;box-shadow:0 7px 20px #00000047}.readerDocumentLoadingMark span:nth-child(2){animation-delay:.16s}.readerDocumentLoadingMark span:nth-child(3){animation-delay:.32s}@keyframes alexandriaReaderPageTurn{0%,18%{opacity:0;transform:rotateY(72deg)translate(3px)}35%,75%{opacity:1;transform:rotateY(0)translate(0)}to{opacity:0;transform:rotateY(-65deg)translate(-3px)}}@media (prefers-reduced-motion:reduce){.readerDocumentLoadingMark span{animation:none}}.readerReferenceLayout,.canonicalReaderFullLayout,.canonicalStudyReaderWorkspace{container-type:inline-size}.readerReferenceLayout>.canonicalReaderViewport,.readerReferenceLayout>.canonicalReaderCanvas,.canonicalReaderFullLayout>.canonicalReaderViewport,.canonicalReaderFullLayout>.canonicalReaderCanvas,.canonicalStudyReaderCanvas{min-width:0;min-height:0}.canonicalReaderSinglePage{max-width:100%;overflow:visible}.canonicalReaderSinglePage>.readerReferencePaper{box-sizing:border-box;width:min(820px,100% - 48px);max-width:calc(100% - 48px)}.canonicalReaderToolbar{scrollbar-width:thin;overflow:auto hidden}.canonicalReaderToolbarGroup{flex:none}.canonicalReaderToolbarSpacer{min-width:16px}.canonicalReaderFullLayout--outline-open.canonicalReaderFullLayout--inspector-open{grid-template-columns:250px minmax(0,1fr) 300px}.canonicalReaderFullLayout--outline-open.canonicalReaderFullLayout--inspector-closed{grid-template-columns:250px minmax(0,1fr)}.canonicalReaderFullLayout--outline-closed.canonicalReaderFullLayout--inspector-open{grid-template-columns:minmax(0,1fr) 300px}.canonicalReaderFullLayout--outline-closed.canonicalReaderFullLayout--inspector-closed{grid-template-columns:minmax(0,1fr)}@media (width<=1320px){.canonicalReaderFullLayout--outline-open.canonicalReaderFullLayout--inspector-open,.canonicalReaderFullLayout--outline-open.canonicalReaderFullLayout--inspector-closed{grid-template-columns:220px minmax(0,1fr)}.canonicalReaderFullLayout--outline-closed.canonicalReaderFullLayout--inspector-open,.canonicalReaderFullLayout--outline-closed.canonicalReaderFullLayout--inspector-closed{grid-template-columns:minmax(0,1fr)}.canonicalReaderFullLayout>.readerResearchRail{display:none}.canonicalStudyReaderWorkspace{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"outline canvas"}.canonicalStudyReaderInspector{display:none}.canonicalReaderSinglePage{padding:20px 24px}.canonicalReaderSinglePage>.readerReferencePaper{width:min(760px,100% - 32px);max-width:calc(100% - 32px)}}@media (width<=940px){.canonicalReaderFullLayout,.canonicalReaderFullLayout--outline-open.canonicalReaderFullLayout--inspector-open,.canonicalReaderFullLayout--outline-open.canonicalReaderFullLayout--inspector-closed,.canonicalReaderFullLayout--outline-closed.canonicalReaderFullLayout--inspector-open,.canonicalReaderFullLayout--outline-closed.canonicalReaderFullLayout--inspector-closed{grid-template-columns:minmax(0,1fr)}.canonicalReaderFullLayout>.readerContentsPanel,.canonicalReaderFullLayout>.readerResearchRail{display:none}.canonicalStudyReaderWorkspace,.canonicalStudyReader--outline-open .canonicalStudyReaderWorkspace,.canonicalStudyReader--outline-closed .canonicalStudyReaderWorkspace,.canonicalStudyReader--inspector-open .canonicalStudyReaderWorkspace,.canonicalStudyReader--inspector-closed .canonicalStudyReaderWorkspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas"}.canonicalStudyReaderOutline,.canonicalStudyReaderInspector{display:none}.readerReferenceHeader{grid-template-columns:auto minmax(0,1fr)}.readerReferenceHeader>span:last-child{display:none}.canonicalReaderSinglePage{padding:16px}.canonicalReaderSinglePage>.readerReferencePaper{width:min(720px,100% - 16px);max-width:calc(100% - 16px)}}@media (width<=680px){.readerReferencePage{grid-template-rows:52px 44px minmax(0,1fr) 28px}.readerReferenceHeader{gap:8px;padding:6px 8px}.readerReferenceHeader h1{font-size:15px}.readerReferenceHeader p{display:none}.canonicalReaderToolbar{padding-inline:6px}.canonicalReaderSinglePage{padding:10px 8px 20px}.canonicalReaderSinglePage>.readerReferencePaper{width:calc(100% - 8px);max-width:calc(100% - 8px)}}.sidebarWorkspaceSwitcher{border:1px solid var(--line);gap:6px;margin:0 12px 12px;padding:10px;display:grid}.sidebarWorkspaceSwitcher label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px}.sidebarWorkspaceSwitcher select,.sidebarWorkspaceSwitcher button{background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;width:100%;min-width:0;padding:7px 8px}.sidebarWorkspaceSwitcher button{color:var(--gold);font-size:11px}.researchEditorPage{box-sizing:border-box;width:100%;min-width:0;padding:18px 20px 28px}.researchPageHeader{min-height:58px}.researchPageHeader h1{letter-spacing:0}.researchEditorToolbar{background:#081017d6;border:1px solid #7e91a52e;border-radius:7px;align-items:center;gap:6px;min-width:0;margin:0 0 12px;padding:7px 9px;display:flex}.researchEditorToolbar>span{min-width:92px;color:var(--muted);font-size:11px}.researchEditorToolbar>i{flex:auto;min-width:10px}.researchEditorToolbar button{place-items:center;width:32px;display:grid;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.researchEditorToolbar button:disabled{cursor:default;opacity:.34}.researchHiddenInput{display:none}.researchFilterBar{border-bottom:1px solid var(--study-border);grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:9px;padding:11px 12px;display:grid}.researchFilterBar label,.researchGraphList>label{min-width:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.researchFilterBar input,.researchFilterBar select,.researchGraphList input,.researchGraphList select,.researchRightRail input,.researchBulkPanel input{box-sizing:border-box;border:1px solid var(--study-border);width:100%;min-width:0;min-height:34px;color:var(--text);background:#050c12b3;border-radius:6px;padding:0 9px}.researchToggle{white-space:nowrap;min-height:34px;padding:0 8px;flex-direction:row!important;align-items:center!important;gap:7px!important;display:flex!important}.researchToggle input{width:15px;min-height:15px;margin:0}.timelineReferenceLayout{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.timelineReferenceLayout>main{gap:14px;min-width:0;display:grid}.timelineCanvasPanel{min-height:490px}.timelineLowerGrid{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.researchRecordList>div{max-height:420px;overflow:auto}.researchRecordList>div button{align-items:center;width:100%;min-width:0;grid-template-columns:26px 86px minmax(0,1fr)!important}.researchRecordList>div button i{grid-row:1/span 2;place-items:center;width:24px;height:24px;display:grid}.researchRecordList>div button span{grid-row:1/span 2}.researchRecordList>div button strong,.researchRecordList>div button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.researchRecordList button.deleted,.researchGraphList button.deleted{opacity:.48}.researchInspector{min-width:0;overflow:auto}.researchInspectorTitle{grid-template-columns:38px minmax(0,1fr);gap:2px 10px;min-width:0;display:grid}.researchInspectorTitle>i{border:1px solid;border-radius:7px;grid-row:1/span 3;place-items:center;width:36px;height:36px;display:grid}.researchInspectorTitle h2,.researchInspectorTitle span,.researchInspectorTitle small{text-overflow:ellipsis;min-width:0;overflow:hidden}.researchInspectorTitle h2{font-family:var(--serif);letter-spacing:0;white-space:normal;margin:0;font-size:22px}.researchInspectorTitle span{color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:800}.researchInspectorTitle small{color:var(--muted)}.researchInspector>section,.researchInspector>footer{border-top:1px solid #7e91a524;padding-top:13px}.researchInspector p{overflow-wrap:anywhere;color:var(--muted);line-height:1.5}.researchInspectorFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.researchInspectorFacts div{border:1px solid #7e91a524;min-width:0;padding:8px}.researchInspectorFacts dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.researchInspectorFacts dd{color:var(--text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.researchRightRail{align-content:start}.researchRightRail>section{gap:9px;min-width:0;padding:13px;display:grid}.researchRightRail article{gap:2px;display:grid}.researchRightRail article strong{color:var(--gold);font-size:22px}.researchRightRail p,.researchRightRail span{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.graphReferenceLayout{grid-template-columns:minmax(200px,238px) minmax(0,1fr) minmax(280px,330px);align-items:stretch}.graphMainPanel,.graphCanvasPanel{min-width:0;min-height:680px}.graphCanvasPanel{border:1px solid var(--study-border);background:#071018;border-radius:8px;position:relative;overflow:hidden}.researchGraphList,.graphInspectorPanel{box-sizing:border-box;border:1px solid var(--study-border);background:#0c151fd1;border-radius:8px;min-width:0;max-height:calc(100vh - 192px);padding:12px;overflow:auto}.researchGraphList{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:9px;display:grid}.researchGraphList>header{color:var(--muted);border-top:1px solid #7e91a524;justify-content:space-between;padding-top:6px;font-size:11px;display:flex}.researchGraphList>div{align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.researchGraphList>div>button{text-align:left;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 8px;width:100%;min-width:0;height:auto;min-height:48px;padding:7px 8px;display:grid}.researchGraphList button i{grid-row:1/span 2;place-items:center;display:grid}.researchGraphList button strong,.researchGraphList button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.researchGraphList button small{color:var(--muted);text-transform:capitalize;font-size:10px}.graphInspectorPanel{align-content:start;gap:13px;display:grid}.graphInspectorPanel>header{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.researchConnectionRow{text-align:left;gap:3px;width:100%;margin:5px 0;display:grid;height:auto!important;min-height:48px!important;padding:7px 9px!important}.researchConnectionRow span,.researchEvidenceCard span{color:var(--muted);font-size:10px}.researchEvidenceCard{background:#ffffff05;border-left:2px solid #d6aa4499;gap:5px;margin:7px 0;padding:7px 9px;display:grid}.researchEvidenceCard button{width:fit-content;min-height:28px;padding:0 8px;font-size:10px}.researchBulkPanel{gap:7px;display:grid}.graphInspectorHeader{border-bottom:1px solid #7e91a524;align-items:center;min-height:38px;padding:0 12px;display:flex}.graphInspectorHeader>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.graphInspectorHeader>button{place-items:center;width:28px;min-width:28px;min-height:28px;margin-left:auto;padding:0;display:grid}.graphInspectorTabs{border-bottom:1px solid #7e91a529;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 8px;display:grid}.graphInspectorTabs button{min-width:0;min-height:40px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 5px;font-size:10px}.graphInspectorTabs button.active{border-bottom-color:var(--gold);color:var(--gold)}.graphInspectorTabs button span{min-width:18px;min-height:18px;color:var(--text);background:#7e91a524;border-radius:50%;place-items:center;margin-left:3px;font-size:9px;display:inline-grid}.graphInspectorIdentity{border:1px solid color-mix(in srgb, var(--inspector-color) 48%, #7e91a529);background:linear-gradient(120deg, color-mix(in srgb, var(--inspector-color) 12%, transparent), transparent 58%), #070f16b8;border-radius:6px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px;padding:12px;display:grid}.graphInspectorIdentity>i{width:42px;height:42px;color:var(--inspector-color);place-items:center;display:grid}.graphInspectorIdentity>div{gap:3px;min-width:0;display:grid}.graphInspectorIdentity h2,.graphInspectorIdentity small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.graphInspectorIdentity h2{font-family:var(--serif);font-size:17px}.graphInspectorIdentity small{color:var(--muted);font-size:9px}.graphInspectorIdentity div>span{width:fit-content;color:var(--inspector-color);background:color-mix(in srgb, var(--inspector-color) 13%, transparent);text-transform:capitalize;border-radius:3px;padding:2px 6px;font-size:9px}.graphInspectorIdentity>button{min-height:30px;padding:0 9px}.graphInspectorSection{border-top:1px solid #7e91a524;gap:8px;margin:0 12px;padding:14px 0;display:grid}.graphInspectorSection h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px}.graphInspectorConnection{min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(72px,.7fr) 16px minmax(0,1fr);align-items:center;gap:6px;padding:4px 2px;display:grid}.graphInspectorConnection span,.graphInspectorConnection small{color:var(--muted);font-size:9px}.graphInspectorConnection b{color:var(--gold)}.graphInspectorConnection strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.graphInspectorConnection.detailed{background:#ffffff05;border:1px solid #7e91a524;border-radius:5px;grid-template-columns:minmax(0,1fr);gap:3px;padding:9px}.graphNode{color:var(--graph-node-color,#c8d0da);border-color:color-mix(in srgb, var(--graph-node-color,#7e91a5) 48%, transparent)}.graphNode-shape-circle{border-radius:28px}.graphNode-shape-square{border-radius:3px}.graphNode-shape-rounded-square{border-radius:8px}.graphNode-shape-diamond{border-radius:3px 18px}.graphNode-shape-hexagon{clip-path:polygon(10% 0,90% 0,100% 22%,100% 78%,90% 100%,10% 100%,0 78%,0 22%)}.graphNode-shape-pill{border-radius:999px}.graphNode-shape-document{border-radius:3px 14px 3px 3px}.graphWorldLayer .graphNode{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--graph-node-color,#7e91a5) 52%, #7e91a533);text-align:center;clip-path:none;background:linear-gradient(180deg, color-mix(in srgb, var(--graph-node-color,#7e91a5) 12%, transparent), transparent 72%), #081018f5;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:0;padding:12px 11px 10px;display:flex;transform:translate(-50%,-50%)}.graphWorldLayer .graphNode:before{display:none}.graphWorldLayer .graphNode>.graphNodeIcon{width:30px;height:30px;color:var(--graph-node-color,#c8d0da);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin:0;display:grid;position:absolute;inset:14px auto auto 50%;transform:translate(-50%)}.graphWorldLayer .graphNode>.graphNodeIcon svg{width:25px;max-width:25px;height:25px;max-height:25px}.graphWorldLayer .graphNode>strong{color:#f5efe4;text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;margin:47px 0 0;font-size:13px;line-height:1.24;display:-webkit-box;position:static;overflow:hidden}.graphWorldLayer .graphNode>small{width:100%;max-width:100%;color:var(--graph-node-color,#c8d0da);text-overflow:ellipsis;text-transform:none;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:9px;line-height:1.2;display:block;position:static;overflow:hidden}.graphWorldLayer .graphNode:hover,.graphWorldLayer .graphNode.hovered,.graphWorldLayer .graphNode:active{transform:translate(-50%,-50%)}.graphEdgesLayer .graphEdgePath{stroke:color-mix(in srgb, var(--graph-edge-color,#7e91a5) 78%, #7e91a5);stroke-width:1.35px}.graphEdgesLayer .graphEdgePath.direct{stroke-dasharray:none}.graphEdgesLayer .graphEdgePath.indirect{stroke-dasharray:2 5;stroke-linecap:round;opacity:.78}.graphEdgesLayer .graphEdgePath.active{stroke:color-mix(in srgb, var(--graph-edge-color,#d6aa44) 86%, #f1d18a);stroke-width:1.8px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--graph-edge-color,#d6aa44) 46%, transparent))}.graphEdgesLayer .graphEdgeLabel button{color:#aeb8c4;height:16px;box-shadow:none;background:#050b11c7;border:0;border-radius:3px;padding:0 4px;font-size:8px;font-weight:650;line-height:16px}.graphEdgesLayer .graphEdgeLabel.indirect button{font-style:italic}.graphEdgesLayer .graphEdgeLabel.active button{color:#f2c868;background:#0c1116e6;border:0}.graphWorldLayer .graphNode.selected,.graphWorldLayer .graphNode.active{border-color:var(--graph-node-color,#b88932);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--graph-node-color,#b88932) 18%, transparent), transparent 66%), #081018fa;box-shadow:0 0 0 1px #d6aa44b8, 0 0 30px color-mix(in srgb, var(--graph-node-color,#b88932) 22%, transparent), 0 18px 44px #00000057}.graphCanvasPanel>.graphControlDock{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;max-width:calc(100% - 28px);bottom:14px;left:50%;right:auto;overflow-x:auto;transform:translate(-50%)}.graphCanvasPanel>.graphControlDock::-webkit-scrollbar{display:none}.graphCanvasPanel>.graphControlDock>span{display:none}.researchRecordForm{gap:20px;max-height:none;padding-right:5px;display:grid;overflow:visible}.researchRecordForm>section{border-bottom:1px solid #7e91a529;gap:12px;min-width:0;padding-bottom:18px;display:grid}.researchEditorSection{border-bottom:1px solid #7e91a529;min-width:0}.researchEditorSection>summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:0 2px;list-style:none;display:flex}.researchEditorSection>summary::-webkit-details-marker{display:none}.researchEditorSection>summary>span{gap:2px;min-width:0;display:grid}.researchEditorSection>summary strong{color:var(--gold);font-family:var(--serif);letter-spacing:0;font-size:18px}.researchEditorSection>summary small{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.researchEditorSection>summary i{color:var(--muted);margin-left:auto;font-style:normal;transition:transform .16s}.researchEditorSection[open]>summary i{transform:rotate(180deg)}.researchEditorSection>div{gap:12px;padding:0 2px 18px;display:grid}.researchRecordForm h3{color:var(--gold);font-family:var(--serif);letter-spacing:0;margin:0;font-size:18px}.researchRecordForm label,.researchEvidenceDraft label{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.researchRecordForm input,.researchRecordForm select,.researchRecordForm textarea,.researchEvidenceDraft input,.researchEvidenceDraft select,.researchEvidenceDraft textarea{box-sizing:border-box;width:100%;min-width:0;min-height:36px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:#050c12b8;border:1px solid #7e91a538;border-radius:6px;padding:7px 9px;font-weight:400}.researchRecordForm textarea,.researchEvidenceDraft textarea{resize:vertical;min-height:78px}.researchRecordForm input[type=color]{padding:3px}.researchFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.researchRichText{background:#050c12b8;border:1px solid #7e91a538;border-radius:6px;overflow:hidden}.researchRichTextToolbar{border-bottom:1px solid #7e91a526;gap:4px;padding:5px;display:flex}.researchRichTextToolbar button{width:30px;min-width:30px;min-height:28px;padding:0}.researchRichTextInput{min-height:108px;color:var(--text);letter-spacing:0;text-align:left;text-transform:none;outline:0;padding:10px;font-size:13px;font-weight:400;line-height:1.55}.researchRichTextInput h2,.researchRichTextInput h3,.researchRichTextInput h4{color:var(--text);font-family:var(--serif);letter-spacing:0;margin:.5em 0 .25em}.researchRichTextInput blockquote{border-left:2px solid var(--gold);color:var(--muted);margin:.5em 0;padding-left:10px}.researchRichTextInput:empty:before{content:attr(data-placeholder);color:var(--muted);letter-spacing:0;pointer-events:none;text-transform:none;font-size:13px;font-weight:400}.alexandriaIconPicker{gap:8px;min-width:0;display:grid}.alexandriaIconPicker>header{grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.alexandriaIconPreview{align-items:center;gap:8px;min-width:0;display:flex}.alexandriaIconPreview span{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.alexandriaIconReset{white-space:nowrap;width:auto;min-height:34px;padding:0 10px}.alexandriaIconPicker>header label{align-items:center;display:flex;position:relative}.alexandriaIconPicker>header label svg{color:var(--muted);position:absolute;left:9px}.alexandriaIconPicker>header input{padding-left:31px}.alexandriaIconPicker nav{flex-wrap:wrap;gap:5px;display:flex}.alexandriaIconPicker nav button{width:auto;min-height:29px;padding:0 9px;font-size:10px}.alexandriaIconGrid{outline:0;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:5px;max-height:none;display:grid;overflow:visible}.alexandriaIconGrid button{border-color:color-mix(in srgb, var(--icon-color) 36%, #7e91a533);width:100%;min-width:0;height:58px;min-height:58px;color:var(--icon-color);place-items:center;gap:4px;padding:5px;display:grid}.alexandriaIconGrid button span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.alexandriaIconGrid button.selected,.alexandriaIconGrid button.focused{border-color:var(--icon-color);color:var(--icon-color);background:color-mix(in srgb, var(--icon-color) 12%, #050c12d9)}.historicalDateEditor{gap:12px;display:grid}.historicalDatePreview{border-left:2px solid var(--gold);background:#b889320f;gap:3px;padding:8px 10px;display:grid}.historicalDatePreview span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.historicalDatePreview strong{color:var(--text);font-family:var(--serif);font-size:17px}.researchMetadataList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.researchMetadataList div{border:1px solid #7e91a524;gap:2px;padding:8px;display:grid}.researchMetadataList dt{color:var(--muted);text-transform:uppercase;font-size:9px}.researchMetadataList dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:11px}.researchSectionHint{color:var(--muted);margin:0;line-height:1.5}.researchEvidenceEditor{gap:9px;min-width:0;display:grid}.researchEvidenceEditor>header{color:var(--gold);align-items:center;gap:7px;display:flex}.researchEvidenceEditor>header span{color:var(--muted);margin-left:auto}.researchEvidenceList{gap:5px;display:grid}.researchEvidenceList>article{border:1px solid #7e91a526;grid-template-columns:78px minmax(0,1fr) 30px;align-items:start;gap:9px;padding:8px;display:grid}.researchEvidenceList>article>span{color:var(--gold);text-transform:uppercase;font-size:9px}.researchEvidenceList>article>div{min-width:0;display:grid}.researchEvidenceList small,.researchEvidenceList p,.researchEvidenceList>p{overflow-wrap:anywhere;color:var(--muted);margin:2px 0 0;font-size:10px}.researchEvidenceList button{place-items:center;width:28px;min-width:28px;min-height:28px;padding:0;display:grid}.researchEvidenceDraft{grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr) 80px minmax(180px,1fr);gap:7px;display:grid}.researchEvidenceDraft textarea{grid-column:1/-2}.researchEvidenceAnnotationField{grid-column:1/-1}.researchEvidenceAnnotationField .researchRichText{text-transform:none}.researchEvidenceAnnotation{color:var(--muted);border-left:1px solid #d6aa446b;margin-top:5px;padding-left:7px;font-size:10px}.researchEvidenceDraft button{min-width:0;min-height:36px}.collectionModal:has(.researchRecordForm){scrollbar-width:none;width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);overflow:hidden auto}.collectionModal:has(.researchRecordForm)::-webkit-scrollbar{width:0;height:0}.collectionModal:has(.researchRecordForm)>header{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070f16f7;border-bottom:1px solid #7e91a524;margin:-18px -18px 14px;padding:18px;position:sticky;top:-18px}.collectionModal:has(.researchRecordForm) .researchEditorFooter{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070f16f7;border-top:1px solid #7e91a524;grid-template-columns:minmax(0,1fr) auto auto;margin:0 -18px -18px;padding:12px 18px 18px;display:grid;position:sticky;bottom:-18px}.researchEditorFooter p{color:#d98b8b;align-self:center;margin:0;font-size:11px}@media (width<=1320px){.graphReferenceLayout{grid-template-columns:210px minmax(0,1fr)}.graphInspectorPanel{grid-column:1/-1;max-height:none}.timelineReferenceLayout{grid-template-columns:minmax(0,1fr)}.researchRightRail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.researchEditorPage{padding:12px}.researchFilterBar,.researchFormGrid,.timelineLowerGrid,.graphReferenceLayout,.researchRightRail,.alexandriaIconPicker>header,.researchMetadataList{grid-template-columns:minmax(0,1fr)}.alexandriaIconReset{justify-self:start}.researchGraphList,.graphInspectorPanel{max-height:none}.graphMainPanel,.graphCanvasPanel{min-height:540px}.researchEvidenceDraft{grid-template-columns:repeat(2,minmax(0,1fr))}.researchEvidenceDraft textarea{grid-column:1/-1}}.timelineReferencePage{background:linear-gradient(90deg,#8497ab06 1px,#0000 1px) 0 0/92px 100%,#060d14;gap:12px;min-height:100%;padding:18px 20px 24px;display:grid}.timelineReferenceHeader{min-height:58px;padding:0}.timelineReferenceHeader h1{font-size:30px}.timelineReferenceHeader p{font-size:12px}.timelineHeaderActions{align-self:center}.timelineHeaderActions select{width:min(280px,30vw)}.timelineViewTabs{min-height:42px;margin:0;padding:0 2px}.timelineViewTabs button{color:#a8b2bf;height:42px!important;padding:0 16px!important}.timelineViewTabs button.active{border-bottom-color:var(--gold);color:#edc15b;background:0 0}.timelineReferenceLayout{grid-template-columns:minmax(0,1fr) minmax(245px,292px);align-items:start;gap:12px}.timelineCanvasPanel{min-height:0;box-shadow:none;background:#071018;border-color:#7e91a529}.timelineFilterBar{background:#070e15f0;border-bottom:1px solid #7e91a524;grid-template-columns:minmax(210px,1.55fr) minmax(140px,.7fr) minmax(140px,.7fr) auto;gap:10px;padding:10px 12px}.timelineFilterBar label{text-transform:none;letter-spacing:0}.timelineCanvasShell{background:#050c12;border:0;border-radius:0;min-height:600px}.timelineCanvasTopbar{background:#060d14f5;min-height:50px;padding:8px 12px}.timelineCanvasTopbar label{font-size:12px}.timelineCanvasTopbar button,.timelineFloatingTools button{border-radius:6px;height:31px;min-height:31px;padding:0 9px;font-size:11px}.timelineVirtualCanvas{background:linear-gradient(90deg,#758ba10b 1px,#0000 1px) 0 0/92px 100%,linear-gradient(#758ba109 1px,#0000 1px) 0 0/100% 94px,#050c12;min-height:550px}.timelineVirtualCanvas.tool-select,.timelineVirtualCanvas.tool-pan{cursor:grab}.timelineVirtualCanvas.tool-select:active,.timelineVirtualCanvas.tool-pan:active,.timelineCanvasItem:active{cursor:grabbing}.timelineWorld{transition:none}.timelineEraBand{height:76px;top:34px}.timelinePeriodBlock{border-color:color-mix(in srgb, var(--timeline-accent) 44%, transparent);color:#e6ebef;background:linear-gradient(180deg, color-mix(in srgb, var(--timeline-accent) 17%, transparent), color-mix(in srgb, var(--timeline-accent) 9%, transparent)), #0c141de6;align-content:center;gap:5px;height:76px}.timelinePeriodBlock strong{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:12px;overflow:hidden}.timelinePeriodBlock small{color:#aab4c0;font-size:10px}.timelineAxisLine{top:var(--timeline-axis-y);background:linear-gradient(90deg,#8064aa,#c99a3a,#4f86a6,#4d8b73,#b88932);height:2px;left:70px;right:70px}.timelineMinorTick,.timelineMajorTick{top:calc(var(--timeline-axis-y) - 10px)}.timelineMajorTick em{color:#929eab;margin-top:6px;font-size:10px}.timelineEraBoundary,.timelineTodayMarker{top:calc(var(--timeline-axis-y) - 56px)}.timelineLane{display:none}.timelineCanvasItem{border-color:color-mix(in srgb, var(--timeline-accent) 58%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--timeline-accent) 16%, transparent), transparent 62%), #081018f0;cursor:grab;border-radius:6px;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:25px minmax(0,1fr);gap:3px 8px;padding:9px;box-shadow:0 12px 28px #00000047}.timelineCanvasItem:after{width:1px;height:var(--timeline-stem-height);background:color-mix(in srgb, var(--timeline-accent) 48%, transparent);content:"";pointer-events:none;position:absolute;top:100%;left:50%}.timelineCanvasItem:before{top:calc(100% + var(--timeline-stem-height) - 4px);z-index:2;background:var(--timeline-accent);content:"";pointer-events:none;border:2px solid #050c12;border-radius:50%;width:8px;height:8px;position:absolute;left:calc(50% - 4px)}.timelineCanvasItem i{width:25px;height:25px;color:var(--timeline-accent);background:color-mix(in srgb, var(--timeline-accent) 13%, transparent);border-radius:5px}.timelineCanvasItem span{color:color-mix(in srgb, var(--timeline-accent) 84%, white);font-weight:760}.timelineCanvasItem strong{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.3}.timelineCanvasItem small{color:#aab4c0;line-height:1.35}.timelineCanvasItem em{color:#84909d;font-size:9px}.timelineCanvasItem.selected{box-shadow:0 0 0 1px #edc15b57, 0 16px 36px color-mix(in srgb, var(--timeline-accent) 15%, transparent);border-color:#edc15b}.timelineRelationshipLayer path{stroke:color-mix(in srgb, var(--gold) 42%, transparent);stroke-width:1.25px}.timelineFloatingTools{padding:5px;bottom:12px}.timelineOverviewStrip{width:180px;height:38px;bottom:12px;right:12px}.timelineLowerGrid{grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:12px}.timelineEventListPanel,.timelineDetailPanel,.timelineRightRail>section{box-shadow:none;background:#081018e6;border-color:#7e91a529;border-radius:7px}.timelineEventListPanel{padding:13px}.timelineEventListPanel>div{gap:3px;margin-top:8px}.timelineEventListPanel>div button{background:0 0;border-color:#0000;border-radius:5px;min-height:54px}.timelineEventListPanel>div button:hover,.timelineEventListPanel>div button.active{background:#ffffff06;border-color:#7e91a529}.timelineDetailPanel{padding:14px}.timelineDetailPanel>section{border-bottom:1px solid #7e91a51f;padding:12px 0}.timelineMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0}.timelineMetaGrid span{background:#ffffff05;border-radius:5px}.timelineRightRail{gap:10px;position:sticky;top:12px}.timelineRightRail>section{padding:13px}.timelineRightRail>section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.timelineRailSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.timelineRailSummary h2{grid-column:1/-1}.timelineRailSummary article{text-align:center;min-width:0;margin:0;padding:9px}.timelineRailSummary article strong{color:#edc15b;font-size:18px}.timelineRailSummary article span{font-size:9px}.timelineRailSource{text-align:left;gap:3px;width:100%;margin-top:7px;display:grid;min-height:52px!important}.timelineRailSource strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.timelineRailSource span{font-size:10px}.timelineRailConnection{text-align:left;grid-template-columns:minmax(72px,.7fr) 14px minmax(0,1fr);align-items:center;gap:4px 7px;width:100%;margin-top:5px;display:grid;background:0 0!important;border-color:#0000!important;min-height:40px!important;padding:5px 2px!important}.timelineRailConnection span{color:var(--muted);font-size:9px}.timelineRailConnection span:after{float:right;color:var(--timeline-accent);content:"→";margin-left:5px}.timelineRailConnection strong{color:#e9edf2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.timelineRailConnection small{color:var(--muted);grid-column:3;font-size:9px}.timelineQuickActions div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.timelineQuickActions button{min-height:34px;font-size:10px}.timelineFlowSurface,.timelineCompareSurface,.timelineMapSurface{background:linear-gradient(90deg,#758ba109 1px,#0000 1px) 0 0/92px 100%,#050c12;min-height:600px;padding:14px}.timelineFlowHeading,.timelineCompareSurface>header,.timelineMapSurface>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.timelineFlowHeading span,.timelineCompareSurface>header span,.timelineMapSurface>header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.timelineFlowHeading h2,.timelineCompareSurface h2,.timelineMapSurface h2{font-family:var(--serif);margin:3px 0;font-size:20px}.timelineFlowHeading p,.timelineCompareSurface>header p,.timelineMapSurface>header p,.timelineFlowHeading output{color:var(--muted);margin:0;font-size:11px}.timelineFlowChain{scrollbar-width:none;align-items:center;gap:8px;min-height:164px;padding:8px 2px 12px;display:flex;overflow-x:auto}.timelineFlowChain::-webkit-scrollbar{display:none}.timelineFlowChainStep{flex:none;align-items:center;gap:8px;display:flex}.timelineFlowChainStep>span{color:color-mix(in srgb, var(--timeline-accent,var(--gold)) 68%, #9ba7b5);font-size:22px}.timelineFlowCard{text-align:left;grid-template-columns:30px minmax(0,1fr);gap:2px 9px;width:184px;height:142px;display:grid;border-color:color-mix(in srgb, var(--timeline-accent) 58%, transparent)!important;background:linear-gradient(140deg, color-mix(in srgb, var(--timeline-accent) 16%, transparent), transparent 64%), #081018f2!important;border-radius:7px!important;padding:12px!important}.timelineFlowCard i{width:30px;height:30px;color:var(--timeline-accent);grid-row:1/span 3;place-items:center;display:grid}.timelineFlowCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timelineFlowCard span{color:color-mix(in srgb, var(--timeline-accent) 82%, white);font-size:10px}.timelineFlowCard p,.timelineFlowCardSummary{color:#aab4c0;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;margin:8px 0 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.timelineFlowCardSummary>:first-child{margin-top:0}.timelineFlowCardSummary>:last-child{margin-bottom:0}.timelineFlowCard.active{box-shadow:0 0 0 1px #edc15b42, 0 15px 34px color-mix(in srgb, var(--timeline-accent) 14%, transparent);border-color:#edc15b!important}.timelineFlowAxis{border-top:2px solid #8b9bad47;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));align-items:start;padding-top:0;display:grid}.timelineFlowAxis i{color:#8e9aa8;justify-items:center;gap:5px;font-size:9px;font-style:normal;display:grid}.timelineFlowAxis b{background:var(--timeline-accent);border-radius:50%;width:10px;height:10px;margin-top:-6px;box-shadow:0 0 0 3px #050c12}.timelineFlowSelected{border:1px solid color-mix(in srgb, var(--timeline-accent) 42%, transparent);background:color-mix(in srgb, var(--timeline-accent) 7%, #081018f0);border-radius:7px;margin:18px 0 10px}.timelineFlowSelected header{align-items:center;gap:12px;padding:12px 14px 4px;display:flex}.timelineFlowSelected header>i{width:40px;height:40px;color:var(--timeline-accent);background:color-mix(in srgb, var(--timeline-accent) 12%, transparent);border-radius:6px;place-items:center;display:grid}.timelineFlowSelected h2{font-family:var(--serif);margin:2px 0;font-size:22px}.timelineFlowSelected header span,.timelineFlowSelected header p{color:var(--muted);margin:0;font-size:10px}.timelineFlowSelected>p{color:#b7c0ca;margin:0;padding:8px 14px 13px;font-size:11px;line-height:1.5}.timelineFlowRelationshipMap{grid-template-columns:minmax(220px,1fr) 150px minmax(220px,1fr);gap:32px;min-height:360px;padding:14px 10px;display:grid;position:relative;overflow:hidden}.timelineFlowRelationshipMap>svg{z-index:0;pointer-events:none;width:100%;height:320px;position:absolute;inset:40px 0 0}.timelineFlowRelationshipMap path{fill:none;stroke:color-mix(in srgb, var(--timeline-edge-color,#d2a646) 72%, #7e91a5);stroke-width:2px;vector-effect:non-scaling-stroke}.timelineFlowRelationColumn{z-index:1;align-content:start;gap:8px;display:grid}.timelineFlowRelationColumn h3{color:#aeb8c3;margin:0 0 4px;font-size:11px}.timelineFlowRelationColumn>p{color:var(--muted);background:#071018;border:1px dashed #7e91a533;border-radius:6px;margin:0;padding:14px;font-size:10px}.timelineFlowRelationCard{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:28px minmax(0,1fr);gap:1px 8px;display:grid;border-color:color-mix(in srgb, var(--timeline-accent) 36%, transparent)!important;min-height:66px!important}.timelineFlowRelationCard i{color:var(--timeline-accent);grid-row:1/span 3;place-items:center;display:grid}.timelineFlowRelationCard span,.timelineFlowRelationCard small{color:var(--muted);font-size:9px}.timelineFlowRelationCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.timelineFlowHub{z-index:2;min-height:120px;color:var(--timeline-accent);text-align:center;background:#070f16f5;border:1px solid #edc15b;border-radius:7px;align-self:center;justify-items:center;gap:7px;padding:16px 10px;display:grid;box-shadow:0 14px 30px #00000057}.timelineFlowHub strong{color:var(--text);font-size:11px}.timelineCompareSurface>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.timelineCompareSurface article{border:1px solid color-mix(in srgb, var(--timeline-accent) 45%, transparent);background:color-mix(in srgb, var(--timeline-accent) 7%, #081018f0);border-radius:7px;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;padding:14px;display:grid}.timelineCompareSurface article i{color:var(--timeline-accent);grid-row:1/span 3}.timelineCompareSurface article h3,.timelineCompareSurface article p,.timelineCompareSummary,.timelineCompareSurface article small{grid-column:1/-1}.timelineCompareSurface article h3{font-family:var(--serif);margin:10px 0 0;font-size:19px}.timelineCompareSurface article p,.timelineCompareSummary,.timelineCompareSurface article small,.timelineCompareSurface article span{color:var(--muted);font-size:10px}.timelineMapSurface>div{background:linear-gradient(90deg,#7e91a50d 1px,#0000 1px) 0 0/10% 100%,linear-gradient(#7e91a50d 1px,#0000 1px) 0 0/100% 12.5%,#071018;border:1px solid #7e91a524;border-radius:7px;min-height:500px;position:relative;overflow:hidden}.timelineMapSurface>div>button{border-color:color-mix(in srgb, var(--timeline-accent) 50%, transparent);background:color-mix(in srgb, var(--timeline-accent) 10%, #081018f2);text-align:left;grid-template-columns:24px minmax(0,1fr);gap:2px 7px;width:160px;min-height:60px;display:grid;position:absolute;transform:translate(-50%,-50%)}.timelineMapSurface>div>button i{color:var(--timeline-accent);grid-row:1/span 2}.timelineMapSurface>div>button span{color:var(--muted);font-size:9px}.timelineMapSurface>div>p{min-height:500px;color:var(--muted);place-items:center;margin:0;display:grid}@media (width<=1320px){.timelineReferenceLayout{grid-template-columns:minmax(0,1fr)}.timelineRightRail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=900px){.timelineReferencePage{padding:12px}.timelineFilterBar,.timelineLowerGrid,.timelineRightRail,.timelineFlowRelationshipMap{grid-template-columns:minmax(0,1fr)}.timelineFlowRelationshipMap>svg,.timelineFlowHub{display:none}.timelineFlowChain{padding-bottom:8px}.timelineOverviewStrip{display:none}}.dashboardReadingShelf{grid-template-columns:repeat(auto-fill,minmax(150px,220px));align-items:stretch}.dashboardReadingCard{grid-template-rows:minmax(210px,28vh) auto auto auto;align-content:start}.dashboardReadingCard img,.dashboardReadingCard>span:first-child{aspect-ratio:auto;object-fit:contain;object-position:center;background:#030a0fb8;align-self:stretch;width:100%;height:100%;max-height:none}.dashboardActivityItem>div{gap:3px;min-width:0;display:grid}.dashboardActivityItem em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;margin:0;padding:0;font-size:11px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.dashboardActivityItem small{color:var(--gold);align-self:center;line-height:1.25}@media (width<=760px){.dashboardReadingCard{grid-template-rows:minmax(190px,42vh) auto auto auto}}.readerContentsList .readerContentsChapter.active button{color:inherit;background:0 0;border-color:#0000}.readerContentsList .readerContentsChapter.active>button,.readerContentsList .readerContentsFolder.expanded>button{color:#ffe6a3;background:#1a211d;border-color:#725923}.readerContentsChapter>button,.readerContentsChapter>button b,.readerContentsChapter>button em,.readerContentsChapter>button span,.readerContentsFolder>button,.readerContentsFolder>button b,.readerContentsFolder>button em{color:#e2be5c}.readerContentsFolder>button span{font-weight:720}.readerContentsSection>button span{color:#e2be5c}.readerContentsSection.active>button{background:#973a3521;border-color:#be574f8c}.readerContentsSection.active>button span,.readerContentsSection.active>button b,.readerContentsSection.active>button em{color:#f0cf72}.accountCommandCenter{width:100%;min-width:0;color:var(--text);padding:28px}.accountPageHeader,.accountProfileHero,.accountStatStrip,.accountDashboardGrid,.accountSectionNav,.accountInlineNotice{width:min(100%,1540px);margin-inline:auto}.accountPageHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.accountPageHeader h1{letter-spacing:0;margin:2px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);font-weight:600}.accountPageHeader>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:.95rem}.accountEyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.accountHeaderAction,.accountSectionCardHeader button,.accountModelFooter button,.accountExportFooter button,.accountProfileDialog button{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--card-subtle);font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:.82rem;line-height:1.2;display:inline-flex}.accountHeaderAction:hover,.accountSectionCardHeader button:hover,.accountModelFooter button:hover,.accountExportFooter button:hover,.accountProfileDialog button:hover{border-color:var(--gold);color:var(--gold)}.accountSectionNav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:26px;margin-top:18px;display:flex;overflow-x:auto}.accountSectionNav::-webkit-scrollbar{display:none}.accountSectionNav a{color:var(--muted);border-bottom:2px solid #0000;flex:none;padding:10px 2px 12px;font-size:.82rem;text-decoration:none}.accountSectionNav a:first-child,.accountSectionNav a:hover{border-bottom-color:var(--gold);color:var(--gold)}.accountProfileHero{border:1px solid color-mix(in srgb, var(--gold) 36%, var(--line));background:var(--card);border-radius:8px;grid-template-columns:132px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:28px;min-height:224px;margin-top:20px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 46px #0000002e}.accountProfileHero:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 42px,#d8ab4106 43px);border-left:1px solid #d8ab411a;width:42%;position:absolute;inset:0 0 0 auto}.accountProfileSeal,.accountProfileIdentity,.accountProfileFacts{z-index:1;position:relative}.accountProfileSeal{aspect-ratio:1;width:124px;color:var(--gold);border:1px solid #d8ab4180;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 8px #d8ab410d,0 0 28px #d8ab4114}.accountProfileSeal svg{opacity:.22}.accountProfileSeal strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;position:absolute}.accountProfileIdentity>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.accountProfileIdentity h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.3vw,2.25rem);font-weight:600}.accountProfileIdentity>div>span{color:var(--gold);background:#d8ab4114;border:1px solid #d8ab4166;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700}.accountResearchTitle{color:var(--text);margin:8px 0 0;font-weight:600}.accountProfileEmail{color:var(--muted);margin:2px 0 0;font-size:.85rem}.accountBiography{max-width:720px;color:var(--muted);margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:.96rem;line-height:1.55}.accountProfileFacts{text-align:right;gap:16px;min-width:220px;margin:0;display:grid}.accountProfileFacts div{gap:3px;display:grid}.accountProfileFacts dt,.accountDetailList dt,.accountCompactFacts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.accountProfileFacts dd,.accountDetailList dd,.accountCompactFacts dd{color:var(--text);margin:0;font-size:.84rem}.accountStatStrip{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-template-columns:repeat(10,minmax(105px,1fr));margin-top:16px;display:grid}.accountStat{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:18px 14px;display:grid}.accountStat+.accountStat{border-left:1px solid var(--line)}.accountStat>span,.accountSectionIcon,.accountModelGlyph,.accountDeviceRow>span{aspect-ratio:1;width:30px;color:var(--gold);background:#d8ab4117;border-radius:6px;place-items:center;display:grid}.accountStat p,.accountStat small,.accountStat strong{min-width:0;display:block}.accountStat p{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 4px;font-size:.68rem;overflow:hidden}.accountStat strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:600}.accountStat small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.65rem;overflow:hidden}.accountInlineNotice{border-left:2px solid var(--gold);color:var(--muted);background:#d8ab410d;margin-top:12px;padding:10px 12px;font-size:.8rem}.accountDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.accountSectionCard{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:0;transition:border-color .16s,transform .16s;overflow:hidden;box-shadow:0 9px 24px #0000001a}.accountSectionCard:hover{border-color:color-mix(in srgb, var(--gold) 28%, var(--line));transform:translateY(-1px)}.accountSpan2{grid-column:span 2}.accountSectionCardHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.accountSectionCardHeader>div{align-items:center;gap:10px;min-width:0;display:flex}.accountSectionCardHeader h2{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:600;overflow:hidden}.accountSectionCardBody{min-width:0;padding:14px}.accountCardLead{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.accountCardLead strong{color:var(--text);margin-bottom:3px;font-size:.9rem;display:block}.accountCardLead p,.accountCardIntro,.accountTruthNote,.accountSecurityState p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.accountStatusDot{border:1px solid var(--faint);background:0 0;border-radius:50%;flex:none;width:8px;height:8px;display:block}.accountStatusDot.available{border-color:var(--green);background:var(--green);box-shadow:0 0 8px #59bf8773}.accountModelList{border-top:1px solid var(--line)}.accountModelList>div,.accountDeviceRow{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 0;display:grid}.accountModelList>div+div,.accountDeviceRow+.accountDeviceRow{border-top:1px solid var(--line)}.accountModelList p,.accountDeviceRow p{gap:2px;min-width:0;margin:0;display:grid}.accountModelList strong,.accountDeviceRow strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.accountModelList small,.accountDeviceRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.accountModelState,.accountDeviceRow em{color:var(--green);align-items:center;gap:7px;font-size:.7rem;font-style:normal;display:flex}.accountModelFooter,.accountExportFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.accountMigrationPanel{gap:14px;display:grid}.accountMigrationOptions,.accountMigrationSummary,.accountMigrationPreview{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.accountMigrationOptions label,.accountMigrationPreview label{color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.accountMigrationPreview{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);padding:14px}.accountMigrationPreview strong{width:100%;color:var(--text)}.accountMigrationPreview select{min-width:min(360px,100%)}.accountMigrationError{border-left:3px solid var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);margin:0;padding:10px 12px}.accountMigrationReport,.accountMigrationNote{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.accountMigrationDomainProgress{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.accountMigrationDomainProgress span{border:1px solid var(--border);min-width:0;color:var(--text-muted);background:color-mix(in srgb, var(--panel) 88%, transparent);gap:3px;padding:8px 10px;font-size:.7rem;display:grid}.accountMigrationDomainProgress strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountModelFooter span,.accountExportFooter span{color:var(--faint);font-size:.68rem}.accountStorageMeasure{gap:3px;display:grid}.accountStorageMeasure strong{font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:600}.accountStorageMeasure span{color:var(--muted);font-size:.75rem}.accountStorageCard progress{appearance:none;border:0;border-radius:2px;width:100%;height:7px;margin:16px 0;overflow:hidden}.accountStorageCard progress::-webkit-progress-bar{background:var(--card-subtle)}.accountStorageCard progress::-webkit-progress-value{background:var(--gold)}.accountStorageCard progress::-moz-progress-bar{background:var(--gold)}.accountStorageBreakdown{margin-top:2px}.accountStorageEstimate{color:var(--faint);margin:12px 0 0;font-size:.7rem;line-height:1.45}.accountStorageLimit{color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(100px,130px);align-items:center;gap:12px;margin-top:13px;font-size:.74rem;display:grid}.accountStorageLimit select,.accountStorageActions select{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--text);background:var(--card-subtle);border-radius:6px;padding:0 9px}.accountStorageActions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.accountStorageActions button{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--card-subtle);font:inherit;border-radius:6px;padding:7px 10px;font-size:.75rem}.accountStorageActions button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.accountStorageActions button:disabled,.accountStorageActions select:disabled{cursor:not-allowed;opacity:.48}.accountCompactFacts{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.accountCompactFacts>div{background:var(--card);gap:3px;padding:10px;display:grid}.accountDetailList{gap:0;margin:0;display:grid}.accountDetailList>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.3fr);align-items:center;gap:12px;min-height:42px;display:grid}.accountDetailList>div+div{border-top:1px solid var(--line)}.accountDetailList dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountTruthNote{border-top:1px solid var(--line);padding-top:12px}.accountDeviceRow.muted{opacity:.78}.accountSecurityState{padding-bottom:13px}.accountSecurityState strong{color:var(--gold);margin-bottom:4px;font-size:.85rem;display:block}.accountToggleSummary{display:grid}.accountToggleSummary>div{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.accountToggleSummary>div+div{border-top:1px solid var(--line)}.accountToggleSummary span{color:var(--muted);font-size:.79rem}.accountToggleSummary strong{color:var(--gold);font-size:.72rem;font-weight:600}.accountCardIntro{margin-bottom:13px}.accountExportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.accountExportGrid button{border:1px solid var(--line);min-width:0;min-height:62px;color:var(--gold);background:var(--card-subtle);text-align:left;border-radius:6px;align-items:center;gap:11px;padding:10px 12px;display:flex}.accountExportGrid button:hover:not(:disabled){border-color:var(--gold);background:#d8ab410d}.accountExportGrid button span{gap:3px;min-width:0;display:grid}.accountExportGrid button strong{color:var(--text);font-size:.8rem}.accountExportGrid button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.accountExportFooter{margin-top:13px}.accountExportFooter button:disabled,.accountExportGrid button:disabled{cursor:not-allowed;opacity:.48}.accountAboutMark{color:var(--gold);align-items:center;gap:12px;padding-bottom:12px;display:flex}.accountAboutMark>div{gap:2px;display:grid}.accountAboutMark strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.accountAboutMark span{color:var(--muted);font-size:.7rem}.accountDialogBackdrop{z-index:120;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.accountProfileDialog{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));background:var(--card);border-radius:8px;width:min(100%,560px);overflow:hidden;box-shadow:0 24px 80px #00000080}.accountProfileDialog>header{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.accountProfileDialog>header>span{aspect-ratio:1;width:34px;color:var(--gold);background:#d8ab411a;border-radius:6px;place-items:center;display:grid}.accountProfileDialog h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.accountProfileDialog header p{color:var(--muted);margin:2px 0 0;font-size:.72rem}.accountProfileDialog .iconButton{width:34px;min-height:34px;padding:0;font-size:1.25rem}.accountProfileDialog form{gap:13px;padding:16px;display:grid}.accountProfileDialog label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:700;display:grid}.accountProfileDialog input,.accountProfileDialog textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--app-bg);font:inherit;letter-spacing:0;text-transform:none;border-radius:6px;font-size:.86rem;font-weight:400}.accountProfileDialog textarea{resize:vertical;min-height:114px}.accountProfileDialog footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.accountProfileDialog button.primary{border-color:var(--gold);color:#111008;background:var(--gold);font-weight:700}@media (width<=1220px){.accountStatStrip{grid-template-columns:repeat(5,minmax(115px,1fr))}.accountStat:nth-child(6){border-top:1px solid var(--line);border-left:0}.accountStat:nth-child(n+7){border-top:1px solid var(--line)}.accountDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.accountCommandCenter{padding:20px}.accountProfileHero{grid-template-columns:96px minmax(0,1fr);gap:18px;padding:22px}.accountProfileSeal{width:92px}.accountProfileSeal strong{font-size:1.55rem}.accountProfileFacts{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding-top:16px}.accountStatStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.accountStat:nth-child(n){border-top:1px solid var(--line);border-left:0}.accountStat:nth-child(-n+2){border-top:0}.accountStat:nth-child(2n){border-left:1px solid var(--line)}}@media (width<=640px){.accountCommandCenter{padding:14px}.accountPageHeader{flex-direction:column;align-items:stretch;gap:14px}.accountHeaderAction{align-self:flex-start}.accountProfileHero{text-align:center;grid-template-columns:1fr;padding:20px}.accountProfileSeal{width:94px;margin-inline:auto}.accountProfileIdentity>div{justify-content:center}.accountBiography{margin-inline:auto}.accountProfileFacts{text-align:center;grid-template-columns:1fr}.accountDashboardGrid{grid-template-columns:1fr}.accountSpan2{grid-column:auto}.accountExportGrid{grid-template-columns:1fr}.accountModelFooter,.accountExportFooter{flex-direction:column;align-items:stretch}}.processingRunListHeader{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;border:1px solid #7e91a51f;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(150px,.9fr) 86px minmax(130px,.8fr);align-items:center;gap:16px;padding:9px 14px;font-size:10px;font-weight:800;display:grid}.processingRunListHeader.selectable{grid-template-columns:28px minmax(260px,2fr) minmax(150px,1fr) minmax(150px,.9fr) 86px minmax(130px,.8fr)}.processingCardStack{scrollbar-gutter:stable;background:#040b116b;border:1px solid #7e91a51f;border-radius:0 0 8px 8px;gap:0;max-height:min(62vh,720px);overflow:auto}.processingRunRow{background:#ffffff02;border-bottom:1px solid #7e91a51a;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;transition:border-color .18s,background .18s;display:grid}.processingRunRow:last-child{border-bottom:0}.processingRunRow.selectable{grid-template-columns:42px minmax(0,1fr)}.processingRunRow:hover,.processingRunRow.active,.processingRunRow.bulkSelected{background:#d6aa440e}.processingRunRow.active{box-shadow:inset 3px 0 0 var(--gold)}.processingRunSelect{width:100%;min-width:0;min-height:70px;color:var(--text);text-align:left;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(150px,.9fr) 86px minmax(130px,.8fr);align-items:center;gap:16px;display:grid;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 14px!important}.processingRunSelect>span,.processingRunSelect>em{min-width:0}.processingRunIdentity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.processingRunIdentity>b{width:42px;height:48px;color:var(--gold);letter-spacing:.08em;background:#d6aa4412;border:1px solid #d6aa4440;border-radius:6px;place-items:center;font-size:9px;display:grid}.processingRunIdentity>span,.processingRunStage,.processingRunProgress,.processingRunElapsed{gap:4px;min-width:0;display:grid}.processingRunIdentity strong,.processingRunIdentity small,.processingRunStage strong,.processingRunStage small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processingRunIdentity strong,.processingRunStage strong,.processingRunProgress strong,.processingRunElapsed time{color:#edf2f6;font-size:12px;font-style:normal;font-weight:760}.processingRunIdentity small,.processingRunStage small,.processingRunProgress small,.processingRunElapsed small{color:var(--muted);font-size:10px}.processingRunProgress>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.processingRunProgress i{background:#7e91a529;border-radius:999px;height:4px;display:block;overflow:hidden}.processingRunProgress i b{border-radius:inherit;background:var(--gold);height:100%;display:block}.processingRunSelect .processingStatus{text-overflow:ellipsis;white-space:nowrap;border:1px solid #7e91a538;border-radius:999px;justify-self:start;max-width:100%;padding:4px 8px;font-size:10px;line-height:1.1;overflow:hidden}.processingRunSelect .processingStatus.running,.processingRunSelect .processingStatus.planning,.processingRunSelect .processingStatus.queued,.processingRunSelect .processingStatus.pausing{color:#e2be5c;border-color:#d6aa4461}.processingRunSelect .processingStatus.completed-basic,.processingRunSelect .processingStatus.completed-with-warnings{color:var(--green);border-color:#63bf894d}.processingRunSelect .processingStatus.failed,.processingRunSelect .processingStatus.cancelled{color:#dc8b82;border-color:#cf6e6357}.processingRunSelect .processingStatus.paused,.processingRunSelect .processingStatus.interrupted,.processingRunSelect .processingStatus.waiting-for-capability{color:#b9c4cf;border-color:#7e91a547}.processingIssuesPanel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.processingIssuesPanel>header>span{color:#1b1305;background:var(--gold);text-align:center;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px;font-weight:850}.processingIssueSummaryList{gap:9px;display:grid}.processingIssueSummary{background:#ffffff05;border:1px solid #7e91a524;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px;display:grid}.processingIssueSummary.error{border-color:#cf6e634d}.processingIssueSummary.warning{border-color:#d6aa4447}.processingIssueSeverity{width:26px;height:26px;color:var(--muted);border:1px solid #7e91a538;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.processingIssueSummary.error .processingIssueSeverity{color:#ef9d94;border-color:#cf6e6375}.processingIssueSummary.warning .processingIssueSeverity{color:var(--gold);border-color:#d6aa4475}.processingIssueSummary>div{gap:6px;min-width:0;display:grid}.processingIssueSummary header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.processingIssueSummary header strong{color:#edf2f6;font-size:12px;line-height:1.35}.processingIssueSummary header span{color:var(--muted);background:#7e91a51a;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:750}.processingIssueSummary p,.processingIssueEmpty{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.processingIssueSummary details,.processingRawDiagnostics{margin-top:2px}.processingIssueSummary summary,.processingRawDiagnostics summary{color:var(--gold);cursor:pointer;font-size:10px;font-weight:750}.processingIssueSummary ul,.processingRawDiagnostics ul{color:var(--muted);gap:5px;margin:7px 0 0;padding-left:17px;font-size:10px;line-height:1.4;display:grid}.processingRawDiagnostics{border-top:1px solid #7e91a51f;padding-top:8px}.processingRawDiagnostics pre{color:#8f9bab;white-space:pre-wrap;border:1px solid #7e91a51f;max-height:160px;margin:5px 0 0;padding:7px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.processingIssueSummaryList.compact{margin-top:8px}.processingIssueSummaryList.compact .processingIssueSummary{grid-template-columns:22px minmax(0,1fr);gap:7px;padding:8px}.processingIssueSummaryList.compact .processingIssueSeverity{width:20px;height:20px;font-size:10px}.libraryImportDiagnostics>.processingIssueSummaryList{max-height:300px;margin-top:8px;display:grid;overflow:auto}@media (width<=1120px){.processingRunListHeader{display:none}.processingCardStack{border-radius:8px}.processingRunSelect{grid-template-columns:minmax(220px,1.7fr) minmax(140px,1fr) minmax(130px,.8fr) minmax(120px,.8fr)}.processingRunElapsed{display:none}}@media (width<=760px){.processingCardStack{max-height:none}.processingRunRow.selectable{grid-template-columns:34px minmax(0,1fr)}.processingRunSelect{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px!important}.processingRunIdentity{grid-column:1/-1}.processingRunStage,.processingRunProgress{grid-column:1}.processingRunSelect .processingStatus{grid-area:2/2/span 2;align-self:center;max-width:124px}}.dashboardReferenceHeader h1,.libraryReferenceHeader h1,.processingHeader h1,.processingStudioHeader h1,.studyHero h1,.collectionsPageHeader h1,.collectionHero h1,.notesReferenceHeader h1,.searchReferenceHeader h1,.timelineReferenceHeader h1,.graphReferenceHeader h1,.askHomeHeader h1,.askHeader h1,.workspacesHeader h1,.settingsReferenceHeader h1,.accountPageHeader h1,.researchPageHeader h1,.readerReferenceHeader h1{font-family:var(--font-display)}button,input,select,textarea,label,nav,kbd{font-family:var(--font-ui)}.searchResultToolbar.loading{background:#c5912a0b;border-color:#c5912a42}.searchResultToolbar .searchResultCount{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchResultToolbar .searchFilterReset{color:var(--gold);background:#c5912a14;border-color:#c5912a6b}.searchTabs button:disabled,.searchFacetList button:disabled,.searchResultToolbar button:disabled,.searchResultToolbar select:disabled{cursor:not-allowed;opacity:.45}.readerReflowUnavailable{color:#4e493f;text-align:left;background:#a97f2314;border:1px solid #a97f234d;border-radius:8px;align-self:center;max-width:620px;margin:56px auto;padding:24px 28px}.readerReflowUnavailable strong{color:#302b23;margin-bottom:8px;font-family:Georgia,serif;font-size:1.15rem;display:block}.readerReflowUnavailable p{margin:0}.processingProductionOverview{grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);align-items:stretch;gap:12px;display:grid}.processingReadinessBoard,.processingBatchBoard{background:#ffffff05;border:1px solid #7e91a524;border-radius:9px;min-width:0;padding:14px}.processingReadinessBoard>header,.processingBatchBoard>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.processingReadinessBoard h3,.processingBatchBoard h3,.processingPipelinePhase h3{font-family:var(--serif);margin:0;font-size:18px}.processingReadinessBoard header p,.processingBatchBoard header p,.processingPipelinePhase header p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.processingBatchBoard>header>strong{max-width:220px;color:var(--gold);text-align:right;flex:none;font-size:12px}.processingReadinessTracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.processingReadinessTracks article{background:#040b116b;border:1px solid #7e91a51f;border-radius:8px;align-content:start;gap:8px;min-height:112px;padding:10px;display:grid}.processingReadinessTracks article>header{gap:4px;display:grid}.processingReadinessTracks article>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.processingReadinessTracks article>header strong{color:var(--text);font-size:14px;line-height:1.2}.processingReadinessTracks article>i,.processingBatchSummary article>i{background:#7e91a529;border-radius:999px;height:5px;display:block;overflow:hidden}.processingReadinessTracks article>i b,.processingBatchSummary article>i b{border-radius:inherit;background:linear-gradient(90deg,#9f7b2d,#f0c761);height:100%;transition:width .35s;display:block}.processingReadinessTracks article p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.processingReadinessTracks article.complete{border-color:#6fb98547}.processingReadinessTracks article.complete>header strong{color:#a6dfb3}.processingReadinessTracks article.complete>i b{background:linear-gradient(90deg,#5fa979,#a6dfb3)}.processingReadinessTracks article.warning{border-color:#db5c5c5c}.processingReadinessTracks article.warning>i b{background:linear-gradient(90deg,#a84545,#e28181)}.processingReadinessTracks article.waiting,.processingReadinessTracks article.inactive{opacity:.72}.processingBatchSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.processingBatchSummary article{background:#040b116b;border:1px solid #7e91a51f;border-radius:8px;align-content:start;gap:7px;min-height:88px;padding:10px;display:grid}.processingBatchSummary span,.processingBatchSummary small{color:var(--muted);font-size:10px;line-height:1.35}.processingBatchSummary span{letter-spacing:.06em;text-transform:uppercase;font-weight:760}.processingBatchSummary strong{overflow-wrap:anywhere;font-size:13px}.processingBatchStages{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.processingBatchStages li{background:#040b116b;border:1px solid #7e91a51f;border-radius:999px;align-items:center;gap:7px;min-width:116px;padding:6px 9px;display:flex}.processingBatchStages li>span{width:18px;height:18px;color:var(--gold);border:1px solid #7e91a538;border-radius:50%;place-items:center;font-size:10px;display:grid}.processingBatchStages li>div{gap:1px;min-width:0;display:grid}.processingBatchStages strong,.processingBatchStages small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processingBatchStages strong{text-transform:capitalize;max-width:120px;font-size:10px}.processingBatchStages small{color:var(--muted);font-size:9px}.processingBatchStages li.running,.processingBatchStages li.review-required{background:#d6aa4412;border-color:#d6aa4475}.processingBatchStages li.completed{border-color:#6fb98542}.processingBatchStages li.completed>span{color:#a6dfb3;border-color:#6fb98573}.processingBatchStages li.failed{border-color:#db5c5c66}.processingPipelinePhased>header{margin-bottom:14px}.processingPipelinePhases{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.45fr) minmax(260px,1fr);gap:12px;display:grid}.processingPipelinePhase{background:#ffffff05;border:1px solid #7e91a524;border-radius:9px;min-width:0;padding:12px;position:relative}.processingPipelinePhase:not(:last-child):after{content:"→";z-index:2;color:#d6aa446b;font-size:16px;position:absolute;top:30px;right:-10px}.processingPipelinePhase>header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.processingPipelinePhase>header>span{width:28px;height:28px;color:var(--gold);border:1px solid #7e91a53d;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.processingPipelinePhase.complete{border-color:#6fb98547}.processingPipelinePhase.complete>header>span{color:#a6dfb3;background:#6fb98514;border-color:#6fb98573}.processingPipelinePhase.active{border-color:#d6aa446b;box-shadow:inset 0 0 0 1px #d6aa4414}.processingPipelinePhase.warning{border-color:#db5c5c6b}.processingPipelinePhase.loop{background:linear-gradient(135deg,#d6aa440b,#0000 45%),#ffffff05}.processingPipelinePhase>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.processingPipelinePhase:not(.loop)>ol{grid-template-columns:1fr}.processingPipelinePhase li{background:#040b115c;border:1px solid #7e91a51a;border-radius:7px;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.processingPipelinePhase li>i{width:19px;height:19px;color:var(--gold);border:1px solid #7e91a538;border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;display:grid}.processingPipelinePhase li>div{gap:3px;min-width:0;display:grid}.processingPipelinePhase li strong{text-transform:capitalize;font-size:10px;line-height:1.25}.processingPipelinePhase li small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.processingPipelinePhase li.completed{border-color:#6fb98538}.processingPipelinePhase li.completed>i{color:#a6dfb3;border-color:#6fb98566}.processingPipelinePhase li.running,.processingPipelinePhase li.review-required{background:#d6aa4411;border-color:#d6aa446b}.processingPipelinePhase li.failed{border-color:#db5c5c66}@media (width<=1380px){.processingProductionOverview,.processingPipelinePhases{grid-template-columns:1fr}.processingPipelinePhase:not(:last-child):after{content:"↓";top:auto;bottom:-12px;right:50%}}@media (width<=900px){.processingReadinessTracks,.processingBatchSummary,.processingPipelinePhase>ol{grid-template-columns:1fr 1fr}}@media (width<=620px){.processingReadinessTracks,.processingBatchSummary,.processingPipelinePhase>ol{grid-template-columns:1fr}.processingBatchBoard>header,.processingReadinessBoard>header{display:grid}.processingBatchBoard>header>strong{text-align:left;max-width:none}}.libraryDeleteModalBackdrop{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.libraryDeleteModal{width:min(680px,100vw - 48px);color:var(--text);background:#061018fc;border:1px solid #4d6171b8;border-radius:12px;overflow:hidden;box-shadow:0 34px 100px #000000a3,inset 0 1px #ffffff05}.libraryDeleteModal>header{border-bottom:1px solid #7e91a52e;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px 15px;display:flex}.libraryDeleteModal>header>div{gap:5px;min-width:0;display:grid}.libraryDeleteModal>header small{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.libraryDeleteModal>header h2{color:#eef1f2;text-overflow:ellipsis;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:650;line-height:1.2;overflow:hidden}.libraryDeleteModalClose{color:#aab5bd;background:#08131cf5;border:1px solid #4d617194;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:19px;display:grid}.libraryDeleteModalClose:hover:not(:disabled){color:#e2b94e;border-color:#d6aa449e}.libraryDeleteModalClose:disabled{opacity:.35;cursor:wait}.libraryDeleteModalBody{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:22px 20px;display:grid}.libraryDeleteModalBody>div{gap:7px;min-width:0;display:grid}.libraryDeleteModalBody strong{color:#e8ecef;font-size:13px;line-height:1.45}.libraryDeleteModalBody p,.libraryDeleteModalBody em,.libraryDeleteModalBody small{color:#8795a0;margin:0;font-size:11px;font-style:normal;line-height:1.55}.libraryDeleteModalBody em{color:#6f7d88}.libraryDeleteModalIcon{color:#e6a0a0;background:#a02f2f17;border:1px solid #c64c4c7a;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.libraryDeleteSpinner{box-sizing:border-box;border:2px solid #7e91a538;border-top-color:var(--gold);border-radius:50%;width:36px;height:36px;animation:.85s linear infinite libraryDeleteSpin}.libraryDeleteProgress{background:#7e91a521;border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.libraryDeleteProgress>span{border-radius:inherit;background:linear-gradient(90deg,#a77a25,#d6aa44);height:100%;transition:width .22s;display:block}.libraryDeleteModalActions{border-top:1px solid #7e91a526;justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.libraryDeleteModalActions button{color:#aeb9c2;background:#0a141d;border:1px solid #4d6171a3;border-radius:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:780}.libraryDeleteModalActions button:hover:not(:disabled){color:#eef1f2;border-color:#7e91a5b8}.libraryDeleteModalActions button.danger{color:#f0abab;background:#a02f2f1a;border-color:#c64c4c8f}.libraryDeleteModalActions button.danger:hover{color:#ffc0c0;background:#b4303029;border-color:#de5e5ecc}.libraryDeleteModalActions button:disabled{opacity:.48;cursor:wait}@keyframes libraryDeleteSpin{to{transform:rotate(360deg)}}.searchReferencePage{--search-gold:#d7aa3f;--search-gold-soft:#d7aa3f17;--search-panel:#09121beb;--search-panel-soft:#0e1923db;--search-line:#89a0b42e;gap:22px;padding:2px 4px 28px}.searchReferencePage .searchReferenceHeader{border-bottom:1px solid var(--search-line);margin-bottom:2px;padding-bottom:18px}.searchReferencePage .searchReferenceHeader h1{letter-spacing:-.02em;font-size:clamp(34px,3vw,48px)}.searchReferencePage .searchReferenceHeader p{max-width:780px;font-size:14px}.searchReferenceLayout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:18px}.searchResultsPanel,.searchRefinePanel{min-width:0}.searchScopeBar{border-color:var(--search-line);background:linear-gradient(#111c26f5,#0a131cf5);border-radius:12px;margin-bottom:12px;padding:14px 16px;box-shadow:inset 3px 0 #d7aa3f7a}.searchScopeBar label{color:var(--search-gold);letter-spacing:.08em}.searchScopeBar select,.searchRefinePanel select{background:#0b1620;border-color:#d7aa3f52;border-radius:8px}.searchCommandBar{background:linear-gradient(#111b24fa,#091119fa);border:1px solid #d7aa3f80;border-radius:13px;min-height:60px;box-shadow:0 12px 34px #0000002e,inset 3px 0 #d7aa3fb8}.searchCommandBar>span{color:var(--search-gold);font-size:20px}.searchCommandBar input{min-height:58px;font-size:16px}.searchCommandBar button[type=submit]{color:#f0c95f!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#d7aa3f14!important;border:1px solid #d7aa3f99!important;border-radius:9px!important}.searchCommandBar button[type=submit]:not(:disabled):hover{background:#d7aa3f24!important;border-color:#d7aa3f!important}.searchTabs{border:0;margin-top:14px;padding:4px 0 2px;gap:8px!important}.searchTabs button{border:1px solid var(--search-line)!important;color:#9eabb7!important;background:#0b151ec7!important;border-radius:9px!important;min-height:40px!important;padding:0 11px!important}.searchTabs button.active{box-shadow:inset 0 -2px #d7aa3f;color:#f0c95f!important;background:#d7aa3f17!important;border-color:#d7aa3f9e!important}.searchTabs strong,.searchFacetList strong,.searchConceptCloud span{background:#ffffff0a;border:1px solid #ffffff0f}.searchResultToolbar{border-bottom:1px solid var(--search-line);min-height:46px;margin:14px 0;padding-bottom:10px}.searchResultToolbar>strong{color:var(--search-gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.searchResultsList{background:0 0;border:0;gap:10px;overflow:visible}.searchResultCard{border:1px solid var(--search-line);background:linear-gradient(135deg,#0e1821fa,#081018fa);border-radius:12px;overflow:hidden;box-shadow:inset 3px 0 #d7aa3f6b}.searchResultCard:hover{border-color:#d7aa3f61}.searchResultOpen{grid-template-columns:132px minmax(0,1fr);gap:18px;padding:18px 20px}.searchResultType span{color:var(--search-gold);background:#d7aa3f0f;border-color:#d7aa3f42}.searchResultBody h2{font-size:21px}.searchResultBody header strong{color:#d7aa3f}.searchResultBody header strong span{color:#8fa0ae}.searchResultBody footer span{background:#ffffff09;border:1px solid #8a9eb026}.searchResultActions{padding:16px 14px 0 0}.searchResultActions button{border:1px solid #0000}.searchResultActions button:hover,.searchResultActions button.active{color:#f0c95f;background:#d7aa3f14;border-color:#d7aa3f4d}.searchEmptyState{border-color:var(--search-line);background:linear-gradient(#0e1821d1,#081018d1);border-radius:12px;min-height:300px}.searchEmptyState strong{font-family:var(--font-display);font-size:24px;font-weight:650}.searchRefinePanel{gap:10px}.searchRefinePanel section,.searchDiagnosticsRepair{border:1px solid var(--search-line);background:linear-gradient(#0e1821f0,#091119f0);border-radius:12px}.searchRefinePanel section{padding:16px}.searchRefinePanel h3{color:var(--search-gold)}.searchFacetList button,.searchRecentList button,.searchConceptCloud button,.searchScopeChoices button{border-radius:8px}.searchFacetList button:hover,.searchRecentList button:hover,.searchConceptCloud button:hover,.searchScopeChoices button:hover{color:#f0c95f;background:#d7aa3f0f;border-color:#d7aa3f52}.searchDiagnosticsRepair{overflow:hidden}.searchDiagnosticsRepair>summary{cursor:pointer;color:#93a3b1;letter-spacing:.08em;text-transform:uppercase;padding:12px 14px;font-size:11px;font-weight:800}.searchDiagnosticsRepair[open]>summary{border-bottom:1px solid var(--search-line);color:var(--search-gold)}@media (width<=1180px){.searchReferenceLayout{grid-template-columns:1fr}.searchRefinePanel{grid-template-columns:repeat(2,minmax(0,1fr))}.searchDiagnosticsRepair{grid-column:1/-1}}.searchReferencePage .searchCommandBar{grid-template-columns:34px minmax(0,1fr) 36px 104px;column-gap:4px;padding-right:8px}.searchReferencePage .searchCommandBar>button[type=button]{border-radius:8px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important}.searchReferencePage .searchCommandBar>button[type=submit]{letter-spacing:.015em;justify-self:stretch;color:#e6b84d!important;background:#09121bf5!important;border:1px solid #d7aa3f9e!important;border-radius:9px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;box-shadow:inset 0 0 0 1px #d7aa3f0d!important}.searchReferencePage .searchCommandBar>button[type=submit]:not(:disabled):hover{color:#f2c45a!important;background:#d7aa3f17!important;border-color:#d7aa3f!important;box-shadow:inset 0 0 0 1px #d7aa3f1f!important}.searchReferencePage .searchCommandBar>button[type=submit]:disabled{color:#e6b84d73!important;opacity:1!important;background:#09121bb3!important;border-color:#d7aa3f3d!important}.searchReferencePage .searchTabs{grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;gap:8px!important;display:grid!important;overflow:visible!important}.searchReferencePage .searchTabs button{text-align:left;grid-template-columns:minmax(0,1fr) 26px;align-items:center;width:100%;min-width:0;gap:6px!important;min-height:42px!important;padding:0 9px!important;display:grid!important}.searchReferencePage .searchTabs button>span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.searchReferencePage .searchTabs button>strong{color:#c5ced6;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#ffffff0b;border:1px solid #ffffff12;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.searchReferencePage .searchTabs button.active>strong{color:#f0c95f;background:#d7aa3f17;border-color:#d7aa3f42}@media (width<=1500px){.searchReferencePage .searchTabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=900px){.searchReferencePage .searchTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.searchReferencePage .searchCommandBar{grid-template-columns:34px minmax(0,1fr) 36px;padding-right:8px}.searchReferencePage .searchCommandBar>button[type=submit]{grid-column:1/-1;width:auto!important;margin:0 0 8px!important}}.searchReferencePage .searchCommandBar{grid-template-columns:34px minmax(0,1fr) 40px 112px!important;align-items:center!important;column-gap:6px!important;padding:0 8px 0 0!important}.searchReferencePage .searchCommandBar>span{grid-column:1}.searchReferencePage .searchCommandBar>input{grid-column:2}.searchReferencePage .searchCommandBar>button[type=button]{grid-column:3;place-self:center;color:#8f9ba6!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;margin:0!important;padding:0!important;line-height:1!important}.searchReferencePage .searchCommandBar>button[type=button]:hover{color:#d9b65d!important;background:#d7aa3f0d!important;border-color:#d7aa3f3d!important}.searchReferencePage .searchCommandBar>button[type=submit]{appearance:none!important;color:#e2b84e!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:40px!important;min-height:40px!important;font:inherit!important;letter-spacing:.015em!important;text-align:center!important;white-space:nowrap!important;opacity:1!important;background:#071018f0!important;border:1px solid #d7aa3f9e!important;border-radius:9px!important;grid-column:4!important;place-self:center stretch!important;margin:0!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;transform:none!important;box-shadow:inset 0 0 0 1px #d7aa3f09!important}.searchReferencePage .searchCommandBar>button[type=submit]:not(:disabled):hover,.searchReferencePage .searchCommandBar>button[type=submit]:not(:disabled):focus-visible{color:#f2c75e!important;background:#d7aa3f16!important;border-color:#d7aa3f!important;box-shadow:inset 0 0 0 1px #d7aa3f1a!important}.searchReferencePage .searchCommandBar>button[type=submit]:disabled{color:#e2b84e7a!important;width:112px!important;min-width:112px!important;max-width:112px!important;box-shadow:none!important;cursor:default!important;opacity:1!important;background:#071018c7!important;border-color:#d7aa3f47!important}@media (width<=900px){.searchReferencePage .searchCommandBar{grid-template-columns:34px minmax(0,1fr) 40px!important;padding-right:8px!important}.searchReferencePage .searchCommandBar>button[type=submit]{grid-column:1/-1!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0 0 8px!important}.searchReferencePage .searchCommandBar>button[type=submit]:disabled{width:auto!important;min-width:0!important;max-width:none!important}}.askHomePage{background:linear-gradient(90deg,#d6aa4405 1px,#0000 1px) 0 0/112px 100%,#050d13;grid-template-columns:minmax(0,1fr) minmax(300px,336px);gap:20px;min-height:calc(100vh - 44px);padding:22px 24px 30px}.askHomeMain{align-content:start;gap:18px;min-width:0}.askHomeHeader{border-bottom:1px solid #7e91a529;padding-bottom:16px}.askHomeHeader .appPageEyebrow,.askHomeHeroKicker,.askSectionEyebrow,.askStarterHeader>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.askHomeHeader p{max-width:760px;color:var(--muted);line-height:1.5}.askHomeHeaderActions{align-items:center;gap:8px;display:flex}.askHomeHeaderActions button,.askHomeConversations header>button,.askHomeRail header>button,.conversationListPanel>header button,.chatHeader button,.chatComposer button,.chatComposer select,.chatHeader select{min-height:38px;color:var(--gold);background:#071018b8;border:1px solid #d6aa4475;border-radius:8px;padding:0 13px;font-weight:750}.askHomeHeaderActions button:hover,.askHomeConversations header>button:hover,.askHomeRail header>button:hover,.conversationListPanel>header button:hover,.chatHeader button:hover,.chatComposer button:hover:not(:disabled){background:#d6aa4413;border-color:#d6aa44c7}.askHomeHeaderActions .askPrimaryAction{border-color:#d6aa44b8;box-shadow:inset 0 0 0 1px #d6aa4414}.askHomeHero{background:radial-gradient(circle at 82% 12%,#d6aa4417,#0000 34%),linear-gradient(145deg,#0d1b27f0,#050d13f0);border:1px solid #d6aa4447;border-left:4px solid #d6aa44d1;border-radius:12px;gap:20px;padding:clamp(24px,3vw,38px)}.askHomeHeroIntro{gap:9px;display:grid}.askHomeHero h2{max-width:900px;font-size:clamp(30px,3vw,44px);line-height:1.08}.askHomeHero p{color:#b4c0cb;max-width:800px;margin:0;font-size:16px;line-height:1.55}.askHomeContextSummary{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.askHomeContextSummary span{min-height:30px;color:var(--muted);background:#03090f73;border:1px solid #7e91a526;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.askHomeContextSummary strong{color:var(--gold);font-size:12px}.askHomePrompt{background:#02080db8;border:1px solid #d6aa4457;border-radius:10px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff03}.askHomePrompt textarea{min-height:116px;color:var(--text);resize:vertical;padding:18px 18px 12px;font-size:16px;line-height:1.5}.askHomePrompt footer{background:#08121bbd;border-top:1px solid #7e91a521;grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.askPromptControls{gap:5px;min-width:0;display:grid}.askPromptControls>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.askPromptControls button,.askPromptControls select{min-height:36px;color:var(--text);background:#03090fb8;border:1px solid #7e91a533;border-radius:7px;padding:0 11px}.askPromptControls button.active{color:var(--gold);background:#d6aa4412;border-color:#d6aa448f}.askHomePrompt .askHomeSend{min-width:88px;min-height:36px;color:var(--gold);background:#d6aa4412;border:1px solid #d6aa44b8;border-radius:7px;align-self:end;margin:0;font-weight:850}.askHomePrompt .askHomeSend:hover:not(:disabled){background:#d6aa441f}.askHomePrompt .askHomeSend:disabled{color:#97a4b07a;cursor:default;background:#ffffff04;border-color:#7e91a529}.askStarterHeader{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.askStarterHeader small{color:var(--muted);font-size:11px}.askStarterGrid button{background:#ffffff04;border:1px solid #7e91a524;border-radius:9px;min-height:72px;padding:14px 15px;transition:border-color .15s,background .15s,transform .15s}.askStarterGrid button:hover{background:#d6aa440b;border-color:#d6aa446b;transform:translateY(-1px)}.askStarterGrid button strong{font-size:13px;line-height:1.42}.askStarterGrid button span{font-size:18px}.askHomeConversations,.askHomeRail section{background:#071018b8;border:1px solid #7e91a529;border-radius:10px}.askHomeConversations{gap:9px;padding:16px}.askHomeConversations header>div,.askHomeRail header>div{gap:3px;display:grid}.askHomeConversationRow{background:#ffffff03;border-color:#7e91a51f;border-radius:8px}.askHomeConversationRow:hover,.askHomeConversationRow:focus-within{background:#d6aa4409;border-color:#d6aa4466}.askContextCardList{gap:7px;display:grid}.askContextCard{background:#ffffff03;border:1px solid #7e91a51f;border-left:2px solid #d6aa4470;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.askContextCard span{color:var(--text);font-size:12px;font-weight:700}.askContextCard em{color:var(--muted);white-space:nowrap;font-size:11px}.askHomeStats button{background:#ffffff03;border-color:#7e91a51f;border-radius:8px;min-height:72px}.askHomeStats button:hover{background:#d6aa440a;border-color:#d6aa446b}.askSuggestionList{gap:7px;display:grid}.askSuggestionList button{color:#c7d1da;text-align:left;background:#ffffff03;border:1px solid #7e91a51f;border-radius:7px;padding:10px 11px;line-height:1.35}.askSuggestionList button:hover{color:var(--text);background:#d6aa4409;border-color:#d6aa4461}.askLearningCard{border-color:#d6aa443d #d6aa443d #d6aa443d #d6aa44a3!important;border-left-style:solid!important;border-left-width:3px!important}.askLearningCard strong{color:var(--gold)}.askChatPage{background:#050d13;grid-template-columns:320px minmax(0,1fr) 312px;gap:12px;padding:14px}.conversationListPanel,.chatWindow,.chatRightRail section,.conversationTools,.conversationDetailsEmpty{background:#071018bd;border-color:#7e91a529;border-radius:10px}.conversationListPanel>header button{color:var(--gold);background:#d6aa440d;border-color:#d6aa4485}.conversationSearch{background:#03090f9e;border-radius:8px}.conversationSearchHint{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--muted)!important;font-size:10px!important}.conversationRow{background:#ffffff03;border-radius:8px}.chatHeader{min-height:72px;padding:13px 15px}.chatHeader>div:first-child{gap:4px;min-width:0;display:grid}.chatHeader input{width:min(720px,46vw);font-family:var(--serif);font-size:21px}.chatHeaderStatus{letter-spacing:.1em;background:#d6aa440d;border:1px solid #d6aa4447;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-weight:850;display:inline-flex;color:var(--gold)!important;font-size:10px!important}.chatMessage{padding:20px 0}.chatMessage p{max-width:900px;line-height:1.68}.chatComposer{padding:12px 14px 14px}.chatComposer textarea{background:#02080db8;border-color:#d6aa4447;border-radius:9px;min-height:90px;padding:13px 14px}.chatComposer .chatSendButton{color:var(--gold);background:#d6aa4412;border-color:#d6aa44ad}.chatComposer .chatSendButton:hover:not(:disabled){background:#d6aa441f}.chatRightRail header>span{min-width:28px;height:28px;color:var(--gold);background:#d6aa440a;border:1px solid #d6aa443d;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.conversationSourceList button,.conversationNoteList button,.conversationTools button{background:#ffffff03;border-radius:8px}@media (width<=1280px){.askHomePage{grid-template-columns:minmax(0,1fr) 300px;padding-inline:18px}.askChatPage{grid-template-columns:280px minmax(0,1fr)}.askChatPage .chatRightRail{display:none}}@media (width<=980px){.askHomePage{grid-template-columns:1fr}.askHomeRail{grid-template-columns:repeat(2,minmax(0,1fr))}.askHomePrompt footer{grid-template-columns:1fr 1fr auto}}.askHomePage,.askHomeMain,.askHomeHero,.askHomeConversations,.askHomeRail{min-width:0!important;max-width:100%!important}.askHomeHero{overscroll-behavior-x:none!important;overflow:hidden auto!important}.askHomeConversations,.askHomeRail{overflow-x:hidden!important}.askHomeHero>*,.askHomePrompt,.askHomePrompt>*,.askHomePrompt footer,.askStarterHeader,.askStarterGrid,.askStarterGrid>*,.askHomeContextSummary{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.askHomePrompt{width:100%!important}.askHomePrompt textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.askHomePrompt footer{grid-template-columns:minmax(116px,auto) minmax(0,1fr) auto!important;width:100%!important}.askPromptControls,.askPromptControls select,.askPromptControls button{min-width:0!important}.askPromptControls select{width:100%!important;max-width:100%!important}.askStarterGrid button{min-width:0!important;overflow:hidden!important}.askHomeHeaderActions>button,.askHomeConversations header>button,.askHomeRail header>button{width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;color:var(--gold,#d8aa3e)!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;background:0 0!important;border:1px solid #d8aa3e94!important;border-radius:5px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 11px!important;font-size:11px!important;font-weight:720!important;line-height:1!important;display:inline-flex!important}.askHomeHeaderActions>button:hover,.askHomeConversations header>button:hover,.askHomeRail header>button:hover{color:#f0c45a!important;background:#d8aa3e13!important;border-color:#d8aa3ed1!important}.askHomeHeaderActions .askPrimaryAction{color:var(--gold,#d8aa3e)!important;box-shadow:none!important;background:0 0!important;border-color:#d8aa3e94!important}.askHomeRail header,.askHomeConversations header,.askHomeHeaderActions{align-items:center!important;min-width:0!important}.askHomeRail header>div,.askHomeConversations header>div{min-width:0!important}@media (width<=1100px){.askHomePrompt footer{grid-template-columns:minmax(112px,auto) minmax(0,1fr) auto!important}.askHomeRail header>button,.askHomeConversations header>button,.askHomeHeaderActions>button{padding-inline:9px!important}}.askChatPage,.chatWindow,.conversationListPanel,.chatRightRail,.conversationRailStack,.conversationTools,.chatComposer,.chatHeader,.conversationListPanel>header,.chatHeader>div:last-child,.chatComposer footer,.conversationTools>div{min-width:0!important}.chatHeader{flex-wrap:wrap!important}.chatHeader>div:first-child{flex:360px!important;min-width:0!important}.chatHeader>div:last-child{flex-wrap:wrap!important;flex:0 auto!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.chatHeader input{max-width:100%!important}.conversationListPanel>header button,.chatHeader button,.chatHeader select,.chatComposer button,.chatComposer select,.conversationTools button,.chatRightRail section>header button,.chatRightRail section>header>button{appearance:none!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;color:var(--gold,#d8aa3e)!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;background:#03090f94!important;border:1px solid #d8aa3e94!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 11px!important;font-size:11px!important;font-weight:720!important;line-height:1!important;display:inline-flex!important}.conversationListPanel>header button:hover,.chatHeader button:hover,.chatHeader select:hover,.chatComposer button:hover,.chatComposer select:hover,.conversationTools button:hover,.chatRightRail section>header button:hover,.chatRightRail section>header>button:hover{color:#f0c45a!important;background:#d8aa3e13!important;border-color:#d8aa3ed1!important}.conversationListPanel>header button:focus-visible,.chatHeader button:focus-visible,.chatHeader select:focus-visible,.chatComposer button:focus-visible,.chatComposer select:focus-visible,.conversationTools button:focus-visible,.chatRightRail section>header button:focus-visible,.chatRightRail section>header>button:focus-visible{outline-offset:1px!important;outline:1px solid #f0c45a8c!important}.chatComposer button.active,.chatHeader button.active,.conversationTools button.active{color:#f0c45a!important;background:#d8aa3e17!important;border-color:#d8aa3ed1!important}.chatHeader select,.chatComposer select{padding-right:28px!important}.chatDeleteButton,.conversationDeleteButton{color:#efb2b2!important;background:#37101038!important;border-color:#b95c5c85!important}.chatDeleteButton:hover,.chatDeleteButton.confirming,.conversationDeleteButton:hover,.conversationDeleteButton.confirming{color:#ffd2d2!important;background:#db5c5c21!important;border-color:#e06e6ec7!important}.chatComposer .chatSendButton{color:var(--gold,#d8aa3e)!important;background:#03090f94!important;border-color:#d8aa3e94!important;margin-left:auto!important;font-weight:720!important}.chatComposer .chatSendButton:not(:disabled){border-color:#d8aa3eb8!important}.chatComposer .chatSendButton:disabled,.chatHeader button:disabled,.conversationTools button:disabled,.conversationListPanel>header button:disabled{opacity:.55!important;cursor:default!important}.conversationTools button{justify-content:flex-start!important;padding-inline:11px!important}.conversationTools button>span{width:18px!important;height:18px!important;color:inherit!important;background:#d8aa3e1f!important;border-radius:4px!important;place-items:center!important;font-size:10px!important;font-weight:800!important;display:inline-grid!important}.conversationListPanel>header{align-items:flex-start!important}.conversationSearch{min-width:0!important}@media (width<=1400px){.chatHeader>div:last-child{justify-content:flex-start!important;width:100%!important}}.conversationRows{gap:10px!important;padding-right:2px!important}.conversationRow{border-radius:8px!important;min-height:92px!important;position:relative!important;overflow:visible!important}.conversationRowMain{grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important;column-gap:12px!important;width:100%!important;min-height:90px!important;padding:13px 44px 12px 12px!important;display:grid!important}.conversationRowMain>.conversationRowIcon{width:36px!important;height:36px!important;color:var(--gold)!important;background:#d6aa441f!important;border-radius:6px!important;place-items:center!important;margin-top:1px!important;font-size:11px!important;font-weight:800!important;display:grid!important}.conversationRowCopy{gap:3px!important;min-width:0!important;padding-right:2px!important;display:grid!important}.conversationRowCopy>strong{min-width:0!important;color:var(--text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:780!important;line-height:1.2!important;overflow:hidden!important}.conversationRowCopy>small{min-width:0!important;color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.25!important;overflow:hidden!important}.conversationRowMeta{min-width:0!important;color:var(--muted)!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 11px!important;margin-top:5px!important;font-size:10px!important;line-height:1!important;display:flex!important}.conversationRowMeta>span,.conversationRowMeta>time{color:inherit!important;font:inherit!important;white-space:nowrap!important;position:relative!important}.conversationRowMeta>span+span:before,.conversationRowMeta>time:before{content:"·"!important;color:#94a1b18c!important;position:absolute!important;left:-7px!important}.conversationRowActions{z-index:4!important;position:absolute!important;top:10px!important;right:9px!important}.conversationMenuButton{appearance:none!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;color:var(--muted)!important;box-shadow:none!important;letter-spacing:1px!important;background:#03090fb8!important;border:1px solid #7e91a52e!important;border-radius:6px!important;place-items:center!important;padding:0!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:grid!important}.conversationMenuButton:hover,.conversationMenuButton[aria-expanded=true]{color:var(--gold)!important;background:#d8aa3e12!important;border-color:#d8aa3e9e!important}.conversationRowMenu{z-index:12!important;background:#08131d!important;border:1px solid #7e91a53d!important;border-radius:7px!important;width:172px!important;padding:5px!important;position:absolute!important;top:calc(100% + 6px)!important;right:0!important;box-shadow:0 16px 36px #00000057!important}.conversationRowMenu button{color:#efb2b2!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:5px!important;align-items:center!important;width:100%!important;min-height:34px!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.conversationRowMenu button:hover{color:#ffd2d2!important;background:#db5c5c1c!important}.conversationDeleteDialogBackdrop{z-index:1200!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#01060ab8!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.conversationDeleteDialog{width:min(440px,100vw - 48px)!important;color:var(--text)!important;background:#08131d!important;border:1px solid #d8aa3e57!important;border-radius:9px!important;padding:22px!important;box-shadow:0 24px 70px #0000007a!important}.conversationDeleteDialogEyebrow{color:var(--gold)!important;letter-spacing:.15em!important;margin-bottom:7px!important;font-size:10px!important;font-weight:850!important;display:block!important}.conversationDeleteDialog h3{font-family:var(--serif)!important;margin:0!important;font-size:24px!important}.conversationDeleteDialog p{color:var(--muted)!important;margin:12px 0 20px!important;line-height:1.5!important}.conversationDeleteDialog>div{justify-content:flex-end!important;gap:9px!important;display:flex!important}.conversationDeleteDialog button{min-height:36px!important;color:var(--gold)!important;background:#03090f94!important;border:1px solid #d8aa3e85!important;border-radius:5px!important;padding:0 12px!important;font-size:11px!important;font-weight:750!important}.conversationDeleteDialog button.danger{color:#efb2b2!important;background:#41111147!important;border-color:#db5c5c9e!important}.conversationDeleteDialog button.danger:hover{color:#ffd2d2!important;background:#db5c5c24!important;border-color:#e87070db!important}.chatRightRail,.conversationRailStack{gap:14px!important}.chatRightRail section,.conversationTools{padding:18px!important}.chatRightRail section>header,.conversationTools>h2{margin-bottom:14px!important}.chatRightRail section>header{align-items:center!important}.chatRightRail h2,.conversationTools h2{line-height:1.08!important}.conversationSourceList,.conversationNoteList{gap:10px!important}.conversationSourceList>p,.conversationNoteList>p{padding-top:2px!important;line-height:1.45!important}.conversationTools>div{gap:12px!important}.conversationTools button{min-height:42px!important;padding:0 12px!important}.conversationTools button>span{margin-right:2px!important}.conversationSearch{box-sizing:border-box!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;column-gap:9px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:0 11px!important;display:grid!important;overflow:hidden!important}.conversationSearch>span:first-child{width:18px!important;min-width:18px!important;color:var(--muted)!important;place-items:center!important;display:grid!important}.conversationSearch input{box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;overflow:hidden!important}.conversationSearchHint,.conversationSearch kbd{color:var(--muted)!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important;pointer-events:none!important;background:0 0!important;border:0!important;flex:none!important;place-self:center end!important;margin:0!important;padding:0 0 0 8px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;position:static!important}.conversationSearch *{box-sizing:border-box!important}@media (width<=1400px){.chatRightRail section,.conversationTools{padding:16px!important}.conversationTools>div{gap:10px!important}.conversationSearch{grid-template-columns:18px minmax(0,1fr) auto!important;column-gap:7px!important;padding-inline:9px!important}}.timelineCanvasTopbar{flex-wrap:wrap;gap:12px}.timelineCanvasTopbar .timelineCanvasCommands{flex-wrap:wrap;gap:8px;display:flex}.timelineCanvasTopbar .timelineCanvasCommands button{white-space:nowrap;color:#93a0ab;width:auto;min-width:max-content;max-width:none;height:36px;line-height:1;font:inherit;background:#08131c;border:1px solid #1d2c38;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.timelineCanvasTopbar .timelineCanvasCommands button.active{color:var(--gold,#d8aa3e);background:#d8aa3e14;border-color:#d8aa3e94}.timelineCanvasTopbar .timelineCanvasCommands button:hover{background:#101c26}.timelineCanvasItem:after{top:var(--timeline-stem-top)}.timelineCanvasItem:before{top:var(--timeline-dot-top)}.timelineCanvasItem{cursor:ns-resize}.timelinePeriodBlock{overflow:visible}.timelineDurationBar{opacity:.5;pointer-events:none;border-radius:4px;height:10px;position:absolute}.timelineCanvasItem:after{left:var(--timeline-anchor-left)}.timelineCanvasItem:before{left:calc(var(--timeline-anchor-left) - 4px)}.timelineCanvasItem:hover{transform:none}.timelineCanvasItem.unplaced:after,.timelineCanvasItem.unplaced:before{display:none}@media (hover:hover) and (pointer:fine){html body #root .appShell .mainSurface .notesEmptyDocument{text-align:center!important;place-content:center!important;justify-items:center!important;width:100%!important;min-height:100%!important;padding:56px 32px!important}html body #root .appShell .mainSurface .notesEmptyDocument h2,html body #root .appShell .mainSurface .notesEmptyDocument p{text-align:center!important}html body #root .appShell .mainSurface .notesEmptyDocument p{max-width:460px!important}html body #root .appShell .mainSurface .libraryCatalogPanel.isEmpty .libraryCollectionsStrip,html body #root .appShell .mainSurface .libraryCatalogPanel.isEmpty .libraryToolbar,html body #root .appShell .mainSurface .libraryCatalogPanel.isEmpty .libraryTableSection,html body #root .appShell .mainSurface .libraryCatalogPanel.isEmpty .libraryRecentlyAdded>div:first-child{display:none!important}html body #root .appShell .mainSurface .libraryCatalogPanel.isEmpty .libraryRecentlyAdded{min-height:560px!important;padding:26px!important;display:grid!important}html body #root .appShell .mainSurface .libraryCatalogPanel.isEmpty .libraryReferenceGrid{grid-template-columns:minmax(0,1fr)!important;place-items:center!important;min-height:500px!important;display:grid!important}html body #root .appShell .mainSurface .libraryCatalogPanel.isEmpty .libraryEmptyState{width:min(680px,100%)!important;min-height:330px!important;box-shadow:none!important;background:radial-gradient(circle at 50% 42%,#d6aa4413,#0000 42%),#07101875!important;border:1px solid #7e91a52e!important;border-radius:10px!important;align-content:center!important;justify-items:center!important;gap:10px!important;padding:48px 54px!important}html body #root .appShell .mainSurface .libraryCatalogPanel.isEmpty .libraryEmptyState h2{margin:4px 0 0!important;font-size:30px!important}html body #root .appShell .mainSurface .libraryCatalogPanel.isEmpty .libraryEmptyState p{text-align:center!important;max-width:520px!important;margin:4px 0 10px!important}}.libraryResearchScopePanel{gap:14px!important;display:grid!important}.libraryResearchScopePanel>header{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.libraryResearchScopePanel>header>h2{margin:0!important}.libraryScopeSummary{background:#ffffff05!important;border:1px solid #7e91a524!important;border-radius:7px!important;grid-template-columns:1fr!important;gap:5px!important;padding:13px!important;display:grid!important}.libraryScopeSummary>span{color:var(--muted)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.libraryScopeSummary>strong{color:var(--text)!important;font-size:14px!important;line-height:1.25!important;display:block!important}.libraryScopeSummary>p{color:var(--muted)!important;margin:0!important;font-size:12px!important;line-height:1.45!important;display:block!important}.libraryScopeActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.libraryResearchScopePanel>header>button,.libraryCollectionPanel>header>button,.libraryScopeActions button{appearance:none!important;box-sizing:border-box!important;height:34px!important;min-height:34px!important;color:var(--text)!important;text-align:center!important;white-space:nowrap!important;background:#081018c7!important;border:1px solid #788ba03d!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 11px!important;font-size:12px!important;font-weight:720!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff06!important}.libraryResearchScopePanel>header>button{width:auto!important;min-width:116px!important;max-width:150px!important}.libraryCollectionPanel>header>button{width:auto!important;min-width:54px!important}.libraryScopeActions button{width:100%!important;min-width:0!important}.libraryResearchScopePanel>header>button:hover:not(:disabled),.libraryCollectionPanel>header>button:hover:not(:disabled),.libraryScopeActions button:hover:not(:disabled){color:#ffe5a3!important;background:#d6aa441a!important;border-color:#d6aa448c!important}.libraryScopeActions button.active{color:#ffe5a3!important;background:#d6aa4416!important;border-color:#d6aa449e!important}.libraryScopeActions button:disabled{color:#97a4b06b!important;background:#08101885!important;border-color:#788ba024!important}@media (hover:hover) and (pointer:fine){html body #root .appShell .mainSurface{--action-height:36px;--action-radius:5px;--action-border:#1d2c38;--action-border-hover:#31424f;--action-surface:#08131c;--action-surface-hover:#101c26;--action-text:#e8edf0;--action-muted:#93a0ab;--action-gold:var(--gold,#d8aa3e);--action-gold-border:#d8aa3e94;--action-gold-soft:#d8aa3e14;--action-danger:#e79a93;--action-danger-border:#da5c5c57;--action-danger-soft:#5b1d1f2e}html body #root .appShell .mainSurface button{font-family:var(--font-ui,Inter, system-ui, sans-serif);-webkit-font-smoothing:antialiased}html body #root .appShell .mainSurface button:focus-visible{outline:2px solid var(--action-gold)!important;outline-offset:2px!important}html body #root .appShell .mainSurface button:disabled{cursor:not-allowed!important;filter:none!important;opacity:.44!important;transform:none!important}html body #root .appShell .mainSurface :is(.appPageHeader button,.dashboardAdd,.dashboardImport,.libraryFilterButton,.libraryAddButton,.libraryHeaderActions>button,.collectionsButton,.workspacePrimaryAction,.workspaceOverviewActions>button,.workspaceBulkBar button,.workspaceDialogActions button,.searchCommandBar button[type=submit],.searchHeaderActions button,.searchLoadMore,.searchEmptyState>button,.graphHeaderActions button,.timelineHeaderActions button,.timelineCanvasCommands button,.processingCommandCenter .processingEmptyActions button,.processingCommandCenter .processingWorkbenchPanel button,.processingCommandCenter .processingLiveSidebar button,.processingCommandCenter .processingHeroBody footer button,.processingCommandCenter .processingNextActions button,.collectionDocumentActions button,.collectionBulkActions button,.collectionSectionToolbar button,.collectionDetailToolbar button,.collectionsDocumentResultsHeader button,.collectionsSelectedDocuments header button,.desktopSettingsActions button,.accountCloudStatusPanelAction,.settingsReferenceFooter button,.askHomeHeader button){width:auto!important;min-width:0!important;min-height:var(--action-height)!important;height:var(--action-height)!important;border:1px solid var(--action-border)!important;border-radius:var(--action-radius)!important;color:var(--action-text)!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 11px!important;font-size:11px!important;font-weight:720!important;line-height:1!important;text-decoration:none!important;transition:border-color .15s,background-color .15s,color .15s!important;display:inline-flex!important}html body #root .appShell .mainSurface :is(.appPageHeader button,.dashboardAdd,.dashboardImport,.libraryFilterButton,.libraryAddButton,.libraryHeaderActions>button,.collectionsButton,.workspacePrimaryAction,.workspaceOverviewActions>button,.workspaceBulkBar button,.workspaceDialogActions button,.searchCommandBar button[type=submit],.searchHeaderActions button,.searchLoadMore,.searchEmptyState>button,.graphHeaderActions button,.timelineHeaderActions button,.timelineCanvasCommands button,.processingCommandCenter .processingEmptyActions button,.processingCommandCenter .processingWorkbenchPanel button,.processingCommandCenter .processingLiveSidebar button,.processingCommandCenter .processingHeroBody footer button,.processingCommandCenter .processingNextActions button,.collectionDocumentActions button,.collectionBulkActions button,.collectionSectionToolbar button,.collectionDetailToolbar button,.collectionsDocumentResultsHeader button,.collectionsSelectedDocuments header button,.desktopSettingsActions button,.accountCloudStatusPanelAction,.settingsReferenceFooter button,.askHomeHeader button):not(:disabled):hover{border-color:var(--action-border-hover)!important;color:#f5f7f8!important;background:var(--action-surface-hover)!important;box-shadow:none!important;transform:none!important}html body #root .appShell .mainSurface .appPageHeader button{flex:none!important}html body #root .appShell .mainSurface :is(.notesHeaderActions,.dashboardHeaderActions,.libraryHeaderActions,.collectionsHeaderActions,.workspacesHeaderActions,.processingImportActions,.graphHeaderActions,.timelineHeaderActions){gap:7px!important}html body #root .appShell .mainSurface :is(.notesHeaderActions .notesPrimaryButton,.dashboardAdd,.libraryAddButton,.collectionsButton.primary,.workspacePrimaryAction,.processingImportActions button){border-color:var(--action-border)!important;color:var(--action-text)!important;box-shadow:none!important;background:0 0!important}html body #root .appShell .mainSurface :is(.notesHeaderActions .notesPrimaryButton,.dashboardAdd,.libraryAddButton,.collectionsButton.primary,.workspacePrimaryAction,.processingImportActions button):not(:disabled):hover{border-color:var(--action-border-hover)!important;color:#f5f7f8!important;background:var(--action-surface-hover)!important}html body #root .appShell .mainSurface :is(.desktopNotesPublishButton,.collectionsButton.primary[data-confirm],.processingCommandCenter .processingNextActions button[aria-busy=true]){border-color:var(--action-gold-border)!important;color:#e4bd58!important;background:var(--action-gold-soft)!important}html body #root .appShell .mainSurface :is(.desktopNotesPublishButton,.processingCommandCenter .processingNextActions button[aria-busy=true]):not(:disabled):hover{color:#f0cf78!important;background:#d8aa3e1f!important;border-color:#d8aa3ec7!important}html body #root .appShell .mainSurface :is(.searchCommandBar button[type=submit],.notesEmptyDocument .notesPrimaryButton,.collectionsEmptyState .collectionsButton.primary,.timelineEmptyState>button,.libraryEmptyState>button,.workspaceDialogActions button.primary){color:#171209!important;box-shadow:none!important;background:#d9aa3c!important;border-color:#b88a24!important;font-weight:800!important}html body #root .appShell .mainSurface :is(.searchCommandBar button[type=submit],.notesEmptyDocument .notesPrimaryButton,.collectionsEmptyState .collectionsButton.primary,.timelineEmptyState>button,.libraryEmptyState>button,.workspaceDialogActions button.primary):not(:disabled):hover{color:#171209!important;background:#e4b84d!important;border-color:#d6aa44!important}html body #root .appShell .mainSurface :is(.dashboardBell,.dashboardAvatar,.workspaceIconButton,.libraryHeaderActions>button:last-child,.searchResultToolbar>button,.atlasToolbarActions>button:not(.atlasAddButton),.atlasDateNavigator>button,.notesRowMenuButton,.researchEditorToolbar button,.graphCanvasToolbar button){flex:0 0 var(--action-height)!important;width:var(--action-height)!important;min-width:var(--action-height)!important;max-width:var(--action-height)!important;height:var(--action-height)!important;min-height:var(--action-height)!important;border:1px solid var(--action-border)!important;border-radius:var(--action-radius)!important;color:var(--action-muted)!important;box-shadow:none!important;background:0 0!important;place-items:center!important;padding:0!important;font-size:12px!important;display:inline-grid!important}html body #root .appShell .mainSurface :is(.dashboardBell,.dashboardAvatar,.workspaceIconButton,.libraryHeaderActions>button:last-child,.searchResultToolbar>button,.atlasToolbarActions>button:not(.atlasAddButton),.atlasDateNavigator>button,.notesRowMenuButton,.researchEditorToolbar button,.graphCanvasToolbar button):not(:disabled):hover{border-color:var(--action-border-hover)!important;color:var(--action-text)!important;background:var(--action-surface-hover)!important}html body #root .appShell .mainSurface :is(.dashboardBell.active,.dashboardAvatar.active,.searchResultToolbar>button.active,.atlasToolbarActions>button.active,.researchEditorToolbar button.active,.researchEditorToolbar button[aria-pressed=true],.graphCanvasToolbar button.active,.timelineCanvasTopbar button.active){border-color:var(--action-gold-border)!important;color:var(--action-gold)!important;background:var(--action-gold-soft)!important}html body #root .appShell .mainSurface .atlasToolbarActions .atlasAddButton{width:auto!important;min-height:var(--action-height)!important;height:var(--action-height)!important;border:1px solid var(--action-border)!important;border-radius:var(--action-radius)!important;color:var(--action-text)!important;box-shadow:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 11px!important;font-size:11px!important;font-weight:720!important;display:inline-flex!important}html body #root .appShell .mainSurface .atlasToolbarActions .atlasAddButton:not(:disabled):hover{border-color:var(--action-border-hover)!important;background:var(--action-surface-hover)!important}html body #root .appShell .mainSurface :is(.notesModeTabs button,.notesInspectorTabs button,.collectionsFilterTabs button,.collectionsViewToggle button,.workspaceMembershipTabs button,.workspaceFilterGroup button,.searchScopeChoices button,.settingsReferenceTabs button,.settingsSegment button,.desktopSettingsSegmented button,.timelineViewTabs button,.atlasViewTabs button,.atlasLayerTabs button,.processingWorkbenchNav button){border-radius:var(--action-radius)!important;min-height:34px!important;color:var(--action-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;font-size:11px!important;font-weight:700!important}html body #root .appShell .mainSurface :is(.notesModeTabs button,.notesInspectorTabs button,.collectionsFilterTabs button,.collectionsViewToggle button,.workspaceMembershipTabs button,.workspaceFilterGroup button,.searchScopeChoices button,.settingsReferenceTabs button,.settingsSegment button,.desktopSettingsSegmented button,.timelineViewTabs button,.atlasViewTabs button,.atlasLayerTabs button,.processingWorkbenchNav button):not(:disabled):hover{border-color:var(--action-border)!important;color:var(--action-text)!important;background:var(--action-surface-hover)!important}html body #root .appShell .mainSurface :is(.notesModeTabs button.active,.notesInspectorTabs button.active,.collectionsFilterTabs button.active,.collectionsViewToggle button.active,.workspaceMembershipTabs button.active,.workspaceFilterGroup button.active,.searchScopeChoices button.active,.settingsReferenceTabs button.active,.settingsSegment button.active,.desktopSettingsSegmented button[aria-pressed=true],.timelineViewTabs button.active,.atlasViewTabs button.active,.atlasLayerTabs button.active,.processingWorkbenchNav button.active){border-color:var(--action-gold-border)!important;color:var(--action-gold)!important;background:var(--action-gold-soft)!important;box-shadow:none!important}html body #root .appShell .mainSurface :is(button.danger,.collectionsButton.danger,.collectionDocumentActions button.danger,.workspaceDialogActions button.danger,.processingCommandCenter button.danger){border-color:var(--action-danger-border)!important;color:var(--action-danger)!important;background:var(--action-danger-soft)!important;box-shadow:none!important}html body #root .appShell .mainSurface :is(button.danger,.collectionsButton.danger,.collectionDocumentActions button.danger,.workspaceDialogActions button.danger,.processingCommandCenter button.danger):not(:disabled):hover{color:#f4b0aa!important;background:#7525273d!important;border-color:#da5c5c8f!important}html body #root .appShell .mainSurface button:active:not(:disabled){transform:translateY(1px)!important}html body #root .appShell .mainSurface .dashboardHeaderActions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}html body #root .appShell .mainSurface .dashboardHeaderActions .dashboardSearch{flex:420px!important;width:auto!important;min-width:280px!important}html body #root .appShell .mainSurface .searchTabs{grid-template-columns:repeat(9,minmax(154px,1fr))!important;gap:8px!important;display:grid!important;overflow:auto hidden!important}html body #root .appShell .mainSurface .searchTabs button{justify-content:flex-start!important;gap:7px!important;min-width:154px!important;padding:0 10px!important}html body #root .appShell .mainSurface :is(.notesEmptyDocument .notesPrimaryButton,.collectionsEmptyState .collectionsButton.primary,.timelineEmptyState>button,.libraryEmptyState>button,.graphInspectorEmpty>button,.processingLibraryEmpty>button:first-of-type){width:auto!important;min-width:0!important;height:var(--action-height)!important;min-height:var(--action-height)!important;border-radius:var(--action-radius)!important;color:#171209!important;box-shadow:none!important;white-space:nowrap!important;background:#d9aa3c!important;border:1px solid #b88a24!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body #root .appShell .mainSurface :is(.notesEmptyDocument .notesPrimaryButton,.collectionsEmptyState .collectionsButton.primary,.timelineEmptyState>button,.libraryEmptyState>button,.graphInspectorEmpty>button,.processingLibraryEmpty>button:first-of-type):not(:disabled):hover{color:#171209!important;background:#e4b84d!important;border-color:#d6aa44!important}@media (prefers-reduced-motion:reduce){html body #root .appShell .mainSurface button{transition:none!important}}html body #root .appShell .mainSurface .readerReferenceHeader>button{appearance:none!important;border-radius:var(--action-radius,5px)!important;min-width:0!important;height:30px!important;min-height:30px!important;color:var(--action-gold,var(--gold,#d8aa3e))!important;box-shadow:none!important;white-space:nowrap!important;cursor:pointer!important;background:#d8aa3e0e!important;border:1px solid #d8aa3e6b!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:720!important;line-height:1!important;display:inline-flex!important}html body #root .appShell .mainSurface .readerReferenceHeader>button:not(:disabled):hover{color:#f0cb72!important;background:#d8aa3e1b!important;border-color:#d8aa3eb3!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail :is(.readerInspectorPrimaryAction,.readerInspectorSecondaryAction,.readerInspectorDangerAction,.readerPageJumpButton){appearance:none!important;box-sizing:border-box!important;border-radius:var(--action-radius,5px)!important;min-width:0!important;min-height:30px!important;box-shadow:none!important;cursor:pointer!important;margin:0!important;padding:6px 9px!important;font-size:11px!important;font-weight:720!important;line-height:1.2!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerInspectorPrimaryAction{color:#171209!important;background:#d9aa3c!important;border:1px solid #b88a24!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerInspectorPrimaryAction:not(:disabled):hover{background:#e4b84d!important;border-color:#d6aa44!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerInspectorSecondaryAction{border:1px solid var(--action-border,#1d2c38)!important;color:#dce4e9!important;background:#09141db8!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerInspectorSecondaryAction:not(:disabled):hover{border-color:var(--action-border-hover,#31424f)!important;color:#f2f5f6!important;background:var(--action-surface-hover,#101c26)!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerInspectorDangerAction{border:1px solid var(--action-danger-border,#da5c5c57)!important;color:var(--action-danger,#e79a93)!important;background:var(--action-danger-soft,#5b1d1f2e)!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerInspectorDangerAction:not(:disabled):hover{color:#f4b0aa!important;background:#7525273d!important;border-color:#da5c5c8f!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerInspectorActions{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerPageJumpButton{color:#e5bd59!important;text-align:left!important;background:#d8aa3e0e!important;border:1px solid #d8aa3e66!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:7px!important;width:100%!important;display:grid!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerPageJumpButton:not(:disabled):hover{color:#f0cd77!important;background:#d8aa3e1a!important;border-color:#d8aa3ead!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerPageJumpButton span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerPageJumpButton b{color:inherit!important;font-variant-numeric:tabular-nums!important;font-size:11px!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerPageJumpButton i{color:inherit!important;font-size:13px!important;font-style:normal!important}}@media (width>=901px){html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerInspectorResultList{gap:12px!important;padding:10px 12px 18px!important;display:grid!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerNoteCard,html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerBookmarkCard{box-sizing:border-box!important;border:1px solid #d8aa3e57!important;border-left:3px solid var(--action-gold,var(--gold,#d8aa3e))!important;background:#d8aa3e0b!important;border-radius:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:14px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff04!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerNoteCard>strong{color:#eef2f5!important;margin:0 0 10px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;display:block!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerNoteCard>p{color:#e4e9ed!important;overflow-wrap:anywhere!important;margin:0 0 14px!important;font-size:13px!important;line-height:1.5!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerNoteCard .readerInspectorActions,html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerBookmarkCard .readerInspectorActions{gap:8px!important;padding-top:2px!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerBookmarkCard{gap:14px!important;display:grid!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerBookmarkCardLabel{border-bottom:1px solid #d8aa3e2e!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;padding-bottom:10px!important;display:flex!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerBookmarkCardLabel span{color:#c9a74f!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerBookmarkCardLabel strong{color:#f0cf78!important;font-size:14px!important;font-weight:800!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerBookmarkCard .readerInspectorPrimaryAction--compact,html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerBookmarkCard .readerInspectorDangerAction{min-height:34px!important;padding-inline:12px!important}}@media (hover:hover) and (pointer:fine) and (width>=901px){html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail :is(.readerInspectorPrimaryAction,.readerInspectorSecondaryAction,.readerPageJumpButton),html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerHighlightColorRow+.readerInspectorTextarea+button{appearance:none!important;box-sizing:border-box!important;border-radius:var(--action-radius,5px)!important;min-width:0!important;height:30px!important;min-height:30px!important;color:var(--action-gold,var(--gold,#d8aa3e))!important;box-shadow:none!important;font-family:var(--font-ui)!important;white-space:nowrap!important;cursor:pointer!important;background:#d8aa3e0e!important;border:1px solid #d8aa3e6b!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:720!important;line-height:1!important;display:inline-flex!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail>.readerInspectorPrimaryAction,html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerHighlightColorRow+.readerInspectorTextarea+button{width:100%!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerInspectorActions :is(.readerInspectorPrimaryAction,.readerInspectorSecondaryAction){flex:none!important;width:auto!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail :is(.readerInspectorPrimaryAction,.readerInspectorSecondaryAction,.readerPageJumpButton):not(:disabled):hover,html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerHighlightColorRow+.readerInspectorTextarea+button:not(:disabled):hover{color:#f0cb72!important;background:#d8aa3e1b!important;border-color:#d8aa3eb3!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail :is(.readerInspectorPrimaryAction,.readerInspectorSecondaryAction,.readerPageJumpButton):disabled,html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerHighlightColorRow+.readerInspectorTextarea+button:disabled{opacity:.42!important;cursor:default!important}html body #root .appShell .mainSurface .canonicalReaderFullLayout>.readerResearchRail .readerPageJumpButton{justify-content:initial!important;text-align:left!important;grid-template-columns:minmax(0,1fr) auto auto!important;width:100%!important;display:grid!important}}@media (hover:hover) and (pointer:fine){html body #root .appShell .mainSurface :is(.searchCommandBar button[type=submit],.notesEmptyDocument .notesPrimaryButton,.collectionsEmptyState .collectionsButton.primary,.timelineEmptyState>button,.libraryEmptyState>button,.graphInspectorEmpty>button,.processingLibraryEmpty>button:first-of-type,.workspaceDialogActions button.primary,.canonicalReaderFullLayout>.readerResearchRail .readerInspectorPrimaryAction){border:1px solid var(--action-gold-border,#d8aa3e94)!important;color:#e4bd58!important;background:var(--action-gold-soft,#d8aa3e14)!important;box-shadow:none!important;font-weight:720!important}html body #root .appShell .mainSurface :is(.searchCommandBar button[type=submit],.notesEmptyDocument .notesPrimaryButton,.collectionsEmptyState .collectionsButton.primary,.timelineEmptyState>button,.libraryEmptyState>button,.graphInspectorEmpty>button,.processingLibraryEmpty>button:first-of-type,.workspaceDialogActions button.primary,.canonicalReaderFullLayout>.readerResearchRail .readerInspectorPrimaryAction):not(:disabled):hover{color:#f0cf78!important;background:#d8aa3e1f!important;border-color:#d8aa3ec7!important}}:root{--app-page-gap:18px;--app-control-height:40px;--app-control-radius:8px;--app-panel-radius:8px;--app-page-title:clamp(38px, 3.4vw, 52px);--app-section-title:clamp(20px, 1.6vw, 26px);--app-page-description:13px}.mainSurface{min-width:0;padding:clamp(16px,1.7vw,24px);overflow-x:clip}.atlasRouteFallback{border:1px solid var(--line);min-height:calc(100vh - 48px);color:var(--muted);background:var(--card);border-radius:8px;place-items:center;display:grid}.readerSurface{padding:0}.dashboardReference,.libraryReferencePage,.collectionsPage,.workspacesPage,.processingCenterPage,.askHomePage,.notesReferencePage,.timelineReferencePage,.graphReferencePage,.searchReferencePage,.settingsReferencePage,.accountCommandCenter,.commercialPage{width:100%;min-width:0;max-width:none;margin:0;padding:0}.dashboardReference{background:#050d13!important}html .appPageHeader{width:100%;min-width:0;margin:0 0 var(--app-page-gap);justify-content:space-between;align-items:flex-start;gap:24px;padding:0;flex-flow:row!important;height:auto!important;min-height:68px!important;display:flex!important}.appPageHeaderCopy{flex:320px;min-width:0}.appPageHeader h1{color:var(--text);font-family:var(--font-display);font-size:var(--app-page-title);letter-spacing:0;margin:0;font-weight:650;line-height:1}.appPageHeader p{max-width:760px;color:var(--muted);font-size:var(--app-page-description);margin:8px 0 0;line-height:1.5}.appPageEyebrow{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800;display:block}.appPageHeader button,.appPageHeader select,.appPageHeader input{min-height:var(--app-control-height);border-radius:var(--app-control-radius)}.appPageHeader button{white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.dashboardReferenceHeader,.libraryReferenceHeader,.collectionsPageHeader,.processingHeader,.processingStudioHeader,.notesReferenceHeader,.timelineReferenceHeader,.graphReferenceHeader,.searchReferenceHeader,.settingsReferenceHeader,.accountPageHeader,.workspacesHeader,.askHomeHeader{height:auto;min-height:68px;margin-bottom:var(--app-page-gap);padding:0}.dashboardHeaderActions,.libraryHeaderActions,.collectionsHeaderActions,.processingImportActions,.notesHeaderActions,.timelineHeaderActions,.graphHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.notesPageHeaderTools{flex:560px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dashboardSearch,.librarySearch,.collectionsSearch,.notesGlobalSearch{border-radius:var(--app-control-radius);width:min(390px,38vw);min-width:220px;height:42px}.dashboardPanel,.dashboardStatCard,.libraryCatalogPanel,.libraryInspector,.processingHeroCard,.processingMetric,.searchResultsPanel,.searchFilterPanel,.settingsCard,.accountSectionCard,.workspaceDirectory,.workspaceManager,.graphLegendPanel,.graphInspectorPanel,.timelineInspectorPanel{border-radius:var(--app-panel-radius)}.searchTabs,.libraryMediaTabs,.settingsReferenceTabs,.timelineViewTabs,.notesModeTabs,.accountSectionNav{scrollbar-width:none}.searchTabs::-webkit-scrollbar{display:none}.libraryMediaTabs::-webkit-scrollbar{display:none}.settingsReferenceTabs::-webkit-scrollbar{display:none}.timelineViewTabs::-webkit-scrollbar{display:none}.notesModeTabs::-webkit-scrollbar{display:none}.accountSectionNav::-webkit-scrollbar{display:none}.searchTabs,.libraryMediaTabs{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));width:100%;display:grid;overflow:visible}.searchTabs button,.libraryMediaTabs button{min-width:0}.notesReferencePage{background:0 0;min-height:calc(100vh - 48px);overflow:visible}.notesReferenceLayout{min-width:0;max-width:100%}html .notesReferencePage .notesEditorToolbar{min-width:0;max-width:100%;flex-wrap:wrap!important;display:flex!important;overflow-x:clip!important}html .notesReferencePage .notesToolbarGroups{max-width:100%;white-space:normal!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;display:flex!important}html .notesReferencePage .notesToolbarGroup{flex-wrap:wrap;min-width:0;display:inline-flex}.processingWorkbenchNav,.researchEditorToolbar,.graphCanvasToolbar,.timelineCanvasTopbar{flex-wrap:wrap;min-width:0}.processingWorkbenchNav{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid;overflow:visible}.processingWorkbenchNav button{min-width:0}.accountSectionNav,.settingsReferenceTabs,.timelineViewTabs{flex-wrap:wrap;display:flex;overflow:visible}.sidebarMenuButton,.sidebarWorkspaceCompact{display:none}@media (width<=1500px) and (width>=861px){.sidebarWorkspaceSwitcher,.sidebarStatus,.themeToggle,.accountCard{display:none}.sidebarWorkspaceCompact{width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;margin:0 auto 10px;padding:0;display:flex}.sidebarWorkspaceCompact span{border:1px solid var(--line);width:32px;height:32px;color:var(--gold);border-radius:7px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.sidebarWorkspaceCompact strong{display:none}.sidebar{align-items:center;padding-inline:10px;overflow-x:hidden}.navList,.sidebarSection{width:100%}.sidebarSection h2{display:none}.dashboardSearch,.librarySearch,.collectionsSearch,.notesGlobalSearch{width:min(310px,28vw);min-width:180px}.dashboardHeaderActions .dashboardBell,.dashboardHeaderActions .dashboardAvatar,.libraryHeaderActions>button:last-child{display:none}}@media (width<=1180px){html .appPageHeader{align-items:stretch;gap:14px;flex-direction:column!important}.dashboardHeaderActions,.libraryHeaderActions,.collectionsHeaderActions,.processingImportActions,.notesHeaderActions,.timelineHeaderActions,.graphHeaderActions{justify-content:flex-start}.notesPageHeaderTools{flex-wrap:wrap;flex:none;justify-content:flex-start;width:100%}.dashboardSearch,.librarySearch,.collectionsSearch,.notesGlobalSearch{flex:300px;width:auto;max-width:none}.searchReferenceLayout,.settingsReferenceGrid,.accountDashboardGrid,.workspacesLayout{grid-template-columns:minmax(0,1fr)}.searchFilterPanel,.libraryInspector{position:static}.timelineReferenceLayout,.graphReferenceLayout{grid-template-columns:minmax(0,1fr)}.timelineInspectorPanel,.graphInspectorPanel{min-height:0}}@media (width<=860px){.appShell{display:block}.sidebar{z-index:100;border-right:0;border-bottom:1px solid var(--line);align-items:center;width:100%;height:58px;min-height:58px;padding:9px 12px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar .brand{flex:1;padding:0}.sidebar .brand strong{display:block}.sidebarMenuButton{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:var(--card);border-radius:8px;flex:0 0 40px;place-items:center;font-size:20px;display:grid}.sidebarWorkspaceCompact,.sidebar>.navList,.sidebar>.sidebarStatus,.sidebar>.themeToggle,.sidebar>.accountCard,.sidebar>.sidebarFill{display:none}.sidebar.mobileOpen{flex-direction:column;align-items:stretch;width:min(360px,92vw);height:100dvh;padding:12px;position:fixed;inset:0;overflow-y:auto;box-shadow:20px 0 60px #00000085}.sidebar.mobileOpen>.navList{grid-auto-columns:auto;grid-auto-flow:row;width:100%;display:grid}.dashboardHeaderActions .dashboardBell,.dashboardHeaderActions .dashboardAvatar,.libraryHeaderActions>button:last-child{display:none}.sidebar.mobileOpen>.sidebarStatus,.sidebar.mobileOpen>.themeToggle,.sidebar.mobileOpen>.accountCard{display:grid}.sidebar.mobileOpen .sidebarWorkspaceCompact{display:none!important}.sidebar.mobileOpen .themeToggle strong{display:block}.sidebar.mobileOpen .sidebarSection{width:100%}.sidebar.mobileOpen .sidebarSection h2,.sidebar.mobileOpen .navList a span:not(.navIcon),.sidebar.mobileOpen .navList a .navBadge,.sidebar.mobileOpen .sidebarWorkspaceSwitcher{display:block!important}.sidebar.mobileOpen .navList a{text-align:left;display:grid;grid-template-columns:28px minmax(0,1fr) auto!important;justify-content:stretch!important;padding:7px 9px!important}.mainSurface{padding:14px}.readerSurface{padding:0}.appPageHeader h1{font-size:clamp(34px,10vw,44px)}.appPageHeader p{font-size:12px}.dashboardHeaderActions,.libraryHeaderActions,.collectionsHeaderActions,.notesHeaderActions,.timelineHeaderActions,.graphHeaderActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.notesPageHeaderTools{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.dashboardSearch,.librarySearch,.collectionsSearch,.notesGlobalSearch{grid-column:1/-1;width:100%;min-width:0}.dashboardStatsRow,.collectionsStats,.processingMetricsGrid,.accountStatStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardLowerGrid,.libraryReferenceLayout,.processingStudioLayout,.notesReferenceLayout,.searchReferenceLayout,.settingsReferenceGrid,.accountDashboardGrid,.workspacesLayout,.timelineReferenceLayout,.graphReferenceLayout{display:grid;grid-template-columns:minmax(0,1fr)!important}.notesReferenceLayout{height:auto}.notesListPanel,.notesEditorPanel,.notesInspectorPanel{width:100%;min-width:0;min-height:0}.notesRows{max-height:300px}html .notesReferencePage .notesEditorToolbar{flex-wrap:wrap;display:flex;overflow:visible}.searchTabs,.libraryMediaTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsReferenceTabs,.accountSectionNav,.timelineViewTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.settingsReferenceTabs button,.accountSectionNav a,.timelineViewTabs button{width:100%;min-width:0}.timelineFilterBar,.graphFilterBar,.researchFilterBar{display:grid;grid-template-columns:minmax(0,1fr)!important}.timelineCanvasShell,.graphCanvasViewport{min-height:520px}.processingHeroCard,.processingHeroBody>header{grid-template-columns:minmax(0,1fr)}.processingHeroCover{display:none}.processingHeroBody>header{gap:10px;display:grid}.processingHeroBody>header>strong{justify-self:start}.libraryItemsTable,.libraryItemsTable tbody,.libraryItemsTable tr,.libraryItemsTable td{width:100%;display:block}.libraryItemsTable thead{display:none}.libraryItemsTable tr{border:1px solid var(--line);background:var(--card);border-radius:8px;margin-bottom:8px;padding:12px}.libraryItemsTable td{padding:4px 0}.studyDeskSurface{padding:14px}.studyHero{grid-template-columns:minmax(0,1fr)}.studyWorkspace{min-height:0;grid-template-columns:minmax(0,1fr)!important}}@media (width<=560px){.mainSurface{padding:12px}.appPageHeader{margin-bottom:14px}.appPageHeader h1{font-size:36px}.dashboardStatsRow,.collectionsStats,.processingMetricsGrid,.accountStatStrip{grid-template-columns:minmax(0,1fr)!important}.collectionsHeaderActions>button,.libraryHeaderActions>button,.notesHeaderActions>button,.timelineHeaderActions>button,.graphHeaderActions>button,.processingImportActions>button{width:100%}.collectionCard,.collectionsGrid.list .collectionCard{grid-template-columns:minmax(0,1fr)}.collectionCard>.collectionsCoverStack,.collectionCard>.collectionsEmptyCover{min-height:190px}}.canonicalReaderFullLayout>.readerContentsPanel{order:0!important}.canonicalReaderFullLayout>.canonicalReaderViewport,.canonicalReaderFullLayout>.canonicalReaderCanvas{order:1!important}.canonicalReaderFullLayout>.readerResearchRail{order:2!important}.canonicalReaderToolbar{scrollbar-width:none}.canonicalReaderToolbar::-webkit-scrollbar{display:none}.canonicalStudyReader{container:alexandria-study-reader/inline-size;grid-template-rows:42px auto minmax(0,1fr)!important}.readerReferencePage{container:alexandria-full-reader/inline-size}.dashboardReference .dashboardReferenceHeader{align-content:initial!important;align-items:flex-start!important;height:auto!important;min-height:0!important}.dashboardReference .dashboardHeaderActions{align-self:flex-start;max-width:100%;margin:0!important}@media (width<=1380px){html .dashboardReference .dashboardReferenceHeader{flex-direction:column!important;gap:14px!important}.dashboardReference .dashboardHeaderActions{width:100%;grid-template-columns:minmax(0,1fr) auto auto!important;display:grid!important}.dashboardReference .dashboardHeaderActions .dashboardBell,.dashboardReference .dashboardHeaderActions .dashboardAvatar{display:none!important}.dashboardReference .dashboardSearch{width:100%!important;min-width:0!important}.dashboardReference .dashboardReferenceGrid{grid-template-columns:minmax(0,1fr)!important}.dashboardReference .dashboardRightRail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardReference .dashboardStatsRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardReference .dashboardReadingShelf{grid-template-columns:repeat(auto-fit,minmax(150px,220px));justify-content:start}}@media (width<=760px){.dashboardReference .dashboardHeaderActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardReference .dashboardSearch{grid-column:1/-1}.dashboardReference .dashboardRightRail,.dashboardReference .dashboardLowerGrid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=560px){.dashboardReference .dashboardStatsRow{grid-template-columns:minmax(0,1fr)!important}.dashboardReference .dashboardReadingShelf{grid-template-columns:minmax(0,1fr)}}@media (width<=1480px){.studyDesk .studyHero{grid-template-columns:minmax(0,1fr)!important}.studyDesk .studyFeatureStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.studyDesk .studyWorkspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important}.studyDesk .studyWorkspace>.studyAiPanel{grid-column:1/-1;min-height:380px}.studyDesk .studyDock{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.studyDesk .studyWorkspace{grid-template-columns:minmax(0,1fr)!important}.studyDesk .studyBookPanel{max-height:330px}.studyDesk .studyReaderPanel{min-height:min(760px,100dvh - 120px)}.studyDesk .studyWorkspace>.studyAiPanel{grid-column:auto;min-height:420px}.studyDesk .studyDock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.studyDesk .studyFeatureStrip,.studyDesk .studyDock{grid-template-columns:minmax(0,1fr)}}@container alexandria-study-reader (width<=900px){.canonicalStudyReader .canonicalReaderToolbar{flex-wrap:wrap;align-content:center;gap:5px 8px;height:auto;min-height:76px;max-height:none;padding:6px 8px;overflow:visible}.canonicalStudyReader .canonicalReaderToolbarSpacer{display:none}.canonicalStudyReader .canonicalReaderToolbarGroup{width:100%;min-width:0}.canonicalStudyReader .canonicalReaderToolbarGroup:first-child{justify-content:flex-start}.canonicalStudyReader .canonicalReaderToolbarGroup:last-child{scrollbar-width:none;padding-bottom:1px;overflow:auto hidden}.canonicalStudyReader .canonicalReaderToolbarGroup:last-child::-webkit-scrollbar{display:none}.canonicalStudyReader .canonicalReaderPageJump{flex:none}}@container alexandria-study-reader (width<=700px){.canonicalStudyReader .canonicalStudyReaderWorkspace,.canonicalStudyReader--outline-open .canonicalStudyReaderWorkspace,.canonicalStudyReader--outline-closed .canonicalStudyReaderWorkspace,.canonicalStudyReader--inspector-open .canonicalStudyReaderWorkspace,.canonicalStudyReader--inspector-closed .canonicalStudyReaderWorkspace{position:relative;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"canvas"!important}.canonicalStudyReader .canonicalStudyReaderCanvas{grid-area:canvas!important}.canonicalStudyReader .canonicalStudyReaderOutline,.canonicalStudyReader .canonicalStudyReaderInspector{z-index:12;width:min(330px,86%);position:absolute;top:0;bottom:0;box-shadow:18px 0 42px #0000007a;display:block!important}.canonicalStudyReader .canonicalStudyReaderOutline{left:0}.canonicalStudyReader .canonicalStudyReaderInspector{z-index:13;right:0;box-shadow:-18px 0 42px #0000007a}}@container alexandria-full-reader (width<=900px){.canonicalReaderFullLayout,.canonicalReaderFullLayout--outline-open.canonicalReaderFullLayout--inspector-open,.canonicalReaderFullLayout--outline-open.canonicalReaderFullLayout--inspector-closed,.canonicalReaderFullLayout--outline-closed.canonicalReaderFullLayout--inspector-open,.canonicalReaderFullLayout--outline-closed.canonicalReaderFullLayout--inspector-closed{position:relative;grid-template-columns:minmax(0,1fr)!important}.canonicalReaderFullLayout>.canonicalReaderViewport,.canonicalReaderFullLayout>.canonicalReaderCanvas{grid-area:1/1}.canonicalReaderFullLayout>.readerContentsPanel,.canonicalReaderFullLayout>.readerResearchRail{width:min(340px,86%);max-height:none;position:absolute;top:0;bottom:0}.canonicalReaderFullLayout>.readerContentsPanel{z-index:12;left:0;box-shadow:18px 0 42px #0000007a;display:block!important}.canonicalReaderFullLayout>.readerResearchRail{z-index:13;right:0;box-shadow:-18px 0 42px #0000007a;display:grid!important}}:root{--sidebar-wide-width:252px;--sidebar-rail-width:76px;--sidebar-mobile-height:64px}html .appShell{grid-template-columns:var(--sidebar-wide-width) minmax(0, 1fr);min-height:100dvh}html .sidebar{z-index:70;width:var(--sidebar-wide-width);background:var(--sidebar-bg);isolation:isolate;border-right:1px solid #7e91a529;flex-direction:column;align-items:stretch;gap:0;height:100dvh;min-height:0;padding:0 14px 14px;display:flex;position:sticky;top:0;overflow:hidden}.sidebarHeader{flex:none;align-items:center;gap:8px;min-height:78px;padding:18px 2px 12px;display:flex}html .sidebar .brand{color:#f0ce78;min-width:0;font:inherit;letter-spacing:.045em;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0;display:flex}html .sidebar .brand:hover .brandMark{background:#d6aa4417;border-color:#d6aa44bf}html .sidebar .brand strong{color:#f0ce78;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:850;display:block;overflow:hidden}html .sidebar .brandMark{color:#f0ce78;background:#d6aa440b;border:1px solid #d6aa446b;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:border-color .15s,background .15s,transform .15s;display:grid}html .sidebar .brand:active .brandMark{transform:translateY(1px)}html .sidebar .brandMark svg{width:21px;height:21px}html .sidebarMenuButton{display:none}html .sidebar .navList{scrollbar-color:#7e91a547 transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:0 2px 14px;display:flex;overflow:hidden auto}html .sidebar .navList::-webkit-scrollbar{width:5px}html .sidebar .navList::-webkit-scrollbar-thumb{background:#7e91a540;border-radius:999px}html .sidebarWorkspaceSwitcher{background:#ffffff05;border:1px solid #7e91a529;border-radius:10px;gap:7px;padding:10px;display:grid}html .sidebarWorkspaceSwitcher label{color:#f0ce78;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}html .sidebarWorkspaceSwitcher select,html .sidebarWorkspaceSwitcher button{width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;background:#070f1794;border:1px solid #7e91a533;border-radius:7px;padding:0 9px;font-size:12px}html .sidebarWorkspaceSwitcher button{color:var(--muted);cursor:pointer}html .sidebarWorkspaceSwitcher button:hover{color:#f0ce78;border-color:#d6aa444d}html .sidebarSection{border-top:1px solid #7e91a521;flex-direction:column;gap:6px;width:100%;padding-top:11px;display:flex}html .sidebarSection:first-of-type{border-top:0;padding-top:0}html .sidebarSection h2,html .sidebarStatus h2{color:#f0ce78d1;letter-spacing:.12em;text-transform:uppercase;margin:0;padding:0 7px;font-size:10px;font-weight:850;line-height:1.4}.sidebarSectionLinks{gap:3px;display:grid}html .sidebar .navList a{width:100%;min-width:0;margin:0;transition:border-color .13s,color .13s,background .13s,transform .13s;position:relative;color:#cbd4dd!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-columns:30px minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:center!important;gap:9px!important;padding:3px 8px!important;font-size:13px!important;font-weight:650!important;line-height:1.15!important;text-decoration:none!important;display:grid!important}html .sidebar .navList a:hover{color:#f3dfaa!important;background:#d6aa440e!important;border-color:#d6aa4433!important}html .sidebar .navList a:active{transform:translateY(1px)}html .sidebar .navList a.active{color:#f7d77e!important;box-shadow:inset 2px 0 0 var(--gold)!important;background:linear-gradient(90deg,#d6aa4421,#d6aa4409)!important;border-color:#d6aa446b!important}html .sidebar .navList a>span:not(.navIcon){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}html .sidebar .navIcon{color:#e2c878;background:#050d159e;border:1px solid #7e91a533;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}html .sidebar .navIcon svg{width:17px;height:17px}html .sidebar .navList a.active .navIcon{color:#f7d77e;background:#d6aa4414;border-color:#d6aa446b}html .sidebar .navBadge{color:#f4d174;background:#d6aa441c;border:1px solid #d6aa4440;border-radius:999px;justify-self:end;place-items:center;min-width:20px;min-height:20px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:grid!important}.sidebarFooter{border-top:1px solid #7e91a529;flex:none;gap:10px;padding:11px 2px 0;display:grid}html .sidebarStatus{border:0;gap:4px;padding:0;display:grid}html .sidebarStatus button{color:#b9c4cf;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 7px;font-size:11px;display:grid}html .sidebarStatus button:hover{color:#f0ce78;background:#d6aa440b;border-color:#d6aa4433}html .sidebarStatus button em{color:#84919e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.sidebarFooterActions{gap:7px;display:grid}html .sidebar .themeToggle,html .sidebar .accountCard{color:#d8dee6;width:100%;min-width:0;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #7e91a52e;border-radius:9px;align-items:center;display:grid}html .sidebar .themeToggle{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:5px 8px}html .sidebar .themeToggle:hover,html .sidebar .accountCard:hover{background:#d6aa440e;border-color:#d6aa444d}html .sidebar .themeToggle>span{color:#f0ce78;background:#d6aa4412;border:1px solid #d6aa4447;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}html .sidebar .themeToggle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:block;overflow:hidden}html .sidebar .accountCard{grid-template-columns:32px minmax(0,1fr) 18px;gap:9px;margin:0;padding:6px 8px}html .sidebar .avatar{color:#201805;background:#e5c56f;border:1px solid #d6aa4459;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.accountCardCopy{min-width:0;display:block}html .sidebar .accountCardCopy strong,html .sidebar .accountCardCopy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html .sidebar .accountCardCopy strong{color:#edf1f5;font-size:12px}html .sidebar .accountCardCopy>span{color:#84919e;margin-top:2px;font-size:10px}.accountCardArrow{color:#84919e;font-size:20px;line-height:1}.sidebarScrim{display:none}@media (width<=1500px) and (width>=900px){html .appShell{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)}html .sidebar{width:var(--sidebar-rail-width);align-items:center;padding:0 10px 10px}.sidebarHeader{justify-content:center;width:100%;min-height:78px;padding:18px 0 10px}html .sidebar .brand{flex:none;justify-content:center}html .sidebar .brand strong,html .sidebarWorkspaceSwitcher,html .sidebarSection h2,html .sidebarStatus,html .sidebar .themeToggle strong,html .sidebar .accountCardCopy,html .sidebar .accountCardArrow{display:none!important}html .sidebar .brandMark{border-radius:12px;flex-basis:44px;width:44px;height:44px}html .sidebar .navList{scrollbar-width:none;align-items:center;gap:8px;width:100%;padding:0 0 10px}html .sidebar .navList::-webkit-scrollbar{display:none}html .sidebarSection{border-top-color:#7e91a529;align-items:center;gap:0;width:100%;padding-top:8px}html .sidebarSection:first-of-type{padding-top:0}.sidebarSectionLinks{justify-items:center;gap:3px;width:100%}html .sidebar .navList a{justify-items:center;height:44px;border-radius:11px!important;grid-template-columns:1fr!important;justify-content:center!important;gap:0!important;width:44px!important;min-height:44px!important;padding:0!important}html .sidebar .navList a>span:not(.navIcon){display:none!important}html .sidebar .navList a.active{box-shadow:none!important}html .sidebar .navIcon{background:0 0;border-color:#0000;width:34px;height:34px}html .sidebar .navIcon svg{width:19px;height:19px}html .sidebar .navList a:hover .navIcon{color:#f3d989}html .sidebar .navList a.active .navIcon{background:0 0;border-color:#0000}html .sidebar .navBadge{background:#211b0d;border-color:#6c5725;width:17px;min-width:17px;height:17px;min-height:17px;padding:0;font-size:9px;position:absolute;top:1px;right:1px;display:grid!important}.sidebarFooter{justify-items:center;gap:6px;width:100%;padding:9px 0 0}.sidebarFooterActions{justify-items:center;gap:5px;width:100%}html .sidebar .themeToggle,html .sidebar .accountCard{background:0 0;border-color:#0000;grid-template-columns:1fr;justify-items:center;gap:0;width:44px;min-height:44px;padding:0}html .sidebar .themeToggle:hover,html .sidebar .accountCard:hover{background:#d6aa440e;border-color:#d6aa4440}html .sidebar .themeToggle>span,html .sidebar .avatar{width:34px;height:34px}}@media (width<=899px){html .appShell{display:block}html .sidebar{z-index:110;width:100%;height:var(--sidebar-mobile-height);min-height:var(--sidebar-mobile-height);border-bottom:1px solid #7e91a52e;border-right:0;align-items:stretch;padding:0 12px;position:sticky;top:0;overflow:visible;box-shadow:0 8px 24px #0000002e}.sidebarHeader{width:100%;min-height:var(--sidebar-mobile-height);padding:0}html .sidebar .brand{flex:auto}html .sidebar .brandMark{border-radius:10px;flex-basis:38px;width:38px;height:38px}html .sidebar .brand strong{font-size:13px;display:block!important}html .sidebarMenuButton{width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff09;border:1px solid #7e91a53d;border-radius:10px;flex:0 0 40px;place-items:center;font-size:20px;line-height:1;display:grid}html .sidebar:not(.mobileOpen)>.navList,html .sidebar:not(.mobileOpen)>.sidebarFooter{display:none!important}html .sidebar.mobileOpen{z-index:130;border-bottom:0;border-right:1px solid #7e91a533;align-items:stretch;width:min(350px,92vw);height:100dvh;min-height:0;padding:0 14px 14px;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:24px 0 70px #0000008c}html .sidebar.mobileOpen .sidebarHeader{flex:none}html .sidebar.mobileOpen>.navList{flex:auto;width:100%;min-height:0;padding-bottom:12px;overflow-y:auto;display:flex!important}html .sidebar.mobileOpen .sidebarWorkspaceSwitcher{display:grid!important}html .sidebar.mobileOpen .sidebarSection{width:100%;display:flex!important}html .sidebar.mobileOpen .sidebarSection h2{display:block!important}html .sidebar.mobileOpen .navList a{justify-items:stretch;grid-template-columns:30px minmax(0,1fr) auto!important;justify-content:stretch!important;gap:9px!important;width:100%!important;min-height:40px!important;padding:4px 8px!important}html .sidebar.mobileOpen .navList a>span:not(.navIcon){display:block!important}html .sidebar.mobileOpen .navBadge{position:static;display:grid!important}html .sidebar.mobileOpen>.sidebarFooter{min-height:0;display:grid!important}html .sidebar.mobileOpen .sidebarStatus{display:grid!important}html .sidebar.mobileOpen .sidebarFooterActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html .sidebar.mobileOpen .themeToggle,html .sidebar.mobileOpen .accountCard{width:100%;display:grid!important}html .sidebar.mobileOpen .themeToggle{grid-template-columns:28px minmax(0,1fr)}html .sidebar.mobileOpen .themeToggle strong,html .sidebar.mobileOpen .accountCardCopy,html .sidebar.mobileOpen .accountCardArrow{display:block!important}html .sidebar.mobileOpen .accountCard{grid-template-columns:32px minmax(0,1fr) 18px}.sidebarScrim{z-index:120;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#01060ba8;border:0;padding:0;transition:opacity .16s;display:block;position:fixed;inset:0}.sidebarScrim.visible{pointer-events:auto;opacity:1}}@media (width<=560px){html .sidebar.mobileOpen{width:min(330px,94vw)}html .sidebar.mobileOpen .sidebarFooterActions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html .sidebar *,.sidebarScrim{scroll-behavior:auto!important;transition-duration:0s!important}}@media (width<=1380px) and (width>=861px){.mainSurface{padding:16px}.readerSurface{padding:0}html .appPageHeader{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;min-height:0!important;margin-bottom:14px!important}.appPageHeaderCopy{width:100%;flex:none!important}.appPageHeader h1{font-size:clamp(34px,4.2vw,44px)}.appPageHeader p{margin-top:6px}.dashboardHeaderActions,.libraryHeaderActions,.collectionsHeaderActions,.processingImportActions,.notesHeaderActions,.timelineHeaderActions,.graphHeaderActions,.notesPageHeaderTools{justify-content:flex-start;width:100%;min-width:0;flex:none!important}.dashboardSearch,.librarySearch,.collectionsSearch,.notesGlobalSearch{width:100%!important;min-width:0!important;max-width:none!important}.dashboardHeaderActions{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;display:grid!important}.dashboardHeaderActions .dashboardBell,.dashboardHeaderActions .dashboardAvatar{display:none!important}.notesPageHeaderTools{align-items:center;gap:10px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.notesHeaderActions{flex-wrap:nowrap!important}.dashboardReferenceGrid,.libraryReferenceLayout,.processingStudioLayout,.searchReferenceLayout,.settingsReferenceGrid,.accountDashboardGrid,.workspacesLayout,.timelineReferenceLayout,.graphReferenceLayout{grid-template-columns:minmax(0,1fr)!important}.dashboardReference{padding:0!important}.dashboardReferenceGrid,.dashboardMainColumn,.dashboardRightRail{gap:14px!important}.dashboardStatsRow{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.dashboardStatCard{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;min-height:88px!important;padding:12px!important}.dashboardStatIcon{width:36px!important;height:36px!important;font-size:17px!important}.dashboardStatCard strong{font-size:clamp(21px,2.2vw,26px)!important}.dashboardPanel{padding:14px!important}.dashboardReadingShelf{justify-content:start;grid-template-columns:repeat(auto-fill,minmax(150px,190px))!important;gap:12px!important}.dashboardReadingCard,.dashboardOpenLibrary{min-height:238px!important}.dashboardReadingCard img,.dashboardReadingCard>span:first-child{max-height:164px!important}.dashboardLowerGrid,.dashboardRightRail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardConversationPanel{min-width:0}.dashboardConversationList button{grid-template-columns:38px minmax(0,1fr) minmax(58px,auto)!important}.dashboardConversationList button time{display:none}.notesReferencePage{min-height:0!important;display:block!important}html .notesReferenceHeader{background:0 0!important;border-bottom:0!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}.notesReferenceLayout,.notesReferencePage .notesReferenceLayout{grid-template-columns:244px minmax(0,1fr)!important;height:calc(100dvh - 205px)!important;min-height:500px!important}.notesReferencePage .notesInspectorPanel{display:none!important}.notesReferencePage .notesListPanel{min-width:0!important}.notesReferencePage .notesEditorDocument{padding:24px 28px 36px!important}.notesReferencePage .notesTitleInput{font-size:clamp(32px,4vw,46px)!important}.notesReferencePage .notesFreeformEditor{min-height:max(360px,100dvh - 430px)!important}.dashboardRightRail,.libraryInspector,.searchRefinePanel,.settingsReferenceNav,.accountSectionNav{position:static!important}}@media (width<=1100px) and (width>=861px){.dashboardStatsRow,.dashboardLowerGrid,.dashboardRightRail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardHeaderActions{grid-template-columns:minmax(0,1fr) auto auto!important}.notesPageHeaderTools{grid-template-columns:minmax(0,1fr)!important}.notesHeaderActions{scrollbar-width:none;padding-bottom:2px;overflow-x:auto;justify-content:flex-start!important}.notesHeaderActions::-webkit-scrollbar{display:none}.notesReferenceLayout,.notesReferencePage .notesReferenceLayout{grid-template-columns:220px minmax(0,1fr)!important;height:calc(100dvh - 248px)!important;min-height:460px!important}.notesReferencePage .notesEditorDocument{padding-inline:22px!important}.dashboardConversationList button{grid-template-columns:36px minmax(0,1fr)!important}.dashboardConversationList button em,.dashboardConversationList button time{display:none}}.askHomePage{background:radial-gradient(circle at 32% 7%,#d6aa440e,#0000 34%),#050d13!important;grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;gap:14px!important;min-height:0!important}.askHomeMain{align-content:start;min-width:0;gap:14px!important}.askHomeHeader button{color:var(--gold)!important;background:#d6aa440e!important;border-color:#d6aa4447!important}.askHomeHero{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(135deg,#d6aa4416,#0000 42%),radial-gradient(circle at 92% 8%,#5d92c51a,#0000 33%),#071018e6!important;border-color:#d6aa4433!important;gap:20px!important;padding:clamp(22px,2.4vw,34px)!important}.askHomeHero:after{content:"";z-index:-1;border:1px solid #d6aa441f;border-radius:50%;width:260px;height:260px;position:absolute;top:-96px;right:-72px;box-shadow:0 0 0 28px #d6aa4405,0 0 0 62px #d6aa4403}.askHomeHero h2{font-size:clamp(28px,2.5vw,36px)!important}.askHomeHero p{max-width:720px;line-height:1.5;font-size:clamp(15px,1.25vw,18px)!important}.askHomePrompt{box-shadow:inset 0 1px #ffffff06;background:#02080dd1!important;border-color:#d6aa4457!important;padding:12px!important}.askHomePrompt:focus-within{box-shadow:0 0 0 3px #d6aa4414;border-color:#d6aa44ad!important}.askHomePrompt textarea{padding:5px 4px 10px;font-size:15px;line-height:1.55;min-height:86px!important}.askHomePrompt footer{flex-wrap:wrap}.askHomePrompt .askHomeSend{width:44px;font-size:18px;min-width:44px!important;padding:0!important}.askStarterGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.askStarterGrid button{line-height:1.38;background:#ffffff06!important;border-color:#7e91a529!important;min-height:72px!important;padding:12px 13px!important}.askStarterGrid button:hover,.askStarterGrid button:focus-visible{transform:translateY(-1px);background:#d6aa440e!important;border-color:#d6aa446b!important}.askHomeConversations,.askHomeRail section{background:#071018db!important;border-color:#7e91a529!important}.askHomeConversations{padding:14px!important}.askHomeConversationRow{min-height:54px!important}.askHomeConversationRow button:first-child{min-height:52px!important}.askHomeRail{gap:12px!important}.askHomeRail section{gap:9px!important;padding:14px!important}.askHomeRail section>button,.askSuggestionList button,.askHomeStats button{transition:border-color .14s,background .14s,transform .14s}.askHomeRail section>button:hover,.askSuggestionList button:hover,.askHomeStats button:hover{background:#d6aa440b!important;border-color:#d6aa445c!important}.askLearningCard{background:#d6aa440b!important;border-color:#d6aa443b!important}.askChatPage,.askConversationListPage{background:0 0!important;min-height:0!important;padding:0!important}.askChatPage{gap:12px!important}.chatWindow,.conversationListPanel,.chatRightRail section,.conversationTools,.conversationDetailsEmpty{background:#071018e0!important;border-color:#7e91a529!important}.chatHeader{min-height:60px!important}.chatHeader input{min-width:0;width:100%!important}.chatMessage p{max-width:78ch!important}.chatComposer{background:#030a10f5!important}@media (width<=1380px) and (width>=861px){.askHomePage{grid-template-columns:minmax(0,1fr)!important}.askHomeHeader{margin-bottom:0!important}.askHomeHeader>:last-child{width:100%}.askHomeHeader button{width:fit-content}.askHomeRail{grid-template-columns:repeat(2,minmax(0,1fr))}.askHomeRail .askLearningCard{grid-column:1/-1}.askChatPage{align-items:stretch;grid-template-columns:250px minmax(0,1fr)!important}.askChatPage>.conversationListPanel,.askChatPage>.chatWindow{min-height:640px}.chatRightRail{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.conversationRailStack{grid-template-columns:repeat(2,minmax(0,1fr))}.askConversationListPage{grid-template-columns:minmax(0,1fr)!important}.askConversationListPage .conversationListPanel,.conversationDetailsEmpty{min-height:0!important}.conversationDetailsEmpty{min-height:220px!important}}@media (width<=1100px) and (width>=861px){.askHomeHero{padding:20px!important}.askStarterGrid,.askHomeRail,.conversationRailStack,.chatRightRail{grid-template-columns:minmax(0,1fr)!important}.askHomeRail .askLearningCard{grid-column:auto}.askChatPage{grid-template-columns:minmax(0,1fr)!important}.askChatPage>.conversationListPanel{min-height:0;max-height:270px}.askChatPage>.chatWindow{min-height:600px}.chatHeader{flex-direction:column;align-items:stretch}.chatHeader>div:last-child{flex-wrap:wrap}.chatHeader select{flex:220px}}.dashboardQuickGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:9px!important}.dashboardQuickGrid button{text-align:left;overflow-wrap:anywhere;min-width:0;line-height:1.25;white-space:normal!important;grid-template-columns:24px minmax(0,1fr)!important;height:auto!important;min-height:52px!important;padding:10px 12px!important}.dashboardQuickGrid button>span{place-items:center;width:24px;height:24px;display:grid}.notesReferencePage .notesModeTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.notesReferencePage .notesModeTabs button{text-overflow:clip!important;white-space:nowrap!important;min-height:40px!important;padding:0 8px!important;overflow:visible!important}.notesReferencePage .notesSortRow>button:first-child{white-space:nowrap;flex:auto;justify-content:flex-start;min-width:0}.processingWorkbenchNav{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))!important;gap:8px!important;padding:8px!important}.processingWorkbenchNav button{border:1px solid #0000!important;border-radius:7px!important;justify-content:center!important;min-width:0!important;min-height:42px!important;padding:0 12px!important}.processingWorkbenchNav button.active{box-shadow:inset 0 0 0 1px #d6aa4414;color:var(--gold)!important;background:#d6aa441a!important;border-color:#d6aa4485!important}.processingWorkbenchNav button:not(.active):hover{border-color:color-mix(in srgb, var(--line-strong) 75%, transparent)!important;color:var(--text)!important;background:color-mix(in srgb, var(--card-subtle) 88%, transparent)!important}.processingWorkbenchNav span{border-radius:999px;place-items:center;min-width:22px;height:20px;line-height:1;display:inline-grid;padding:0 6px!important}.studySortRow{gap:10px}.studySortRow button{white-space:nowrap;min-width:58px;width:auto!important;height:30px!important;padding:0 10px!important}.accountCommandCenter{padding:16px!important}.accountSectionNav{margin-top:10px!important}.accountProfileHero{grid-template-columns:104px minmax(0,1fr) minmax(190px,auto)!important;gap:20px!important;min-height:172px!important;margin-top:12px!important;padding:18px 22px!important}.accountProfileSeal{width:98px!important}.accountBiography{margin-top:9px!important;line-height:1.42!important}.accountProfileFacts{gap:10px!important}.accountStatStrip,.accountDashboardGrid{margin-top:12px!important}.accountStat{padding:12px 10px!important}.accountDashboardGrid{gap:12px!important}.accountSectionCardHeader{min-height:50px!important;padding:9px 12px!important}.accountSectionCardBody{padding:12px!important}.accountCardLead,.accountSecurityState{padding-bottom:9px!important}.accountModelList>div,.accountDeviceRow{min-height:48px!important;padding-block:6px!important}.accountStorageCard .accountCompactFacts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.accountStorageCard .accountCompactFacts>div{padding:8px!important}.accountStorageCard progress{margin:10px 0!important}.accountStorageEstimate{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-top:8px!important}.accountStorageLimit{margin-top:9px!important}.accountStorageActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:9px!important}.accountStorageActions>button:first-child{grid-column:1/-1}.accountStorageActions>select{grid-column:1}.accountStorageActions>button:last-child{grid-column:2}.sidebarStatus button{min-width:0}.sidebarStatus button:not(:last-child){white-space:nowrap}:root[data-theme=light] body,:root[data-theme=light] .mainSurface,:root[data-theme=light] .dashboardReference,:root[data-theme=light] .libraryReferencePage,:root[data-theme=light] .collectionsPage,:root[data-theme=light] .processingCenterPage,:root[data-theme=light] .notesReferencePage,:root[data-theme=light] .timelineReferencePage,:root[data-theme=light] .graphReferencePage,:root[data-theme=light] .searchReferencePage,:root[data-theme=light] .settingsReferencePage,:root[data-theme=light] .accountCommandCenter,:root[data-theme=light] .askHomePage,:root[data-theme=light] .askChatPage,:root[data-theme=light] .askConversationListPage,:root[data-theme=light] .studyDeskSurface,:root[data-theme=light] .readerSurface{color:var(--text)!important;background:var(--app-bg)!important;background-image:none!important}:root[data-theme=light] .sidebar{box-shadow:8px 0 28px #272c320f;color:var(--text)!important;background:var(--sidebar-bg)!important;border-color:#d5d9de!important}:root[data-theme=light] .brand,:root[data-theme=light] .sidebarSection h2,:root[data-theme=light] .sidebarStatus h2{color:#8d691f!important}:root[data-theme=light] .brandMark,:root[data-theme=light] .navIcon,:root[data-theme=light] .sidebarWorkspaceSwitcher,:root[data-theme=light] .sidebarWorkspaceCompact span,:root[data-theme=light] .themeToggle,:root[data-theme=light] .accountCard,:root[data-theme=light] .sidebarMenuButton{color:#8d691f!important;background:#fffdf8!important;border-color:#d3d8de!important}:root[data-theme=light] .sidebarSection,:root[data-theme=light] .sidebarStatus,:root[data-theme=light] .sidebarFooter{border-color:#d9dde2!important}:root[data-theme=light] .navList a,:root[data-theme=light] .sidebarStatus button,:root[data-theme=light] .accountCardCopy strong,:root[data-theme=light] .themeToggle strong{color:#26303a!important}:root[data-theme=light] .navList a:hover,:root[data-theme=light] .sidebarStatus button:hover,:root[data-theme=light] .themeToggle:hover,:root[data-theme=light] .accountCard:hover{background:#f5edda!important;border-color:#c8a452!important}:root[data-theme=light] .navList a.active{color:#684a0f!important;background:#f4ead3!important;border-color:#b88b2e!important;box-shadow:inset 3px 0 #b98724!important}:root[data-theme=light] .sidebarStatus button em,:root[data-theme=light] .accountCardCopy span{color:#6e7883!important}:root[data-theme=light] .dashboardPanel,:root[data-theme=light] .dashboardStatCard,:root[data-theme=light] .libraryCatalogPanel,:root[data-theme=light] .libraryInspector,:root[data-theme=light] .processingHeroCard,:root[data-theme=light] .processingMetric,:root[data-theme=light] .processingWorkbenchNav,:root[data-theme=light] .notesListPanel,:root[data-theme=light] .notesInspectorPanel,:root[data-theme=light] .notesEditorPanel,:root[data-theme=light] .searchResultsPanel,:root[data-theme=light] .searchFilterPanel,:root[data-theme=light] .settingsCard,:root[data-theme=light] .accountSectionCard,:root[data-theme=light] .accountProfileHero,:root[data-theme=light] .accountStatStrip,:root[data-theme=light] .askHomeHero,:root[data-theme=light] .askHomeConversations,:root[data-theme=light] .askHomeRail section,:root[data-theme=light] .chatWindow,:root[data-theme=light] .conversationListPanel,:root[data-theme=light] .chatRightRail section,:root[data-theme=light] .studyBookPanel,:root[data-theme=light] .studyReaderPanel,:root[data-theme=light] .studyAiPanel,:root[data-theme=light] .studyDock>article{border-color:var(--line)!important;color:var(--text)!important;background:var(--card)!important;background-image:none!important;box-shadow:0 8px 24px #232b330f!important}:root[data-theme=light] :is(.dashboardReference,.libraryReferencePage,.collectionsPage,.processingCenterPage,.notesReferencePage,.timelineReferencePage,.graphReferencePage,.searchReferencePage,.settingsReferencePage,.accountCommandCenter,.askHomePage,.askChatPage,.askConversationListPage,.studyDeskSurface) :is(input,select,textarea){border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}:root[data-theme=light] .notesReferencePage button,:root[data-theme=light] .processingWorkbenchNav button,:root[data-theme=light] .dashboardQuickGrid button,:root[data-theme=light] .askStarterGrid button,:root[data-theme=light] .askSuggestionList button,:root[data-theme=light] .studySortRow button,:root[data-theme=light] .studyBookPanel footer button{border-color:var(--line)!important;color:var(--text)!important;background:var(--card-subtle)!important}:root[data-theme=light] .notesReferencePage button.active,:root[data-theme=light] .processingWorkbenchNav button.active,:root[data-theme=light] .notesPrimaryButton,:root[data-theme=light] .notesReferencePage .notesPrimaryButton{color:#4c3508!important;background:#f2d88f!important;border-color:#b98724!important}:root[data-theme=light] .askHomeHero:after,:root[data-theme=light] .accountProfileHero:after{display:none!important}:root[data-theme=light] .chatComposer,:root[data-theme=light] .askHomePrompt,:root[data-theme=light] .studyBookSearch,:root[data-theme=light] .aiAskBox,:root[data-theme=light] .studyDeskComposer input{border-color:var(--line)!important;background:#fff!important}@media (width<=1180px){.accountStorageCard .accountCompactFacts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=860px){.dashboardQuickGrid{grid-template-columns:minmax(0,1fr)!important}.accountCommandCenter{padding:12px!important}.accountStorageActions,.accountStorageCard .accountCompactFacts{grid-template-columns:minmax(0,1fr)!important}.accountStorageActions>*{grid-column:auto!important}}@media (width>=1221px){.accountDashboardGrid{grid-template-areas:"models models storage""identity billing storage""devices security appearance""notifications data data""about data data"!important}.accountModelsCard{grid-area:models}.accountStorageCard{grid-area:storage;align-self:stretch}.accountIdentityCard{grid-area:identity}.accountBillingCard{grid-area:billing}.accountDevicesCard{grid-area:devices}.accountSecurityCard{grid-area:security}.accountAppearanceCard{grid-area:appearance}.accountNotificationsCard{grid-area:notifications}.accountDataCard{grid-area:data}.accountAboutCard{grid-area:about}}@media (width>=861px) and (width<=1220px){.accountDashboardGrid{grid-template-areas:"models storage""identity storage""billing devices""security appearance""notifications about""data data"!important}.accountModelsCard{grid-area:models}.accountStorageCard{grid-area:storage;align-self:stretch}.accountIdentityCard{grid-area:identity}.accountBillingCard{grid-area:billing}.accountDevicesCard{grid-area:devices}.accountSecurityCard{grid-area:security}.accountAppearanceCard{grid-area:appearance}.accountNotificationsCard{grid-area:notifications}.accountDataCard{grid-area:data}.accountAboutCard{grid-area:about}}@media (width<=1120px){.notesReferencePage .notesModeTabs button{white-space:normal!important;line-height:1.15!important}}:root[data-theme=light] .appShell,:root[data-theme=light] .appContent,:root[data-theme=light] .contentArea,:root[data-theme=light] .pageContent,:root[data-theme=light] .workspacesPage,:root[data-theme=light] .readerReferencePage,:root[data-theme=light] .studyDeskPage{color:var(--text)!important;background-color:var(--app-bg)!important}:root[data-theme=light] :is(.dashboardEmptyState,.dashboardQuickGrid,.notesEmptyState,.searchResultCard,.processingEmptyState,.processingRunCard,.studyBookRow,.conversationRow,.chatMessage,.accountSectionCardBody){border-color:var(--line)!important;color:var(--text)!important;background-color:var(--card)!important}.dashboardReadingCard{align-content:start;gap:7px!important}.dashboardReadingCard .dashboardProgress{border:1px solid #d6aa443d;border-radius:999px;width:100%;margin-top:3px;padding:2px;overflow:hidden;box-shadow:inset 0 1px 2px #0000006b;background:#040b11d1!important;height:10px!important;display:block!important}.dashboardReadingCard .dashboardProgress>i{border-radius:inherit;width:100%;overflow:hidden;background:#808f9e33!important;height:100%!important;display:block!important}.dashboardReadingCard .dashboardProgress b{border-radius:inherit;min-width:4px;height:100%;transition:width .18s;display:block;box-shadow:0 0 8px #d6aa4452;background:linear-gradient(90deg,#b98724,#e4ba50)!important}:root[data-theme=light] .dashboardReadingCard .dashboardProgress{border-color:#d3b36d;box-shadow:inset 0 1px 2px #4d3b191f;background:#ece5d6!important}:root[data-theme=light] .dashboardReadingCard .dashboardProgress>i{background:#d9dde1!important}@media (width>=861px){html .appShell{height:100dvh;min-height:100dvh;overflow:hidden}html .mainSurface{height:100dvh;min-height:0;overflow-y:auto}html .readerSurface,html .studyDeskSurface,html .graphSurface,html .askSurface,html .processingSurface,html .atlasSurface{overflow:hidden}}.dashboardReference .dashboardReadingShelf{grid-template-columns:repeat(auto-fill,minmax(176px,210px))!important;justify-content:start!important;align-items:start!important;gap:16px!important;display:grid!important}.dashboardReference .dashboardReadingCard{border:1px solid var(--line)!important;width:100%!important;min-width:0!important;max-width:210px!important;height:auto!important;min-height:0!important;color:var(--text)!important;background:var(--card)!important;text-align:left!important;border-radius:10px!important;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;align-items:stretch!important;gap:10px!important;padding:10px!important;display:flex!important;overflow:hidden!important}.dashboardReference .dashboardReadingCoverFrame{border:1px solid #d6aa4438;border-radius:7px;aspect-ratio:3/4!important;background:#02080d!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;display:block!important;position:relative!important;overflow:hidden!important}.dashboardReference .dashboardReadingCoverFrame>.dashboardReadingCover{aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important}.dashboardReference .dashboardReadingProgressBadge{z-index:2;color:#efc75f;background:#03090ee0;border:1px solid #d6aa4452;border-radius:999px;padding:3px 7px;font-size:11px;line-height:1.2;position:absolute!important;inset:9px 9px auto auto!important}.dashboardReference .dashboardReadingMeta{width:100%!important;min-width:0!important;color:var(--text)!important;background:0 0!important;gap:5px!important;padding:0!important;display:grid!important;position:static!important}.dashboardReference .dashboardReadingMeta>strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;min-width:0!important;color:var(--text)!important;white-space:normal!important;font-size:13px!important;line-height:1.2!important;display:-webkit-box!important;position:static!important;overflow:hidden!important}.dashboardReference .dashboardReadingMeta>small{text-overflow:ellipsis;min-width:0!important;color:var(--muted)!important;white-space:nowrap!important;font-size:11px!important;line-height:1.25!important;display:block!important;position:static!important;overflow:hidden!important}.dashboardReference .dashboardReadingMeta .dashboardProgress{width:100%!important;height:8px!important;margin:2px 0 0!important;padding:1px!important;position:static!important}:root[data-theme=light] .dashboardReference .dashboardReadingCoverFrame{background:#e9e3d7!important}:root[data-theme=light] .dashboardReference .dashboardReadingProgressBadge{color:#60440d;background:#fffcf2eb}.graphSurface{padding:12px 14px!important}.graphReferencePage{background:0 0!important;flex-direction:column!important;gap:10px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.graphReferencePage .graphReferenceHeader,.graphReferencePage .researchEditorToolbar,.graphReferencePage .graphRebuildStatus{flex:none;margin:0!important}.graphReferencePage .graphReferenceLayout{flex:auto;grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(250px,290px)!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.graphReferencePage .graphLegendPanel,.graphReferencePage .graphMainPanel,.graphReferencePage .graphCanvasPanel,.graphReferencePage .graphCanvasLive,.graphReferencePage .graphInspectorPanel{height:100%!important;min-height:0!important;max-height:none!important}.graphReferencePage .graphLegendPanel,.graphReferencePage .graphInspectorPanel{overflow:auto!important}.graphReferencePage .graphMainPanel{min-width:0!important;overflow:hidden!important}.graphReferencePage .graphCanvasPanel{grid-template-rows:minmax(0,1fr) auto!important;min-width:0!important;display:grid!important;overflow:hidden!important}@media (width>=861px) and (width<=1120px){.graphReferencePage .graphReferenceLayout{grid-template-columns:minmax(180px,205px) minmax(0,1fr)!important}.graphReferencePage .graphInspectorPanel{display:none!important}}.askSurface{padding:14px!important}.askHomePage{grid-template-columns:minmax(0,1fr) minmax(270px,310px)!important;gap:12px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.askHomeMain{grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.askHomeHeader{margin:0!important}.askHomeHero{align-content:center!important;min-height:0!important;margin:0!important;padding:clamp(18px,2vw,28px)!important;overflow:auto!important}.askHomeConversations{min-height:0!important;max-height:185px!important;margin:0!important;overflow:auto!important}.askHomeRail{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:10px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:auto!important}.askHomeConversationRow{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-width:0!important;display:grid!important;overflow:visible!important}.askHomeConversationRow>button:first-child{grid-template-columns:42px minmax(0,1fr) minmax(54px,auto)!important;min-width:0!important;padding:9px 10px!important;display:grid!important}.askHomeConversationRow .conversationDeleteButton{white-space:nowrap!important;width:auto!important;min-width:38px!important;height:36px!important;margin:7px!important;padding:0 10px!important;position:static!important;transform:none!important}.askChatPage{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(270px,300px)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;overflow:hidden!important}.askChatPage>*,.askChatPage .chatRightRail{min-height:0!important}.askChatPage .chatRightRail{height:100%!important;overflow:auto!important}@media (width>=861px) and (width<=1120px){.askHomePage{grid-template-columns:minmax(0,1fr) minmax(240px,275px)!important}.askHomeHero{align-content:start!important}.askStarterGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.askChatPage{grid-template-columns:minmax(200px,230px) minmax(0,1fr)!important}.askChatPage .chatRightRail{display:none!important}}.studyDeskSurface{height:100dvh!important;min-height:0!important;padding:10px!important;overflow:hidden!important}.studyDesk{grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;display:grid!important;overflow:hidden!important}.studyHero{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;gap:10px!important;min-height:0!important;margin:0!important;display:grid!important}.studyHero>div:first-child{min-height:72px!important;padding:10px 14px!important}.studyHero h1{font-size:clamp(31px,3.2vw,46px)!important}.studyFeatureStrip{min-height:72px!important}.studyFeatureStrip button{min-height:72px!important;padding:9px 11px!important}.studyWorkspace{position:relative;grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(250px,310px)!important;gap:10px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.studyWorkspace>.studySideRail{display:none!important}.studyBookPanel,.studyReaderPanel,.studyAiPanel,.canonicalStudyReader,.canonicalStudyReaderWorkspace{height:100%!important;min-height:0!important;max-height:none!important}.studyBookPanel,.studyReaderPanel,.studyAiPanel{overflow:hidden!important}.studyBookPanel{grid-template-rows:auto auto auto minmax(0,1fr) auto!important;display:grid!important}.studyBookList{min-height:0!important;overflow:auto!important}.studySortRow{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.studySortRow button{white-space:nowrap!important;width:auto!important;min-width:58px!important;max-width:none!important;padding:7px 10px!important}.studyReaderPanel,.canonicalStudyReader,.canonicalStudyReaderWorkspace{min-width:0!important}.canonicalStudyReaderCanvas{min-width:0!important;padding:12px!important}.canonicalStudyReaderCanvas .canonicalReaderSinglePage{width:100%!important;min-width:0!important;padding:0!important}.canonicalStudyReaderCanvas .readerReferencePaper.fitWidth,.canonicalStudyReaderCanvas .canonicalReaderSinglePage>.readerReferencePaper.fitWidth{width:100%!important;min-width:0!important;max-width:none!important}.studyAiPanel{grid-template-rows:auto auto auto minmax(0,1fr) auto auto!important;align-content:stretch!important;display:grid!important}.studyAiPanel.collapsed{grid-template-rows:auto!important}.studyAiPanel .aiPromptBubble.answered{white-space:pre-wrap;max-height:190px;overflow:auto}.studyAiPanel .aiAnswerStatus{color:var(--muted);padding:0 10px;font-size:10px;line-height:1.35}.studyAiPanel .aiReferenceList,.studyAiPanel .followUps{min-height:0!important;overflow:auto!important}.studyAiPanel .followUps{max-height:145px}.studyAiPanel .aiAskBox{align-self:end}.studyDock{display:none!important}@media (width>=861px) and (width<=1180px){.studyWorkspace{grid-template-columns:minmax(200px,225px) minmax(0,1fr) minmax(230px,265px)!important}.studyFeatureStrip p{display:none!important}.studyFeatureStrip button{min-height:58px!important}}@media (width>=861px) and (width<=980px){.studyWorkspace{grid-template-columns:minmax(190px,215px) minmax(0,1fr)!important}.studyAiPanel{display:none!important}}.processingSurface{padding:14px!important}.processingCenterPage{flex-direction:column!important;gap:12px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.processingCenterPage .processingHeader,.processingCenterPage .processingImportError{flex:none;margin:0!important}.processingCenterPage .processingStudioLayout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(270px,310px)!important;align-items:stretch!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.processingCenterPage .processingStudioMain{padding-right:3px;min-width:0!important;min-height:0!important;overflow:auto!important}.processingCenterPage .processingLiveSidebar{align-content:start!important;gap:12px!important;min-width:0!important;min-height:0!important;display:grid!important;position:static!important;overflow:auto!important}.processingCenterPage .processingWorkbenchNav{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important}.processingCenterPage .processingHeroCard{grid-template-columns:150px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;padding:16px!important}.processingCenterPage .processingHeroBody,.processingCenterPage .processingHeroBody header>div{min-width:0!important}.processingCenterPage .processingHeroBody h2{overflow-wrap:anywhere!important;max-width:none!important;font-size:clamp(24px,2.45vw,38px)!important;line-height:1.04!important}.processingCenterPage .processingHeroBody header>strong{font-size:clamp(22px,2.2vw,34px)!important}@media (width>=861px) and (width<=1280px){.processingCenterPage{overflow:auto!important}.processingCenterPage .processingStudioLayout{height:auto!important;display:block!important;overflow:visible!important}.processingCenterPage .processingStudioMain{padding-right:0;overflow:visible!important}.processingCenterPage .processingLiveSidebar{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.processingCenterPage .processingHeroCard{grid-template-columns:minmax(0,1fr)!important}.processingCenterPage .processingHeroCover{display:none!important}.processingCenterPage .processingMetricsGrid,.processingCenterPage .processingStableMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=860px){.graphSurface,.askSurface,.studyDeskSurface,.processingSurface{height:auto!important;overflow:auto!important}.graphReferencePage,.askHomePage,.studyDesk,.processingCenterPage{height:auto!important;min-height:100dvh!important;overflow:visible!important}.graphReferencePage .graphReferenceLayout,.askHomePage,.studyWorkspace{grid-template-columns:minmax(0,1fr)!important}.graphReferencePage .graphInspectorPanel,.studyAiPanel{display:block!important}.askHomeMain,.askHomeRail,.studyBookPanel,.studyReaderPanel,.studyAiPanel{height:auto!important;overflow:visible!important}}.processingSurface{min-width:0!important;overflow:hidden!important}.processingCenterPage{scrollbar-gutter:stable;box-sizing:border-box!important;height:100%!important;min-height:0!important;overflow:hidden auto!important}.processingCenterPage .processingStudioHeader h1{font-size:clamp(38px,3vw,50px)!important}.processingCenterPage .processingWorkbenchNav{grid-template-columns:repeat(7,minmax(92px,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important}.processingCenterPage .processingWorkbenchNav button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-height:42px!important;padding-inline:10px!important}.processingCenterPage .processingHeroCard{grid-template-columns:112px minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;padding:14px!important;overflow:hidden!important}.processingCenterPage .processingHeroCover{align-self:start;width:112px!important;min-width:112px!important;display:grid!important}.processingCenterPage .processingHeroCover span{gap:10px!important;padding:12px!important}.processingCenterPage .processingHeroBody{gap:12px!important}.processingCenterPage .processingHeroBody header>strong{min-width:92px;color:var(--gold);text-align:right;background:#d6aa440e;border:1px solid #d6aa443d;border-radius:8px;align-self:start;padding:9px 11px;font-size:20px!important;line-height:1.05!important}.processingCenterPage .processingStableMetricGrid>div,.processingCenterPage .processingMetric{min-width:0!important;padding:10px!important}.processingCenterPage .processingPipelinePanel,.processingCenterPage .processingQueuePanel{min-width:0!important;padding:14px!important;overflow:hidden!important}.processingCenterPage .processingPipelinePanel header,.processingCenterPage .processingQueuePanel>header{margin-bottom:12px!important}.processingCenterPage .processingLiveSidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;display:grid!important;position:static!important;overflow:visible!important}.processingCenterPage .processingLiveSidebar section{max-height:300px;min-width:0!important;padding:14px!important;overflow:auto!important}.processingCenterPage .processingActivityFeed article{grid-template-columns:50px minmax(0,1fr)!important}@media (width>=1850px){.processingCenterPage .processingStudioLayout{grid-template-columns:minmax(0,1fr) minmax(280px,310px)!important}.processingCenterPage .processingLiveSidebar{max-height:calc(100dvh - 118px);grid-template-columns:minmax(0,1fr)!important;position:sticky!important;top:0!important;overflow:auto!important}.processingCenterPage .processingLiveSidebar section{max-height:none;overflow:visible!important}}@media (width<=1280px){.processingCenterPage .processingWorkbenchNav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.processingCenterPage .processingHeroCard{grid-template-columns:minmax(0,1fr)!important}.processingCenterPage .processingHeroCover{display:none!important}.processingCenterPage .processingStableMetricGrid,.processingCenterPage .processingMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.processingCenterPage .processingWorkbenchNav,.processingCenterPage .processingLiveSidebar,.processingCenterPage .processingHeroBody header{grid-template-columns:minmax(0,1fr)!important}.processingCenterPage .processingHeroBody header>strong{text-align:left;justify-self:start}.processingCenterPage .processingStableMetricGrid,.processingCenterPage .processingMetricsGrid,.processingCenterPage .processingPipeline{grid-template-columns:minmax(0,1fr)!important}}html .appShell{isolation:isolate;position:relative}html .mainSurface{z-index:0;min-width:0;position:relative}html .sidebar{z-index:1000!important;pointer-events:auto!important}html .sidebar :is(a,button,select,input){pointer-events:auto!important}@media (width>=900px){html .sidebarScrim{pointer-events:none!important;opacity:0!important;display:none!important}}@media (width<=899px){html .sidebar{z-index:1000!important}html .sidebar.mobileOpen{z-index:1020!important}html .sidebarScrim{z-index:1010!important}}.processingCenterPage,.processingCenterPage *{box-sizing:border-box}.processingCenterPage{width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;overflow-x:clip!important}.processingCenterPage :is(.processingStudioLayout,.processingStudioMain,.processingHeroCard,.processingHeroBody,.processingPipelinePanel,.processingQueuePanel,.processingLiveSidebar,.processingLiveSidebar section,.processingStableMetricGrid,.processingMetricsGrid,.processingRunRow,.processingRunSelect){min-width:0!important;max-width:100%!important}.processingCenterPage .processingStudioLayout{flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.processingCenterPage .processingStudioMain{flex-direction:column!important;flex:none!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;padding-right:0!important;display:flex!important;overflow:visible!important}.processingCenterPage .processingLiveSidebar{z-index:auto!important;flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;align-items:start!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.processingCenterPage .processingLiveSidebar section{min-width:0!important;max-height:320px!important;position:static!important;overflow:auto!important}.processingCenterPage .processingWorkbenchNav{width:100%!important;min-width:0!important}.processingCenterPage .processingHeroCard{grid-template-columns:150px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:100%!important;height:auto!important;min-height:0!important;padding:16px!important;overflow:hidden!important}.processingCenterPage .processingHeroCover{width:150px!important;min-width:150px!important}.processingCenterPage .processingHeroBody{height:auto!important;min-height:0!important}.processingCenterPage .processingHeroBody header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;display:grid!important}.processingCenterPage .processingHeroBody h2,.processingCenterPage .processingHeroBody header p,.processingCenterPage .processingStableMetricGrid :is(dd,small),.processingCenterPage .processingPipeline :is(strong,p),.processingCenterPage .processingIssueSummary,.processingCenterPage .processingActivityFeed{overflow-wrap:anywhere}.processingCenterPage .processingHeroBody h2{max-width:none!important;font-size:clamp(25px,2.45vw,38px)!important;line-height:1.04!important}.processingCenterPage .processingHeroBody header>strong{text-align:right;min-width:0!important;max-width:220px!important;font-size:clamp(24px,2.2vw,36px)!important}.processingCenterPage .processingStableMetricGrid,.processingCenterPage .processingMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.processingCenterPage .processingPipelinePanel,.processingCenterPage .processingQueuePanel{width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}.processingCenterPage .processingPipeline{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.processingCenterPage .processingPipeline li:after{display:none!important}.processingCenterPage .processingPipeline details{min-height:104px!important;padding:9px!important}.processingCenterPage .processingHeroBody footer,.processingCenterPage .processingNextActions,.processingCenterPage .processingQueueBulkActions{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important;display:flex!important}@media (width>=1900px){.processingCenterPage .processingStudioLayout{grid-template-columns:minmax(0,1fr) minmax(280px,310px)!important;align-items:start!important;display:grid!important}.processingCenterPage .processingLiveSidebar{grid-template-columns:minmax(0,1fr)!important;align-self:start!important;max-height:calc(100dvh - 118px)!important;position:sticky!important;top:0!important;overflow-y:auto!important}.processingCenterPage .processingLiveSidebar section{max-height:none!important;overflow:visible!important}}@media (width<=1500px){.processingCenterPage{padding-inline:10px!important}.processingCenterPage .processingHeroCard{grid-template-columns:minmax(0,1fr)!important}.processingCenterPage .processingHeroCover{display:none!important}.processingCenterPage .processingHeroBody header{grid-template-columns:minmax(0,1fr)!important}.processingCenterPage .processingHeroBody header>strong{text-align:left!important;justify-self:start!important;max-width:100%!important}.processingCenterPage .processingStableMetricGrid,.processingCenterPage .processingMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1180px){.processingCenterPage .processingWorkbenchNav{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none!important;gap:7px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.processingCenterPage .processingWorkbenchNav button{white-space:nowrap!important;flex:none!important;min-width:max-content!important}.processingCenterPage .processingStudioHeader{align-items:flex-start!important}.processingCenterPage .processingStudioHeader h1{font-size:clamp(34px,7vw,46px)!important}.processingCenterPage .processingPipelinePanel,.processingCenterPage .processingQueuePanel,.processingCenterPage .processingHeroCard{padding:12px!important}.processingCenterPage .processingPipeline{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none!important;gap:8px!important;padding-bottom:5px!important;display:flex!important;overflow:auto hidden!important}.processingCenterPage .processingPipeline>li{scroll-snap-align:start;flex:0 0 176px!important}.processingCenterPage .processingPipeline details{height:100%!important;min-height:110px!important}}@media (width<=820px){.processingCenterPage .processingHeader,.processingCenterPage .processingPipelinePanel>header,.processingCenterPage .processingQueuePanel>header{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.processingCenterPage .processingHeader>div:last-child,.processingCenterPage .processingImportActions{justify-content:stretch!important;width:100%!important}.processingCenterPage .processingLiveSidebar,.processingCenterPage .processingStableMetricGrid,.processingCenterPage .processingMetricsGrid{grid-template-columns:minmax(0,1fr)!important}.processingCenterPage .processingLiveSidebar section{max-height:none!important}}@media (width<=560px){.processingCenterPage{gap:9px!important;padding:8px 6px!important}.processingCenterPage .processingHeroBody footer,.processingCenterPage .processingNextActions,.processingCenterPage .processingQueueBulkActions{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.processingCenterPage .processingHeroBody footer button,.processingCenterPage .processingNextActions button,.processingCenterPage .processingQueueBulkActions button,.processingCenterPage .processingImportActions button{width:100%!important;min-width:0!important}.processingCenterPage .processingPipeline>li{flex-basis:min(84vw,210px)!important}.processingCenterPage .processingCardStack{max-height:none!important}}.processingSurface{min-width:0!important;height:100%!important;overflow:auto!important}.processingCenterPage{gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:calc(100vh - 44px)!important;margin:0!important;padding:18px 18px 10px!important;display:grid!important;overflow:visible!important}.processingCenterPage .processingStudioLayout{grid-template-columns:minmax(0,1fr) 360px!important;align-items:start!important;gap:18px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.processingCenterPage .processingStudioMain{gap:18px!important;width:100%!important;min-width:0!important;min-height:0!important;padding-right:0!important;display:grid!important;overflow:visible!important}.processingCenterPage .processingLiveSidebar{z-index:auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-self:start!important;gap:14px!important;width:auto!important;min-width:0!important;height:auto!important;max-height:none!important;margin:0!important;display:grid!important;position:sticky!important;top:18px!important;overflow:visible!important;transform:none!important}.processingCenterPage .processingLiveSidebar section{width:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;position:static!important;overflow:visible!important}.processingCenterPage .processingWorkbenchNav{grid-template-columns:none!important;gap:8px!important;width:100%!important;min-width:0!important;padding:8px!important;display:flex!important;overflow:auto hidden!important}.processingCenterPage .processingWorkbenchNav button{white-space:nowrap!important;flex:1 1 0!important;justify-content:center!important;min-width:90px!important;min-height:34px!important;padding:0 11px!important}.processingCenterPage .processingHeroCard{grid-template-columns:190px minmax(0,1fr)!important;align-items:start!important;gap:22px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:22px!important;display:grid!important;overflow:hidden!important}.processingCenterPage .processingHeroCover{aspect-ratio:3/4!important;width:190px!important;min-width:190px!important;display:grid!important}.processingCenterPage .processingHeroBody{align-content:start!important;gap:18px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;display:grid!important}.processingCenterPage .processingHeroBody header{grid-template-columns:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;display:flex!important}.processingCenterPage .processingHeroBody header>div{min-width:0!important}.processingCenterPage .processingHeroBody h2{overflow-wrap:anywhere!important;max-width:none!important;margin:8px 0!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.05!important}.processingCenterPage .processingHeroBody header>strong{min-width:150px!important;max-width:220px!important;color:var(--gold)!important;text-align:right!important;flex:none!important;font-size:42px!important;line-height:1!important}.processingCenterPage .processingStableMetricGrid,.processingCenterPage .processingMetricsGrid,.processingCenterPage .processingHeroBody dl{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.processingCenterPage .processingStableMetricGrid>div,.processingCenterPage .processingMetric{height:auto!important;min-height:104px!important}.processingCenterPage .processingPipelinePanel,.processingCenterPage .processingQueuePanel{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:18px!important;overflow:hidden!important}.processingCenterPage .processingPipeline{grid-template-columns:repeat(11,minmax(92px,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.processingCenterPage .processingPipeline>li{flex:initial!important;min-width:0!important}.processingCenterPage .processingPipeline li:not(:last-child):after{display:block!important}.processingCenterPage .processingPipeline details{height:auto!important;min-height:112px!important;padding:10px!important}.processingCenterPage .processingHeroBody footer,.processingCenterPage .processingNextActions,.processingCenterPage .processingQueueBulkActions{flex-wrap:wrap!important;width:auto!important;min-width:0!important;max-width:100%!important;display:flex!important}@media (width<=1320px){.processingCenterPage .processingStudioLayout{grid-template-columns:minmax(0,1fr)!important}.processingCenterPage .processingLiveSidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important;position:static!important}.processingCenterPage .processingPipeline{grid-template-columns:repeat(4,minmax(120px,1fr))!important}.processingCenterPage .processingPipeline li:not(:last-child):after{display:none!important}.processingCenterPage .processingStableMetricGrid,.processingCenterPage .processingMetricsGrid,.processingCenterPage .processingHeroBody dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1040px){.processingCenterPage{padding:12px 10px!important}.processingCenterPage .processingStableMetricGrid,.processingCenterPage .processingMetricsGrid,.processingCenterPage .processingHeroBody dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.processingCenterPage .processingHeroCard{grid-template-columns:150px minmax(0,1fr)!important;gap:16px!important;padding:16px!important}.processingCenterPage .processingHeroCover{width:150px!important;min-width:150px!important}.processingCenterPage .processingHeroBody header>strong{min-width:110px!important;font-size:34px!important}}@media (width<=860px){.processingCenterPage .processingHeroCard,.processingCenterPage .processingQueueCard,.processingCenterPage .processingQueueSelect{grid-template-columns:minmax(0,1fr)!important}.processingCenterPage .processingHeroCover{width:min(220px,100%)!important;min-width:0!important}.processingCenterPage .processingHeroBody header{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.processingCenterPage .processingHeroBody header>strong{text-align:left!important;min-width:0!important;max-width:none!important}.processingCenterPage .processingStableMetricGrid,.processingCenterPage .processingMetricsGrid,.processingCenterPage .processingHeroBody dl,.processingCenterPage .processingLiveSidebar,.processingCenterPage .processingMetricGrid,.processingCenterPage .processingPipeline{grid-template-columns:minmax(0,1fr)!important}.processingCenterPage .processingWorkbenchNav button{flex:none!important;min-width:max-content!important}}@media (width<=560px){.processingCenterPage{padding:8px 6px!important}.processingCenterPage .processingHeroBody footer,.processingCenterPage .processingNextActions,.processingCenterPage .processingQueueBulkActions,.processingCenterPage .processingHeader>div:last-child{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.processingCenterPage :is(.processingHeroBody footer,.processingNextActions,.processingQueueBulkActions,.processingHeader>div:last-child) button{width:100%!important;min-width:0!important}}.settingsReferencePage{gap:18px;min-height:calc(100vh - 48px);display:grid}.settingsReferenceTabs{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px;display:grid}.settingsReferenceTabs button{min-width:0;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:650;display:flex}.settingsReferenceTabs button.active{color:var(--text);background:var(--card-subtle);box-shadow:inset 0 0 0 1px var(--line)}.settingsTabStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsTabStack>.settingsTabPanel,.settingsTabStack>.serviceBillingPanel,.settingsTabStack>.settingsQuickActions,.settingsTabStack>.settingsServiceRoutes{grid-column:1/-1}.settingsCard,.serviceBillingPanel{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:clamp(18px,2vw,26px)}.settingsCard h2,.serviceBillingPanel h2,.serviceBillingPanel h3{margin-top:0}.settingsRow{min-height:68px;padding-block:13px}.settingsInlineRoute{border:1px solid var(--line);background:var(--card-subtle);width:100%;min-height:44px;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 14px;display:flex}.settingsEyebrow,.serviceBillingEyebrow{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.settingsCloudOverview{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:center;gap:24px;display:grid}.settingsCloudOverview>button{grid-column:2;width:fit-content}.settingsFeatureList{gap:8px;display:grid}.settingsFeatureList span:before{content:"✓";color:var(--gold);margin-right:8px}.settingsAboutFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.settingsAboutFacts span{border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:5px;padding:14px;display:grid}.settingsAboutFacts strong{color:var(--text)}.settingsHiddenInput{display:none}.settingsQuickActions--embedded{margin:0}.serviceBillingPanel{gap:16px;display:grid}.serviceBillingHero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.serviceBillingHero p{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.55}.serviceBillingStatus{border:1px solid var(--line);background:var(--card-subtle);color:var(--muted);border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:700}.serviceBillingMessage{border:1px solid color-mix(in srgb, var(--gold) 36%, var(--line));background:color-mix(in srgb, var(--gold) 8%, transparent);color:var(--muted);border-radius:8px;margin:0;padding:10px 12px}.serviceBillingGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.servicePlanCard,.serviceEntitlementCard{border:1px solid var(--line);background:var(--card-subtle);border-radius:9px;padding:18px}.servicePlanCard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.servicePlanCard header span{color:var(--gold);font-size:12px;font-weight:750}.servicePlanCard h3{margin:5px 0 0;font-size:24px}.serviceIntervalSwitch{border:1px solid var(--line);border-radius:8px;padding:3px;display:inline-flex}.serviceIntervalSwitch button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding-inline:10px}.serviceIntervalSwitch button.active{background:var(--card);color:var(--text)}.serviceBillingActions button{border-color:var(--gold);background:var(--gold);color:#151008;min-height:42px;font-weight:750}.serviceBillingActions button:disabled{border-color:var(--line);background:var(--card);color:var(--muted)}.serviceEntitlementCard dl{gap:0;margin:0;display:grid}.serviceEntitlementCard dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.serviceEntitlementCard dl div:last-child{border-bottom:0}.serviceEntitlementCard dt{color:var(--muted)}.serviceEntitlementCard dd{color:var(--text);text-align:right;text-transform:capitalize;margin:0}.serviceEntitlementCard>p{color:var(--muted);font-size:12px;line-height:1.5}@media (width<=1050px){.settingsReferenceTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsTabStack,.settingsCloudOverview,.serviceBillingGrid{grid-template-columns:minmax(0,1fr)}.settingsCloudOverview>button{grid-column:auto}}:root[data-theme=light] .settingsReferenceTabs,:root[data-theme=light] .serviceBillingPanel,:root[data-theme=light] .servicePlanCard,:root[data-theme=light] .serviceEntitlementCard{border-color:var(--line)!important;background:var(--card)!important;color:var(--text)!important}@media (width>=1501px){html .sidebar{padding-bottom:12px}.sidebarHeader{min-height:clamp(66px,7.2dvh,78px);padding:clamp(11px,1.55dvh,18px) 2px clamp(8px,1.1dvh,12px)}html .sidebar .brandMark{flex-basis:clamp(36px,4dvh,40px);width:clamp(36px,4dvh,40px);height:clamp(36px,4dvh,40px)}html .sidebar .brandMark svg{width:clamp(19px,2.1dvh,21px);height:clamp(19px,2.1dvh,21px)}html .sidebar .navList{gap:clamp(8px,1.05dvh,12px);padding-bottom:clamp(7px,.9dvh,12px);overflow-y:hidden}html .sidebarWorkspaceSwitcher{gap:clamp(5px,.65dvh,7px);padding:clamp(8px,.9dvh,10px)}html .sidebarWorkspaceSwitcher select,html .sidebarWorkspaceSwitcher button{min-height:clamp(31px,3.4dvh,34px);padding-inline:9px;font-size:clamp(11.5px,1.25dvh,12px)}html .sidebarSection{gap:clamp(4px,.55dvh,6px);padding-top:clamp(8px,1dvh,11px)}html .sidebarSection h2{padding-inline:7px;font-size:clamp(9.5px,1.05dvh,10px);line-height:1.35}.sidebarSectionLinks{gap:clamp(2px,.35dvh,3px)}html .sidebar .navList a{grid-template-columns:clamp(27px,3dvh,30px) minmax(0,1fr) auto!important;gap:clamp(8px,.9dvh,9px)!important;min-height:clamp(33px,3.75dvh,38px)!important;padding:2px 8px!important;font-size:clamp(12px,1.35dvh,13px)!important}html .sidebar .navIcon{border-radius:8px;width:clamp(27px,3dvh,30px);height:clamp(27px,3dvh,30px)}html .sidebar .navIcon svg{width:clamp(15px,1.7dvh,17px);height:clamp(15px,1.7dvh,17px)}.sidebarFooter{gap:clamp(7px,.85dvh,10px);padding-top:clamp(8px,1dvh,11px)}.sidebarFooterActions{gap:clamp(6px,.7dvh,7px)}html .sidebar .themeToggle,html .sidebar .accountCard{min-height:clamp(39px,4.2dvh,42px)}html .sidebar .themeToggle{grid-template-columns:clamp(27px,3dvh,28px) minmax(0,1fr);gap:9px;padding:5px 8px}html .sidebar .themeToggle>span{width:clamp(27px,3dvh,28px);height:clamp(27px,3dvh,28px)}html .sidebar .accountCard{grid-template-columns:clamp(30px,3.3dvh,32px) minmax(0,1fr) 18px;gap:9px;padding:5px 8px}html .sidebar .avatar{width:clamp(30px,3.3dvh,32px);height:clamp(30px,3.3dvh,32px)}}@media (width>=1501px) and (height<=820px){.sidebarHeader{min-height:62px;padding-top:9px;padding-bottom:6px}html .sidebar .navList{gap:6px;padding-bottom:5px}html .sidebarWorkspaceSwitcher{gap:4px;padding:7px 8px}html .sidebarWorkspaceSwitcher select,html .sidebarWorkspaceSwitcher button{min-height:29px}html .sidebarSection{gap:3px;padding-top:7px}html .sidebar .navList a{grid-template-columns:25px minmax(0,1fr) auto!important;min-height:31px!important;font-size:11.75px!important}html .sidebar .navIcon{width:25px;height:25px}html .sidebar .navIcon svg{width:14px;height:14px}html .sidebar .themeToggle,html .sidebar .accountCard{min-height:36px}}:root{--alexandria-safe-bottom:env(safe-area-inset-bottom,0px);--alexandria-safe-left:env(safe-area-inset-left,0px);--alexandria-safe-right:env(safe-area-inset-right,0px);--alexandria-safe-top:env(safe-area-inset-top,0px);--phone-bottom-nav-height:62px;--phone-reader-tools-height:54px}.alexandriaTabletShell,.alexandriaPhoneShell{background:var(--bg-deep,#061018);width:100%;height:100dvh;min-height:100dvh;color:var(--text-primary,#edf1f4);overflow:hidden}.alexandriaTabletShell{padding-top:var(--alexandria-safe-top);padding-right:var(--alexandria-safe-right);padding-bottom:0;padding-left:var(--alexandria-safe-left);grid-template-columns:92px minmax(0,1fr);display:grid}.alexandriaTabletRail{z-index:30;height:calc(100dvh - var(--alexandria-safe-top) - var(--alexandria-safe-bottom));border-right:1px solid var(--border-color,#1a2a35);background:#08131c;flex-direction:column;gap:6px;padding:14px 8px;display:flex;position:relative;overflow:hidden}.alexandriaTabletPrimaryNav{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.alexandriaTabletPrimaryNav::-webkit-scrollbar{display:none}.alexandriaTabletAdvancedNav{border-top:1px solid var(--border-color,#1a2a35);padding-top:8px}.alexandriaTabletAdvancedNav summary{cursor:pointer;min-height:40px;color:var(--text-muted,#91a0ab);text-align:center;font-size:11px}.alexandriaTabletAdvancedNav button{width:100%;min-height:38px;font-size:10px}.alexandriaMobileBrand{color:var(--accent,#d4a52f);font-family:var(--font-display,Georgia, serif);text-align:center;margin:4px 0 14px;font-size:14px}.alexandriaTabletRail button,.alexandriaPhoneTabs button{min-width:0;min-height:48px;color:var(--text-muted,#91a0ab);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.phonePage{box-sizing:border-box;background:var(--bg-deep,#061018);min-height:100%;padding:18px 14px 34px}.phonePageLead{justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin-bottom:14px;display:flex}.phonePageLead h1,.phoneLibrarySection h2,.phoneAccountSection h2{font-family:var(--font-display,Georgia, serif);letter-spacing:0;margin:0}.phonePageLead h1{font-size:29px}.phonePageLead p,.phonePageLead span,.phonePageLead small{color:var(--text-muted,#91a0ab);margin:0 0 2px;font-size:11px}.phonePageLead button,.phoneWideButton,.phoneAccountSection button,.phoneActivityList button{border:1px solid var(--border-color,#263a48);min-height:44px;color:var(--text-primary,#edf1f4);background:#0b1721;border-radius:7px;padding:9px 13px}.phoneSearchField,.phoneSelectField{color:var(--text-muted,#91a0ab);gap:6px;font-size:11px;display:grid}.phoneSearchField input,.phoneSelectField select,.phoneSearchCommand input{border:1px solid var(--border-color,#263a48);width:100%;min-height:48px;color:var(--text-primary,#edf1f4);background:#08131c;border-radius:8px;padding:0 13px;font-size:16px}.phoneSegmentedControl,.phoneFilterRail{scrollbar-width:none;gap:6px;margin:12px 0 16px;padding-bottom:2px;display:flex;overflow-x:auto}.phoneSegmentedControl::-webkit-scrollbar{display:none}.phoneFilterRail::-webkit-scrollbar{display:none}.phoneContinueRail::-webkit-scrollbar{display:none}.phoneSegmentedControl button,.phoneFilterRail button,.canonicalPhoneReaderModes button,.canonicalPhoneReaderTools button{border:1px solid var(--border-color,#263a48);min-height:42px;color:var(--text-muted,#91a0ab);text-transform:capitalize;background:#08131c;border-radius:7px;flex:none;padding:8px 13px}.phoneSegmentedControl button[aria-pressed=true],.phoneFilterRail button[aria-pressed=true],.canonicalPhoneReaderModes button[aria-pressed=true],.canonicalPhoneReaderTools button[aria-pressed=true]{border-color:var(--accent,#d4a52f);color:var(--accent,#d4a52f)}.phoneFilterRail button{align-items:center;gap:8px;display:inline-flex}.phoneFilterRail button span{background:#ffffff12;border-radius:10px;min-width:21px;padding:2px 6px;font-size:10px}.phoneLibrarySection{margin-top:22px}.phoneLibrarySection>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.phoneLibrarySection h2,.phoneAccountSection h2{font-size:19px}.phoneLibrarySection>header span{color:var(--text-muted,#91a0ab);font-size:12px}.phoneContinueRail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.phoneBookList{gap:9px;display:grid}.phoneBookCard{border:1px solid var(--border-color,#263a48);min-width:0;min-height:126px;color:inherit;text-align:left;scroll-snap-align:start;background:#08131c;border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:9px;display:grid;overflow:hidden}.phoneBookCover{background:#03090e;width:76px;height:106px;display:block}.phoneBookCover img{object-fit:contain;width:100%;height:100%}.phoneBookCopy{flex-direction:column;justify-content:center;gap:7px;min-width:0;display:flex}.phoneBookCopy strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.phoneBookCopy small,.phoneLocalStatus,.phoneNoteList small{color:var(--text-muted,#91a0ab)}.phoneLocalStatus{border-top:1px solid var(--border-color,#263a48);justify-content:space-between;margin-top:24px;padding-top:13px;font-size:11px;display:flex}.phoneLocalStatus strong{color:#77ca92}.phoneSearchCommand{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.phoneSearchCommand button{border:1px solid var(--accent,#d4a52f);background:color-mix(in srgb, var(--accent,#d4a52f) 12%, #08131c);min-height:48px;color:var(--accent,#d4a52f);border-radius:8px;padding:0 13px}.phoneSearchResults,.phoneNoteList,.phoneActivityList{gap:10px;display:grid}.phoneSearchResults>button,.phoneNoteList>button,.phoneActivityList>article,.phoneAccountSection,.phoneEmptyState{border:1px solid var(--border-color,#263a48);min-width:0;color:inherit;text-align:left;background:#08131c;border-radius:8px;padding:14px}.phoneSearchResults>button span,.phoneNoteList>button{gap:5px;display:grid}.phoneSearchResults>button p,.phoneNoteList p{color:var(--text-muted,#91a0ab);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0;display:-webkit-box;overflow:hidden}.phoneSearchResults footer{color:var(--accent,#d4a52f);text-transform:capitalize;justify-content:space-between;font-size:10px;display:flex}.phoneEmptyState{text-align:center;border-style:dashed}.phoneEmptyState p{color:var(--text-muted,#91a0ab);margin-bottom:0}.phoneInlineError{color:#df9b95;background:#bf655e14;border-left:3px solid #bf655e;margin-bottom:10px;padding:10px 12px}.phoneWideButton{width:100%;margin-top:12px}.phoneAccountIdentity{border-bottom:1px solid var(--border-color,#263a48);align-items:center;gap:14px;padding:8px 0 18px;display:flex}.phoneAccountIdentity>span{border:1px solid var(--accent,#d4a52f);width:64px;height:64px;color:var(--accent,#d4a52f);font-family:var(--font-display,Georgia, serif);border-radius:50%;flex:0 0 64px;place-items:center;font-size:23px;display:grid}.phoneAccountIdentity h1,.phoneAccountIdentity p{margin:0}.phoneAccountIdentity h1{overflow-wrap:anywhere;font-family:var(--font-display,Georgia, serif);font-size:22px}.phoneAccountIdentity p,.phoneAccountIdentity small{color:var(--text-muted,#91a0ab)}.phoneAccountStats,.phoneActivitySummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.phoneAccountStats article,.phoneActivitySummary article{border:1px solid var(--border-color,#263a48);background:#08131c;border-radius:8px;align-content:center;min-height:72px;padding:11px;display:grid}.phoneAccountStats strong,.phoneActivitySummary strong{color:var(--accent,#d4a52f);font-family:var(--font-display,Georgia, serif);font-size:22px}.phoneAccountStats span,.phoneActivitySummary span{color:var(--text-muted,#91a0ab);font-size:11px}.phoneAccountSection{margin-bottom:10px}.phoneAccountSection p{color:var(--text-muted,#91a0ab);line-height:1.5}.phoneAccountSection button+button{margin-left:0}.phoneAccountActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.phoneAccountActions button:last-child{grid-column:1/-1}.phoneActivityList>article header{gap:4px;display:grid}.phoneActivityList>article header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phoneActivityList>article header span{color:var(--accent,#d4a52f);text-transform:capitalize;font-size:11px}.phoneActivityProgress{gap:6px;margin:11px 0 2px;display:grid}.phoneActivityProgress>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.phoneActivityProgress span{color:var(--text-muted,#91a0ab);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.phoneActivityProgress strong{color:var(--accent,#d4a52f);flex:none;font-size:11px}.phoneActivityProgress progress{width:100%;height:6px;accent-color:var(--accent,#d4a52f)}.phoneActivityList dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.phoneActivityList dl div{border:1px solid #263a48b8;border-radius:6px;padding:8px;display:grid}.phoneActivityList dt{color:var(--text-muted,#91a0ab);font-size:10px}.phoneActivityList dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.phoneActivityList footer{flex-wrap:wrap;gap:7px;display:flex}.alexandriaPhoneContent[data-route=reader]{overflow:hidden}.canonicalPhoneReader{background:var(--bg-deep,#061018);grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.canonicalPhoneReaderHeader{border-bottom:1px solid var(--border-color,#263a48);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.canonicalPhoneReaderHeader button,.canonicalPhoneSheetClose{border:1px solid var(--border-color,#263a48);min-width:44px;min-height:44px;color:var(--text-primary,#edf1f4);background:#0b1721;border-radius:7px}.canonicalPhoneReaderHeading{min-width:0}.canonicalPhoneReaderHeader h1{font-family:var(--font-display,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.canonicalPhoneReaderHeader span{color:var(--text-muted,#91a0ab);font-size:11px}.canonicalPhoneReaderHeader progress{width:100%;height:3px;accent-color:var(--accent,#d4a52f);grid-column:1/-1}.canonicalPhoneReaderBookmark{width:44px;min-width:44px;color:var(--text-muted,#91a0ab);place-items:center;padding:0;display:inline-grid}.canonicalPhoneReaderBookmark svg{fill:#0000;stroke:currentColor;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.canonicalPhoneReaderBookmark[aria-pressed=true]{border-color:var(--accent,#d4a52f);color:var(--accent,#d4a52f);background:color-mix(in srgb, var(--accent,#d4a52f) 10%, #0b1721)}.canonicalPhoneReaderBookmark[aria-pressed=true] svg{fill:currentColor}.canonicalPhoneReaderModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px 10px 0;display:grid}.canonicalPhoneReaderModes button{min-width:0;min-height:38px;padding:6px;font-size:11px}.canonicalPhoneReader .canonicalReaderViewport[data-swipe-enabled=true]{touch-action:pan-y;overscroll-behavior-x:contain}.canonicalPhoneReader .readerReferencePaper,.canonicalPhoneReader .readerPositionedTextLayer,.canonicalPhoneReader .readerPositionedTextLayer>span{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.canonicalPhoneReaderViewport{min-width:0;min-height:0;overflow:hidden}.canonicalPhoneReaderViewport.is-compare{background:var(--border-color,#263a48);grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;display:grid}.canonicalPhoneComparePane{background:var(--bg-deep,#061018);min-height:0;position:relative;overflow:hidden}.canonicalPhoneComparePane>span{z-index:4;color:var(--accent,#d4a52f);text-transform:uppercase;background:#03090ed1;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;top:7px;left:8px}.canonicalPhoneReaderSheet{right:0;bottom:var(--phone-reader-tools-height);z-index:15;overscroll-behavior:contain;border-top:1px solid var(--border-color,#263a48);background:#08131c;border-radius:12px 12px 0 0;max-height:min(66dvh,620px);position:absolute;left:0;overflow:hidden;box-shadow:0 -18px 42px #0000008a}.canonicalPhoneReaderSheetBody{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-height:min(66dvh,620px);padding:54px 14px 16px;overflow:hidden auto}.canonicalPhoneSheetClose{z-index:4;font-size:24px;position:absolute;top:6px;right:10px}.canonicalPhoneReaderSheet .readerPanelTabs{display:none}.canonicalPhoneReaderSheet :is(.readerContentsPanel,.readerResearchRail){background:0 0;border:0;min-height:0;padding:0;overflow:visible}.canonicalPhoneReaderSheet .readerContentsSearch{height:48px;margin:0 0 14px}.canonicalPhoneReaderSheet .readerContentsSearch input,.canonicalPhoneReaderSheet .readerResearchRail textarea{font-size:16px}.canonicalPhoneReaderSheet .readerContentsList,.canonicalPhoneReaderSheet .readerResearchRail--singleTool{width:100%;min-width:0}.canonicalPhoneReaderSheet .readerResearchRail--singleTool{align-content:start;gap:12px;display:grid}.canonicalPhoneReaderSheet .readerResearchRail--singleTool>article{min-width:0}.canonicalPhoneReaderTools{min-height:var(--phone-reader-tools-height);border-top:1px solid var(--border-color,#263a48);touch-action:manipulation;background:#08131c;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px 6px;display:grid;overflow:hidden}.canonicalPhoneReaderTools::-webkit-scrollbar{display:none}.canonicalPhoneReaderTools button{white-space:nowrap;min-width:0;min-height:44px;padding:5px 7px;font-size:10px}@media (height<=520px) and (orientation:landscape){.canonicalPhoneReaderHeader{grid-template-columns:minmax(0,1fr) auto}.canonicalPhoneReaderHeader progress{grid-column:1/-1}.canonicalPhoneReaderModes{z-index:7;background:#03090edb;position:absolute;top:60px;left:8px}}.alexandriaTabletRail button{flex-direction:column;gap:4px;padding:6px 4px;font-size:11px}.alexandriaTabletRail button.is-active,.alexandriaPhoneTabs button.is-active{border-color:color-mix(in srgb, var(--accent,#d4a52f) 50%, transparent);background:color-mix(in srgb, var(--accent,#d4a52f) 10%, transparent);color:var(--accent,#d4a52f)}.alexandriaTabletContent,.alexandriaPhoneContent{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;min-height:0;overflow:hidden auto}.alexandriaPhoneContent{scrollbar-width:none;overflow-y:auto}.alexandriaPhoneContent::-webkit-scrollbar{display:none}.tabletLibraryPage,.tabletActivityPage,.tabletHighlightsPage{background:linear-gradient(#27394429 1px, transparent 1px), linear-gradient(90deg, #27394429 1px, transparent 1px), var(--bg-deep,#061018);background-size:96px 96px;min-height:100%;padding:24px clamp(18px,3vw,38px) 44px}.tabletPageHeader{border-bottom:1px solid var(--border-color,#1a2a35);justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-bottom:20px;padding-bottom:14px;display:flex}.tabletPageHeader h1{font-family:var(--font-display,Georgia, serif);letter-spacing:0;margin:2px 0 0;font-size:32px}.tabletPageHeader p,.tabletPageHeader span{color:var(--text-muted,#91a0ab);margin:0;font-size:13px}.tabletPageHeader button,.tabletLibraryCardActions button,.tabletActivityCard footer button{border:1px solid var(--border-color,#263a48);min-height:44px;color:var(--text-primary,#edf1f4);background:#0b1721;border-radius:6px;padding:8px 14px}.tabletLibraryTools{grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:12px;display:grid}.tabletLibraryTools label,.tabletHighlightSearch{color:var(--text-muted,#91a0ab);gap:6px;font-size:12px;display:grid}.tabletLibraryTools input,.tabletLibraryTools select,.tabletHighlightSearch input{border:1px solid var(--border-color,#263a48);width:100%;min-height:48px;color:var(--text-primary,#edf1f4);background:#08131c;border-radius:6px;padding:0 14px}.tabletSegmentedControl,.tabletLibraryFilters{gap:4px;display:flex}.tabletSegmentedControl button,.tabletLibraryFilters button{border:1px solid var(--border-color,#263a48);min-height:44px;color:var(--text-muted,#91a0ab);background:#08131c;border-radius:6px;padding:8px 14px}.tabletSegmentedControl button[aria-pressed=true],.tabletLibraryFilters button[aria-pressed=true]{border-color:var(--accent,#d4a52f);color:var(--accent,#d4a52f)}.tabletLibraryFilters{scrollbar-width:none;margin:16px 0 24px;padding-bottom:4px;overflow-x:auto}.tabletLibraryFilters::-webkit-scrollbar{display:none}.tabletLibraryFilters button{flex:none}.tabletRecentReading,.tabletLibraryResults{margin-bottom:30px}.tabletRecentReading>header,.tabletLibraryResults>header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.tabletRecentReading h2,.tabletLibraryResults h2{font-family:var(--font-display,Georgia, serif);margin:0;font-size:20px}.tabletRecentReading header span,.tabletLibraryResults header span{color:var(--text-muted,#91a0ab);font-size:12px}.tabletRecentReading>div{grid-auto-columns:minmax(190px,24%);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.tabletRecentReading button{border:1px solid var(--border-color,#263a48);min-height:122px;color:inherit;text-align:left;background:#08131c;border-radius:6px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px;display:grid}.tabletRecentReading img{object-fit:contain;background:#03090e;border-radius:3px;width:72px;height:100px}.tabletRecentReading button span{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.tabletRecentReading strong,.tabletRecentReading small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tabletRecentReading small{color:var(--text-muted,#91a0ab);-webkit-line-clamp:2}.tabletLibraryItems.is-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.tabletLibraryItems.is-list{gap:10px;display:grid}.tabletLibraryCard{border:1px solid var(--border-color,#263a48);background:#08131c;border-radius:7px;grid-template-rows:246px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.tabletLibraryCard.is-list{grid-template-rows:none;grid-template-columns:105px minmax(0,1fr);min-height:150px}.tabletLibraryCover{background:#03090e;border:0;border-radius:0;min-width:0;padding:10px}.tabletLibraryCover img{object-fit:contain;width:100%;height:100%}.tabletLibraryCardBody{flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:14px;display:flex}.tabletLibraryCardBody>div:first-child{gap:5px;display:grid}.tabletLibraryCardBody strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabletLibraryCardBody span,.tabletLibraryCardBody small{color:var(--text-muted,#91a0ab)}.tabletLibraryAvailability,.tabletLibraryCardActions{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.tabletLibraryAvailability .is-ready{color:#77ca92}.tabletLibraryCardActions button{flex:82px;min-height:42px}.tabletActivitySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.tabletActivitySummary article{border:1px solid var(--border-color,#263a48);background:#08131c;border-radius:6px;align-content:center;min-height:92px;padding:14px;display:grid}.tabletActivitySummary strong{color:var(--accent,#d4a52f);font-family:var(--font-display,Georgia, serif);font-size:26px}.tabletActivitySummary span{color:var(--text-muted,#91a0ab);font-size:12px}.tabletActivityList{gap:14px;display:grid}.tabletActivityCard{border:1px solid var(--border-color,#263a48);background:#08131c;border-radius:7px;padding:16px}.tabletActivityCard>header{border-bottom:1px solid var(--border-color,#263a48);justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding-bottom:12px;display:flex}.tabletActivityCard>header div{gap:5px;min-width:0;display:grid}.tabletActivityCard>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabletActivityCard>header span,.tabletActivityCard>header small{color:var(--text-muted,#91a0ab);text-transform:capitalize}.tabletActivityMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.tabletActivityMetrics span{border:1px solid #263a48b8;border-radius:5px;align-content:center;min-height:66px;padding:9px;display:grid}.tabletActivityMetrics small{color:var(--text-muted,#91a0ab)}.tabletActivityFailure{color:#df9b95;background:#bf655e14;border-left:3px solid #bf655e;padding:10px 12px}.tabletActivityCard footer{flex-wrap:wrap;gap:8px;display:flex}.tabletHighlightSearch{max-width:680px;margin-bottom:18px}.tabletHighlightList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.tabletHighlightList>button{border:1px solid var(--border-color,#263a48);min-height:130px;color:inherit;text-align:left;background:#08131c;border-radius:6px;grid-template-columns:7px minmax(0,1fr);gap:12px;padding:14px;display:grid}.tabletHighlightList>button>i{border-radius:3px;width:7px;height:100%;min-height:64px}.tabletHighlightList>button>span{gap:7px;display:grid}.tabletHighlightList q{color:var(--text-muted,#91a0ab);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tabletHighlightList small{color:var(--accent,#d4a52f)}.tabletRouteEmpty{border:1px dashed var(--border-color,#263a48);text-align:center;border-radius:6px;grid-column:1/-1;padding:32px}.tabletRouteEmpty p{color:var(--text-muted,#91a0ab)}.alexandriaTabletContent[data-route^=\/reader]{overflow:hidden}.canonicalTabletReader{background:var(--bg-deep,#061018);grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.canonicalTabletReaderHeader{border-bottom:1px solid var(--border-color,#263a48);grid-template-columns:auto minmax(0,1fr) minmax(90px,18%);align-items:center;gap:14px;min-height:66px;padding:10px 16px;display:grid}.canonicalTabletReaderHeader button{min-height:44px}.canonicalTabletReaderHeader div{min-width:0}.canonicalTabletReaderHeader h1{font-family:var(--font-display,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.canonicalTabletReaderHeader span{color:var(--text-muted,#91a0ab);font-size:12px}.canonicalTabletReaderHeader progress{width:100%;accent-color:var(--accent,#d4a52f)}.canonicalTabletReaderToolbar{border-bottom:1px solid var(--border-color,#263a48);scrollbar-width:none;min-width:0;overflow-x:auto}.canonicalTabletReaderToolbar .canonicalReaderToolbar{width:max-content;min-width:100%}.canonicalTabletReaderToolbar button,.canonicalTabletReaderToolbar input,.canonicalTabletReaderToolbar select{min-height:44px}.canonicalTabletReaderWorkspace{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.canonicalTabletReaderViewport{min-width:0;min-height:0;overflow:hidden}.canonicalTabletReaderDrawer{z-index:8;background:#08131c;min-width:0;min-height:0;overflow:auto}.canonicalTabletReaderStatus{border-top:1px solid var(--border-color,#263a48);min-height:34px;color:var(--text-muted,#91a0ab);text-transform:capitalize;align-items:center;gap:16px;padding:6px 14px;font-size:11px;display:flex}.alexandriaTabletShell[data-orientation=landscape] .canonicalTabletReader.has-navigation .canonicalTabletReaderWorkspace{grid-template-columns:minmax(220px,28%) minmax(0,1fr)}.alexandriaTabletShell[data-orientation=landscape] .canonicalTabletReader.has-inspector .canonicalTabletReaderWorkspace{grid-template-columns:minmax(0,1fr) minmax(270px,34%)}.alexandriaTabletShell[data-orientation=landscape] .canonicalTabletReader.has-navigation.has-inspector .canonicalTabletReaderWorkspace{grid-template-columns:minmax(190px,23%) minmax(0,1fr) minmax(250px,29%)}.alexandriaTabletShell[data-orientation=landscape] .canonicalTabletReaderNavigation{grid-column:1}.alexandriaTabletShell[data-orientation=landscape] .canonicalTabletReaderViewport{grid-row:1}.alexandriaTabletShell[data-orientation=landscape] .canonicalTabletReader.has-navigation .canonicalTabletReaderViewport{grid-column:2}.alexandriaTabletShell[data-orientation=landscape] .canonicalTabletReader.has-inspector:not(.has-navigation) .canonicalTabletReaderViewport{grid-column:1}.alexandriaTabletShell[data-orientation=landscape] .canonicalTabletReaderInspector{grid-area:1/-2/auto/-1}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReaderDrawer{border:1px solid var(--border-color,#263a48);border-radius:7px;max-height:min(58dvh,620px);position:absolute;inset:auto 10px 10px;box-shadow:0 18px 42px #0000007a}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReaderInspector{z-index:9}.alexandriaPhoneShell{box-sizing:border-box;width:auto;min-width:0;height:auto;min-height:0;padding-top:var(--alexandria-safe-top);padding-right:var(--alexandria-safe-right);padding-bottom:0;padding-left:var(--alexandria-safe-left);grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.alexandriaPhoneTabs{z-index:40;min-height:var(--phone-bottom-nav-height);border-top:1px solid var(--border-color,#1a2a35);padding-bottom:max(0px, var(--alexandria-safe-bottom));background:#08131c;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.alexandriaPhoneTabs button{border-radius:0;flex-direction:column;gap:2px;padding:5px 1px;font-size:9px}.phoneHomeHero,.phoneActivityBanner{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 38%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 7%, #08131c);min-width:0;color:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.phoneImportButton{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 52%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 8%, #08131c);min-height:40px;color:var(--accent,#d4a52f);border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}button.phoneImportButton{display:inline-flex}.phoneImportButton[aria-disabled=true]{cursor:wait;opacity:.55}.phoneImportMessage{border-left:2px solid var(--accent,#d4a52f);background:color-mix(in srgb, var(--accent,#d4a52f) 7%, transparent);color:var(--text-muted,#91a0ab);margin:-4px 0 12px;padding:8px 10px;font-size:11px}.phoneImportProgress{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 42%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 6%, #08131c);border-radius:7px;gap:7px;margin:-3px 0 12px;padding:10px 11px;display:grid}.phoneImportProgress>div,.phoneImportProgress>div:last-child{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.phoneImportProgress strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phoneImportProgress span,.phoneImportProgress small,.phoneImportProgress p{color:var(--text-muted,#91a0ab);font-size:11px}.phoneImportProgress p{margin:0;line-height:1.4}.phoneImportProgress small{color:#df9b95}.phoneImportProgress button{border:1px solid var(--border-color,#263a48);min-height:36px;color:var(--text-primary,#edf1f4);background:#0b1721;border-radius:6px;justify-self:start;padding:6px 10px}.phoneActivityFilters{scrollbar-width:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:12px 0;padding:1px 0 3px;display:grid;overflow:hidden}.phoneActivityFilters::-webkit-scrollbar{display:none}.phoneActivityFilters button{border:1px solid var(--border-color,#263a48);min-width:0;min-height:34px;color:var(--text-muted,#91a0ab);text-transform:capitalize;background:#08131c;border-radius:6px;padding:6px 3px;font-size:9px}.phoneActivityList button.danger,.phoneDeleteConfirmation button.danger{color:#df9b95;border-color:#bf655ead}.phoneDeleteConfirmation{border-top:1px solid #bf655e61;gap:7px;margin-top:12px;padding-top:11px;display:grid}.phoneDeleteConfirmation p{color:var(--text-muted,#91a0ab);margin:0;font-size:11px;line-height:1.45}.phoneDeleteConfirmation>div{gap:7px;display:flex}.phoneActionNotice,.phoneActivityJobMessage{color:#9cdeb2;background:#77ca9214;border-left:2px solid #77ca92;margin:0 0 12px;padding:8px 10px;font-size:11px;line-height:1.4}.phoneActivityJobMessage{margin:10px 0 0}.phoneActivityJobMessage.is-error{color:#df9b95;background:#bf655e14;border-left-color:#bf655e}.phoneActivityFilters button[aria-pressed=true]{border-color:var(--accent,#d4a52f);background:color-mix(in srgb, var(--accent,#d4a52f) 10%, #08131c);color:var(--accent,#d4a52f)}.phoneHomeHero div,.phoneActivityBanner>span:first-child{gap:4px;min-width:0;display:grid}.phoneHomeHero small,.phoneActivityBanner small,.phoneCompactBookRows small,.phoneCoverRail small{color:var(--text-muted,#91a0ab)}.phoneHomeHero>span,.phoneActivityBanner>span:last-child{color:var(--accent,#d4a52f);flex:none;font-size:12px}.phoneCoverRail,.phoneCollectionRail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;gap:10px;padding:2px 0 8px;display:grid;overflow-x:auto}.phoneCoverRail{grid-auto-columns:minmax(132px,42vw)}.phoneCoverRail::-webkit-scrollbar{display:none}.phoneCollectionRail::-webkit-scrollbar{display:none}.phoneCoverRail>button{scroll-snap-align:start;min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:7px;padding:0;display:grid}.phoneCoverRail img{aspect-ratio:2/3;border:1px solid var(--border-color,#263a48);object-fit:contain;background:#03090e;border-radius:5px;width:100%}.phoneCoverRail strong,.phoneCompactBookRows strong,.phoneCollectionBooks strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phoneHomeStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.phoneHomeStatusGrid>button,.phoneHomeStatusGrid>article{border:1px solid var(--border-color,#263a48);min-width:0;min-height:74px;color:inherit;text-align:left;background:#08131c;border-radius:8px;align-content:center;gap:4px;padding:11px;display:grid}.phoneHomeStatusGrid strong{color:var(--accent,#d4a52f);font-family:var(--font-display,Georgia, serif);font-size:21px}.phoneHomeStatusGrid span{color:var(--text-muted,#91a0ab);font-size:11px}.phoneCompactBookRows,.phoneCollectionBooks,.phoneWorkspaceList{gap:8px;display:grid}.phoneCompactBookRows>button,.phoneCollectionBooks article>button:first-child{border:1px solid var(--border-color,#263a48);min-width:0;min-height:74px;color:inherit;text-align:left;background:#08131c;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:8px;display:grid}.phoneCompactBookRows img,.phoneCollectionBooks img{object-fit:contain;background:#03090e;width:46px;height:58px}.phoneCompactBookRows>button span,.phoneCollectionBooks article>button:first-child span{gap:5px;min-width:0;display:grid}.phoneActivityBanner{width:100%;min-height:72px;margin-top:18px}.phoneCollectionRail{grid-auto-columns:minmax(170px,68vw)}.phoneCollectionRail>button{scroll-snap-align:start;border:1px solid var(--border-color,#263a48);min-height:78px;color:inherit;text-align:left;background:#08131c;border-radius:8px;align-content:center;gap:5px;padding:12px;display:grid}.phoneCollectionRail>button[aria-pressed=true]{border-color:var(--accent,#d4a52f)}.phoneCollectionRail small,.phoneCollectionBooks small,.phoneWorkspaceList small{color:var(--text-muted,#91a0ab)}.phoneCollectionBooks article{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.phoneCollectionBooks article>button:last-child{border:1px solid var(--border-color,#263a48);min-width:70px;color:var(--text-muted,#91a0ab);background:#08131c;border-radius:8px}.mobileSheetBackdrop{z-index:100;overscroll-behavior:none;padding-top:max(16px, var(--alexandria-safe-top));background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.mobileSheet{width:min(100%,620px);max-height:calc(100dvh - max(20px, var(--alexandria-safe-top)));overscroll-behavior:contain;border:1px solid var(--border-color,#263a48);padding:18px 14px calc(18px + var(--alexandria-safe-bottom));-webkit-overflow-scrolling:touch;background:#08131c;border-bottom:0;border-radius:14px 14px 0 0;gap:14px;display:grid;overflow:auto;box-shadow:0 -20px 60px #00000094}.mobileSheet>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobileSheet h2{font-family:var(--font-display,Georgia, serif);letter-spacing:0;margin:0}.mobileSheet button,.mobileSheet input,.mobileSheet textarea{min-height:44px}.mobileSheetList{gap:7px;display:grid}.mobileSheetList>button{border:1px solid var(--border-color,#263a48);min-width:0;color:inherit;text-align:left;background:#0b1721;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.mobileSheetList>button span:first-child{gap:3px;min-width:0;display:grid}.phoneNoteList>article{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.phoneNoteList>article>button:first-child{border:1px solid var(--border-color,#263a48);min-width:0;color:inherit;text-align:left;background:#08131c;border-radius:8px;gap:5px;padding:13px;display:grid}.phoneNoteList>article>button:last-child{border:1px solid var(--border-color,#263a48);color:var(--accent,#d4a52f);background:#08131c;border-radius:8px}.phoneNoteEditor label,.phoneNoteEditor label span{gap:6px;display:grid}.phoneNoteEditor input,.phoneNoteEditor textarea{border:1px solid var(--border-color,#263a48);width:100%;color:inherit;background:#061018;border-radius:8px;padding:11px;font-size:16px}.alexandriaPhoneContent[data-route=ai]{overflow:hidden}.phoneAskPage{background:var(--bg-deep,#061018);grid-template-rows:auto auto minmax(0,1fr) auto auto;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.phoneAskHeader{border-bottom:1px solid var(--border-color,#263a48);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:8px 10px;display:grid}.phoneAskHeader div{text-align:center;gap:3px;min-width:0;display:grid}.phoneAskHeader strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phoneAskHeader button,.phoneAskComposer button{border:1px solid var(--border-color,#263a48);min-height:44px;color:inherit;background:#0b1721;border-radius:7px}.phoneConversationRail{border-bottom:1px solid var(--border-color,#263a48);scrollbar-width:none;gap:6px;padding:6px 10px;display:flex;overflow-x:auto}.phoneConversationRail::-webkit-scrollbar{display:none}.phoneConversationRail button{border:1px solid var(--border-color,#263a48);max-width:190px;min-height:38px;color:var(--text-muted,#91a0ab);text-overflow:ellipsis;white-space:nowrap;background:#08131c;border-radius:18px;flex:none;padding:7px 11px;overflow:hidden}.phoneConversationRail button[aria-pressed=true]{border-color:var(--accent,#d4a52f);color:var(--accent,#d4a52f)}.phoneConversationMessages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;min-height:0;padding:14px 10px;display:flex;overflow:auto}.phoneConversationMessages>article{border:1px solid var(--border-color,#263a48);background:#08131c;border-radius:10px;max-width:88%;padding:11px}.phoneConversationMessages>article.is-user{border-color:color-mix(in srgb, var(--accent,#d4a52f) 42%, var(--border-color,#263a48));align-self:flex-end}.phoneConversationMessages p{white-space:pre-wrap;margin:5px 0 0}.phoneConversationMessages details button{border:1px solid var(--border-color,#263a48);width:100%;color:inherit;text-align:left;background:#061018;border-radius:6px;gap:3px;margin-top:7px;padding:8px;display:grid}.phoneAskStatus{color:#df9b95;background:#bf655e14;margin:0;padding:7px 10px;font-size:11px}.phoneAskComposer{border-top:1px solid var(--border-color,#263a48);background:#08131c;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:7px 8px;display:grid}.phoneAskComposer textarea{resize:none;border:1px solid var(--border-color,#263a48);width:100%;max-height:120px;color:inherit;background:#061018;border-radius:8px;padding:11px;font-size:16px}.phoneSettingsGroups,.phoneSettingsDetail,.phoneAdvancedSummary{gap:12px;display:grid}.phoneSettingsGroups>section,.phoneSettingsDetail>article,.phoneAdvancedSummary{border:1px solid var(--border-color,#263a48);background:#08131c;border-radius:8px;padding:12px}.phoneSettingsGroups h2{color:var(--text-muted,#91a0ab);text-transform:uppercase;margin:0 0 8px;font-size:12px}.phoneSettingsGroups section>button{border:0;border-top:1px solid var(--border-color,#263a48);width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.phoneSettingsGroups section>button span{gap:3px;display:grid}.phoneSettingsGroups small,.phoneSettingsDetail p,.phoneAdvancedSummary p{color:var(--text-muted,#91a0ab)}.phoneSettingsDetail dl,.phoneAdvancedSummary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.phoneSettingsDetail dl div,.phoneAdvancedSummary dl div{border:1px solid var(--border-color,#263a48);border-radius:7px;padding:10px;display:grid}.phoneSettingsDetail dt,.phoneAdvancedSummary dt{color:var(--text-muted,#91a0ab);font-size:10px}.phoneSettingsDetail dd,.phoneAdvancedSummary dd{color:var(--accent,#d4a52f);margin:4px 0 0;font-size:18px}.phoneWorkspaceList>article{border:1px solid var(--border-color,#263a48);background:#08131c;border-radius:8px;overflow:hidden}.phoneWorkspaceList>article.is-active{border-color:var(--accent,#d4a52f)}.phoneWorkspaceList article>button{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.phoneWorkspaceList article>button div{gap:4px;min-width:0;display:grid}.phoneWorkspaceList footer{border-top:1px solid var(--border-color,#263a48);justify-content:flex-end;gap:6px;padding:7px;display:flex}.phoneWorkspaceList footer button{min-height:40px}.phoneAdvancedNotice{border-left:3px solid var(--accent,#d4a52f);margin:0;padding:9px 10px}.tabletNativePage{background:linear-gradient(#27394421 1px, transparent 1px), linear-gradient(90deg, #27394421 1px, transparent 1px), var(--bg-deep,#061018);background-size:96px 96px;min-height:100%;padding:24px clamp(18px,3vw,38px) 44px}.tabletPageHeader form,.tabletHeaderActions{gap:8px;min-width:0;display:flex}.tabletPageHeader input,.tabletPageHeader form input{border:1px solid var(--border-color,#263a48);min-width:0;min-height:44px;color:inherit;background:#08131c;border-radius:6px;padding:0 12px;font-size:16px}.tabletHomeLayout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:16px;display:grid}.tabletHomeReading,.tabletHomeResearch,.tabletHomeRecent,.tabletMasterDetail>aside,.tabletMasterDetail>main,.tabletNotesWorkspace>aside,.tabletNotesWorkspace>main,.tabletAskWorkspace>aside,.tabletAskWorkspace>main,.tabletAskSources,.tabletAdvancedPage>main{border:1px solid var(--border-color,#263a48);background:#08131c;border-radius:7px;min-width:0;padding:14px}.tabletHomeReading>header,.tabletHomeResearch>header,.tabletHomeRecent>header,.tabletMasterDetail>main>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tabletHomeReading h2,.tabletHomeResearch h2,.tabletHomeRecent h2,.tabletMasterDetail h2,.tabletAskWorkspace h2{font-family:var(--font-display,Georgia, serif);letter-spacing:0;margin:0}.tabletHomeReading>div,.tabletHomeRecent>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.tabletHomeReading>div>button,.tabletHomeRecent>div>button{border:1px solid var(--border-color,#263a48);min-width:0;color:inherit;text-align:left;background:#061018;border-radius:6px;gap:8px;padding:9px;display:grid}.tabletHomeReading img,.tabletHomeRecent img{aspect-ratio:2/3;object-fit:contain;background:#03090e;width:100%;max-height:210px}.tabletHomeReading button span{gap:4px;min-width:0;display:grid}.tabletHomeReading strong,.tabletHomeRecent strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabletHomeResearch>div,.tabletWorkspaceCounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tabletHomeResearch>div button,.tabletWorkspaceCounts article{border:1px solid var(--border-color,#263a48);min-height:76px;color:inherit;text-align:left;background:#061018;border-radius:6px;align-content:center;padding:10px;display:grid}.tabletHomeResearch>div strong,.tabletWorkspaceCounts strong{color:var(--accent,#d4a52f);font-family:var(--font-display,Georgia, serif);font-size:22px}.tabletHomeResearch>div span,.tabletWorkspaceCounts span,.tabletHomeRecent small,.tabletActivityBanner small{color:var(--text-muted,#91a0ab)}.tabletActivityBanner{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 38%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 7%, #061018);width:100%;min-height:68px;color:inherit;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:11px;display:flex}.tabletActivityBanner span:first-child{gap:3px;display:grid}.tabletHomeRecent{margin-top:16px}.tabletMasterDetail,.tabletSettingsLayout{grid-template-columns:minmax(220px,30%) minmax(0,1fr);gap:14px;display:grid}.tabletMasterDetail>aside,.tabletSettingsLayout>aside,.tabletNotesWorkspace>aside{align-content:start;gap:6px;display:grid}.tabletMasterDetail>aside>button,.tabletSettingsLayout>aside>button,.tabletNotesWorkspace>aside>button,.tabletAskWorkspace>aside>button{width:100%;min-width:0;min-height:56px;color:inherit;text-align:left;background:#061018;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.tabletMasterDetail>aside>button[aria-pressed=true],.tabletSettingsLayout>aside>button[aria-pressed=true],.tabletNotesWorkspace>aside>button[aria-pressed=true],.tabletAskWorkspace>aside>button[aria-pressed=true]{border-color:var(--accent,#d4a52f)}.tabletMasterDetail>aside button span,.tabletNotesWorkspace>aside button,.tabletAskWorkspace>aside button{min-width:0}.tabletMasterDetail>aside button span,.tabletAskWorkspace>aside button{gap:3px;display:grid}.tabletCollectionGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.tabletCollectionGrid article{border:1px solid var(--border-color,#263a48);background:#061018;border-radius:6px;min-width:0;display:grid;overflow:hidden}.tabletCollectionGrid article>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:7px;padding:9px;display:grid}.tabletCollectionGrid img{aspect-ratio:2/3;object-fit:contain;background:#03090e;width:100%;max-height:220px}.tabletCollectionGrid article>button:last-child{border:0;border-top:1px solid var(--border-color,#263a48);min-height:42px;color:var(--text-muted,#91a0ab);background:0 0}.tabletNotesWorkspace{grid-template-columns:minmax(250px,34%) minmax(0,1fr);gap:14px;min-height:66dvh;display:grid}.tabletNotesWorkspace>aside{max-height:70dvh;overflow:auto}.tabletNotesWorkspace>aside input,.tabletNotesWorkspace>main input,.tabletNotesWorkspace>main textarea{border:1px solid var(--border-color,#263a48);width:100%;color:inherit;background:#061018;border-radius:6px;padding:11px;font-size:16px}.tabletNotesWorkspace>main{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.tabletNotesWorkspace>main>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tabletNotesWorkspace>main textarea{resize:none;min-height:320px}.tabletSearchCommand{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tabletSearchCommand input,.tabletAskComposer textarea{border:1px solid var(--border-color,#263a48);width:100%;min-height:48px;color:inherit;background:#08131c;border-radius:6px;padding:10px 13px;font-size:16px}.tabletSearchCommand button,.tabletAskComposer button{border:1px solid var(--accent,#d4a52f);background:color-mix(in srgb, var(--accent,#d4a52f) 10%, #08131c);min-height:48px;color:var(--accent,#d4a52f);border-radius:6px;padding:9px 15px}.tabletSearchTabs{scrollbar-width:none;gap:6px;margin:12px 0;display:flex;overflow-x:auto}.tabletSearchTabs button{border:1px solid var(--border-color,#263a48);min-height:42px;color:var(--text-muted,#91a0ab);background:#08131c;border-radius:6px;flex:none;align-items:center;gap:7px;padding:8px 12px;display:flex}.tabletSearchTabs button[aria-pressed=true]{border-color:var(--accent,#d4a52f);color:var(--accent,#d4a52f)}.tabletSearchResults{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.tabletSearchResults>button{border:1px solid var(--border-color,#263a48);min-width:0;color:inherit;text-align:left;background:#08131c;border-radius:6px;padding:13px}.tabletSearchResults header,.tabletSearchResults footer{justify-content:space-between;gap:10px;display:flex}.tabletSearchResults p{color:var(--text-muted,#91a0ab)}.tabletAskWorkspace{grid-template-columns:minmax(190px,24%) minmax(0,1fr) minmax(230px,28%);gap:12px;height:calc(100dvh - 160px);min-height:520px;display:grid}.tabletAskWorkspace>aside,.tabletAskWorkspace>main{min-height:0;overflow:hidden}.tabletAskWorkspace>aside{align-content:start;gap:7px;display:grid;overflow-y:auto}.tabletAskWorkspace>main{grid-template-rows:minmax(0,1fr) auto auto;display:grid}.tabletAskMessages{flex-direction:column;gap:9px;min-height:0;display:flex;overflow-y:auto}.tabletAskMessages>article{border:1px solid var(--border-color,#263a48);background:#061018;border-radius:8px;max-width:84%;padding:11px}.tabletAskMessages>article.is-user{border-color:color-mix(in srgb, var(--accent,#d4a52f) 45%, var(--border-color,#263a48));align-self:flex-end}.tabletAskComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px;display:grid}.tabletAskSources button{border:1px solid var(--border-color,#263a48);width:100%;color:inherit;text-align:left;background:#061018;border-radius:6px;gap:4px;margin-top:7px;padding:9px;display:grid}.tabletSettingsLayout>main{gap:12px;display:grid}.tabletSettingsLayout>main>article,.tabletSettingsLayout>main>dl{border:1px solid var(--border-color,#263a48);background:#08131c;border-radius:7px;padding:14px}.tabletSettingsLayout dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.tabletSettingsLayout dl div{border:1px solid var(--border-color,#263a48);border-radius:6px;padding:10px;display:grid}.tabletSettingsLayout dd{margin:5px 0 0}.tabletWorkspaceGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.tabletWorkspaceGrid article{border:1px solid var(--border-color,#263a48);background:#08131c;border-radius:7px;overflow:hidden}.tabletWorkspaceGrid article.is-active{border-color:var(--accent,#d4a52f)}.tabletWorkspaceGrid article>button{width:100%;min-height:140px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px;display:grid}.tabletWorkspaceGrid h2,.tabletWorkspaceGrid p{margin:3px 0}.tabletWorkspaceGrid footer{border-top:1px solid var(--border-color,#263a48);justify-content:flex-end;gap:7px;padding:8px;display:flex}.tabletAdvancedPage>main{max-width:880px;margin:0 auto}.tabletAdvancedNotice{border-left:3px solid var(--accent,#d4a52f);color:var(--text-muted,#91a0ab);padding:10px 12px}@media (orientation:portrait){.alexandriaTabletShell[data-layout-tier=tablet-portrait] .tabletHomeLayout,.alexandriaTabletShell[data-layout-tier=tablet-portrait] .tabletMasterDetail,.alexandriaTabletShell[data-layout-tier=tablet-portrait] .tabletSettingsLayout{grid-template-columns:minmax(0,1fr)}.alexandriaTabletShell[data-layout-tier=tablet-portrait] .tabletAskWorkspace{grid-template-columns:minmax(180px,30%) minmax(0,1fr)}.alexandriaTabletShell[data-layout-tier=tablet-portrait] .tabletHomeResearch,.alexandriaTabletShell[data-layout-tier=tablet-portrait] .tabletMasterDetail>aside,.alexandriaTabletShell[data-layout-tier=tablet-portrait] .tabletSettingsLayout>aside{order:2}}@media (width<=920px){.tabletActivitySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.tabletLibraryTools{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.tabletLibraryTools .tabletSegmentedControl{grid-column:1/-1}.tabletAskWorkspace{grid-template-columns:minmax(180px,28%) minmax(0,1fr)}.tabletAskSources{display:none}}@media (width<=720px),(height<=470px) and (orientation:landscape){.phonePage{padding:14px 12px 28px}.phonePageLead h1{font-size:25px}.phoneContinueRail{grid-auto-columns:minmax(228px,82vw)}}@media (width<=760px){.alexandriaTabletShell[data-orientation=portrait]{grid-template-columns:72px minmax(0,1fr)}}.phoneImportProgressActions{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.canonicalPhoneReader .canonicalReaderViewport[data-swipe-enabled=true]{perspective:1450px;perspective-origin:50% 46%;overflow-x:hidden}.canonicalPhoneReader .canonicalReaderPageTurnStack{--reader-turn-progress:0;--reader-underlay-opacity:0;transform-style:preserve-3d;position:relative}.canonicalPhoneReader .canonicalReaderPageTurnUnderlay,.canonicalPhoneReader .canonicalReaderPageTurnSurface{transform-style:preserve-3d;inset:0}.canonicalPhoneReader .canonicalReaderPageTurnUnderlay{z-index:0;pointer-events:none;opacity:var(--reader-underlay-opacity);will-change:opacity, transform;transition:opacity 90ms linear,transform .18s cubic-bezier(.22,.78,.28,1);position:absolute;overflow:hidden;transform:translate(0,0)scale(.998)}.canonicalPhoneReader .canonicalReaderPageTurnSurface{--reader-turn-x:0px;--reader-turn-angle:0deg;--reader-turn-origin:left center;z-index:1;transform:translate3d(var(--reader-turn-x), 0, 1px) rotateY(var(--reader-turn-angle));transform-origin:var(--reader-turn-origin);backface-visibility:hidden;will-change:transform, opacity;position:relative;overflow:hidden}.canonicalPhoneReader .canonicalReaderPageTurnSurface:before{content:"";z-index:12;pointer-events:none;opacity:var(--reader-turn-progress);background:linear-gradient(90deg,#0000 0% 76%,#4533160d 88%,#19130b38 100%);transition:opacity 90ms linear;position:absolute;inset:0}.canonicalPhoneReader .canonicalReaderPageTurnStack[data-turn-direction=previous] .canonicalReaderPageTurnSurface:before{transform:scaleX(-1)}.canonicalPhoneReader .canonicalReaderPageTurnSurface[data-page-turn=dragging]{transition:none}.canonicalPhoneReader .canonicalReaderPageTurnSurface[data-page-turn=snap-back]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .16s ease-out}.canonicalPhoneReader .canonicalReaderPageTurnSurface[data-page-turn=exit-next]{transform-origin:0;pointer-events:none;animation:.3s cubic-bezier(.22,1,.36,1) both alexandriaPhonePageCurlNext}.canonicalPhoneReader .canonicalReaderPageTurnSurface[data-page-turn=exit-previous]{transform-origin:100%;pointer-events:none;animation:.3s cubic-bezier(.22,1,.36,1) both alexandriaPhonePageCurlPrevious}.canonicalPhoneReader .canonicalReaderPageTurnSurface[data-page-turn=enter-next],.canonicalPhoneReader .canonicalReaderPageTurnSurface[data-page-turn=enter-previous]{pointer-events:none;animation:.11s ease-out both alexandriaPhonePageSettle}@keyframes alexandriaPhonePageCurlNext{0%{opacity:1;transform:translate3d(var(--reader-turn-x), 0, 1px) rotateY(var(--reader-turn-angle))}62%{opacity:.96;transform:translate3d(-2px,0,1px)rotateY(-68deg)}to{opacity:0;transform:translate3d(-3px,0,1px)rotateY(-84deg)}}@keyframes alexandriaPhonePageCurlPrevious{0%{opacity:1;transform:translate3d(var(--reader-turn-x), 0, 1px) rotateY(var(--reader-turn-angle))}62%{opacity:.96;transform:translate3d(2px,0,1px)rotateY(68deg)}to{opacity:0;transform:translate3d(3px,0,1px)rotateY(84deg)}}@keyframes alexandriaPhonePageSettle{0%{opacity:.985;transform:translate(0,0)scale(.998)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.canonicalPhoneReader .canonicalReaderPageTurnUnderlay,.canonicalPhoneReader .canonicalReaderPageTurnSurface[data-page-turn]{transition:none;animation:none;transform:none}.canonicalPhoneReader .canonicalReaderPageTurnSurface:before{display:none}}.canonicalPhoneReaderSheet{background:#08131c;height:min(66dvh,620px);max-height:none}.canonicalPhoneReaderSheetBody{box-sizing:border-box;height:100%;max-height:none;padding:56px 14px 12px;overflow:hidden}.canonicalPhoneReaderSheet .readerContentsPanel--singleTool{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.canonicalPhoneReaderSheet .readerContentsPanel--singleTool .readerContentsSearch{margin:0 0 10px}.canonicalPhoneReaderSheet .readerContentsPanel--singleTool .readerContentsList{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:0;padding:2px 0 18px;overflow:hidden auto}.canonicalPhoneReaderSheet .readerContentsChapter{gap:0}.canonicalPhoneReaderSheet .readerContentsChapter>button{background:0 0;border:0;border-bottom:1px solid #546b7b47;border-radius:0;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:50px;margin:0;padding-top:7px;padding-bottom:7px;padding-right:8px}.canonicalPhoneReaderSheet .readerContentsChapter>button b{color:#dcae39c7;text-align:center;font-size:15px;line-height:1}.canonicalPhoneReaderSheet .readerContentsLeaf>button b{font-size:9px}.canonicalPhoneReaderSheet .readerContentsChapter>button span{color:#e5b943;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:520;line-height:1.28;display:-webkit-box;overflow:hidden}.canonicalPhoneReaderSheet .readerContentsChapter>button em{color:#e5b943;font-variant-numeric:tabular-nums;min-width:30px;font-size:13px}.canonicalPhoneReaderSheet .readerContentsChapter.active>button,.canonicalPhoneReaderSheet .readerContentsSection.active>button,.canonicalPhoneReaderSheet .readerContentsFolder.expanded>button{border-color:#d4a52f75;border-left:3px solid var(--accent,#d4a52f);background:linear-gradient(90deg,#d4a52f24,#d4a52f09)}.canonicalPhoneReaderSheet .readerResearchRail--singleTool{align-content:initial;flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.canonicalPhoneReaderSheet .readerInspectorResultList{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:10px;min-height:0;padding:1px 2px 14px;display:grid;overflow:hidden auto}.canonicalPhoneReaderSheet .readerInspectorHint,.canonicalPhoneReaderSheet .readerInspectorEmpty{color:var(--text-muted,#91a0ab);margin:0;font-size:13px;line-height:1.45}.canonicalPhoneReaderSheet .readerInspectorTextarea{border:1px solid var(--border-color,#263a48);width:100%;min-height:112px;max-height:170px;color:var(--text-primary,#edf1f4);resize:none;background:#050a0f;border-radius:9px;flex:none;padding:12px 13px;font-family:inherit;font-size:16px;line-height:1.45}.canonicalPhoneReaderSheet .readerInspectorTextarea:focus{border-color:var(--accent,#d4a52f);outline-offset:1px;outline:2px solid #d4a52f29}.canonicalPhoneReaderSheet .readerHighlightColorRow{grid-template-columns:repeat(6,minmax(38px,1fr));gap:8px;width:100%;min-height:50px;padding:3px 1px;display:grid}.canonicalPhoneReaderSheet .readerHighlightColorRow button{touch-action:manipulation;justify-self:center;width:42px;min-width:42px;height:42px;min-height:42px}.canonicalPhoneReaderSheet .readerHighlightColorRow button:disabled{cursor:default;filter:saturate(.45);opacity:.38}.canonicalPhoneReaderSheet .readerHighlightColorRow button:not(:disabled):active{transform:scale(.9)}.canonicalPhoneReaderSheet :is(.readerInspectorPrimaryAction,.readerInspectorSecondaryAction,.readerInspectorDangerAction,.readerPageJumpButton){appearance:none;text-align:center;touch-action:manipulation;border-radius:8px;min-height:44px;padding:9px 13px;font-family:inherit;font-size:14px;font-weight:680;line-height:1.2}.canonicalPhoneReaderSheet .readerInspectorPrimaryAction{color:#171207;background:#d4a52f;border:1px solid #d4a52f;width:100%;box-shadow:inset 0 1px #ffffff38}.canonicalPhoneReaderSheet .readerInspectorPrimaryAction--compact{width:auto;min-width:116px}.canonicalPhoneReaderSheet .readerInspectorPrimaryAction:disabled{color:#697985;box-shadow:none;background:#111c25;border-color:#31414d}.canonicalPhoneReaderSheet .readerInspectorSecondaryAction{color:#dce6ec;background:#0c1a24;border:1px solid #385062}.canonicalPhoneReaderSheet .readerInspectorDangerAction{color:#f0aaaa;background:#7027272e;border:1px solid #cb65659e}.canonicalPhoneReaderSheet .readerInspectorActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.canonicalPhoneReaderSheet :is(.readerSearchResultCard,.readerBookmarkCard,.readerNoteCard,.readerHighlightCard){border:1px solid var(--border-color,#263a48);background:#0b1721;border-radius:10px;min-width:0;padding:13px}.canonicalPhoneReaderSheet :is(.readerSearchResultCard,.readerNoteCard,.readerHighlightCard)>strong{color:#edf1f4;margin:0 0 7px;font-size:15px;line-height:1.35;display:block}.canonicalPhoneReaderSheet :is(.readerSearchResultCard,.readerNoteCard,.readerHighlightCard)>p{color:#cdd6dc;margin:0 0 12px;font-size:14px;line-height:1.5}.canonicalPhoneReaderSheet .readerPageJumpButton{color:#edc44e;text-align:left;background:#d4a52f14;border:1px solid #d4a52fad;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;display:grid}.canonicalPhoneReaderSheet .readerPageJumpButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canonicalPhoneReaderSheet .readerPageJumpButton b{font-variant-numeric:tabular-nums;font-size:16px}.canonicalPhoneReaderSheet .readerPageJumpButton i{font-size:18px;font-style:normal}.canonicalPhoneReaderSheet .readerBookmarkCard{gap:12px;display:grid}.canonicalPhoneReaderSheet .readerBookmarkCardLabel{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.canonicalPhoneReaderSheet .readerBookmarkCardLabel span{color:var(--text-muted,#91a0ab);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.canonicalPhoneReaderSheet .readerBookmarkCardLabel strong{color:#f0c852;font-variant-numeric:tabular-nums;font-size:18px}@media (width<=390px){.canonicalPhoneReaderSheet .readerHighlightColorRow{grid-template-columns:repeat(6,minmax(34px,1fr));gap:4px}.canonicalPhoneReaderSheet .readerHighlightColorRow button{width:36px;min-width:36px;height:36px;min-height:36px}.canonicalPhoneReaderSheet .readerInspectorActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canonicalPhoneReaderSheet .readerInspectorPrimaryAction--compact{width:100%;min-width:0}}.canonicalPhoneReaderSheet{--phone-reader-gold:var(--gold,#d0a23c);--phone-reader-gold-soft:var(--gold-soft,#342915);border-top-color:var(--line-strong,#344555);background:var(--app-bg,#071018);height:auto;max-height:min(48dvh,470px)}.canonicalPhoneReaderSheetBody{box-sizing:border-box;height:auto;max-height:inherit;background:var(--app-bg,#071018);padding:54px 14px 14px;overflow:hidden auto}.canonicalPhoneReaderSheet[data-tool=outline],.canonicalPhoneReaderSheet[data-tool=search]{height:min(48dvh,470px)}.canonicalPhoneReaderSheet[data-tool=outline] .canonicalPhoneReaderSheetBody,.canonicalPhoneReaderSheet[data-tool=search] .canonicalPhoneReaderSheetBody{height:100%;overflow:hidden}.canonicalPhoneReaderSheet[data-tool=highlights],.canonicalPhoneReaderSheet[data-tool=notes]{max-height:min(40dvh,390px)}.canonicalPhoneReaderSheet[data-tool=bookmarks] .canonicalPhoneReaderSheetBody{padding-bottom:12px}.canonicalPhoneReaderSheet .readerResearchRail--singleTool{height:auto;max-height:100%}.canonicalPhoneReaderSheet[data-tool=search] .readerResearchRail--singleTool,.canonicalPhoneReaderSheet[data-tool=outline] .readerContentsPanel--singleTool{height:100%}.canonicalPhoneReaderSheet .readerContentsChapter>button span,.canonicalPhoneReaderSheet .readerContentsChapter>button em,.canonicalPhoneReaderSheet .readerContentsChapter>button b,.canonicalPhoneReaderSheet .readerBookmarkCardLabel strong,.canonicalPhoneReaderSheet .readerPageJumpButton{color:var(--phone-reader-gold)}.canonicalPhoneReaderSheet .readerPageJumpButton{border-color:var(--phone-reader-gold);background:var(--phone-reader-gold-soft)}.canonicalPhoneReaderSheet .readerInspectorPrimaryAction{border-color:var(--phone-reader-gold);color:var(--app-bg,#071018);background:var(--phone-reader-gold)}.canonicalPhoneReaderSheet .readerInspectorPrimaryAction--compact{border-color:var(--phone-reader-gold);color:var(--phone-reader-gold);background:var(--phone-reader-gold-soft);box-shadow:none}.canonicalPhoneReaderSheet .readerBookmarkCard{background:var(--card,#101820);gap:10px;padding:12px}.canonicalPhoneReaderSheet .readerBookmarkCard .readerInspectorActions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.canonicalPhoneReaderSheet .readerBookmarkCard .readerInspectorPrimaryAction--compact{width:100%;min-width:0}.canonicalPhoneReaderSheet .readerBookmarkCard .readerInspectorDangerAction{color:#dca0a0;background:0 0;min-width:96px}@media (width<=390px){.canonicalPhoneReaderSheet[data-tool=outline],.canonicalPhoneReaderSheet[data-tool=search]{height:min(46dvh,430px)}.canonicalPhoneReaderSheet[data-tool=highlights],.canonicalPhoneReaderSheet[data-tool=notes]{max-height:min(38dvh,360px)}.canonicalPhoneReaderSheet[data-tool=bookmarks]{max-height:min(28dvh,250px)}}.canonicalPhoneReaderSheet{--phone-reader-gold:var(--accent,#d4a52f);--phone-reader-gold-soft:color-mix(in srgb, var(--accent,#d4a52f) 12%, transparent);--phone-reader-row-line:color-mix(in srgb, var(--border-color,#263a48) 78%, transparent)}.canonicalPhoneReaderSheet .readerInspectorResultList.readerUtilityList{border-top:1px solid var(--phone-reader-row-line);gap:0;padding:0 2px 10px}.canonicalPhoneReaderSheet .readerUtilityRowGroup{border-bottom:1px solid var(--phone-reader-row-line);background:0 0;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;min-width:0;display:grid;position:relative}.canonicalPhoneReaderSheet .readerUtilityRow{appearance:none;width:100%;min-width:0;min-height:76px;color:var(--text-primary,#edf1f4);font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px 12px 2px;display:grid}.canonicalPhoneReaderSheet .readerUtilityRow--search{border-bottom:1px solid var(--phone-reader-row-line);grid-template-columns:minmax(0,1fr) auto auto;padding-inline:4px 2px}.canonicalPhoneReaderSheet .readerUtilityRow:not(:disabled):active{background:color-mix(in srgb, var(--text-primary,#edf1f4) 5%, transparent)}.canonicalPhoneReaderSheet .readerUtilityRow:disabled{opacity:.46}.canonicalPhoneReaderSheet .readerUtilityRowBody{gap:4px;min-width:0;display:grid}.canonicalPhoneReaderSheet .readerUtilityRowBody strong{color:var(--text-primary,#edf1f4);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.3;overflow:hidden}.canonicalPhoneReaderSheet .readerUtilityExcerpt{color:var(--text-muted,#91a0ab);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.canonicalPhoneReaderSheet .readerUtilityMeta{color:var(--phone-reader-gold);white-space:nowrap;font-size:13px;font-weight:650}.canonicalPhoneReaderSheet .readerUtilityChevron{color:color-mix(in srgb, var(--text-muted,#91a0ab) 82%, transparent);font-size:26px;font-weight:300;line-height:1}.canonicalPhoneReaderSheet .readerUtilityBookmarkIcon{width:32px;height:32px;color:var(--phone-reader-gold);place-items:center;display:grid}.canonicalPhoneReaderSheet .readerUtilityBookmarkIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:21px;height:21px}.canonicalPhoneReaderSheet .readerUtilityColorDot{border:1px solid #ffffff3d;border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 3px #ffffff09}.canonicalPhoneReaderSheet .readerUtilityColorDot--gold{background:#d4a52f}.canonicalPhoneReaderSheet .readerUtilityColorDot--tan{background:#b8a66f}.canonicalPhoneReaderSheet .readerUtilityColorDot--green{background:#67aa7c}.canonicalPhoneReaderSheet .readerUtilityColorDot--blue{background:#6f9fd7}.canonicalPhoneReaderSheet .readerUtilityColorDot--violet{background:#9b7bd2}.canonicalPhoneReaderSheet .readerUtilityColorDot--rose{background:#c97784}.canonicalPhoneReaderSheet .readerUtilityNoteMark{background:color-mix(in srgb, var(--phone-reader-gold) 72%, transparent);border-radius:999px;width:3px;height:34px}.canonicalPhoneReaderSheet .readerUtilityMenu{place-items:center;display:grid;position:relative}.canonicalPhoneReaderSheet .readerUtilityMenu>summary{appearance:none;cursor:pointer;width:40px;height:100%;min-height:56px;color:var(--text-muted,#91a0ab);letter-spacing:.06em;-webkit-user-select:none;user-select:none;place-items:center;font-size:18px;list-style:none;display:grid}.canonicalPhoneReaderSheet .readerUtilityMenu>summary::-webkit-details-marker{display:none}.canonicalPhoneReaderSheet .readerUtilityMenu[open]>summary{color:var(--phone-reader-gold)}.canonicalPhoneReaderSheet .readerUtilityMenu>div{z-index:8;border:1px solid var(--border-color,#263a48);background:var(--card,#101820);border-radius:8px;min-width:164px;display:grid;position:absolute;top:calc(50% + 18px);right:4px;overflow:hidden;box-shadow:0 14px 30px #00000057}.canonicalPhoneReaderSheet .readerUtilityMenu>div button{appearance:none;border:0;border-top:1px solid var(--phone-reader-row-line);min-height:44px;color:var(--text-primary,#edf1f4);font:inherit;text-align:left;background:0 0;padding:10px 13px;font-size:14px}.canonicalPhoneReaderSheet .readerUtilityMenu>div button:first-child{border-top:0}.canonicalPhoneReaderSheet .readerUtilityMenu>div button.danger{color:#d79595}.canonicalPhoneReaderSheet .readerNoteComposerActions{justify-content:flex-end;margin-top:-3px;display:flex}.canonicalPhoneReaderSheet .readerInspectorPrimaryAction.readerInspectorPrimaryAction--quiet{width:auto;min-width:0;min-height:40px;box-shadow:none;color:var(--phone-reader-gold);background:0 0;border:0;border-radius:6px;padding:7px 3px 7px 16px;font-size:14px;font-weight:650}.canonicalPhoneReaderSheet .readerInspectorPrimaryAction.readerInspectorPrimaryAction--quiet:disabled{color:color-mix(in srgb, var(--text-muted,#91a0ab) 56%, transparent);background:0 0;border:0}.canonicalPhoneReaderSheet .readerInspectorTextarea{background:color-mix(in srgb, var(--app-bg,#071018) 72%, #000);border-radius:8px;min-height:98px}.canonicalPhoneReaderSheet .readerContentsChapter>button span{color:var(--text-primary,#edf1f4);font-weight:560}.canonicalPhoneReaderSheet .readerContentsChapter>button em{color:var(--text-muted,#91a0ab)}.canonicalPhoneReaderSheet .readerContentsChapter.active>button,.canonicalPhoneReaderSheet .readerContentsSection.active>button,.canonicalPhoneReaderSheet .readerContentsFolder.expanded>button{border-color:#0000;border-left-color:var(--phone-reader-gold);background:var(--phone-reader-gold-soft)}.canonicalPhoneReaderSheet .readerContentsChapter.active>button span,.canonicalPhoneReaderSheet .readerContentsChapter.active>button em,.canonicalPhoneReaderSheet .readerContentsChapter.active>button b{color:var(--phone-reader-gold)}@media (width<=390px){.canonicalPhoneReaderSheet .readerUtilityRow{gap:10px;min-height:70px}.canonicalPhoneReaderSheet .readerUtilityRowBody strong{font-size:14px}.canonicalPhoneReaderSheet .readerUtilityExcerpt,.canonicalPhoneReaderSheet .readerUtilityMeta{font-size:12px}}.canonicalPhoneReaderSheet .readerSwipeRow{--reader-swipe-action-width:82px;border-bottom:1px solid var(--phone-reader-row-line);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.canonicalPhoneReaderSheet .readerSwipeRow::-webkit-scrollbar{display:none}.canonicalPhoneReaderSheet .readerSwipeTrack{width:calc(100% + var(--reader-swipe-action-width));min-width:0;display:flex}.canonicalPhoneReaderSheet .readerSwipeTrack>.readerUtilityRow{flex:0 0 calc(100% - var(--reader-swipe-action-width));scroll-snap-align:start}.canonicalPhoneReaderSheet .readerSwipeAction{appearance:none;flex:0 0 var(--reader-swipe-action-width);color:#fff3f3;font:inherit;letter-spacing:.01em;scroll-snap-align:end;touch-action:manipulation;background:#9f3e43;border:0;border-radius:0;font-size:13px;font-weight:700}.canonicalPhoneReaderSheet .readerSwipeAction:active{background:#843338}.canonicalPhoneReaderSheet .readerUtilityList{border-top-color:var(--phone-reader-row-line)}.canonicalPhoneReaderSheet .readerSwipeRow .readerUtilityRow{border-bottom:0;padding-right:8px}.canonicalPhoneReaderSheet .readerUtilityBookmarkIcon{width:28px;height:28px}.canonicalPhoneReaderSheet .readerUtilityBookmarkIcon svg{width:19px;height:19px}.canonicalPhoneReaderSheet .readerUtilityRowBody strong{font-size:15px;font-weight:620}.canonicalPhoneReaderSheet .readerUtilityExcerpt{color:color-mix(in srgb, var(--text-muted,#91a0ab) 90%, transparent)}.canonicalPhoneReaderSheet .readerHighlightColorRow{gap:7px;min-height:46px;padding:1px 0 4px}.canonicalPhoneReaderSheet .readerHighlightColorRow button,.canonicalPhoneReaderSheet .readerHighlightColorRow button:disabled{filter:none;opacity:1;width:38px;min-width:38px;height:38px;min-height:38px}.canonicalPhoneReaderSheet .readerHighlightColorRow button.active{outline:2px solid var(--phone-reader-gold);outline-offset:3px;transform:none}.canonicalPhoneReaderSheet .readerInspectorHint{max-width:calc(100% - 62px);padding-top:2px;font-size:12px}.canonicalPhoneReaderSheet[data-tool=bookmarks]{max-height:min(26dvh,235px)}@media (width<=390px){.canonicalPhoneReaderSheet .readerSwipeRow{--reader-swipe-action-width:76px}.canonicalPhoneReaderSheet .readerHighlightColorRow button,.canonicalPhoneReaderSheet .readerHighlightColorRow button:disabled{width:36px;min-width:36px;height:36px;min-height:36px}.canonicalPhoneReaderSheet[data-tool=bookmarks]{max-height:min(25dvh,220px)}}.canonicalPhoneReaderSheet[data-tool=highlights] .canonicalPhoneReaderSheetBody,.canonicalPhoneReaderSheet[data-tool=notes] .canonicalPhoneReaderSheetBody,.canonicalPhoneReaderSheet[data-tool=bookmarks] .canonicalPhoneReaderSheetBody{padding-top:58px}@media (width<=390px){.canonicalPhoneReaderSheet[data-tool=highlights] .canonicalPhoneReaderSheetBody,.canonicalPhoneReaderSheet[data-tool=notes] .canonicalPhoneReaderSheetBody,.canonicalPhoneReaderSheet[data-tool=bookmarks] .canonicalPhoneReaderSheetBody{padding-top:56px}}.phoneSettingsPage,.tabletSettingsPage{color:var(--text-primary,#edf1f4)}.phoneSettingsHeader{z-index:5;border-bottom:1px solid var(--border-color,#263a48);background:var(--app-bg,#061018);padding-bottom:12px;position:sticky;top:0}.phoneSettingsGroups{gap:18px;padding-bottom:24px;display:grid}.phoneSettingsGroups>section,.phoneSettingsDetail>article,.phoneSettingsDetail>dl,.phoneThemeChoices,.phoneSettingsLink{border:1px solid var(--border-color,#263a48);background:var(--card,#0c1720);border-radius:10px}.phoneSettingsGroups>section{padding:0;overflow:hidden}.phoneSettingsGroups h2{color:var(--text-muted,#91a0ab);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:12px 14px 7px;font-size:11px}.phoneSettingsGroups section>button,.phoneSettingsLink{border:0;border-top:1px solid var(--border-color,#263a48);width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.phoneSettingsGroups section>button:first-of-type{border-top:0}.phoneSettingsGroups section>button span,.phoneSettingsLink span{gap:3px;min-width:0;display:grid}.phoneSettingsGroups small,.phoneSettingsLink small{color:var(--text-muted,#91a0ab);font-size:12px}.phoneSettingsGroups b,.phoneSettingsLink b{color:var(--text-muted,#91a0ab);font-size:20px;font-weight:400}.phoneSettingsDetail{gap:12px;display:grid}.phoneSettingsDetail>article{gap:7px;padding:16px;display:grid}.phoneSettingsDetail>article small{color:var(--accent,#d4a52f);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.phoneSettingsDetail>article strong{font-size:25px}.phoneSettingsDetail>article p{color:var(--text-muted,#91a0ab);margin:0;line-height:1.5}.phoneSettingsDetail>dl{margin:0;padding:0;display:grid;overflow:hidden}.phoneSettingsDetail>dl div{border-top:1px solid var(--border-color,#263a48);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.phoneSettingsDetail>dl div:first-child{border-top:0}.phoneSettingsDetail dd{margin:0}.phoneThemeChoices,.tabletThemeChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;display:grid}.phoneThemeChoices button,.tabletThemeChoices button{min-height:44px;color:var(--text-muted,#91a0ab);background:0 0;border:1px solid #0000;border-radius:7px}.phoneThemeChoices button.active,.tabletThemeChoices button.active{border-color:var(--accent,#d4a52f);background:color-mix(in srgb, var(--accent,#d4a52f) 12%, transparent);color:var(--accent,#d4a52f)}.phoneSettingsPage .serviceBillingPanel{gap:12px;padding-bottom:22px;display:grid}.phoneSettingsPage .serviceBillingHero{gap:10px;display:grid}.phoneSettingsPage .serviceBillingHero h2{margin:0;font-size:24px;line-height:1.15}.phoneSettingsPage .serviceBillingHero p{color:var(--text-muted,#91a0ab);margin:7px 0 0;line-height:1.5}.phoneSettingsPage .serviceBillingStatus{border:1px solid var(--border-color,#263a48);width:fit-content;color:var(--text-muted,#91a0ab);border-radius:999px;padding:6px 9px;font-size:11px}.phoneSettingsPage .serviceBillingGrid{gap:10px;display:grid}.phoneSettingsPage .servicePlanCard,.phoneSettingsPage .serviceEntitlementCard{border:1px solid var(--border-color,#263a48);background:var(--card,#0c1720);border-radius:10px;padding:15px}.phoneSettingsPage .servicePlanCard>header{gap:12px;display:grid}.phoneSettingsPage .servicePlanCard h3{margin:4px 0 0;font-size:22px}.phoneSettingsPage .serviceIntervalSwitch{border:1px solid var(--border-color,#263a48);border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.phoneSettingsPage .serviceIntervalSwitch button{min-height:36px;color:var(--text-muted,#91a0ab);background:0 0;border:0;border-radius:6px}.phoneSettingsPage .serviceIntervalSwitch button.active{background:color-mix(in srgb, var(--accent,#d4a52f) 12%, transparent);color:var(--accent,#d4a52f)}.phoneSettingsPage .servicePlanCard ul{gap:8px;padding:0;list-style:none;display:grid}.phoneSettingsPage .servicePlanCard li:before{content:"✓";color:var(--accent,#d4a52f);margin-right:8px}.phoneSettingsPage .serviceBillingActions button{border:1px solid var(--accent,#d4a52f);background:var(--accent,#d4a52f);color:#141007;border-radius:8px;width:100%;min-height:44px;font-weight:750}.phoneSettingsPage .serviceBillingActions button:disabled{border-color:var(--border-color,#263a48);color:var(--text-muted,#91a0ab);background:0 0}.phoneSettingsPage .serviceEntitlementCard dl{margin:0;display:grid}.phoneSettingsPage .serviceEntitlementCard dl div{border-top:1px solid var(--border-color,#263a48);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.phoneSettingsPage .serviceEntitlementCard dl div:first-child{border-top:0}.phoneSettingsPage .serviceEntitlementCard dd{text-align:right;margin:0}.phoneSettingsPage .serviceEntitlementCard p,.phoneSettingsPage .serviceBillingMessage{color:var(--text-muted,#91a0ab);font-size:12px;line-height:1.5}.tabletSettingsLayout{grid-template-columns:minmax(220px,30%) minmax(0,1fr);gap:14px}.tabletSettingsLayout>nav{border:1px solid var(--border-color,#263a48);background:var(--card,#0c1720);border-radius:10px;align-content:start;display:grid;overflow:hidden}.tabletSettingsLayout>nav>button{border:0;border-top:1px solid var(--border-color,#263a48);min-height:68px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tabletSettingsLayout>nav>button:first-child{border-top:0}.tabletSettingsLayout>nav>button[aria-current=page]{background:color-mix(in srgb, var(--accent,#d4a52f) 10%, transparent);box-shadow:inset 3px 0 0 var(--accent,#d4a52f)}.tabletSettingsLayout>nav span{gap:4px;display:grid}.tabletSettingsLayout>nav small{color:var(--text-muted,#91a0ab)}.tabletSettingsLayout>main{min-width:0}.tabletSettingsIntro button{border:1px solid var(--accent,#d4a52f);min-height:42px;color:var(--accent,#d4a52f);background:0 0;border-radius:7px;padding:0 14px}.tabletSettingsPage .serviceBillingPanel{gap:14px;display:grid}.tabletSettingsPage .serviceBillingHero{justify-content:space-between;gap:16px;display:flex}.tabletSettingsPage .serviceBillingGrid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:12px;display:grid}.tabletSettingsPage .servicePlanCard,.tabletSettingsPage .serviceEntitlementCard{border:1px solid var(--border-color,#263a48);background:var(--card,#0c1720);border-radius:10px;padding:16px}.tabletSettingsPage .servicePlanCard>header{justify-content:space-between;gap:12px;display:flex}.tabletSettingsPage .serviceIntervalSwitch{border:1px solid var(--border-color,#263a48);border-radius:7px;padding:3px;display:flex}.tabletSettingsPage .serviceIntervalSwitch button{min-height:34px;color:var(--text-muted,#91a0ab);background:0 0;border:0;border-radius:5px}.tabletSettingsPage .serviceIntervalSwitch button.active{background:color-mix(in srgb, var(--accent,#d4a52f) 12%, transparent);color:var(--accent,#d4a52f)}.tabletSettingsPage .servicePlanCard ul{gap:8px;padding:0;list-style:none;display:grid}.tabletSettingsPage .servicePlanCard li:before{content:"✓";color:var(--accent,#d4a52f);margin-right:8px}.tabletSettingsPage .serviceBillingActions button{border:1px solid var(--accent,#d4a52f);background:var(--accent,#d4a52f);color:#141007;border-radius:7px;min-height:42px;font-weight:750}.tabletSettingsPage .serviceEntitlementCard dl{margin:0;display:grid}.tabletSettingsPage .serviceEntitlementCard dl div{border-top:1px solid var(--border-color,#263a48);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.tabletSettingsPage .serviceEntitlementCard dl div:first-child{border-top:0}.tabletSettingsPage .serviceEntitlementCard dd{text-align:right;margin:0}:root[data-theme=light] .phoneSettingsHeader,:root[data-theme=light] .phoneSettingsGroups>section,:root[data-theme=light] .phoneSettingsDetail>article,:root[data-theme=light] .phoneSettingsDetail>dl,:root[data-theme=light] .phoneThemeChoices,:root[data-theme=light] .phoneSettingsLink,:root[data-theme=light] .phoneSettingsPage .servicePlanCard,:root[data-theme=light] .phoneSettingsPage .serviceEntitlementCard,:root[data-theme=light] .tabletSettingsLayout>nav,:root[data-theme=light] .tabletSettingsLayout>main>article,:root[data-theme=light] .tabletSettingsLayout>main>dl,:root[data-theme=light] .tabletSettingsPage .servicePlanCard,:root[data-theme=light] .tabletSettingsPage .serviceEntitlementCard{border-color:var(--border-color,#d8dde2)!important;background:var(--card,#fff)!important;color:var(--text-primary,#1f2933)!important}@media (width<=820px){.tabletSettingsPage .serviceBillingGrid{grid-template-columns:minmax(0,1fr)}}.platformSettingsSurface{--platform-bg:var(--app-bg,#071018);--platform-panel:var(--card,#101820);--platform-panel-soft:var(--card-subtle,#141e28);--platform-line:var(--line,#24313e);--platform-line-strong:var(--line-strong,#344555);--platform-text:var(--text,#eef3f7);--platform-muted:var(--muted,#9aa6b2);--platform-faint:var(--faint,#748190);--platform-gold:var(--gold,#d0a23c);--platform-gold-soft:var(--gold-soft,#342915);color:var(--platform-text);background:var(--platform-bg)}.platformSettingsKicker{color:var(--platform-gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.platformSettingsNotice{border-left:2px solid var(--platform-gold);color:var(--platform-muted);margin:12px 0 0;padding:8px 11px;font-size:12px;line-height:1.45}.platformSettingsPrimaryButton{border:1px solid var(--platform-gold);background:var(--platform-gold-soft);min-height:44px;color:var(--platform-gold);border-radius:7px;padding:0 14px;font-weight:700}.alexandriaPhoneShell,.alexandriaTabletShell,.alexandriaPhoneContent,.alexandriaTabletContent,.phonePage,.tabletNativePage{background:var(--app-bg,#071018);color:var(--text,#eef3f7)}.alexandriaPhoneTabs,.alexandriaTabletRail{border-color:var(--line,#24313e);background:var(--sidebar-bg,#09111a)}.alexandriaPhoneTabs button,.alexandriaTabletRail button{color:var(--muted,#9aa6b2)}.alexandriaPhoneTabs button.is-active,.alexandriaTabletRail button.is-active{border-color:color-mix(in srgb, var(--gold,#d0a23c) 50%, transparent);background:var(--gold-soft,#342915);color:var(--gold,#d0a23c)}.phoneAccountPage.platformSettingsSurface,.phoneSettingsPage.platformSettingsSurface{min-height:100%;padding:18px 14px 30px}.phoneAccountHero{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;padding:8px 2px 18px;display:grid}.phoneAccountAvatar{border:1px solid var(--platform-gold);width:52px;height:52px;color:var(--platform-gold);font-family:var(--font-display,Georgia, serif);border-radius:50%;place-items:center;font-size:20px;display:grid}.phoneAccountHero h1,.phoneSettingsLandingHeader h1,.phoneSettingsDetailHeader h1{color:var(--platform-text);font-family:var(--font-display,Georgia, serif);letter-spacing:0;margin:2px 0 0}.phoneAccountHero h1{font-size:26px}.phoneAccountHero p{color:var(--platform-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.phoneAccountMetricStrip{border-block:1px solid var(--platform-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;display:grid}.phoneAccountMetricStrip div{text-align:center;gap:4px;padding:12px 4px;display:grid}.phoneAccountMetricStrip div+div{border-left:1px solid var(--platform-line)}.phoneAccountMetricStrip dt{color:var(--platform-muted);font-size:10px}.phoneAccountMetricStrip dd{color:var(--platform-text);font-family:var(--font-display,Georgia, serif);grid-row:1;margin:0;font-size:20px;font-weight:700}.phoneSettingsList{border:1px solid var(--platform-line);background:var(--platform-panel);border-radius:10px;margin-top:16px;overflow:hidden}.phoneSettingsList h2{color:var(--platform-faint);letter-spacing:.11em;text-transform:uppercase;margin:0;padding:11px 13px 7px;font-size:10px}.phoneSettingsList>button{border:0;border-top:1px solid var(--platform-line);width:100%;min-height:61px;color:var(--platform-text);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.phoneSettingsList>button span{gap:3px;min-width:0;display:grid}.phoneSettingsList>button strong{font-size:15px;font-weight:650}.phoneSettingsList>button small{color:var(--platform-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.phoneSettingsList>button b{color:var(--platform-faint);font-size:22px;font-weight:400}.phoneAccountFooterAction{text-align:center;margin:22px 0 2px}.phoneAccountFooterAction button{min-height:42px;color:var(--platform-gold);background:0 0;border:0;padding:0 18px;font-weight:650}.phoneSettingsLandingHeader{padding:7px 2px 12px}.phoneSettingsLandingHeader h1{font-size:31px}.phoneSettingsDetailPage{padding-top:10px}.phoneSettingsDetailHeader{border-bottom:1px solid var(--platform-line);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:54px;margin-bottom:15px;padding-bottom:8px;display:grid}.phoneSettingsDetailHeader button{border:1px solid var(--platform-line);background:var(--platform-panel);width:38px;height:38px;color:var(--platform-text);border-radius:8px;font-size:25px}.phoneSettingsDetailHeader h1{text-align:center;font-size:24px}.phoneSettingsDetailStack{gap:13px;display:grid}.phoneSettingsSummary,.phoneSettingsChoiceGroup,.phoneSettingsFacts{border:1px solid var(--platform-line);background:var(--platform-panel);border-radius:10px}.phoneSettingsSummary{gap:7px;padding:16px;display:grid}.phoneSettingsSummary>span{color:var(--platform-gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.phoneSettingsSummary>strong{font-size:23px}.phoneSettingsSummary p{color:var(--platform-muted);margin:0;font-size:13px;line-height:1.5}.phoneSettingsFacts{margin:0;display:grid;overflow:hidden}.phoneSettingsFacts div{border-top:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 13px;display:flex}.phoneSettingsFacts div:first-child{border-top:0}.phoneSettingsFacts dt{color:var(--platform-muted);font-size:13px}.phoneSettingsFacts dd{color:var(--platform-text);text-align:right;margin:0;font-size:13px}.phoneSettingsChoiceGroup{padding:14px;overflow:hidden}.phoneSettingsChoiceGroup h2{margin:0 0 11px;font-size:15px}.phoneSettingsSegmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.phoneSettingsSegmented button{border:1px solid var(--platform-line);background:var(--platform-panel-soft);min-height:42px;color:var(--platform-muted);text-transform:capitalize;border-radius:7px}.phoneSettingsSegmented button[aria-pressed=true]{border-color:var(--platform-gold);background:var(--platform-gold-soft);color:var(--platform-gold)}.phoneSettingsCheckRow{border:0;border-top:1px solid var(--platform-line);width:100%;min-height:48px;color:var(--platform-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.phoneSettingsCheckRow:first-of-type{border-top:0}.phoneSettingsCheckRow b{color:var(--platform-gold)}.tabletSettingsPage.platformSettingsSurface{box-sizing:border-box;min-height:100%;padding:24px clamp(22px,3vw,42px) 36px}.tabletSettingsHeader{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;padding-bottom:14px;display:flex}.tabletSettingsHeader h1{font-family:var(--font-display,Georgia, serif);margin:2px 0 0;font-size:34px}.tabletSettingsHeader p{max-width:440px;color:var(--platform-muted);margin:0;font-size:13px}.tabletSettingsWorkbench{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.tabletSettingsNavigation{border:1px solid var(--platform-line);background:var(--platform-panel);border-radius:10px;display:grid;overflow:hidden}.tabletSettingsNavigation button{border:0;border-top:1px solid var(--platform-line);min-height:66px;color:var(--platform-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.tabletSettingsNavigation button:first-child{border-top:0}.tabletSettingsNavigation button[aria-current=page]{background:var(--platform-gold-soft);box-shadow:inset 3px 0 0 var(--platform-gold)}.tabletSettingsNavigation span{gap:4px;min-width:0;display:grid}.tabletSettingsNavigation strong{font-size:14px}.tabletSettingsNavigation small{color:var(--platform-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tabletSettingsNavigation b{color:var(--platform-faint);font-size:20px;font-weight:400}.tabletSettingsDetail{min-width:0}.tabletSettingsDetailLead{margin-bottom:14px}.tabletSettingsDetailLead h2{font-family:var(--font-display,Georgia, serif);margin:3px 0 0;font-size:28px}.tabletSettingsDetailGrid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:14px;display:grid}.tabletSettingsPrimaryCard,.tabletSettingsFacts{border:1px solid var(--platform-line);background:var(--platform-panel);border-radius:10px}.tabletSettingsPrimaryCard{align-content:start;gap:9px;min-height:190px;padding:18px;display:grid}.tabletSettingsPrimaryCard>span{color:var(--platform-gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.tabletSettingsPrimaryCard h3{font-family:var(--font-display,Georgia, serif);margin:0;font-size:25px}.tabletSettingsPrimaryCard p{color:var(--platform-muted);margin:0;font-size:13px;line-height:1.5}.tabletSettingsPrimaryCard>button{border:1px solid var(--platform-gold);background:var(--platform-gold-soft);width:fit-content;min-height:40px;color:var(--platform-gold);border-radius:7px;margin-top:auto;padding:0 13px}.tabletSettingsFacts{align-content:start;margin:0;display:grid;overflow:hidden}.tabletSettingsFacts div{border-top:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:10px 13px;display:flex}.tabletSettingsFacts div:first-child{border-top:0}.tabletSettingsFacts dt{color:var(--platform-muted);font-size:12px}.tabletSettingsFacts dd{text-align:right;margin:0;font-size:12px}.tabletSettingsSegmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tabletSettingsSegmented button,.tabletSettingsOptionList button{border:1px solid var(--platform-line);background:var(--platform-panel-soft);min-height:42px;color:var(--platform-muted);border-radius:7px}.tabletSettingsSegmented button[aria-pressed=true],.tabletSettingsOptionList button[aria-pressed=true]{border-color:var(--platform-gold);background:var(--platform-gold-soft);color:var(--platform-gold)}.tabletSettingsOptionList{gap:6px;display:grid}.tabletSettingsOptionList button{text-align:left;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.tabletSettingsOptionList b{color:var(--platform-gold)}.desktopSettingsRoute{box-sizing:border-box;min-height:100%;padding:24px 26px 34px}.desktopSettingsHeader{border-bottom:1px solid var(--platform-line);justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:15px;display:flex}.desktopSettingsHeader h1{font-family:var(--font-display,Georgia, serif);margin:2px 0 0;font-size:38px;line-height:1}.desktopSettingsHeader p{color:var(--platform-muted);margin:7px 0 0;font-size:13px}.desktopSettingsLayout{grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.desktopSettingsNavigation{border:1px solid var(--platform-line);background:var(--platform-panel);border-radius:9px;display:grid;overflow:hidden}.desktopSettingsNavigation button{border:0;border-top:1px solid var(--platform-line);min-height:61px;color:var(--platform-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.desktopSettingsNavigation button:first-child{border-top:0}.desktopSettingsNavigation button[aria-current=page]{background:var(--platform-gold-soft);box-shadow:inset 3px 0 0 var(--platform-gold)}.desktopSettingsNavigation span{gap:3px;min-width:0;display:grid}.desktopSettingsNavigation strong{font-size:13px}.desktopSettingsNavigation small{color:var(--platform-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.desktopSettingsNavigation b{color:var(--platform-faint);font-size:18px;font-weight:400}.desktopSettingsDetail{min-width:0}.desktopSettingsDetailHeader{margin-bottom:13px}.desktopSettingsDetailHeader h2{font-family:var(--font-display,Georgia, serif);margin:3px 0 0;font-size:27px}.desktopSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.desktopSettingsCard,.desktopSettingsFacts{border:1px solid var(--platform-line);background:var(--platform-panel);border-radius:9px}.desktopSettingsCard{align-content:start;gap:10px;min-height:185px;padding:16px;display:grid}.desktopSettingsCard>span{color:var(--platform-gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.desktopSettingsCard h3{font-family:var(--font-display,Georgia, serif);margin:0;font-size:23px}.desktopSettingsCard p{color:var(--platform-muted);margin:0;font-size:12px;line-height:1.5}.desktopSettingsCard>button,.desktopSettingsActions button{border:1px solid var(--platform-gold);background:var(--platform-gold-soft);width:fit-content;min-height:38px;color:var(--platform-gold);border-radius:6px;padding:0 12px}.desktopSettingsActions{gap:8px;margin-top:auto;display:flex}.desktopSettingsActions button.secondary{border-color:var(--platform-line-strong);color:var(--platform-muted);background:0 0}.desktopSettingsCard--wide,.desktopSettingsFacts--wide{grid-column:1/-1}.desktopSettingsToggleRow{border-top:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:20px;min-height:51px;padding-top:10px;display:flex}.desktopSettingsToggleRow span{gap:3px;display:grid}.desktopSettingsToggleRow small{color:var(--platform-muted);font-size:11px}.desktopSettingsToggleRow input{width:18px;height:18px;accent-color:var(--platform-gold)}.desktopSettingsMetricGrid{border:1px solid var(--platform-line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.desktopSettingsMetricGrid div{text-align:center;gap:4px;padding:12px;display:grid}.desktopSettingsMetricGrid div+div{border-left:1px solid var(--platform-line)}.desktopSettingsMetricGrid dt{color:var(--platform-muted);font-size:10px}.desktopSettingsMetricGrid dd{font-family:var(--font-display,Georgia, serif);grid-row:1;margin:0;font-size:20px}.desktopSettingsFacts{align-content:start;margin:0;display:grid;overflow:hidden}.desktopSettingsFacts div{border-top:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:18px;min-height:47px;padding:9px 13px;display:flex}.desktopSettingsFacts div:first-child{border-top:0}.desktopSettingsFacts dt{color:var(--platform-muted);font-size:12px}.desktopSettingsFacts dd{text-align:right;margin:0;font-size:12px}.desktopSettingsSegmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.desktopSettingsSegmented--compact{grid-template-columns:repeat(3,minmax(0,1fr));max-width:420px}.desktopSettingsSegmented button,.desktopSettingsOptionList button{border:1px solid var(--platform-line);background:var(--platform-panel-soft);min-height:40px;color:var(--platform-muted);text-transform:capitalize;border-radius:6px}.desktopSettingsSegmented button[aria-pressed=true],.desktopSettingsOptionList button[aria-pressed=true]{border-color:var(--platform-gold);background:var(--platform-gold-soft);color:var(--platform-gold)}.desktopSettingsOptionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.desktopSettingsOptionList button{text-align:left;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.desktopSettingsOptionList b{color:var(--platform-gold)}.serviceBillingPanel{color:var(--platform-text,var(--text));gap:13px;display:grid}.serviceBillingLead{border-bottom:1px solid var(--platform-line,var(--line));justify-content:space-between;align-items:start;gap:18px;padding-bottom:13px;display:flex}.serviceBillingLead h3{font-family:var(--font-display,Georgia, serif);margin:3px 0 0;font-size:25px}.serviceBillingLead p{max-width:720px;color:var(--platform-muted,var(--muted));margin:7px 0 0;font-size:12px;line-height:1.5}.serviceBillingEyebrow{color:var(--platform-gold,var(--gold));letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.serviceBillingStatus{border:1px solid var(--platform-line,var(--line));color:var(--platform-muted,var(--muted));border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.serviceBillingStatus.active{border-color:color-mix(in srgb, var(--green,#68c192) 55%, var(--platform-line,var(--line)));color:var(--green,#68c192)}.serviceBillingMessage{border-left:2px solid var(--platform-gold,var(--gold));color:var(--platform-muted,var(--muted));margin:0;padding:7px 10px;font-size:11px}.serviceBillingBody{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:13px;display:grid}.serviceBillingPlan,.serviceBillingFacts{border:1px solid var(--platform-line,var(--line));background:var(--platform-panel,var(--card));border-radius:9px}.serviceBillingPlan{gap:14px;padding:16px;display:grid}.serviceIntervalSwitch{border:1px solid var(--platform-line,var(--line));border-radius:7px;grid-template-columns:repeat(2,92px);gap:4px;width:fit-content;padding:3px;display:grid}.serviceIntervalSwitch button{min-height:32px;color:var(--platform-muted,var(--muted));background:0 0;border:0;border-radius:5px}.serviceIntervalSwitch button[aria-pressed=true]{background:var(--platform-gold-soft,var(--gold-soft));color:var(--platform-gold,var(--gold))}.serviceBillingPrice{gap:3px;display:grid}.serviceBillingPrice strong{font-family:var(--font-display,Georgia, serif);font-size:25px}.serviceBillingPrice span{color:var(--platform-muted,var(--muted));text-transform:capitalize;font-size:11px}.serviceBillingPlan ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.serviceBillingPlan li{color:var(--platform-muted,var(--muted));font-size:12px}.serviceBillingPlan li:before{content:"✓";color:var(--platform-gold,var(--gold));margin-right:8px}.serviceBillingActions button{border:1px solid var(--platform-gold,var(--gold));background:var(--platform-gold-soft,var(--gold-soft));min-height:40px;color:var(--platform-gold,var(--gold));border-radius:6px;padding:0 13px;font-weight:700}.serviceBillingActions button:disabled{border-color:var(--platform-line,var(--line));color:var(--platform-faint,var(--faint));background:0 0}.serviceBillingFacts{align-content:start;margin:0;display:grid;overflow:hidden}.serviceBillingFacts div{border-top:1px solid var(--platform-line,var(--line));justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:9px 12px;display:flex}.serviceBillingFacts div:first-child{border-top:0}.serviceBillingFacts dt{color:var(--platform-muted,var(--muted));font-size:11px}.serviceBillingFacts dd{text-align:right;text-transform:capitalize;margin:0;font-size:11px}.serviceBillingPanel--phone .serviceBillingLead{gap:9px;display:grid}.serviceBillingPanel--phone .serviceBillingLead h3{font-size:23px}.serviceBillingPanel--phone .serviceBillingBody{grid-template-columns:minmax(0,1fr)}.serviceBillingPanel--phone .serviceBillingPlan{padding:14px}.serviceBillingPanel--phone .serviceIntervalSwitch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.serviceBillingPanel--phone .serviceBillingActions button{width:100%}.servicePlanCatalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.servicePlanCard{border:1px solid var(--platform-line,var(--line));background:var(--platform-panel,var(--card));border-radius:8px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.servicePlanCard.is-current{border-color:color-mix(in srgb, var(--platform-gold,var(--gold)) 70%, var(--platform-line,var(--line)));box-shadow:inset 0 2px 0 color-mix(in srgb, var(--platform-gold,var(--gold)) 55%, transparent)}.servicePlanCard>header{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.servicePlanCard>header span{color:var(--platform-gold,var(--gold));letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.servicePlanCard h4{font-family:var(--font-display,Georgia, serif);margin:3px 0 0;font-size:24px}.servicePlanCard>header b{border:1px solid color-mix(in srgb, var(--green,#68c192) 50%, var(--platform-line,var(--line)));color:var(--green,#68c192);border-radius:999px;flex:none;padding:5px 7px;font-size:9px}.servicePlanCard>p,.serviceBillingFootnote{color:var(--platform-muted,var(--muted));margin:0;font-size:11px;line-height:1.5}.servicePlanPrice{min-height:18px;font-size:12px}.servicePlanCard ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.servicePlanCard li{color:var(--platform-muted,var(--muted));font-size:11px;line-height:1.4}.servicePlanCard li:before{content:"✓";color:var(--platform-gold,var(--gold));margin-right:7px}.servicePlanCard>button{border:1px solid var(--platform-line,var(--line));min-height:38px;color:var(--platform-faint,var(--faint));background:0 0;border-radius:6px;margin-top:auto}.serviceBillingFootnote{border-top:1px solid var(--platform-line,var(--line));padding-top:12px}.serviceBillingPanel--phone .servicePlanCatalog{grid-template-columns:minmax(0,1fr)}.serviceBillingPanel--phone .servicePlanCard{padding:14px}.serviceBillingPanel--tablet .servicePlanCatalog{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=980px){.desktopSettingsLayout{grid-template-columns:220px minmax(0,1fr)}.desktopSettingsGrid{grid-template-columns:minmax(0,1fr)}.desktopSettingsCard--wide,.desktopSettingsFacts--wide{grid-column:auto}.serviceBillingBody,.servicePlanCatalog{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.tabletSettingsWorkbench{grid-template-columns:minmax(0,1fr)}.tabletSettingsNavigation{grid-template-columns:repeat(3,minmax(0,1fr))}.tabletSettingsNavigation button{border-top:0;border-left:1px solid var(--platform-line);min-height:60px}.tabletSettingsNavigation button:nth-child(3n+1){border-left:0}.tabletSettingsDetailGrid{grid-template-columns:minmax(0,1fr)}}.mobileSessionBoot{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:var(--muted);background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 34%), var(--bg);place-content:center;justify-items:center;gap:14px;display:grid}.mobileSessionBoot img{border-radius:18px;width:68px;height:68px;box-shadow:0 16px 42px #00000047}.mobileSessionBoot span{letter-spacing:.04em;font-size:13px}.platformLoginError,.platformLoginStatus{color:#efb3b6;background:#cd535912;border-left:2px solid #cd5359cc;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.platformLoginStatus{border-left-color:color-mix(in srgb, var(--gold) 72%, transparent);color:var(--muted);background:color-mix(in srgb, var(--gold) 5%, transparent)}.phoneLoginPage{min-height:100dvh;padding:max(24px, calc(env(safe-area-inset-top) + 14px)) 24px max(20px, calc(env(safe-area-inset-bottom) + 14px));color:var(--text);background:radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 27%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 92%, #102130), var(--bg) 38%);flex-direction:column;display:flex}.phoneLoginBrand{align-items:center;gap:13px;display:flex}.phoneLoginBrand img{border-radius:15px;width:54px;height:54px;box-shadow:0 14px 34px #0000003d}.phoneLoginBrand div{gap:2px;display:grid}.phoneLoginBrand span{font-family:var(--serif);letter-spacing:.01em;font-size:24px;font-weight:760}.phoneLoginBrand small{color:var(--muted);letter-spacing:.035em;font-size:11px}.phoneLoginFormRegion{flex:1;align-content:center;gap:15px;width:100%;max-width:430px;margin:28px auto 22px;display:grid}.phoneLoginKicker,.tabletLoginFormLead>span,.tabletLoginStatement>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.phoneLoginFormRegion h1{font-family:var(--serif);letter-spacing:-.025em;margin:-2px 0 0;font-size:clamp(38px,11vw,48px);line-height:.98}.phoneLoginIntro{max-width:34ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.phoneLoginForm{gap:13px;margin-top:6px;display:grid}.phoneLoginForm label,.tabletLoginForm label{gap:7px;display:grid}.phoneLoginForm label>span,.tabletLoginForm label>span{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:720}.phoneLoginForm input,.tabletLoginForm input{border:1px solid color-mix(in srgb, var(--study-border) 92%, transparent);width:100%;min-height:52px;color:var(--text);background:color-mix(in srgb, var(--panel) 70%, transparent);font:inherit;border-radius:9px;outline:none;padding:0 14px;font-size:15px;transition:border-color .16s,box-shadow .16s,background .16s}.phoneLoginForm input:focus,.tabletLoginForm input:focus{border-color:color-mix(in srgb, var(--gold) 78%, var(--study-border));background:color-mix(in srgb, var(--panel) 88%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 10%, transparent)}.phoneLoginPrimary,.tabletLoginPrimary{border:1px solid color-mix(in srgb, var(--gold) 88%, #fff);color:#10161c;min-height:52px;font:inherit;letter-spacing:.015em;background:linear-gradient(#e2b84b,#c9941f);border-radius:9px;font-size:14px;font-weight:800;box-shadow:0 10px 24px #ad7a1224}.phoneLoginPrimary:disabled,.tabletLoginPrimary:disabled{opacity:.58}.phoneLoginLinks{justify-content:space-between;gap:14px;display:flex}.phoneLoginLinks button,.phoneLoginPreview,.tabletLoginFormMeta button,.tabletLoginCreate button,.tabletLoginPreview{appearance:none;color:var(--muted);font:inherit;background:0 0;border:0;padding:4px 0;font-size:12px}.phoneLoginLinks button:last-child,.tabletLoginCreate button{color:var(--gold);font-weight:720}.phoneLoginPreview,.tabletLoginPreview{border-bottom:1px solid color-mix(in srgb, var(--study-border) 76%, transparent);color:color-mix(in srgb, var(--muted) 84%, transparent);justify-self:center;font-size:11px}.phoneLoginAssurance{border-top:1px solid color-mix(in srgb, var(--study-border) 72%, transparent);align-items:flex-start;gap:10px;width:100%;max-width:430px;margin:0 auto;padding-top:15px;display:flex}.phoneLoginAssurance>span{border:1px solid color-mix(in srgb, var(--gold) 60%, transparent);width:20px;height:20px;color:var(--gold);border-radius:50%;place-items:center;font-size:10px;display:grid}.phoneLoginAssurance p{gap:2px;margin:0;display:grid}.phoneLoginAssurance strong{font-size:11px}.phoneLoginAssurance small{color:var(--muted);font-size:10px;line-height:1.35}.tabletLoginPage{min-height:100dvh;color:var(--text);background:var(--bg);grid-template-columns:minmax(310px,.86fr) minmax(430px,1.14fr);display:grid}.tabletLoginEditorial{padding:max(34px, calc(env(safe-area-inset-top) + 22px)) clamp(34px, 5vw, 64px) max(34px, calc(env(safe-area-inset-bottom) + 22px));border-right:1px solid color-mix(in srgb, var(--study-border) 82%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent 42%), #07131d;flex-direction:column;display:flex;position:relative;overflow:hidden}.tabletLoginEditorial:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 84%,#ffffff05 84% 84.4%,#0000 84.4%),repeating-linear-gradient(0deg,#0000 0 92px,#ffffff05 92px 93px);position:absolute;inset:0}.tabletLoginEditorial header,.tabletLoginEditorial footer,.tabletLoginStatement,.tabletLoginShelves{z-index:1;position:relative}.tabletLoginEditorial header{align-items:center;gap:13px;display:flex}.tabletLoginEditorial header img{border-radius:16px;width:58px;height:58px}.tabletLoginEditorial header span{font-family:var(--serif);font-size:27px;font-weight:760}.tabletLoginStatement{gap:18px;margin:auto 0;display:grid}.tabletLoginStatement h1{max-width:11ch;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(43px,5.4vw,68px);line-height:.98}.tabletLoginStatement p{color:#9cabb8;max-width:37ch;margin:0;font-size:14px;line-height:1.65}.tabletLoginShelves{border-bottom:1px solid #deb54d57;align-items:end;gap:5px;height:42px;margin:34px 0 22px;display:flex}.tabletLoginShelves i{background:#deb54d0e;border:1px solid #deb54d61;border-bottom:0;width:12px}.tabletLoginShelves i:first-child{height:31px}.tabletLoginShelves i:nth-child(2){width:18px;height:38px}.tabletLoginShelves i:nth-child(3){height:27px}.tabletLoginShelves i:nth-child(4){width:15px;height:35px}.tabletLoginShelves i:nth-child(5){height:23px}.tabletLoginShelves i:nth-child(6){width:20px;height:40px}.tabletLoginEditorial footer{color:#788995;letter-spacing:.035em;font-size:10px}.tabletLoginFormRegion{width:min(520px,100% - 72px);padding:max(40px, calc(env(safe-area-inset-top) + 24px)) 0 max(40px, calc(env(safe-area-inset-bottom) + 24px));align-content:center;margin:auto;display:grid}.tabletLoginFormLead{gap:11px;display:grid}.tabletLoginFormLead h2{font-family:var(--serif);letter-spacing:-.028em;margin:0;font-size:clamp(42px,5vw,58px);line-height:1}.tabletLoginFormLead p{max-width:39ch;color:var(--muted);margin:0;line-height:1.55}.tabletLoginForm{gap:15px;margin-top:30px;display:grid}.tabletLoginForm input{min-height:56px}.tabletLoginFormMeta,.tabletLoginCreate{justify-content:space-between;align-items:center;gap:16px;display:flex}.tabletLoginFormMeta span,.tabletLoginCreate span{color:var(--muted);font-size:11px}.tabletLoginFormMeta button{color:var(--gold)}.tabletLoginPrimary{min-height:56px;margin-top:3px}.tabletLoginCreate{border-top:1px solid color-mix(in srgb, var(--study-border) 72%, transparent);margin-top:18px;padding-top:17px}.tabletLoginPreview{justify-self:start;margin-top:18px}.tabletLoginFormRegion>.platformLoginStatus{margin-top:18px}@media (orientation:portrait) and (width<=900px){.tabletLoginPage{grid-template-rows:minmax(240px,34dvh) 1fr;grid-template-columns:1fr}.tabletLoginEditorial{padding:max(28px, calc(env(safe-area-inset-top) + 16px)) 42px 28px;border-right:0;border-bottom:1px solid color-mix(in srgb, var(--study-border) 82%, transparent)}.tabletLoginStatement{margin:auto 0 0}.tabletLoginStatement h1{max-width:18ch;font-size:clamp(36px,6vw,52px)}.tabletLoginStatement p,.tabletLoginShelves,.tabletLoginEditorial footer{display:none}.tabletLoginFormRegion{width:min(560px,100% - 72px)}}@media (width<=390px){.phoneLoginPage{padding-left:20px;padding-right:20px}.phoneLoginBrand img{width:50px;height:50px}.phoneLoginFormRegion{margin-top:20px;margin-bottom:16px}.phoneLoginFormRegion h1{font-size:39px}.phoneLoginForm input,.phoneLoginPrimary{min-height:49px}}[data-theme=light] .phoneLoginPage{background:radial-gradient(circle at 92% 6%,#b57f161f,#0000 27%),linear-gradient(#f6f1e8,#ece5d8 44%,#f7f3eb)}[data-theme=light] .tabletLoginEditorial{color:#f3ead8}[data-theme=light] .tabletLoginFormRegion{color:var(--text)}.phoneNotesPage--dynamic{padding-bottom:calc(98px + var(--alexandria-safe-bottom));align-content:start;gap:14px;display:grid}.phoneNotesHero{justify-content:space-between;align-items:end;gap:16px;padding-top:2px;display:flex}.phoneNotesHero p,.phoneNotesHero h1{margin:0}.phoneNotesHero p{color:var(--accent,#d4a52f);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:760}.phoneNotesHero h1{font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;font-size:34px;line-height:1}.phoneNotesHeroActions{align-items:center;gap:9px;display:flex}.phoneNotesHeroActions>span{color:var(--text-muted,#91a0ab);font-size:12px}.phoneNotesHeroActions>button,.phoneNotesFilters button,.phoneHighlightLinkAction,.phoneNoteLinksSection>header button,.phoneNoteStudioHeader button,.phoneNoteStudioFooter button,.phoneCreateLinkedNote{appearance:none;border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 55%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 8%, transparent);color:var(--accent,#d4a52f);font:inherit;border-radius:999px;font-size:12px;font-weight:720}.phoneNotesHeroActions>button{min-width:58px;min-height:36px;padding:0 14px}.phoneNotesSearch{margin-top:2px}.phoneNotesSummary{border-block:1px solid color-mix(in srgb, var(--border-color,#263a48) 78%, transparent);color:var(--text-muted,#91a0ab);gap:18px;padding:10px 0;font-size:11px;display:flex}.phoneNotesSummary span{align-items:baseline;gap:5px;display:flex}.phoneNotesSummary strong{color:var(--text-primary,#edf1f4);font-size:13px}.phoneNotesFilters{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.phoneNotesFilters::-webkit-scrollbar{display:none}.phoneNotesFilters button{border-color:var(--border-color,#263a48);min-height:34px;color:var(--text-muted,#91a0ab);background:0 0;flex:none;padding:0 13px}.phoneNotesFilters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent,#d4a52f) 72%, transparent);color:var(--accent,#d4a52f);background:color-mix(in srgb, var(--accent,#d4a52f) 8%, transparent)}.phoneDynamicNoteList,.phoneDynamicHighlightList{border-top:1px solid var(--border-color,#263a48);display:grid}.phoneDynamicNoteRow,.phoneDynamicHighlightRow{border-bottom:1px solid var(--border-color,#263a48);background:0 0;min-width:0}.phoneDynamicNoteMain,.phoneDynamicHighlightMain{appearance:none;width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:15px 0 12px}.phoneDynamicNoteTopline{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.phoneDynamicNoteTopline strong{font-family:var(--font-display,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.phoneDynamicNoteTopline em{color:var(--accent,#d4a52f);flex:none;font-size:10px;font-style:normal;font-weight:720}.phoneDynamicNoteMain>p,.phoneDynamicHighlightMain p{color:var(--text-muted,#91a0ab);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 8px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.phoneDynamicNoteMain>small,.phoneDynamicHighlightMain small{color:color-mix(in srgb, var(--text-muted,#91a0ab) 82%, transparent);font-size:10px}.phoneLinkedHighlightPreview{border-left:1px solid color-mix(in srgb, var(--accent,#d4a52f) 45%, transparent);gap:5px;padding:0 0 13px 14px;display:grid}.phoneLinkedHighlightPreview button,.phoneLinkedHighlightPreviewItem{appearance:none;min-width:0;color:var(--text-muted,#91a0ab);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:2px 0;display:grid}.phoneLinkedHighlightPreview button span,.phoneLinkedHighlightPreviewItem span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.phoneLinkedHighlightPreview>span{color:var(--accent,#d4a52f);font-size:10px}.phoneHighlightDot{background:var(--accent,#d4a52f);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 8%, transparent);border-radius:50%;flex:0 0 9px;display:inline-block}.phoneHighlightDot--gold{background:#d4a52f}.phoneHighlightDot--tan{background:#b8a66f}.phoneHighlightDot--green{background:#67aa7c}.phoneHighlightDot--blue{background:#6f9fd7}.phoneHighlightDot--violet{background:#9b7bd2}.phoneHighlightDot--rose{background:#c97784}.phoneDynamicHighlightRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.phoneDynamicHighlightMain{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.phoneDynamicHighlightMain>.phoneHighlightDot{margin-top:5px}.phoneDynamicHighlightMain strong{font-size:13px}.phoneDynamicHighlightMain p{-webkit-line-clamp:2;margin-block:5px 6px}.phoneDynamicHighlightMain>b{color:var(--text-muted,#91a0ab);font-size:21px;font-weight:400}.phoneHighlightLinkAction{border-color:var(--border-color,#263a48);min-height:34px;color:var(--text-muted,#91a0ab);white-space:nowrap;background:0 0;padding:0 10px}.phoneNoteStudio{width:min(100%,680px);height:min(94dvh,920px);max-height:calc(100dvh - max(10px, var(--alexandria-safe-top)));padding:0 16px calc(14px + var(--alexandria-safe-bottom));background:var(--app-bg,#071018);border-radius:18px 18px 0 0;grid-template-rows:auto minmax(220px,1fr) auto auto;gap:0;overflow:hidden}.phoneNoteStudioHeader{z-index:4;border-bottom:1px solid var(--border-color,#263a48);background:var(--app-bg,#071018);min-height:58px;position:sticky;top:0}.phoneNoteStudioHeader button{background:0 0;border:0;min-height:36px;padding:0 4px}.phoneNoteStudioHeader button:disabled{opacity:.35}.phoneNoteStudioHeader span{color:var(--text-muted,#91a0ab);letter-spacing:.04em;font-size:10px}.phoneNoteStudioEditor{grid-template-rows:auto minmax(180px,1fr);min-height:0;padding:14px 0;display:grid}.phoneNoteStudioTitle,.phoneNoteStudioBody{width:100%;color:var(--text-primary,#edf1f4);font:inherit;background:0 0;border:0;border-radius:0;outline:0}.phoneNoteStudioTitle{min-height:48px;font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;padding:0;font-size:28px;font-weight:720}.phoneNoteStudioBody{resize:none;min-height:190px;color:color-mix(in srgb, var(--text-primary,#edf1f4) 92%, transparent);padding:6px 0 16px;font-size:16px;line-height:1.62}.phoneNoteStudioTitle::placeholder,.phoneNoteStudioBody::placeholder{color:color-mix(in srgb, var(--text-muted,#91a0ab) 72%, transparent)}.phoneNoteLinksSection{border-top:1px solid var(--border-color,#263a48);-webkit-overflow-scrolling:touch;gap:10px;max-height:42dvh;padding:14px 0;display:grid;overflow:auto}.phoneNoteLinksSection>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.phoneNoteLinksSection>header span,.phoneNoteLinksSection>header h3{margin:0}.phoneNoteLinksSection>header span{color:var(--accent,#d4a52f);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.phoneNoteLinksSection>header h3{font-family:var(--font-display,Georgia, serif);margin-top:2px;font-size:18px}.phoneNoteLinksSection>header button{min-width:56px;min-height:34px;padding:0 12px}.phoneNoteLinksEmpty{color:var(--text-muted,#91a0ab);margin:0;font-size:12px;line-height:1.5}.phoneNoteLinkedHighlights{gap:7px;display:grid}.phoneNoteLinkedHighlights article{border:1px solid var(--border-color,#263a48);background:color-mix(in srgb, var(--panel,#0b1721) 75%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;display:grid;overflow:hidden}.phoneNoteLinkedHighlights article>button:first-child{appearance:none;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.phoneNoteLinkedHighlights article>button:first-child .phoneHighlightDot{margin-top:4px}.phoneNoteLinkedHighlights strong{color:var(--accent,#d4a52f);font-size:10px}.phoneNoteLinkedHighlights p{color:var(--text-muted,#91a0ab);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.phoneNoteLinkedHighlights article>button:last-child{appearance:none;border:0;border-left:1px solid var(--border-color,#263a48);color:#cf777c;background:0 0;font-size:22px}.phoneHighlightPicker{border-top:1px dashed color-mix(in srgb, var(--border-color,#263a48) 88%, transparent);gap:9px;padding-top:12px;display:grid}.phoneHighlightPicker label{gap:5px;display:grid}.phoneHighlightPicker label>span{color:var(--text-muted,#91a0ab);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.phoneHighlightPicker input{border:1px solid var(--border-color,#263a48);background:color-mix(in srgb, var(--panel,#0b1721) 72%, transparent);width:100%;min-height:42px;color:inherit;font:inherit;border-radius:8px;padding:0 11px}.phoneHighlightPicker>div{gap:5px;display:grid}.phoneHighlightPicker>div>button{appearance:none;min-width:0;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.phoneHighlightPicker>div>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent,#d4a52f) 55%, transparent);background:color-mix(in srgb, var(--accent,#d4a52f) 7%, transparent)}.phoneHighlightPicker>div>button .phoneHighlightDot{margin-top:4px}.phoneHighlightPicker>div>button span{gap:3px;min-width:0;display:grid}.phoneHighlightPicker>div>button strong{font-size:10px}.phoneHighlightPicker>div>button small{color:var(--text-muted,#91a0ab);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.phoneHighlightPicker>div>button b{color:var(--accent,#d4a52f)}.phoneNoteStudioFooter{border-top:1px solid var(--border-color,#263a48);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.phoneNoteStudioFooter button{min-height:38px;padding:0 13px}.phoneNoteStudioFooter .phoneNoteDelete{color:#d98d91;background:0 0;border-color:#c5676d8c}.phoneNoteStudioFooter .phoneNoteSave{color:#111820;background:var(--accent,#d4a52f)}.phoneHighlightLinkSheet{background:var(--app-bg,#071018);gap:12px;max-height:min(82dvh,720px)}.phoneHighlightLinkSheet blockquote{border-left:2px solid color-mix(in srgb, var(--accent,#d4a52f) 62%, transparent);color:var(--text-muted,#91a0ab);background:color-mix(in srgb, var(--accent,#d4a52f) 5%, transparent);grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.phoneHighlightLinkSheet blockquote .phoneHighlightDot{margin-top:4px}.phoneCreateLinkedNote{border-radius:8px;width:100%;min-height:46px}.phoneHighlightNoteChoices{gap:5px;display:grid;overflow:auto}.phoneHighlightNoteChoices>button{appearance:none;border:0;border-bottom:1px solid var(--border-color,#263a48);min-height:52px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.phoneHighlightNoteChoices>button span{gap:3px;min-width:0;display:grid}.phoneHighlightNoteChoices>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phoneHighlightNoteChoices>button small{color:var(--text-muted,#91a0ab)}.phoneHighlightNoteChoices>button b{color:var(--accent,#d4a52f);font-size:11px}.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow{margin-top:0;padding-top:0}.canonicalPhoneReaderSheet[data-tool=highlights]{max-height:min(31dvh,300px)}@media (width<=390px){.phoneNotesHero h1{font-size:31px}.phoneDynamicHighlightRow{grid-template-columns:1fr;padding-bottom:10px}.phoneDynamicHighlightMain{padding-bottom:4px}.phoneHighlightLinkAction{justify-self:start}.phoneNoteStudio{height:calc(100dvh - max(8px, var(--alexandria-safe-top)))}.canonicalPhoneReaderSheet[data-tool=highlights]{max-height:min(29dvh,275px)}}[data-theme=light] .phoneNoteStudio,[data-theme=light] .phoneHighlightLinkSheet{background:var(--app-bg,#f4efe6)}.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow{grid-template-columns:repeat(6,34px);justify-content:space-between;gap:4px;width:min(100%,330px);min-height:40px;margin-inline:auto;padding:0 2px 4px}.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button.active{outline-offset:2px;outline-width:2px}.mobileSheetBackdrop--note{inset:var(--alexandria-safe-top) 0 calc(var(--phone-bottom-nav-height) + var(--alexandria-safe-bottom)) 0;align-items:stretch;padding-top:8px}.mobileSheetBackdrop--note .phoneNoteStudio{border-radius:18px 18px 0 0;flex-direction:column;width:100%;height:100%;min-height:0;max-height:100%;padding:0 14px 10px;display:flex;overflow:hidden}.phoneNoteStudioHeader,.phoneNoteRichToolbar,.phoneNoteLinkComposer,.phoneNoteStudioFooter{flex:none}.phoneNoteRichToolbar{border-bottom:1px solid var(--border-color,#263a48);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;min-height:46px;padding:6px 0;display:flex;overflow:auto hidden}.phoneNoteRichToolbar::-webkit-scrollbar{display:none}.phoneNoteRichToolbar>span{border-right:1px solid color-mix(in srgb, var(--border-color,#263a48) 82%, transparent);flex:none;gap:3px;padding-right:7px;display:inline-flex}.phoneNoteRichToolbar>span:last-child{border-right:0;padding-right:0}.phoneNoteRichToolbar button{appearance:none;border:1px solid var(--border-color,#263a48);background:color-mix(in srgb, var(--panel,#0b1721) 78%, transparent);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--text-primary,#edf1f4);font:inherit;border-radius:6px;place-items:center;font-size:11px;font-weight:720;display:grid}.phoneNoteRichToolbar button:active{border-color:color-mix(in srgb, var(--accent,#d4a52f) 72%, var(--border-color,#263a48));color:var(--accent,#d4a52f);background:color-mix(in srgb, var(--accent,#d4a52f) 9%, transparent)}.phoneNoteLinkComposer{border-bottom:1px solid var(--border-color,#263a48);grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:8px 0;display:grid}.phoneNoteLinkComposer input{border:1px solid var(--border-color,#263a48);background:color-mix(in srgb, var(--panel,#0b1721) 82%, transparent);width:100%;min-height:38px;color:inherit;font:inherit;border-radius:7px;padding:0 10px;font-size:13px}.phoneNoteLinkComposer button{border:1px solid var(--border-color,#263a48);min-height:38px;color:var(--text-muted,#91a0ab);font:inherit;background:0 0;border-radius:7px;padding:0 10px;font-size:11px}.phoneNoteLinkComposer button:first-of-type{border-color:color-mix(in srgb, var(--accent,#d4a52f) 58%, var(--border-color,#263a48));color:var(--accent,#d4a52f)}.phoneNoteDocumentScroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:14px 2px 24px;overflow:hidden auto}.phoneNoteStudioEditor{min-height:0;padding:0;display:block}.phoneNoteStudioTitle{min-height:50px;font-size:29px}.phoneNoteRichEditor{width:100%;min-height:290px;color:color-mix(in srgb, var(--text-primary,#edf1f4) 94%, transparent);overflow-wrap:anywhere;outline:0;padding:8px 0 24px;font-size:16px;line-height:1.62}.phoneNoteRichEditor:empty:before{content:attr(data-placeholder);pointer-events:none;color:color-mix(in srgb, var(--text-muted,#91a0ab) 70%, transparent)}.phoneNoteRichEditor :is(p,div,h1,h2,h3,blockquote,pre,ul,ol){margin-top:0;margin-bottom:.8em}.phoneNoteRichEditor h1{font-family:var(--font-display,Georgia, serif);font-size:1.75em;line-height:1.14}.phoneNoteRichEditor h2{font-family:var(--font-display,Georgia, serif);font-size:1.45em;line-height:1.2}.phoneNoteRichEditor h3{font-family:var(--font-display,Georgia, serif);font-size:1.2em;line-height:1.25}.phoneNoteRichEditor blockquote{border-left:3px solid var(--accent,#d4a52f);color:color-mix(in srgb, var(--text-primary,#edf1f4) 88%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#d4a52f) 7%, transparent), transparent 72%);margin-inline:0;padding:8px 0 8px 13px}.phoneNoteRichEditor pre{border:1px solid var(--border-color,#263a48);white-space:pre-wrap;background:#050b10;border-radius:7px;padding:10px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.phoneNoteRichEditor a{color:var(--accent,#d4a52f);text-underline-offset:2px;text-decoration:underline}.phoneNoteRichEditor ul,.phoneNoteRichEditor ol{padding-left:24px}.phoneNoteRichEditor hr{border:0;border-top:1px solid var(--border-color,#263a48);margin:20px 0}.phoneNoteRichEditor input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent,#d4a52f);vertical-align:-3px;margin:0 7px 0 0}.phoneNoteInlineHighlights{border-top:1px solid var(--border-color,#263a48);gap:11px;padding:18px 0 4px;display:grid}.phoneNoteInlineHighlights>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.phoneNoteInlineHighlights>header span,.phoneNoteInlineHighlights>header h3{margin:0}.phoneNoteInlineHighlights>header span{color:var(--accent,#d4a52f);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.phoneNoteInlineHighlights>header h3{font-family:var(--font-display,Georgia, serif);margin-top:2px;font-size:18px}.phoneNoteInlineHighlights>header button{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 55%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 8%, transparent);min-width:54px;min-height:34px;color:var(--accent,#d4a52f);font:inherit;border-radius:999px;font-size:11px;font-weight:720}.phoneNoteEmbeddedQuotes{gap:12px;display:grid}.phoneNoteEmbeddedQuote{--phone-note-quote-color:var(--accent,#d4a52f);border-left:3px solid var(--phone-note-quote-color);background:linear-gradient(90deg, color-mix(in srgb, var(--phone-note-quote-color) 9%, transparent), color-mix(in srgb, var(--panel,#0b1721) 38%, transparent));grid-template-columns:minmax(0,1fr) 34px;margin:0;display:grid;overflow:hidden}.phoneNoteEmbeddedQuote--gold{--phone-note-quote-color:#d4a52f}.phoneNoteEmbeddedQuote--tan{--phone-note-quote-color:#b8a66f}.phoneNoteEmbeddedQuote--green{--phone-note-quote-color:#67aa7c}.phoneNoteEmbeddedQuote--blue{--phone-note-quote-color:#6f9fd7}.phoneNoteEmbeddedQuote--violet{--phone-note-quote-color:#9b7bd2}.phoneNoteEmbeddedQuote--rose{--phone-note-quote-color:#c97784}.phoneNoteEmbeddedQuoteMain{appearance:none;min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:7px;padding:13px 13px 12px;display:grid}.phoneNoteEmbeddedQuoteMain>span{color:color-mix(in srgb, var(--text-primary,#edf1f4) 90%, transparent);font-family:var(--font-display,Georgia, serif);font-size:15px;line-height:1.5}.phoneNoteEmbeddedQuoteMain cite{color:var(--text-muted,#91a0ab);font-size:10px;font-style:normal}.phoneNoteEmbeddedQuoteRemove{appearance:none;border:0;border-left:1px solid color-mix(in srgb, var(--border-color,#263a48) 82%, transparent);color:#d48287;background:0 0;font-size:20px}.phoneNoteStudioFooter{background:var(--app-bg,#071018);min-height:52px;padding-top:8px}@media (width<=390px){.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow{grid-template-columns:repeat(6,31px);gap:3px;width:min(100%,304px)}.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button,.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button:disabled{width:31px;min-width:31px;height:31px;min-height:31px}.mobileSheetBackdrop--note .phoneNoteStudio{padding-inline:12px}.phoneNoteRichToolbar button{width:32px;min-width:32px;height:32px;min-height:32px}.phoneNoteLinkComposer{grid-template-columns:minmax(0,1fr) auto}.phoneNoteLinkComposer button:last-child{grid-column:1/-1;min-height:32px}}.canonicalPhoneReaderSheet[data-tool=highlights]{height:min(31dvh,300px);max-height:min(31dvh,300px);overflow:hidden}.canonicalPhoneReaderSheet[data-tool=highlights]:before{content:"";z-index:2;border-bottom:1px solid var(--border-color,#263a48);background:var(--app-bg,#071018);pointer-events:none;height:56px;position:absolute;inset:0 0 auto}.canonicalPhoneReaderSheet[data-tool=highlights] .canonicalPhoneReaderSheetBody{box-sizing:border-box;height:100%;max-height:none;padding:56px 0 0;overflow:hidden}.canonicalPhoneReaderSheet[data-tool=highlights] .readerResearchRail--singleTool{flex-direction:column;gap:0;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow{z-index:3;box-sizing:border-box;background:0 0;grid-template-columns:repeat(6,26px);justify-content:space-between;align-items:center;gap:0;width:auto;height:56px;min-height:56px;margin:0;padding:10px 10px 10px 14px;display:grid;position:absolute;inset:0 58px auto 0;overflow:visible}.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button,.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button:disabled{filter:none;opacity:1;border-width:1px;width:26px;min-width:26px;height:26px;min-height:26px;margin:0;transform:none}.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button.active{box-shadow:0 0 0 2px var(--app-bg,#071018), 0 0 0 4px var(--phone-reader-gold,var(--gold,#d0a23c));outline:0}.canonicalPhoneReaderSheet[data-tool=highlights] .canonicalPhoneSheetClose{z-index:5;width:42px;min-width:42px;height:42px;min-height:42px;top:7px;right:9px}.canonicalPhoneReaderSheet[data-tool=highlights] .readerInspectorResultList.readerUtilityList{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;padding:0 14px 12px;overflow:hidden auto}@media (width<=390px){.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow{grid-template-columns:repeat(6,24px);padding:10px 8px 10px 12px;right:56px}.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button,.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button:disabled{width:24px;min-width:24px;height:24px;min-height:24px}}.canonicalPhoneReaderSheet[data-tool=highlights] .readerInspectorResultList.readerUtilityList{align-content:initial;display:block}.canonicalPhoneReaderSheet[data-tool=highlights] .readerSwipeRow{flex:none;width:100%;height:auto;min-height:82px;display:block;overflow:auto hidden}.canonicalPhoneReaderSheet[data-tool=highlights] .readerSwipeTrack{width:calc(100% + var(--reader-swipe-action-width));align-items:stretch;height:auto;min-height:82px;display:flex}.canonicalPhoneReaderSheet[data-tool=highlights] .readerSwipeTrack>.readerUtilityRow{align-self:stretch;height:auto;min-height:82px;padding-top:12px;padding-bottom:12px}.canonicalPhoneReaderSheet[data-tool=highlights] .readerUtilityRowBody{align-self:center}.canonicalPhoneReaderSheet[data-tool=highlights] .readerUtilityExcerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.canonicalPhoneReaderSheet[data-tool=highlights] .readerSwipeAction{align-self:stretch;min-height:82px}@media (width<=390px){.canonicalPhoneReaderSheet[data-tool=highlights] .readerSwipeRow,.canonicalPhoneReaderSheet[data-tool=highlights] .readerSwipeTrack,.canonicalPhoneReaderSheet[data-tool=highlights] .readerSwipeTrack>.readerUtilityRow,.canonicalPhoneReaderSheet[data-tool=highlights] .readerSwipeAction{min-height:78px}}.phoneDynamicNoteList{overflow-x:hidden}.phoneNoteSwipeRow{--phone-note-swipe-action-width:84px;border-bottom:1px solid var(--border-color,#263a48);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.phoneNoteSwipeRow::-webkit-scrollbar{display:none}.phoneNoteSwipeTrack{width:calc(100% + var(--phone-note-swipe-action-width));align-items:stretch;min-width:0;display:flex}.phoneNoteSwipeTrack>.phoneDynamicNoteRow{flex:0 0 calc(100% - var(--phone-note-swipe-action-width));scroll-snap-align:start;border-bottom:0;min-width:0}.phoneNoteSwipeDelete{appearance:none;flex:0 0 var(--phone-note-swipe-action-width);color:#fff4f4;font:inherit;letter-spacing:.015em;scroll-snap-align:end;touch-action:manipulation;background:#9f3e43;border:0;border-radius:0;font-size:12px;font-weight:760}.phoneNoteSwipeDelete:active{background:#843338}.mobileSheetBackdrop--note{inset:auto 0;top:var(--phone-note-visual-top,0px);box-sizing:border-box;height:var(--phone-note-visual-height,100dvh);padding-top:max(8px, var(--alexandria-safe-top));padding-bottom:var(--phone-bottom-nav-height)}.mobileSheetBackdrop--note[data-keyboard=open]{padding-top:4px;padding-bottom:0}.mobileSheetBackdrop--note .phoneNoteStudio{overscroll-behavior:none;height:100%;max-height:100%;position:relative}.mobileSheetBackdrop--note .phoneNoteStudioHeader{z-index:20;background:var(--app-bg,#071018);flex:0 0 58px;justify-content:space-between;align-items:center;min-height:58px;display:flex;position:relative;top:auto}.mobileSheetBackdrop--note .phoneNoteRichToolbar{z-index:19;background:var(--app-bg,#071018);flex:0 0 46px;position:relative}.mobileSheetBackdrop--note .phoneNoteDocumentScroller{flex:1 1 0;min-height:0;scroll-padding-top:12px;overflow-y:auto}.mobileSheetBackdrop--note[data-keyboard=open] .phoneNoteStudioFooter{display:none}@media (width<=390px){.phoneNoteSwipeRow{--phone-note-swipe-action-width:78px}}.phoneNotesPage--refined{gap:16px;padding-inline:16px}.phoneNotesHero--refined{align-items:center;padding-top:4px}.phoneNotesHero--refined>div:first-child{gap:4px;display:grid}.phoneNotesHero--refined p{letter-spacing:.18em;margin:0;font-size:10px}.phoneNotesHero--refined h1{margin:0;font-size:38px;line-height:.94}.phoneNotesNewAction{appearance:none;border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 68%, var(--border-color,#263a48));min-height:40px;color:var(--accent,#d4a52f);background:color-mix(in srgb, var(--accent,#d4a52f) 4%, transparent);font:inherit;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:720;display:inline-flex}.phoneNotesNewAction>span{font-size:18px;font-weight:400;line-height:1}.phoneNotesCount{color:var(--text-muted,#91a0ab);font-size:13px}.phoneNotesSearch--refined{margin:0}.phoneNotesSearch--refined input{background:color-mix(in srgb, var(--panel,#0b1721) 46%, transparent);border-radius:9px;min-height:48px}.phoneNotesMetaRow{border-bottom:1px solid color-mix(in srgb, var(--border-color,#263a48) 82%, transparent);min-width:0;color:var(--text-muted,#91a0ab);align-items:baseline;gap:8px;padding:0 0 11px;font-size:11px;display:flex}.phoneNotesMetaRow strong{color:var(--text-primary,#edf1f4);font-size:15px}.phoneNotesMetaRow i{font-style:normal}.phoneNotesMetaRow small{color:color-mix(in srgb, var(--text-muted,#91a0ab) 88%, transparent);margin-left:auto;font-size:10px}.phoneNotesFilters--segmented{border:1px solid var(--border-color,#263a48);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.phoneNotesFilters--segmented button{border:0;border-right:1px solid var(--border-color,#263a48);min-height:38px;color:var(--text-muted,#91a0ab);background:0 0;border-radius:0;padding:0 8px;font-size:11px;font-weight:660}.phoneNotesFilters--segmented button:last-child{border-right:0}.phoneNotesFilters--segmented button[aria-pressed=true]{color:var(--accent,#d4a52f);background:color-mix(in srgb, var(--accent,#d4a52f) 6%, transparent);box-shadow:inset 0 -2px 0 var(--accent,#d4a52f)}.phoneDynamicNoteList--integrated{border-top:1px solid var(--border-color,#263a48);display:block;overflow-x:hidden}.phoneNoteListItem{border-bottom:1px solid var(--border-color,#263a48);background:0 0;min-width:0}.phoneNoteSwipeRow--summaryOnly{border-bottom:0}.phoneNoteSwipeRow--summaryOnly .phoneNoteSwipeTrack{width:calc(100% + var(--phone-note-swipe-action-width));align-items:stretch}.phoneDynamicNoteMain--refined{appearance:none;flex:0 0 calc(100% - var(--phone-note-swipe-action-width));min-width:0;color:inherit;background:var(--app-bg,#071018);text-align:left;scroll-snap-align:start;border:0;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:16px 0 11px;display:grid}.phoneDynamicNoteMain--refined>.phoneHighlightDot{margin-top:7px}.phoneDynamicNoteContent{gap:7px;min-width:0;display:grid}.phoneDynamicNoteMain--refined .phoneDynamicNoteTopline{align-items:baseline}.phoneDynamicNoteMain--refined .phoneDynamicNoteTopline strong{font-size:19px}.phoneDynamicNoteMain--refined .phoneDynamicNoteTopline time{color:var(--text-muted,#91a0ab);flex:none;font-size:9px}.phoneDynamicNoteMain--refined p{color:var(--text-muted,#91a0ab);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.phoneDynamicNoteMain--refined small{color:var(--accent,#d4a52f);font-size:10px}.phoneNoteSwipeDelete--contained{background:#a84147;place-content:center;gap:5px;min-height:100%;display:grid}.phoneNoteSwipeDelete--contained>span{font-size:18px}.phoneLinkedHighlightPreview--outsideSwipe{border-left:1px solid color-mix(in srgb, var(--accent,#d4a52f) 42%, transparent);margin:0 0 12px 18px;padding:0 0 0 10px}.phoneLinkedHighlightPreview--outsideSwipe button span,.phoneLinkedHighlightPreview--outsideSwipe .phoneLinkedHighlightPreviewItem span{font-size:10px}.mobileSheetBackdrop--note{align-items:stretch;padding-inline:0}.mobileSheetBackdrop--note .phoneNoteStudio--integrated{background:var(--app-bg,#071018);width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0 16px}.phoneNoteStudio--integrated{flex-direction:column;display:flex}.phoneNoteStudioHeader--integrated{border-bottom:1px solid var(--border-color,#263a48);flex:0 0 58px}.phoneNoteStudioHeader--integrated button{color:var(--accent,#d4a52f);font-size:12px;font-weight:720}.phoneNoteStudioHeader--integrated span{font-size:10px}.phoneNoteRichToolbar--refined{border-bottom:1px solid var(--border-color,#263a48);flex:0 0 48px;gap:8px;padding:6px 0}.phoneNoteRichToolbar--refined>span{gap:5px;padding-right:8px}.phoneNoteRichToolbar--refined button{background:0 0;border-radius:6px;width:38px;min-width:38px;height:36px;min-height:36px;font-size:11px}.phoneNoteDocumentScroller--integrated{flex:1 1 0;min-height:0;padding-bottom:22px;display:block;overflow-y:auto}.phoneNoteContextLine{min-width:0;color:var(--text-muted,#91a0ab);align-items:center;gap:9px;padding:12px 0 6px;font-size:10px;display:flex}.phoneNoteContextLine i{background:var(--accent,#d4a52f);flex:0 0 2px;width:2px;height:17px}.phoneNoteContextLine span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phoneNoteStudioEditor--integrated{min-height:250px;padding:0;display:block}.phoneNoteStudioEditor--integrated .phoneNoteStudioTitle{min-height:50px;padding:3px 0 4px;font-size:27px}.phoneNoteRichEditor--integrated{min-height:240px;color:color-mix(in srgb, var(--text-primary,#edf1f4) 94%, transparent);padding:8px 0 22px;font-size:15px;line-height:1.68}.phoneNoteRichEditor--integrated:focus{outline:0}.phoneNoteRichEditor--integrated [data-alexandria-highlight-id]{border:0;border-left:3px solid var(--phone-note-inline-color,var(--accent,#d4a52f));background:color-mix(in srgb, var(--panel,#0b1721) 74%, transparent);cursor:default;-webkit-user-select:none;user-select:none;border-radius:0 7px 7px 0;margin:16px 0;padding:12px 14px;position:relative}.phoneNoteRichEditor--integrated [data-alexandria-highlight-color=gold]{--phone-note-inline-color:#d4a52f}.phoneNoteRichEditor--integrated [data-alexandria-highlight-color=tan]{--phone-note-inline-color:#b8a66f}.phoneNoteRichEditor--integrated [data-alexandria-highlight-color=green]{--phone-note-inline-color:#67aa7c}.phoneNoteRichEditor--integrated [data-alexandria-highlight-color=blue]{--phone-note-inline-color:#6f9fd7}.phoneNoteRichEditor--integrated [data-alexandria-highlight-color=violet]{--phone-note-inline-color:#9b7bd2}.phoneNoteRichEditor--integrated [data-alexandria-highlight-color=rose]{--phone-note-inline-color:#c97784}.phoneNoteRichEditor--integrated [data-alexandria-highlight-color=gray]{--phone-note-inline-color:#8b99a4}.phoneNoteRichEditor--integrated [data-alexandria-highlight-id] p{font-family:var(--font-display,Georgia, serif);margin:0;font-size:16px;line-height:1.45}.phoneNoteRichEditor--integrated [data-alexandria-highlight-id] cite{color:var(--text-muted,#91a0ab);font-family:var(--font-sans,system-ui, sans-serif);margin-top:7px;font-size:10px;font-style:normal;line-height:1.4;display:block}.phoneNoteHighlightDropMarker{background:var(--accent,#d4a52f);height:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#d4a52f) 12%, transparent);border-radius:999px;margin:8px 0}.phoneNoteEvidenceTray{border-top:1px solid var(--border-color,#263a48);gap:10px;margin-top:18px;padding:16px 0 6px;display:grid}.phoneNoteEvidenceTray>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.phoneNoteEvidenceTray>header div{gap:2px;display:grid}.phoneNoteEvidenceTray>header span{color:var(--accent,#d4a52f);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:760}.phoneNoteEvidenceTray>header h3{font-family:var(--font-display,Georgia, serif);margin:0;font-size:19px}.phoneNoteEvidenceTray>header button{appearance:none;border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 54%, var(--border-color,#263a48));min-height:34px;color:var(--accent,#d4a52f);font:inherit;background:0 0;border-radius:999px;padding:0 11px;font-size:10px;font-weight:700}.phoneNoteEvidenceHint{color:var(--text-muted,#91a0ab);margin:0;font-size:10px;line-height:1.45}.phoneNoteEvidenceList{border-top:1px solid color-mix(in srgb, var(--border-color,#263a48) 76%, transparent);display:grid}.phoneNoteEvidenceRow{border-bottom:1px solid color-mix(in srgb, var(--border-color,#263a48) 76%, transparent);background:0 0;grid-template-columns:32px minmax(0,1fr) auto 34px;align-items:stretch;min-width:0;display:grid}.phoneNoteEvidenceRow.is-placed{background:color-mix(in srgb, var(--accent,#d4a52f) 3%, transparent)}.phoneNoteEvidenceGrip,.phoneNoteEvidenceMain,.phoneNoteEvidencePlace,.phoneNoteEvidenceUnlink{appearance:none;color:inherit;font:inherit;background:0 0;border:0}.phoneNoteEvidenceGrip{color:var(--text-muted,#91a0ab);touch-action:none;place-items:center;display:grid}.phoneNoteEvidenceGrip span{font-size:17px;line-height:1}.phoneNoteEvidenceMain{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 4px;display:grid}.phoneNoteEvidenceMain>i{margin-top:4px}.phoneNoteEvidenceMain>span{gap:5px;min-width:0;display:grid}.phoneNoteEvidenceMain q{color:color-mix(in srgb, var(--text-primary,#edf1f4) 88%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.phoneNoteEvidenceMain cite{color:var(--text-muted,#91a0ab);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.phoneNoteEvidencePlace{border-left:1px solid color-mix(in srgb, var(--border-color,#263a48) 76%, transparent);min-height:30px;color:var(--accent,#d4a52f);align-self:center;padding:0 9px;font-size:9px;font-weight:720}.phoneNoteEvidenceUnlink{border-left:1px solid color-mix(in srgb, var(--border-color,#263a48) 76%, transparent);color:#d57c82;font-size:20px}.phoneNoteDragGhost{z-index:1000;border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 55%, var(--border-color,#263a48));width:min(270px,100vw - 42px);color:var(--text-primary,#edf1f4);background:color-mix(in srgb, var(--panel,#0b1721) 96%, transparent);pointer-events:none;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid;position:fixed;transform:translate(-18px,-50%);box-shadow:0 14px 36px #00000061}.phoneNoteDragGhost span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=390px){.phoneNotesPage--refined{padding-inline:13px}.phoneNotesHero--refined h1{font-size:35px}.phoneNotesNewAction{min-height:38px;padding-inline:12px}.phoneNoteEvidenceRow{grid-template-columns:29px minmax(0,1fr) auto 32px}.phoneNoteEvidencePlace{padding-inline:7px}}.mobileSheetBackdrop--note .phoneNoteStudio--integrated{height:100%;min-height:0;position:relative;overflow:hidden}.phoneNoteWorkspace{isolation:isolate;flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.mobileSheetBackdrop--note .phoneNoteDocumentScroller--integrated{overscroll-behavior:none;flex-direction:column;flex:1 1 0;width:100%;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}.phoneNoteDocumentScroller--integrated .phoneNoteContextLine{flex:none;padding:10px 0 7px}.phoneNoteDocumentScroller--integrated .phoneNoteContextLine>span{flex:auto;min-width:0}.phoneNoteStudioEditor--integrated{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.phoneNoteStudioEditor--integrated .phoneNoteStudioTitle{flex:none}.phoneNoteRichEditor--integrated{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;padding-bottom:26px;overflow:hidden auto}.phoneNoteEvidenceTray--bottom{border-top:1px solid var(--border-color,#263a48);background:color-mix(in srgb, var(--panel,#0b1721) 74%, var(--app-bg,#071018));flex-direction:column;flex:0 0 50px;gap:0;height:50px;min-height:50px;max-height:50px;margin:0;padding:0;transition:height .18s cubic-bezier(.22,.75,.18,1),max-height .18s cubic-bezier(.22,.75,.18,1),flex-basis .18s cubic-bezier(.22,.75,.18,1);display:flex;overflow:hidden;box-shadow:0 -10px 30px #0000001f}.phoneNoteEvidenceTray--bottom.is-open{flex-basis:clamp(280px,48dvh,520px);height:clamp(280px,48dvh,520px);min-height:0;max-height:clamp(280px,48dvh,520px)}.phoneNoteEvidenceTray--bottom.is-dragging{transition-duration:90ms}.phoneNoteEvidenceTray--bottom>.phoneNoteEvidenceBottomHeader{border-bottom:0;flex:0 0 50px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:8px;min-height:50px;padding:6px 0;display:grid}.phoneNoteEvidenceTray--bottom .phoneNoteEvidenceBottomToggle,.phoneNoteEvidenceTray--bottom .phoneNoteEvidenceBottomAdd{appearance:none;color:inherit;font:inherit;background:0 0;border:0}.phoneNoteEvidenceTray--bottom .phoneNoteEvidenceBottomToggle{text-align:left;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 4px 0 2px;display:grid}.phoneNoteEvidenceTray--bottom .phoneNoteEvidenceBottomToggle>span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;gap:1px;display:grid}.phoneNoteEvidenceTray--bottom .phoneNoteEvidenceBottomToggle small{color:var(--accent,#d4a52f);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:760;line-height:1.15}.phoneNoteEvidenceTray--bottom .phoneNoteEvidenceBottomToggle strong{color:var(--text-primary,#edf1f4);font-family:var(--font-display,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;line-height:1.1;overflow:hidden}.phoneNoteEvidenceTray--bottom .phoneNoteEvidenceBottomToggle>b{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 54%, var(--border-color,#263a48));min-width:23px;height:23px;color:var(--accent,#d4a52f);border-radius:999px;place-items:center;font-size:9px;line-height:1;display:grid}.phoneNoteEvidenceTray--bottom .phoneNoteEvidenceBottomToggle>i{color:var(--text-muted,#91a0ab);text-align:center;font-size:17px;font-style:normal;line-height:1}.phoneNoteEvidenceTray--bottom .phoneNoteEvidenceBottomAdd{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 54%, var(--border-color,#263a48));min-height:34px;color:var(--accent,#d4a52f);white-space:nowrap;border-radius:999px;padding:0 11px;font-size:9px;font-weight:720}.phoneNoteEvidenceHeaderActions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.phoneNoteEvidenceTypePicker{min-width:0;display:block;position:relative}.phoneNoteEvidenceTypePicker select{appearance:none;border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 54%, var(--border-color,#263a48));max-width:112px;min-height:34px;color:var(--accent,#d4a52f);background:color-mix(in srgb, var(--panel,#0b1721) 88%, transparent);font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:0 25px 0 10px;font-size:9px;font-weight:720}.phoneNoteEvidenceTypePicker:after{content:"⌄";color:var(--accent,#d4a52f);pointer-events:none;font-size:11px;line-height:1;position:absolute;top:50%;right:9px;transform:translateY(-55%)}.phoneNoteEvidenceBottomBody{overscroll-behavior:contain;border-top:1px solid color-mix(in srgb, var(--border-color,#263a48) 78%, transparent);opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:10px 0 18px;overflow:hidden auto}.phoneNoteEvidenceTray--bottom.is-open .phoneNoteEvidenceBottomBody{opacity:1;pointer-events:auto}.phoneNoteEvidenceTray--bottom .phoneNoteEvidenceHint{margin-bottom:10px}.phoneNoteEvidenceTray--bottom .phoneNoteEvidenceList{width:100%}.phoneNoteEvidenceTray--bottom .phoneHighlightPicker{margin-top:12px}.phoneNoteEvidenceGroup{border:1px solid color-mix(in srgb, var(--border-color,#263a48) 86%, transparent);background:color-mix(in srgb, var(--panel,#0b1721) 58%, transparent);border-radius:10px;overflow:hidden}.phoneNoteEvidenceGroup+.phoneNoteEvidenceGroup{margin-top:10px}.phoneNoteEvidenceGroup.is-open{border-color:color-mix(in srgb, var(--accent,#d4a52f) 32%, var(--border-color,#263a48))}.phoneNoteEvidenceGroupToggle{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:9px;padding:7px 10px;display:grid}.phoneNoteEvidenceGroupToggle>span{gap:2px;min-width:0;display:grid}.phoneNoteEvidenceGroupToggle small{color:var(--text-muted,#91a0ab);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:720;line-height:1.15}.phoneNoteEvidenceGroupToggle strong{color:var(--text-primary,#edf1f4);font-family:var(--font-display,Georgia, serif);font-size:15px;line-height:1.15}.phoneNoteEvidenceGroupToggle>b{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 48%, var(--border-color,#263a48));min-width:23px;height:23px;color:var(--accent,#d4a52f);border-radius:999px;place-items:center;font-size:9px;display:grid}.phoneNoteEvidenceGroupToggle>i{color:var(--accent,#d4a52f);text-align:center;font-size:17px;font-style:normal;line-height:1}.phoneNoteEvidenceGroupBody{border-top:1px solid color-mix(in srgb, var(--border-color,#263a48) 72%, transparent);padding:10px}.phonePageNoteEvidenceList{gap:8px;display:grid}.phonePageNoteEvidenceRow{border:1px solid color-mix(in srgb, var(--border-color,#263a48) 82%, transparent);background:color-mix(in srgb, var(--app-bg,#071018) 66%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.phonePageNoteEvidenceRow>div,.phonePageNoteEvidenceRow>div>span{gap:2px;min-width:0;display:grid}.phonePageNoteEvidenceRow strong{color:var(--text-primary,#edf1f4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.phonePageNoteEvidenceRow small{color:var(--accent,#d4a52f);font-size:9px}.phonePageNoteEvidenceRow p{color:var(--text-secondary,#c2cbd2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.phonePageNoteEvidenceRow>button{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 50%, var(--border-color,#263a48));min-height:34px;color:var(--accent,#d4a52f);background:color-mix(in srgb, var(--accent,#d4a52f) 8%, transparent);white-space:nowrap;border-radius:8px;padding:0 10px;font-size:9px;font-weight:720}.phonePageNoteEvidenceRow>button:disabled{opacity:.42}.tabletPhoneNotesBridge .phoneNoteEvidenceTray--bottom.is-open{flex-basis:clamp(340px,46dvh,620px);height:clamp(340px,46dvh,620px);max-height:clamp(340px,46dvh,620px)}html.phoneNoteEvidenceDragActive,body.phoneNoteEvidenceDragActive{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}html.phoneNoteEvidenceDragActive *,body.phoneNoteEvidenceDragActive *{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.mobileSheetBackdrop--note[data-keyboard=open] .phoneNoteEvidenceTray--bottom{flex-basis:46px;height:46px;min-height:46px;max-height:46px}.mobileSheetBackdrop--note[data-keyboard=open] .phoneNoteEvidenceTray--bottom>.phoneNoteEvidenceBottomHeader{flex-basis:46px;min-height:46px;padding-block:4px}.mobileSheetBackdrop--note[data-keyboard=open] .phoneNoteEvidenceBottomBody{opacity:0;pointer-events:none}@media (width<=390px){.phoneNoteEvidenceTray--bottom.is-open{flex-basis:clamp(260px,44dvh,430px);height:clamp(260px,44dvh,430px);max-height:clamp(260px,44dvh,430px)}.phoneNoteEvidenceTray--bottom .phoneNoteEvidenceBottomAdd{padding-inline:9px}.phoneNoteEvidenceTray--bottom .phoneNoteEvidenceBottomToggle{gap:6px}}.mobileSheetBackdrop--note{padding-bottom:var(--phone-note-tabs-height,calc(var(--phone-bottom-nav-height) + var(--alexandria-safe-bottom)))}.phoneNoteWorkspace{align-self:center;width:calc(100% + 32px);margin-inline:-16px}.mobileSheetBackdrop--note .phoneNoteDocumentScroller--integrated{box-sizing:border-box;padding-inline:16px}.phoneNoteEvidenceTray--bottom{z-index:4;box-sizing:border-box;align-self:stretch;width:100%;margin:0;position:relative}.phoneNoteEvidenceTray--bottom>.phoneNoteEvidenceBottomHeader{padding-inline:16px}.phoneNoteEvidenceTray--bottom .phoneNoteEvidenceBottomBody{padding-left:16px;padding-right:16px}.canonicalTabletReaderHeader{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:58px;padding:8px 14px 10px;position:relative}.canonicalTabletReaderHeader>button{background:#09121bc2;border-color:#7e91a53d;min-width:76px;min-height:40px}.canonicalTabletReaderHeader progress{background:#7e91a524;border:0;width:auto;height:2px;position:absolute;bottom:5px;left:14px;right:14px}.canonicalTabletReaderHeader progress::-webkit-progress-bar{background:#7e91a524}.canonicalTabletReaderHeader progress::-webkit-progress-value{background:var(--accent,#d4a52f)}.canonicalTabletReaderToolbar{z-index:12;border-bottom:1px solid var(--border-color,#263a48);scrollbar-width:none;background:#071018fa;min-width:0;position:relative;overflow:visible}.canonicalTabletReaderToolbar::-webkit-scrollbar{display:none}.tabletReaderCommandBar{box-sizing:border-box;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;height:52px;padding:5px 10px;display:grid;position:relative;overflow:visible}.tabletReaderNavigationGroup,.tabletReaderActionGroup{align-items:center;gap:5px;min-width:0;display:flex}.tabletReaderActionGroup{justify-content:flex-end}.tabletReaderCommandBar button,.tabletReaderCommandBar input{min-height:40px;color:var(--text,#eef3f6);font:inherit;background:#09121bd1;border:1px solid #7e91a538;border-radius:6px}.tabletReaderCommandBar button{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:40px;padding:0 10px;display:inline-flex}.tabletReaderCommandBar button:hover:not(:disabled),.tabletReaderCommandBar button.active,.tabletReaderCommandBar button[aria-pressed=true]{color:var(--accent,#d4a52f);background:#d6aa4414;border-color:#d6aa4494}.tabletReaderCommandBar button:disabled{opacity:.36;cursor:default}.tabletReaderCommandBar button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.tabletReaderCommandBar button svg circle{fill:currentColor;stroke:none}.tabletReaderPageControl{background:#09121ba8;border:1px solid #7e91a538;border-radius:6px;align-items:center;gap:5px;min-width:0;height:40px;padding:0 9px;display:flex}.tabletReaderPageControl input{width:46px;min-height:30px;color:var(--text,#eef3f6);text-align:center;appearance:textfield;background:0 0;border:0;padding:0}.tabletReaderPageControl input::-webkit-inner-spin-button{appearance:none;margin:0}.tabletReaderPageControl input::-webkit-outer-spin-button{appearance:none;margin:0}.tabletReaderPageControl span{color:var(--text-muted,#91a0ab);white-space:nowrap;font-size:12px}.tabletReaderPopover{z-index:40;background:#08131c;border:1px solid #7e91a54d;border-radius:8px;gap:8px;width:min(330px,100vw - 150px);padding:10px;display:grid;position:absolute;top:calc(100% + 7px);box-shadow:0 18px 44px #00000075}.tabletReaderBrowsePopover{left:10px}.tabletReaderViewPopover{right:10px}.tabletReaderBrowsePopover>button{text-align:left;justify-items:start;gap:2px;width:100%;min-height:52px;padding:8px 10px;display:grid}.tabletReaderBrowsePopover>button strong{font-size:13px}.tabletReaderBrowsePopover>button span{color:var(--text-muted,#91a0ab);font-size:11px}.tabletReaderViewPopover section{gap:7px;display:grid}.tabletReaderViewPopover section+section{border-top:1px solid #7e91a529;padding-top:9px}.tabletReaderPopoverLabel{color:var(--text-muted,#91a0ab);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.tabletReaderSegmented,.tabletReaderOptionGrid{gap:5px;display:grid}.tabletReaderSegmented{grid-template-columns:repeat(3,minmax(0,1fr))}.tabletReaderOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tabletReaderSegmented button,.tabletReaderOptionGrid button{min-width:0;min-height:36px;padding:0 8px}.tabletReaderZoomRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tabletReaderZoomRow>div{grid-template-columns:36px 64px 36px;align-items:center;gap:4px;display:grid}.tabletReaderZoomRow button{min-width:36px;min-height:36px;padding:0}.tabletReaderZoomRow output{color:var(--text,#eef3f6);text-align:center;font-size:12px}.alexandriaTabletShell[data-orientation=portrait] .tabletReaderCommandBar button>span{display:none}.alexandriaTabletShell[data-orientation=portrait] .tabletReaderCommandBar button{padding-inline:8px}.alexandriaTabletShell[data-orientation=portrait] .tabletReaderNavigationGroup,.alexandriaTabletShell[data-orientation=portrait] .tabletReaderActionGroup{gap:4px}@media (width<=760px){.tabletReaderCommandBar{gap:6px;padding-inline:7px}.tabletReaderCommandBar button{min-width:38px;padding-inline:7px}.tabletReaderPageControl{padding-inline:6px}.tabletReaderPageControl input{width:38px}}.canonicalTabletReader{grid-template-rows:auto 52px minmax(0,1fr) 48px auto}.canonicalTabletReader .canonicalReaderViewport[data-swipe-enabled=true]{overscroll-behavior-x:contain;perspective:1650px;perspective-origin:50% 46%;touch-action:pan-y;overflow-x:hidden}.canonicalTabletReader .readerReferencePaper,.canonicalTabletReader .readerPositionedTextLayer,.canonicalTabletReader .readerPositionedTextLayer>span{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.canonicalTabletReader .canonicalReaderPageTurnStack{--reader-turn-progress:0;--reader-underlay-opacity:0;transform-style:preserve-3d;position:relative}.canonicalTabletReader .canonicalReaderPageTurnUnderlay,.canonicalTabletReader .canonicalReaderPageTurnSurface{transform-style:preserve-3d;inset:0}.canonicalTabletReader .canonicalReaderPageTurnUnderlay{z-index:0;pointer-events:none;opacity:var(--reader-underlay-opacity);will-change:opacity, transform;transition:opacity 90ms linear,transform .18s cubic-bezier(.22,.78,.28,1);position:absolute;overflow:hidden;transform:translate(0,0)scale(.998)}.canonicalTabletReader .canonicalReaderPageTurnSurface{--reader-turn-x:0px;--reader-turn-angle:0deg;--reader-turn-origin:left center;z-index:1;transform:translate3d(var(--reader-turn-x), 0, 1px) rotateY(var(--reader-turn-angle));transform-origin:var(--reader-turn-origin);backface-visibility:hidden;will-change:transform, opacity;position:relative;overflow:hidden}.canonicalTabletReader .canonicalReaderPageTurnSurface:before{content:"";z-index:12;pointer-events:none;opacity:var(--reader-turn-progress);background:linear-gradient(90deg,#0000 0% 76%,#4533160d 88%,#19130b38 100%);transition:opacity 90ms linear;position:absolute;inset:0}.canonicalTabletReader .canonicalReaderPageTurnStack[data-turn-direction=previous] .canonicalReaderPageTurnSurface:before{transform:scaleX(-1)}.canonicalTabletReader .canonicalReaderPageTurnSurface[data-page-turn=dragging]{transition:none}.canonicalTabletReader .canonicalReaderPageTurnSurface[data-page-turn=snap-back]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .16s ease-out}.canonicalTabletReader .canonicalReaderPageTurnSurface[data-page-turn=exit-next]{transform-origin:0;pointer-events:none;animation:.3s cubic-bezier(.22,1,.36,1) both alexandriaPhonePageCurlNext}.canonicalTabletReader .canonicalReaderPageTurnSurface[data-page-turn=exit-previous]{transform-origin:100%;pointer-events:none;animation:.3s cubic-bezier(.22,1,.36,1) both alexandriaPhonePageCurlPrevious}.canonicalTabletReader .canonicalReaderPageTurnSurface[data-page-turn=enter-next],.canonicalTabletReader .canonicalReaderPageTurnSurface[data-page-turn=enter-previous]{pointer-events:none;animation:.11s ease-out both alexandriaPhonePageSettle}.canonicalTabletReaderWorkspace{display:block;position:relative}.canonicalTabletReaderViewport{width:100%;height:100%}.canonicalTabletReaderSheet{z-index:30;background:#08131c;border:1px solid #7e91a54d;border-radius:9px;grid-template-rows:44px minmax(0,1fr);width:min(390px,42%);min-width:300px;min-height:0;display:grid;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:0 18px 46px #00000080}.canonicalTabletReaderSheetHeader{border-bottom:1px solid #7e91a533;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 14px;display:flex}.canonicalTabletReaderSheetHeader strong{color:var(--text,#eef3f6);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.canonicalTabletReaderSheetHeader button{min-width:58px;min-height:32px;color:var(--accent,#d4a52f);background:0 0;border:0;font-weight:700}.canonicalTabletReaderSheetBody{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:10px 12px 16px;overflow:hidden auto}.canonicalTabletReaderSheet .readerPanelTabs{display:none}.canonicalTabletReaderSheet :is(.readerContentsPanel,.readerResearchRail){background:0 0;border:0;min-height:0;padding:0;overflow:visible}.canonicalTabletReaderTools{z-index:18;border-top:1px solid var(--border-color,#263a48);background:#071018fa;border-bottom:1px solid #7e91a51f;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-width:0;padding:4px 8px;display:grid;position:relative}.canonicalTabletReaderTools button{min-width:0;min-height:40px;color:var(--text-muted,#91a0ab);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;font-size:11px;font-weight:650}.canonicalTabletReaderTools button+button{border-left:1px solid #7e91a51f;border-radius:0}.canonicalTabletReaderTools button[aria-pressed=true]{color:var(--accent,#d4a52f);background:#d6aa4412}.canonicalTabletReaderStatus{min-height:28px;padding-block:4px}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReaderSheet{border-radius:11px;width:auto;min-width:0;max-height:min(62dvh,640px);inset:auto 8px 8px}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReaderTools{padding-inline:4px}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReaderTools button{padding-inline:3px;font-size:10px}@media (prefers-reduced-motion:reduce){.canonicalTabletReader .canonicalReaderPageTurnUnderlay,.canonicalTabletReader .canonicalReaderPageTurnSurface[data-page-turn]{transition:none;animation:none;transform:none}.canonicalTabletReader .canonicalReaderPageTurnSurface:before{display:none}}.canonicalTabletReader{grid-template-rows:auto 52px minmax(0,1fr);position:relative}.canonicalTabletReaderWorkspace{min-width:0;min-height:0;position:relative;overflow:hidden}.canonicalTabletReaderViewport{min-width:0;min-height:0}.canonicalTabletReaderViewport>.canonicalReaderViewport{box-sizing:border-box;padding-bottom:84px;scroll-padding-bottom:92px}.canonicalTabletReaderTools,.canonicalTabletReaderStatus{display:none!important}.tabletReaderResearchDock{z-index:28;left:50%;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);touch-action:manipulation;background:#071018f5;border:1px solid #7e91a54d;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;width:min(470px,100% - 34px);padding:5px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 12px 30px #00000061}.tabletReaderResearchDock button{min-width:0;min-height:52px;color:var(--text-muted,#91a0ab);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;grid-template-rows:25px auto;place-items:center;gap:2px;padding:5px 4px 4px;display:grid;position:relative}.tabletReaderResearchDock button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:3px;left:11px;right:11px}.tabletReaderResearchDock button:active{background:#ffffff0e;transform:translateY(1px)}.tabletReaderResearchDock button[aria-pressed=true]{color:var(--accent,#d4a52f);background:#d6aa4417}.tabletReaderResearchDock button[aria-pressed=true]:after{background:var(--accent,#d4a52f)}.tabletReaderResearchDockIcon{place-items:center;width:24px;height:24px;display:grid;position:relative}.tabletReaderResearchDockIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:21px;height:21px}.tabletReaderResearchDockLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:650;line-height:1.1;overflow:hidden}.tabletReaderResearchDockCount{background:var(--accent,#d4a52f);color:#08131c;border:1px solid #08131c;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-10px}.canonicalTabletReaderSheet{border-radius:12px;bottom:82px}.canonicalTabletReaderSheetHeader{min-height:48px;padding-inline:15px 9px}.canonicalTabletReaderSheetHeader strong{font-size:14px}.canonicalTabletReaderSheetHeader button{background:#d6aa4414;border:1px solid #d6aa4457;border-radius:8px;min-width:62px;min-height:36px}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReaderSheet{max-height:min(58dvh,600px);bottom:82px;left:10px;right:10px}.alexandriaTabletShell[data-orientation=portrait] .tabletReaderResearchDock{width:min(440px,100% - 24px);bottom:max(9px, env(safe-area-inset-bottom));border-radius:12px;padding:4px}.alexandriaTabletShell[data-orientation=portrait] .tabletReaderResearchDock button{min-height:50px;padding-inline:2px}.alexandriaTabletShell[data-orientation=portrait] .tabletReaderResearchDockLabel{font-size:9.5px}@media (height<=650px) and (orientation:landscape){.tabletReaderResearchDock{width:min(430px,100% - 28px);bottom:7px}.tabletReaderResearchDock button{grid-template-rows:22px auto;min-height:46px}.tabletReaderResearchDockIcon svg{width:19px;height:19px}.canonicalTabletReaderViewport>.canonicalReaderViewport{padding-bottom:74px}.canonicalTabletReaderSheet{bottom:72px}}.canonicalTabletReader--phoneTools{--phone-reader-tools-height:calc(56px + max(8px, env(safe-area-inset-bottom)));grid-template-rows:auto 52px minmax(0,1fr) auto;position:relative;overflow:hidden}.canonicalTabletReader--phoneTools .canonicalTabletReaderWorkspace,.canonicalTabletReader--phoneTools .canonicalTabletReaderViewport,.canonicalTabletReader--phoneTools .canonicalTabletReaderViewport>.canonicalReaderViewport{min-width:0;min-height:0}.canonicalTabletReaderPhoneTools{z-index:24;box-sizing:border-box;width:100%;min-height:var(--phone-reader-tools-height);padding:5px 10px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--border-color,#263a48);background:var(--app-bg,#071018);position:relative}.canonicalTabletReaderPhoneTools button{border-radius:7px;min-height:44px;font-size:11px;font-weight:650}.canonicalTabletReaderPhoneTools button+button{border-left:0}.canonicalTabletReaderPhoneSheet{right:0;bottom:var(--phone-reader-tools-height);z-index:35;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:auto;min-width:0;left:0}.canonicalTabletReaderPhoneSheet .canonicalPhoneReaderSheetBody{width:min(680px,100%);margin-inline:auto}.canonicalTabletReaderPhoneSheet .readerBookmarkCard,.canonicalTabletReaderPhoneSheet .readerHighlightCard,.canonicalTabletReaderPhoneSheet .readerNoteCard,.canonicalTabletReaderPhoneSheet .readerSearchResultCard{max-width:none}.canonicalTabletReaderPhoneSheet .readerUtilityBookmarkIcon{width:28px;height:28px}.canonicalTabletReaderPhoneSheet .readerUtilityBookmarkIcon svg{width:19px;height:19px}.canonicalTabletReader--phoneTools .tabletReaderResearchDock,.canonicalTabletReader--phoneTools .canonicalTabletReaderSheet{display:none!important}.canonicalTabletReader--phoneTools .canonicalTabletReaderPhoneSheet{display:block!important}.alexandriaTabletShell[data-orientation=landscape] .canonicalTabletReaderPhoneSheet{border-right:1px solid var(--border-color,#263a48);border-left:1px solid var(--border-color,#263a48);border-radius:12px 12px 0 0;left:10%;right:10%}.alexandriaTabletShell[data-orientation=landscape] .canonicalTabletReaderPhoneTools{padding-inline:max(14px,8%)}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReaderPhoneSheet{left:0;right:0}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReaderPhoneTools{padding-inline:6px}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReaderPhoneTools button{padding-inline:4px;font-size:10px}@media (height<=650px) and (orientation:landscape){.canonicalTabletReader--phoneTools{--phone-reader-tools-height:calc(52px + max(6px, env(safe-area-inset-bottom)))}.canonicalTabletReaderPhoneTools{padding-top:3px;padding-bottom:max(6px, env(safe-area-inset-bottom))}.canonicalTabletReaderPhoneTools button{min-height:40px}}.canonicalTabletReader--phoneTools{--tablet-reader-dock-height:62px;--tablet-reader-gesture-clearance:36px;grid-template-rows:auto auto minmax(0,1fr);position:relative}.canonicalTabletReader--phoneTools .canonicalTabletReaderPhoneTools{display:none!important}.canonicalTabletReader--phoneTools .tabletReaderResearchDock{z-index:42;left:50%;bottom:calc(var(--tablet-reader-gesture-clearance) + max(10px, env(safe-area-inset-bottom)));width:min(470px,100% - 34px);min-height:var(--tablet-reader-dock-height);-webkit-backdrop-filter:blur(14px);touch-action:manipulation;background:#071018f5;border:1px solid #7e91a54d;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;padding:5px;position:absolute;transform:translate(-50%);box-shadow:0 12px 30px #00000061;display:grid!important}.canonicalTabletReader--phoneTools .tabletReaderResearchDock button{min-width:0;min-height:52px;color:var(--text-muted,#91a0ab);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;grid-template-rows:25px auto;place-items:center;gap:2px;padding:5px 4px 4px;display:grid;position:relative}.canonicalTabletReader--phoneTools .tabletReaderResearchDock button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:3px;left:11px;right:11px}.canonicalTabletReader--phoneTools .tabletReaderResearchDock button:active{background:#ffffff0e;transform:translateY(1px)}.canonicalTabletReader--phoneTools .tabletReaderResearchDock button[aria-pressed=true]{color:var(--accent,#d4a52f);background:#d6aa4417}.canonicalTabletReader--phoneTools .tabletReaderResearchDock button[aria-pressed=true]:after{background:var(--accent,#d4a52f)}.canonicalTabletReader--phoneTools .tabletReaderResearchDockIcon{place-items:center;width:24px;height:24px;display:grid;position:relative}.canonicalTabletReader--phoneTools .tabletReaderResearchDockIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:21px;height:21px}.canonicalTabletReader--phoneTools .tabletReaderResearchDockLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:650;line-height:1.1;overflow:hidden}.canonicalTabletReader--phoneTools .tabletReaderResearchDockCount{background:var(--accent,#d4a52f);color:#08131c;border:1px solid #08131c;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-10px}.canonicalTabletReader--phoneTools .canonicalTabletReaderViewport>.canonicalReaderViewport{box-sizing:border-box;padding-bottom:calc(var(--tablet-reader-dock-height) + var(--tablet-reader-gesture-clearance) + max(20px, env(safe-area-inset-bottom)));scroll-padding-bottom:calc(var(--tablet-reader-dock-height) + var(--tablet-reader-gesture-clearance) + max(24px, env(safe-area-inset-bottom)))}.canonicalTabletReader--phoneTools .canonicalTabletReaderPhoneSheet{bottom:calc(var(--tablet-reader-dock-height) + var(--tablet-reader-gesture-clearance) + max(18px, env(safe-area-inset-bottom)))!important}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReader--phoneTools{--tablet-reader-gesture-clearance:38px}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReader--phoneTools .tabletReaderResearchDock{border-radius:12px;width:min(440px,100% - 24px);padding:4px}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReader--phoneTools .tabletReaderResearchDock button{min-height:50px;padding-inline:2px}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReader--phoneTools .tabletReaderResearchDockLabel{font-size:9.5px}.alexandriaTabletShell[data-orientation=landscape] .canonicalTabletReader--phoneTools{--tablet-reader-gesture-clearance:24px}@media (height<=650px) and (orientation:landscape){.canonicalTabletReader--phoneTools{--tablet-reader-dock-height:56px;--tablet-reader-gesture-clearance:18px}.canonicalTabletReader--phoneTools .tabletReaderResearchDock{width:min(430px,100% - 28px)}.canonicalTabletReader--phoneTools .tabletReaderResearchDock button{grid-template-rows:22px auto;min-height:46px}.canonicalTabletReader--phoneTools .tabletReaderResearchDockIcon svg{width:19px;height:19px}}.canonicalTabletReader--phoneTools .canonicalTabletReaderPhoneSheet[data-tool=highlights]{height:auto!important;min-height:56px!important;max-height:min(32dvh,300px)!important;overflow:hidden!important}.canonicalTabletReader--phoneTools .canonicalTabletReaderPhoneSheet[data-tool=highlights] .canonicalPhoneReaderSheetBody{height:auto!important;min-height:56px!important;max-height:min(32dvh,300px)!important;padding-top:56px!important;overflow:hidden!important}.canonicalTabletReader--phoneTools .canonicalTabletReaderPhoneSheet[data-tool=highlights] .readerResearchRail--singleTool{height:auto!important;min-height:0!important;max-height:calc(min(32dvh,300px) - 56px)!important;overflow:hidden!important}.canonicalTabletReader--phoneTools .canonicalTabletReaderPhoneSheet[data-tool=highlights] .readerInspectorResultList.readerUtilityList{flex:0 auto!important;min-height:0!important;max-height:calc(min(32dvh,300px) - 56px)!important;overflow-y:auto!important}.canonicalTabletReader--phoneTools .canonicalTabletReaderPhoneSheet[data-tool=highlights] .readerInspectorResultList.readerUtilityList:empty{display:none!important}.canonicalTabletReader--phoneTools .canonicalTabletReaderPhoneSheet[data-tool=highlights]{border-radius:12px!important;box-shadow:0 10px 28px #00000057!important}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReader--phoneTools .canonicalTabletReaderPhoneSheet[data-tool=highlights]{width:auto!important;left:12px!important;right:12px!important}@media (orientation:portrait){.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReader--phoneTools{--tablet-reader-gesture-clearance:32px}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReader--phoneTools .tabletReaderResearchDock{bottom:calc(32px + max(10px, env(safe-area-inset-bottom)))!important}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReader--phoneTools .canonicalTabletReaderPhoneSheet{bottom:calc(var(--tablet-reader-dock-height) + 32px + max(18px, env(safe-area-inset-bottom)))!important}.alexandriaTabletShell[data-orientation=portrait] .canonicalTabletReader--phoneTools .canonicalTabletReaderViewport>.canonicalReaderViewport{padding-bottom:calc(var(--tablet-reader-dock-height) + 32px + max(20px, env(safe-area-inset-bottom)));scroll-padding-bottom:calc(var(--tablet-reader-dock-height) + 32px + max(24px, env(safe-area-inset-bottom)))}}.alexandriaTabletNavIcon{flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.alexandriaTabletNavIcon svg{width:22px;height:22px}.alexandriaTabletRail button>span:last-child{text-align:center;text-wrap:balance;max-width:100%;line-height:1.05}.phoneLibraryPage{background:radial-gradient(circle at 88% -6%, color-mix(in srgb, var(--accent,#d4a52f) 13%, transparent) 0, transparent 31%), linear-gradient(180deg, color-mix(in srgb, var(--bg-deep,#061018) 92%, #172431 8%) 0, var(--bg-deep,#061018) 38%);min-height:100%;color:var(--text-primary,#edf1f4);-webkit-tap-highlight-color:transparent;padding:18px 14px 42px;position:relative}.phoneLibraryHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:16px;display:grid}.phoneLibraryTitleBlock{min-width:0}.phoneLibraryTitleBlock small,.phoneLibraryContentSection>header small,.phoneLibraryCollectionSection>header small{color:var(--accent,#d4a52f);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.phoneLibraryTitleBlock h1{font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;margin:0;font-size:clamp(32px,10vw,42px);font-weight:600;line-height:.98}.phoneLibraryTitleBlock p{max-width:285px;color:var(--text-muted,#91a0ab);margin:8px 0 0;font-size:12px;line-height:1.45}.phoneLibraryImportControls{justify-items:stretch;gap:8px;display:grid}.phoneLibrarySearchIndexOption{border:1px solid color-mix(in srgb, var(--border-color,#263a48) 84%, var(--accent,#d4a52f) 16%);background:color-mix(in srgb, var(--bg-deep,#061018) 86%, var(--accent,#d4a52f) 5%);min-height:40px;color:var(--text-primary,#edf1f4);border-radius:12px;align-items:center;gap:8px;padding:6px 9px;display:flex}.phoneLibrarySearchIndexOption input{width:16px;height:16px;accent-color:var(--accent,#d4a52f)}.phoneLibrarySearchIndexOption span{gap:1px;min-width:0;display:grid}.phoneLibrarySearchIndexOption strong{font-size:10px;line-height:1.15}.phoneLibrarySearchIndexOption small{color:var(--text-muted,#91a0ab);white-space:nowrap;font-size:9px;line-height:1.15}.phoneLibraryImportAction{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 54%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 11%, #0a1620);min-width:60px;min-height:48px;color:var(--accent,#d4a52f);border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff0d}.phoneLibraryImportAction:active:not(:disabled){transform:scale(.97)}.phoneLibraryImportAction:disabled{opacity:.5}.phoneLibraryOverview{border:1px solid color-mix(in srgb, var(--border-color,#263a48) 82%, var(--accent,#d4a52f) 18%);background:color-mix(in srgb, var(--border-color,#263a48) 58%, transparent);border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(72px,.72fr) minmax(72px,.72fr);gap:1px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0003,inset 0 1px #ffffff09}.phoneLibraryOverview:after{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 18%, transparent);width:145px;height:145px;box-shadow:0 0 0 18px color-mix(in srgb, var(--accent,#d4a52f) 3%, transparent), 0 0 0 38px color-mix(in srgb, var(--accent,#d4a52f) 2%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-56px;right:-44px}.phoneLibraryOverviewLead,.phoneLibraryOverviewStat{z-index:1;background:linear-gradient(155deg, color-mix(in srgb, #0a1822 91%, var(--accent,#d4a52f) 9%), #08131c);min-width:0;padding:16px 14px;position:relative}.phoneLibraryOverviewLead{grid-row:span 1}.phoneLibraryOverviewLead>span,.phoneLibraryOverviewStat span,.phoneLibraryOverviewLead small,.phoneLibraryOverviewFoot{color:var(--text-muted,#91a0ab);font-size:10px}.phoneLibraryOverviewLead>strong{font-family:var(--font-display,Georgia, serif);margin:3px 0 4px;font-size:30px;font-weight:600;line-height:1;display:block}.phoneLibraryOverviewLead small{max-width:125px;line-height:1.35;display:block}.phoneLibraryOverviewStat{text-align:center;flex-direction:column;justify-content:center;gap:4px;display:flex}.phoneLibraryOverviewStat strong{text-overflow:ellipsis;font-size:17px;overflow:hidden}.phoneLibraryOverviewFoot{z-index:1;letter-spacing:.02em;background:#03090eb8;grid-column:1/-1;padding:8px 13px}.phoneLibrarySearch{border:1px solid var(--border-color,#263a48);background:color-mix(in srgb, #08131c 92%, var(--text-primary,#edf1f4) 8%);height:50px;color:var(--text-muted,#91a0ab);border-radius:14px;align-items:center;gap:10px;margin-top:15px;padding:0 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09,0 8px 22px #0000001f}.phoneLibrarySearch:focus-within{border-color:color-mix(in srgb, var(--accent,#d4a52f) 62%, var(--border-color,#263a48));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#d4a52f) 11%, transparent)}.phoneLibrarySearch input{min-width:0;min-height:0;color:var(--text-primary,#edf1f4);background:0 0;border:0;outline:0;flex:1;font-size:16px}.phoneLibrarySearch input::placeholder{color:color-mix(in srgb, var(--text-muted,#91a0ab) 82%, transparent)}.phoneLibrarySearch button{background:color-mix(in srgb, var(--text-muted,#91a0ab) 18%, transparent);width:28px;height:28px;color:var(--text-primary,#edf1f4);border:0;border-radius:50%;flex:none;font-size:20px;line-height:1}.phoneLibraryTabs{border:1px solid color-mix(in srgb, var(--border-color,#263a48) 86%, transparent);background:#03090e9e;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:12px 0 0;padding:3px;display:grid}.phoneLibraryTabs button{min-width:0;min-height:38px;color:var(--text-muted,#91a0ab);text-transform:capitalize;background:0 0;border:0;border-radius:10px;padding:0 8px;font-size:12px;font-weight:650}.phoneLibraryTabs button[aria-pressed=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#d4a52f) 18%, #12202b), color-mix(in srgb, var(--accent,#d4a52f) 10%, #0a1620));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#d4a52f) 34%, transparent), 0 3px 10px #0003;color:var(--accent,#d4a52f)}.phoneLibraryContentSection,.phoneLibraryCollectionSection{margin-top:24px}.phoneLibraryContentSection>header,.phoneLibraryCollectionSection>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.phoneLibraryContentSection>header h2,.phoneLibraryCollectionSection>header h2{font-family:var(--font-display,Georgia, serif);margin:0;font-size:22px;font-weight:600;line-height:1.1}.phoneLibraryContentSection>header>span,.phoneLibraryCollectionSection>header>span{border:1px solid var(--border-color,#263a48);min-width:28px;color:var(--text-muted,#91a0ab);text-align:center;background:#08131cc2;border-radius:999px;padding:4px 8px;font-size:11px}.phoneLibraryContinueRail,.phoneLibraryCollectionRail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;display:grid;overflow-x:auto}.phoneLibraryContinueRail::-webkit-scrollbar{display:none}.phoneLibraryCollectionRail::-webkit-scrollbar{display:none}.phoneLibraryContinueRail{grid-auto-columns:146px;gap:12px;margin-right:-14px;padding-right:14px}.phoneLibraryContinueCard{min-width:0;color:inherit;text-align:left;scroll-snap-align:start;background:0 0;border:0;gap:9px;padding:0;display:grid}.phoneLibraryContinueCover{aspect-ratio:.68;border:1px solid color-mix(in srgb, var(--border-color,#263a48) 82%, var(--accent,#d4a52f) 18%);background:#03090e;border-radius:13px;display:block;position:relative;overflow:hidden;box-shadow:0 15px 28px #00000052}.phoneLibraryContinueCover:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#01060ac7);position:absolute;inset:0}.phoneLibraryContinueCover img,.phoneLibraryBookCover img{object-fit:cover;width:100%;height:100%}.phoneLibraryContinueCover>span{z-index:1;color:#f4f1e9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03090ec7;border:1px solid #ffffff24;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:700;position:absolute;bottom:7px;right:7px}.phoneLibraryContinueCopy{gap:4px;min-width:0;display:grid}.phoneLibraryContinueCopy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.phoneLibraryContinueCopy small{color:var(--text-muted,#91a0ab);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.phoneLibraryProgressTrack{background:color-mix(in srgb, var(--text-muted,#91a0ab) 17%, transparent);border-radius:999px;height:3px;display:block;overflow:hidden}.phoneLibraryProgressTrack>span{border-radius:inherit;background:var(--accent,#d4a52f);height:100%;display:block}.phoneLibraryCollectionRail{grid-auto-columns:minmax(145px,42vw);gap:9px;margin-right:-14px;padding-right:14px}.phoneLibraryCollectionCard{border:1px solid var(--border-color,#263a48);background:linear-gradient(145deg, color-mix(in srgb, var(--accent,#d4a52f) 8%, transparent), transparent 52%), #08131c;min-height:116px;color:inherit;text-align:left;scroll-snap-align:start;border-radius:15px;align-content:end;gap:5px;padding:13px;display:grid;overflow:hidden}.phoneLibraryCollectionCard[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent,#d4a52f) 62%, var(--border-color,#263a48));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#d4a52f) 18%, transparent)}.phoneLibraryCollectionIcon{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 58%, var(--border-color,#263a48));width:38px;height:38px;color:var(--accent,#d4a52f);background:#03090e80;border-radius:11px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.phoneLibraryCollectionCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.phoneLibraryCollectionCard small{color:var(--text-muted,#91a0ab);font-size:10px}.phoneLibraryBookList{gap:10px;display:grid}.phoneLibrarySwipeRow{--phone-library-swipe-action-width:88px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;background:#08131c;border-radius:15px;width:100%;min-width:0;overflow:auto hidden}.phoneLibrarySwipeRow::-webkit-scrollbar{display:none}.phoneLibrarySwipeTrack{width:calc(100% + var(--phone-library-swipe-action-width));align-items:stretch;min-width:0;display:flex}.phoneLibrarySwipeTrack>.phoneLibraryBookRow{flex:0 0 calc(100% - var(--phone-library-swipe-action-width));scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.phoneLibrarySwipeDelete{appearance:none;flex:0 0 var(--phone-library-swipe-action-width);color:#fff4f4;min-width:0;font:inherit;letter-spacing:.015em;scroll-snap-align:end;scroll-snap-stop:always;touch-action:manipulation;background:#9f3e43;border:0;border-radius:0 15px 15px 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:760;display:flex}.phoneLibrarySwipeDelete:active{background:#843338}.phoneLibraryBookRow{border:1px solid color-mix(in srgb, var(--border-color,#263a48) 90%, transparent);background:linear-gradient(112deg, color-mix(in srgb, var(--text-primary,#edf1f4) 3.5%, transparent), transparent 48%), #08131c;min-width:0;color:inherit;text-align:left;border-radius:15px;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:9px 10px 9px 9px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #0000001f,inset 0 1px #ffffff06}.phoneLibraryBookRow:active{background:color-mix(in srgb, var(--accent,#d4a52f) 6%, #08131c);transform:scale(.989)}.phoneLibraryBookCover{background:#03090e;border:1px solid #ffffff14;border-radius:9px;width:72px;height:102px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 16px #00000047}.phoneLibraryBookCover>span{color:#f4f1e9;letter-spacing:.04em;background:#03090ed1;border:1px solid #ffffff21;border-radius:5px;padding:2px 4px;font-size:8px;font-weight:750;position:absolute;bottom:4px;right:4px}.phoneLibraryBookBody{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.phoneLibraryBookTitleRow strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.24;display:-webkit-box;overflow:hidden}.phoneLibraryBookAuthor{color:color-mix(in srgb, var(--text-primary,#edf1f4) 72%, var(--text-muted,#91a0ab));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.phoneLibraryBookMetadata,.phoneLibraryBookAnnotations{min-width:0;color:var(--text-muted,#91a0ab);align-items:center;gap:7px;font-size:9px;display:flex;overflow:hidden}.phoneLibraryBookMetadata>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phoneLibraryBookMetadata>span+span:before{color:color-mix(in srgb, var(--text-muted,#91a0ab) 48%, transparent);content:"•";margin-right:7px}.phoneLibraryBookAnnotations>span{align-items:center;gap:4px;display:inline-flex}.phoneLibraryBookAnnotations svg{color:var(--accent,#d4a52f)}.phoneLibraryBookProgress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:2px;display:grid}.phoneLibraryBookProgress>span{background:color-mix(in srgb, var(--text-muted,#91a0ab) 16%, transparent);border-radius:999px;height:3px;overflow:hidden}.phoneLibraryBookProgress>span>span{border-radius:inherit;background:var(--accent,#d4a52f);height:100%;display:block}.phoneLibraryBookProgress small{color:var(--text-muted,#91a0ab);font-size:9px}.phoneLibraryChevron{color:color-mix(in srgb, var(--text-muted,#91a0ab) 58%, transparent);align-self:center;font-family:system-ui,sans-serif;font-size:27px;font-weight:260}.phoneLibraryEmptyState{border:1px dashed color-mix(in srgb, var(--border-color,#263a48) 90%, var(--accent,#d4a52f) 10%);text-align:center;background:#08131ce6;border-radius:17px;justify-items:center;gap:8px;padding:28px 18px;display:grid}.phoneLibraryEmptyState>span{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 42%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 8%, transparent);width:52px;height:52px;color:var(--accent,#d4a52f);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.phoneLibraryEmptyState strong{font-family:var(--font-display,Georgia, serif);font-size:19px}.phoneLibraryEmptyState p{max-width:285px;color:var(--text-muted,#91a0ab);margin:0;font-size:12px;line-height:1.5}.phoneLibraryEmptyState button{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 55%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 10%, #08131c);min-height:42px;color:var(--accent,#d4a52f);border-radius:12px;align-items:center;gap:7px;margin-top:4px;padding:0 14px;font-weight:700;display:inline-flex}:root[data-theme=light] .phoneLibraryPage{background:radial-gradient(circle at 88% -6%, color-mix(in srgb, var(--accent,#9a7218) 12%, transparent) 0, transparent 31%), linear-gradient(180deg, #f8f5ee 0, var(--bg-deep,#f4f1ea) 42%)}:root[data-theme=light] .phoneLibrarySwipeRow,:root[data-theme=light] .phoneLibraryOverviewLead,:root[data-theme=light] .phoneLibraryOverviewStat,:root[data-theme=light] .phoneLibraryBookRow,:root[data-theme=light] .phoneLibraryCollectionCard,:root[data-theme=light] .phoneLibrarySearch{color:var(--text-primary,#1f2933);background-color:#fffdf8}:root[data-theme=light] .phoneLibraryOverviewFoot,:root[data-theme=light] .phoneLibraryTabs{background:#e7e1d6b8}@media (width<=350px){.phoneLibraryPage{padding-left:11px;padding-right:11px}.phoneLibraryOverview{grid-template-columns:minmax(0,1.2fr) minmax(64px,.7fr) minmax(64px,.7fr)}.phoneLibraryOverviewLead,.phoneLibraryOverviewStat{padding-left:10px;padding-right:10px}.phoneLibraryBookRow{grid-template-columns:66px minmax(0,1fr) 14px;gap:10px}.phoneLibraryBookCover{width:66px;height:94px}}.phoneLibraryPage .srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phoneNativePage{--phone-native-surface:color-mix(in srgb, #0a1721 94%, var(--text-primary,#eef3f7) 6%);--phone-native-surface-deep:color-mix(in srgb, #07121a 96%, var(--accent,#d4a52f) 4%);--phone-native-line:color-mix(in srgb, var(--border-color,#263a48) 82%, var(--accent,#d4a52f) 18%);--phone-native-shadow:0 16px 38px #0003;background:radial-gradient(circle at 88% -7%, color-mix(in srgb, var(--accent,#d4a52f) 13%, transparent) 0, transparent 31%), linear-gradient(180deg, color-mix(in srgb, var(--bg-deep,#061018) 92%, #172431 8%) 0, var(--bg-deep,#061018) 38%);min-height:100%;color:var(--text-primary,#edf1f4);-webkit-tap-highlight-color:transparent;padding:18px 14px 42px;position:relative}.phoneNativePage button,.phoneAskPageNative button{font:inherit;-webkit-tap-highlight-color:transparent}.phoneNativePage button:active:not(:disabled),.phoneAskPageNative button:active:not(:disabled){transform:scale(.985)}.phoneNativeHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:16px;display:grid}.phoneNativeTitleBlock{min-width:0}.phoneNativeTitleBlock>small,.phoneNativeSectionHeader>div>small,.phoneSettingsDetailHeaderNative>div>small,.phoneAskHeaderNative>div>small{color:var(--accent,#d4a52f);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750;display:block}.phoneNativeTitleBlock h1{font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;margin:0;font-size:clamp(32px,10vw,42px);font-weight:600;line-height:.98}.phoneNativeTitleBlock p{max-width:300px;color:var(--text-muted,#91a0ab);margin:8px 0 0;font-size:12px;line-height:1.45}.phoneNativeHeaderAction{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 54%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 11%, #0a1620);min-width:62px;min-height:48px;color:var(--accent,#d4a52f);border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff0d}.phoneNativeHeaderAction:disabled{opacity:.5}.phoneNativePlus{font-size:19px;font-weight:500;line-height:1}.phoneNativeStatusPill{border:1px solid var(--phone-native-line);min-height:34px;color:var(--text-muted,#91a0ab);text-transform:capitalize;background:#040c1294;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.phoneNativeOverview{border:1px solid var(--phone-native-line);background:color-mix(in srgb, var(--border-color,#263a48) 58%, transparent);box-shadow:var(--phone-native-shadow), inset 0 1px #ffffff09;border-radius:18px;position:relative;overflow:hidden}.phoneNativeOverview:after{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 17%, transparent);width:148px;height:148px;box-shadow:0 0 0 18px color-mix(in srgb, var(--accent,#d4a52f) 3%, transparent), 0 0 0 38px color-mix(in srgb, var(--accent,#d4a52f) 2%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-58px;right:-45px}.phoneNativeSection{margin-top:24px}.phoneNativeSectionHeader{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.phoneNativeSectionHeader h2{font-family:var(--font-display,Georgia, serif);letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:1.1}.phoneNativeSectionHeader>button{min-height:32px;color:var(--accent,#d4a52f);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.phoneNativeSectionHeader>span{border:1px solid var(--border-color,#263a48);min-width:28px;min-height:26px;color:var(--text-muted,#91a0ab);text-align:center;background:#08131cc2;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;display:inline-flex}.phoneNativeTabs{border:1px solid color-mix(in srgb, var(--border-color,#263a48) 86%, transparent);background:#03090e9e;border-radius:14px;gap:3px;padding:3px;display:grid}.phoneNativeTabs button{min-width:0;min-height:40px;color:var(--text-muted,#91a0ab);text-transform:capitalize;background:0 0;border:0;border-radius:10px;place-items:center;gap:1px;padding:4px 6px;font-size:10px;font-weight:650;display:grid}.phoneNativeTabs button b{font-size:9px;font-weight:700}.phoneNativeTabs button[aria-pressed=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#d4a52f) 18%, #12202b), color-mix(in srgb, var(--accent,#d4a52f) 10%, #0a1620));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#d4a52f) 34%, transparent), 0 3px 10px #0003;color:var(--accent,#d4a52f)}.phoneNativeProgress{background:color-mix(in srgb, var(--text-muted,#91a0ab) 17%, transparent);border-radius:999px;height:3px;display:block;overflow:hidden}.phoneNativeProgress>span{border-radius:inherit;background:var(--accent,#d4a52f);height:100%;display:block}.phoneNativeEmptyState{border:1px dashed color-mix(in srgb, var(--border-color,#263a48) 82%, transparent);background:color-mix(in srgb, var(--phone-native-surface) 82%, transparent);min-height:136px;color:var(--text-muted,#91a0ab);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:7px;padding:22px 18px;display:grid}.phoneNativeEmptyState strong{color:var(--text-primary,#edf1f4);font-size:14px}.phoneNativeEmptyState p{max-width:285px;margin:0;font-size:11px;line-height:1.5}.phoneNativeNotice{border:1px solid var(--phone-native-line);background:color-mix(in srgb, var(--phone-native-surface) 92%, transparent);color:var(--text-muted,#91a0ab);border-radius:14px;margin:14px 0 0;padding:12px 13px;font-size:11px;line-height:1.45}.phoneNativeNotice.is-success{border-color:color-mix(in srgb, #5da978 50%, var(--border-color,#263a48));color:#9ad3aa}.phoneNativeNotice.is-error{border-color:color-mix(in srgb, #c3635c 55%, var(--border-color,#263a48));color:#e1a39e}.phoneNativeWideButton{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 54%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 12%, var(--phone-native-surface));width:100%;min-height:48px;color:var(--accent,#d4a52f);border-radius:14px;padding:0 15px;font-weight:750}.phoneNativeInputField{color:var(--text-muted,#91a0ab);gap:7px;font-size:11px;display:grid}.phoneNativeInputField input{border:1px solid var(--border-color,#263a48);background:var(--phone-native-surface-deep);width:100%;min-height:50px;color:var(--text-primary,#edf1f4);border-radius:13px;outline:0;padding:0 13px;font-size:16px}.phoneNativeInputField input:focus{border-color:color-mix(in srgb, var(--accent,#d4a52f) 62%, var(--border-color,#263a48));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#d4a52f) 11%, transparent)}.phoneNativeGroupedList{border:1px solid var(--phone-native-line);background:var(--phone-native-surface);border-radius:16px;overflow:hidden;box-shadow:0 12px 26px #00000024,inset 0 1px #ffffff09}.phoneNativeGroupedList>button{border:0;border-top:1px solid var(--border-color,#263a48);width:100%;min-height:66px;color:inherit;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px;display:grid}.phoneNativeGroupedList>button:first-child{border-top:0}.phoneNativeGroupedList>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.phoneNativeGroupedList>button strong,.phoneNativeGroupedList>button small{text-overflow:ellipsis;overflow:hidden}.phoneNativeGroupedList>button strong{font-size:13px}.phoneNativeGroupedList>button small{color:var(--text-muted,#91a0ab);font-size:10px;line-height:1.35}.phoneNativeGroupedList>button>b{color:var(--text-muted,#91a0ab);font-size:22px;font-weight:400}.phoneNativeListIcon{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 38%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 9%, transparent);width:36px;height:36px;color:var(--accent,#d4a52f);border-radius:11px;place-items:center;font-size:12px;font-weight:750;display:grid}.phoneNativeBookRows{border:1px solid var(--phone-native-line);background:var(--phone-native-surface);border-radius:16px;overflow:hidden;box-shadow:0 12px 26px #00000024}.phoneNativeBookRows>button{border:0;border-top:1px solid var(--border-color,#263a48);width:100%;min-height:89px;color:inherit;text-align:left;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.phoneNativeBookRows>button:first-child{border-top:0}.phoneHomeBookSwipeRow{--phone-home-swipe-action-width:88px;border-top:1px solid var(--border-color,#263a48);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow:auto hidden}.phoneHomeBookSwipeRow:first-child{border-top:0}.phoneHomeBookSwipeRow::-webkit-scrollbar{display:none}.phoneHomeBookSwipeTrack{width:calc(100% + var(--phone-home-swipe-action-width));align-items:stretch;min-width:0;display:flex}.phoneHomeBookOpen{flex:0 0 calc(100% - var(--phone-home-swipe-action-width));width:auto;min-width:0;min-height:89px;color:inherit;text-align:left;scroll-snap-align:start;scroll-snap-stop:always;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.phoneHomeBookSwipeDelete{appearance:none;flex:0 0 var(--phone-home-swipe-action-width);color:#fff4f4;min-width:0;font:inherit;letter-spacing:.015em;scroll-snap-align:end;scroll-snap-stop:always;touch-action:manipulation;background:#9f3e43;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:760;display:flex}.phoneHomeBookSwipeDelete:active{background:#843338}.phoneNativeBookCover{border:1px solid color-mix(in srgb, var(--border-color,#263a48) 82%, var(--accent,#d4a52f) 18%);background:#03090e;border-radius:7px;width:48px;height:66px;display:block;overflow:hidden;box-shadow:0 7px 15px #00000047}.phoneNativeBookCover img{object-fit:cover;width:100%;height:100%}.phoneNativeBookCopy{gap:4px;min-width:0;display:grid}.phoneNativeBookCopy strong,.phoneNativeBookCopy small,.phoneNativeBookCopy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phoneNativeBookCopy strong{font-size:13px}.phoneNativeBookCopy small,.phoneNativeBookCopy>span{color:var(--text-muted,#91a0ab);font-size:10px}.phoneNativeBookRows>button>b,.phoneHomeBookOpen>b{color:var(--text-muted,#91a0ab);font-size:22px;font-weight:400}.phoneHomeOverview{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(70px,.7fr));gap:1px;display:grid}.phoneHomeOverviewPrimary,.phoneHomeOverviewMetric{z-index:1;background:linear-gradient(155deg, color-mix(in srgb, #0a1822 91%, var(--accent,#d4a52f) 9%), #08131c);padding:16px 14px;position:relative}.phoneHomeOverviewPrimary>span,.phoneHomeOverviewPrimary small,.phoneHomeOverviewMetric span{color:var(--text-muted,#91a0ab);font-size:10px}.phoneHomeOverviewPrimary>strong{font-family:var(--font-display,Georgia, serif);margin:3px 0 4px;font-size:30px;font-weight:600;line-height:1;display:block}.phoneHomeOverviewPrimary small{max-width:140px;line-height:1.35;display:block}.phoneHomeOverviewMetric{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.phoneHomeOverviewMetric strong{text-overflow:ellipsis;font-size:15px;overflow:hidden}.phoneHomeOverviewFooter{z-index:1;min-height:38px;color:var(--text-muted,#91a0ab);text-align:left;background:#03090eb8;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 13px;font-size:10px;display:flex;position:relative}.phoneHomeOverviewFooter b{color:var(--accent,#d4a52f);flex:none;font-size:10px}.phoneHomeContinueRail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:146px;grid-auto-flow:column;gap:12px;margin-right:-14px;padding-right:14px;display:grid;overflow-x:auto}.phoneHomeContinueRail::-webkit-scrollbar{display:none}.phoneHomeContinueCard{min-width:0;color:inherit;text-align:left;scroll-snap-align:start;background:0 0;border:0;gap:9px;padding:0;display:grid}.phoneHomeContinueCover{aspect-ratio:.68;border:1px solid var(--phone-native-line);background:#03090e;border-radius:13px;display:block;position:relative;overflow:hidden;box-shadow:0 15px 28px #00000052}.phoneHomeContinueCover:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#01060ac7);position:absolute;inset:0}.phoneHomeContinueCover img{object-fit:cover;width:100%;height:100%}.phoneHomeContinueCover>span{z-index:1;color:#f4f1e9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03090ec7;border:1px solid #ffffff24;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:700;position:absolute;bottom:7px;right:7px}.phoneHomeContinueCopy{gap:4px;min-width:0;display:grid}.phoneHomeContinueCopy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.phoneHomeContinueCopy small{color:var(--text-muted,#91a0ab);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.phoneHomeResearchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.phoneHomeResearchGrid>button{border:1px solid var(--phone-native-line);background:linear-gradient(150deg, var(--phone-native-surface), var(--phone-native-surface-deep));min-height:108px;color:inherit;text-align:left;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:start;gap:7px;padding:12px;display:grid;box-shadow:0 10px 24px #00000024,inset 0 1px #ffffff09}.phoneHomeResearchGrid>button>span{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 32%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 8%, transparent);width:36px;height:36px;color:var(--accent,#d4a52f);border-radius:11px;place-items:center;display:grid}.phoneHomeResearchGrid>button>strong{font-family:var(--font-display,Georgia, serif);justify-self:end;font-size:26px;font-weight:600}.phoneHomeResearchGrid>button>small{color:var(--text-muted,#91a0ab);grid-column:1/-1;font-size:11px;font-weight:650}.phoneSearchNativeHeader{margin-bottom:12px}.phoneSearchNativeHeader .phoneNativeTitleBlock p{max-width:330px}.phoneSearchBarNative{border:1px solid var(--phone-native-line);background:color-mix(in srgb, var(--phone-native-surface) 94%, transparent);min-height:54px;color:var(--text-muted,#91a0ab);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 7px 6px 13px;display:grid;box-shadow:0 11px 26px #00000026,inset 0 1px #ffffff09}.phoneSearchBarNative input{min-width:0;min-height:40px;color:var(--text-primary,#edf1f4);background:0 0;border:0;outline:0;padding:0;font-size:16px}.phoneSearchBarNative input::placeholder{color:color-mix(in srgb, var(--text-muted,#91a0ab) 82%, transparent)}.phoneSearchClear{background:color-mix(in srgb, var(--text-muted,#91a0ab) 17%, transparent);width:28px;height:28px;color:var(--text-primary,#edf1f4);border:0;border-radius:50%;place-items:center;padding:0 0 2px;font-size:19px;line-height:1;display:grid}.phoneSearchSubmitNative{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 54%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 13%, transparent);min-width:64px;min-height:40px;color:var(--accent,#d4a52f);border-radius:11px;padding:0 10px;font-size:11px;font-weight:750}.phoneSearchSubmitNative:disabled{opacity:.42}.phoneSearchIndexCard{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(58px,.62fr));gap:1px;margin-top:12px;display:grid}.phoneSearchIndexCard>div{z-index:1;background:linear-gradient(155deg, color-mix(in srgb, #0a1822 91%, var(--accent,#d4a52f) 9%), #08131c);text-align:center;align-content:center;place-items:center;gap:4px;min-width:0;padding:13px 7px;display:grid;position:relative}.phoneSearchIndexCard strong{text-overflow:ellipsis;max-width:100%;font-size:17px;line-height:1.08;overflow:hidden}.phoneSearchIndexCard span,.phoneSearchIndexCard small{max-width:100%;color:var(--text-muted,#91a0ab);text-overflow:ellipsis;font-size:8px;line-height:1.35;overflow:hidden}.phoneSearchIndexLead strong{font-family:var(--font-display,Georgia, serif);font-size:19px;font-weight:600}.phoneSearchIndexLead small{color:var(--accent,#d4a52f);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.phoneSearchIndexLead span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.phoneSearchTabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.phoneSearchResultsSection{margin-top:22px}.phoneSearchResultGroup{border:1px solid var(--phone-native-line);background:var(--phone-native-surface);border-radius:17px;overflow:hidden;box-shadow:0 12px 28px #00000026,inset 0 1px #ffffff09}.phoneSearchResultRow{border:0;border-top:1px solid var(--border-color,#263a48);width:100%;min-height:112px;color:inherit;text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 11px 12px 12px;display:grid}.phoneSearchResultRow:first-child{border-top:0}.phoneSearchResultGlyph{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 38%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 9%, transparent);width:40px;height:40px;color:var(--accent,#d4a52f);font-family:var(--font-display,Georgia, serif);border-radius:12px;place-items:center;font-size:18px;font-weight:600;display:grid}.phoneSearchResultCopy{gap:4px;min-width:0;display:grid}.phoneSearchResultMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.phoneSearchResultMeta b{color:var(--accent,#d4a52f);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.phoneSearchResultMeta small,.phoneSearchResultLocation{color:var(--text-muted,#91a0ab);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.phoneSearchResultCopy>strong{-webkit-line-clamp:2;font-family:var(--font-display,Georgia, serif);-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.phoneSearchResultCopy>p{-webkit-line-clamp:3;color:color-mix(in srgb, var(--text-primary,#edf1f4) 86%, var(--text-muted,#91a0ab));-webkit-box-orient:vertical;margin:2px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.phoneSearchResultChevron{color:var(--text-muted,#91a0ab);align-self:center;font-size:23px;font-weight:400}.phoneSearchEmptyState{background:0 0;border:0;border-radius:0;min-height:190px}.phoneSearchEmptyState>span{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 34%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 7%, transparent);width:48px;height:48px;color:var(--accent,#d4a52f);border-radius:15px;place-items:center;display:grid}.phoneActivityOverview{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(58px,.62fr));gap:1px;display:grid}.phoneActivityOverview>div{z-index:1;background:linear-gradient(155deg, color-mix(in srgb, #0a1822 91%, var(--accent,#d4a52f) 9%), #08131c);text-align:center;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:14px 9px;display:flex;position:relative}.phoneActivityOverview>.phoneActivityOverviewLead{text-align:left;align-items:flex-start;padding:16px 14px}.phoneActivityOverview strong{text-overflow:ellipsis;font-size:18px;overflow:hidden}.phoneActivityOverviewLead>strong{font-family:var(--font-display,Georgia, serif);font-size:30px;font-weight:600;line-height:1}.phoneActivityOverview span,.phoneActivityOverview small{color:var(--text-muted,#91a0ab);font-size:9px;line-height:1.35}.phoneActivityImportCard{background:var(--phone-native-surface);border-radius:15px;margin:0 0 14px;box-shadow:0 12px 28px #00000029}.phoneActivityFiltersNative{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.phoneActivityRunsSection{margin-top:22px}.phoneActivityListNative{gap:11px;display:grid}.phoneActivityJobCard{border:1px solid var(--phone-native-line);background:linear-gradient(150deg, var(--phone-native-surface), var(--phone-native-surface-deep));border-radius:17px;padding:13px;position:relative;overflow:hidden;box-shadow:0 13px 30px #00000029,inset 0 1px #ffffff09}.phoneActivityJobCard:before{background:var(--accent,#d4a52f);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.phoneActivityJobCard[data-tone=complete]:before{background:#63aa7b}.phoneActivityJobCard[data-tone=warning]:before{background:#d29d4d}.phoneActivityJobCard[data-tone=danger]:before{background:#c76560}.phoneActivityJobCard>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.phoneActivityJobCard>header>div{gap:4px;min-width:0;display:grid}.phoneActivityJobCard>header small{color:var(--accent,#d4a52f);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.phoneActivityJobCard>header strong{-webkit-line-clamp:2;font-family:var(--font-display,Georgia, serif);-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.phoneActivityJobCard>header>span{border:1px solid var(--border-color,#263a48);max-width:120px;color:var(--text-muted,#91a0ab);text-align:center;text-transform:capitalize;background:#03090e94;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.phoneActivityProgressNative{background:0 0;border:0;gap:7px;margin-top:13px;padding:0;display:grid}.phoneActivityProgressNative>div{color:var(--text-muted,#91a0ab);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.phoneActivityProgressNative>div strong{color:var(--accent,#d4a52f)}.phoneActivityProgressNative progress{background:color-mix(in srgb, var(--text-muted,#91a0ab) 17%, transparent);appearance:none;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.phoneActivityProgressNative progress::-webkit-progress-bar{border-radius:inherit;background:color-mix(in srgb, var(--text-muted,#91a0ab) 17%, transparent)}.phoneActivityProgressNative progress::-webkit-progress-value{border-radius:inherit;background:var(--accent,#d4a52f)}.phoneActivityMetrics{border:1px solid var(--border-color,#263a48);background:var(--border-color,#263a48);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:13px 0 0;display:grid;overflow:hidden}.phoneActivityMetrics>div{text-align:center;background:#03090e8c;gap:3px;min-width:0;padding:8px 5px;display:grid}.phoneActivityMetrics dt{color:var(--text-muted,#91a0ab);font-size:8px}.phoneActivityMetrics dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.phoneActivityActions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.phoneActivityActions>button{border:1px solid var(--border-color,#263a48);min-height:36px;color:var(--text-muted,#91a0ab);background:#03090e75;border-radius:10px;padding:0 10px;font-size:10px;font-weight:650}.phoneActivityActions>button.primary{border-color:color-mix(in srgb, var(--accent,#d4a52f) 48%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 10%, transparent);color:var(--accent,#d4a52f)}.phoneActivityActions>button.danger{color:#d9857f}.phoneDeleteConfirmationNative{background:color-mix(in srgb, #5a1f21 24%, var(--phone-native-surface));border-radius:13px;margin-top:12px}.phoneAccountNativeHero{border:1px solid var(--phone-native-line);background:linear-gradient(145deg, color-mix(in srgb, var(--accent,#d4a52f) 8%, var(--phone-native-surface)), var(--phone-native-surface-deep));box-shadow:var(--phone-native-shadow);border-radius:18px;gap:13px;padding:15px;display:grid}.phoneAccountIdentity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.phoneAccountIdentity .phoneAccountAvatar{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 62%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 10%, transparent);width:58px;height:58px;box-shadow:inset 0 1px #ffffff0d}.phoneAccountIdentity>div{min-width:0}.phoneAccountIdentity small{color:var(--accent,#d4a52f);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.phoneAccountIdentity h1{font-family:var(--font-display,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:27px;font-weight:600;overflow:hidden}.phoneAccountIdentity p{color:var(--text-muted,#91a0ab);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.phoneAccountPlanBadge{border:1px solid var(--border-color,#263a48);width:fit-content;color:var(--text-muted,#91a0ab);background:#03090e8c;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.phoneAccountPlanBadge.is-active{border-color:color-mix(in srgb, #62aa79 55%, var(--border-color,#263a48));color:#92cba3}.phoneAccountOverview{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(58px,.62fr));gap:1px;margin-top:14px;display:grid}.phoneAccountOverview>div{z-index:1;background:linear-gradient(155deg, color-mix(in srgb, #0a1822 91%, var(--accent,#d4a52f) 9%), #08131c);text-align:center;align-content:center;place-items:center;gap:4px;min-width:0;padding:12px 6px;display:grid;position:relative}.phoneAccountOverview>.phoneAccountOverviewLead{text-align:left;justify-items:start;padding:15px 13px}.phoneAccountOverview strong{font-size:18px}.phoneAccountOverviewLead strong{font-family:var(--font-display,Georgia, serif);font-size:29px;font-weight:600;line-height:1}.phoneAccountOverview span,.phoneAccountOverview small{color:var(--text-muted,#91a0ab);font-size:8px;line-height:1.3}.phoneAccountOverview>div>span:first-child svg{color:var(--accent,#d4a52f)}.phoneAccountFooterActionNative{margin-top:22px}.phoneAccountFooterActionNative button{border:1px solid var(--border-color,#263a48);background:var(--phone-native-surface);width:100%;min-height:48px;color:var(--text-muted,#91a0ab);border-radius:14px}.phoneSettingsNativeHeader{margin-bottom:14px}.phoneSettingsOverview{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(58px,.62fr));gap:1px;display:grid}.phoneSettingsOverview>div{z-index:1;background:linear-gradient(155deg, color-mix(in srgb, #0a1822 91%, var(--accent,#d4a52f) 9%), #08131c);text-align:center;align-content:center;place-items:center;gap:4px;min-width:0;padding:12px 6px;display:grid;position:relative}.phoneSettingsOverview>div:first-child{text-align:left;justify-items:start;padding:15px 13px}.phoneSettingsOverview strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.phoneSettingsOverview>div:first-child strong{font-family:var(--font-display,Georgia, serif);font-size:19px;font-weight:600}.phoneSettingsOverview span,.phoneSettingsOverview small{max-width:100%;color:var(--text-muted,#91a0ab);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;overflow:hidden}.phoneSettingsGroupsNative{gap:22px;margin-top:24px}.phoneSettingsGroupsNative>.phoneSettingsList{border:1px solid var(--phone-native-line);background:var(--phone-native-surface);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 12px 26px #00000024,inset 0 1px #ffffff09}.phoneSettingsGroupsNative>.phoneSettingsList>h2{border-bottom:1px solid var(--border-color,#263a48);color:var(--text-muted,#91a0ab);letter-spacing:.1em;text-transform:uppercase;background:#03090e6b;margin:0;padding:9px 12px;font-size:9px;font-weight:750}.phoneSettingsGroupsNative .phoneSettingsList>button{border:0;border-top:1px solid var(--border-color,#263a48);width:100%;min-height:67px;color:inherit;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px;display:grid}.phoneSettingsGroupsNative .phoneSettingsList>h2+button{border-top:0}.phoneSettingsGroupsNative .phoneSettingsList>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.phoneSettingsGroupsNative .phoneSettingsList>button strong{font-size:13px}.phoneSettingsGroupsNative .phoneSettingsList>button small{color:var(--text-muted,#91a0ab);text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.phoneSettingsGroupsNative .phoneSettingsList>button>b{color:var(--text-muted,#91a0ab);font-size:22px;font-weight:400}.phoneSettingsRowIcon{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 34%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 8%, transparent);width:36px;height:36px;color:var(--accent,#d4a52f);border-radius:11px;place-items:center;font-size:10px;font-weight:800;display:grid!important}.phoneSettingsDetailPage.phoneNativePage{padding-top:12px}.phoneSettingsDetailHeaderNative{border:0;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;margin:0 0 17px;padding:0;display:grid}.phoneSettingsDetailHeaderNative>button{border:1px solid var(--phone-native-line);background:var(--phone-native-surface);width:40px;height:40px;color:var(--accent,#d4a52f);border-radius:13px;place-items:center;padding:0 2px 3px 0;font-size:28px;line-height:1;display:grid}.phoneSettingsDetailHeaderNative h1{font-family:var(--font-display,Georgia, serif);margin:0;font-size:30px;font-weight:600;line-height:1}.phoneSettingsDetailHeaderNative p{max-width:300px;color:var(--text-muted,#91a0ab);margin:7px 0 0;font-size:11px;line-height:1.45}.phoneSettingsSummaryNative,.phoneSettingsChoiceGroupNative,.phoneSettingsFactsNative{border:1px solid var(--phone-native-line);background:linear-gradient(150deg, var(--phone-native-surface), var(--phone-native-surface-deep));border-radius:17px;box-shadow:0 13px 30px #00000026,inset 0 1px #ffffff09}.phoneSettingsSummaryNative{padding:17px}.phoneSettingsSummaryNative>span{color:var(--accent,#d4a52f);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.phoneSettingsSummaryNative>strong{font-family:var(--font-display,Georgia, serif);margin-top:5px;font-size:25px;font-weight:600;display:block}.phoneSettingsSummaryNative>p,.phoneSettingsChoiceGroupNative>p{color:var(--text-muted,#91a0ab);margin:7px 0 0;font-size:11px;line-height:1.5}.phoneSettingsFactsNative{padding:0;overflow:hidden}.phoneSettingsFactsNative>div{border-top:1px solid var(--border-color,#263a48);align-items:center;min-height:54px;padding:9px 13px}.phoneSettingsFactsNative>div:first-child{border-top:0}.phoneSettingsFactsNative dt,.phoneSettingsFactsNative dd{font-size:11px}.phoneSettingsChoiceGroupNative{padding:14px;overflow:hidden}.phoneSettingsChoiceGroupNative h2{font-family:var(--font-display,Georgia, serif);margin:0;font-size:19px;font-weight:600}.phoneSettingsChoiceGroupNative .phoneSettingsSegmented{margin-top:12px}.phoneWorkspaceOverview{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(58px,.62fr));gap:1px;display:grid}.phoneWorkspaceOverview>div{z-index:1;background:linear-gradient(155deg, color-mix(in srgb, #0a1822 91%, var(--accent,#d4a52f) 9%), #08131c);text-align:center;align-content:center;place-items:center;gap:4px;min-width:0;padding:12px 6px;display:grid;position:relative}.phoneWorkspaceOverview>.phoneWorkspaceOverviewLead{text-align:left;justify-items:start;padding:15px 13px}.phoneWorkspaceOverview strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;overflow:hidden}.phoneWorkspaceOverviewLead strong{font-family:var(--font-display,Georgia, serif);font-size:18px;font-weight:600}.phoneWorkspaceOverview span,.phoneWorkspaceOverview small{max-width:100%;color:var(--text-muted,#91a0ab);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;overflow:hidden}.phoneWorkspaceListNative{gap:10px;display:grid}.phoneWorkspaceListNative>article{border:1px solid var(--phone-native-line);background:linear-gradient(150deg, var(--phone-native-surface), var(--phone-native-surface-deep));border-radius:16px;overflow:hidden;box-shadow:0 11px 26px #00000024}.phoneWorkspaceListNative>article.is-active{border-color:color-mix(in srgb, var(--accent,#d4a52f) 58%, var(--border-color,#263a48));box-shadow:0 12px 28px #0000002b, inset 0 0 0 1px color-mix(in srgb, var(--accent,#d4a52f) 13%, transparent)}.phoneWorkspaceListNative>article>button{width:100%;min-height:76px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.phoneWorkspaceGlyph{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 34%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 8%, transparent);border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.phoneWorkspaceCopy{gap:5px;min-width:0;display:grid}.phoneWorkspaceCopy>span{align-items:center;gap:7px;min-width:0;display:flex}.phoneWorkspaceCopy strong,.phoneWorkspaceCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phoneWorkspaceCopy strong{font-size:14px}.phoneWorkspaceCopy small{color:var(--text-muted,#91a0ab);font-size:10px}.phoneWorkspaceCopy b{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 38%, var(--border-color,#263a48));color:var(--accent,#d4a52f);border-radius:999px;padding:2px 5px;font-size:8px}.phoneWorkspaceChevron{color:var(--text-muted,#91a0ab);font-size:22px}.phoneWorkspaceListNative>article>footer{border-top:1px solid var(--border-color,#263a48);background:#03090e5c;justify-content:flex-end;gap:7px;padding:7px 10px;display:flex}.phoneWorkspaceListNative>article>footer button{min-height:30px;color:var(--text-muted,#91a0ab);background:0 0;border:0;padding:0 6px;font-size:9px}.phoneWorkspaceListNative>article>footer button.danger{color:#d9857f}.phoneWorkspaceCreateSheet>header>div{gap:2px;display:grid}.phoneWorkspaceCreateSheet>header small{color:var(--accent,#d4a52f);text-transform:uppercase;font-size:9px;font-weight:700}.phoneWorkspaceCreateSheet>p{color:var(--text-muted,#91a0ab);margin:0;font-size:11px;line-height:1.45}.phoneAdvancedSymbol{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 54%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 10%, var(--phone-native-surface));width:50px;height:50px;color:var(--accent,#d4a52f);border-radius:15px;place-items:center;font-size:24px;display:grid;box-shadow:0 9px 24px #0003}.phoneAdvancedHero{border:1px solid var(--phone-native-line);background:linear-gradient(145deg, color-mix(in srgb, var(--accent,#d4a52f) 9%, var(--phone-native-surface)), var(--phone-native-surface-deep));box-shadow:var(--phone-native-shadow);border-radius:18px;padding:17px;position:relative;overflow:hidden}.phoneAdvancedHero:after{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 16%, transparent);content:"";border-radius:50%;width:130px;height:130px;position:absolute;bottom:-48px;right:-36px}.phoneAdvancedHero>span{color:var(--accent,#d4a52f);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.phoneAdvancedHero>strong{font-family:var(--font-display,Georgia, serif);margin-top:6px;font-size:24px;font-weight:600;display:block}.phoneAdvancedHero>p{max-width:280px;color:var(--text-muted,#91a0ab);margin:8px 0 0;font-size:11px;line-height:1.5}.phoneAdvancedMetrics{border:1px solid var(--phone-native-line);background:var(--border-color,#263a48);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 11px 26px #00000024}.phoneAdvancedMetrics>div{background:var(--phone-native-surface);justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:12px;display:flex}.phoneAdvancedMetrics dt{color:var(--text-muted,#91a0ab);font-size:10px}.phoneAdvancedMetrics dd{font-family:var(--font-display,Georgia, serif);margin:0;font-size:23px;font-weight:600}.phoneAdvancedNotice strong{color:var(--text-primary,#edf1f4);font-size:12px}.phoneAdvancedNotice p{margin:5px 0 0}.alexandriaPhoneContent[data-route=ai]{background:var(--bg-deep,#061018)}.phoneAskPageNative{background:radial-gradient(circle at 88% -7%, color-mix(in srgb, var(--accent,#d4a52f) 11%, transparent) 0, transparent 30%), var(--bg-deep,#061018);grid-template-rows:auto auto minmax(0,1fr) auto auto}.phoneAskHeaderNative{border-bottom:1px solid var(--border-color,#263a48);background:color-mix(in srgb, var(--bg-deep,#061018) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:74px;padding:9px 10px}.phoneAskHeaderNative>div{gap:2px}.phoneAskHeaderNative>div>strong{font-family:var(--font-display,Georgia, serif);font-size:16px;font-weight:600}.phoneAskHeaderNative>div>span{color:var(--text-muted,#91a0ab);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.phoneAskHeaderAction{place-items:center;width:42px;height:42px;font-size:20px;display:grid;border:1px solid var(--phone-native-line)!important;background:color-mix(in srgb, var(--accent,#d4a52f) 8%, #0a1620)!important;min-height:0!important;color:var(--accent,#d4a52f)!important;border-radius:13px!important;padding:0!important}.phoneConversationRailNative{border-bottom:1px solid var(--border-color,#263a48);background:#03090e6b;gap:7px;padding:7px 10px}.phoneConversationRailNative button{background:color-mix(in srgb, #08131c 92%, var(--text-primary,#edf1f4) 8%);border-radius:11px;min-height:36px;padding:6px 10px;font-size:10px}.phoneConversationRailNative button[aria-pressed=true]{background:color-mix(in srgb, var(--accent,#d4a52f) 11%, #0a1620);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#d4a52f) 17%, transparent)}.phoneConversationMessagesNative{gap:12px;padding:15px 11px 18px}.phoneConversationMessagesNative>article{background:linear-gradient(150deg, color-mix(in srgb, #0a1721 96%, var(--accent,#d4a52f) 4%), #07121a);border-radius:17px;max-width:90%;padding:12px 13px;box-shadow:0 10px 24px #00000024}.phoneConversationMessagesNative>article header small{color:var(--accent,#d4a52f);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.phoneConversationMessagesNative>article p{margin:6px 0 0;font-size:12px;line-height:1.55}.phoneConversationMessagesNative details{border-top:1px solid var(--border-color,#263a48);margin-top:10px;padding-top:8px}.phoneConversationMessagesNative summary{color:var(--accent,#d4a52f);font-size:10px;font-weight:700}.phoneAskSourceList{gap:7px;margin-top:8px;display:grid}.phoneConversationMessagesNative .phoneAskSourceList button{background:#03090e94;border-radius:11px;padding:9px}.phoneAskWelcome{border:1px solid var(--phone-native-line);background:linear-gradient(150deg, color-mix(in srgb, #0a1721 94%, var(--accent,#d4a52f) 6%), #07121a);text-align:center;border-radius:19px;align-self:center;place-items:center;gap:7px;width:min(100%,330px);padding:22px 18px;display:grid;box-shadow:0 17px 38px #0003}.phoneAskWelcome>span:first-child{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 56%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 9%, transparent);width:50px;height:50px;color:var(--accent,#d4a52f);font-family:var(--font-display,Georgia, serif);border-radius:15px;place-items:center;font-size:23px;display:grid}.phoneAskWelcome>small{color:var(--accent,#d4a52f);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.phoneAskWelcome>strong{font-family:var(--font-display,Georgia, serif);font-size:20px;font-weight:600}.phoneAskWelcome>p{color:var(--text-muted,#91a0ab);margin:0;font-size:11px;line-height:1.5}.phoneAskWelcome>div{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:5px;display:flex}.phoneAskWelcome>div span{border:1px solid var(--border-color,#263a48);color:var(--text-muted,#91a0ab);border-radius:999px;padding:4px 7px;font-size:8px}.phoneAskComposerNative{border-top:1px solid var(--border-color,#263a48);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08131ce0;gap:8px;padding:8px 9px}.phoneAskComposerNative textarea{background:color-mix(in srgb, #061018 90%, var(--text-primary,#edf1f4) 10%);border-radius:14px;min-height:44px;padding:12px 13px}.phoneAskComposerNative button{border-color:color-mix(in srgb, var(--accent,#d4a52f) 52%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 13%, #0a1620);min-width:61px;color:var(--accent,#d4a52f);border-radius:13px;padding:0 11px;font-size:11px;font-weight:750}.phoneAskComposerNative button:disabled{opacity:.4}.phoneLoginPage{background:radial-gradient(circle at 88% -8%, color-mix(in srgb, var(--accent,#d4a52f) 13%, transparent) 0, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--bg-deep,#061018) 92%, #172431 8%), var(--bg-deep,#061018))}.phoneLoginFormRegion{border:1px solid color-mix(in srgb, var(--border-color,#263a48) 82%, var(--accent,#d4a52f) 18%);background:linear-gradient(150deg, color-mix(in srgb, #0a1721 94%, var(--accent,#d4a52f) 6%), #07121a);border-radius:20px;padding:20px 16px;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff09}.phoneHomeOverviewPrimary,.phoneActivityOverview>.phoneActivityOverviewLead,.phoneAccountOverview>.phoneAccountOverviewLead,.phoneSettingsOverview>div:first-child,.phoneWorkspaceOverview>.phoneWorkspaceOverviewLead{text-align:center;align-content:center;place-items:center;display:grid}.phoneHomeOverviewPrimary small{margin-inline:auto}.phoneHomeResearchGrid>button{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;place-items:center;gap:7px;min-height:112px}.phoneHomeResearchGrid>button>strong{justify-self:center;font-size:25px}.phoneHomeResearchGrid>button>small{text-align:center;grid-column:auto}.phoneActivityMetrics>div,.phoneAdvancedMetrics>div{text-align:center;place-content:center;place-items:center;display:grid}.phoneAdvancedHero{text-align:center}.phoneAdvancedHero>p{margin-left:auto;margin-right:auto}:root[data-theme=light] .phoneNativePage,:root[data-theme=light] .phoneAskPageNative,:root[data-theme=light] .phoneLoginPage{--phone-native-surface:#fff;--phone-native-surface-deep:#f5f3ed;--phone-native-line:color-mix(in srgb, var(--border-color,#d5d0c5) 78%, var(--accent,#9a7425) 22%);--phone-native-shadow:0 14px 34px #493a1d1a;background:radial-gradient(circle at 88% -7%, color-mix(in srgb, var(--accent,#9a7425) 10%, transparent) 0, transparent 31%), linear-gradient(180deg, #f7f4ed 0, var(--bg-deep,#f1eee7) 38%)}:root[data-theme=light] .phoneNativeOverview,:root[data-theme=light] .phoneHomeResearchGrid>button,:root[data-theme=light] .phoneSearchHero,:root[data-theme=light] .phoneSearchResultsNative>button,:root[data-theme=light] .phoneActivityJobCard,:root[data-theme=light] .phoneAccountNativeHero,:root[data-theme=light] .phoneNativeGroupedList,:root[data-theme=light] .phoneNativeBookRows,:root[data-theme=light] .phoneSettingsGroupsNative>.phoneSettingsList,:root[data-theme=light] .phoneSettingsSummaryNative,:root[data-theme=light] .phoneSettingsChoiceGroupNative,:root[data-theme=light] .phoneSettingsFactsNative,:root[data-theme=light] .phoneWorkspaceListNative>article,:root[data-theme=light] .phoneAdvancedHero,:root[data-theme=light] .phoneAdvancedMetrics,:root[data-theme=light] .phoneAskWelcome,:root[data-theme=light] .phoneConversationMessagesNative>article,:root[data-theme=light] .phoneLoginFormRegion{box-shadow:0 12px 28px #493a1d17,inset 0 1px #ffffffb8}:root[data-theme=light] .phoneHomeOverviewPrimary,:root[data-theme=light] .phoneHomeOverviewMetric,:root[data-theme=light] .phoneActivityOverview>div,:root[data-theme=light] .phoneAccountOverview>div,:root[data-theme=light] .phoneSettingsOverview>div,:root[data-theme=light] .phoneWorkspaceOverview>div{background:linear-gradient(155deg,#fff,#f4f0e7)}:root[data-theme=light] .phoneHomeOverviewFooter,:root[data-theme=light] .phoneSettingsGroupsNative>.phoneSettingsList>h2,:root[data-theme=light] .phoneWorkspaceListNative>article>footer,:root[data-theme=light] .phoneSearchHeroMeta{background:#e8e2d6b8}:root[data-theme=light] .phoneNativeTabs,:root[data-theme=light] .phoneNativeStatusPill,:root[data-theme=light] .phoneActivityJobCard>header>span,:root[data-theme=light] .phoneAccountPlanBadge{background:#ffffffb8}:root[data-theme=light] .phoneConversationMessagesNative>article.is-user,:root[data-theme=light] .phoneNativeHeaderAction,:root[data-theme=light] .phoneAskHeaderAction,:root[data-theme=light] .phoneAskComposerNative button{background:color-mix(in srgb, var(--accent,#9a7425) 10%, #fff)!important}@media (width<=390px){.phoneNativePage{padding-left:12px;padding-right:12px}.phoneNativeTitleBlock h1{font-size:34px}.phoneNativeTitleBlock p{max-width:250px}.phoneHomeContinueRail{margin-right:-12px;padding-right:12px}.phoneActivityOverview,.phoneAccountOverview,.phoneSettingsOverview,.phoneWorkspaceOverview{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(52px,.58fr))}.phoneActivityOverview>div,.phoneAccountOverview>div,.phoneSettingsOverview>div,.phoneWorkspaceOverview>div{padding-left:4px;padding-right:4px}.phoneActivityFiltersNative button{padding-left:2px;padding-right:2px;font-size:9px}.phoneActivityMetrics dt{font-size:7px}}[data-alexandria-client=tablet] .tabletPhoneParityRoute{background:var(--bg-deep,#061018);width:100%;min-width:0;min-height:100%}[data-alexandria-client=tablet] .tabletPhoneParityRoute>:is(.phoneNativePage,.phoneLibraryPage,.phoneAskPageNative,.phoneLoginPage,.mobileCollectionsWorkspace){width:min(100%,1280px);min-height:100%;margin:0 auto}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneNativePage,.phoneLibraryPage){padding-bottom:clamp(42px,5vw,72px);padding-left:clamp(24px,3.2vw,48px);padding-right:clamp(24px,3.2vw,48px)}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneNativeHeader,[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryHeader{align-items:end;min-height:118px}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneNativeTitleBlock h1,[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryTitleBlock h1{font-size:clamp(40px,5vw,56px)}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneNativeTitleBlock p,[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryTitleBlock p{max-width:650px;font-size:15px}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneNativeOverview,[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryOverview{min-height:142px}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneNativeSectionHeader h2,[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryContentSection>header h2{font-size:23px}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneHomeContinueRail,[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryContinueRail,[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryCollectionRail{margin-right:0;padding-right:0}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryContinueCard{flex-basis:min(390px,42vw)}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneLibraryBookList,.phoneSearchResultGroup,.phoneWorkspaceListNative,.phoneActivityRuns){box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;overflow:visible}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneLibraryBookRow,.phoneSearchResultRow,.phoneWorkspaceListNative>article,.phoneActivityJobCard){border:1px solid var(--phone-native-line,var(--border-color));background:var(--phone-native-surface,#0b1721);min-height:100%;box-shadow:var(--phone-native-shadow,0 14px 32px #0003);border-radius:18px;overflow:hidden}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneHomeBookSwipeRow{--phone-home-swipe-action-width:96px}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibrarySwipeRow{--phone-library-swipe-action-width:96px;border:1px solid var(--phone-native-line,var(--border-color));background:var(--phone-native-surface,#0b1721);min-height:100%;box-shadow:var(--phone-native-shadow,0 14px 32px #0003);border-radius:18px}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibrarySwipeRow .phoneLibraryBookRow{min-height:100%;box-shadow:none;border-color:#0000;border-radius:17px}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneSearchResultGroup>.phoneNativeEmptyState,[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryBookList>.phoneLibraryEmptyState{grid-column:1/-1}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneSettingsGroupsNative,[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneSettingsDetailStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneSettingsDetailStack>:only-child,[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneSettingsDetailStack>.phoneNativeWideButton,[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneSettingsGroupsNative>:last-child:nth-child(odd){grid-column:1/-1}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneAskPageNative{min-height:100dvh;padding-left:clamp(24px,3.2vw,48px);padding-right:clamp(24px,3.2vw,48px)}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneConversationMessagesNative{width:min(100%,920px);margin-left:auto;margin-right:auto}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneAskComposerNative{width:auto;max-width:920px;margin:0 auto;left:clamp(24px,3.2vw,48px);right:clamp(24px,3.2vw,48px)}[data-alexandria-client=tablet] .tabletPhoneParityLogin{place-items:center;padding:clamp(28px,6vw,76px);display:grid}[data-alexandria-client=tablet] .tabletPhoneParityLogin .phoneLoginPage{border:1px solid var(--border-color,#263a48);border-radius:28px;width:min(100%,680px);min-height:auto;box-shadow:0 28px 70px #00000057}[data-alexandria-client=tablet] .tabletPhoneParityCollections .mobileCollectionsWorkspace{padding:clamp(24px,3.2vw,48px)}@media (width<=820px){[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneLibraryBookList,.phoneSearchResultGroup,.phoneWorkspaceListNative,.phoneActivityRuns,.phoneSettingsGroupsNative,.phoneSettingsDetailStack){grid-template-columns:minmax(0,1fr)}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneSettingsGroupsNative>:last-child:nth-child(odd){grid-column:auto}}.phoneLibraryPage,.phoneNativePage,.phoneAskPageNative,.phoneLoginPage,[data-alexandria-client=tablet] .tabletPhoneParityRoute>:is(.phoneNativePage,.phoneLibraryPage,.phoneAskPageNative,.phoneLoginPage){--phone-native-surface:#0a1721;--phone-native-surface-deep:#08131c;--phone-native-line:var(--border-color,#263a48);background:var(--bg-deep,#061018)!important}.phoneLibraryOverview:after,.phoneNativeOverview:after{display:none!important}.phoneLibraryOverview,.phoneNativeOverview,.phoneLibraryTabs,.phoneNativeTabs,.phoneLibrarySearch,.phoneSearchBarNative,.phoneSearchResultGroup,.phoneActivityImportCard,.phoneActivityMetrics,.phoneNativeGroupedList,.phoneNativeBookRows,.phoneSettingsGroupsNative>.phoneSettingsList,.phoneAdvancedMetrics,.phoneConversationRailNative,.phoneAskComposerNative,.phoneLoginFormRegion{background:#08131c!important}.phoneLibraryOverviewLead,.phoneLibraryOverviewStat,.phoneLibraryCollectionCard,.phoneLibraryBookRow,.phoneLibraryEmptyState,.phoneHomeOverviewPrimary,.phoneHomeOverviewMetric,.phoneHomeResearchGrid>button,.phoneSearchIndexCard>div,.phoneSearchResultRow,.phoneActivityOverview>div,.phoneActivityJobCard,.phoneActivityMetrics>div,.phoneAccountNativeHero,.phoneAccountOverview>div,.phoneSettingsOverview>div,.phoneSettingsSummaryNative,.phoneSettingsChoiceGroupNative,.phoneSettingsFactsNative,.phoneWorkspaceOverview>div,.phoneWorkspaceListNative>article,.phoneAdvancedHero,.phoneAdvancedMetrics>div,.phoneConversationMessagesNative>article,.phoneAskWelcome,.phoneNativeEmptyState,.phoneNativeNotice,.phoneNativeInputField{background:#0a1721!important}.phoneLibraryOverviewFoot,.phoneHomeOverviewFooter,.phoneSettingsGroupsNative>.phoneSettingsList>h2,.phoneWorkspaceListNative>article>footer,.phoneActivityJobCard>header>span,.phoneConversationMessagesNative .phoneAskSourceList button{background:#07121a!important}.phoneLibraryTabs button[aria-pressed=true],.phoneNativeTabs button[aria-pressed=true],.phoneConversationRailNative button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent,#d4a52f) 48%, var(--border-color,#263a48))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#d4a52f) 28%, transparent)!important;color:var(--accent,#d4a52f)!important;background:#10202b!important}.phoneConversationMessagesNative>article.is-user{border-color:color-mix(in srgb, var(--accent,#d4a52f) 38%, var(--border-color,#263a48))!important;background:#10202b!important}.phoneNativeWideButton,.phoneLibraryEmptyState button,.phoneLibraryImportAction,.phoneNativeHeaderAction,.phoneAskHeaderAction,.phoneAskComposerNative button,.phoneSearchSubmitNative{background-image:none!important}.phoneLibraryBookRow,.phoneSearchResultRow,.phoneNativeGroupedList>button,.phoneNativeBookRows>button,.phoneHomeBookOpen,.phoneActivityJobCard,.phoneWorkspaceListNative>article{content-visibility:auto;contain-intrinsic-size:112px}.phoneLibraryLoadMore{border:1px solid var(--border-color,#263a48);width:100%;min-height:46px;color:var(--text-primary,#edf1f4);background:#08131c;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.phoneLibraryLoadMore span{color:var(--text-muted,#91a0ab);font-size:10px;font-weight:600}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneLibraryOverview,.phoneNativeOverview,.phoneLibraryTabs,.phoneNativeTabs,.phoneLibrarySearch,.phoneSearchBarNative,.phoneSearchResultGroup,.phoneActivityImportCard,.phoneActivityMetrics,.phoneNativeGroupedList,.phoneNativeBookRows,.phoneSettingsGroupsNative>.phoneSettingsList,.phoneAdvancedMetrics,.phoneConversationRailNative,.phoneAskComposerNative,.phoneLoginFormRegion){background:#08131c!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneLibraryOverviewLead,.phoneLibraryOverviewStat,.phoneLibraryCollectionCard,.phoneLibraryBookRow,.phoneLibraryEmptyState,.phoneHomeOverviewPrimary,.phoneHomeOverviewMetric,.phoneHomeResearchGrid>button,.phoneSearchIndexCard>div,.phoneSearchResultRow,.phoneActivityOverview>div,.phoneActivityJobCard,.phoneActivityMetrics>div,.phoneAccountNativeHero,.phoneAccountOverview>div,.phoneSettingsOverview>div,.phoneSettingsSummaryNative,.phoneSettingsChoiceGroupNative,.phoneSettingsFactsNative,.phoneWorkspaceOverview>div,.phoneWorkspaceListNative>article,.phoneAdvancedHero,.phoneAdvancedMetrics>div,.phoneConversationMessagesNative>article,.phoneAskWelcome,.phoneNativeEmptyState,.phoneNativeNotice,.phoneNativeInputField){background:#0a1721!important}:root[data-theme=light] .phoneLibraryPage,:root[data-theme=light] .phoneNativePage,:root[data-theme=light] .phoneAskPageNative,:root[data-theme=light] .phoneLoginPage,:root[data-theme=light] [data-alexandria-client=tablet] .tabletPhoneParityRoute>:is(.phoneNativePage,.phoneLibraryPage,.phoneAskPageNative,.phoneLoginPage){--phone-native-surface:#fffdf8;--phone-native-surface-deep:#f5f1e8;--phone-native-line:var(--border-color,#d5d0c5);background:var(--bg-deep,#f4f1ea)!important}:root[data-theme=light] :is(.phoneLibraryOverview,.phoneNativeOverview,.phoneLibraryTabs,.phoneNativeTabs,.phoneLibrarySearch,.phoneSearchBarNative,.phoneSearchResultGroup,.phoneActivityImportCard,.phoneActivityMetrics,.phoneNativeGroupedList,.phoneNativeBookRows,.phoneSettingsGroupsNative>.phoneSettingsList,.phoneAdvancedMetrics,.phoneConversationRailNative,.phoneAskComposerNative,.phoneLoginFormRegion){background:#f5f1e8!important}:root[data-theme=light] :is(.phoneLibraryOverviewLead,.phoneLibraryOverviewStat,.phoneLibraryCollectionCard,.phoneLibraryBookRow,.phoneLibraryEmptyState,.phoneHomeOverviewPrimary,.phoneHomeOverviewMetric,.phoneHomeResearchGrid>button,.phoneSearchIndexCard>div,.phoneSearchResultRow,.phoneActivityOverview>div,.phoneActivityJobCard,.phoneActivityMetrics>div,.phoneAccountNativeHero,.phoneAccountOverview>div,.phoneSettingsOverview>div,.phoneSettingsSummaryNative,.phoneSettingsChoiceGroupNative,.phoneSettingsFactsNative,.phoneWorkspaceOverview>div,.phoneWorkspaceListNative>article,.phoneAdvancedHero,.phoneAdvancedMetrics>div,.phoneConversationMessagesNative>article,.phoneAskWelcome,.phoneNativeEmptyState,.phoneNativeNotice,.phoneNativeInputField,.phoneLibraryLoadMore){background:#fffdf8!important}:root[data-theme=light] :is(.phoneLibraryOverviewFoot,.phoneHomeOverviewFooter,.phoneSettingsGroupsNative>.phoneSettingsList>h2,.phoneWorkspaceListNative>article>footer,.phoneActivityJobCard>header>span,.phoneConversationMessagesNative .phoneAskSourceList button){background:#eee8dc!important}:root[data-theme=light] .phoneConversationMessagesNative>article.is-user,:root[data-theme=light] .phoneLibraryTabs button[aria-pressed=true],:root[data-theme=light] .phoneNativeTabs button[aria-pressed=true],:root[data-theme=light] .phoneConversationRailNative button[aria-pressed=true]{background:#f1ead9!important}.canonicalPhoneReaderSheet .readerContentsChapter.active>button,.canonicalPhoneReaderSheet .readerContentsSection.active>button,.canonicalPhoneReaderSheet .readerContentsFolder.expanded>button{background:var(--phone-reader-gold-soft)!important}.phoneHomeBookSwipeRow,.phoneLibrarySwipeRow{overscroll-behavior:contain;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:auto;position:relative;overflow:hidden}.phoneHomeBookSwipeTrack,.phoneLibrarySwipeTrack{width:100%;min-width:0;display:block;position:relative}.phoneHomeBookSwipePane,.phoneLibrarySwipePane{z-index:1;min-width:0;margin-right:var(--mobile-swipe-offset,0px);will-change:margin-right;transition:margin-right .22s cubic-bezier(.22,.72,.2,1);position:relative}.phoneHomeBookSwipePane{background:var(--phone-native-surface,#0b1721)}.phoneLibrarySwipePane{border-radius:inherit;background:inherit}.phoneHomeBookSwipeRow.is-dragging .phoneHomeBookSwipePane,.phoneLibrarySwipeRow.is-dragging .phoneLibrarySwipePane{transition:none}.phoneHomeBookOpen,.phoneLibrarySwipeTrack>.phoneLibrarySwipePane .phoneLibraryBookRow{scroll-snap-align:none;scroll-snap-stop:normal;flex:none;width:100%;min-width:0}.phoneHomeBookSwipeDelete,.phoneLibrarySwipeDelete{z-index:0;width:calc(var(--mobile-swipe-action-width,72px) - 10px);color:#fff7f7;min-width:0;min-height:44px;opacity:var(--mobile-swipe-progress,0);pointer-events:none;scroll-snap-align:none;scroll-snap-stop:normal;background:linear-gradient(#ffffff0e,#0000 52%),#91383f;border:1px solid #ffcfd233;border-radius:12px;flex:none;transition:opacity .15s,transform .22s cubic-bezier(.22,.72,.2,1),background .12s;position:absolute;top:7px;bottom:7px;right:6px;transform:translate(10px)scale(.96);box-shadow:inset 0 1px #ffffff0f,0 7px 15px #27040833}.phoneHomeBookSwipeRow.is-open .phoneHomeBookSwipeDelete,.phoneLibrarySwipeRow.is-open .phoneLibrarySwipeDelete{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.phoneHomeBookSwipeDelete span,.phoneLibrarySwipeDelete span{font-size:10px;line-height:1}.phoneHomeBookSwipeDelete:active,.phoneLibrarySwipeDelete:active{background:#742c32;transform:translate(0)scale(.97)}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneHomeBookSwipeRow,[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibrarySwipeRow{--phone-home-swipe-action-width:72px;--phone-library-swipe-action-width:72px}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibrarySwipeDelete{border-radius:12px;font-size:11px}.mobileCloudLibraryCard{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 30%, var(--border-color,#263a48));background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#d4a52f) 8%, transparent), transparent 54%), color-mix(in srgb, var(--phone-native-surface,#0b1721) 94%, transparent);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;padding:14px;display:grid;box-shadow:0 13px 30px #0000002e,inset 0 1px #ffffff09}.mobileCloudLibraryCardCopy{min-width:0}.mobileCloudLibraryCardCopy>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.mobileCloudLibraryCardCopy small{color:var(--accent,#d4a52f);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.mobileCloudLibraryCardCopy>div>span{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 36%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 8%, transparent);color:color-mix(in srgb, var(--accent,#d4a52f) 84%, var(--text-primary,#edf1f4));white-space:nowrap;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:750}.mobileCloudLibraryCardCopy>strong{color:var(--text-primary,#edf1f4);font-size:14px;line-height:1.25;display:block}.mobileCloudLibraryCardCopy>p{max-width:720px;color:var(--text-muted,#91a0ab);margin:5px 0 0;font-size:10.5px;line-height:1.48}.mobileCloudLibraryCard>button{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 50%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 12%, var(--phone-native-surface-deep,#07121a));min-height:40px;color:var(--accent,#d4a52f);white-space:nowrap;border-radius:12px;padding:0 12px;font-size:11px;font-weight:800}.mobileCloudLibraryCard>button:active{transform:scale(.97)}@media (width<=430px){.mobileCloudLibraryCard{grid-template-columns:minmax(0,1fr)}.mobileCloudLibraryCard>button{width:100%}}[data-alexandria-client=tablet] .tabletPhoneParityRoute .mobileCloudLibraryCard{min-height:108px;padding:18px 20px}[data-alexandria-client=tablet] .tabletPhoneParityRoute .mobileCloudLibraryCardCopy>strong{font-size:17px}[data-alexandria-client=tablet] .tabletPhoneParityRoute .mobileCloudLibraryCardCopy>p{font-size:12px}.phoneLibraryMediaTabs{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(92px,max-content);grid-auto-flow:column;gap:7px;margin:12px -14px 0;padding:0 14px 3px;display:grid;overflow-x:auto}.phoneLibraryMediaTabs::-webkit-scrollbar{display:none}.phoneLibraryMediaTabs button{border:1px solid var(--border-color,#263a48);min-height:42px;color:var(--text-muted,#91a0ab);scroll-snap-align:start;background:#050d13ad;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:0 11px;display:inline-flex}.phoneLibraryMediaTabs button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent,#d4a52f) 50%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 12%, #0a1620);color:var(--accent,#d4a52f)}.phoneLibraryMediaTabs span{font-size:11px;font-weight:750}.phoneLibraryMediaTabs strong{background:color-mix(in srgb, currentColor 12%, transparent);text-align:center;border-radius:999px;min-width:23px;padding:3px 6px;font-size:10px}.phoneLibraryDesktopParityCollections>header{align-items:center}.phoneLibraryManageCollections{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 34%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 8%, #08131c);min-height:38px;color:var(--accent,#d4a52f);border-radius:11px;padding:0 12px;font-size:11px;font-weight:750}.phoneLibraryCollectionRail{grid-auto-columns:minmax(218px,72vw)}.phoneLibraryCollectionCard.phoneLibraryCollectionMosaicCard{text-align:left;grid-template-columns:82px minmax(0,1fr);align-content:center;align-items:center;gap:12px;min-height:112px;padding:11px;display:grid}.phoneLibraryCollectionMosaic{border:1px solid color-mix(in srgb, var(--border-color,#263a48) 82%, var(--accent,#d4a52f) 18%);background:linear-gradient(145deg, color-mix(in srgb, var(--accent,#d4a52f) 9%, #0c1a24), #061018);width:78px;height:88px;color:var(--accent,#d4a52f);border-radius:10px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;display:grid;overflow:hidden}.phoneLibraryCollectionMosaic img{object-fit:cover;width:100%;min-width:0;height:100%}.phoneLibraryCollectionCardCopy{gap:5px;min-width:0;display:grid}.phoneLibraryCollectionCardCopy strong{font-family:var(--font-display,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.phoneLibraryCollectionCardCopy small,.phoneLibraryCollectionCardCopy em{color:var(--text-muted,#91a0ab);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.phoneLibraryCatalogTools{grid-template-columns:minmax(128px,1fr) minmax(132px,1.1fr) auto;align-items:end;gap:8px;margin:0 0 11px;display:grid}.phoneLibraryScopeToggle,.phoneLibraryLayoutToggle{border:1px solid var(--border-color,#263a48);background:#03090e94;border-radius:11px;gap:3px;padding:3px;display:grid}.phoneLibraryScopeToggle{grid-template-columns:repeat(2,minmax(0,1fr))}.phoneLibraryLayoutToggle{grid-template-columns:repeat(2,39px)}.phoneLibraryScopeToggle button,.phoneLibraryLayoutToggle button{min-height:38px;color:var(--text-muted,#91a0ab);background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:700}.phoneLibraryScopeToggle button[aria-pressed=true],.phoneLibraryLayoutToggle button[aria-pressed=true]{background:color-mix(in srgb, var(--accent,#d4a52f) 13%, #0a1620);color:var(--accent,#d4a52f)}.phoneLibraryCatalogTools>label select{border:1px solid var(--border-color,#263a48);width:100%;min-width:0;min-height:46px;color:var(--text-primary,#edf1f4);background:#08131c;border-radius:11px;padding:0 10px;font-size:11px}.phoneLibraryActiveFilter{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 30%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 7%, #08131c);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin:0 0 11px;padding:7px 9px 7px 12px;display:flex}.phoneLibraryActiveFilter span{min-width:0;color:var(--accent,#d4a52f);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex;overflow:hidden}.phoneLibraryActiveFilter button{min-height:30px;color:var(--text-muted,#91a0ab);background:#0003;border:0;border-radius:8px;padding:0 9px;font-size:10px}.phoneLibrarySwipePane{position:relative}.phoneLibraryBookRow{padding-right:48px}.phoneLibraryBookMore{z-index:3;width:38px;min-height:38px;color:var(--text-muted,#91a0ab);background:#03090e80;border:0;border-radius:10px;padding:0;font-size:14px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.phoneLibraryBookList.is-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid;overflow:visible}.phoneLibraryBookList.is-grid .phoneLibrarySwipeRow{border:1px solid color-mix(in srgb, var(--border-color,#263a48) 82%, var(--accent,#d4a52f) 12%);background:#08131c;border-radius:16px;min-width:0;min-height:100%}.phoneLibraryBookList.is-grid .phoneLibraryBookRow{border:0;border-radius:15px;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-height:100%;padding:10px 10px 44px;display:grid}.phoneLibraryBookList.is-grid .phoneLibraryBookCover{aspect-ratio:.69;border-radius:11px;width:100%;height:auto}.phoneLibraryBookList.is-grid .phoneLibraryBookBody{gap:5px}.phoneLibraryBookList.is-grid .phoneLibraryBookTitleRow strong{-webkit-line-clamp:2}.phoneLibraryBookList.is-grid .phoneLibraryBookMetadata{gap:2px;display:grid}.phoneLibraryBookList.is-grid .phoneLibraryBookMetadata>span+span:before{display:none}.phoneLibraryBookList.is-grid .phoneLibraryBookMore{top:auto;bottom:6px;right:7px;transform:none}.phoneLibraryBookList.is-grid .phoneLibrarySwipeDelete{top:10px;bottom:10px}.phoneLibrarySheetBackdrop{z-index:1800;padding:20px 12px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000094;align-items:end;display:grid;position:fixed;inset:0}.phoneLibraryItemSheet{border:1px solid color-mix(in srgb, var(--border-color,#263a48) 76%, var(--accent,#d4a52f) 24%);background:linear-gradient(155deg,#0d1b25,#061018);border-radius:22px;gap:10px;width:min(100%,560px);max-height:min(82dvh,720px);margin:0 auto;padding:8px 14px 15px;display:grid;overflow-y:auto;box-shadow:0 26px 80px #00000085,inset 0 1px #ffffff0d}.phoneLibrarySheetHandle{background:color-mix(in srgb, var(--text-muted,#91a0ab) 36%, transparent);border-radius:999px;width:42px;height:4px;margin:0 auto 3px}.phoneLibraryItemSheet>header{border-bottom:1px solid var(--border-color,#263a48);grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:4px 0 12px;display:grid}.phoneLibraryItemSheet>header img{object-fit:cover;border-radius:6px;width:48px;height:66px}.phoneLibraryItemSheet>header>span{gap:3px;min-width:0;display:grid}.phoneLibraryItemSheet>header small{color:var(--accent,#d4a52f);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.phoneLibraryItemSheet>header strong,.phoneLibraryItemSheet>header em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phoneLibraryItemSheet>header strong{font-family:var(--font-display,Georgia, serif);font-size:16px}.phoneLibraryItemSheet>header em{color:var(--text-muted,#91a0ab);font-size:10px;font-style:normal}.phoneLibraryItemSheet>header button{width:38px;min-height:38px;color:var(--text-primary,#edf1f4);background:#ffffff0d;border:0;border-radius:50%;font-size:20px}.phoneLibrarySheetPrimary,.phoneLibrarySheetSecondary,.phoneLibrarySheetDanger{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:12px;font-weight:750;display:inline-flex}.phoneLibrarySheetPrimary{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 64%, var(--border-color,#263a48));background:var(--accent,#d4a52f);color:#061018}.phoneLibrarySheetSecondary{border:1px solid var(--border-color,#263a48);color:var(--text-primary,#edf1f4);background:#08131c}.phoneLibrarySheetDanger{color:#efaaa8;background:#792c3033;border:1px solid #ce666275}.phoneLibrarySheetField{gap:5px;display:grid}.phoneLibrarySheetField>span,.phoneLibraryMemberships>small{color:var(--text-muted,#91a0ab);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.phoneLibrarySheetField select{border:1px solid var(--border-color,#263a48);width:100%;min-height:46px;color:var(--text-primary,#edf1f4);background:#061018;border-radius:11px;padding:0 10px}.phoneLibraryMemberships{border:1px solid var(--border-color,#263a48);background:#03090e6b;border-radius:11px;gap:6px;padding:10px;display:grid}.phoneLibraryMemberships>div{flex-wrap:wrap;gap:6px;display:flex}.phoneLibraryMemberships>div span{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 30%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 7%, transparent);color:var(--text-muted,#91a0ab);border-radius:999px;padding:5px 8px;font-size:9px}@media (width<=430px){.phoneLibraryCatalogTools{grid-template-columns:minmax(0,1fr) auto}.phoneLibraryCatalogTools>label{grid-area:1/1/auto/-1}.phoneLibraryScopeToggle{grid-area:2/1}.phoneLibraryLayoutToggle{grid-area:2/2}}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryMediaTabs{margin-left:0;margin-right:0;padding-left:0;padding-right:0}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryBookList.is-list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryBookList.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme=light] .phoneLibraryItemSheet,:root[data-theme=light] .phoneLibraryCatalogTools>label select,:root[data-theme=light] .phoneLibrarySheetField select{color:#1d2930;background:#f7f3e8}.phoneLibraryMediaTabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}.phoneLibraryMediaTabs button{width:100%!important;min-width:0!important;padding-inline:10px!important}.phoneLibraryMediaTabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phoneLibraryOverview{grid-template-columns:minmax(0,2fr) minmax(110px,1fr)!important}.phoneLibraryOverviewFoot{grid-column:1/-1!important}.phoneLibrarySheetBackdrop{align-items:end;padding-bottom:calc(var(--alexandria-phone-tabs-height,84px) + env(safe-area-inset-bottom,0px) + 12px)!important}.phoneLibraryItemSheet{touch-action:pan-y;border-radius:24px!important;max-height:min(70dvh,650px)!important}.phoneLibrarySheetDragRegion{cursor:grab;touch-action:none;place-items:center;min-height:22px;display:grid}.phoneLibraryItemSheet>header{grid-template-columns:48px minmax(0,1fr)!important}.phoneLibraryItemSheet>header button{display:none!important}.phoneWorkspaceRouteButton{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 48%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 7%, transparent);min-height:38px;color:var(--accent,#d4a52f);border-radius:999px;padding:7px 14px;font-size:11px;font-weight:750}.phoneNotesFilters--segmented{border:0!important;border-bottom:1px solid var(--border-color,#263a48)!important;background:0 0!important;border-radius:0!important;grid-template-columns:repeat(3,1fr)!important;display:grid!important;overflow:visible!important}.phoneNotesFilters--segmented button{position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.phoneNotesFilters--segmented button[aria-pressed=true]:after{background:var(--accent,#d4a52f);content:"";border-radius:999px;height:2px;position:absolute;bottom:-1px;left:18%;right:18%}@media (width>=700px){.phoneLibraryItemSheet{width:min(620px,72vw)!important}}.phoneNotesPage.phoneNotesPage--dynamic.phoneNotesPage--refined{height:calc(100dvh - var(--alexandria-phone-tabs-height,84px) - env(safe-area-inset-bottom,0px));flex-direction:column;min-height:0;overflow:hidden;gap:0!important;padding-bottom:0!important;display:flex!important}.phoneNotesPinnedControls{z-index:5;background:var(--app-bg,#06111a);flex:none;gap:14px;padding-bottom:12px;display:grid;position:relative}.phoneNotesPage--refined .phoneDynamicNoteList,.phoneNotesPage--refined .phoneDynamicHighlightList{overscroll-behavior:contain;min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.phoneNotesFilters--segmented{border-bottom-color:color-mix(in srgb, var(--border-color,#263a48) 70%, transparent)!important}.phoneNotesFilters--segmented button[aria-pressed=true]:after{height:2px!important;left:0!important;right:0!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneNotesPage.phoneNotesPage--dynamic.phoneNotesPage--refined{height:calc(100dvh - var(--alexandria-tablet-tabs-height,76px) - env(safe-area-inset-bottom,0px))}.mobileSwipeDismissSheet{touch-action:pan-y;transform:translate(0,0)}.mobileSwipeSheetDragRegion{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-height:26px;display:grid}.mobileSwipeSheetDragRegion:active{cursor:grabbing}.mobileSwipeSheetHandle{background:color-mix(in srgb, currentColor 28%, transparent);border-radius:999px;width:38px;height:5px;display:block}.mobileCollectionsSheetHeader,.phoneWorkspaceCreateSheet>header{touch-action:none}.canonicalPhoneReaderSheet.mobileSwipeDismissSheet{touch-action:pan-y}.canonicalReaderSheetDragRegion{z-index:8;border-bottom:1px solid color-mix(in srgb, var(--border-color,#263a48) 68%, transparent);background:#08131cf5;min-height:28px;position:sticky;top:0}.phoneWorkspaceCreateSheet.mobileSwipeDismissSheet{width:min(100% - 20px,620px);max-height:min(78dvh,720px);margin-bottom:calc(var(--alexandria-phone-tabs-height,82px) + env(safe-area-inset-bottom,0px) + 10px);border-bottom:1px solid var(--border-color,#263a48);border-radius:20px;padding-bottom:20px}[data-alexandria-client=tablet] .phoneWorkspaceCreateSheet.mobileSwipeDismissSheet{width:min(680px,100% - 48px);max-height:min(72dvh,760px);margin-bottom:calc(var(--alexandria-tablet-tabs-height,76px) + env(safe-area-inset-bottom,0px) + 18px)}@media (height<=700px){.phoneWorkspaceCreateSheet.mobileSwipeDismissSheet{max-height:calc(100dvh - var(--alexandria-phone-tabs-height,82px) - env(safe-area-inset-top,0px) - 28px);margin-bottom:calc(var(--alexandria-phone-tabs-height,82px) + env(safe-area-inset-bottom,0px) + 6px)}}.canonicalPhoneReaderSheet[data-tool=highlights].mobileSwipeDismissSheet{flex-direction:column;height:min(38dvh,360px);max-height:min(38dvh,360px);display:flex}.canonicalPhoneReaderSheet[data-tool=highlights].mobileSwipeDismissSheet:before{display:none}.canonicalPhoneReaderSheet[data-tool=highlights] .canonicalReaderSheetDragRegion{background:#08131c;border-bottom:0;flex:0 0 28px;min-height:28px;position:relative;top:auto}.canonicalPhoneReaderSheet[data-tool=highlights] .canonicalPhoneReaderSheetBody,.canonicalPhoneReaderSheet[data-tool=highlights].mobileSwipeDismissSheet .canonicalPhoneReaderSheetBody{flex:auto;height:auto;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.canonicalPhoneReaderSheet[data-tool=highlights] .readerResearchRail--singleTool{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow{z-index:3;border-bottom:1px solid var(--border-color,#263a48);background:#08131c;flex:0 0 58px;grid-template-columns:repeat(6,minmax(34px,1fr));align-items:center;gap:8px;width:100%;height:58px;min-height:58px;margin:0;padding:8px 14px 10px;display:grid;position:relative;inset:auto}.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button,.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button:disabled{justify-self:center;width:34px;min-width:34px;height:34px;min-height:34px}.canonicalPhoneReaderSheet[data-tool=highlights] .readerInspectorResultList.readerUtilityList{flex:auto;min-height:0;padding:0 14px 18px;overflow-y:auto}@media (width<=390px){.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow{grid-template-columns:repeat(6,minmax(30px,1fr));gap:5px;padding-inline:10px}.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button,.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button:disabled{width:32px;min-width:32px;height:32px;min-height:32px}}@media (width<=1180px),(pointer:coarse){.canonicalPhoneReaderHeader,.canonicalPhoneReaderModes,.canonicalPhoneReaderTools,.canonicalPhoneReaderSheet,.canonicalTabletReaderPhoneSheet,.platformBottomNav,.canonicalPhoneReaderSheet *,.canonicalTabletReaderPhoneSheet *{-webkit-user-select:none;user-select:none}.canonicalPhoneReaderViewport,.canonicalPhoneReaderViewport .readerPage,.canonicalPhoneReaderViewport .readerPageText,.canonicalPhoneReaderViewport [data-reader-page-text]{-webkit-user-select:text;user-select:text}}.canonicalPhoneReader--withoutModes{grid-template-rows:auto minmax(0,1fr) auto}.canonicalPhoneReader--withModes{grid-template-rows:auto auto minmax(0,1fr) auto}.canonicalReaderSheetDragRegion,.mobileSwipeSheetDragRegion.canonicalReaderSheetDragRegion{background:0 0;border:0;height:20px;min-height:20px;position:relative;top:auto}.canonicalReaderSheetDragRegion .mobileSwipeSheetHandle{opacity:.85;width:36px;height:4px}.canonicalPhoneReaderSheet.mobileSwipeDismissSheet .canonicalPhoneReaderSheetBody{max-height:calc(min(54dvh,520px) - 20px);padding-top:0}.canonicalPhoneReaderSheet[data-tool=highlights].mobileSwipeDismissSheet{height:min(22dvh,210px);max-height:min(22dvh,210px)}.canonicalPhoneReaderSheet[data-tool=highlights] .canonicalReaderSheetDragRegion{background:0 0;border:0;flex:0 0 20px;height:20px;min-height:20px}.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow{border-bottom:0;flex-basis:44px;gap:6px;height:44px;min-height:44px;padding:4px 12px 6px}.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button,.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button:disabled{width:28px;min-width:28px;height:28px;min-height:28px}.canonicalPhoneReaderSheet[data-tool=highlights] .readerInspectorResultList.readerUtilityList{padding:0 14px 10px}.canonicalPhoneReaderSheet[data-tool=highlights] .readerUtilityRowGroup:first-child{padding-top:2px}.canonicalPhoneReaderSheet[data-tool=highlights] .readerUtilityRow{min-height:58px;padding-top:8px;padding-bottom:8px}@media (width<=390px){.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button,.canonicalPhoneReaderSheet[data-tool=highlights] .readerHighlightColorRow button:disabled{width:26px;min-width:26px;height:26px;min-height:26px}}[data-alexandria-client=tablet] .canonicalPhoneReaderSheet[data-tool=highlights].mobileSwipeDismissSheet,.canonicalTabletReaderPhoneSheet[data-tool=highlights].mobileSwipeDismissSheet{height:min(26dvh,260px);max-height:min(26dvh,260px)}@media (width<=1180px),(pointer:coarse){.canonicalPhoneReader{position:relative}.canonicalPhoneReaderSheet.mobileSnapSheet{z-index:12;height:var(--mobile-sheet-expanded-height,82dvh);border-radius:16px 16px 0 0;max-height:none;bottom:0;left:0;right:0}.canonicalPhoneReaderSheet.mobileSnapSheet .canonicalPhoneReaderSheetBody{box-sizing:border-box;height:calc(100% - 20px);max-height:none;padding-bottom:calc(var(--phone-reader-tools-height) + 18px)}.canonicalPhoneReaderTools{z-index:24;position:relative}.canonicalReaderSheetDragRegion{cursor:ns-resize;touch-action:none}.canonicalPhoneReaderSheet.mobileSnapSheet[data-snap=expanded] .mobileSwipeSheetHandle{opacity:1}}@media (width>=700px) and (width<=1180px),(width>=700px) and (pointer:coarse){.canonicalTabletReaderPhoneSheet.mobileSnapSheet{right:max(18px, env(safe-area-inset-right));bottom:calc(var(--phone-reader-tools-height) + 12px);left:max(18px, env(safe-area-inset-left));border:1px solid var(--border-color,#263a48);border-radius:20px;width:min(720px,100% - 36px);margin-inline:auto;box-shadow:0 18px 54px #00000075}.canonicalTabletReaderPhoneSheet.mobileSnapSheet .canonicalPhoneReaderSheetBody{padding-bottom:18px}.tabletReaderResearchDock,.canonicalTabletReaderPhoneTools{z-index:24;position:relative}}@media (width<=1180px),(pointer:coarse){.canonicalPhoneReaderSheet.mobileSnapSheet{min-height:0;overflow:hidden}.canonicalPhoneReaderSheet.mobileSnapSheet .canonicalPhoneReaderSheetBody{height:calc(100% - 20px);min-height:0;overflow:hidden}.canonicalPhoneReaderSheet.mobileSnapSheet :is(.readerContentsPanel--singleTool,.readerResearchRail--singleTool){height:100%;min-height:0}.canonicalPhoneReaderSheet.mobileSnapSheet[data-tool=highlights] .canonicalPhoneReaderSheetBody{grid-template-rows:auto minmax(0,1fr);display:grid}.canonicalPhoneReaderSheet.mobileSnapSheet[data-tool=highlights] .readerHighlightColorRow{z-index:1;flex:none;position:relative}.canonicalPhoneReaderSheet.mobileSnapSheet[data-tool=highlights] .readerInspectorResultList,.canonicalPhoneReaderSheet.mobileSnapSheet[data-tool=highlights] .readerUtilityList{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}}@media (width>=700px) and (width<=1180px),(width>=700px) and (pointer:coarse){.canonicalTabletReaderPhoneSheet.mobileSnapSheet{max-height:62dvh}}@media (width<=1180px),(pointer:coarse){.canonicalPhoneReader{box-sizing:border-box;padding-bottom:var(--phone-reader-tools-height)}.canonicalPhoneReader--withoutModes{grid-template-rows:auto minmax(0,1fr)}.canonicalPhoneReader--withModes{grid-template-rows:auto auto minmax(0,1fr)}.canonicalPhoneReaderTools,.canonicalTabletReaderPhoneTools{box-sizing:border-box;width:100%;min-height:var(--phone-reader-tools-height);background:var(--app-bg,#071018);bottom:0;left:0;right:0;z-index:50!important;position:absolute!important}.canonicalPhoneReaderSheet.mobileSnapSheet,.canonicalPhoneReaderSheet.mobileSnapSheet[data-tool=outline],.canonicalPhoneReaderSheet.mobileSnapSheet[data-tool=search],.canonicalPhoneReaderSheet.mobileSnapSheet[data-tool=highlights],.canonicalPhoneReaderSheet.mobileSnapSheet[data-tool=notes],.canonicalPhoneReaderSheet.mobileSnapSheet[data-tool=bookmarks]{left:0;right:0;z-index:40!important;height:var(--mobile-sheet-visible-height,var(--mobile-sheet-expanded-height))!important;min-height:0!important;max-height:none!important;position:absolute!important;bottom:0!important;overflow:hidden!important}.canonicalPhoneReaderSheet.mobileSnapSheet .canonicalPhoneReaderSheetBody{box-sizing:border-box;height:calc(100% - 20px)!important;min-height:0!important;max-height:none!important;padding:0 14px calc(var(--phone-reader-tools-height) + 12px)!important;overflow:hidden!important}.canonicalPhoneReaderSheet.mobileSnapSheet .readerContentsPanel--singleTool,.canonicalPhoneReaderSheet.mobileSnapSheet .readerResearchRail--singleTool{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.canonicalPhoneReaderSheet.mobileSnapSheet .readerContentsPanel--singleTool{grid-template-rows:auto minmax(0,1fr)!important;display:grid!important}.canonicalPhoneReaderSheet.mobileSnapSheet .readerContentsList,.canonicalPhoneReaderSheet.mobileSnapSheet .readerInspectorResultList,.canonicalPhoneReaderSheet.mobileSnapSheet .readerUtilityList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.canonicalTabletReader--phoneTools{box-sizing:border-box;padding-bottom:var(--phone-reader-tools-height)}}@media (width>=700px) and (width<=1180px),(width>=700px) and (pointer:coarse){.canonicalTabletReaderPhoneSheet.mobileSnapSheet,.canonicalTabletReaderPhoneSheet.mobileSnapSheet[data-tool]{width:min(720px,100% - 36px);margin-inline:auto;right:max(18px, env(safe-area-inset-right))!important;bottom:calc(var(--phone-reader-tools-height) + 12px)!important;left:max(18px, env(safe-area-inset-left))!important;border-radius:20px!important}.canonicalTabletReaderPhoneTools{right:max(18px, env(safe-area-inset-right));left:max(18px, env(safe-area-inset-left));border-radius:14px 14px 0 0;width:auto}}[data-alexandria-client=phone] .canonicalPhoneReader{padding-bottom:0!important}[data-alexandria-client=phone] .canonicalPhoneReader--withoutModes{grid-template-rows:auto minmax(0, 1fr) var(--phone-reader-tools-height)!important}[data-alexandria-client=phone] .canonicalPhoneReader--withModes{grid-template-rows:auto auto minmax(0, 1fr) var(--phone-reader-tools-height)!important}[data-alexandria-client=phone] .canonicalPhoneReaderTools{grid-row:-1;width:100%;z-index:50!important;position:relative!important;inset:auto!important}[data-alexandria-client=phone] .canonicalPhoneReaderSheet.mobileSnapSheet,[data-alexandria-client=phone] .canonicalPhoneReaderSheet.mobileSnapSheet[data-tool]{bottom:var(--phone-reader-tools-height)!important}[data-alexandria-client=phone] .canonicalPhoneReaderSheet.mobileSnapSheet .canonicalPhoneReaderSheetBody{padding-bottom:12px!important}.alexandriaPhoneShell .canonicalPhoneReader{box-sizing:border-box;padding-bottom:var(--phone-reader-tools-height)!important}.alexandriaPhoneShell .canonicalPhoneReader--withoutModes{grid-template-rows:auto minmax(0,1fr)!important}.alexandriaPhoneShell .canonicalPhoneReader--withModes{grid-template-rows:auto auto minmax(0,1fr)!important}.alexandriaPhoneShell .canonicalPhoneReaderTools{box-sizing:border-box;min-height:var(--phone-reader-tools-height);background:var(--app-bg,#071018);right:var(--alexandria-safe-right)!important;bottom:var(--phone-tabs-rendered-height,calc(var(--phone-bottom-nav-height) + var(--alexandria-safe-bottom)))!important;left:var(--alexandria-safe-left)!important;z-index:60!important;width:auto!important;position:fixed!important}.alexandriaPhoneShell .canonicalPhoneReaderSheet.mobileSnapSheet,.alexandriaPhoneShell .canonicalPhoneReaderSheet.mobileSnapSheet[data-tool]{box-sizing:border-box;right:var(--alexandria-safe-right)!important;bottom:calc(var(--phone-tabs-rendered-height,calc(var(--phone-bottom-nav-height) + var(--alexandria-safe-bottom))) + var(--phone-reader-tools-height))!important;left:var(--alexandria-safe-left)!important;z-index:55!important;height:var(--mobile-sheet-visible-height,34dvh)!important;min-height:0!important;max-height:calc(100dvh - var(--alexandria-safe-top) - var(--alexandria-safe-bottom) - var(--phone-bottom-nav-height) - var(--phone-reader-tools-height) - 8px)!important;position:fixed!important;overflow:hidden!important;transform:none!important}.alexandriaPhoneShell .canonicalPhoneReaderSheet.mobileSnapSheet .canonicalPhoneReaderSheetBody{box-sizing:border-box;height:calc(100% - 20px)!important;min-height:0!important;max-height:none!important;padding:0 14px 12px!important;overflow:hidden!important}.alexandriaPhoneShell .canonicalPhoneReaderSheet.mobileSnapSheet .readerContentsPanel--singleTool,.alexandriaPhoneShell .canonicalPhoneReaderSheet.mobileSnapSheet .readerResearchRail--singleTool{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.alexandriaPhoneShell .canonicalPhoneReaderSheet.mobileSnapSheet .readerContentsPanel--singleTool{grid-template-rows:auto minmax(0,1fr)!important;display:grid!important}.alexandriaPhoneShell .canonicalPhoneReaderSheet.mobileSnapSheet .readerContentsList,.alexandriaPhoneShell .canonicalPhoneReaderSheet.mobileSnapSheet .readerInspectorResultList,.alexandriaPhoneShell .canonicalPhoneReaderSheet.mobileSnapSheet .readerUtilityList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.accountCloudStatusPanel{border:1px solid var(--platform-line,var(--border-color,#263a48));background:var(--platform-panel,#0b1721);min-width:0;color:var(--text-primary,#edf1f4);border-radius:9px;overflow:hidden}.accountCloudStatusPanelHeader{padding:15px 16px 13px}.accountCloudStatusPanelHeader>span{color:var(--accent,#d4a52f);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.accountCloudStatusPanelHeader h3{overflow-wrap:anywhere;font-family:var(--font-display,Georgia, serif);margin:5px 0 0;font-size:20px;font-weight:600}.accountCloudStatusPanelHeader p{overflow-wrap:anywhere;color:var(--text-muted,#91a0ab);margin:4px 0 0;font-size:11px}.accountCloudStatusGrid{border-top:1px solid var(--platform-line,var(--border-color,#263a48));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.accountCloudStatusGrid>div{border-right:1px solid var(--platform-line,var(--border-color,#263a48));border-bottom:1px solid var(--platform-line,var(--border-color,#263a48));min-width:0;padding:11px 13px}.accountCloudStatusGrid>div:nth-child(2n){border-right:0}.accountCloudStatusGrid dt{color:var(--text-muted,#91a0ab);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.accountCloudStatusGrid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700}.accountCloudStatusGrid dd small{color:var(--text-muted,#91a0ab);margin-top:4px;font-size:10px;font-weight:450;line-height:1.4;display:block}.accountCloudStatusPanelAction{border:1px solid color-mix(in srgb, var(--accent,#d4a52f) 50%, var(--border-color,#263a48));background:color-mix(in srgb, var(--accent,#d4a52f) 10%, transparent);min-height:40px;color:var(--accent,#d4a52f);border-radius:8px;margin:13px 16px 15px;padding:0 13px;font-weight:750}.accountCloudStatusPanel.is-active,.mobileCloudLibraryCard.is-active{border-color:color-mix(in srgb, #62aa79 46%, var(--border-color,#263a48))}.accountCloudStatusPanel.is-paused,.accountCloudStatusPanel.is-expired,.accountCloudStatusPanel.is-cancelled,.mobileCloudLibraryCard.is-paused,.mobileCloudLibraryCard.is-expired,.mobileCloudLibraryCard.is-cancelled{border-color:color-mix(in srgb, #c78f4f 52%, var(--border-color,#263a48))}.accountCloudStatusPanel.is-offline,.accountCloudStatusPanel.is-unavailable,.mobileCloudLibraryCard.is-offline,.mobileCloudLibraryCard.is-unavailable{border-color:color-mix(in srgb, var(--text-muted,#91a0ab) 42%, var(--border-color,#263a48))}.accountCloudStatusPanel--phone{border-radius:16px;margin:0 0 16px}@media (width<=430px){.accountCloudStatusGrid{grid-template-columns:minmax(0,1fr)}.accountCloudStatusGrid>div,.accountCloudStatusGrid>div:nth-child(2n){border-right:0}.accountCloudStatusPanelAction{width:calc(100% - 32px)}}.canonicalTabletReaderViewport.is-compare{background:var(--border-color,#263a48);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.canonicalTabletComparePane{background:var(--bg-deep,#061018);min-width:0;min-height:0;position:relative;overflow:hidden}.canonicalTabletComparePane>span{z-index:4;color:var(--accent,#d4a52f);text-transform:uppercase;background:#03090ed1;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;top:8px;left:9px}@media (orientation:portrait){.canonicalTabletReaderViewport.is-compare{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}}.alexandriaPhoneShell .canonicalPhoneReader.canonicalPhoneReader--withModes{grid-template-rows:auto auto minmax(0,1fr)!important}.alexandriaPhoneShell .canonicalPhoneReaderHeader{gap:4px 8px!important;min-height:0!important;padding:4px 8px 3px!important}.alexandriaPhoneShell .canonicalPhoneReaderHeader h1{font-size:13px!important;line-height:1.15!important}.alexandriaPhoneShell .canonicalPhoneReaderHeader span{font-size:9px!important;line-height:1.1!important}.alexandriaPhoneShell .canonicalPhoneReaderHeader progress{height:2px!important}.alexandriaPhoneShell .canonicalPhoneReaderHeader .canonicalPhoneReaderBookmark,.alexandriaPhoneShell .canonicalPhoneReaderHeader button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.alexandriaPhoneShell .canonicalPhoneReaderBookmark svg{width:18px!important;height:18px!important}.alexandriaPhoneShell .canonicalPhoneReaderModes{background:var(--bg-deep,#061018);gap:3px!important;padding:2px 8px 3px!important}.alexandriaPhoneShell .canonicalPhoneReaderModes button{border-radius:5px!important;height:24px!important;min-height:24px!important;padding:1px 4px!important;font-size:9px!important;line-height:1!important}.alexandriaPhoneShell .canonicalPhoneReaderViewport{min-height:0!important}.alexandriaTabletShell[data-active-page=graph]{grid-template-columns:80px minmax(0,1fr)}.alexandriaTabletShell[data-active-page=graph] .alexandriaTabletRail{gap:4px;padding:10px 6px}.alexandriaTabletShell[data-active-page=graph] .alexandriaMobileBrand{margin:2px 0 10px;font-size:12px}.alexandriaTabletShell[data-active-page=graph] .alexandriaTabletRail button{border-radius:5px;gap:3px;min-height:43px;padding:5px 3px;font-size:10px}.alexandriaTabletContent[data-route=\/knowledge-graph]{overflow:hidden}.tabletGraphRoute{background:#071018;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.tabletGraphRoute>.graphReferencePage--tablet{background:#071018;grid-template-rows:50px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.tabletGraphHeader{z-index:90;min-width:0;min-height:50px;box-shadow:none;background:#0a151e;border-bottom:1px solid #7e91a533;grid-template-columns:max-content minmax(150px,260px) minmax(120px,180px) max-content;align-items:center;gap:7px;padding:5px 8px 5px 11px;display:grid;position:relative}.tabletGraphTitleBlock{align-items:baseline;gap:8px;min-width:170px;display:flex}.tabletGraphTitleBlock h1{color:var(--text,#f4efe5);white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;line-height:1}.tabletGraphTitleBlock>span{color:#7f8d98;text-align:center;min-width:18px;font-size:10px;font-weight:700}.tabletGraphSearch{align-items:center;min-width:0;display:flex;position:relative}.tabletGraphSearch>svg{z-index:1;color:#7f8d98;pointer-events:none;position:absolute;left:9px}.tabletGraphSearch input,.tabletGraphDocumentFilter{box-sizing:border-box;color:#e7ecef;width:100%;min-width:0;height:36px;min-height:36px;box-shadow:none;background:#07121a;border:1px solid #7e91a540;border-radius:5px;font-size:13px}.tabletGraphSearch input{padding:0 9px 0 32px}.tabletGraphDocumentFilter{padding:0 26px 0 9px}.tabletGraphSearch input:focus,.tabletGraphDocumentFilter:focus{border-color:#d6aa4494;outline:1px solid #d6aa442e}.tabletGraphHeaderActions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.tabletGraphHeaderActions>button,.tabletGraphMore>.tabletGraphMoreButton,.tabletGraphSearchPopover>button{color:#d4dce2;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:#0c1923;border:1px solid #7e91a53d;border-radius:5px;place-items:center;padding:0;font-size:18px;display:inline-grid}.tabletGraphHeaderActions>button:active,.tabletGraphMore>.tabletGraphMoreButton:active,.tabletGraphSearchPopover>button:active{background:#12232f}.tabletGraphHeaderActions>button:disabled,.tabletGraphMoreMenu button:disabled{opacity:.3}.tabletGraphHeaderActions>.tabletGraphAddButton{color:#211707;background:#d3a63f;border-color:#b88928;justify-content:center;align-items:center;gap:4px;width:auto;min-width:82px;display:inline-flex}.tabletGraphAddButton span{font-size:17px;line-height:1}.tabletGraphAddButton strong{white-space:nowrap;font-size:11px;font-weight:800}.tabletGraphMore{position:relative}.tabletGraphMore>.tabletGraphMoreButton{font-size:21px;line-height:1}.tabletGraphMoreMenu,.graphReferencePage--tablet .graphControlMenu{z-index:170;background:#0b1822;border:1px solid #7e91a54d;border-radius:6px;width:224px;padding:4px;display:grid;position:absolute;overflow:hidden;box-shadow:0 16px 36px #00000073}.tabletGraphMoreMenu{top:calc(100% + 6px);right:0}.tabletGraphMoreMenu button,.graphReferencePage--tablet .graphControlMenu button{color:#dfe5e9;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 9px;display:flex}.tabletGraphMoreMenu button:active,.tabletGraphMoreMenu button.active,.graphReferencePage--tablet .graphControlMenu button:active,.graphReferencePage--tablet .graphControlMenu button.active{color:#e7c873;background:#d6aa4414}.tabletGraphMoreMenu button span,.graphReferencePage--tablet .graphControlMenu button span{font-size:12px;font-weight:700}.tabletGraphMoreMenu button small,.graphReferencePage--tablet .graphControlMenu button small{color:#7e8d98;text-overflow:ellipsis;white-space:nowrap;max-width:108px;font-size:10px;overflow:hidden}.tabletGraphMoreMenu hr{background:#7e91a529;border:0;width:100%;height:1px;margin:3px 0}.tabletGraphMenuHistoryAction{display:none!important}.tabletGraphSearchPopover{z-index:150;background:#0a1720;border:1px solid #7e91a547;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(130px,190px) 36px;gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:8px;right:8px;box-shadow:0 14px 34px #0000006b}.graphReferencePage--tablet>.researchHiddenInput{display:none}.graphReferencePage--tablet>.graphRebuildStatus{z-index:120;max-width:min(520px,76%);margin:0;position:absolute;top:58px;left:50%;transform:translate(-50%)}.graphReferencePage--tablet .graphReferenceLayout,.graphReferencePage--tablet .graphMainPanel,.graphReferencePage--tablet .graphCanvasPanel,.graphReferencePage--tablet .graphCanvasLive{width:100%;min-width:0;height:100%;min-height:0}.graphReferencePage--tablet .graphReferenceLayout{padding:0;display:block;position:relative;overflow:hidden}.graphReferencePage--tablet .graphMainPanel{position:absolute;inset:0;overflow:hidden}.graphReferencePage--tablet .graphCanvasPanel,.graphReferencePage--tablet .graphCanvasLive{background:#071018;border:0;border-radius:0;overflow:hidden}.graphReferencePage--tablet .graphCanvasLive{touch-action:none;min-height:0!important}.graphReferencePage--tablet .graphCanvasLive:before{opacity:.38}.graphReferencePage--tablet .graphMiniMap{opacity:.66;width:104px;height:64px;box-shadow:none;background:#071018e0;border:1px solid #7e91a533;border-radius:5px;bottom:11px;left:11px;right:auto}.graphReferencePage--tablet .graphEmptyPrompt{z-index:8;color:#aeb8c0;box-shadow:none;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:8px 10px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graphReferencePage--tablet .graphEmptyPrompt>span{color:#d6aa44;background:#d6aa440d;border:1px solid #d6aa446b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:500;display:inline-grid}.graphReferencePage--tablet .graphEmptyPrompt>strong{color:#c9d0d5;letter-spacing:.01em;font-size:13px;font-weight:650}.graphReferencePage--tablet .graphEmptyPrompt:active{background:#7e91a514}.graphReferencePage--tablet .graphEmptyPrompt:disabled{opacity:.5}.graphReferencePage--tablet .graphControlDock--floating{z-index:42;right:11px;bottom:calc(11px + var(--alexandria-safe-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09141df0;border:1px solid #7e91a547;border-radius:6px;align-items:center;gap:2px;width:auto;min-height:42px;padding:3px;display:flex;position:absolute;box-shadow:0 10px 24px #00000052}.graphReferencePage--tablet .graphControlDock--floating button{color:#cdd5db;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:inline-grid}.graphReferencePage--tablet .graphControlDock--floating button:active{background:#7e91a51f}.graphReferencePage--tablet .graphControlDock--floating button.active{color:#e4c46c;background:#d6aa4414;border-color:#d6aa444d}.graphReferencePage--tablet .graphControlDock--floating .graphControlGlyph{clip:auto;width:auto;height:auto;color:inherit;font-size:16px;font-weight:700;line-height:1;position:static;overflow:visible}.graphReferencePage--tablet .graphControlDock--floating .graphControlText,.graphReferencePage--tablet .graphControlDock--floating>.graphControlHint{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.graphReferencePage--tablet .graphControlDivider{background:#7e91a533;width:1px;height:22px;margin:0 2px}.graphReferencePage--tablet .graphControlMore{position:relative}.graphReferencePage--tablet .graphControlDock--floating .graphControlMoreButton{font-size:19px;line-height:1}.graphReferencePage--tablet .graphControlMenu{bottom:calc(100% + 6px);right:0}.graphReferencePage--tablet .graphControlMenuStatus{color:#7f8d98;text-transform:uppercase;border-bottom:1px solid #7e91a526;justify-content:space-between;align-items:center;min-height:32px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.graphReferencePage--tablet .graphControlMenuStatus strong{color:#d6aa44;font-size:10px}.tabletGraphDrawerBackdrop{z-index:50;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#01050857;border:0;border-radius:0;padding:0;position:absolute;inset:50px 0 0}.graphReferencePage--tablet .graphLegendPanel,.graphReferencePage--tablet .graphInspectorPanel{z-index:64;overscroll-behavior:contain;opacity:0;pointer-events:none;background:#0a1720;border:1px solid #7e91a547;border-radius:6px;width:min(350px,70vw);max-height:none;transition:transform .18s,opacity .18s;position:absolute;top:7px;bottom:7px;overflow:auto;box-shadow:0 20px 50px #00000080}.graphReferencePage--tablet .graphLegendPanel{left:7px;transform:translate(calc(-100% - 14px))}.graphReferencePage--tablet .graphInspectorPanel{right:7px;transform:translate(calc(100% + 14px))}.tabletGraphRoute[data-tablet-graph-panel=records] .graphLegendPanel,.tabletGraphRoute[data-tablet-graph-panel=inspector] .graphInspectorPanel{opacity:1;pointer-events:auto;transform:translate(0)}.graphReferencePage--tablet .graphLegendPanel label,.graphReferencePage--tablet .graphInspectorPanel button,.graphReferencePage--tablet .graphLegendPanel button,.graphReferencePage--tablet .graphLegendPanel input,.graphReferencePage--tablet .graphLegendPanel select{min-height:42px}.graphReferencePage--tablet .graphLegendPanel>div{min-height:0;overflow-y:auto}@media (width<=980px) and (orientation:landscape){.tabletGraphHeader{grid-template-columns:max-content minmax(130px,1fr) minmax(112px,150px) max-content}.tabletGraphTitleBlock{min-width:0}.tabletGraphTitleBlock>span{display:none}.tabletGraphHeaderActions>.tabletGraphAddButton{width:38px;min-width:38px}.tabletGraphAddButton strong{display:none}}@media (orientation:portrait){.alexandriaTabletShell[data-active-page=graph]{grid-template-columns:56px minmax(0,1fr)}.alexandriaTabletShell[data-active-page=graph] .alexandriaTabletRail{padding:8px 4px}.alexandriaTabletShell[data-active-page=graph] .alexandriaMobileBrand{margin-bottom:8px;font-size:0}.alexandriaTabletShell[data-active-page=graph] .alexandriaMobileBrand:before{content:"A";color:var(--accent,#d4a52f);font-family:Georgia,Times New Roman,serif;font-size:19px}.alexandriaTabletShell[data-active-page=graph] .alexandriaTabletRail button{min-height:42px;padding:5px 2px}.alexandriaTabletShell[data-active-page=graph] .alexandriaTabletRail button span{display:none}.tabletGraphRoute>.graphReferencePage--tablet{grid-template-rows:50px minmax(0,1fr)}.tabletGraphHeader{grid-template-columns:minmax(0,1fr) max-content;gap:5px;padding-inline:10px 7px}.tabletGraphTitleBlock{min-width:0}.tabletGraphTitleBlock h1{text-overflow:ellipsis;font-size:19px;overflow:hidden}.tabletGraphTitleBlock>span{display:inline}.tabletGraphSearch--inline,.tabletGraphHeader>.tabletGraphDocumentFilter{display:none}.tabletGraphSearchToggle{display:inline-grid!important}.tabletGraphHistoryButton{display:none!important}.tabletGraphMenuHistoryAction{display:flex!important}.tabletGraphHeaderActions>.tabletGraphAddButton{width:36px;min-width:36px}.tabletGraphAddButton strong{display:none}.tabletGraphSearchPopover{grid-template-columns:minmax(0,1fr) minmax(112px,34%) 36px}.graphReferencePage--tablet .graphEmptyPrompt{top:47%}.graphReferencePage--tablet .graphMiniMap{display:none}.graphReferencePage--tablet .graphControlDock--floating{right:9px;bottom:calc(9px + var(--alexandria-safe-bottom))}.graphReferencePage--tablet .graphLegendPanel,.graphReferencePage--tablet .graphInspectorPanel{width:auto;height:min(58vh,560px);inset:auto 7px 7px;transform:translateY(calc(100% + 14px))}.tabletGraphRoute[data-tablet-graph-panel=records] .graphLegendPanel,.tabletGraphRoute[data-tablet-graph-panel=inspector] .graphInspectorPanel{transform:translateY(0)}}@media (orientation:portrait) and (width<=680px){.tabletGraphSearchPopover{grid-template-columns:minmax(0,1fr) 36px}.tabletGraphDocumentFilter--popover{grid-area:2/1/auto/-1}}.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]){grid-template-columns:62px minmax(0,1fr)}.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaTabletRail{gap:3px;padding:8px 5px}.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaMobileBrand{margin:2px 0 8px;font-size:0}.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaMobileBrand:before{content:"A";color:var(--gold,#d0a23c);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaTabletPrimaryNav{gap:2px}.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaTabletRail button{border-radius:5px;gap:0;min-height:42px;padding:5px 2px}.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaTabletRail button span{display:none}.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaTabletContent{overflow:hidden}.tabletGraphRoute,.tabletTimelineRoute,.tabletAtlasRoute{background:#071018;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.tabletGraphRoute>.graphReferencePage--tablet{grid-template-rows:48px minmax(0,1fr)}.tabletGraphHeader{background:#09141d!important;border-bottom-color:#7e91a52e!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:8px!important;min-height:48px!important;padding:5px 7px 5px 12px!important}.tabletGraphTitleBlock{gap:7px!important;min-width:0!important}.tabletGraphTitleBlock h1{text-overflow:ellipsis;overflow:hidden;font-size:20px!important}.tabletGraphTitleBlock>span{border:1px solid #7e91a538;border-radius:999px;place-items:center;min-width:20px;height:20px;color:#8e9ba6!important;font-size:9px!important;display:inline-grid!important}.tabletGraphSearch--inline,.tabletGraphHeader>.tabletGraphDocumentFilter{display:none!important}.tabletGraphHeaderActions{gap:3px!important}.tabletGraphHeaderActions>button,.tabletGraphMore>.tabletGraphMoreButton,.tabletGraphSearchPopover>button{background:#0b1822!important;border-radius:5px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.tabletGraphSearchToggle{display:inline-grid!important}.tabletGraphHeaderActions>.tabletGraphAddButton{color:#261a06!important;background:#d0a23c!important;width:auto!important;min-width:74px!important;padding:0 9px!important}.tabletGraphAddButton strong{font-size:10px!important;display:inline!important}.tabletGraphSearchPopover{width:min(520px,100% - 16px);background:#0a1720!important;border-radius:6px!important;grid-template-columns:minmax(0,1fr) minmax(130px,190px) 34px!important;padding:6px!important;top:54px!important;left:auto!important;right:8px!important}.graphReferencePage--tablet .graphEmptyPrompt{color:#aeb8c0!important;box-shadow:none!important;background:#08121ad1!important;border:1px solid #7e91a533!important;border-radius:5px!important;gap:7px!important;padding:7px 10px!important;top:50%!important}.graphReferencePage--tablet .graphEmptyPrompt>span{background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:15px!important}.graphReferencePage--tablet .graphEmptyPrompt>strong{font-size:12px!important;font-weight:650!important}.graphReferencePage--tablet .graphControlDock--floating{right:9px!important;bottom:calc(9px + var(--alexandria-safe-bottom))!important;background:#09141df0!important;border-radius:5px!important;gap:1px!important;min-height:38px!important;padding:2px!important;box-shadow:0 8px 20px #0000004d!important}.graphReferencePage--tablet .graphControlDock--floating button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.tabletGraphDrawerBackdrop,.tabletTimelineDrawerBackdrop,.tabletAtlasDrawerBackdrop{z-index:50;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#01050852;border:0;border-radius:0;padding:0;position:absolute;inset:48px 0 0}.timelineReferencePage--tablet{grid-template-rows:48px minmax(0,1fr);width:100%;height:100%;position:relative;overflow:hidden;background:#071018!important;gap:0!important;min-height:0!important;padding:0!important;display:grid!important}.tabletTimelineHeader{z-index:90;background:#09141d;border-bottom:1px solid #7e91a52e;grid-template-columns:max-content minmax(210px,1fr) max-content;align-items:center;gap:8px;min-width:0;min-height:48px;padding:5px 7px 5px 12px;display:grid;position:relative}.tabletTimelineTitleBlock{align-items:center;gap:7px;min-width:0;display:flex}.tabletTimelineTitleBlock h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1}.tabletTimelineTitleBlock span{color:#8e9ba6;border:1px solid #7e91a538;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.tabletTimelineViewSwitch{background:#07121a;border:1px solid #7e91a533;border-radius:5px;justify-self:start;min-width:0;display:inline-flex;overflow:hidden}.tabletTimelineViewSwitch button{color:#98a5af;background:0 0;border:0;border-right:1px solid #7e91a529;border-radius:0;min-width:70px;height:32px;padding:0 10px;font-size:10px;font-weight:700}.tabletTimelineViewSwitch button:last-child{border-right:0}.tabletTimelineViewSwitch button.active{color:#e4c46c;background:#d6aa4414}.tabletTimelineHeaderActions{align-items:center;gap:3px;display:flex}.tabletTimelineHeaderActions>button,.tabletTimelineMoreButton,.tabletTimelineSearchPopover>button{color:#d2dae0;background:#0b1822;border:1px solid #7e91a538;border-radius:5px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.tabletTimelineHeaderActions>button:disabled,.tabletTimelineMoreMenu button:disabled{opacity:.32}.tabletTimelineHeaderActions>.tabletTimelineAddButton{color:#261a06;background:#d0a23c;border-color:#b88928;gap:4px;width:auto;min-width:72px;padding:0 9px;display:inline-flex}.tabletTimelineAddButton strong{font-size:10px}.tabletTimelineMore,.tabletTimelineMoreMenu{position:relative}.tabletTimelineMoreButton{font-size:20px}.tabletTimelineMoreMenu,.tabletAtlasPopoverMenu{z-index:170;background:#0b1822;border:1px solid #7e91a547;border-radius:6px;width:224px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 36px #00000070}.tabletTimelineMoreMenu button,.tabletAtlasPopoverMenu button{color:#dfe5e9;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 9px;display:flex}.tabletTimelineMoreMenu button.active,.tabletTimelineMoreMenu button:active,.tabletAtlasPopoverMenu button.active,.tabletAtlasPopoverMenu button:active{color:#e7c873;background:#d6aa4414}.tabletTimelineMoreMenu button span,.tabletAtlasPopoverMenu button span{font-size:12px;font-weight:700}.tabletTimelineMoreMenu button small,.tabletAtlasPopoverMenu button small{color:#7f8d98;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;overflow:hidden}.tabletTimelineMoreMenu hr{background:#7e91a526;border:0;width:100%;height:1px;margin:3px 0}.tabletTimelineSearchPopover{z-index:160;background:#0a1720;border:1px solid #7e91a547;border-radius:6px;grid-template-columns:minmax(190px,1.5fr) minmax(110px,.7fr) minmax(120px,.7fr) minmax(150px,.9fr) 34px;gap:6px;width:min(720px,100% - 16px);padding:6px;display:grid;position:absolute;top:54px;right:8px;box-shadow:0 14px 34px #0000006b}.tabletTimelineSearchPopover label{align-items:center;display:flex;position:relative}.tabletTimelineSearchPopover label>svg{color:#7f8d98;pointer-events:none;position:absolute;left:9px}.tabletTimelineSearchPopover input,.tabletTimelineSearchPopover select{color:#e7ecef;background:#07121a;border:1px solid #7e91a53b;border-radius:5px;width:100%;min-width:0;height:34px;font-size:12px}.tabletTimelineSearchPopover input{padding-left:31px}.timelineReferencePage--tablet .timelineReferenceLayout{width:auto;min-width:0;height:auto;min-height:0;margin:0;position:absolute;inset:48px 0 0;overflow:hidden;padding:0!important;display:block!important}.timelineReferencePage--tablet .timelineReferenceLayout>main,.timelineReferencePage--tablet .timelineCanvasPanel{width:auto;min-width:0;height:auto;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.timelineReferencePage--tablet .timelineFilterBar{display:none!important}.timelineReferencePage--tablet .timelineCanvasShell{border:0;border-radius:0;grid-template-rows:40px minmax(0,1fr);width:100%;height:100%;min-height:0!important}.timelineReferencePage--tablet .timelineCanvasTopbar{background:#060d14f0;gap:8px;min-height:40px;padding:4px 8px}.timelineReferencePage--tablet .timelineCanvasTopbar label{font-size:0}.timelineReferencePage--tablet .timelineCanvasTopbar label span{font-size:10px}.timelineReferencePage--tablet .timelineCanvasTopbar>div{flex-wrap:nowrap;gap:3px}.timelineReferencePage--tablet .timelineCanvasTopbar button{border-radius:4px;height:30px;min-height:30px;padding:0 8px;font-size:10px}.timelineReferencePage--tablet .timelineCanvasTopbar button:nth-last-child(-n+2){display:none}.timelineReferencePage--tablet .timelineVirtualCanvas{height:100%;min-height:0!important}.timelineReferencePage--tablet .timelineFloatingTools{right:9px;bottom:calc(9px + var(--alexandria-safe-bottom));border-radius:5px;gap:2px;padding:3px;left:auto;transform:none}.timelineReferencePage--tablet .timelineFloatingTools button{border-radius:4px;min-width:32px;height:32px;min-height:32px;padding:0 6px;font-size:10px}.timelineReferencePage--tablet .timelineFloatingTools output{min-width:37px;font-size:10px}.timelineReferencePage--tablet .timelineOverviewStrip{display:none}.timelineReferencePage--tablet .timelineLowerGrid{display:contents}.timelineReferencePage--tablet .timelineEventListPanel,.timelineReferencePage--tablet .timelineDetailPanel,.timelineReferencePage--tablet .timelineRightRail{z-index:64;overscroll-behavior:contain;opacity:0;pointer-events:none;background:#0a1720;border:1px solid #7e91a545;border-radius:6px;width:min(360px,72vw);max-height:none;transition:transform .18s,opacity .18s;position:absolute;top:7px;bottom:7px;overflow:auto;box-shadow:0 20px 50px #0000007a}.timelineReferencePage--tablet .timelineEventListPanel{left:7px;transform:translate(calc(-100% - 14px))}.timelineReferencePage--tablet .timelineDetailPanel,.timelineReferencePage--tablet .timelineRightRail{right:7px;transform:translate(calc(100% + 14px))}.tabletTimelineRoute[data-tablet-timeline-panel=records] .timelineEventListPanel,.tabletTimelineRoute[data-tablet-timeline-panel=inspector] .timelineDetailPanel,.tabletTimelineRoute[data-tablet-timeline-panel=context] .timelineRightRail{opacity:1;pointer-events:auto;transform:translate(0)}.timelineReferencePage--tablet .timelineEventListPanel>header,.timelineReferencePage--tablet .timelineDetailPanel>header,.tabletTimelineContextHeader{z-index:2;background:#0a1720;border-bottom:1px solid #7e91a529;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex;position:sticky;top:0}.timelineReferencePage--tablet .timelineEventListPanel>header button,.timelineReferencePage--tablet .timelineDetailPanel>header>div:last-child button:last-child,.tabletTimelineContextHeader button{color:#cbd4da;background:#0b1822;border:1px solid #7e91a533;border-radius:4px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.timelineReferencePage--tablet .timelineRightRail{align-content:start;gap:8px;padding:0 8px 10px;display:grid}.tabletTimelineContextHeader{margin:0 -8px}.timelineReferencePage--tablet .timelineEmptyState{text-align:center;place-content:center;min-height:100%;padding:24px}.timelineReferencePage--tablet .timelineEmptyState h2{font-size:23px}.timelineReferencePage--tablet .timelineEmptyState p{max-width:420px;font-size:12px}.atlasPage--tablet{background:#071018;width:100%;height:100%;position:relative;overflow:hidden;min-height:0!important;padding:0!important;display:block!important}.tabletAtlasHeader{z-index:90;background:#09141d;border-bottom:1px solid #7e91a52e;grid-template-columns:max-content minmax(260px,1fr) max-content;align-items:center;gap:8px;min-width:0;height:48px;padding:5px 7px 5px 12px;display:grid;position:absolute;top:0;left:0;right:0}.tabletAtlasIdentity{align-items:center;gap:7px;min-width:0;display:flex}.tabletAtlasIdentity>svg{color:#d0a23c}.tabletAtlasIdentity h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1}.tabletAtlasIdentity span{color:#8896a1;white-space:nowrap;font-size:10px;font-weight:700}.tabletAtlasViews{scrollbar-width:none;align-self:stretch;min-width:0;display:flex;overflow-x:auto}.tabletAtlasViews::-webkit-scrollbar{display:none}.tabletAtlasViews button{color:#99a6b1;background:0 0;border:0;border-bottom:2px solid #0000;min-width:62px;padding:0 10px;font-size:10px;font-weight:700}.tabletAtlasViews button.active{color:#e6c66d;border-bottom-color:#d0a23c}.tabletAtlasHeaderActions{align-items:center;gap:3px;display:flex}.tabletAtlasHeaderActions>button,.tabletAtlasDateStepper button,.tabletAtlasAddMenu>button,.tabletAtlasMore>button,.tabletAtlasSearchPopover>button{color:#d2dae0;background:#0b1822;border:1px solid #7e91a538;border-radius:5px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.tabletAtlasHeaderActions>button.active{color:#e4c46c;background:#d6aa4414;border-color:#d6aa446b}.tabletAtlasDateStepper{gap:2px;display:inline-flex}.tabletAtlasDateStepper button{width:30px;min-width:30px}.tabletAtlasAddMenu,.tabletAtlasMore{position:relative}.tabletAtlasAddMenu>.tabletAtlasAddButton{color:#261a06;background:#d0a23c;border-color:#b88928;gap:4px;width:auto;min-width:70px;padding:0 9px;display:inline-flex}.tabletAtlasAddButton strong{font-size:10px}.tabletAtlasMoreButton{font-size:20px}.tabletAtlasMoreMenu{width:244px}.tabletAtlasPopoverMenu label{color:#dfe5e9;grid-template-columns:minmax(0,1fr) minmax(100px,120px);align-items:center;gap:8px;min-height:42px;padding:4px 9px;font-size:11px;font-weight:700;display:grid}.tabletAtlasPopoverMenu label select{color:#dfe5e9;background:#07121a;border:1px solid #7e91a538;border-radius:4px;width:100%;height:32px;font-size:10px}.tabletAtlasSearchPopover{z-index:160;color:#7f8d98;background:#0a1720;border:1px solid #7e91a547;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:6px;width:min(480px,100% - 16px);padding:6px;display:grid;position:absolute;top:54px;right:8px;box-shadow:0 14px 34px #0000006b}.tabletAtlasSearchPopover input{color:#e7ecef;background:#07121a;border:1px solid #7e91a53b;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:12px}.atlasPage--tablet .atlasWorkspace{min-width:0;min-height:0;inset:48px 0 58px;overflow:hidden;display:block!important;position:absolute!important}.atlasPage--tablet .atlasMapRegion{width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.atlasPage--tablet .atlasPanel,.atlasPage--tablet .atlasRecordBrowser{z-index:64;overscroll-behavior:contain;opacity:0;pointer-events:none;transition:transform .18s,opacity .18s;overflow:auto;background:#0a1720!important;border:1px solid #7e91a545!important;border-radius:6px!important;width:min(360px,72vw)!important;max-width:none!important;max-height:none!important;position:absolute!important;top:7px!important;bottom:7px!important;box-shadow:0 20px 50px #0000007a!important}.atlasPage--tablet .atlasLayersPanel,.atlasPage--tablet .atlasRecordBrowser{transform:translate(calc(-100% - 14px));left:7px!important;right:auto!important}.atlasPage--tablet .atlasInspector{transform:translate(calc(100% + 14px));left:auto!important;right:7px!important}.atlasPage--tablet[data-tablet-atlas-panel=layers] .atlasLayersPanel,.atlasPage--tablet[data-tablet-atlas-panel=records] .atlasRecordBrowser,.atlasPage--tablet[data-tablet-atlas-panel=inspector] .atlasInspector{opacity:1;pointer-events:auto;transform:translate(0);display:block!important}.atlasPage--tablet .atlasNotice,.atlasPage--tablet .atlasSearchStatus{z-index:120;max-width:min(620px,100% - 24px);position:absolute;top:56px;left:50%;transform:translate(-50%)}.atlasPage--tablet .atlasSearchResults{z-index:155;border-radius:6px;width:min(480px,100% - 16px);max-height:min(52vh,480px);position:absolute;top:96px;right:8px;overflow:auto}.atlasPage--tablet .atlasLegend{max-width:min(300px,100% - 18px);bottom:9px;right:9px}.atlasPage--tablet .atlasTimeControl{z-index:70;background:#09141d;border-top:1px solid #7e91a52e;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:8px;height:58px;min-height:58px;padding:6px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.atlasPage--tablet .atlasTimeHeader{align-items:center;gap:6px;min-width:0;display:flex}.atlasPage--tablet .atlasTimeIdentity,.atlasPage--tablet .atlasManualDate,.atlasPage--tablet .atlasEventStrip{display:none!important}.atlasPage--tablet .atlasTimeButtons{gap:3px;display:flex}.atlasPage--tablet .atlasTimeButtons button{border-radius:4px;min-width:30px;height:30px;min-height:30px;padding:0 6px;font-size:9px}.atlasPage--tablet .atlasTimeButtons button:first-child,.atlasPage--tablet .atlasTimeButtons button:nth-child(3),.atlasPage--tablet .atlasTimeButtons button:last-child{display:none}.atlasPage--tablet .atlasWindowSelect{gap:2px;min-width:100px;display:grid}.atlasPage--tablet .atlasWindowSelect span{display:none}.atlasPage--tablet .atlasWindowSelect select{border-radius:4px;height:30px;font-size:10px}.atlasPage--tablet .atlasTimelineTrack{min-width:0;padding:0}.atlasPage--tablet .atlasTimelineLabels{margin-bottom:2px;font-size:8px}.atlasPage--tablet .atlasTimelineTrack input{height:18px}@media (orientation:portrait){.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]){grid-template-columns:52px minmax(0,1fr)!important}.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaTabletRail{padding:7px 3px}.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaTabletRail button{min-height:40px}.tabletGraphHeader,.tabletTimelineHeader,.tabletAtlasHeader{padding-left:9px!important;padding-right:5px!important}.tabletGraphHistoryButton,.tabletTimelineHeaderActions>button:nth-child(2),.tabletTimelineHeaderActions>button:nth-child(3),.tabletAtlasDateStepper{display:none!important}.tabletGraphHeaderActions>.tabletGraphAddButton,.tabletTimelineHeaderActions>.tabletTimelineAddButton,.tabletAtlasAddMenu>.tabletAtlasAddButton{width:34px!important;min-width:34px!important;padding:0!important}.tabletGraphAddButton strong,.tabletTimelineAddButton strong,.tabletAtlasAddButton strong{display:none!important}.tabletTimelineHeader{grid-template-columns:minmax(0,1fr) max-content}.tabletTimelineViewSwitch{z-index:2;width:auto;position:absolute;top:54px;left:8px;box-shadow:0 8px 22px #00000047}.tabletTimelineViewSwitch button{min-width:64px}.tabletTimelineSearchPopover{grid-template-columns:minmax(0,1fr) 34px}.tabletTimelineSearchPopover select{grid-column:1/-1}.timelineReferencePage--tablet .timelineCanvasTopbar{padding-left:8px}.timelineReferencePage--tablet .timelineCanvasTopbar button:nth-child(3){display:none}.timelineReferencePage--tablet .timelineEventListPanel,.timelineReferencePage--tablet .timelineDetailPanel,.timelineReferencePage--tablet .timelineRightRail,.atlasPage--tablet .atlasPanel,.atlasPage--tablet .atlasRecordBrowser{height:min(58vh,560px);transform:translateY(calc(100% + 14px));width:auto!important;inset:auto 7px 7px!important}.tabletTimelineRoute[data-tablet-timeline-panel=records] .timelineEventListPanel,.tabletTimelineRoute[data-tablet-timeline-panel=inspector] .timelineDetailPanel,.tabletTimelineRoute[data-tablet-timeline-panel=context] .timelineRightRail,.atlasPage--tablet[data-tablet-atlas-panel=layers] .atlasLayersPanel,.atlasPage--tablet[data-tablet-atlas-panel=records] .atlasRecordBrowser,.atlasPage--tablet[data-tablet-atlas-panel=inspector] .atlasInspector{transform:translateY(0)}.tabletAtlasHeader{grid-template-columns:minmax(0,1fr) max-content}.tabletAtlasIdentity span{display:none}.tabletAtlasViews{z-index:2;background:#09141df5;border-bottom:1px solid #7e91a529;height:38px;position:absolute;top:48px;left:0;right:0}.tabletAtlasViews button{min-width:72px}.atlasPage--tablet .atlasWorkspace{top:86px;bottom:64px}.atlasPage--tablet .atlasTimeControl{grid-template-columns:auto minmax(120px,1fr);height:64px;min-height:64px;padding:6px 8px}.atlasPage--tablet .atlasWindowSelect{min-width:92px}}@media (orientation:portrait) and (width<=680px){.tabletGraphTitleBlock>span,.tabletTimelineTitleBlock>span{display:none!important}.tabletGraphTitleBlock h1,.tabletTimelineTitleBlock h1,.tabletAtlasIdentity h1{font-size:18px!important}.tabletGraphSearchPopover{grid-template-columns:minmax(0,1fr) 34px!important}.tabletGraphDocumentFilter--popover{grid-area:2/1/auto/-1}}.alexandriaTabletRail{gap:4px!important;padding:10px 6px!important}.alexandriaTabletRail .alexandriaMobileBrand{margin:2px 0 10px!important;font-size:12px!important}.alexandriaTabletRail .alexandriaMobileBrand:before{content:none!important}.alexandriaTabletRail button{touch-action:manipulation;border-radius:5px!important;gap:3px!important;min-height:43px!important;padding:5px 3px!important;font-size:9px!important}.alexandriaTabletRail button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.tabletGraphHeader{grid-template-columns:minmax(150px,1fr) max-content!important;min-height:50px!important;padding:5px 7px 5px 12px!important}.tabletGraphHeaderActions{align-items:center;min-width:0;gap:3px!important;display:flex!important}.tabletGraphHeaderActions>button,.tabletGraphHeaderActions .tabletGraphMoreButton{touch-action:manipulation;height:36px!important;min-height:36px!important;box-shadow:none!important;border-radius:5px!important}.tabletGraphHeaderActions>.tabletGraphAddButton,.tabletGraphHeaderActions>.tabletGraphCommandButton{justify-content:center;align-items:center;gap:5px;width:auto!important;min-width:58px!important;padding:0 8px!important;display:inline-flex!important}.tabletGraphHeaderActions>.tabletGraphAddButton{min-width:62px!important}.tabletGraphCommandButton strong,.tabletGraphAddButton strong{white-space:nowrap;font-weight:750;font-size:10px!important;display:inline!important}.tabletGraphCommandButton.active,.tabletGraphLinkButton[aria-pressed=true]{color:var(--gold,#d0a23c)!important;background:#d0a23c1a!important;border-color:#d0a23c9e!important}.tabletGraphCommandButton:disabled{opacity:.34}.tabletGraphMoreMenu button{grid-template-columns:20px minmax(0,1fr) auto!important;gap:7px!important}.tabletGraphMoreMenu button>svg{color:#8f9da8}.tabletGraphMoreMenu button.danger,.tabletGraphMoreMenu button.danger>svg{color:#d87979}.tabletGraphLinkStatus{z-index:86;color:#c8d0d6;pointer-events:auto;background:#08121af5;border:1px solid #d0a23c6b;border-radius:5px;align-items:center;gap:8px;max-width:calc(100% - 24px);min-height:34px;padding:0 7px 0 9px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000047}.tabletGraphLinkStatus>svg{color:var(--gold,#d0a23c);flex:none}.tabletGraphLinkStatus span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tabletGraphLinkStatus strong{color:#edf1f4}.tabletGraphLinkStatus em{color:#8d9aa4;white-space:nowrap;font-size:10px;font-style:normal}.tabletGraphLinkStatus button{min-height:26px;color:var(--gold,#d0a23c);background:0 0;border:0;padding:0 7px;font-size:10px}.graphReferencePage--tablet .graphEmptyPrompt{background:#08121aa8!important;border-color:#7e91a529!important;gap:5px!important;padding:6px 9px!important}.graphReferencePage--tablet .graphControlDock--floating{right:10px!important;bottom:calc(10px + var(--alexandria-safe-bottom))!important;border-radius:5px!important;gap:1px!important;min-height:40px!important;padding:3px!important}.graphReferencePage--tablet .graphControlDock--floating button{touch-action:manipulation;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.graphReferencePage--tablet .graphCanvasLive,.timelineReferencePage--tablet .timelineVirtualCanvas{overscroll-behavior:none;-webkit-user-select:none;user-select:none;touch-action:none!important}.graphReferencePage--tablet .graphWorldLayer,.timelineReferencePage--tablet .timelineWorld{will-change:transform;transform-origin:0 0}.graphReferencePage--tablet .graphNode,.timelineReferencePage--tablet .timelineCanvasItem{touch-action:none;-webkit-tap-highlight-color:transparent}.atlasPage--tablet .atlasLegend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071018e8!important;border-radius:5px!important;width:102px!important;max-width:102px!important;bottom:68px!important;left:auto!important;right:8px!important;box-shadow:0 7px 18px #00000040!important}.atlasPage--tablet .atlasLegend.open{width:172px!important;max-width:min(172px,100% - 16px)!important}.atlasPage--tablet .atlasLegend>button{grid-template-columns:minmax(0,1fr) auto auto;min-height:28px!important;padding:0 6px!important}.atlasPage--tablet .atlasLegend>button strong{font-size:9px}.atlasPage--tablet .atlasLegendSummary{align-items:baseline;gap:3px;display:inline-flex;color:#85939e!important}.atlasPage--tablet .atlasLegendSummary b{color:#b9c2c8;font-size:9px}.atlasPage--tablet .atlasLegendSummary em{font-size:7px;font-style:normal}.atlasPage--tablet .atlasLegend>div{overflow:auto;grid-template-columns:1fr!important;gap:4px!important;max-height:112px!important;padding:4px 6px 6px!important}.atlasPage--tablet .atlasLegend section{gap:3px!important}.atlasPage--tablet .atlasLegend h3{font-size:6.5px!important}.atlasPage--tablet .atlasLegend section>span{line-height:1.1;grid-template-columns:18px minmax(0,1fr)!important;gap:3px!important;font-size:6.5px!important}.atlasPage--tablet .atlasLegend i{width:16px!important;height:6px!important}.atlasPage--tablet .atlasLegend>div>p{display:none!important}.atlasPage--tablet .atlasMapCanvas,.atlasPage--tablet .maplibregl-canvas-container,.atlasPage--tablet .maplibregl-canvas{overscroll-behavior:none;touch-action:none!important}.atlasPage--tablet .maplibregl-canvas{-webkit-tap-highlight-color:transparent}.atlasPage--tablet .atlasPanel,.atlasPage--tablet .atlasRecordBrowser,.timelineReferencePage--tablet .timelineEventListPanel,.timelineReferencePage--tablet .timelineDetailPanel,.timelineReferencePage--tablet .timelineRightRail,.graphReferencePage--tablet .graphLegendPanel,.graphReferencePage--tablet .graphInspectorPanel{transition-duration:.12s!important}@media (orientation:portrait){.alexandriaTabletShell{grid-template-columns:80px minmax(0,1fr)!important}.alexandriaTabletRail{padding:9px 5px!important}.alexandriaTabletRail button{min-height:42px!important}.tabletGraphTitleBlock>span,.tabletGraphHistoryButton{display:none!important}.tabletGraphHeaderActions>.tabletGraphCommandButton,.tabletGraphHeaderActions>.tabletGraphAddButton{width:36px!important;min-width:36px!important;padding:0!important}.tabletGraphCommandButton strong,.tabletGraphAddButton strong{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabletGraphHeaderActions>.tabletGraphCommandButton:nth-of-type(6){display:none!important}.tabletGraphLinkStatus{top:54px}.atlasPage--tablet .atlasLegend{bottom:72px!important}}@media (width<=760px){.alexandriaTabletShell{grid-template-columns:72px minmax(0,1fr)!important}.alexandriaTabletRail .alexandriaMobileBrand{font-size:11px!important}.alexandriaTabletRail button span{font-size:8px}}.tabletGraphHeaderActions{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto!important}.tabletGraphHeaderActions::-webkit-scrollbar{display:none}@media (orientation:portrait){.tabletGraphHeaderActions>.tabletGraphCommandButton:nth-of-type(6){display:inline-flex!important}}.alexandriaTabletShell{grid-template-columns:80px minmax(0,1fr)!important}.alexandriaTabletRail,.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaTabletRail,.alexandriaTabletShell[data-active-page=graph] .alexandriaTabletRail{gap:4px!important;padding:10px 6px!important}.alexandriaTabletRail .alexandriaMobileBrand,.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaMobileBrand,.alexandriaTabletShell[data-active-page=graph] .alexandriaMobileBrand{color:var(--gold,var(--accent,#d0a23c))!important;margin:2px 0 10px!important;font-size:12px!important;line-height:1.1!important}.alexandriaTabletRail .alexandriaMobileBrand:before,.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaMobileBrand:before,.alexandriaTabletShell[data-active-page=graph] .alexandriaMobileBrand:before{content:none!important}.alexandriaTabletPrimaryNav{gap:3px!important}.alexandriaTabletRail button,.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaTabletRail button,.alexandriaTabletShell[data-active-page=graph] .alexandriaTabletRail button{touch-action:manipulation;flex:none;border-radius:5px!important;gap:3px!important;min-height:43px!important;padding:5px 3px!important;font-size:9px!important}.alexandriaTabletRail button span,.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaTabletRail button span,.alexandriaTabletShell[data-active-page=graph] .alexandriaTabletRail button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.alexandriaTabletNavIcon{flex:0 0 21px;width:21px;height:21px;display:block}@media (orientation:portrait){.alexandriaTabletShell,.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]),.alexandriaTabletShell[data-active-page=graph]{grid-template-columns:80px minmax(0,1fr)!important}.alexandriaTabletRail,.alexandriaTabletShell:is([data-active-page=timeline],[data-active-page=graph],[data-active-page=atlas]) .alexandriaTabletRail,.alexandriaTabletShell[data-active-page=graph] .alexandriaTabletRail{padding:9px 5px!important}}[data-alexandria-client=tablet] .tabletPhoneParityRoute{--tablet-phone-feed-width:820px;min-height:100%;overflow-x:hidden;background:var(--bg-deep,#061018)!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute>:is(.phoneNativePage,.phoneLibraryPage,.phoneAskPageNative,.phoneLoginPage,.mobileCollectionsWorkspace){box-sizing:border-box;min-height:100%;width:min(100%, var(--tablet-phone-feed-width))!important;max-width:var(--tablet-phone-feed-width)!important;margin-inline:auto!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneNativePage,.phoneLibraryPage){padding:18px 16px 48px!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneNativeHeader,.phoneLibraryHeader){align-items:start!important;min-height:0!important;margin-bottom:16px!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneNativeTitleBlock h1,.phoneLibraryTitleBlock h1){font-size:clamp(34px,5vw,42px)!important;line-height:.98!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneNativeTitleBlock p,.phoneLibraryTitleBlock p){max-width:300px!important;font-size:12px!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneNativeOverview,.phoneLibraryOverview){min-height:0!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneNativeSectionHeader h2,.phoneLibraryContentSection>header h2,.phoneLibraryCollectionSection>header h2){font-size:22px!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneHomeContinueRail,.phoneLibraryContinueRail,.phoneLibraryCollectionRail){margin-right:-16px!important;padding-right:16px!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryContinueRail{grid-auto-columns:146px!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryContinueCard{flex-basis:auto!important;min-width:0!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryCollectionRail{grid-auto-columns:minmax(145px,42vw)!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneLibraryBookList,[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneWorkspaceListNative,[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneActivityListNative{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important;overflow:visible!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneSearchResultGroup{border:1px solid var(--phone-native-line,var(--border-color,#263a48))!important;background:var(--phone-native-surface,#0b1721)!important;border-radius:17px!important;display:block!important;overflow:hidden!important;box-shadow:0 12px 28px #00000026,inset 0 1px #ffffff09!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneSearchResultRow{border:0!important;border-top:1px solid var(--border-color,#263a48)!important;min-height:112px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;overflow:visible!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneSearchResultRow:first-child{border-top:0!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneLibraryBookRow,.phoneWorkspaceListNative>article,.phoneActivityJobCard){min-height:initial!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneSettingsGroupsNative,.phoneSettingsDetailStack){grid-template-columns:minmax(0,1fr)!important;gap:13px!important;display:grid!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneSettingsDetailStack>:only-child,.phoneSettingsDetailStack>.phoneNativeWideButton,.phoneSettingsGroupsNative>:last-child:nth-child(odd)){grid-column:auto!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneAskPageNative{min-height:100dvh;width:min(100%, var(--tablet-phone-feed-width))!important;padding-left:0!important;padding-right:0!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneConversationMessagesNative{width:100%!important;max-width:none!important;margin-inline:0!important}[data-alexandria-client=tablet] .tabletPhoneParityRoute .phoneAskComposerNative{right:max(0px, calc((100% - var(--tablet-phone-feed-width)) / 2))!important;left:max(0px, calc((100% - var(--tablet-phone-feed-width)) / 2))!important;width:auto!important;max-width:var(--tablet-phone-feed-width)!important;margin-inline:auto!important}[data-alexandria-client=tablet] .tabletPhoneParityCollections .mobileCollectionsWorkspace.is-phone{width:min(100%, var(--tablet-phone-feed-width))!important;max-width:var(--tablet-phone-feed-width)!important;padding:18px 16px 48px!important}[data-alexandria-client=tablet] .tabletPhoneParityLogin{min-height:100%;padding:0!important;display:block!important}[data-alexandria-client=tablet] .tabletPhoneParityLogin .phoneLoginPage{width:min(100%,680px)!important;max-width:680px!important;min-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important}.alexandriaTabletRail{border-right-color:var(--border-color,#263a48)!important;background:var(--bg-deep,#061018)!important}.alexandriaTabletRail button{color:var(--text-muted,#91a0ab)!important;background:0 0!important;border:1px solid #0000!important}.alexandriaTabletRail button.is-active,.alexandriaTabletRail button[aria-current=page]{border-color:color-mix(in srgb, var(--accent,#d4a52f) 34%, var(--border-color,#263a48))!important;background:var(--panel,#17242e)!important;color:var(--accent,#d4a52f)!important;box-shadow:none!important}@media (orientation:portrait){[data-alexandria-client=tablet] .tabletPhoneParityRoute{--tablet-phone-feed-width:760px}}@media (width<=760px){[data-alexandria-client=tablet] .tabletPhoneParityRoute :is(.phoneNativePage,.phoneLibraryPage),[data-alexandria-client=tablet] .tabletPhoneParityCollections .mobileCollectionsWorkspace.is-phone{padding-left:14px!important;padding-right:14px!important}}.alexandriaPhoneShell,[data-alexandria-client=tablet]{--alex-mobile-page:var(--bg-deep,#061018);--alex-mobile-card:#17242e;--alex-mobile-card-soft:#17242e;--alex-mobile-divider:#2a3b47;--alex-mobile-card-line:color-mix(in srgb, var(--border-color,#263a48) 82%, var(--accent,#d4a52f) 18%);--phone-native-surface:var(--alex-mobile-card);--phone-native-surface-deep:var(--alex-mobile-card-soft)}:root[data-theme=light] .alexandriaPhoneShell,:root[data-theme=light] [data-alexandria-client=tablet]{--alex-mobile-page:var(--bg-deep,#f4f1ea);--alex-mobile-card:#fffdf8;--alex-mobile-card-soft:#fffdf8;--alex-mobile-divider:#d8d1c5;--alex-mobile-card-line:color-mix(in srgb, var(--border-color,#d5d0c5) 86%, var(--accent,#9a7425) 14%)}.alexandriaPhoneShell :is(.phoneHomePage,.phoneLibraryPage,.phoneSearchPage,.phoneActivityPage,.phoneAccountPage,.phoneSettingsPage,.phoneSettingsDetailPage,.phoneWorkspacesPage,.phoneAdvancedPage,.phoneAskPageNative,.phoneLoginPage,.mobileCollectionsWorkspace),[data-alexandria-client=tablet] :is(.tabletPhoneParityRoute,.tabletNativePage,.tabletAdvancedPage,.tabletAtlasRoute,.tabletGraphRoute,.tabletTimelineRoute,.phoneHomePage,.phoneLibraryPage,.phoneSearchPage,.phoneActivityPage,.phoneAccountPage,.phoneSettingsPage,.phoneSettingsDetailPage,.phoneWorkspacesPage,.phoneAdvancedPage,.phoneAskPageNative,.phoneLoginPage,.mobileCollectionsWorkspace){background-color:var(--alex-mobile-page)!important;background-image:none!important}.alexandriaPhoneShell :is(.phoneNativeOverview,.phoneLibraryOverview,.phoneHomeOverview,.phoneSearchIndexCard,.phoneActivityOverview,.phoneAccountOverview,.phoneSettingsOverview,.phoneWorkspaceOverview),[data-alexandria-client=tablet] :is(.phoneNativeOverview,.phoneLibraryOverview,.phoneHomeOverview,.phoneSearchIndexCard,.phoneActivityOverview,.phoneAccountOverview,.phoneSettingsOverview,.phoneWorkspaceOverview){border-color:var(--alex-mobile-card-line)!important;background:var(--alex-mobile-divider)!important;background-image:none!important}.alexandriaPhoneShell :is(.phoneLibraryOverviewLead,.phoneLibraryOverviewStat,.phoneLibraryOverviewFoot,.phoneHomeOverviewPrimary,.phoneHomeOverviewMetric,.phoneHomeOverviewFooter,.phoneSearchIndexCard>div,.phoneActivityOverview>div,.phoneAccountOverview>div,.phoneSettingsOverview>div,.phoneWorkspaceOverview>div,.phoneHomeResearchGrid>button,.phoneNativeGroupedList,.phoneNativeGroupedList>button,.phoneNativeBookRows,.phoneNativeBookRows>button,.phoneLibraryBookList,.phoneLibraryBookRow,.phoneLibraryCollectionCard,.phoneLibraryLoadMore,.phoneLibraryEmptyState,.phoneLibrarySearch,.phoneLibraryTabs,.phoneSearchBarNative,.phoneSearchResultGroup,.phoneSearchResultRow,.phoneSearchEmptyState,.phoneActivityImportCard,.phoneActivityJobCard,.phoneActivityMetrics,.phoneActivityMetrics>div,.phoneAccountNativeHero,.phoneSettingsGroupsNative>.phoneSettingsList,.phoneSettingsSummaryNative,.phoneSettingsChoiceGroupNative,.phoneSettingsFactsNative,.phoneWorkspaceListNative>article,.phoneAdvancedHero,.phoneAdvancedMetrics,.phoneAdvancedMetrics>div,.phoneAdvancedNotice,.phoneAskWelcome,.phoneConversationRailNative,.phoneConversationMessagesNative>article,.phoneAskComposerNative,.phoneLoginFormRegion,.phoneNativeEmptyState,.phoneNativeNotice,.phoneNativeInputField input,.phoneAccountFooterActionNative button),[data-alexandria-client=tablet] :is(.phoneLibraryOverviewLead,.phoneLibraryOverviewStat,.phoneLibraryOverviewFoot,.phoneHomeOverviewPrimary,.phoneHomeOverviewMetric,.phoneHomeOverviewFooter,.phoneSearchIndexCard>div,.phoneActivityOverview>div,.phoneAccountOverview>div,.phoneSettingsOverview>div,.phoneWorkspaceOverview>div,.phoneHomeResearchGrid>button,.phoneNativeGroupedList,.phoneNativeGroupedList>button,.phoneNativeBookRows,.phoneNativeBookRows>button,.phoneLibraryBookList,.phoneLibraryBookRow,.phoneLibraryCollectionCard,.phoneLibraryLoadMore,.phoneLibraryEmptyState,.phoneLibrarySearch,.phoneLibraryTabs,.phoneSearchBarNative,.phoneSearchResultGroup,.phoneSearchResultRow,.phoneSearchEmptyState,.phoneActivityImportCard,.phoneActivityJobCard,.phoneActivityMetrics,.phoneActivityMetrics>div,.phoneAccountNativeHero,.phoneSettingsGroupsNative>.phoneSettingsList,.phoneSettingsSummaryNative,.phoneSettingsChoiceGroupNative,.phoneSettingsFactsNative,.phoneWorkspaceListNative>article,.phoneAdvancedHero,.phoneAdvancedMetrics,.phoneAdvancedMetrics>div,.phoneAdvancedNotice,.phoneAskWelcome,.phoneConversationRailNative,.phoneConversationMessagesNative>article,.phoneAskComposerNative,.phoneLoginFormRegion,.phoneNativeEmptyState,.phoneNativeNotice,.phoneNativeInputField input,.phoneAccountFooterActionNative button,.tabletAdvancedNotice,.tabletWorkspaceCounts>div,.tabletResearchWorkspaceFrame,.tabletResearchWorkspaceDock){border-color:var(--alex-mobile-card-line)!important;background:var(--alex-mobile-card)!important;background-color:var(--alex-mobile-card)!important;background-image:none!important}html body .alexandriaPhoneShell .mobileCollectionsWorkspace :is(.mobileCollectionsSummary>span,.mobileCollectionsSearch,.mobileCollectionCard,.mobileCollectionFolderGrid>article,.mobileCollectionDocumentList>article,.mobileCollectionBookRow,.mobileCollectionHero,.mobileCollectionsBulkBar,.mobileCollectionsEmptyState),html body [data-alexandria-client=tablet] .mobileCollectionsWorkspace :is(.mobileCollectionsSummary>span,.mobileCollectionsSearch,.mobileCollectionCard,.mobileCollectionFolderGrid>article,.mobileCollectionDocumentList>article,.mobileCollectionBookRow,.mobileCollectionHero,.mobileCollectionsBulkBar,.mobileCollectionsEmptyState),html body .mobileCollectionsSheetBackdrop :is(.mobileCollectionsSheet,.mobileCollectionsSheetHeader){border-color:var(--alex-mobile-card-line,#334753)!important;background:var(--alex-mobile-card,#17242e)!important;background-color:var(--alex-mobile-card,#17242e)!important;background-image:none!important}.alexandriaPhoneShell :is(.phoneNativeHeaderAction,.phoneLibraryImportAction,.phoneImportButton,.phoneSearchSubmitNative,.phoneNativeWideButton,.phoneAskHeaderAction,.phoneAskComposerNative button),[data-alexandria-client=tablet] :is(.phoneNativeHeaderAction,.phoneLibraryImportAction,.phoneImportButton,.phoneSearchSubmitNative,.phoneNativeWideButton,.phoneAskHeaderAction,.phoneAskComposerNative button){background:var(--alex-mobile-card)!important;background-color:var(--alex-mobile-card)!important;background-image:none!important}.alexandriaPhoneShell :is(.phoneLibraryTabs button[aria-pressed=true],.phoneNativeTabs button[aria-pressed=true],.phoneConversationRailNative button[aria-pressed=true],.mobileCollectionsSegmented button[aria-pressed=true],.mobileCollectionsSegmented button[aria-selected=true],.mobileCollectionsTabs button[aria-selected=true]),[data-alexandria-client=tablet] :is(.phoneLibraryTabs button[aria-pressed=true],.phoneNativeTabs button[aria-pressed=true],.phoneConversationRailNative button[aria-pressed=true],.mobileCollectionsSegmented button[aria-pressed=true],.mobileCollectionsSegmented button[aria-selected=true],.mobileCollectionsTabs button[aria-selected=true]),.alexandriaPhoneTabs button.is-active,.alexandriaTabletRail button.is-active{border-color:color-mix(in srgb, var(--accent,#d4a52f) 54%, var(--border-color,#263a48))!important;background:var(--alex-mobile-card,#17242e)!important;background-color:var(--alex-mobile-card,#17242e)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#d4a52f) 32%, transparent)!important;color:var(--accent,#d4a52f)!important;background-image:none!important}.alexandriaPhoneShell :is(.phoneNativeOverview,.phoneLibraryOverview,.phoneAccountNativeHero,.phoneAdvancedHero):after,[data-alexandria-client=tablet] :is(.phoneNativeOverview,.phoneLibraryOverview,.phoneAccountNativeHero,.phoneAdvancedHero):after{content:none!important;display:none!important}.alexandriaPhoneShell :is(.phoneLibraryBookRow,.phoneSearchResultRow,.phoneNativeGroupedList>button,.phoneNativeBookRows>button,.phoneActivityJobCard,.phoneWorkspaceListNative>article),[data-alexandria-client=tablet] :is(.phoneLibraryBookRow,.phoneSearchResultRow,.phoneNativeGroupedList>button,.phoneNativeBookRows>button,.phoneActivityJobCard,.phoneWorkspaceListNative>article){content-visibility:auto;contain-intrinsic-size:112px}.alexandriaMobileRouteCache,.alexandriaMobileRouteCache>[data-cached-route]:not([hidden]){display:contents}.alexandriaMobileRouteCache>[data-cached-route][hidden]{display:none!important}.mobileRouteBoot{min-height:45vh;color:var(--muted-text,#9ca9b2);place-content:center;justify-items:center;gap:.75rem;display:grid}.mobileRouteBoot>span{border:2px solid;border-right-color:#0000;border-radius:999px;width:1.7rem;height:1.7rem;animation:.8s linear infinite alexandria-mobile-route-spin}@keyframes alexandria-mobile-route-spin{to{transform:rotate(360deg)}}:root,:root[data-theme=dark]{--alexandria-scrollbar-thumb:var(--gold,#d0a23c);--alexandria-scrollbar-thumb-hover:#e0b34b;--alexandria-scrollbar-track:#03090e94}:root[data-theme=light]{--alexandria-scrollbar-thumb:var(--gold,#b98724);--alexandria-scrollbar-thumb-hover:#9f7119;--alexandria-scrollbar-track:#5a43181a}html,body,#root,html *{scrollbar-color:var(--alexandria-scrollbar-thumb) var(--alexandria-scrollbar-track)!important}html ::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar{width:10px;height:10px}#root::-webkit-scrollbar{width:10px;height:10px}html ::-webkit-scrollbar-track{border-radius:999px;background:var(--alexandria-scrollbar-track)!important}body::-webkit-scrollbar-track{border-radius:999px;background:var(--alexandria-scrollbar-track)!important}#root::-webkit-scrollbar-track{border-radius:999px;background:var(--alexandria-scrollbar-track)!important}html ::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:30px;background-color:var(--alexandria-scrollbar-thumb)!important}body::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:30px;background-color:var(--alexandria-scrollbar-thumb)!important}#root::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:30px;background-color:var(--alexandria-scrollbar-thumb)!important}html ::-webkit-scrollbar-thumb:hover{background-color:var(--alexandria-scrollbar-thumb-hover)!important}body::-webkit-scrollbar-thumb:hover{background-color:var(--alexandria-scrollbar-thumb-hover)!important}#root::-webkit-scrollbar-thumb:hover{background-color:var(--alexandria-scrollbar-thumb-hover)!important}html ::-webkit-scrollbar-corner{background:0 0!important}body::-webkit-scrollbar-corner{background:0 0!important}#root::-webkit-scrollbar-corner{background:0 0!important}
