#split_view_frame{display:flex;align-items:stretch;height:calc(var(--vh, 1vh) * 100);width:100%;overflow:hidden;position:relative}#split_view_pane_primary{flex:0 0 auto;min-width:0;height:100%;overflow:auto}#split_view_divider{flex:0 0 7px;margin:0 -3px;z-index:1;position:relative;cursor:col-resize;background:transparent;touch-action:none}#split_view_divider:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-border);transform:translate(-50%)}#split_view_divider:hover:after,#split_view_divider:active:after{background:var(--color-highlight)}#split_view_pane_secondary{flex:0 0 auto;min-width:0;height:100%;display:flex;flex-direction:column;background:var(--color-bg)}#split_view_drag_overlay{position:absolute;inset:0;z-index:2;cursor:col-resize}#split_view_pane_header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);background:var(--color-surface);font-size:.75rem;font-weight:600;color:var(--color-text-muted)}#split_view_pane_header button{border:none;background:none;color:var(--color-text-muted);cursor:pointer;font-size:.9rem;line-height:1;padding:.15rem}#split_view_pane_header button:hover{color:var(--color-text)}#split_view_iframe{flex:1 1 auto;width:100%;height:100%;border:none}#split_view_btn_wrap{position:relative}#split_view_btn{width:30px;height:30px;border-radius:50%;border:none;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,color .15s,border-color .15s}#split_view_btn:hover{transform:scale(1.08);color:var(--color-text)}#split_view_btn.split_view_btn--active{background:var(--color-highlight);border-color:var(--color-highlight);color:#fff}#split_view_picker{position:absolute;bottom:calc(100% + .6rem);right:0;width:280px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem;padding:.4rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 24px #00000047}.split_view_picker_item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border:none;border-radius:6px;background:none;color:var(--color-text);font-size:.75rem;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split_view_picker_item:hover{background:var(--color-bg)}.split_view_picker_item--active{color:var(--color-highlight);font-weight:700}.split_view_picker_item--close{color:#f44336;border-bottom:1px solid var(--color-border);border-radius:6px 6px 0 0;margin-bottom:.2rem;padding-bottom:.55rem}@media(max-width:720px){#split_view_frame{flex-direction:column}#split_view_divider{flex:0 0 1px;height:1px}}#source_background_tasks{position:fixed;right:1rem;bottom:calc(var(--app-footer-height, 44px) + 1rem);z-index:10050;display:grid;gap:.45rem;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.source_background_task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,#38bdf8 45%,var(--color-border));border-radius:12px;background:color-mix(in srgb,var(--color-surface) 94%,#38bdf8 6%);box-shadow:0 10px 30px #0f172a33;pointer-events:auto}.source_background_task--completed{border-color:#22c55e8c}.source_background_task--failed{border-color:#ef444499}.source_background_task--cancelled{border-color:#94a3b8a6}.source_background_task--needs_split{border-color:#f59e0ba6}.source_background_task__copy{grid-column:1;grid-row:1;display:grid;gap:.12rem;min-width:0}.source_background_task__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.source_background_task__copy span{color:var(--color-text-muted);font-size:.7rem}.source_background_task__track{grid-column:1 / -1;grid-row:2;height:4px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--color-border) 75%,transparent)}.source_background_task__track span{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#67e8f9 45%,#0ea5e9);background-size:220% 100%;animation:source_background_task_flow 1.2s linear infinite;transition:width .12s linear}@keyframes source_background_task_flow{0%{background-position:100% 0}to{background-position:-120% 0}}.source_background_task>button{grid-column:2;grid-row:1;align-self:start;border:0;padding:.14rem .38rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 55%,transparent);color:var(--color-text-muted);font-family:inherit;font-size:.66rem;font-weight:700;cursor:pointer}.podcast_footer_mini_player{display:flex;align-items:center;gap:.45rem;min-width:0;max-width:min(48rem,62vw);color:var(--color-text);cursor:pointer}.podcast_footer_mini_player audio{display:none}.podcast_footer_mini_icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:6px;color:#2e7d52;background:#2e7d521f;font-size:.7rem}.podcast_footer_mini_title{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:700}.podcast_footer_mini_action{display:grid;place-items:center;width:1.55rem;height:1.55rem;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-text);cursor:pointer}.podcast_footer_mini_action:hover{background:color-mix(in srgb,var(--color-highlight) 14%,transparent);color:var(--color-highlight)}.podcast_footer_mini_seek{width:7rem;accent-color:var(--color-highlight)}.podcast_footer_mini_time{color:var(--color-text-muted);font-size:.58rem;white-space:nowrap}@media(max-width:720px){.podcast_footer_mini_player{max-width:55vw}.podcast_footer_mini_title{max-width:7rem}.podcast_footer_mini_seek,.podcast_footer_mini_time{display:none}}.pdf_assistant_footer_tool{position:relative;display:inline-flex;align-items:center}#app_footer #pdf_text_agent_panel{position:fixed;right:1rem;bottom:calc(var(--app-footer-height, 44px) + .75rem);z-index:1002;max-height:calc(100vh - var(--app-footer-height, 44px) - 2rem)}#app_footer #pdf_ai_assistant_fab{position:relative;right:auto;bottom:auto;z-index:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-text-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;transition:color .15s,border-color .15s,background .15s}#app_footer #pdf_ai_assistant_fab:hover,#app_footer #pdf_ai_assistant_fab.pdf_ai_assistant_fab--active{border-color:#287061;background:color-mix(in srgb,#287061 12%,transparent);color:#287061}#app_footer #pdf_ai_assistant_fab:disabled{cursor:not-allowed;opacity:.42}#app_footer #pdf_ai_assistant_fab i{font-size:.95rem;line-height:1}.blackHoleLoginTransition{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;width:100vw;height:100svh;overflow:hidden;pointer-events:none;background:transparent;isolation:isolate}.blackHoleLoginTransition__logo{display:block;width:clamp(9rem,28vmin,22rem);height:clamp(9rem,28vmin,22rem);object-fit:contain;opacity:0;transform:scale(0) rotate(0);transform-origin:50% 50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform,opacity;filter:drop-shadow(0 1.1rem 2.4rem rgba(0,0,0,.24));animation:rabbitHoleLogoPassage 15s both}#login_page.is-black-hole-collapsing{pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes rabbitHoleLogoPassage{0%{opacity:0;transform:scale(0) rotate(0);animation-timing-function:cubic-bezier(.16,.84,.3,1)}10%{opacity:1}43%{opacity:1;transform:scale(1) rotate(0);animation-timing-function:cubic-bezier(.64,0,.78,.28)}52%{opacity:1;transform:scale(1.02) rotate(0);animation-timing-function:cubic-bezier(.42,0,.58,1)}88%{opacity:1}to{opacity:0;transform:scale(0) rotate(1080deg)}}@media(prefers-reduced-motion:reduce){.blackHoleLoginTransition__logo{animation:rabbitHoleLogoPassage 15s both}}@keyframes rabbitHoleLogoPassageReduced{0%{opacity:0;transform:scale(.84)}42%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.84)}}:root{--color-primary: #e9e6dc;--color-secondary: #ddd8cb;--color-accent: #927856;--color-highlight: #11110f;--color-text: #11110f;--color-text-muted: #66635b;--color-bg: #f2f0e8;--color-surface: #f8f3e8;--color-border: rgba(17, 17, 15, .27);--app-footer-height: 44px;--rh-paper: #f2f0e8;--rh-paper-alt: #e9e6dc;--rh-ink: #11110f;--rh-muted: #66635b;--rh-faint: #9a968b;--rh-rule: rgba(17, 17, 15, .27);--rh-rule-soft: rgba(17, 17, 15, .12);--rh-line-step: 2.59rem;--rh-display-font: Georgia, "Times New Roman", serif;--rh-mono-font: "Courier New", Courier, monospace;--font-family-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif}html.theme-light{--color-primary: #e9e6dc;--color-secondary: #ddd8cb;--color-accent: #927856;--color-highlight: #11110f;--color-text: #11110f;--color-text-muted: #66635b;--color-bg: #f2f0e8;--color-surface: #f8f3e8;--color-border: rgba(17, 17, 15, .27)}html,body{color:var(--rh-ink);font-family:var(--font-family-system);font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior-y:none}html,body,#root{touch-action:manipulation}#root,#App_viewportScale{overscroll-behavior-y:none}#root,#root *,#root *:before,#root *:after{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}button,input,textarea,select,optgroup{font-family:inherit;font-size:inherit;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:600;line-height:1.2}button{font-weight:500}#app_route_view :where(h1,h2,h3,h4,h5,h6,p,span,a,li,td,th,label,small,strong,em,button,input,textarea,select,option){font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Consolas,monospace!important}@media print{html,body{background-color:#fff!important;color:#000!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-border);background-clip:padding-box;border:2.5px solid transparent;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}::-webkit-scrollbar-corner{background:transparent}input:not([data-browser-callout=allow]),textarea:not([data-browser-callout=allow]),[contenteditable=true]:not([data-browser-callout=allow]),[contenteditable=plaintext-only]:not([data-browser-callout=allow]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#root,#App_viewportScale,#app_route_view{background-color:var(--rh-paper);color:var(--rh-ink)}#root:has(#app_home_view),#App_viewportScale:has(#app_home_view),#app_route_view:has(#app_home_view){background-color:transparent}#app_route_view{background-image:none;background-size:auto}.postLoginTransitionStage{position:relative;width:100%;min-height:100%;overflow:hidden;isolation:isolate}.postLoginTransitionStage__login{position:relative;z-index:1;min-height:100%}.postLoginTransitionStage__home{position:absolute;z-index:2;inset:0;min-height:100%;overflow:hidden;pointer-events:none;clip-path:inset(100% 0 0);transform:translateY(7vh);animation:postLoginHomeRise 2.4s cubic-bezier(.18,.82,.24,1) forwards;will-change:clip-path,transform}@keyframes postLoginHomeRise{0%{clip-path:inset(100% 0 0);transform:translateY(7vh)}to{clip-path:inset(0);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.postLoginTransitionStage__home{animation:postLoginHomeRiseReduced .52s ease-out forwards}}@keyframes postLoginHomeRiseReduced{0%{clip-path:inset(100% 0 0);transform:translateY(2vh)}to{clip-path:inset(0);transform:translateY(0)}}#App_viewportScale #app_route_view :where(#ai_chat,#about_page,#amc_page,#card_page,#cs_root,#cvg_root,#draft_list_page,#draft_page,#faq_page,#ffl_list_page,#ff_page,#ha_page,#hylo_page,#ytsrc_page,#mccqe_page,#mex_root,#pdf_page,#pdfw_root,#pi_root,#phen_page,#podcast_page,#pf_page,#segp_root,#sett_page,#ig_preview_page,#smc_page,#smd_page,#sources_page,#terminology_page,#vocabs_page,#voice_profile_page,#yt_page,#ontology_page){--color-primary: var(--rh-paper-alt);--color-secondary: color-mix(in srgb, var(--rh-paper-alt) 82%, var(--rh-ink));--color-accent: #927856;--color-highlight: var(--rh-ink);--color-text: var(--rh-ink);--color-text-muted: var(--rh-muted);--color-bg: var(--rh-paper);--color-surface: var(--rh-paper-alt);--color-border: var(--rh-rule);background-color:var(--rh-paper);background-image:none;background-size:auto;color:var(--rh-ink)}#app_route_view :where(h1,h2,h3,h4){color:var(--rh-ink);font-family:var(--font-family-system);font-weight:600;letter-spacing:-.025em}#app_route_view :where(input,textarea,select){border-color:var(--rh-rule);background-color:color-mix(in srgb,var(--rh-paper) 88%,transparent);color:var(--rh-ink)}#app_route_view :where(input,textarea)::placeholder{color:var(--rh-faint)}#app_route_view :where(button,[role=button]){letter-spacing:.025em}#app_route_view :where(button,[role=button]):focus-visible,#app_route_view :where(input,textarea,select,a):focus-visible{outline:1px solid var(--rh-ink);outline-offset:2px}#app_route_view :where([class*=_card],[class*=_panel],[class*=_modal],[class*=_popover],[class*=_dropdown],[class*=_menu],[role=dialog],[role=menu]){border-color:var(--rh-rule);border-radius:0;box-shadow:none}#app_route_view :where([class*=_chip],[class*=_badge],[class*=_pill],[class*=_tag]){border-radius:0}#app_route_view :where(table){border-color:var(--rh-rule);border-collapse:collapse;color:var(--rh-ink)}#app_route_view :where(th){background:var(--rh-paper-alt);color:var(--rh-muted);font-size:.68rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}#app_route_view :where(th,td){border-color:var(--rh-rule)}#app_route_view :where(a){color:var(--rh-ink);text-decoration-color:var(--rh-rule);text-underline-offset:.2em}#app_route_view :where(hr){border-color:var(--rh-rule)}#App_viewportScale #app_route_view>:not(#login_page) :where([class*=_card],[class*=_panel],[class*=_modal],[class*=_popover],[class*=_dropdown],[role=dialog],[role=menu]){border-color:var(--rh-rule);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#App_viewportScale #app_route_view>:not(#login_page) :where([id$=_header],[class$=_header],[class*=_page_header],[class*=_toolbar]){border-color:var(--rh-rule);border-radius:0;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#app_route_view :where(.pa_page,.pa_call_page){background:var(--rh-paper);color:var(--rh-ink);font-family:var(--rh-mono-font)}#app_route_view :where(.pa_card,.pa_call_stage,.pa_call_panel,.pa_bodymap_card){border-color:var(--rh-rule);border-radius:0;background:color-mix(in srgb,var(--rh-paper-alt) 76%,transparent);color:var(--rh-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#app_route_view :where(.pa_title,.pa_stage_title,.pa_bodymap_title){color:var(--rh-ink);font-family:var(--rh-display-font);font-weight:400}#app_route_view :where(.pa_subtitle,.pa_field label,.pa_switch,.pa_call_status){color:var(--rh-muted)}#app_route_view :where(.pa_field input,.pa_field select,.pa_bodymap_input){border-color:var(--rh-rule);border-radius:0;background:var(--rh-paper);color:var(--rh-ink)}#app_route_view :where(.pa_submit_btn,.pa_call_btn,.pa_bodymap_btn){border:1px solid var(--rh-ink);border-radius:0;background:var(--rh-ink);color:var(--rh-paper);box-shadow:none}#app_route_view :where(.pa_submit_btn,.pa_call_btn,.pa_bodymap_btn):hover:not(:disabled){background:transparent;color:var(--rh-ink)}#app_route_view :where(canvas,video,img,.pdf_book_stack,.pdf_page_curl_layer,.pdf_spiral_binding){box-shadow:revert-layer}:where(input,textarea,select):focus,:where(input,textarea,select):focus-visible{outline:none!important;box-shadow:none!important}.global_select_menu{position:fixed;z-index:200000;display:grid;max-height:min(320px,calc(100dvh - 16px));overflow-y:auto;padding:5px;border:1px solid color-mix(in srgb,var(--rh-ink) 16%,transparent);border-radius:10px;background:var(--rh-paper);color:var(--rh-ink);box-shadow:0 12px 34px #00000038}.global_select_menu button{min-height:34px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.global_select_menu button:hover,.global_select_menu button.is-selected{background:color-mix(in srgb,var(--rh-ink) 10%,transparent)}.global_select_menu button:disabled{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){#app_route_view *,#app_route_view *:before,#app_route_view *:after{scroll-behavior:auto}}@media print{#app_route_view{background:#fff}}
