.lazy-load-failed{text-align:center;align-content:start;justify-items:center;gap:.5rem;padding-top:clamp(2rem,12dvh,6rem);display:grid}.lazy-load-failed__title{color:var(--theme-text);font-family:var(--font-serif);text-wrap:balance;margin:0;font-size:1.25rem}.lazy-load-failed__detail{color:var(--ink-muted);text-wrap:balance;margin:0}.lazy-load-failed__action{margin-top:.5rem}.page-skeleton{flex-direction:column;min-height:100dvh;display:flex}.page-skeleton--headless{background:linear-gradient(90deg, #ffffff0f, transparent 17%), var(--route-desk-gradient);padding:clamp(.75rem,4vw,1.125rem) clamp(.75rem,4vw,1.125rem) 6rem}.page-skeleton__notice{margin-bottom:1.25rem}.page-skeleton__paper{animation:page-skeleton-reveal var(--motion-base,.18s) var(--motion-ease-out,ease-out);pointer-events:none;flex:1 0 auto}.page-skeleton__paper--card{border:1px solid var(--paper-line);border-radius:.75rem;flex:none}.page-skeleton__bar{--skeleton-bar:color-mix(in srgb, var(--theme-text-faint) 24%, transparent);--skeleton-sweep:color-mix(in srgb, var(--paper-light) 70%, transparent);background:var(--skeleton-bar);border-radius:.4375rem;height:.875rem;display:block;position:relative;overflow:hidden}.page-skeleton__bar:after{content:"";background:linear-gradient(100deg, transparent 35%, var(--skeleton-sweep) 50%, transparent 65%);animation:1.8s ease-in-out infinite page-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.page-skeleton__bar--crumb{width:min(11rem,60%);height:.75rem}.page-skeleton__bar--title{width:min(70%,22rem);height:1.75rem;margin-block:.35rem .75rem}.page-skeleton__bar--meta{width:min(38%,11rem);height:.75rem;margin-bottom:1.75rem}.page-skeleton__lines{gap:.9375rem;display:grid}.skeleton-lines{animation:page-skeleton-reveal var(--motion-base,.18s) var(--motion-ease-out,ease-out);pointer-events:none;gap:.9375rem;padding-block:.75rem;display:grid}@keyframes page-skeleton-reveal{0%{opacity:0}to{opacity:1}}@keyframes page-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.page-skeleton__bar:after{animation:none}}.ascii-spinner{min-width:1ch;color:var(--theme-accent,currentColor);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;text-align:center;font-size:.875rem;line-height:1;display:inline-block}.ascii-spinner--static{color:var(--theme-text-muted,currentColor)}.asr-model-card{text-align:center;justify-items:center;gap:1rem;padding:1.25rem 1rem;display:grid}.asr-model-card--compact{--asr-card-title-size:.92rem;--asr-card-action-height:2.25rem;--asr-card-action-width:9.5rem;--asr-art-tile:2.5rem;--asr-art-gap:.45rem;--asr-art-wave-height:1.4rem;gap:.65rem;padding:.75rem .5rem}.asr-model-card__title{max-width:19rem;color:var(--theme-text);font-family:var(--font-serif);font-size:var(--asr-card-title-size,1.3rem);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.asr-model-card__action{--ui-button-height:var(--asr-card-action-height,3rem);min-width:var(--asr-card-action-width,11rem);isolation:isolate;font-variant-numeric:tabular-nums;position:relative;overflow:hidden}.asr-model-card__action--busy{cursor:progress}.asr-model-card__fill{z-index:-1;background:color-mix(in srgb, var(--theme-accent-contrast) 24%, transparent);transform:scaleX(var(--asr-model-progress,0));transform-origin:0;transition:transform var(--motion-base,.18s) var(--motion-ease-out,ease-out);position:absolute;inset:0}.asr-model-card__action-icon{justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.asr-model-card__glyph{width:1.05rem;height:1.05rem}.asr-model-card__spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:.95rem;height:.95rem;animation:.8s linear infinite asr-model-spin}.asr-model-card__error{max-width:19rem;color:var(--theme-danger);margin:0;font-size:.8125rem;line-height:1.35}.asr-model-art{align-items:center;gap:var(--asr-art-gap,.6rem);color:var(--theme-accent);display:inline-flex}.asr-model-art__tile{width:var(--asr-art-tile,4.25rem);height:var(--asr-art-tile,3.4rem);border:1px solid color-mix(in srgb, var(--theme-accent) 30%, transparent);background:var(--theme-accent-soft);border-radius:.95rem;flex:none;place-items:center;display:grid}.asr-model-art__tile--text{align-content:center;justify-items:start;gap:.28rem;padding:0 .62rem}.asr-model-art__glyph{width:52%;height:52%}.asr-model-art__wave{height:var(--asr-art-wave-height,2.4rem);align-items:center;gap:.18rem;display:flex}.asr-model-art__bar{opacity:.7;width:.2rem;height:100%;animation:asr-art-wave var(--asr-art-wave-duration,1.2s) ease-in-out infinite;animation-delay:calc(var(--asr-art-index) * -.22s);background:currentColor;border-radius:999px;transform:scaleY(.3)}.asr-model-art--busy{--asr-art-wave-duration:.7s}.asr-model-art__line{opacity:.75;transform-origin:0;height:.2rem;animation:asr-art-type 2.4s var(--motion-ease,ease-in-out) infinite;animation-delay:calc(var(--asr-art-index) * .25s);background:currentColor;border-radius:999px}.asr-model-art__line:first-child{width:100%}.asr-model-art__line:nth-child(2){width:78%}.asr-model-art__line:nth-child(3){width:52%}@keyframes asr-art-wave{50%{transform:scaleY(1)}}@keyframes asr-art-type{0%,15%{opacity:.25;transform:scaleX(.15)}45%,85%{opacity:.75;transform:scaleX(1)}to{opacity:.25;transform:scaleX(1)}}@keyframes asr-model-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.asr-model-art__bar{animation:none;transform:scaleY(.6)}.asr-model-art__line,.asr-model-card__spinner{animation:none}.asr-model-card__fill{transition:none}}.download-progress-mark{--download-progress-mark-fill:#e8c654;width:var(--download-progress-mark-size,1.125rem);height:var(--download-progress-mark-size,1.125rem);aspect-ratio:1;border:1px solid color-mix(in srgb, currentColor 35%, transparent);background-clip:padding-box;background-image:conic-gradient(var(--download-progress-mark-fill) var(--download-progress-mark-degrees,0deg), color-mix(in srgb, currentColor 18%, transparent) var(--download-progress-mark-degrees,0deg));border-radius:50%;flex:none;place-items:center;display:inline-grid}.download-progress-mark--failed{--download-progress-mark-fill:var(--theme-danger)}.download-progress-mark--queued{background:0 0;border-style:dashed}.download-progress-mark--busy{animation:.9s linear infinite spin}.download-progress-mark--done{--download-progress-mark-done:var(--theme-accent);border-color:var(--download-progress-mark-done);color:var(--theme-accent-contrast);background:var(--download-progress-mark-done)}.download-progress-mark__glyph{width:72%;height:72%}.document-core-wait{display:block}.document-core-wait__note{gap:.25rem;width:min(100%,36rem);margin-inline:auto;display:grid}.document-core-wait__title{color:var(--theme-text);font-family:var(--font-serif);text-wrap:balance;margin:0;font-size:1.25rem}html.app-keyboard-open .app-bottom-nav{visibility:hidden;pointer-events:none;transform:translateY(calc(100% + var(--nav-safe-bottom) + 1rem));transition:transform var(--motion-base) var(--motion-ease), visibility 0s linear var(--motion-base)}.os-size-observer,.os-size-observer-listener{direction:inherit;pointer-events:none;visibility:hidden;box-sizing:border-box;overflow:hidden;scroll-behavior:auto!important}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;top:0;left:0}.os-size-observer{z-index:-1;contain:strict;padding:inherit;border:inherit;box-sizing:inherit;flex-flow:row;margin:-133px;display:flex;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";box-sizing:inherit;flex:none;width:10px;height:10px;padding:10px}.os-size-observer-appear{animation:1ms forwards os-size-observer-appear-animation}.os-size-observer-listener{box-sizing:border-box;padding:inherit;border:inherit;flex:auto;margin:-133px;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{padding:inherit;border:inherit;box-sizing:content-box;flex:auto;display:block;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{direction:ltr;flex:none;bottom:0;right:0;overflow:hidden}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{box-sizing:border-box;z-index:-1;contain:strict;border:none;flex:none;max-width:0;height:0;max-height:1px;margin:0;padding:0;position:relative;top:calc(100% + 1px);overflow:hidden}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;min-width:1px;height:1000%;min-height:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;scroll-behavior:auto!important;flex-flow:row!important;align-items:stretch!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;z-index:0;border:none;flex:auto;width:100%;min-width:0;height:auto;margin:0;padding:0;position:relative}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah);position:absolute}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{grid-template:1fr/1fr;display:grid}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{width:auto!important;height:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction));contain:size layout;contain:size layout style;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;position:absolute}body>.os-scrollbar{z-index:99999;position:fixed}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;border:none!important;padding:0!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));left:auto}.os-scrollbar-vertical .os-scrollbar-handle{transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));top:auto}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";display:block;position:absolute;inset:0}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}:root{--z-behind:-1;--z-base:0;--z-raised:1;--z-raised-2:2;--z-raised-3:3;--z-raised-4:4;--z-raised-5:5;--z-heading-path:6;--z-sticky-local:10;--z-medication-blur:15;--z-medication-mid:17;--z-medication-front:18;--z-sticky-chrome:20;--z-reader-status-fill:19;--z-float:30;--z-search-tools:40;--z-scroll-top:45;--z-safe-blur:55;--z-assessment-next:59;--z-graph:60;--z-history:65;--z-bottom-nav:70;--z-reader-shell-open:75;--z-dialog:80;--z-calculator-dialog:81;--z-reader-outline-host:85;--z-reader-outline-backdrop:88;--z-reader-column:90;--z-reader-outline:92;--z-confirm:95;--z-message:150;--z-models:160;--z-history-fab:210;--z-notes-image:300;--z-overlay:500;--z-overlay-chrome:520;--z-inline-preview:540;--z-note-preview:550;--z-note-preview-ui:551;--z-media:560;--z-toast:700;--z-debug:1000}@keyframes root-view-enter-forward{0%{opacity:0}to{opacity:1}}@keyframes root-view-enter-backward{0%{opacity:0}to{opacity:1}}@keyframes root-view-exit-backward{to{transform:translate(clamp(5rem,18vw,12rem))}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-panel-in{0%{opacity:0;transform:translateY(.625rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes overlay-fade-out{to{opacity:0}}@keyframes overlay-panel-out{to{opacity:0;transform:translateY(.5rem)scale(.985)}}@keyframes history-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes history-drawer-out{to{transform:translate(-100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reader-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root{--bp-tablet:760px;--layout-cols:1;--layout-gap:.25rem;--page-measure:65ch;--page-board-width:65ch;--page-content-width:var(--page-board-width)}@media (min-width:600px){:root{--page-board-width:min(100% - 2rem, 72rem);--page-inline-padding:clamp(.875rem, 3vw, 1.5rem)}}@media (min-width:760px){:root{--layout-cols:2;--layout-gap:.5rem}}.layout-card-grid{grid-template-columns:repeat(var(--layout-cols), minmax(0, 1fr));align-items:stretch;gap:var(--layout-gap);display:grid}.layout-card-grid--start{align-items:start}.layout-card-grid__cell,.layout-card-grid__item{display:contents}.layout-virtualized-grid{width:100%;min-width:0}.layout-card-row__gap{height:var(--layout-gap)}.layout-page-measure{width:min(100%, var(--page-measure));max-width:var(--page-measure)}.layout-page-board{width:min(100%, var(--page-board-width));max-width:var(--page-board-width)}:root{--motion-ease:cubic-bezier(.32, .72, 0, 1);--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s;--inline-link:#355b69;--inline-link-hover:#244652;--selection-background:#bfd873;--selection-text:#292720}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--inline-link:#9bc7a7;--inline-link-hover:#afd2b9;--selection-background:#55661f;--selection-text:#f4efd8}}:root:where([data-theme=dark]){--inline-link:#9bc7a7;--inline-link-hover:#afd2b9;--selection-background:#55661f;--selection-text:#f4efd8}::selection{color:var(--selection-text);background:var(--selection-background)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--desk);scroll-behavior:smooth;min-width:20rem;min-height:100%}body{font-variant-numeric:tabular-nums slashed-zero;background:linear-gradient(90deg, #ffffff05 1px, transparent 1px) 0 0 / 2.125rem 2.125rem, linear-gradient(#ffffff05 1px, transparent 1px) 0 0 / 2.125rem 2.125rem, radial-gradient(circle at 14% -10%, #a19a89 0, transparent 38rem), var(--desk);min-width:20rem;min-height:100vh;margin:0}body:has(>#root:empty){background:var(--paper)}body:before{z-index:var(--z-debug);pointer-events:none;content:"";display:none;position:fixed;inset:0}button,textarea,input,select{font:inherit}@supports (-webkit-touch-callout:none){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea{font-size:max(1rem,16px)!important}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{appearance:none;min-width:0;max-width:100%}}button{color:inherit}button:not(:disabled){cursor:pointer}:focus{outline:none}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:.125rem solid var(--blue-pencil);outline-offset:.1875rem}html.ui-using-pointer :focus,html.ui-using-pointer :focus-visible{outline:none}html.ui-using-pointer :has(:focus-visible){outline:none}html.ui-using-pointer .search-mode-picker label:has(input:focus-visible){outline:none}input[type=range]:focus-visible{outline-offset:0;outline:none}button:disabled{cursor:not-allowed;opacity:.42}:where(button,input,textarea,select,.paper-card){transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s,transform .14s}.horizontal-scroll-frame{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid;position:relative}.horizontal-scroll-frame.has-controls{grid-template-columns:minmax(0,1fr)}.horizontal-overlay-scroll{--os-size:.375rem;--os-handle-bg:color-mix(in srgb, var(--theme-accent) 62%, transparent);--os-handle-bg-hover:var(--theme-accent);--os-handle-bg-active:var(--theme-accent);min-width:0;max-width:100%;overflow:hidden}.horizontal-scroll-frame .os-scrollbar{display:none!important}.horizontal-scroll-control{z-index:var(--z-raised-2);border:1px solid var(--theme-border);width:.875rem;height:.875rem;color:var(--theme-text-muted);background:var(--theme-surface-raised);box-shadow:0 0 0 .125rem color-mix(in srgb, var(--theme-surface-raised) 82%, transparent);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.horizontal-scroll-control:after{content:"";position:absolute;inset:-1rem}.horizontal-scroll-control.previous{left:.25rem}.horizontal-scroll-control.next{right:.25rem}.horizontal-scroll-control svg{width:var(--scroll-control-glyph,.4375rem);height:var(--scroll-control-glyph,.4375rem)}.horizontal-scroll-control.next svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.horizontal-scroll-control:not(:disabled):hover{transform:translateY(-50%)scale(1.04)}:where(input,textarea,select):not(:disabled):hover{border-color:var(--theme-accent);box-shadow:0 0 0 .125rem var(--theme-accent-soft)}.paper-card:hover{border-color:color-mix(in srgb, var(--theme-accent) 58%, var(--theme-border));box-shadow:var(--theme-card-hover-shadow)}.query-index:hover{--query-index-text:var(--theme-accent);border-color:color-mix(in srgb, var(--theme-accent) 58%, var(--theme-border));box-shadow:var(--theme-card-hover-shadow)}}@media (prefers-reduced-motion:reduce){:where(button,input,textarea,select,.paper-card,.query-index,.query-index__text){transition:none}}mark{color:inherit;background:linear-gradient(#0000 15%,#d9cd7a 15% 88%,#0000 88%);padding:0 .08em}code{font-family:var(--font-mono)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{flex-direction:column;min-height:100vh;display:flex}.archive-app{isolation:isolate}.archive-rail{z-index:var(--z-float);color:#eee7d5;background:linear-gradient(#ffffff0d,#0000 44%),#47453f;border-bottom:1px solid #302e29;grid-template-columns:minmax(17.5rem,1fr) auto minmax(13.75rem,1fr);align-items:stretch;width:100%;min-height:4.75rem;display:grid;position:sticky;top:0;box-shadow:0 .5rem 1.625rem #18161347}.archive-brand{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #eee7d524;grid-template-columns:3rem minmax(0,auto) auto;align-items:center;gap:.75rem;padding:.625rem clamp(1rem,2.2vw,2.125rem);display:grid;position:relative}.brand-monogram{width:2.875rem;height:2.875rem;font-family:var(--font-serif);letter-spacing:.08em;border:1px solid #eee7d57a;place-items:center;font-size:1.0625rem;font-weight:700;display:grid;transform:rotate(-1.5deg)}.brand-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.brand-copy small,.brand-index,.archive-kicker,.sheet-meta,.index-label,.result-summary__label,.reader-meta dt,.document-cover dt,.metric-card>span,.metric-card small,.section-type{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.brand-copy small{color:#bfb8a7;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-copy strong{font-family:var(--font-serif);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;overflow:hidden}.brand-index{color:#aaa392;font-size:var(--type-micro);white-space:nowrap;align-self:end;margin-bottom:.125rem}.archive-tabs{align-items:stretch;display:flex}.archive-tabs button{color:#c9c2b1;cursor:pointer;background:0 0;border:0;border-right:1px solid #eee7d524;justify-content:center;align-items:center;gap:.5rem;min-width:7rem;padding:0 1.25rem;font-size:.8125rem;font-weight:700;transition:color .13s,background .13s;display:flex;position:relative}.archive-tabs button:first-child{border-left:1px solid #eee7d524}.archive-tabs button span{color:#8f8879;font-family:var(--font-mono);font-size:var(--type-micro)}.archive-tabs button:after{content:"";background:0 0;height:.1875rem;position:absolute;bottom:0;left:1.125rem;right:1.125rem}.archive-tabs button:hover{color:#fff8e7;background:#ffffff0a}.archive-tabs button.active{color:#fff8e7;background:#383732}.archive-tabs button.active:after{background:var(--folder-light)}.archive-status{color:#d9d2c1;justify-content:flex-end;align-items:center;gap:.625rem;padding:.625rem clamp(1rem,2.2vw,2.125rem);display:flex}.archive-status>span:last-child{flex-direction:column;line-height:1.15;display:flex}.archive-status small{color:#9e9788;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.12em}.archive-status strong{font-family:var(--font-mono);letter-spacing:.1em;font-size:.8125rem}.status-dot{background:#9db78c;border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 .25rem #9db78c1f}main{flex:1;width:100%}.archive-footer{color:#bdb6a6;width:100%;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;background:#403e39;border-top:1px solid #302e29;grid-template-columns:auto 1fr auto;gap:1.25rem;padding:.75rem clamp(1rem,2.5vw,2.25rem);line-height:1.5;display:grid}.archive-footer span:nth-child(2){text-align:center}.archive-footer span:last-child{text-align:right}.boot-screen{box-sizing:border-box;width:100%;min-height:100dvh;padding:calc(1.25rem + var(--safe-top)) 1.25rem calc(1.25rem + var(--safe-bottom));background:var(--paper);place-items:center;display:grid}.paper-sheet,.paper-card{border:1px solid var(--paper-line);color:var(--ink);background:linear-gradient(90deg, transparent 2.6875rem, #87453c21 2.75rem, transparent 2.8125rem), repeating-linear-gradient(0deg, transparent 0, transparent 1.8125rem, #4a535214 1.875rem), var(--paper-light);box-shadow:var(--shadow-paper);position:relative}.boot-card{width:min(38.75rem,100%);padding:4.25rem clamp(1.75rem,7vw,4.875rem) 2.875rem;transform:rotate(-.35deg)}.boot-card__title{font-family:var(--font-serif);letter-spacing:-.035em;margin:.875rem 0;font-size:clamp(2.125rem,5vw,3.25rem);font-weight:500;line-height:1.02}.boot-card__description{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;line-height:1.65}.boot-spinner{border:.125rem solid var(--paper-line);border-top-color:var(--stamp);border-radius:50%;width:1.875rem;height:1.875rem;margin-bottom:1.875rem;animation:.9s linear infinite spin;display:block}.boot-ledger{border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);font-family:var(--font-mono);font-size:var(--type-micro);grid-template-columns:repeat(3,auto 1fr);margin-top:2.625rem;display:grid}.boot-ledger span,.boot-ledger b{border-right:1px solid var(--paper-line);padding:.625rem .5rem}.boot-ledger span{color:var(--ink-faint)}.archive-kicker{color:var(--stamp);font-size:var(--type-micro);margin:0;font-weight:700;line-height:1.5}.archive-desk{grid-template-columns:minmax(0,56%) minmax(24.375rem,44%);align-items:stretch;width:100%;min-height:calc(100vh - 7.25rem);display:grid}.case-folder,.source-folder,.archive-cabinet,.archive-status-page{position:relative}.case-folder{background:linear-gradient(90deg, #ffffff12, transparent 18%), linear-gradient(180deg, var(--folder-light), var(--folder));min-width:0;box-shadow:var(--shadow-folder);border-right:1px solid #554c38;padding:clamp(3.875rem,6vw,6rem) clamp(1.5rem,4.6vw,4.75rem) 4.875rem}.folder-tab{color:#463b24;min-width:12.25rem;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.1em;text-align:center;background:#d0b77d;border:1px solid #4f412657;border-top:0;border-radius:0 0 .375rem .375rem;padding:.75rem 1.25rem .625rem;font-weight:700;position:absolute;top:0;left:clamp(1.5rem,4.6vw,4.75rem);box-shadow:0 .3125rem .625rem #43351c1a}.case-heading,.status-heading{justify-content:space-between;align-items:flex-start;gap:1.75rem;display:flex}.case-heading h1,.status-heading h1,.archive-cabinet h1{max-width:45rem;font-family:var(--font-serif);letter-spacing:-.045em;margin:.625rem 0 0;font-size:clamp(2.5625rem,5vw,4.5rem);font-weight:500;line-height:.98}.offline-stamp,.scope-stamp{color:var(--stamp);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.13em;text-align:center;opacity:.83;border:.125rem solid;flex:none;padding:.625rem .75rem .5rem;font-weight:800;line-height:1.25;transform:rotate(3deg)}.case-lead{color:#51472f;max-width:46.875rem;font-family:var(--font-serif);margin:1.375rem 0 2.125rem;font-size:1.0625rem;line-height:1.58}.query-sheet{color:var(--ink);background:var(--paper-light);border:1px solid #b5aa91;padding:0;position:relative;transform:rotate(-.15deg);box-shadow:0 1.0625rem 2.375rem #3a2e182e}.query-sheet:before{content:"";pointer-events:none;background:#87453c40;width:1px;position:absolute;top:2.6875rem;bottom:0;left:3.0625rem}.sheet-meta{border-bottom:1px solid var(--paper-line);min-height:2.625rem;color:var(--ink-faint);font-size:var(--type-micro);background:#eee5d0;justify-content:space-between;align-items:center;gap:1.125rem;padding:.5625rem 1.0625rem;display:flex}.query-sheet__input::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.query-sheet textarea{resize:none;width:100%;min-height:8.25rem;color:var(--ink);font-family:var(--font-serif);caret-color:var(--stamp);background:repeating-linear-gradient(0deg,#0000 0 1.875rem,#4c5e5e1a 1.9375rem),0 0;border:0;outline:0;padding:1.25rem 1.75rem 1rem 4.1875rem;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.9375rem;display:block}.query-sheet textarea::placeholder{color:var(--theme-placeholder);font-style:italic}.query-actions{border-top:1px solid var(--paper-line);background:#ece3cfa6;justify-content:space-between;align-items:center;gap:1.125rem;padding:.75rem 1rem .75rem 4.125rem;display:flex}.query-mode-actions{border-top:0;border-bottom:1px solid var(--paper-line)}.query-shortcuts{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;flex-wrap:wrap;gap:.625rem;display:flex}.query-character-count{color:var(--stamp);font-family:var(--font-mono);font-size:var(--type-micro)}.query-shortcuts strong{color:var(--stamp)}.query-buttons{align-items:center;gap:.5rem;min-height:3rem;display:flex}.text-button,.search-button,.category-tabs button,.no-results-card button{cursor:pointer;border:0}.text-button{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase;background:0 0;padding:.625rem .75rem;font-weight:700}.search-button{border:1px solid var(--theme-accent);width:2.5rem;height:2.5rem;color:var(--theme-accent-contrast);background:var(--theme-accent);box-shadow:0 .14rem 0 color-mix(in srgb, var(--theme-accent) 55%, black);transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), opacity var(--motion-base) var(--motion-ease-out);border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.search-button:disabled{cursor:default;opacity:.78;box-shadow:none}.search-button:hover:not(:disabled){box-shadow:0 .2rem 0 color-mix(in srgb, var(--theme-accent) 55%, black)}.search-button:active:not(:disabled){transform:scale(.94);box-shadow:inset 0 .05rem .15rem #00000040}.search-button__icon{width:1.125rem;height:1.125rem}.search-button__icon--spinning{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.search-button__icon--spinning{animation:none}}.query-index{--query-index-text:var(--theme-text-muted);border:1px solid var(--theme-border);border-radius:var(--theme-radius-panel);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--theme-text);background:var(--theme-surface-muted);transition:border-color var(--theme-motion-control,.14s ease-out), box-shadow var(--theme-motion-control,.14s ease-out);margin-top:1.25rem;margin-bottom:1.25rem;display:inline-block;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 .25rem .75rem #221f1914}.query-index.query-index--content-sized{width:-moz-fit-content;width:fit-content;max-width:100%}.query-index__summary{width:-moz-fit-content;width:fit-content;max-width:100%;display:block}.query-index__details{width:-moz-fit-content;width:fit-content;max-width:100%}.query-index__summary-main{align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex}.query-index__badge{border:1px solid color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border));color:var(--theme-accent);background:var(--theme-accent-soft);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.1875rem .4375rem;font-weight:800;line-height:1.2;display:inline-flex}.query-index__text{min-width:0;color:var(--query-index-text);text-align:center;transition:color var(--theme-motion-control,.14s ease-out);flex:auto;display:block}.index-row{border-bottom:1px solid var(--theme-border);grid-template-columns:8.25rem minmax(0,1fr);display:grid}.index-row:last-child{border-bottom:0}.index-label{border-right:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--type-micro);flex-direction:column;justify-content:center;gap:.25rem;padding:.875rem;display:flex}.index-label__title{color:var(--theme-text);font-weight:800}.index-label__hint{color:var(--theme-text-faint);font-size:var(--type-micro);letter-spacing:.04em;text-transform:none}.fact-strip,.suggestion-strip{flex-wrap:wrap;align-items:center;gap:.4375rem;min-width:0;padding:.75rem;display:flex}.fact-tag{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);color:var(--theme-text);background:var(--theme-surface-raised);align-items:baseline;gap:.4375rem;padding:.4375rem .5625rem;font-size:.8125rem;display:inline-flex}.fact-tag__label{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase}.fact-tag--negative{border-style:dashed;border-color:color-mix(in srgb, var(--theme-danger) 45%, var(--theme-border));color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 10%, var(--theme-surface-raised))}.empty-index{color:var(--theme-text-muted);font-family:var(--font-serif);font-size:.8125rem;font-style:italic}.suggestion-strip__button{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);color:var(--theme-text);background:var(--theme-surface-raised);cursor:pointer;padding:.4375rem .625rem;font-size:.8125rem}@media (hover:hover) and (pointer:fine){.suggestion-strip__button:hover{border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border));background:var(--theme-hover-surface)}}.suggestion-strip__marker{color:var(--theme-accent);font-family:var(--font-mono);font-weight:700}.branch-ledger{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4375rem;padding:.625rem .75rem;display:flex}.branch-ledger__label{color:var(--theme-text);margin-right:.25rem;font-weight:800}.branch-ticket{border-left:.125rem solid var(--theme-accent);color:var(--theme-text);background:var(--theme-surface-raised);border-radius:0 .35rem .35rem 0;padding:.25rem .4375rem}.analysis-warning{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);font-family:var(--font-serif);margin:0;padding:.5625rem .75rem;font-size:.8125rem;font-style:italic}.example-row{border:0;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.625rem 0 0;padding:0;display:grid}.example-row legend{width:100%;color:var(--theme-text);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5625rem;font-weight:800;display:block}.example-scroll-content__chip{border:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);min-height:4.625rem;color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface-raised) 52%, transparent);cursor:pointer;font-family:var(--font-serif);text-align:left;border-radius:.4375rem;align-items:flex-start;gap:.5625rem;padding:.75rem;font-size:.8125rem;line-height:1.38;display:flex}@media (hover:hover) and (pointer:fine){.example-scroll-content__chip:hover{border-color:var(--theme-accent);background:var(--theme-hover-surface)}}.example-scroll-content__chip-index{color:var(--stamp);font-family:var(--font-mono);font-size:var(--type-micro)}.error-card{color:#6f302a;font-family:var(--font-serif);background:#ead8ce;border:1px solid #9b5c53;margin:1.125rem 0;padding:.875rem 1rem;font-size:.875rem}.search-empty-state{color:var(--theme-text-muted);text-align:center;justify-items:center;gap:.75rem;margin-top:1rem;padding:2.5rem 1.25rem;display:grid}.search-empty-state__icon{width:3rem;height:3rem;color:var(--theme-accent);stroke-width:2px}.search-empty-state__text{max-width:24rem;font-family:var(--font-serif);margin:0;font-size:1rem;line-height:1.45}.result-summary{grid-template-columns:1.5fr .7fr .55fr .85fr;display:grid}.result-summary__cell{border-right:1px solid var(--theme-border);flex-direction:column;gap:.25rem;min-width:0;padding:.5rem .75rem;display:flex}.result-summary__cell:last-child{border-right:0}.result-summary--analysis{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);margin:0}.result-summary__label{color:var(--theme-text-muted);font-size:var(--type-micro)}.result-summary__value{font-family:var(--font-mono);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-tabs{scrollbar-width:thin;border:0;gap:.3125rem;margin:.8125rem 0 1.25rem;padding:0 0 .4375rem;display:flex;overflow-x:auto}.category-tabs button{color:#594d32;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;background:#ecdfc09e;border:1px solid #4d402757;flex:none;padding:.4375rem .625rem}.category-tabs button.active{color:#f8f0dd;background:#544b38}.results-list{flex-direction:column;display:flex}.result-group{border:1px solid var(--theme-border);border-radius:var(--theme-radius-panel);background:var(--theme-surface);min-width:0;box-shadow:var(--shadow-paper);flex-direction:column;display:flex;position:relative;overflow:hidden}.result-group-header{border:0;border-bottom:1px solid var(--theme-border);width:100%;color:inherit;background:var(--theme-surface-muted);cursor:pointer;text-align:left;align-items:stretch;padding:0;display:flex;position:relative;overflow:visible}.result-group-header__index{z-index:var(--z-base);color:var(--theme-text);font-family:var(--font-mono);letter-spacing:-.08em;opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.25rem,16vw,6.25rem);font-weight:700;line-height:.75;position:absolute;top:-.2rem;right:.2rem}.result-group-header__index--under-action{display:none}.result-group-header__body{z-index:var(--z-raised);flex-direction:column;flex:auto;justify-content:center;gap:.1875rem;min-width:0;padding:.5rem .75rem;display:flex;position:relative}.result-group-header__title{font-family:var(--font-serif);overflow-wrap:anywhere;text-wrap:balance;font-size:.875rem;font-weight:600;line-height:1.35;display:block}@media (hover:hover) and (pointer:fine){.result-group-header:hover{background:var(--theme-hover-surface)}}.result-group__snippets{z-index:var(--z-raised);background:var(--theme-border);flex-direction:column;gap:1px;padding:0;display:flex;position:relative}.result-card{background:var(--theme-surface-raised);border:0;border-radius:0;transition:background-color .12s;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.result-card:hover{background:var(--theme-hover-surface)}}.result-card.selected{background:var(--theme-accent-soft)}.result-card-topline{justify-content:space-between;align-items:center;padding:.5rem .625rem 0 3rem;display:flex}.bookmark-button{color:#8c816b;cursor:pointer;background:0 0;border:0;width:1.75rem;height:1.75rem;padding:0;font-size:1.125rem}.bookmark-button.active{color:var(--stamp)}.match-ledger{color:#817660;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.no-results-card{text-align:center;border:1px dashed #766742;padding:2.125rem}.no-results-card>span{color:var(--stamp);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.1em}.no-results-card h2{font-family:var(--font-serif);margin:.625rem 0 1.25rem;font-weight:500}.no-results-card button{color:#f4ecd9;background:var(--green-file);font-family:var(--font-mono);font-size:var(--type-micro);padding:.5625rem .75rem}.history-panel{border-top:1px solid #493c235c;margin-top:1.875rem}.history-title{justify-content:space-between;align-items:baseline;padding:.75rem 0 .5625rem;display:flex}.history-title span{color:var(--stamp);font-family:var(--font-mono);font-size:var(--type-micro)}.history-title strong{font-family:var(--font-serif);font-size:1.0625rem}.history-panel>button{color:#4c422c;cursor:pointer;width:100%;font-family:var(--font-serif);text-align:left;background:0 0;border:0;border-top:1px dashed #493c2340;gap:.6875rem;padding:.625rem 0;display:flex}.history-panel>button span{color:#8c7045;font-family:var(--font-mono);font-size:var(--type-micro)}.reader-column,.library-reader{background:radial-gradient(circle at 85% 8%, #ffffff14, transparent 20rem), var(--desk-dark);min-width:0;padding:clamp(3.875rem,5vw,5.75rem) clamp(1.25rem,3.7vw,3.625rem) 4.875rem}.source-tab{color:#d7cfbd;background:#45423b;border-color:#2e2c28;left:clamp(1.25rem,3.7vw,3.625rem)}.reader-empty{color:#d8d1c1;text-align:center;border:1px dashed #eae2d047;flex-direction:column;justify-content:center;align-items:center;min-height:33.75rem;padding:2.5rem;display:flex}.reader-empty .archive-kicker{color:#bd9d8f}.reader-empty h2{max-width:32.5rem;font-family:var(--font-serif);margin:.75rem 0;font-size:clamp(1.8125rem,3vw,2.6875rem);font-weight:500;line-height:1.05}.reader-empty>p:not(.archive-kicker){color:#aca697;max-width:31.25rem;font-family:var(--font-serif);margin:0;line-height:1.6}.empty-file-mark{color:#bdb5a5;width:5.75rem;height:7.25rem;font-family:var(--font-mono);font-size:var(--type-micro);border:1px solid #eae2d057;place-items:center;margin-bottom:1.625rem;display:grid;transform:rotate(2deg)}.empty-rules{background:repeating-linear-gradient(0deg,#0000 0 1.25rem,#eae2d021 1.3125rem);border-top:1px solid #eae2d029;width:min(20.625rem,100%);height:4.125rem;margin-top:2.1875rem}.reader-card{width:min(48.75rem,100%);min-height:43.125rem;margin:0 auto;padding:clamp(3.25rem,6vw,5.25rem) clamp(2rem,5vw,4.5rem) 3.5rem clamp(3.125rem,6vw,5.625rem);transform:rotate(.18deg)}.paper-clip{z-index:var(--z-raised-2);opacity:.75;border:.1875rem solid #77736a;border-bottom:0;border-radius:.6875rem .6875rem 0 0;width:1.125rem;height:3.875rem;position:absolute;top:-.6875rem;left:3.375rem;transform:rotate(3deg)}.reader-header{border-bottom:.125rem solid var(--ink);justify-content:space-between;align-items:flex-start;gap:1.375rem;padding-bottom:1.5rem;display:flex}.reader-header__content{min-width:0}.reader-header__title{font-family:var(--font-serif);letter-spacing:-.03em;margin:.5625rem 0 0;font-size:clamp(1.75rem,3.2vw,2.875rem);font-weight:500;line-height:1.03}.reader-meta,.document-cover dl{border-bottom:1px solid var(--paper-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.reader-meta>div,.document-cover dl>div{border-right:1px solid var(--paper-line);min-width:0;padding:.6875rem .625rem .625rem 0}.reader-meta>div:not(:first-child),.document-cover dl>div:not(:first-child){padding-left:.6875rem}.reader-meta>div:last-child,.document-cover dl>div:last-child{border-right:0}.reader-meta dt,.document-cover dt{color:var(--ink-faint);font-size:var(--type-micro)}.reader-meta dd,.document-cover dd{font-family:var(--font-mono);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin:.3125rem 0 0;overflow:hidden}.document-text{position:relative}.source-paragraph{padding:.1875rem 0;position:relative}.document-text__paragraph{font-family:var(--font-serif);margin:0 0 1.375rem;font-size:clamp(1rem,1.28vw,1.1875rem);line-height:1.72}.source-paragraph.focus-chunk{background:#dccf8540;border-top:1px solid #b5a978;border-bottom:1px solid #b5a978;margin:.1875rem -.875rem 1.5rem;padding:.875rem .875rem 1px}.margin-note{color:var(--stamp);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;font-weight:800;position:absolute;top:1.0625rem;left:-4.875rem;transform:rotate(-90deg)}.technical-slip{color:var(--ink-soft);border-top:1px dashed #9f947b;margin-top:2.625rem}.technical-slip summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;padding:.6875rem 0}.technical-slip dl{font-family:var(--font-mono);font-size:var(--type-micro);margin:0 0 .875rem}.technical-slip dl>div{border-top:1px solid #9f947b66;grid-template-columns:4.375rem minmax(0,1fr);padding:.3125rem 0;display:grid}.technical-slip dt{color:var(--ink-faint)}.technical-slip dd{overflow-wrap:anywhere;min-width:0;margin:0}.archive-library{grid-template-columns:minmax(18.75rem,36%) minmax(0,64%);min-height:calc(100vh - 7.25rem);display:grid}.archive-cabinet{background:linear-gradient(90deg, #ffffff12, transparent 18%), var(--folder);box-shadow:var(--shadow-folder);border-right:1px solid #554c38;padding:4rem clamp(1.375rem,4vw,3.5rem) 4.375rem}.archive-cabinet .folder-tab{left:clamp(1.375rem,4vw,3.5rem)}.archive-cabinet h1{font-size:clamp(2.375rem,4vw,3.75rem)}.archive-cabinet header>p:last-child,.status-heading>div>p:last-child{color:#554a31;max-width:38.75rem;font-family:var(--font-serif);line-height:1.58}.cabinet-ledger{color:#5e5032;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;border-top:1px solid #4e40245e;border-bottom:1px solid #4e40245e;justify-content:space-between;align-items:baseline;margin:1.75rem 0 .875rem;padding:.5625rem 0;display:flex}.cabinet-ledger strong{font-family:var(--font-serif);font-size:1.4375rem;font-weight:500}.document-folders{flex-direction:column;gap:.6875rem;display:flex}.document-folder{color:#3f3521;cursor:pointer;text-align:left;background:#d2b978;border:1px solid #8f7849;flex-direction:column;align-items:flex-start;min-height:8.25rem;padding:1.9375rem 1.125rem .9375rem;transition:transform .13s,background .13s;display:flex;position:relative;box-shadow:.1875rem .3125rem #54432221}.document-folder:before{content:"";background:inherit;border:1px solid #8f7849;border-bottom:0;border-radius:.3125rem .3125rem 0 0;width:44%;height:.875rem;position:absolute;top:-.5rem;left:.875rem}.document-folder:hover,.document-folder.selected{z-index:var(--z-raised);background:#e0c98a}.document-folder.selected{border-left:.25rem solid var(--stamp)}.document-folder-tab{color:#6c5935;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase}.document-folder strong{font-family:var(--font-serif);margin:.625rem 0 .5rem;font-size:1.1875rem;font-weight:600;line-height:1.13}.folder-specialties,.document-folder small{color:#685b3d;font-size:var(--type-micro)}.document-folder small{font-family:var(--font-mono);font-size:var(--type-micro);margin-top:auto;padding-top:.5rem}.library-reader{padding-left:clamp(1.25rem,3vw,3rem);padding-right:clamp(1.25rem,3vw,3rem)}.library-empty{min-height:39.375rem}.document-workspace{grid-template-columns:minmax(11.875rem,.32fr) minmax(0,1fr);align-items:start;gap:1.125rem;width:min(73.75rem,100%);margin:0 auto;display:grid}.document-outline{color:#ddd5c3;background:#47443e;border:1px solid #33312c;padding:1.375rem 1.0625rem;position:sticky;top:6.5rem}.document-outline>strong{font-family:var(--font-serif);margin:.625rem 0 1.125rem;font-size:1.0625rem;line-height:1.2;display:block}.document-outline nav{flex-direction:column;display:flex}.document-outline nav button{color:#c7bfaf;cursor:pointer;font-family:var(--font-serif);text-align:left;background:0 0;border:0;border-top:1px solid #ddd5c326;gap:.5rem;padding:.5625rem 0;font-size:.8125rem;line-height:1.25;display:flex}.document-outline nav button:hover{color:#fff8e8}.document-outline nav button.document-outline-item--active,.document-outline nav button[aria-current=location]{color:var(--theme-accent);background:var(--theme-accent-soft)}.document-outline nav button span{color:#918979;font-family:var(--font-mono);font-size:var(--type-micro)}.document-reader{min-width:0;padding:clamp(3.25rem,6vw,5.125rem) clamp(2.1875rem,6vw,5.125rem)}.document-cover{border-bottom:.125rem solid var(--ink);padding-bottom:2.125rem}.document-cover h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:.625rem 0 1.6875rem;font-size:clamp(2.125rem,4vw,3.5rem);font-weight:500;line-height:1.02}.document-section{border-bottom:1px solid var(--paper-line);grid-template-columns:3.25rem minmax(0,1fr);padding:2.625rem 0 1rem;display:grid}.section-number{color:var(--stamp);font-family:var(--font-serif);font-size:1.5625rem}.section-type{color:var(--ink-faint);font-size:var(--type-micro)}.section-copy h3{font-family:var(--font-serif);margin:.5rem 0 1.375rem;font-size:clamp(1.4375rem,2.4vw,2.125rem);font-weight:500;line-height:1.08}.section-copy p{font-family:var(--font-serif);margin:0 0 1.375rem;font-size:1.0625rem;line-height:1.72}.archive-status-page{background:linear-gradient(90deg, #ffffff0f, transparent 20%), var(--folder);min-height:calc(100vh - 7.25rem);padding:clamp(4.25rem,7vw,6.875rem) clamp(1.5rem,7vw,7rem) 5.625rem}.archive-status-page>.folder-tab{left:clamp(1.5rem,7vw,7rem)}.status-heading h1{font-size:clamp(2.8125rem,6vw,4.875rem)}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2.75rem;display:grid}.metric-card{background:linear-gradient(90deg, transparent 1.8125rem, #87453c1f 1.875rem, transparent 1.9375rem), repeating-linear-gradient(0deg, transparent 0, transparent 1.5625rem, #4a535212 1.625rem), var(--paper-light);min-height:9.875rem;padding:1.25rem;transform:rotate(-.2deg)}.metric-card:nth-child(2n){transform:rotate(.3deg)}.metric-card>span{color:var(--ink-faint);font-size:var(--type-micro)}.metric-card strong{font-family:var(--font-serif);overflow-wrap:anywhere;margin:1.1875rem 0 .4375rem;font-size:clamp(1.8125rem,3vw,2.75rem);font-weight:500;line-height:1;display:block}.metric-card small{color:var(--ink-faint);font-size:var(--type-micro);line-height:1.4}.metric-card.muted{opacity:.62}.scope-card{width:min(56.25rem,100%);margin-top:2.625rem;padding:clamp(2.6875rem,5vw,4.5rem)}.scope-card h2{font-family:var(--font-serif);margin:0 0 1.75rem;font-size:clamp(2rem,4vw,3.125rem);font-weight:500}.scope-stamp{font-size:var(--type-micro);position:absolute;top:1.875rem;right:2.125rem}.scope-card ol{margin:0;padding:0;list-style:none}.scope-card li{border-top:1px solid var(--paper-line);font-family:var(--font-serif);grid-template-columns:2.8125rem minmax(0,1fr);padding:.875rem 0;font-size:1.0625rem;line-height:1.45;display:grid}.scope-card li span{color:var(--stamp);font-family:var(--font-mono);font-size:var(--type-micro)}@media (max-width:1180px){.archive-rail{grid-template-columns:minmax(14.375rem,1fr) auto auto}.brand-index{display:none}.archive-brand{grid-template-columns:2.8125rem minmax(0,1fr)}.archive-tabs button{min-width:6rem;padding:0 .875rem}.archive-desk{grid-template-columns:minmax(0,54%) minmax(22.5rem,46%)}.case-folder{padding-left:2.125rem;padding-right:2.125rem}.folder-tab{left:2.125rem}.example-row{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.archive-rail{grid-template-columns:1fr auto;min-height:auto;position:static}.archive-brand{min-height:4.25rem}.archive-tabs{border-top:1px solid #eee7d524;order:3;grid-column:1/-1}.archive-tabs button{flex:1;min-height:3rem}.archive-status{min-height:4.25rem}.archive-desk,.archive-library{grid-template-columns:1fr}.case-folder,.archive-cabinet{border-bottom:1px solid #554c38;border-right:0}.reader-column,.library-reader{min-height:43.75rem}.document-workspace{grid-template-columns:1fr}.document-outline{position:static}.document-outline nav{grid-template-columns:repeat(2,1fr);gap:0 .875rem;display:grid}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-footer{grid-template-columns:1fr}.archive-footer span,.archive-footer span:nth-child(2),.archive-footer span:last-child{text-align:left}}@media (max-width:620px){.archive-brand{padding:.625rem .8125rem}.brand-copy small{display:none}.brand-copy strong{font-size:.875rem}.archive-status{padding:.625rem .8125rem}.archive-status>span:last-child{display:none}.archive-tabs button{min-width:0;padding:0 .5rem;font-size:.8125rem}.archive-tabs button span{display:none}.case-folder,.archive-cabinet,.archive-status-page{padding:3.75rem 1rem 3.375rem}.folder-tab,.archive-cabinet .folder-tab,.archive-status-page>.folder-tab{min-width:10.625rem;left:1rem}.case-heading,.status-heading{gap:.8125rem}.offline-stamp{font-size:var(--type-micro);padding:.4375rem}.query-sheet:before{left:1.8125rem}.query-sheet textarea{padding-left:2.625rem;padding-right:1.125rem;font-size:1.0625rem}.query-actions{flex-direction:column;align-items:stretch;padding-left:2.625rem}.query-buttons{justify-content:flex-end}.index-row{grid-template-columns:1fr}.index-label{border-right:0;border-bottom:1px solid var(--theme-border);flex-direction:row;justify-content:space-between;align-items:center}.result-summary{grid-template-columns:1fr .7fr}.result-summary__cell:nth-child(2n){border-right:0}.result-summary__cell:nth-child(n+3){border-top:1px solid #4337204d}.match-ledger{flex-direction:column;align-items:flex-start}.reader-column,.library-reader{padding:3.75rem .75rem 3.375rem}.source-tab{left:.75rem}.reader-card,.document-reader{padding:3.375rem 1.5rem 2.75rem}.reader-header{flex-direction:column}.reader-header__content,.document-text{width:100%;margin-inline:auto}.reader-meta,.document-cover dl{grid-template-columns:1fr}.reader-meta>div,.reader-meta>div:not(:first-child),.document-cover dl>div,.document-cover dl>div:not(:first-child){border-right:0;border-bottom:1px solid var(--paper-line);padding:.5625rem 0}.margin-note{display:none}.document-outline nav{grid-template-columns:1fr}.document-section{grid-template-columns:2.1875rem minmax(0,1fr)}.status-grid{grid-template-columns:1fr}.scope-card{padding:3.25rem 1.5rem 2.125rem 2.4375rem}.scope-stamp{top:1.125rem;right:1.125rem}.boot-ledger{grid-template-columns:auto 1fr}.boot-ledger span,.boot-ledger b{border-bottom:1px solid var(--paper-line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}html.patient-vault--privacy-curtain:after{content:"MiniMed заблокирован";z-index:2147483647;pointer-events:none;color:var(--theme-text);background:var(--theme-surface);font:700 1rem / 1.4 var(--font-sans);place-items:center;display:grid;position:fixed;inset:0}.archive-search{gap:.3125rem;width:100%;min-width:0;display:grid}.route-search{flex:auto;min-width:0;margin:0}.archive-search__label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase}.archive-search__control{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 25%, transparent);width:100%;min-height:2.8rem;color:var(--ink-soft);background:var(--theme-surface-raised);border-radius:.55rem;align-items:center;gap:.625rem;padding:0 .8rem;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:inset 0 1px #ffffffa6,0 .125rem .5rem #3a2e1814}.archive-search__control:focus-within{border-color:var(--theme-accent);box-shadow:inset 0 1px 0 #ffffffa6, 0 0 0 .125rem var(--theme-accent-soft), 0 .25rem .75rem #3a2e181a}@media (hover:hover) and (pointer:fine){.archive-search__control:hover:not(:focus-within){border-color:var(--theme-accent);box-shadow:inset 0 1px 0 #ffffffa6, 0 0 0 .125rem var(--theme-accent-soft)}.archive-search__input:not(:disabled):hover{box-shadow:none;border-color:#0000}}.archive-search__icon{opacity:.72;stroke-width:2.25px;flex:none;width:1.125rem;height:1.125rem}.archive-search__input{width:100%;min-width:0;color:var(--ink);font-family:var(--font-serif);background:0 0;border:0;font-size:1rem;line-height:1.35}.archive-search__input:focus,.archive-search__input:focus-visible{outline-offset:0;box-shadow:none;outline:none}.archive-search__input::placeholder{color:var(--theme-placeholder);opacity:1}.archive-search__input::-webkit-search-cancel-button{appearance:none}.archive-search__clear{width:1.5rem;height:1.5rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.archive-search__clear:hover,.archive-search__clear:focus-visible{color:var(--ink);background:color-mix(in srgb, currentColor 10%, transparent)}.archive-search__clear-icon{width:1rem;height:1rem}.archive-search--inverse .archive-search__control{color:#d9cfbc;box-shadow:none;background:#ffffff12;border-color:#f6eedb38}.archive-search--inverse .archive-search__control:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 .125rem var(--theme-accent-soft)}@media (hover:hover) and (pointer:fine){.archive-search--inverse .archive-search__control:hover:not(:focus-within){border-color:var(--theme-accent);box-shadow:0 0 0 .125rem var(--theme-accent-soft)}}.archive-search--inverse .archive-search__input{color:#f6eedb}.archive-search--inverse .archive-search__input::placeholder{color:#f6eedb9e}.archive-search-row{align-items:end;gap:.625rem;width:100%;margin:0 0 .625rem;display:flex}.archive-search-row .archive-search{flex:auto;min-width:0}.archive-search-meta{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex:none;padding-bottom:.6875rem}.recommendation-search{margin:.625rem 0 .75rem}.document-overlay-search-slot{z-index:var(--z-raised-2);top:var(--safe-top,0px);box-sizing:border-box;margin-inline:-.875rem;isolation:isolate;background:0 0;width:calc(100% + 1.75rem);margin-bottom:.75rem;padding:.625rem .875rem;position:sticky}.document-overlay-search-slot:before{z-index:var(--z-behind);content:"";background-image:var(--masked-grain-image);opacity:0;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);pointer-events:none;background-size:12.5rem 12.5rem;transition:opacity .18s;position:absolute;inset:.5rem 0 -1.75rem;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.document-overlay-search-slot--stuck:before{opacity:1}@media (max-width:640px){.archive-search-row{flex-direction:column;align-items:stretch;gap:.375rem}.archive-search-meta{padding-bottom:0}}:root{--safe-top:max(var(--safe-area-inset-top,0px), env(safe-area-inset-top,0px));--sticky-header-top:calc(var(--safe-top) + .5rem);--safe-right:max(var(--safe-area-inset-right,0px), env(safe-area-inset-right,0px));--safe-bottom:max(var(--safe-area-inset-bottom,0px), env(safe-area-inset-bottom,0px));--safe-left:max(var(--safe-area-inset-left,0px), env(safe-area-inset-left,0px));--nav-safe-bottom:env(safe-area-inset-bottom,0px);--bottom-nav-clearance:calc(4.75rem + var(--nav-safe-bottom));--shell-bar:#47453f;--shell-bar-text:#f2ead8;--nav-tab-active-bg:#fffef9;--nav-tab-active-bg-end:#f4ecdc;--nav-tab-active-border:#483b2257;--nav-tab-active-ink:#3a3226;--nav-tab-rest-height:2.375rem;--nav-tab-active-overhang:.4375rem;--nav-tab-notch-depth:.75rem;--nav-tab-active-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 56' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23fffef9'/%3E%3Cstop offset='100%25' stop-color='%23f4ecdc'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' stroke='rgba(72,59,34,0.36)' stroke-width='1' d='M6 1h32a4 4 0 0 1 4 4v33L34 38L22 54L10 38H2V5a4 4 0 0 1 4-4z'/%3E%3C/svg%3E")}html,body,#root{min-height:100%}html{overscroll-behavior:none}body{overscroll-behavior:none;min-height:100dvh}.app-shell{min-height:100dvh;padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--nav-safe-bottom);padding-left:var(--safe-left);background:var(--desk);position:relative}.app-shell--native{padding-top:0}.app-shell:before{--masked-backdrop-blur-fade-start:62%;--masked-backdrop-blur-radius:1rem;z-index:var(--z-sticky-local);height:calc(5rem + var(--safe-top));pointer-events:none;content:"";opacity:0;background-color:#0000;background-image:var(--masked-grain-image);-webkit-backdrop-filter:blur(var(--masked-backdrop-blur-radius));backdrop-filter:blur(var(--masked-backdrop-blur-radius));-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--masked-backdrop-blur-fade-start), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--masked-backdrop-blur-fade-start), transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 var(--masked-backdrop-blur-fade-start), transparent 100%);background-size:12.5rem 12.5rem;transition:opacity .18s;display:block;position:fixed;top:0;left:0;right:0}.app-shell--native:before{opacity:0}.app-shell--native .page-grain{isolation:auto}.app-shell--native .page-grain>*{z-index:auto}.app-shell--native .search-home__backdrop-blur,.app-shell--native .search-mode-tools:before{opacity:0;display:none}.app-shell--native:has(.app-view.active .search-mode-tools.sticky-surface--stuck):before{opacity:1}.route-sticky-chrome.route-sticky-chrome--transparent,.search-mode-tools.route-sticky-chrome--transparent{top:var(--sticky-header-top);padding-top:.25rem}.route-sticky-chrome--transparent.sticky-surface--stuck{margin-top:0;padding-top:.25rem}.route-sticky-chrome--opaque{top:0}.app-shell--medical-image:before{opacity:0}.app-shell--native:has(.app-view.active .document-page):before{opacity:0}.masked-backdrop-blur,.knowledge-subroute-heading--blurred:before,.platform-android .search-mode-tools:before{--masked-backdrop-blur-fade-start:62%;--masked-backdrop-blur-radius:1rem;background-color:#0000;background-image:var(--masked-grain-image);-webkit-backdrop-filter:blur(var(--masked-backdrop-blur-radius));backdrop-filter:blur(var(--masked-backdrop-blur-radius));-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--masked-backdrop-blur-fade-start), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--masked-backdrop-blur-fade-start), transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 var(--masked-backdrop-blur-fade-start), transparent 100%);pointer-events:none;background-size:12.5rem 12.5rem}.masked-backdrop-blur{will-change:height, opacity;transition:height .18s,opacity .18s}.app-topbar{z-index:var(--z-graph);min-height:calc(3.625rem + var(--safe-top));padding:calc(.5rem + var(--safe-top)) clamp(.75rem, 2.5vw, 1.75rem) 0;color:var(--shell-bar-text);background:linear-gradient(#ffffff0d, transparent 58%), color-mix(in srgb, var(--shell-bar) 94%, transparent);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);border-bottom:1px solid #23211dbd;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 .4375rem 1.375rem #19171438}.app-brand-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-self:center;align-items:center;gap:.625rem;padding:0;display:flex}.app-brand-mark{filter:drop-shadow(0 .125rem .1875rem #0a0a0833);flex:none;width:2.5rem;height:2.5rem}.app-brand-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.app-brand-copy strong{font-family:var(--font-serif);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.app-brand-copy small{color:#bbb3a2;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase}.app-nav-icons{align-self:flex-end;align-items:flex-end;gap:.125rem;display:flex;overflow:visible}.app-nav-item{align-items:stretch;display:flex;position:relative}.model-nav-indicator{z-index:var(--z-raised-3);pointer-events:none;position:absolute;top:.125rem;right:.125rem}.model-nav-indicator-pie{cursor:pointer;pointer-events:auto;border:1px solid #f6eedb57;border-radius:50%;width:.875rem;height:.875rem;padding:0;display:block;box-shadow:0 .125rem .4375rem #19161247}.model-nav-indicator-dot{background:var(--folder-light);pointer-events:auto;border-radius:50%;width:.4375rem;height:.4375rem;animation:1.1s ease-in-out infinite local-model-pulse;display:block;box-shadow:0 0 0 .1875rem #cbb37c24}.app-nav-button{width:2.75rem;height:var(--nav-tab-rest-height);color:#bfb8a8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5625rem .5625rem 0 0;place-items:center;padding:0;transition:color .12s,background .12s,border-color .12s,height .12s,margin .12s,box-shadow .12s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.app-nav-button:hover{color:var(--theme-accent);box-shadow:none;transform:none}}.app-nav-button--active{z-index:var(--z-raised-2);height:calc(var(--nav-tab-rest-height) + var(--nav-tab-notch-depth));margin-bottom:calc(-1 * (var(--nav-tab-active-overhang) + var(--nav-tab-notch-depth)));padding:0 0 calc(var(--nav-tab-notch-depth) - 1px);color:var(--nav-tab-active-ink);box-shadow:none;filter:none;background:0 0;border:none;border-radius:0}.app-nav-button--active:before{content:"";inset:0;bottom:calc(-1 * var(--nav-tab-active-overhang));z-index:var(--z-base);background:var(--nav-tab-active-shape) center bottom / 100% 100% no-repeat;filter:drop-shadow(0 .1875rem .5rem #1916122e);pointer-events:none;position:absolute}.app-nav-button--active:after{content:none}.app-nav-button__icon--active{z-index:var(--z-raised);position:relative;transform:translateY(-.125rem)}.app-nav-button__icon{width:1.3125rem;height:1.3125rem}.app-core-indicator{color:#aba393;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;align-self:center;align-items:center;gap:.375rem;display:flex}.app-core-indicator i{background:#93b383;border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 .25rem #93b3831f}.app-view[hidden]{display:none}.app-main>.app-view{width:100%;max-width:var(--page-content-width);margin-inline:auto;padding-inline:clamp(.75rem,4vw,1.125rem)}.page-surface{min-height:100dvh;padding:clamp(1.75rem, 5vw, 4rem) clamp(1rem, 5vw, 4.5rem) calc(2.25rem + var(--safe-bottom));background:linear-gradient(90deg, #ffffff0f, transparent 17%), var(--route-desk-gradient)}.page-grain{isolation:isolate;position:relative}.page-grain:before{z-index:var(--z-base);width:min(100%, var(--page-content-width));content:"";background-image:var(--page-grain-image);mix-blend-mode:multiply;opacity:.22;pointer-events:none;background-size:12.5rem 12.5rem;display:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.app-view.page-grain:before,.app-view .page-grain:before{width:100%;left:0;transform:none}.page-grain>*{z-index:var(--z-raised);position:relative}.subpage-heading{justify-content:space-between;align-items:flex-start;gap:1.75rem;width:100%;margin:0 0 1.75rem;display:flex}.subpage-heading h1{font-family:var(--font-serif);letter-spacing:-.04em;margin:.5rem 0;font-size:clamp(2.125rem,5vw,3.875rem);font-weight:500;line-height:1}.subpage-heading p:last-child{color:#554a31;max-width:42.5rem;font-family:var(--font-serif);margin:0;line-height:1.55}.archive-desk{min-height:calc(100dvh - 3.625rem - var(--safe-top) - var(--safe-bottom));display:block}.case-folder{width:100%;min-height:inherit;padding:clamp(2rem, 5vw, 4rem) clamp(1rem, 7vw, 6.875rem) calc(3.375rem + var(--safe-bottom));border-right:0}.case-folder>*{width:100%}.case-folder>.folder-tab,.case-heading .offline-stamp,.case-lead{display:none}.case-heading{text-align:center;margin-bottom:1.25rem;display:block}.case-heading h1{max-width:none;margin:.5rem auto 0;font-size:clamp(2rem,5.8vw,3.5rem);line-height:1.02}.query-sheet{border-radius:.5625rem;overflow:hidden;transform:none;box-shadow:0 1.125rem 2.875rem #3a2e1833}.query-sheet:before{left:2rem}.query-sheet textarea{min-height:7.375rem;padding:1.375rem 1.5rem 1rem 3.125rem;font-size:clamp(1.0625rem,2vw,1.3125rem)}.query-actions{padding:.625rem .75rem .625rem 3rem}.query-index__suggestions{background:0 0}.analysis-details{background:0 0;border:0;margin:0;padding-bottom:0}.analysis-details__summary{color:var(--theme-text-muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;padding:.625rem .75rem;list-style:none}.analysis-details__summary::-webkit-details-marker{display:none}.analysis-details[open]{padding-bottom:.75rem}.analysis-details[open] .analysis-details__summary{border-bottom:1px solid var(--theme-border)}.reader-column{z-index:var(--z-reader-column);min-height:100dvh;padding:calc(1.125rem + var(--safe-top)) max(.75rem, var(--safe-right)) calc(1.125rem + var(--safe-bottom)) max(.75rem, var(--safe-left));-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#2d2b26eb;display:none;position:fixed;inset:0;overflow-y:auto}.reader-column.open{place-items:center;animation:.15s ease-out reader-in;display:grid}.reader-column .source-tab{z-index:var(--z-raised-2);top:calc(.75rem + var(--safe-top));left:max(1rem, var(--safe-left));border-top:1px solid #2e2c28;border-radius:.3125rem;position:fixed}.reader-card{min-height:auto;transform:none}.keyboard-only{display:inline}.library-mode-tabs{gap:.3125rem;margin:1.125rem 0;display:flex}.library-mode-tabs button{color:#584b31;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase;background:#f6edd670;border:1px solid #4f412552;align-items:center;gap:.4375rem;padding:.5rem .625rem;display:inline-flex}.library-mode-tabs button.active{color:#f5edd9;background:#514938}.library-mode-tabs svg{width:.9375rem;height:.9375rem}.knowledge-graph{width:min(67.5rem,100%);margin:0 auto;padding:1.5rem;overflow:hidden;transform:none}.knowledge-graph svg{width:100%;height:auto;min-height:26.875rem;display:block}.graph-key{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase;flex-wrap:wrap;gap:.875rem;display:flex}.graph-key span{align-items:center;gap:.3125rem;display:inline-flex}.graph-dot{border-radius:50%;width:.5rem;height:.5rem}.graph-dot.root{background:var(--stamp)}.graph-dot.specialty{background:var(--folder-dark)}.graph-dot.document{background:var(--green-file)}.graph-edges path{fill:none;stroke:#a79b80;stroke-width:1.35px;opacity:.55}.graph-edges path.active{stroke:var(--stamp);stroke-width:2.4px;opacity:.9}.graph-root circle{fill:#eee2c6;stroke:var(--stamp);stroke-width:2px}.graph-root text,.graph-specialty text,.graph-document text{font-family:var(--font-mono);font-size:var(--type-micro);text-anchor:middle;pointer-events:none}.graph-root .secondary{fill:var(--ink-faint);font-size:var(--type-micro)}.graph-specialty rect{fill:#d8c38f;stroke:var(--folder-dark)}.graph-document{cursor:pointer}.graph-document rect{fill:var(--paper-light);stroke:#94876d}.graph-document path{fill:none;stroke:#94876d}.graph-document:hover rect,.graph-document.selected rect{fill:#fff9e9;stroke:var(--stamp);stroke-width:2.4px}.graph-note{color:var(--ink-faint);font-family:var(--font-serif);text-align:center;margin:.3125rem 0 0;font-size:.8125rem}.archive-footer{display:none}@media (hover:none),(pointer:coarse){.keyboard-only{display:none}}@media (max-width:760px){:root{--nav-tab-rest-height:2.125rem;--nav-tab-active-overhang:.375rem;--nav-tab-notch-depth:.6875rem}.app-topbar{gap:.375rem;padding-left:.5625rem;padding-right:.5625rem}.app-brand-copy small,.app-core-indicator span{display:none}.app-brand-mark{width:2.25rem;height:2.25rem}.app-nav-button{width:2.5rem}.app-core-indicator{justify-content:center;width:.875rem}.case-folder{padding:1.625rem .75rem calc(2.125rem + var(--safe-bottom))}.case-heading{margin-bottom:.9375rem}.case-heading .archive-kicker{font-size:var(--type-micro)}.query-sheet textarea{min-height:6.5rem;padding:1.125rem .875rem .75rem 2.25rem;font-size:1.0625rem;line-height:1.6875rem}.query-sheet:before{left:1.5rem}.query-actions{flex-direction:row;align-items:center;padding:.5rem .5625rem .5rem 2.125rem}.query-shortcuts{min-width:0}.query-buttons{margin-left:auto}.query-index__label{display:none}.query-index__suggestions{display:block}.suggestion-strip{flex-wrap:nowrap;padding:.5625rem;overflow-x:auto}.suggestion-strip__button{flex:none}.result-summary{margin-top:0}.result-summary__cell:nth-child(2),.result-summary__cell:nth-child(3){display:none}.result-summary{grid-template-columns:1fr auto}.reader-column{padding-left:.4375rem;padding-right:.4375rem}.reader-card{padding:3rem 1.375rem 2.25rem 2.125rem}.subpage-heading{flex-direction:column}.knowledge-graph{padding:.625rem;overflow-x:auto}.knowledge-graph svg{width:53.75rem;max-width:none}}.library-embedded{width:min(80rem,100%);min-height:41.25rem;box-shadow:var(--shadow-folder);border:1px solid #4f412547;margin:0 auto;overflow:hidden}.graph-selection{justify-content:space-between;align-items:center;gap:1.125rem;width:min(56.25rem,100%);margin:.875rem auto 0;padding:.9375rem 1.125rem;display:flex;transform:none}.graph-selection>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.graph-selection span,.graph-selection small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase}.graph-selection strong{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;overflow:hidden}.graph-selection button{color:#f6eedb;background:var(--green-file);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase;border:0;flex:none;padding:.5625rem .6875rem}.brand-mark-image{object-fit:contain}@media (max-width:760px){.graph-selection{flex-direction:column;align-items:stretch}.graph-selection button{align-self:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}fieldset.library-mode-tabs{border:0;min-inline-size:0;padding:0}.module-page{min-height:0}.module-heading{align-items:center}.knowledge-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.knowledge-status-card{min-height:12rem;color:inherit;cursor:pointer;text-align:left;grid-template-rows:auto auto 1fr auto;align-content:start;gap:.625rem;padding:1rem;display:grid}.knowledge-status-card>span,.knowledge-status-card>em{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;font-style:normal}.knowledge-status-card>strong{font-family:var(--font-serif);font-size:clamp(1.25rem,2.4vw,2rem);font-weight:500}.knowledge-status-card>p{color:var(--ink-soft);margin:0;line-height:1.45}.knowledge-document-counts{color:var(--ink-soft);gap:.25rem;margin:0;padding-left:1.125rem;line-height:1.35;display:grid}.knowledge-status-card>em{color:var(--theme-link)}.knowledge-subroute-heading{align-items:flex-start;gap:.875rem;margin-bottom:.875rem;display:flex}.knowledge-back-button{border:1px solid var(--theme-border);color:var(--theme-accent);background:var(--theme-surface-raised);cursor:pointer;flex:none;padding:.4375rem .625rem}.knowledge-subroute-heading--blurred{isolation:isolate;border-radius:var(--theme-radius-panel);box-shadow:none;background:0 0;border:0;position:relative}.knowledge-subroute-heading--blurred:before{--masked-backdrop-blur-fade-start:calc(100% - 1.25rem);top:calc(-1 * var(--safe-top) - .5rem);z-index:var(--z-behind);content:"";opacity:0;transition:opacity .18s;position:absolute;bottom:-1.25rem;left:-1rem;right:-1rem}.knowledge-subroute-heading--blurred.sticky-surface--stuck:before{opacity:1}.knowledge-subroute-heading__control{z-index:var(--z-raised);position:relative}.knowledge-subroute-links{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;margin-left:auto;display:flex}.knowledge-subroute-links a{border:1px solid var(--theme-border);color:var(--theme-link);background:var(--theme-surface-raised);font-family:var(--font-mono);font-size:var(--type-micro);border-radius:999px;padding:.5rem .75rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.knowledge-subroute-links a:hover{border-color:var(--theme-accent);background:var(--theme-hover-surface)}}@media (max-width:640px){.knowledge-status-grid{grid-template-columns:minmax(0,1fr)}.knowledge-status-card{min-height:9rem}}.module-download-all{color:#f7efdc;cursor:pointer;min-height:2.5rem;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;background:#50634f;border:1px solid #50634f;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .875rem;display:inline-flex}.module-download-all__icon{width:1rem;height:1rem}.module-catalog-actions,.module-card-actions,.module-card__versions{flex-wrap:wrap;gap:.375rem;display:flex}.module-card-actions--reserved{align-items:center;min-height:2.5rem}.module-card-actions__primary{flex:auto;width:auto;min-width:0}.module-catalog-actions{justify-content:flex-end;margin-bottom:.75rem}.module-catalog-toolbar{z-index:var(--z-sticky-chrome);flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:.75rem;padding-top:.25rem;padding-bottom:.5rem;display:flex;position:sticky;top:0}.module-catalog-heading{z-index:var(--z-sticky-chrome);border-radius:var(--theme-radius-panel);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;padding-bottom:.5rem;position:sticky;top:0}.module-catalog-heading--in-toolbar{z-index:var(--z-raised);width:100%;min-width:0;margin:0;padding:0;position:static}.knowledge-subroute-heading--titled{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem .75rem}.knowledge-subroute-heading__back{order:1}.knowledge-subroute-heading__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 1 0;order:2;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.knowledge-subroute-heading__actions,.knowledge-subroute-heading__action{order:3}.knowledge-subroute-heading__actions{flex:none;gap:.5rem;display:flex}.knowledge-subroute-heading__search{flex:1 0 100%;order:4}.module-catalog-actions--heading{z-index:var(--z-raised);margin:0 0 .75rem auto;position:relative}.module-catalog-actions--toolbar{margin:0 0 0 auto}@media (min-width:760px){.module-catalog-toolbar{flex-flow:row;align-items:center;gap:.75rem}.module-catalog-heading--in-toolbar{flex:auto;width:auto;max-width:none;margin-inline:0;padding-inline:0}.module-catalog-actions--toolbar{flex:none;margin-inline-start:auto}}.module-card__version-button{border:1px solid var(--theme-border);color:inherit;background:var(--theme-surface-muted);cursor:pointer;padding:.4375rem .625rem}.module-version-history{align-items:center}.module-card__versions{z-index:var(--z-raised-3);align-items:center;position:relative}.module-card__versions-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase}.recommendation-section-document-list{border-top:1px solid var(--theme-border);gap:.25rem;padding-top:.5rem;display:grid}.recommendation-section-document-list>summary,.recommendation-section-document-list details>summary{cursor:pointer;padding:.625rem 0;font-weight:600}.recommendation-section-document-list>div{gap:.25rem;display:grid}.recommendation-section-document-list details{border:1px solid var(--theme-border);padding:0 .625rem .625rem}.recommendation-section-document-list p{color:var(--ink-soft);margin:0 0 .625rem;line-height:1.4}.module-catalog-version{text-align:right;background:#f8efd86b;border:1px solid #483b224d;gap:.25rem;min-width:7.375rem;padding:.875rem 1rem;display:grid}.module-state,.module-card__facts,.module-card-actions__primary,.module-card-actions__remove,.module-card__version-button,.module-catalog-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.module-catalog-version span{color:#78694d;font-size:var(--type-micro)}.module-catalog-version strong{color:#403823;font-size:1rem}.module-catalog-status,.module-transition-note,.module-download-plan{width:100%;margin:0 0 1.875rem;padding:1.375rem 1.5rem}.module-catalog-status{border-left:.25rem solid #65725d;justify-content:space-between;align-items:center;gap:1.25rem;padding-block:.875rem;display:flex}.module-catalog-status>div{gap:.25rem;display:grid}.module-catalog-status strong{color:#454331;font-size:var(--type-micro)}.module-catalog-status span,.module-catalog-status small{color:#756b58;font-size:var(--type-micro);line-height:1.45}.module-catalog-status small{color:#8b5d45;text-transform:none;max-width:45rem}.module-catalog-status button{color:#4f5f4f;font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;background:#efecd9b3;border:1px solid #483b224d;flex:none;padding:.5625rem .75rem}.module-catalog-status button:disabled{cursor:wait;opacity:.55}.module-transition-note{justify-content:space-between;align-items:center;gap:1.75rem;display:flex}.module-transition-note strong,.recommendation-row__edition{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.recommendation-row__edition-badge{border:1px solid var(--theme-border,var(--paper-line));color:var(--theme-text-muted,var(--ink-muted));font-size:var(--type-micro);background:var(--theme-surface-muted,var(--paper-deep));border-radius:999px;padding:.0625rem .5rem}.recommendation-row__edition-link{color:var(--theme-link,var(--theme-accent,currentColor));font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.module-download-plan h2{font-family:var(--font-serif);font-size:1.375rem;font-weight:600}.module-transition-note p{color:#62563d;max-width:47.5rem;margin:.4375rem 0 0;line-height:1.55}.module-transition-note>span{color:#675b43;font-size:var(--type-micro);flex:none}.module-collection{width:100%;margin:0 0 2.125rem}.module-collection-heading{border-bottom:1px solid #44382147;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.8125rem;display:flex}.module-collection-heading__title{font-family:var(--font-serif);margin:0 0 .5rem;font-size:1.625rem;font-weight:500}.collection-count-badge{border:1px solid color-mix(in srgb, var(--theme-accent) 55%, transparent);min-width:1.75rem;min-height:1.125rem;color:var(--theme-accent-contrast);background:var(--theme-accent);font-family:var(--font-mono);font-size:var(--type-micro);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.375rem;padding:.125rem .4375rem;font-weight:700;line-height:1;display:inline-flex}.module-grid{grid-template-columns:repeat(var(--layout-cols), minmax(0, 1fr));gap:var(--layout-gap);display:grid}.clinical-recommendations-entry{grid-column:auto}.module-card{flex-direction:column;min-width:0;padding:1.375rem 1.25rem 1.25rem;display:flex}.module-card__topline{min-width:0;z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.module-card__title,.module-card__description,.module-card__facts{z-index:var(--z-raised);position:relative}.module-state{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);color:var(--theme-text-muted);background:var(--theme-surface-muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.03em;text-transform:uppercase;flex:none;padding:.3125rem .4375rem}.module-state--bundled,.module-state--published,.module-state--installed{color:var(--theme-accent);border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border));background:var(--theme-accent-soft)}.module-state--preview{color:var(--theme-warning);background:var(--theme-warning-soft)}.module-state--planned{color:var(--theme-info);background:var(--theme-info-soft)}.module-card__badges{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.module-state--local{color:var(--theme-info);background:var(--theme-info-soft)}.module-card__version{color:var(--theme-text-faint);font-family:var(--font-mono);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-card__title{color:var(--theme-text);font-family:var(--font-serif);margin:1.1875rem 0 .5rem;font-size:1.5rem;font-weight:600}.module-card__description{min-height:4.5em;color:var(--theme-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.0625rem;line-height:1.5;display:-webkit-box;overflow:hidden}.module-card__facts{color:var(--theme-text-muted);font-size:var(--type-micro);flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem;line-height:1.35;display:flex}.module-details-button{color:var(--theme-accent);background:var(--theme-accent-soft);margin-top:auto;margin-bottom:1rem}.module-card-actions__primary,.module-card-actions__remove,.module-card__version-button{border:1px solid var(--theme-border);color:var(--theme-text-muted);background:var(--theme-surface-muted);font-size:var(--type-micro);justify-content:center;align-items:center;gap:.375rem;padding:.625rem .75rem;display:inline-flex}.module-card-actions__primary{border-color:var(--theme-accent);width:auto;min-width:0;color:var(--theme-accent-contrast);background:var(--theme-accent);cursor:pointer;flex:auto}.module-card-actions__primary:disabled{cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){.module-card-actions__primary:not(:disabled):hover{border-color:var(--theme-accent);color:var(--theme-accent-contrast);background:color-mix(in srgb, var(--theme-accent) 88%, #ffffff1f)}}.module-card-actions__icon{width:1rem;height:1rem}.recommendation-intro{color:#645941;margin:0 0 1rem;line-height:1.55}.recommendation-browser-nested .recommendation-browser-heading{justify-content:flex-start;gap:.4375rem;margin-bottom:.5rem}.recommendation-browser-nested .recommendation-browser-heading h2{margin-bottom:.25rem;font-size:1.375rem}.recommendation-browser-nested .recommendation-browser-heading span{min-width:1.125rem;height:1.125rem;font-size:var(--type-micro)}.recommendation-search-compact{margin-bottom:.75rem}.recommendation-section-grid-compact{gap:.5rem;margin-top:.5rem}.recommendation-section-card-compact{cursor:pointer;gap:.5rem;padding:.75rem .75rem .25rem}.recommendation-section-card-header{align-items:flex-start;gap:.5rem;display:flex}.recommendation-section-card-header .recommendation-section-select{flex:auto;min-width:0}.recommendation-section-help{color:#355b69;width:1.75rem;height:1.75rem;font:inherit;cursor:pointer;background:#fffbefb3;border:1px solid #4439233b;border-radius:999px;flex:none;padding:0;font-size:.875rem;font-weight:700;line-height:1}.recommendation-section-help:hover{background:#fffbef}.recommendation-section-help-body{color:var(--theme-text);gap:.875rem;padding:.875rem 1rem 1.125rem;display:grid}.recommendation-section-help-facts{margin:0;padding-left:1.125rem}.recommendation-section-help-facts li+li{margin-top:.375rem}.recommendation-section-help-specialties{gap:.5rem;display:grid}.recommendation-section-help-specialties strong{color:#38311f;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase}.recommendation-section-help-specialties div{flex-wrap:wrap;gap:.375rem;display:flex}.recommendation-section-help-specialties span{background:#fffbefb3;border:1px solid #4439232e;border-radius:999px;padding:.25rem .5rem;font-size:.8125rem}.recommendation-section-help-note{color:var(--theme-text-muted);margin:0;font-size:.875rem}.recommendation-section-card-compact .recommendation-section-select strong,.recommendation-section-card-compact .recommendation-section-card-title{font-size:1.0625rem}.recommendation-section-progress,.recommendation-row-progress{background:#4439231f;border-radius:999px;height:.25rem;overflow:hidden}.recommendation-section-progress__fill,.recommendation-row-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#4f7f8f,#355b69);height:100%;display:block}.recommendation-row-progress--card{grid-area:2/1/auto/-1;width:100%}.recommendation-breadcrumb{color:#756a55;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.recommendation-breadcrumb button{color:#355b69;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.recommendation-list-heading-compact{margin:.75rem 0 .375rem}.recommendation-list-heading-compact h3{font-size:1.1875rem}.recommendation-related-calculators{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.recommendation-related-calculators span{color:var(--theme-text-muted);font-size:.8125rem}.recommendation-related-calculators button{border:1px solid var(--theme-border);color:var(--theme-link);background:var(--theme-surface-raised);cursor:pointer;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem}.recommendation-list-compact{gap:.75rem;display:grid}.module-document-card{min-height:8rem}.module-document-card__title{overflow-wrap:anywhere;font-family:var(--font-serif);font-size:1.625rem;font-weight:500}@media (max-width:640px){.module-document-card__title{font-size:1.125rem;line-height:1.25}}.module-document-card__meta,.module-document-card__status{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase;margin:0;line-height:1.4}.module-document-card__status{color:var(--theme-accent)}.module-document-card--disabled{color:var(--theme-text-muted);cursor:not-allowed}.recommendation-list__gap{height:.75rem}.recommendation-row-compact__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.recommendation-row-compact__content{min-width:0}.recommendation-row-download-button{grid-area:1/2;align-self:center}.recommendation-row-actions--compact{grid-area:1/2}.recommendation-open-button,.recommendation-row-actions__remove,.recommendation-row-download-button{min-height:2.125rem;padding:.4375rem .625rem}.recommendation-section-grid{grid-template-columns:repeat(var(--layout-cols), minmax(0, 1fr));gap:var(--layout-gap);margin-top:1rem;display:grid}.recommendation-section-card{gap:.75rem;padding:1rem;display:grid}.recommendation-section-card:focus,.recommendation-section-card:focus-visible,.document-library-card:focus,.document-library-card:focus-visible{outline:none}.recommendation-section-card-compact>.recommendation-section-select{width:100%}@media (hover:hover) and (pointer:fine){button.recommendation-section-select:not(:disabled):hover{box-shadow:none;transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.recommendation-section-card:hover{transform:scale(1.012)}}.recommendation-section-select{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.375rem;padding:0;display:grid}.recommendation-section-select strong{color:var(--theme-text);font-family:var(--font-serif);font-size:1.25rem;font-weight:600}.recommendation-section-select span{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase}.recommendation-section-actions{gap:.5rem;display:flex}.recommendation-section-actions__remove,.recommendation-section-actions__download,.recommendation-list-actions__download{color:#355b69;min-height:2.5rem;font:inherit;cursor:pointer;white-space:nowrap;background:#fffbefb3;border:1px solid #4439233b;flex:auto;padding:.5625rem .75rem}.recommendation-section-actions__download{border-color:var(--theme-accent);border-radius:var(--theme-radius-control);width:2.5rem;min-height:2.5rem;color:var(--theme-accent-contrast);background:var(--theme-accent);flex:0 0 2.5rem;padding:0}.recommendation-section-actions__download--busy{flex-basis:auto;gap:.25rem;width:auto;min-width:3.5rem;padding-inline:.5rem}.recommendation-section-actions__download--unavailable{cursor:not-allowed;opacity:.42}.recommendation-section-actions__state{border:1px solid color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border));border-radius:var(--theme-radius-control);justify-content:center;align-items:center;width:2.5rem;min-height:2.5rem;display:inline-flex}.recommendation-section-actions__state--installed{color:var(--theme-accent);background:var(--theme-accent-soft)}.recommendation-section-actions__progress{font-family:var(--font-mono);font-size:var(--type-micro)}.recommendation-list-actions__download{border-color:var(--theme-accent);border-radius:var(--theme-radius-control);color:var(--theme-accent-contrast);background:var(--theme-accent)}.recommendation-section-actions__remove:disabled,.recommendation-section-actions__download:disabled,.recommendation-list-actions__download:disabled{cursor:wait;opacity:.55}.recommendation-section-actions__download--unavailable:disabled{cursor:not-allowed}.recommendation-list-heading{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 .5rem;display:flex}.recommendation-list-heading h3{color:#38311f;font-family:var(--font-serif);margin:0;font-size:1.375rem;font-weight:600}.recommendation-list-actions{flex-wrap:wrap;gap:.5rem;display:flex}.recommendation-controls input,.recommendation-controls select,.recommendation-controls button,.recommendation-row button:not(.recommendation-delete-button,.recommendation-row__edition-link){color:#403823;min-height:2.375rem;font:inherit;background:#fffbefb3;border:1px solid #4439233b;padding:.5rem .75rem}.recommendation-controls button,.recommendation-row button:not(.recommendation-delete-button,.recommendation-row__edition-link){color:#355b69;cursor:pointer;flex:none}.recommendation-controls button:disabled,.recommendation-row button:disabled{cursor:wait;opacity:.55}.recommendation-row-download-button:not(:disabled){border-color:var(--theme-accent);border-radius:var(--theme-radius-control);width:2.125rem;min-height:2.125rem;color:var(--theme-accent-contrast);background:var(--theme-accent);opacity:1;cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.recommendation-row-download-button:disabled{cursor:wait;opacity:.55;color:#403823;background:#fffbefb3;border-color:#4439233b}.recommendation-row-download-button__icon{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.recommendation-row-download-button:not(:disabled):hover{border-color:var(--theme-accent);color:var(--theme-accent-contrast);background:color-mix(in srgb, var(--theme-accent) 88%, #ffffff1f)}}.recommendation-result-note{color:#756a55;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;margin:.75rem 0}.recommendation-list{gap:.5rem;display:grid}.recommendation-row{justify-content:space-between;align-items:center;gap:1.125rem;padding:.875rem 1rem;display:flex}.recommendation-row-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;padding:.625rem .75rem;display:grid}.recommendation-row-actions{flex:none;align-items:center;gap:.5rem;display:flex}.recommendation-title-button{color:#38311f;cursor:pointer;font-family:var(--font-serif);text-align:left;background:0 0;border:0;padding:0;font-size:1.125rem;font-weight:600}.recommendation-title-button:hover{color:#355b69;text-underline-offset:.1875rem;text-decoration:underline}.recommendation-open-button,.module-remove-button{min-height:2.5rem;font:inherit;cursor:pointer;border:1px solid #4439233b;padding:.5625rem .75rem}.recommendation-open-button{color:var(--theme-link);background:var(--theme-surface-raised);border-color:var(--theme-border)}.module-remove-button,.recommendation-row-actions__remove,.module-card-actions__remove,.recommendation-row-actions__remove{color:var(--theme-danger);border-color:var(--theme-danger);background:var(--theme-surface-raised);opacity:1}.recommendation-delete-button{--ui-button-height:2.5rem;border-color:var(--theme-danger);width:2.5rem;min-width:2.5rem;height:2.5rem;color:var(--theme-accent-contrast);background:var(--theme-danger);box-shadow:inset 0 .05rem 0 0 #ffffff2e, 0 .14rem 0 0 color-mix(in srgb, var(--theme-danger) 55%, black), 0 .25rem .5rem #00000038;padding:0}.recommendation-delete-button__icon{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.module-remove-button:hover,.recommendation-row-actions__remove:hover{border-color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 18%, transparent)}.recommendation-delete-button:hover{background:color-mix(in srgb, var(--theme-danger) 88%, black)}}.recommendation-row__content{gap:.3125rem;display:grid}.recommendation-row__title{color:#38311f;font-family:var(--font-serif);font-size:1rem}.recommendation-row__meta{color:#756a55;font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase}.module-download-plan h2{margin:0 0 .75rem}.module-download-plan ol{color:#5f543d;gap:.5rem;margin:0;padding-left:1.375rem;line-height:1.45;display:grid}@media (max-width:780px){.module-heading,.module-catalog-status,.module-transition-note{flex-direction:column;align-items:flex-start}.module-catalog-version{text-align:left;width:100%}.module-catalog-status button{width:100%}.module-card__description{min-height:3.29063rem}.recommendation-row{flex-direction:column;align-items:stretch}.recommendation-row-actions{width:100%}.recommendation-open-button,.module-remove-button{flex:auto}.recommendation-list-heading,.recommendation-list-actions{flex-direction:column;align-items:stretch}}.module-page__download-all{white-space:nowrap}@media (max-width:30rem){.module-page__download-all-label{display:none}}.clinical-signals{align-items:center;gap:.3125rem;display:inline-flex}.clinical-signal{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);border-radius:.5rem;place-items:center;width:1.8125rem;height:1.8125rem;display:inline-grid}.clinical-signal.secondary{opacity:.42}.clinical-glyph,.archive-search__icon,.scroll-top-button__icon{width:1.125rem;height:1.125rem}.tone-blue{color:#32677d}.tone-cyan{color:#3e7880}.tone-green{color:#476b50}.tone-amber{color:#8a6730}.tone-red{color:#934d45}.tone-purple{color:#685276}.tone-neutral{color:var(--theme-text-muted)}.document-folder-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.document-folder .clinical-signals{flex:none}.knowledge-map{gap:1rem;width:100%;display:grid}.knowledge-map-group{background:#fbf7ea94;border:1px solid #4f41253d;grid-template-columns:minmax(9.375rem,14.375rem) minmax(0,1fr);gap:.75rem;padding:.875rem;display:grid}.knowledge-map-domain{border-right:.125rem solid #4f412530;align-items:center;gap:.625rem;padding:.75rem;display:flex}.knowledge-map-domain strong{font-family:var(--font-serif);font-size:1.0625rem}.knowledge-map-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.knowledge-map-document{min-width:0;color:var(--ink);background:var(--paper-light);cursor:pointer;text-align:left;border:1px solid #4f412538;justify-content:space-between;align-items:center;gap:.625rem;padding:.6875rem .75rem;display:flex}.knowledge-map-document:hover,.knowledge-map-document.selected{border-color:var(--stamp);background:#fff9e9}.knowledge-map-document-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.knowledge-map-document-copy strong{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.knowledge-map-document-copy small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase}.source-paragraph.context-hidden,.reader-search-hidden{display:none}.scroll-top-button{color:#f6eedb;cursor:pointer;background:#47453feb;border:1px solid #f6eedb40;border-radius:50%;place-items:center;display:grid;box-shadow:0 .625rem 1.5625rem #18161345}.app-nav-button{position:relative}.app-nav-badge{color:#fff;background:var(--stamp);min-width:1rem;height:1rem;font-family:var(--font-mono);font-size:var(--type-micro);border:.125rem solid #47453f;border-radius:999px;place-items:center;padding:0 .25rem;line-height:1;display:grid;position:absolute;top:.125rem;right:.125rem}.update-policy-note{color:var(--ink-faint);margin-top:.4375rem;font-size:.8125rem}@media (max-width:760px){.knowledge-map-group{grid-template-columns:1fr}.knowledge-map-domain{border-bottom:.125rem solid #4f412530;border-right:0}.knowledge-map-documents{grid-template-columns:1fr}.archive-search-row{flex-direction:column;align-items:stretch;gap:.375rem}}.knowledge-base-page{width:100%;padding-bottom:3rem}.knowledge-base-page.page-grain:before,.document-page.page-grain:before{width:100%;left:0;transform:none}.knowledge-base-heading{margin-bottom:.75rem}.knowledge-base-tabs{gap:.5rem;width:100%;margin:0 0 1.125rem;display:flex}.knowledge-base-tabs button{color:var(--ink-soft);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;background:#ffffff6b;border:1px solid #4f41252e;border-radius:.5rem;flex:1;padding:.75rem .875rem}.knowledge-base-tabs button.active{color:var(--ink);background:var(--paper-light);border-color:#4f412557;box-shadow:0 .5rem 1.5rem #23211d14}.library-embedded-toolbar{justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin:0 0 .75rem;display:flex}.library-embedded-search{flex:auto;min-width:0}.library-embedded-toolbar .library-mode-tabs{flex:none;margin:0}.module-page:not(.page-surface){width:100%}.knowledge-map{padding:0;list-style:none}.clinical-plan-card{justify-content:space-between;align-items:flex-start;gap:1.125rem;margin:.875rem 0 0;padding:.8125rem .9375rem;display:flex;transform:none}.query-warning-list{gap:.375rem;margin:0;padding:.5rem .75rem;display:grid}.query-warning-list__item{border-left:.1875rem solid var(--theme-warning);color:var(--theme-text);background:var(--theme-warning-soft);border-radius:0 .4rem .4rem 0;margin:0;padding:.5rem .65rem;font-size:.8125rem;line-height:1.45}.result-group-header__body{min-width:0}.result-group-header{container-type:inline-size}.result-group-header__kind{max-width:calc(100% - var(--result-group-action-reserve,0px));border:1px solid var(--theme-border);color:var(--theme-text-muted);background:var(--theme-surface);font-family:var(--font-mono);border-radius:999px;align-self:flex-start;align-items:center;gap:.25rem;padding:.1875rem .375rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.result-group-header__kind-icon{flex:none;width:1.4em;height:1.4em}.result-group-header__kind-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-group-header__title{min-width:0}.results-more{border:1px solid var(--theme-border);width:100%;color:var(--theme-accent);background:var(--theme-surface-raised);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;margin-top:.75rem;padding:.75rem 1rem}@media (hover:hover) and (pointer:fine){.results-more:hover{background:var(--theme-hover-surface)}}.reader-header__actions{flex:none;align-items:center;gap:.5rem;display:flex}.reader-header__open-document{flex:none;min-height:2.4rem;padding:.5rem .85rem;font-size:.8125rem}.reader-header__close{border:1px solid var(--paper-line);width:2.375rem;height:2.375rem;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.reader-header__close-icon{width:1.1rem;height:1.1rem}.document-reader-toolbar{top:calc(3.75rem + var(--safe-top));grid-column:1/-1}.document-workspace{align-items:start}.document-outline,.document-reader{min-width:0}.document-section{scroll-margin-top:calc(8rem + var(--safe-top))}@media (max-width:760px){.clinical-plan-card{flex-direction:column;align-items:stretch}.reader-header__actions{justify-content:flex-end;align-self:stretch}}.overlay-backdrop{z-index:var(--z-overlay);padding:max(1rem, var(--safe-top,0px)) max(.75rem, var(--safe-right,0px)) max(1rem, var(--safe-bottom,0px)) max(.75rem, var(--safe-left,0px));-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#23211db8;place-items:center;display:grid;position:fixed;inset:0}.overlay-dialog{width:min(73.75rem,100%);max-height:calc(100vh - 2rem - var(--safe-top,0px) - var(--safe-bottom,0px));color:var(--ink);background:var(--paper-light);box-shadow:var(--shadow-folder);border:1px solid #f6eedb4d;border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.overlay-dialog-header{color:#f6eedb;background:#47453f;border-bottom:1px solid #4f41253d;flex:none;justify-content:space-between;align-items:center;gap:1.125rem;padding:.875rem 1rem;display:flex}.overlay-dialog-title{flex:1;min-width:0}.overlay-dialog__heading{font-family:var(--font-serif);margin:0;font-size:clamp(1.1875rem,2.4vw,1.6875rem);font-weight:500}.overlay-dialog__subtitle{color:#cfc7b6;font-size:var(--type-micro);margin:.1875rem 0 0}.overlay-dialog__close-button,.overlay-dialog__print-button:not(.ui-button--icon){aspect-ratio:1;color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #f6eedb40;border-radius:50%;flex:none;place-items:center;width:2.6rem;min-width:2.6rem;height:2.6rem;min-height:2.6rem;padding:0;line-height:0;display:grid}.document-overlay-outline-toggle,.page-skeleton__toggle{aspect-ratio:1;border:1px solid color-mix(in srgb, currentColor 25%, transparent);width:2.6rem;min-width:2.6rem;height:2.6rem;min-height:2.6rem;color:var(--theme-text);background:var(--theme-surface-raised);box-shadow:inset 0 .05rem 0 0 #ffffff1a, 0 .14rem 0 0 color-mix(in srgb, currentColor 28%, transparent), 0 .25rem .5rem #00000038;cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;line-height:0;display:grid}.ui-button.ui-button--icon.overlay-dialog__print-button{color:#fff8e7;background:0 0;border-radius:50%;flex:none;line-height:0}.overlay-dialog__button-icon{width:.875rem;height:.875rem;display:block}.document-overlay-outline-toggle__icon,.page-skeleton__toggle-icon,.document-overlay-outline-header__close-icon{width:1.1rem;height:1.1rem}.overlay-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow:auto}.document-overlay__body{flex-direction:column;padding:0;display:flex;overflow:visible}.overlay-dialog.document-overlay{height:min(95dvh, calc(100dvh - 2rem - var(--safe-top,0px) - var(--safe-bottom,0px)));max-height:min(95dvh, calc(100dvh - 2rem - var(--safe-top,0px) - var(--safe-bottom,0px)))}.document-page__loading{min-height:calc(100dvh - var(--document-chrome-height));flex-direction:column;flex:1;display:flex}.document-overlay-layout{flex:1;grid-template-columns:minmax(13.5rem,16.5rem) minmax(0,1fr);align-items:stretch;min-height:100dvh;display:grid}.document-overlay-layout--outline-hidden{grid-template-columns:0 minmax(0,1fr)}.document-overlay-outline{border-right:1px solid var(--paper-line);background:var(--theme-surface-muted);opacity:1;flex-direction:column;min-width:0;min-height:100%;padding:1.125rem .875rem;transition:opacity .18s ease-out,transform .18s ease-out,padding .18s ease-out,border-color .18s ease-out;display:flex;overflow:hidden;transform:translate(0)}.document-overlay-outline--hidden{opacity:0;pointer-events:none;border-right-color:#0000;padding-left:0;padding-right:0;transform:translate(-.75rem)}.document-overlay-outline--open{opacity:1;align-self:start;height:100dvh;min-height:100dvh;max-height:100dvh;position:sticky;top:0;overflow:hidden;transform:translate(0)}.document-overlay-outline-header,.document-overlay-outline-backdrop{display:none}.document-overlay-outline-label{margin:0 0 .5625rem;font-weight:700}.document-overlay-outline-nav-scroll{flex:1;min-height:0;overflow:auto}.document-overlay-outline-nav{flex-direction:column;gap:.375rem;min-height:0;margin-top:0;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.document-overlay-outline-section-button{border:1px solid var(--theme-border);min-width:0;color:var(--theme-text);background:var(--theme-surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 8%, transparent);cursor:pointer;font-size:var(--type-micro);text-align:left;border-radius:.45rem;justify-content:space-between;align-items:baseline;gap:.4375rem;padding:.55rem .5rem;line-height:1.35;display:flex}@media (hover:hover) and (pointer:fine){.document-overlay-outline-section-button:hover,.document-overlay-outline-section-button--active:hover{color:var(--theme-link);background:var(--theme-hover-surface);border-color:var(--theme-accent);box-shadow:none;transform:none}.document-overlay-outline-section-button--active:hover{color:var(--theme-accent);border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 12%, transparent)}}.document-overlay-outline-section-button--active{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 12%, transparent)}.document-overlay-outline-section-number{width:1.5625rem;color:var(--ink-faint);font-family:var(--font-mono);flex:none;font-size:.8em}.document-overlay-outline-section-button__page{color:var(--ink-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:.8em}.document-overlay-outline-section-button__page--active{color:inherit}.document-overlay-outline-section-button__label,.document-overlay-outline-item__label{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.document-overlay-outline-section-button--h3{font-size:var(--type-micro);gap:.375rem;margin-top:-.0625rem;margin-left:.5rem;padding:.5rem .4375rem}.document-overlay-outline-section-button--h4{font-size:var(--type-micro);gap:.3125rem;margin-top:-.125rem;margin-left:1rem;padding:.4375rem .375rem}.document-overlay-outline-section-button--h5{font-size:var(--type-micro);gap:.25rem;margin-top:-.1875rem;margin-left:1.5rem;padding:.375rem .3125rem}.document-overlay-outline-section-button--h6{font-size:var(--type-micro);gap:.1875rem;margin-top:-.25rem;margin-left:2rem;padding:.3125rem .25rem}.document-overlay-paper,.page-skeleton__paper{--document-paper-fill:var(--paper-light);--document-paper-inline-padding:clamp(1.375rem, 6vw, 4.5rem);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;min-width:0;min-height:0;padding:clamp(1rem, 3vw, 3rem) var(--document-paper-inline-padding) 4.375rem;color:var(--ink);background:repeating-linear-gradient(0deg, transparent 0, transparent 1.9375rem, #4a53520f 2rem), var(--document-paper-fill);margin:0;position:relative;overflow:visible}.document-overlay-paper:before{z-index:var(--z-reader-status-fill);height:var(--safe-top,0px);background:var(--document-paper-fill);content:"";opacity:0;pointer-events:none;transition:opacity .18s;position:fixed;top:0;left:0;right:0}html.app-chrome-hidden .document-overlay-paper:before{opacity:1}.document-overlay-paper__header{border-bottom:1px solid var(--paper-line);margin-bottom:1rem;padding-bottom:.5rem}.document-overlay-paper__meta{min-width:0;color:var(--theme-text-muted);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:.125rem 0 0;font-size:.8125rem;line-height:1.4;overflow:hidden}.document-overlay-paper__source-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .4375rem}.document-overlay-lead{color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.document-overlay-paper__title{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:min(100%,56rem);font-family:var(--font-serif);margin:0;padding:.35rem 0;font-size:clamp(1.375rem,4.5vw,2.875rem);font-weight:500;line-height:1.08}.document-overlay-paper__title--pointer{max-width:min(100%,48rem);font-size:clamp(1.25rem,2.8vw,2rem);line-height:1.12}.document-overlay-section{scroll-margin-top:calc(var(--document-heading-top) + var(--document-path-height) + .25rem);margin:0 0 1.875rem}.document-overlay-section--administrative{--document-section-title-size:.9375rem;--document-text-size:.8125rem;--document-text-color:var(--theme-text-muted);color:var(--theme-text-muted);-webkit-user-select:none;user-select:none}.document-overlay-section__title--active{background:var(--document-paper-fill,var(--theme-surface-raised));box-shadow:inset .375rem 0 0 var(--theme-accent-soft), 0 1px 0 var(--paper-line)}.document-overlay-section__title--flash{background:var(--theme-accent-soft);box-shadow:inset .375rem 0 0 var(--theme-accent), 0 1px 0 var(--paper-line)}.document-overlay-section__title{font-family:var(--font-serif);font-size:var(--document-section-title-size,clamp(1.25rem, 3vw, 1.75rem));margin:0 0 .75rem;padding:.4rem 0;font-weight:500;line-height:1.2}.document-overlay-section__title--h1,.document-overlay-section__title--h2,.document-overlay-section__title--h3,.document-overlay-section__title--h4,.document-overlay-section__title--h5,.document-overlay-section__title--h6{margin-inline:calc(-1 * var(--document-paper-inline-padding));padding-inline:var(--document-paper-inline-padding);background:var(--document-paper-fill);box-shadow:0 1px 0 var(--paper-line)}.document-overlay-section__title--h3{font-size:clamp(1.125rem,2.5vw,1.5rem)}.document-overlay-section__title--h4,.document-overlay-section__title--h5,.document-overlay-section__title--h6{font-size:clamp(1rem,2vw,1.25rem)}.document-overlay-section__title--copy{cursor:pointer}@media (hover:hover) and (pointer:fine){.document-overlay-section__title--copy:hover{color:var(--theme-link);text-underline-offset:.15rem;text-decoration:underline;text-decoration-thickness:1px}}.document-overlay-section__paragraph{max-width:74ch;font-size:var(--document-text-size,1rem);margin:0 0 .9em;line-height:1.62}.document-reference-image{max-width:74ch;margin:0 0 .9rem}.document-reference-image__open{max-width:100%;box-shadow:none;cursor:zoom-in;background:0 0;border:0;padding:0;line-height:0;display:block}.document-reference-image__image{background:var(--theme-surface-raised);border-radius:.25rem;max-width:100%;height:auto;display:block}.document-reference-image__caption,.document-reference-image__fallback{color:var(--theme-text-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.document-reference-image__source{color:inherit}.document-rich-block{min-width:0;margin:0 0 1.25rem}.document-rich-table{border:1px solid var(--theme-border);background:var(--theme-surface-raised);max-width:100%}.document-rich-table__toolbar{border-bottom:1px solid var(--theme-border);background:var(--theme-surface-raised);justify-content:flex-end;padding:.25rem .375rem;display:flex}.document-rich-table__zoom{border:1px solid var(--theme-border);width:2rem;height:2rem;color:inherit;background:var(--theme-surface-raised);cursor:pointer;border-radius:.25rem;place-items:center;padding:0;line-height:0;display:grid}@media (hover:hover) and (pointer:fine){.document-rich-table__zoom:hover{border-color:var(--theme-accent);color:var(--theme-accent)}}.document-rich-table__zoom-icon{width:1rem;height:1rem}.document-rich-table__scroller{overflow:auto visible}.document-rich-table__scroller--wide{overscroll-behavior-x:contain;max-height:min(70dvh,38rem);overflow:auto}.document-rich-table__cell.document-rich-table__cell--lead{max-width:min(14rem,40vw)}.document-rich-table__cell.document-rich-table__cell--pin-row,.document-rich-table__cell.document-rich-table__cell--pin-column{background:var(--theme-surface-raised);box-shadow:inset -1px 0 0 var(--theme-border), inset 0 -1px 0 var(--theme-border);position:sticky}.document-rich-table__cell.document-rich-table__cell--pin-row{z-index:calc(var(--z-base) + 2);background:var(--theme-surface-muted);top:0}.document-rich-table__cell.document-rich-table__cell--pin-column{z-index:calc(var(--z-base) + 1);left:0}.document-rich-table__cell.document-rich-table__cell--pin-row.document-rich-table__cell--pin-column{z-index:calc(var(--z-base) + 3)}.pinch-zoom-surface{touch-action:pan-y;position:relative}.pinch-zoom-surface--zoomed{z-index:var(--z-overlay)}.pinch-zoom-surface--image{cursor:zoom-in;-webkit-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;line-height:0;overflow:hidden}.pinch-zoom-surface__content{z-index:calc(var(--z-base) + 1);transform-origin:50%;will-change:transform;position:relative}.pinch-zoom-surface__content--zoomed{background:var(--theme-surface-raised)}.pinch-zoom-surface__dim{z-index:var(--z-base);cursor:pointer;opacity:1;pointer-events:auto;background:#23211d8c;border:0;padding:0;transition:opacity .2s;position:fixed;inset:0}.document-rich-image__pinch,.document-rich-table__pinch,.document-rich-image__pinch-content,.document-rich-table__pinch-content{width:100%}.document-rich-table__table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.8125rem;line-height:1.35}.document-rich-table__cell.document-rich-table__cell--left{text-align:left}.document-rich-table__cell.document-rich-table__cell--center{text-align:center}.document-rich-table__cell.document-rich-table__cell--right{text-align:right}.document-rich-table__table caption{color:var(--theme-text-muted);font-family:var(--font-serif);text-align:left;padding:.625rem;font-size:.9375rem}.document-rich-table__table th,.document-rich-table__table td{border:1px solid var(--theme-border);max-width:24rem;color:var(--theme-text);overflow-wrap:break-word;text-align:left;vertical-align:top;white-space:pre-wrap;padding:.5rem .625rem}.document-rich-table__table th{background:var(--theme-surface-muted);font-weight:650}.media-viewer{z-index:var(--z-media);padding:max(1rem, var(--safe-top,0px)) max(.75rem, var(--safe-right,0px)) max(1rem, var(--safe-bottom,0px)) max(.75rem, var(--safe-left,0px));pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.media-viewer__backdrop{cursor:pointer;pointer-events:auto;background:#23211dd1;border:0;padding:0;position:absolute;inset:0}.media-viewer__panel{z-index:var(--z-raised);border:1px solid var(--theme-border);width:95dvw;min-width:0;height:95dvh;min-height:0;color:var(--theme-text);background:var(--theme-surface-raised);box-shadow:var(--shadow-folder);pointer-events:auto;border-radius:.5rem;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:45rem){.media-viewer__panel{max-width:72rem;max-height:56rem}}.media-viewer__toolbar{border-bottom:1px solid var(--theme-border);background:var(--theme-surface-raised);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.media-viewer__toolbar-group{align-items:center;gap:.5rem;display:flex}.media-viewer__toolbar-button{border:1px solid var(--theme-border);width:2rem;height:2rem;color:var(--theme-accent);background:var(--theme-surface-raised);cursor:pointer;border-radius:.25rem;place-items:center;padding:0;line-height:0;display:grid}.media-viewer__zoom-reset{width:auto;min-width:2.75rem;padding:0 .375rem}.media-viewer__zoom-reset-label{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.02em;font-weight:650;line-height:1}@media (hover:hover) and (pointer:fine){.media-viewer__toolbar-button:hover{border-color:var(--theme-accent);color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent-soft) 40%, var(--theme-surface-raised))}}.media-viewer__toolbar-icon{width:1rem;height:1rem}.media-viewer__content{flex:1;min-height:0;padding:.75rem 1.25rem .75rem .75rem;overflow:auto;container-type:size}.media-viewer__pinch{touch-action:pan-x pan-y;min-width:100%;min-height:100%}.media-viewer__pinch-content{min-height:100%}.media-viewer__table-wrap{background:var(--theme-surface-raised)}.media-viewer__figure{margin:0}.media-viewer__table{border-collapse:collapse;background:var(--theme-surface-raised);width:max-content;min-width:100%;font-size:.8125rem;line-height:1.35}.media-viewer__table caption{color:var(--theme-text-muted);font-family:var(--font-serif);text-align:left;padding:.625rem;font-size:.9375rem}.media-viewer__table th,.media-viewer__table td{border:1px solid var(--theme-border);max-width:24rem;color:var(--theme-text);overflow-wrap:break-word;text-align:left;vertical-align:top;white-space:pre-wrap;background:var(--theme-surface-raised);padding:.5rem .625rem}.media-viewer__table th{background:var(--theme-surface-muted);font-weight:650}.media-viewer__figure--captioned{--media-viewer-caption-room:3.5rem}.media-viewer__panel--image{color:#f1ece0;background:#14130f;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}@media (min-width:45rem){.media-viewer__panel--image{border-radius:var(--theme-radius-panel)}}.media-viewer__toolbar--image{--theme-surface-raised:#ffffff1a;--theme-border:#ffffff38;--theme-accent:#f1ece0;--theme-accent-soft:#ffffff3d;--theme-hover-surface:var(--theme-accent-soft);background:0 0;border-bottom-color:#ffffff1a}.media-viewer__content--image{padding:0}.media-viewer__image{width:auto;max-width:100%;max-height:calc(95dvh - 5.5rem - var(--media-viewer-caption-room,0rem));object-fit:contain;background:0 0;height:auto;margin:0 auto;display:block}@supports (width:1cqw){.media-viewer__image{max-width:100cqw;max-height:calc(100cqh - var(--media-viewer-caption-room,0rem))}.media-viewer__figure{align-content:center;place-items:center;width:100cqw;min-height:100cqh;display:grid}.media-viewer__image{width:100cqw;height:calc(100cqh - var(--media-viewer-caption-room,0rem));object-fit:contain}}.media-viewer__caption{color:#f1ece0b8;text-align:center;max-height:2.8rem;margin:.5rem 0 0;font-size:.8125rem;line-height:1.4;overflow:auto}.document-rich-image{margin:0}.document-rich-image__control{cursor:zoom-in;background:0 0;border:0;max-width:100%;margin:0 auto;padding:0;display:block}.document-rich-image__image{width:auto;max-width:min(100%,48rem);height:auto;margin:0 auto;display:block}.document-rich-image__caption{color:var(--ink-soft);text-align:center;margin-top:.5rem;font-size:.8125rem;line-height:1.4}.document-initial-anchor{border-left:.1875rem solid var(--stamp);background:var(--stamp-faded);padding:.5rem .625rem}.document-overlay-summary-note{max-width:52ch;margin-top:.625rem}.document-overlay-paper__actions .document-overlay-full-text-inline{width:auto}.document-overlay-full-text-inline:disabled{cursor:progress}.document-overlay-full-text-error{max-width:52ch;color:var(--theme-danger);margin:.5rem 0 0}.document-overlay-paper__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.document-overlay-paper__pending{margin-top:1rem}.document-overlay-action-button{border:1px solid var(--paper-line);background:var(--paper-light);color:var(--ink);cursor:pointer;font:inherit;border-radius:.375rem;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.875rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.document-overlay-action-button:hover{border-color:var(--theme-accent);color:var(--theme-accent)}}.document-overlay-action-button__icon{width:1rem;height:1rem}.document-inline-link,.document-inline-tool-link{white-space:normal;color:var(--inline-link);text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;align-items:baseline;gap:.22em;padding:0;text-decoration:none;display:inline-flex}.document-inline-link__label{overflow-wrap:anywhere;text-underline-offset:var(--theme-text-underline-offset);text-decoration:underline;text-decoration-thickness:.0625rem}@media (hover:hover) and (pointer:fine){.document-inline-link:hover{color:var(--inline-link-hover)}}.document-inline-link:focus-visible{color:var(--inline-link-hover)}.document-inline-preview{display:inline;position:relative}.document-inline-preview__card{z-index:var(--z-inline-preview);width:min(24rem,100vw - 2rem);max-height:min(calc(100dvh - 1rem), var(--kb-popper-content-available-height));overscroll-behavior:contain;border:1px solid var(--paper-line);background:var(--paper-light);color:var(--ink);font:inherit;text-align:start;border-radius:.625rem;padding:.875rem;overflow-y:auto;box-shadow:0 .75rem 2rem #231f162e}.document-inline-preview__header{z-index:1;background:var(--paper-light);padding-block:.5rem;position:sticky;top:-.875rem}.document-inline-preview__choice{border:1px solid var(--theme-border);width:100%;color:var(--theme-text);background:var(--theme-surface-raised);font:inherit;border-radius:.4rem;padding:.5rem}.document-inline-preview__title{margin-block-end:.45rem;font-weight:700;display:block}.document-inline-preview__definition{white-space:pre-line;margin:0;line-height:1.45}.document-inline-preview__definition--clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.document-inline-preview__definition--faded{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.75em),#0000);mask-image:linear-gradient(#000 calc(100% - 1.75em),#0000)}.document-inline-preview__more{color:var(--theme-link);cursor:pointer;font:inherit;text-underline-offset:.15em;background:0 0;border:0;margin-block-start:.35rem;padding:.25rem 0;font-weight:650;text-decoration:underline}.document-inline-preview__meaning{border-block-start:1px solid var(--paper-line);gap:.4rem;padding-block:.65rem;display:grid}.document-inline-preview__meaning-link{color:var(--theme-link);cursor:pointer;font:inherit;text-align:start;text-underline-offset:.15em;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.search-meanings{border:1px solid var(--theme-border);border-radius:var(--theme-radius-panel);background:color-mix(in srgb, var(--theme-surface-raised) 88%, transparent);gap:.75rem;margin-block:.75rem;padding:.85rem .9rem .9rem;display:grid;box-shadow:0 .35rem 1rem #0000001a}.search-meanings__phrase{gap:.55rem;display:grid}.search-meanings__label{color:var(--theme-text);margin:0;font-size:.9375rem;font-weight:600}.search-no-results{border:1px solid var(--theme-border);border-radius:var(--theme-radius-panel);color:var(--theme-text);background:var(--theme-surface-raised);gap:.9rem;margin-block:.75rem;padding:1.1rem 1rem;display:grid;box-shadow:0 .35rem 1rem #0000001a}.search-no-results__heading{align-items:flex-start;gap:.8rem;display:flex}.search-no-results__icon{width:2.5rem;height:2.5rem;color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.search-no-results__glyph{width:1.3rem;height:1.3rem}.search-no-results__copy{gap:.25rem;display:grid}.search-no-results__title{font-family:var(--font-serif);margin:0;font-size:1.25rem;font-weight:600}.search-no-results__text,.search-no-results__hint{color:var(--theme-text-muted);margin:0;font-size:.9375rem;line-height:1.45}.search-no-results__hint{border-top:1px dashed var(--theme-border);padding-top:.75rem}.result-group__action{flex:none;align-items:center;display:flex}.document-inline-preview__open{background:var(--theme-accent,#355b69);color:var(--theme-accent-contrast);cursor:pointer;font:inherit;border:0;border-radius:.4rem;align-items:center;gap:.3rem;margin-block-start:.7rem;padding:.45rem .6rem;font-weight:650;display:inline-flex}.document-inline-preview__open-icon{width:1rem;height:1rem}.document-overlay-match{color:#1c1408;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f5c518;padding:0 .1em}.document-overlay-match--current{color:#1c1408;background:#ee8b00;outline:.125rem solid #b85f00;animation:.55s ease-out document-overlay-match-pulse}@keyframes document-overlay-match-pulse{0%{background:#ee8b00}to{background:#f5c518}}.doctor-technical-details{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);flex-shrink:0;margin-top:.75rem}.doctor-technical-details__list{gap:.35rem;margin:0;font-size:.8125rem;display:grid}.doctor-technical-details__row{grid-template-columns:5rem minmax(0,1fr);gap:.5rem;display:grid}.doctor-technical-details__term{color:var(--theme-text-faint,var(--theme-text-muted))}.doctor-technical-details__value{color:var(--theme-text);overflow-wrap:anywhere;margin:0}.archive-library-heading,.knowledge-graph-card,.document-library-grid{width:100%}.core-library-page .document-library-grid{width:100%;padding-inline:0}.core-library-page .document-library-card{border-radius:var(--theme-radius-panel);width:100%}.document-library-grid{gap:var(--layout-gap);padding-bottom:2.5rem;display:grid}.document-library-card{border:1px solid var(--paper-line);cursor:pointer;text-align:left;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:1rem;display:grid}@media (hover:hover) and (pointer:fine){.document-library-card:hover{border-color:var(--stamp)}}.document-library-index{color:var(--stamp);font-family:var(--font-mono);font-size:.8125rem}.document-library-copy{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.document-library-copy__source,.document-library-copy__version{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase;font-style:normal}.document-library-copy__title{font-family:var(--font-serif);font-size:1.125rem;line-height:1.2}.document-library-copy__specialties{color:var(--ink-soft);font-size:var(--type-micro)}.document-library-open{color:var(--stamp);font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase;grid-column:3}.knowledge-graph-card--dialog{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.knowledge-graph-dialog{height:95dvh;max-height:95dvh}.knowledge-graph-dialog .overlay-dialog-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.knowledge-graph-dialog .knowledge-graph-card--dialog .knowledge-graph-canvas{flex:1;width:100%;height:auto;min-height:0;max-height:none}.knowledge-graph-dialog .knowledge-graph-legend{flex-shrink:0;margin-top:.5rem}.library-embedded-toolbar{justify-content:flex-start;margin-bottom:.75rem;display:flex}.library-embedded-graph-button{border-radius:var(--theme-radius-control,.375rem);cursor:pointer;min-height:2.25rem;font:inherit;border:0;align-items:center;gap:.4375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.library-embedded-graph-button__icon{width:1rem;height:1rem;display:block}.knowledge-graph-card{padding:clamp(1rem,3vw,1.75rem)}.knowledge-graph-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.875rem;display:flex}.knowledge-graph-card>header h2{font-family:var(--font-serif);margin:.1875rem 0 .3125rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:500}.knowledge-graph-card>header p:last-child{color:var(--ink-soft);margin:0;font-size:.8125rem}.knowledge-graph-card>header>span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro)}.knowledge-graph-canvas{cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 45%,#ffffffad,#0000 60%),#eee6d2;border:1px solid #4f41253d;width:100%;height:clamp(27.5rem,64vh,43.75rem);display:block}.knowledge-graph-canvas:active{cursor:grabbing}.knowledge-graph-legend{color:var(--ink-faint);font-size:var(--type-micro);flex-wrap:wrap;gap:.875rem;margin-top:.625rem;display:flex}.knowledge-graph-legend span{align-items:center;gap:.375rem;display:inline-flex}.knowledge-graph-legend i{border:1px solid var(--theme-graph-stroke);border-radius:50%;width:.75rem;height:.75rem}.knowledge-graph-legend i.domain{background:#8f7849}.knowledge-graph-legend i.document{background:#fbf7ea}.reader-column{display:none}.reader-column.open{z-index:var(--z-overlay-chrome);padding:max(1.125rem, var(--safe-top,0px)) max(.75rem, var(--safe-right,0px)) max(1.125rem, var(--safe-bottom,0px)) max(.75rem, var(--safe-left,0px));-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#23211db8;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.reader-column.open .reader-card{width:min(57.5rem,100%);max-height:min(95dvh,100%);margin:0;padding:clamp(1.375rem,5vw,3.375rem);overflow:auto}.reader-column.open .document-text{max-width:74ch;margin:0 auto}.reader-card.paper-sheet:after{content:none}.document-text__paragraph{font-size:clamp(.875rem,1.5vw,1rem);line-height:1.62}.model-doctor-summary{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.model-doctor-summary>div{border:1px solid var(--paper-line);background:#ffffff3d;flex-direction:column;flex:1;gap:.1875rem;min-width:min(100%,12.5rem);padding:.5rem .625rem;display:flex}.model-doctor-summary span{color:var(--ink-faint);font-size:var(--type-micro)}.model-error-button{border:1px solid color-mix(in srgb, var(--theme-danger) 45%, transparent);width:100%;color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 12%, var(--theme-surface-raised));cursor:pointer;text-align:left;margin-top:.875rem;padding:.75rem}.model-error-dialog{width:min(47.5rem,100%)}.model-error-details{padding:clamp(1.125rem,4vw,2rem)}.model-error-details>p{line-height:1.55}.model-error-actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.model-error-details pre{white-space:pre-wrap;max-height:15rem;overflow:auto}.system-technical-panel{width:100%;margin:1rem 0 2.5rem}.system-model-technical{margin-top:.75rem}.system-model-technical h3{font-family:var(--font-serif);margin:0;font-weight:500}.system-model-technical .model-settings-summary{margin-top:.625rem}.core-status-card{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface-muted);border-radius:.625rem;gap:.875rem;margin-top:.75rem;padding:1rem;display:grid}.core-status-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.core-status-card h2{color:var(--theme-text);font-family:var(--font-serif);margin:.1875rem 0 .25rem;font-size:clamp(1.5rem,5vw,2rem);font-weight:500;line-height:1.05}.core-status-card header p:last-child{max-width:36rem;color:var(--theme-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.core-status-version{border:1px solid var(--theme-danger);color:var(--theme-danger);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:.3125rem .5rem}.core-status-count{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.core-status-count>strong{color:var(--theme-text);font-family:var(--font-serif);font-size:clamp(2rem,8vw,3rem);font-weight:500;line-height:1}.core-status-count>span{color:var(--theme-text);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;gap:.125rem;display:grid}.core-status-count small{color:var(--theme-text-faint);font-size:var(--type-micro)}@media (max-width:520px){.core-status-card>header{display:grid}.core-status-version{justify-self:start}}@media (max-width:760px){.overlay-backdrop{place-items:stretch stretch;padding:0}.overlay-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.overlay-dialog.document-overlay,.knowledge-graph-dialog{height:100dvh;max-height:100dvh}.overlay-dialog-header{padding-top:calc(.875rem + var(--safe-top,0px))}.document-overlay-layout{grid-template-columns:minmax(0,1fr)}.document-overlay__body{overflow:visible}.document-overlay-layout{min-height:auto}.document-overlay-outline{z-index:var(--z-reader-outline);width:min(21rem,100vw - 2.5rem);height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:calc(1rem + var(--safe-top));opacity:1;border:0;transition:transform .2s ease-out;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.document-overlay-outline--open{height:100dvh;min-height:100dvh;max-height:100dvh;position:fixed;top:0;bottom:0;overflow:hidden;transform:translate(0)}.document-overlay-outline--hidden{opacity:1;transform:translate(-100%)}.document-overlay-outline-label{display:none}.document-overlay-outline-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.document-overlay-outline-header__close-button,.overlay-dialog__close-button,.overlay-dialog__print-button:not(.ui-button--icon){aspect-ratio:1;border:1px solid var(--theme-border);width:2.6rem;min-width:2.6rem;height:2.6rem;min-height:2.6rem;color:var(--theme-text);background:var(--theme-surface-raised);border-radius:50%;place-items:center;padding:0;line-height:0;display:grid}.ui-button.ui-button--icon.overlay-dialog__print-button{color:var(--theme-text);background:var(--theme-surface-raised);border-radius:50%;line-height:0}.overlay-dialog__button-icon{width:.875rem;height:.875rem;display:block}.document-overlay-outline-backdrop{z-index:var(--z-reader-outline-backdrop);opacity:0;pointer-events:none;background:#23211d73;border:0;transition:opacity .2s ease-out;display:block;position:fixed;inset:0}.document-overlay-outline-backdrop--open{opacity:1;pointer-events:auto}.document-overlay-paper,.page-skeleton__paper{--document-paper-inline-padding:1.125rem;padding:1rem var(--document-paper-inline-padding) 3.75rem;overflow:visible}.document-library-grid{grid-template-columns:1fr}.document-library-card{grid-template-columns:1.875rem minmax(0,1fr)}.document-library-card .clinical-signals{display:none}.document-library-open{grid-column:2}.knowledge-graph-card,.document-library-grid,.archive-library-heading{width:100%}.knowledge-graph-canvas{height:58vh;min-height:26.25rem}}@media (prefers-reduced-motion:reduce){.document-overlay-layout,.document-overlay-outline,.document-overlay-outline-backdrop{transition:none}.document-overlay-match,.document-overlay-match--current{animation:none}}@media (min-width:761px){.document-overlay-layout:not(.document-overlay-layout--outline-hidden){grid-template-columns:var(--outline-column-width,minmax(13.5rem, 16.5rem)) minmax(0, 1fr)}.document-overlay-layout:not(.document-overlay-layout--outline-hidden) .document-overlay-outline{width:auto}.document-overlay-outline--open{padding-bottom:calc(1.125rem + var(--bottom-nav-clearance))}}.document-overlay-outline-resize:not(:disabled){z-index:5;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:.5rem;height:100%;padding:0;display:none;position:absolute;top:0;right:-.25rem}.document-overlay-outline-resize:after{content:"";background:var(--paper-line,var(--theme-border));opacity:.8;width:.1875rem;height:2.75rem;transition:background-color var(--theme-motion-control), opacity var(--theme-motion-control);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:761px){.document-overlay-outline--open .document-overlay-outline-resize{display:block}.document-overlay-outline-resize:hover:after,.document-overlay-outline-resize:focus-visible:after,.document-overlay-layout--resizing .document-overlay-outline-resize:after{background:var(--theme-accent)}}.document-overlay-layout--resizing .document-overlay-outline{z-index:3;min-width:0;transition:none;overflow:hidden}.document-overlay-layout--resizing .document-overlay-paper{filter:blur(1.5px);opacity:.85;-webkit-user-select:none;user-select:none}.medication-link-summary{gap:.35rem;font-size:.9375rem;line-height:1.4;display:grid}.medication-link-summary__substance,.medication-link-summary__group,.medication-link-summary__atc,.medication-link-summary__row,.medication-link-summary__source{margin:0}.medication-link-summary__group{font-weight:600}.medication-link-summary__atc{color:var(--theme-text-muted)}.medication-link-summary__atc-code{font-variant-numeric:tabular-nums;font-weight:600}.medication-link-summary__label{color:var(--theme-text-muted)}.medication-link-summary__row--effect{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.medication-link-summary__source{color:var(--theme-text-muted);margin-block-start:.25rem;font-size:.8125rem}.document-inline-preview__definition--choice{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reference-images-settings__details{margin:0}.boot-card__progress{font-variant-numeric:tabular-nums}.module-doctor-warning{border:1px solid var(--theme-border);border-radius:var(--theme-radius-panel);color:var(--theme-text-muted);background:var(--theme-surface-raised);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.45;display:flex}.module-doctor-warning__message{flex:auto;min-width:0}.module-doctor-warning__action{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);color:var(--theme-accent);background:var(--theme-surface);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:.5rem .75rem}.module-card--installed{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--theme-border));border-radius:var(--theme-radius-panel);background:var(--theme-surface-raised);box-shadow:inset .25rem 0 0 var(--theme-accent), var(--shadow-paper)}.module-state--installed{border-radius:var(--theme-radius-control)}.module-card-actions--installed{justify-content:flex-end}.module-card-actions__remove{border:1px solid color-mix(in srgb, var(--theme-danger) 48%, transparent);border-radius:var(--theme-radius-control);width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 10%, var(--theme-surface-raised));place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.module-card-actions__remove:hover{border-color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 18%, var(--theme-surface-raised));box-shadow:none;transform:none}}.module-card__facts{flex-wrap:wrap;gap:.375rem;display:flex}.module-card__fact{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);color:var(--theme-text-muted);background:var(--theme-surface-muted);font-size:var(--type-micro);padding:.3125rem .4375rem}.module-card__status{flex-direction:column;justify-content:flex-end;margin:.625rem 0;display:flex}.module-card__status:not(:empty){min-height:2.6875rem}.module-task-status{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);color:var(--theme-text-muted);background:var(--theme-surface-muted);font-size:var(--type-micro);flex-direction:column;gap:.375rem;margin:0;padding:.5625rem .625rem;display:flex}.module-task-status__label{font-weight:600;line-height:1.4}.module-task-status--failed{border-color:color-mix(in srgb, var(--theme-danger) 55%, transparent);width:100%;color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 12%, var(--theme-surface-muted));cursor:pointer;text-align:left}.module-task-progress__fill--failed{background:var(--theme-danger)}.module-error-details{padding:1rem}.module-error-details__text{color:var(--theme-text);overflow-wrap:anywhere;margin:0;line-height:1.5}.module-task-progress{background:var(--theme-surface-muted);border-radius:999px;width:100%;height:.3125rem;overflow:hidden}.module-task-progress__fill{border-radius:inherit;background:var(--theme-accent);height:100%;transition:width .15s linear;display:block}.search-home-heading .offline-stamp{display:none}.result-summary,.result-summary--analysis{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-ledger{margin-top:.75rem}@media (max-width:640px){.result-summary{grid-template-columns:1fr 1fr}}.search-tool-picker{flex:none;margin-inline-end:auto;position:relative}.search-tool-picker__trigger{border:1px solid var(--theme-border);width:2.375rem;height:2.375rem;color:var(--theme-text-muted);background:var(--theme-surface-raised);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-tool-picker__trigger:hover,.search-tool-picker__trigger--active{border-color:var(--theme-accent);color:var(--theme-accent)}.search-tool-picker__trigger:focus-visible,.search-tool-picker__option:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:.125rem}.search-tool-picker__trigger-icon{width:1.25rem;height:1.25rem}.search-tool-picker__menu{z-index:var(--z-overlay);width:min(22rem,100vw - 4rem);max-height:min(20rem, var(--kb-popper-content-available-height));border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:.75rem;display:grid;overflow-y:auto;box-shadow:0 .75rem 2rem #1d1b1638}.search-tool-picker__heading,.search-tool-picker__empty{color:var(--theme-text-muted);margin:0;padding:.625rem .75rem;font-size:.8125rem;font-weight:700}.search-tool-picker__heading{border-bottom:1px solid var(--theme-border);text-transform:uppercase}.search-tool-picker__option{border:0;border-bottom:1px solid var(--theme-border);min-width:0;color:var(--theme-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;padding:.625rem .75rem;display:grid}.search-tool-picker__option--active{background:var(--theme-accent-soft)}.search-tool-picker__option-icon{width:1.125rem;height:1.125rem;color:var(--theme-accent)}.search-tool-picker__option-copy{gap:.125rem;min-width:0;display:grid}.search-tool-picker__option-title,.search-tool-picker__option-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-tool-picker__option-title{font-size:.875rem}.search-tool-picker__option-detail{color:var(--theme-text-muted);font-size:.8125rem}.calculator-suggestion-card,.search-inline-calculator{border:1px solid color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));background:color-mix(in srgb, var(--theme-accent-soft) 42%, var(--theme-surface-raised));border-radius:1rem;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.search-inline-calculator__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.search-inline-calculator__heading{gap:.25rem;min-width:0;display:grid}.search-inline-calculator__kicker,.search-inline-calculator__title,.search-inline-calculator__summary,.search-inline-calculator__loading{margin:0}.search-inline-calculator__kicker{color:var(--theme-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.search-inline-calculator__title{font-size:1.125rem;line-height:1.25}.search-inline-calculator__summary,.search-inline-calculator__loading{color:var(--theme-text-muted);font-size:.875rem}.calculator-suggestion-card__header{gap:.25rem;display:grid}.calculator-suggestion-card__kicker{color:var(--theme-accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.calculator-suggestion-card__title,.calculator-suggestion-card__medicine,.calculator-suggestion-card__label{margin:0}.calculator-suggestion-card__title{font-size:1.125rem;line-height:1.25}.calculator-suggestion-card__medicine{color:var(--theme-text-muted);font-size:.875rem}.calculator-suggestion-card__form,.calculator-suggestion-card__field{gap:.375rem;display:grid}.calculator-suggestion-card__recognized{border:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.625rem;margin:0;padding:0;display:grid}.calculator-suggestion-card__legend{color:var(--theme-text-muted);margin-bottom:.375rem;font-size:.8125rem;font-weight:600}.calculator-suggestion-card__field--compact{gap:.25rem}.calculator-suggestion-card__label{color:var(--theme-text-muted);font-size:.8125rem;font-weight:600}.calculator-suggestion-card__select,.calculator-suggestion-card__input{box-sizing:border-box;border:1px solid var(--theme-border);width:100%;min-height:2.5rem;color:var(--theme-text);background:var(--theme-surface-raised);font:inherit;font-variant-numeric:tabular-nums;border-radius:.625rem;padding:.5rem .625rem}.calculator-suggestion-card__select:focus-visible,.calculator-suggestion-card__input:focus-visible,.calculator-suggestion-card__submit:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:.125rem}.calculator-suggestion-card__submit{justify-self:start;margin-top:.125rem}@media (hover:hover) and (pointer:fine){.calculator-suggestion-card__select:hover,.calculator-suggestion-card__input:hover{border-color:var(--theme-accent)}}@media (max-width:640px){.calculator-suggestion-card,.search-inline-calculator{padding:.875rem}.search-inline-calculator__header{grid-template-columns:1fr}.search-inline-calculator__open-page{justify-self:stretch}.calculator-suggestion-card__recognized{grid-template-columns:1fr}.calculator-suggestion-card__submit{justify-self:stretch}}.app-topbar{min-height:calc(3.25rem + var(--safe-top));padding:calc(.3125rem + var(--safe-top)) clamp(.5rem, 1.5vw, 1.25rem) 0;gap:.5rem}.app-brand-mark{width:2.125rem;height:2.125rem}.app-brand-copy strong{font-size:.9375rem}.app-nav-button{--nav-tab-rest-height:2.125rem;width:2.625rem}.app-main{min-height:calc(100dvh - 3.25rem - var(--safe-top) - var(--nav-safe-bottom));position:relative;overflow-x:clip}html.using-root-view-transition .app-main{overflow-x:clip}.app-view.root-view-enter-forward,.app-view.root-view-enter-backward{top:var(--root-view-enter-scroll-shift,0px);right:auto;left:calc((100% - min(100%, var(--page-content-width))) / 2);width:min(100%, var(--page-content-width));z-index:var(--z-raised-2);margin-inline:0;animation-duration:.12s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;position:absolute;transform:none}.app-view.root-view-exit-forward,.app-view.root-view-exit-backward{z-index:var(--z-base);isolation:isolate;opacity:1;animation:none;position:relative;transform:none}html.using-root-view-transition .app-view.root-view-exit-forward .sticky-surface,html.using-root-view-transition .app-view.root-view-exit-forward .route-sticky-chrome,html.using-root-view-transition .app-view.root-view-exit-forward .knowledge-subroute-heading--blurred,html.using-root-view-transition .app-view.root-view-exit-forward .search-home__backdrop-blur--visible,html.using-root-view-transition .app-view.root-view-exit-forward .module-catalog-heading,html.using-root-view-transition .app-view.root-view-exit-forward .module-catalog-toolbar,html.using-root-view-transition .app-view.root-view-exit-forward .medication-route-heading,html.using-root-view-transition .app-view.root-view-exit-backward .sticky-surface,html.using-root-view-transition .app-view.root-view-exit-backward .route-sticky-chrome,html.using-root-view-transition .app-view.root-view-exit-backward .knowledge-subroute-heading--blurred,html.using-root-view-transition .app-view.root-view-exit-backward .search-home__backdrop-blur--visible,html.using-root-view-transition .app-view.root-view-exit-backward .module-catalog-heading,html.using-root-view-transition .app-view.root-view-exit-backward .module-catalog-toolbar,html.using-root-view-transition .app-view.root-view-exit-backward .medication-route-heading{position:relative;top:auto}.app-view.root-view-enter-forward{animation-name:root-view-enter-forward}.app-view.root-view-enter-backward{animation-name:root-view-enter-backward}@media (prefers-reduced-motion:reduce){.app-view.root-view-enter-forward,.app-view.root-view-enter-backward,.app-view.root-view-exit-forward,.app-view.root-view-exit-backward{animation:none;position:static}}.app-main>.app-view{max-width:var(--page-content-width);padding-inline:0}.page-surface,.model-status-view{min-height:calc(100dvh + var(--safe-top));margin-top:calc(-1 * var(--safe-top));padding:calc(clamp(.875rem, 2vw, 1.5rem) + 2 * var(--safe-top)) clamp(.625rem, 2vw, 1.5rem) calc(1.5rem + var(--safe-bottom))}.subpage-heading{gap:1rem;margin-bottom:.875rem}.subpage-heading h1,.settings-intro h1{margin:.25rem 0;font-size:clamp(1.6875rem,3.2vw,2.625rem);line-height:1}.subpage-heading p:last-child{max-width:48.75rem;line-height:1.4}.paper-card,.paper-sheet{border-radius:.4375rem}.search-home{min-height:calc(100dvh - 3.25rem - var(--safe-bottom));margin-top:calc(-1 * var(--safe-top));padding:calc(clamp(.75rem, 1.8vw, 1.375rem) + 2 * var(--safe-top)) 0 calc(1.5rem + var(--safe-bottom));background:linear-gradient(90deg, #ffffff0d, transparent 16%), var(--route-desk-gradient);position:relative}.search-home__backdrop-blur{z-index:var(--z-sticky-local);width:min(100%, var(--page-content-width));height:calc(5rem + var(--safe-top));opacity:0;position:fixed;top:0;left:50%;transform:translate(-50%)}.search-home__backdrop-blur--visible{opacity:1}.search-home>.search-home__backdrop-blur{z-index:var(--z-sticky-local)}.search-home>.search-mode-tools{z-index:var(--z-search-tools)}.search-mode-heading{justify-content:space-between;align-items:flex-start;gap:.875rem;padding-inline:clamp(.625rem,1.7vw,1.375rem);display:flex}.search-mode-heading h1{font-family:var(--font-serif);letter-spacing:-.035em;margin:.1875rem 0 .25rem;font-size:clamp(1.5625rem,3vw,2.5rem);font-weight:500;line-height:1}.search-mode-heading p:last-child{color:#554a31;max-width:45rem;margin:0;line-height:1.4}.search-mode-help{z-index:var(--z-raised);color:#514632;cursor:pointer;width:2.5rem;height:2.5rem;font-family:var(--font-serif);background:#fff9e78c;border:1px solid #483b2257;border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin-left:auto;padding:0;font-size:1.125rem;display:grid;position:relative}.search-mode-tools{z-index:var(--z-search-tools);top:calc(var(--safe-top) + .25rem);isolation:isolate;min-height:2.5rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-start;align-items:center;gap:.5rem;margin:0 0 .375rem;padding:.25rem clamp(.625rem,1.7vw,1.375rem) .5rem;display:flex;position:sticky}.search-history-fab{z-index:var(--z-raised);flex:none;position:relative}.platform-android .search-mode-tools{align-items:flex-start}.platform-android .search-mode-tools:before{z-index:var(--z-base);top:calc(-1 * var(--safe-top) + .5rem);height:calc(var(--safe-top) + .5rem);content:"";opacity:0;transition:opacity .18s;position:absolute;left:0;right:0}.platform-android .search-mode-tools.sticky-surface--stuck:before{opacity:1}.search-mode-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4375rem;margin:.75rem 0 .5rem;padding-inline:clamp(.625rem,1.7vw,1.375rem);display:grid}.search-mode-picker button{color:#4e432e;cursor:pointer;text-align:left;background:#faf2dd94;border:1px solid #463a2347;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:3rem;padding:.5625rem .625rem;display:flex}.search-mode-picker button:hover{background:#fffaedd1}.search-mode-picker button.active{color:#f8f0dd;background:#4c5d50;border-color:#3f5548;box-shadow:0 .1875rem .625rem #2a312a2e}.search-mode-picker strong{font-family:var(--font-serif);text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.search-mode-picker small{color:inherit;font-family:var(--font-mono);font-size:var(--type-micro);opacity:.72;text-transform:uppercase;flex:none}.search-selected-mode{color:#594d35;background:#f8f0da57;border-left:.1875rem solid #4c5d50;align-items:center;gap:.5625rem;margin:0 clamp(.625rem,1.7vw,1.375rem) .5rem;padding:.375rem .5625rem;display:flex}.search-selected-mode span{color:#f6edd8;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;background:#4c5d50;flex:none;padding:.25rem .375rem}.search-selected-mode p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.8125rem;overflow:hidden}.search-selected-mode button{color:#5f543d;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:.1875rem .375rem}.search-scope-unavailable{border-left:.25rem solid #9a653e;justify-content:space-between;align-items:center;gap:.875rem;margin:.5rem clamp(.625rem,1.7vw,1.375rem);padding:.75rem .875rem;display:flex;transform:none}.search-scope-unavailable p{color:var(--ink-soft);margin:.1875rem 0 0;font-size:.8125rem}.search-scope-unavailable button{color:#f6edd8;cursor:pointer;background:#4c5d50;border:1px solid #4c5d50;flex:none;padding:.5rem .625rem}.search-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(14.375rem,17.8125rem);align-items:start;gap:.5625rem;display:grid}.search-workspace-main{min-width:0}.search-workspace-main .archive-desk,.search-workspace-main .case-folder{min-height:auto}.search-workspace-main .archive-desk{min-height:calc(100dvh - 8rem - var(--safe-top) - var(--safe-bottom))}.search-workspace-main .case-folder{box-shadow:none;background:0 0;border-bottom:0;margin-top:clamp(4rem,20dvh,11rem);padding:.5rem clamp(.625rem,1.5vw,1.125rem) 1.625rem;transition:margin-top .36s cubic-bezier(.22,.61,.36,1)}.search-workspace-main .case-folder.has-search-content,.case-folder.case-folder--with-welcome{margin-top:0}.search-workspace-main .case-heading{text-align:left;margin-bottom:.5rem}.search-workspace-main .case-heading h1{margin:.125rem 0 0;font-size:clamp(1.5rem,2.6vw,2.1875rem)}.search-workspace-main .query-sheet{border-color:var(--theme-accent);background:var(--theme-search-surface);border-radius:.4375rem;box-shadow:0 .5625rem 1.5625rem #3a2e1829}.search-workspace-main .query-sheet textarea{background:var(--theme-search-surface);min-height:3.25rem;max-height:16.25rem;padding:.875rem 2.875rem .625rem 1rem;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.4}.search-workspace-main .query-sheet:before{content:none}.search-workspace-main .query-actions{z-index:1;background:var(--theme-search-surface-muted);padding:.375rem .5rem .4375rem .625rem;position:relative}.search-workspace-main .query-mode-actions{padding-block:.4375rem}.search-workspace-main .query-shortcuts{width:100%;display:block}.search-workspace-main .query-shortcuts.has-controls{grid-template-columns:minmax(0,1fr)}.search-workspace-main .query-actions:not(.query-mode-actions) .query-buttons{flex:auto;justify-content:flex-end;min-width:0;margin-left:0}.search-submit-reveal{opacity:0;pointer-events:none;visibility:hidden;grid-template-rows:0fr;max-width:0;transition:max-width .24s cubic-bezier(.32,.72,0,1),grid-template-rows .24s cubic-bezier(.32,.72,0,1),opacity .16s,transform .24s cubic-bezier(.32,.72,0,1);display:grid;overflow:hidden;transform:translateY(.375rem)}.search-submit-reveal__content{min-height:0;padding:.25rem;overflow:hidden}.search-submit-reveal.visible{opacity:1;pointer-events:auto;visibility:visible;flex:none;grid-template-rows:1fr;max-width:12rem;overflow:visible;transform:translateY(0)}.search-submit-reveal__content--visible{overflow:visible}.query-mode-tag{border-color:color-mix(in srgb, var(--theme-info) 58%, var(--theme-border));color:var(--theme-text);background:var(--theme-info-soft)}.search-workspace-main .query-index{margin-top:.4375rem;margin-bottom:.75rem}.search-workspace-main .clinical-plan-card,.search-workspace-main .query-index__details{margin-top:0;margin-bottom:0}.search-workspace-main .query-index__details,.search-workspace-main .query-index__details[open]{padding-bottom:.75rem}.search-workspace-main .clinical-plan-card{padding:.5rem .625rem;transform:none}.search-workspace-main .query-index__suggestions,.search-workspace-main .analysis-details__summary{padding-block:.4375rem}.search-workspace-main .example-row{width:100%;min-width:0;max-width:100%;min-inline-size:0;margin-top:var(--home-gap,1rem);gap:.3125rem;padding:0;display:block;overflow:clip visible}.search-workspace-main .example-row legend{margin-bottom:0}.search-workspace-main .example-scroll{width:100%;min-width:0;max-width:100%}.example-scroll__viewport.horizontal-overlay-scroll--more-after{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000 calc(100% - .5rem));mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000 calc(100% - .5rem))}.example-scroll__viewport.horizontal-overlay-scroll--more-before{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000 calc(100% - .5rem));mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000 calc(100% - .5rem))}.example-scroll__viewport.horizontal-overlay-scroll--more-before.horizontal-overlay-scroll--more-after{-webkit-mask-image:linear-gradient(90deg,#0000 .5rem,#000 3rem calc(100% - 3rem),#0000 calc(100% - .5rem));mask-image:linear-gradient(90deg,#0000 .5rem,#000 3rem calc(100% - 3rem),#0000 calc(100% - .5rem))}.search-workspace-main .example-scroll-content{width:max-content;min-width:100%;padding:var(--example-pad-top) .75rem var(--example-pad-bottom);gap:.3125rem;display:flex}.search-workspace-main .example-scroll{--example-pad-top:.25rem;--example-pad-bottom:1.4rem;margin-block:calc(-1 * var(--example-pad-top)) calc(-1 * var(--example-pad-bottom))}.horizontal-scroll-control.example-scroll__control{--scroll-control-glyph:.6875rem;width:1.5rem;height:1.5rem;top:calc(var(--example-pad-top) + (100% - var(--example-pad-top) - var(--example-pad-bottom)) / 2)}.search-workspace-main .example-scroll-content__chip{white-space:nowrap;flex:none;min-width:max-content;min-height:2.125rem;padding:.4375rem .5625rem}@media (prefers-reduced-motion:reduce){.search-workspace-main .case-folder,.search-workspace-main .result-group,.search-submit-reveal{transition:none}}.search-workspace-main .result-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.search-workspace-main .result-summary__cell{min-height:2.625rem;padding:.4375rem .5625rem}.search-workspace-main .result-group-header__title{font-size:clamp(.9375rem,1.4vw,1.125rem)}.search-history-panel{top:calc(3.625rem + var(--safe-top));max-height:calc(100dvh - 4.25rem - var(--safe-top) - var(--safe-bottom));border:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);background:color-mix(in srgb, var(--theme-surface-raised) 72%, transparent);box-shadow:0 .4375rem 1.25rem color-mix(in srgb, var(--theme-background) 12%, transparent);border-radius:.375rem;margin-right:clamp(.3125rem,1vw,.75rem);position:sticky;overflow:auto}.search-history-panel summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #483b222e;justify-content:space-between;align-items:center;gap:.5rem;padding:.5625rem .625rem;list-style:none;display:flex}.search-history-panel summary::-webkit-details-marker{display:none}.search-history-panel summary span{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.search-history-panel summary svg{width:.9375rem;height:.9375rem}.search-history-panel summary small{color:#f6edd8;background:#565b49;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.search-history-panel-body{padding:.3125rem}.search-history-panel ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.search-history-panel li{border:1px solid var(--theme-border);background:var(--theme-surface-raised);grid-template-columns:minmax(0,1fr) 1.75rem;display:grid}.search-history-panel-replay{min-width:0;color:var(--theme-text);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:.1875rem;padding:.4375rem .5rem;display:flex}.search-history-panel-replay:hover{background:var(--theme-hover-surface)}.search-history-panel-replay strong{font-family:var(--font-serif);color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.search-history-panel-replay__meta{color:var(--theme-text-muted);font-family:var(--font-sans);font-size:.8125rem;line-height:1.35}.search-history-panel-remove{width:1.75rem;height:1.75rem;color:var(--theme-text-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:center;place-items:center;padding:0;display:grid}.search-history-panel-remove__icon.app-glyph{width:.875rem;height:.875rem}@media (hover:hover) and (pointer:fine){.search-history-panel-remove:hover{color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 14%, transparent)}}.search-history-panel-empty{color:var(--ink-faint);text-align:center;margin:0;padding:1.125rem .625rem;font-size:.8125rem;line-height:1.4}.diagnosis-help-copy{gap:.625rem;padding:.75rem .875rem;line-height:1.5;display:grid}.diagnosis-help-copy p,.diagnosis-help-copy ul{margin:0}.knowledge-base-page .knowledge-base-heading,.knowledge-base-tabs{margin-bottom:.625rem}.module-catalog-status,.module-transition-note,.module-download-plan{margin-bottom:.75rem;padding:.75rem .875rem}.module-collection{margin-bottom:1rem}.module-collection-heading{margin-bottom:.4375rem}.module-collection-heading__title{margin-bottom:.3125rem;font-size:1.3125rem}.module-grid{grid-template-columns:repeat(auto-fit,minmax(16.875rem,1fr));gap:.5rem}.module-card{padding:.6875rem .75rem}.module-card__title{margin:.5rem 0 .25rem;font-size:1.125rem}.module-card__description{min-height:3.29063rem;margin-bottom:.5rem;font-size:.8125rem;line-height:1.35}.module-card__facts{gap:.1875rem;margin-bottom:.4375rem}.module-details-button{margin-bottom:.5rem}.model-status-view{background:linear-gradient(90deg, #ffffff0d, transparent 16%), var(--route-desk-gradient);align-content:start;gap:.625rem;display:grid}.settings-intro{grid-template-columns:minmax(11.875rem,.42fr) minmax(0,1fr);align-items:end;gap:1rem;padding:.8125rem 1rem;display:grid;transform:none}.settings-intro h1{font-family:var(--font-serif);font-weight:500}.settings-intro>p{color:var(--ink-soft);margin:0;line-height:1.4}.model-settings{padding:.875rem}.content-download-status{margin:0;transform:none}@media (max-width:980px){.search-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.search-workspace-grid{grid-template-columns:minmax(0,1fr)}.search-history-panel{max-height:none;margin:0 .625rem;position:static}.search-history-panel details:not([open]){min-height:0}}@media (max-width:640px){.app-core-indicator,.app-brand-copy small{display:none}.app-topbar{padding-inline:.4375rem}.search-mode-heading p:last-child,.search-selected-mode p{display:none}.search-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3125rem}.search-mode-picker button{min-height:2.625rem;padding:.4375rem .5rem}.search-mode-picker strong{font-size:.8125rem}.search-workspace-main .case-heading{display:none}.search-workspace-main .case-folder{padding-top:.125rem}.search-workspace-main .query-sheet textarea{min-height:3.25rem;padding-left:.875rem}.search-workspace-main .query-actions{padding-left:.5rem}.search-workspace-main .keyboard-only{display:none}.search-workspace-main .result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.search-scope-unavailable,.settings-intro{grid-template-columns:minmax(0,1fr);align-items:stretch}.search-scope-unavailable{flex-direction:column;align-items:stretch}.search-scope-unavailable button{width:100%}.settings-intro{display:grid}.module-grid,.model-card-grid{grid-template-columns:minmax(0,1fr)}}.app-shell{padding-bottom:var(--nav-safe-bottom)}.app-shell--booting{background:var(--paper);min-height:100dvh;padding:0}.boot-screen--shell-booting{min-height:100dvh;padding-bottom:calc(5rem + var(--nav-safe-bottom));overflow:auto}.app-main{min-height:100dvh}.app-bottom-nav{z-index:var(--z-bottom-nav);right:0;bottom:calc(.625rem + var(--nav-safe-bottom,0px));border:1px solid var(--theme-accent);color:#f8f0dd;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);isolation:isolate;touch-action:pan-y;background:#3a3933f0;border-radius:999px;gap:.25rem;width:max-content;margin-inline:auto;padding:.3125rem;transition:transform .18s;display:flex;position:fixed;left:0;box-shadow:0 .625rem 1.875rem #2620184d}.route-sticky-chrome{transition:transform .18s}html.app-chrome-hidden .route-sticky-chrome{transform:translateY(calc(-100% - var(--sticky-header-top)))}html.app-chrome-hidden .app-bottom-nav,html.reader-outline-open .app-bottom-nav{transform:translateY(calc(100% + var(--nav-safe-bottom) + 1rem))}html.reader-outline-open .app-bottom-nav{pointer-events:none}html.reader-outline-open .app-shell{z-index:var(--z-reader-shell-open)}.app-bottom-nav .app-nav-item{z-index:var(--z-raised);flex:none;place-items:center;min-width:auto;display:grid;position:relative}.app-bottom-nav__bubble{z-index:var(--z-base);border:1px solid color-mix(in srgb, var(--theme-accent) 72%, #fff 28%);background:radial-gradient(circle at 35% 18%, #ffffffb8, transparent 58%), linear-gradient(145deg, color-mix(in srgb, var(--theme-surface-raised) 88%, #fff 12%), var(--theme-surface-raised));pointer-events:none;will-change:left, top, width, height, transform;border-radius:50%;transition:left .42s cubic-bezier(.34,1.56,.64,1),top .42s cubic-bezier(.34,1.56,.64,1),width .42s cubic-bezier(.34,1.56,.64,1),height .42s cubic-bezier(.34,1.56,.64,1),transform .12s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:scale(1);box-shadow:0 .25rem .625rem #15130f38,inset 0 1px #ffffff8c}.app-bottom-nav--dragging .app-bottom-nav__bubble{transition:none}.app-bottom-nav .app-nav-button{aspect-ratio:1;color:#d5cdbc;width:2.625rem;height:2.625rem;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;grid-template:1fr/1fr;place-content:center;place-items:center;margin:0;padding:0;line-height:0;display:grid}.app-bottom-nav .app-nav-button--active{width:2.625rem;height:2.625rem;color:var(--theme-accent);box-shadow:none;background:0 0;border-color:#0000;margin:0;padding:0}.app-bottom-nav .app-nav-button--active:before,.app-bottom-nav .app-nav-button--active:after{content:none}.app-bottom-nav .app-nav-button__icon,.app-bottom-nav .app-nav-button__icon--active{width:1.25rem;height:1.25rem;color:inherit;fill:currentColor;grid-area:1/1;place-self:center;margin:0;display:block;transform:none}@media (hover:hover) and (pointer:fine){.app-bottom-nav .app-nav-button:hover{color:var(--theme-accent);box-shadow:none;background:0 0;border-color:#0000;transform:none}.app-bottom-nav .app-nav-button--active:hover{color:var(--theme-accent)}}@media (prefers-reduced-motion:reduce){.app-bottom-nav,.route-sticky-chrome,.app-bottom-nav__bubble{transition:none}}.app-bottom-nav .model-nav-indicator{top:-.5rem;right:-.5rem}.app-bottom-nav .model-nav-indicator-pie{background-color:#3a3933;border-color:#3d321b8c;width:1rem;height:1rem}.app-nav-badge{z-index:var(--z-raised-2);color:#403416;min-width:1rem;height:1rem;font-family:var(--font-mono);font-size:var(--type-micro);border:1px solid #3d321b59;border-radius:.3125rem;place-items:center;padding:0 .1875rem;font-weight:700;line-height:1;display:grid;position:absolute}.app-nav-badge--available{background:#e8c654;top:-.3125rem;left:-.3125rem;right:auto}.app-nav-badge--downloaded{color:#f5f5df;background:#4d7657;inset:auto -.3125rem -.3125rem auto}.app-nav-badge--app-update{background:#4d7657;border-radius:999px;width:.5rem;min-width:.5rem;height:.5rem;padding:0;top:-.1875rem;left:-.1875rem;right:auto}.overlay-backdrop{animation:.15s ease-out both overlay-fade-in}.overlay-dialog{animation:.18s cubic-bezier(.2,.8,.2,1) both overlay-panel-in}.overlay-backdrop.overlay-backdrop--closing{pointer-events:none;animation:.22s cubic-bezier(.32,.72,0,1) both overlay-fade-out}.overlay-dialog.overlay-dialog--closing{animation:.22s cubic-bezier(.32,.72,0,1) both overlay-panel-out}.search-history-fab{border:1px solid var(--theme-floating-border);width:2.5rem;height:2.5rem;color:var(--theme-floating-text);background:var(--theme-floating-surface);cursor:pointer;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:999px;place-items:center;padding:0;transition:color .14s,transform .14s;display:grid;position:static;box-shadow:inset 0 0 0 1px #ffffff14,0 .625rem 1.875rem #14191561}.platform-android .search-history-fab{top:calc(var(--safe-top) + .45rem)}.search-history-fab:hover{color:#f8f0dd;transform:scale(1.05)}.search-history-fab__glyph{grid-area:1/1;width:1.125rem;height:1.125rem;transition:opacity .18s,transform .18s}.search-history-fab__glyph--off{opacity:0;transform:scale(.7)}@media (prefers-reduced-motion:reduce){.search-history-fab__glyph{transition:none}}.search-history-drawer-backdrop{z-index:var(--z-history-fab);-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);background:#23211d61;position:fixed;inset:0}.search-history-drawer-backdrop.closing{pointer-events:none;animation:.18s ease-in both overlay-fade-out}.search-history-drawer-backdrop.closing .search-history-panel{animation:.18s ease-in both history-drawer-out}.search-history-panel{background:var(--theme-surface-raised);width:min(22.5rem,100vw - 1.625rem);max-height:none;box-shadow:.75rem 0 2.25rem color-mix(in srgb, var(--theme-background) 28%, transparent);border:0;border-radius:0 .75rem .75rem 0;flex-direction:column;margin:0;animation:.18s ease-out both history-drawer-in;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.search-history-panel-header{padding:max(1rem, calc(1rem + var(--safe-top))) .875rem .75rem;border-bottom:1px solid #483b222e;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.search-history-panel-header>div,.search-history-panel-header span{align-items:center;gap:.4375rem;display:flex}.search-history-panel-header span{font-family:var(--font-serif);font-size:1.1875rem}.search-history-panel-header span svg{width:1.125rem;height:1.125rem}.search-history-panel-header small{color:#f6edd8;width:1.3125rem;height:1.3125rem;font-family:var(--font-mono);font-size:var(--type-micro);background:#565b49;border-radius:50%;place-items:center;display:grid}.search-history-panel-header__close,.search-history-panel-footer__button{width:2.75rem;height:2.75rem;color:var(--theme-text-muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.search-history-panel-header__close-icon.app-glyph,.search-history-panel-footer__icon.app-glyph{width:1.125rem;height:1.125rem}@media (hover:hover) and (pointer:fine){.search-history-panel-header__close:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-text) 10%, transparent);box-shadow:none}.search-history-panel-footer__button:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-text) 10%, transparent)}.search-history-panel-footer__button--clear:hover,.search-history-panel-footer__button--confirm:hover{color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 14%, transparent)}}.search-history-panel-header__close:active,.search-history-panel-footer__button:active{transform:scale(.96)}.search-history-panel-header__close:focus-visible,.search-history-panel-footer__button:focus-visible,.search-history-panel-remove:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.search-history-panel-body{flex:1;overflow:auto}.search-history-panel-footer{min-height:2.75rem;padding:.25rem .625rem calc(.25rem + var(--safe-bottom,0px)) .875rem;border-top:1px solid var(--theme-border);flex:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.search-history-panel-footer__meta{min-width:0;color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--type-micro);align-items:center;gap:.375rem;margin:0;display:flex}.search-history-panel-footer__question{color:var(--theme-text);animation:overlay-fade-in var(--motion-fast) var(--motion-ease-out) both;margin:0;font-size:.875rem;font-weight:600}.search-history-panel-footer__actions{animation:overlay-fade-in var(--motion-fast) var(--motion-ease-out) both;gap:.25rem;display:flex}.search-history-panel-footer__button--confirm{color:var(--theme-danger)}.search-history-panel-footer__link,.search-history-panel-footer__link:visited{color:var(--theme-link);text-underline-offset:.15rem;text-decoration:underline;text-decoration-thickness:1px}.knowledge-base-tabs{background:#efe4c999;border:1px solid #483b2238;border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.knowledge-base-tabs button{border-radius:999px;min-height:2.125rem;padding:.375rem .75rem;font-size:.8125rem}.knowledge-base-tabs button.active{color:#f7efdc;background:#4c5d50}.model-settings-heading h2{align-items:center;gap:.5rem;display:inline-flex}.model-settings-heading h2 svg{width:1.5rem;height:1.5rem;color:var(--theme-link);fill:currentColor}.knowledge-graph-legend i.clinical{background:#4d755a}.knowledge-graph-legend i.drug{background:#3d7282}.knowledge-graph-legend i.legal{background:#986e35}.knowledge-graph-legend i.notes{background:#925a78}@media (max-width:640px){.app-bottom-nav .app-nav-button,.app-bottom-nav .app-nav-button--active{aspect-ratio:1;width:2.375rem;height:2.375rem}}.patient-notes-view{flex-direction:column;gap:.625rem;display:flex}.patient-notes-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.patient-notes-heading h1{margin:.125rem 0 .25rem}.patient-notes-heading p:last-child{max-width:62ch;margin:0;font-size:.8125rem;line-height:1.45}.notes-search{margin:0 0 .25rem}.patient-notes-add{flex:none;align-self:center;padding:.25rem .625rem;font-size:.8125rem}.patient-notes-empty{margin:0;padding:.75rem .875rem;font-size:.8125rem}.patient-card-list{flex-direction:column;gap:.375rem;display:flex}.patient-card{border-left:.1875rem solid #925a78;border-radius:.5rem;padding:0}.patient-card>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.625rem;padding:.5rem .75rem;font-size:.9375rem;display:flex}.patient-card-title{font-family:var(--font-serif);font-weight:500}.patient-card>summary small,.patient-note-actions small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase}.patient-card-summary{padding:0 .75rem .375rem}.patient-card-summary p{margin:0 0 .375rem;font-size:.8125rem}.patient-note-branch{margin:0;padding:0 .75rem;list-style:none}.patient-note-branch.nested{border-left:1px dashed #925a7873;margin-top:.25rem;padding:0 0 0 .75rem}.patient-note{padding:.25rem 0}.patient-note-body p{margin:0 0 .1875rem;font-size:.8125rem;line-height:1.4}.patient-note-categories,.patient-note-related{flex-wrap:wrap;align-items:center;gap:.3125rem;display:flex}.patient-note-categories span{color:#f7efdc;font-family:var(--font-mono);font-size:var(--type-micro);background:#596b5c;border-radius:999px;padding:.1875rem .4375rem}.patient-note-related>span{color:var(--ink-faint);font-size:.8125rem}.patient-note-related__loading{color:#0000;background:linear-gradient(100deg, var(--theme-surface-muted) 20%, var(--theme-surface-raised) 45%, var(--theme-surface-muted) 70%);background-size:220% 100%;border-radius:.2rem;min-width:13rem;animation:1.1s ease-in-out infinite patient-note-related-loading;display:inline-block;overflow:hidden}@keyframes patient-note-related-loading{0%{background-position:100% 0}to{background-position:-20% 0}}.patient-note-related button{color:#8f3f35;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.patient-note-actions{align-items:center;gap:.5rem;display:flex}.patient-note-actions button{color:var(--stamp);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #675c444d;border-radius:.25rem;padding:.125rem .5rem}@media (hover:hover) and (pointer:fine){.patient-note-actions button:hover{border-color:var(--stamp)}}.patient-note-actions button svg{width:.75rem;height:.75rem;display:block}.patient-note-actions button:has(svg){min-width:1.375rem;padding:.125rem .25rem}.patient-note-form{flex-direction:column;gap:.3125rem;padding:.375rem .75rem .625rem;display:flex}.patient-note-form textarea,.patient-note-form input{background:var(--paper-light);width:100%;font:inherit;resize:none;border:1px solid #675c4457;border-left:.125rem solid #925a788c;border-radius:.25rem;padding:.375rem .5625rem;font-size:.8125rem}.patient-note-form textarea{min-height:6rem;overflow-y:hidden}.patient-note-form textarea:focus-visible,.patient-note-form input:focus-visible{border-color:#925a78;outline:none}.patient-note-form-actions{justify-content:end;gap:.375rem;display:flex}.patient-note-form-actions button:not(.ui-button){color:#f6eedb;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;background:#5c5044;border:1px solid #675c4457;border-radius:.25rem;padding:.25rem .75rem}.patient-note-form-actions button[type=button]:not(.ui-button){color:var(--ink-soft);background:0 0}.subpage-heading,.patient-notes-heading{gap:.625rem;margin-bottom:.5rem}.subpage-heading h1,.settings-intro h1,.patient-notes-heading h1{margin:.125rem 0 .1875rem;font-size:clamp(1.375rem,2.4vw,1.875rem)}.subpage-heading p:last-child,.patient-notes-heading p:last-child,.settings-intro>p{max-width:68ch;font-size:.8125rem;line-height:1.4}.knowledge-base-tabs{border-bottom:none;border-radius:.5rem .5rem 0 0;gap:.1875rem;width:100%;margin-bottom:0;padding:.1875rem;display:flex}.knowledge-base-tabs button{white-space:nowrap;border-radius:.375rem .375rem 0 0;flex:1;min-height:1.875rem;padding:.3125rem .625rem}.knowledge-base-page>.archive-page{background:#efe4c93d;border:1px solid #483b2238;border-top:none;border-radius:0 0 .5rem .5rem;padding-top:.5rem}.document-library-card{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .625rem}.document-library-copy{gap:1px}.document-library-copy__title{font-size:.875rem;line-height:1.25}.document-library-copy__specialties{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-library-open{display:none}.document-library-index{font-size:var(--type-micro)}.document-library-grid{gap:.3125rem}.knowledge-base-page .library-embedded-toolbar{margin:0 0 .375rem;padding:0}.knowledge-base-page .library-mode-tabs{border:0;gap:.1875rem;margin:0;padding:0}.knowledge-base-page .library-mode-tabs button{min-height:1.75rem;font-size:var(--type-micro);padding:.25rem .625rem}.knowledge-base-page .archive-search-row{margin-bottom:.375rem}.knowledge-base-page .archive-search-row input{min-height:2.125rem;font-family:var(--font-sans);padding:.375rem .625rem .375rem 2rem;font-size:1rem}.search-mode-heading{padding-left:3.25rem}.search-mode-heading .archive-kicker{margin-top:.125rem}@media (min-width:900px){.search-mode-heading{padding-left:3.625rem}}.search-mode-heading>div>p:last-child{display:none}fieldset.search-mode-picker{flex-wrap:wrap;gap:.3125rem;margin:.5rem 0 .375rem;display:flex}.search-mode-picker label{border:1px solid #463a234d;border-radius:999px;flex:none;align-items:center;gap:.4375rem;min-width:0;min-height:1.875rem;padding:.1875rem .75rem;display:inline-flex}.search-mode-picker .search-mode-option-copy{align-items:baseline;gap:.375rem;display:inline-flex}.search-mode-picker .search-mode-option-copy strong{font-family:var(--font-sans);font-size:.8125rem;font-weight:600}.search-mode-picker .search-mode-option-copy small{font-size:var(--type-micro)}.search-selected-mode{margin:0 0 .375rem;padding:.25rem .5rem}.workspace .query-sheet textarea{min-height:3.25rem;font-size:1rem}.workspace .query-sheet{border-radius:.75rem}.workspace .example-scroll-content__chip{border-radius:999px;min-height:1.75rem;padding:.25rem .6875rem;font-size:.8125rem}.workspace .query-sheet textarea{padding:.625rem 2.875rem .5rem 1rem}.workspace .query-actions{padding-top:.25rem}.results-refreshing-note{color:#594d35;font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase;background:#f8f0da8c;border-left:.1875rem solid #8f7849;margin:0 0 .375rem;padding:.25rem .625rem}.app-nav-badge--reminder{color:#f6e8d8;background:#87453c;top:-.3125rem;left:-.3125rem;right:auto}.note-reminder-fields{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.note-reminder-fields span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase}.note-reminder-fields__control{background:var(--paper-light);width:auto;font:inherit;border:1px solid #675c444d;border-radius:.25rem;padding:.1875rem .375rem;font-size:.8125rem}.note-notification-choice{border:1px solid var(--theme-border);min-height:2rem;color:var(--theme-text);background:var(--theme-surface-raised);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .5rem;font-size:.8125rem;display:inline-flex}.note-notification-choice input{width:.875rem;height:.875rem;accent-color:var(--theme-accent);padding:0}.note-notification-choice:has(input:disabled){cursor:not-allowed;opacity:.55}.note-notification-message{width:100%;color:var(--theme-text-muted);font-size:.8125rem}.note-reminder-link{color:var(--stamp);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-underline-offset:.1875rem;text-transform:uppercase;background:0 0;border:0;padding:0;text-decoration:underline}.note-reminder-link.due{color:#87453c;font-weight:700}.note-reminder-link.done{color:var(--ink-faint);text-decoration:underline line-through}.patient-card.has-due-reminder{border-left-color:#87453c}.patient-card.has-due-reminder .patient-card-title:after{content:" ⏰"}.reminder-dialog{width:min(26rem,100%)}.reminder-dialog-body{gap:.5rem;padding:.875rem 1rem 1.125rem;display:grid}.reminder-dialog-due{margin:0;font-size:.8125rem}.reminder-dialog-due.due{color:#87453c;font-weight:600}.reminder-dialog-done p{margin:0;font-size:.8125rem}.reminder-dialog-hint{color:var(--ink-faint);font-size:.8125rem}.reminder-dialog .patient-note-form{border-top:1px dashed #675c444d;padding:.375rem 0 0}.patient-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.patient-card{background:var(--theme-note);border:0;border-radius:.25rem .25rem .75rem;min-height:6rem;position:relative;transform:rotate(-.25deg);box-shadow:0 .5rem 1.25rem #4a3a1c24}.patient-card:nth-child(2n){transform:rotate(.25deg)}.patient-card:before{content:"";background:#ffffff6b;width:2.75rem;height:.7rem;position:absolute;top:-.3rem;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 1px 2px #4837181a}.patient-card[open]{grid-column:1/-1;min-height:0;transform:none}.patient-card>summary{align-items:flex-start;padding:1rem}.patient-card-create-form{padding:1rem}.patient-card-create-form input,.patient-card-create-form textarea,.patient-note-form input,.patient-note-form textarea{background:#fffdf5d6;border:1px solid #614d2938;border-radius:.625rem;box-shadow:inset 0 1px 2px #3f30170f}.patient-notes-empty{text-align:center;border:1px dashed #614d294d;place-items:center;min-height:9rem;display:grid}.patient-notes-fab{color:#fff9e8;cursor:pointer;background:#8a473f;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 .75rem 1.5rem #4f292447}.laws-documents-page{min-height:100dvh}.laws-documents-page__header{z-index:var(--z-sticky-chrome);align-items:center;gap:.75rem;padding:.35rem 0 .75rem;display:flex;position:sticky;top:0}.laws-documents-page__download{flex:none}.laws-documents-page__body{gap:.75rem;margin-top:1.25rem;padding:0 0 1.5rem;display:grid}.laws-documents-page__list{gap:.5rem;display:grid}.laws-documents-page__empty{color:var(--theme-text-muted);margin:0;font-size:.8125rem}.laws-documents-page__error{color:var(--theme-danger,#8e4038);margin:0;font-size:.8125rem}.module-document-card__action-spinner{position:absolute;top:1rem;right:1rem}@media (max-width:640px){.laws-documents-page__download{width:2.8rem;min-width:2.8rem;padding-inline:0}.laws-documents-page__download-label{display:none}}.search-history-drawer-backdrop{z-index:var(--z-notes-image)}.patient-notes-fab__icon{font-size:2rem;font-weight:300;line-height:1}.model-catalog-details__summary{cursor:pointer}.model-catalog-details>.model-catalog-details__summary{color:var(--theme-text);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.625rem;padding:.25rem 0 0;font-weight:600;list-style:none;display:grid}.model-catalog-details>.model-catalog-details__summary::-webkit-details-marker{content:none;display:none}.model-catalog-details>.model-catalog-details__summary::marker{content:none;display:none}.model-catalog-details__count{width:1.25rem;height:1.25rem;color:var(--theme-accent-contrast);background:var(--theme-accent);font-family:var(--font-mono);font-size:var(--type-micro);border-radius:50%;place-items:center;display:grid}.model-catalog-details__chevron{width:.875rem;height:.875rem;color:var(--theme-text-muted);justify-self:end;transition:transform .13s}.model-catalog-details[open] .model-catalog-details__chevron{transform:rotate(180deg)}.document-text-list{margin:.375rem 0 .75rem;padding-left:1.25rem}.document-text-list__item{margin:.25rem 0;line-height:1.55}.document-text-chunk{max-width:74ch;font-size:var(--document-text-size,1rem);margin:0 0 .9em;line-height:1.62}.document-overlay-section__paragraph,.document-text-list{margin-block:0 .9em}.document-inline-reference{color:#8f3f35;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.reader-card,.reader-header,.document-text,.source-paragraph{min-width:0;max-width:100%}.reader-header__title,.source-paragraph,.document-text__paragraph,.document-text-list__item{overflow-wrap:anywhere;word-break:break-word}@media (max-width:640px){.patient-card-list{grid-template-columns:1fr}}.page-surface,.knowledge-base-page,.settings-page,.patient-notes-view,.search-home{min-height:calc(100dvh + 4.875rem + var(--nav-safe-bottom));margin-bottom:calc(-4.875rem - var(--nav-safe-bottom));padding-bottom:calc(6rem + var(--nav-safe-bottom));scroll-padding-bottom:calc(6rem + var(--nav-safe-bottom))}.knowledge-base-page>.module-page,.knowledge-base-page>.medication-page{min-height:0;margin-bottom:0;padding-bottom:0}.patient-notes-view{min-height:calc(100dvh + 7rem + var(--nav-safe-bottom));margin-bottom:calc(-7rem - var(--nav-safe-bottom));padding-bottom:calc(7rem + var(--nav-safe-bottom));scroll-padding-bottom:calc(7rem + var(--nav-safe-bottom))}.native-print-preview{z-index:var(--z-overlay-chrome);color:var(--theme-text);background:linear-gradient(90deg, #ffffff0d, transparent 16%), linear-gradient(180deg, var(--folder-light), var(--folder));padding:0;position:fixed;inset:0;overflow:auto}.native-print-preview__stage{padding:1rem max(1rem, var(--safe-right)) calc(1.5rem + var(--safe-bottom)) max(1rem, var(--safe-left));justify-content:center;display:flex}.native-print-preview--presentation .native-print-preview__stage{flex-direction:column;align-items:center;gap:1rem}.native-print-preview--presentation .native-print-preview__sheet,.native-print-preview--landscape .native-print-preview__sheet{aspect-ratio:297/210;width:min(297mm,100% - 2rem);max-width:min(297mm,100% - 2rem)}.native-print-preview__sheet{aspect-ratio:210/297;width:min(210mm,100% - 2rem);max-width:min(210mm,100% - 2rem);max-height:calc(100dvh - 7rem - var(--safe-top) - var(--safe-bottom));color:#111;background:#fff;border-radius:.25rem;flex-direction:column;padding:10mm;display:flex;overflow:hidden;box-shadow:0 .75rem 2rem #221f192e}.native-print-preview__sheet-scaler{width:100%;height:100%;overflow:hidden}.native-print-preview__content{color:#111;width:100%;font-family:system-ui,-apple-system,sans-serif;font-size:10pt;line-height:1.42}html.native-print-active{overflow:hidden}html.native-print-active #root{display:none}@media print{html.native-print-active{overflow:visible}.native-print-preview{background:#fff;padding:0;position:static;overflow:visible}.native-print-preview__header,.native-print-preview__stage{padding:0}.native-print-preview__header{display:none}.native-print-preview__sheet{aspect-ratio:auto;width:100%;max-width:none;min-height:auto;max-height:none;box-shadow:none;border-radius:0;padding:0}.native-print-preview--presentation .native-print-preview__stage{display:block}.native-print-preview--presentation .native-print-preview__sheet{break-after:page;page-break-after:always}.native-print-preview--presentation .native-print-preview__sheet:last-child{break-after:auto;page-break-after:auto}}.native-print-preview__crumbs{min-width:0}.native-print-preview__back,.native-print-preview__share{border-radius:50%}.native-print-preview__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}.native-print-preview__table{border-collapse:collapse;width:100%}.native-print-preview__cell{text-align:left;vertical-align:top;border:1px solid #cbc0a7;padding:.5rem .625rem}.knowledge-base-page,.patient-notes-view{background:linear-gradient(90deg, #ffffff0d, transparent 16%), var(--route-desk-gradient)}.knowledge-back-button{border:1px solid var(--theme-border);width:2.5rem;height:2.5rem;color:var(--theme-accent);background:var(--theme-surface-raised);cursor:pointer;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid;box-shadow:0 .25rem .75rem #221f191a}@media (hover:hover) and (pointer:fine){.knowledge-back-button:hover{border-color:var(--theme-accent);background:var(--theme-hover-surface)}}.knowledge-back-button svg{width:1.125rem;height:1.125rem;display:block}.patient-card-list,.module-grid,.recommendation-section-grid-compact{grid-template-columns:repeat(var(--layout-cols), minmax(0, 1fr));gap:var(--layout-gap)}.module-grid.module-grid-two-columns{grid-template-columns:repeat(min(2, var(--layout-cols)), minmax(0, 1fr))}.patient-card{min-width:0;color:inherit;align-content:start;gap:.5rem;display:grid}.patient-card-open{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-content:start;gap:.5rem;padding:1rem 3.25rem 1rem 1rem;display:grid}@media (hover:hover) and (pointer:fine){button.patient-card-open:not(:disabled):hover{box-shadow:none;transform:none}.patient-card.paper-card:hover{box-shadow:var(--shadow-paper)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.patient-card:hover,.patient-card:nth-child(2n):hover{transform:scale(1.012)}}.patient-card-corner-actions{z-index:var(--z-raised-2);gap:.25rem;display:flex;position:absolute;top:.625rem;right:.625rem}.patient-card-icon-action{border:1px solid var(--theme-border);width:2rem;min-width:2rem;height:2rem;color:var(--theme-accent);background:var(--theme-surface-raised);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.patient-card-icon-action.danger{color:var(--theme-danger)}.patient-card-icon-action__icon{width:.875rem;height:.875rem}.patient-card p,.patient-card small{margin:0}.patient-card p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.patient-card small,.patient-note-record small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase}.patient-card-detail-dialog{width:min(54rem,100%)}.patient-note-detail-dialog{width:min(38rem,100%)}.patient-card-detail{gap:.875rem;padding:1rem;display:grid}.patient-note-timeline{gap:.5rem;display:grid}.patient-note-record{border:1px solid var(--theme-border);background:var(--theme-note);border-radius:.625rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.patient-note-record__open{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;gap:.25rem;padding:0;display:grid}.patient-note-record__open>p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.patient-note-record-thumbnails{flex-wrap:wrap;gap:.25rem;display:flex}.patient-note-record-thumbnails img{border:1px solid var(--theme-border);object-fit:cover;border-radius:.25rem;width:1.5rem;height:1.5rem}.note-attached-results{gap:.5rem;display:grid}.note-attached-results--list{pointer-events:none}.note-attached-results--list .paper-card{padding:.75rem}.note-attached-results--list .paper-card:hover{border-color:var(--paper-line);box-shadow:var(--shadow-paper)}.note-attached-results--list .assessment-score-list__row{grid-template-columns:1fr 3.5rem;padding:.5rem .65rem}.note-attached-results--list .assessment-score-list__bar{grid-area:2/1/auto/-1}.note-attached-results--list .calculator-output-list{grid-template-columns:1fr}.note-attached-results--list .calculator-output-list strong{font-size:1.25rem}.note-attached-results--list .calculator-result__title,.note-attached-results--list .assessment-result-summary__heading{font-weight:700}.patient-note-record .note-attached-results{margin-top:.35rem}.patient-record-editor .note-attached-results{margin-bottom:.75rem}.note-attached-results__open-link{color:var(--theme-accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin-top:.5rem;padding:0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.patient-note-record__open:not(:disabled):hover{box-shadow:none;transform:none}.patient-note-record:hover{border-color:var(--theme-accent)}}.patient-note-record p,.patient-note-detail>p{overflow-wrap:anywhere;margin:0;line-height:1.5}.patient-note-add-form{border-top:1px dashed #614d2947;padding:.875rem 0 0}.patient-note-detail{gap:.75rem;padding:1rem;display:grid}.patient-note-related{align-items:flex-start;padding:.75rem}.patient-note-related button{text-align:left;max-width:100%}.patient-note-actions{flex-wrap:wrap}.notes-route-heading,.notes-route-categories,.patient-records-toolbar,.patient-note-timeline,.patient-record-editor,.patient-record-editor-aside,.notes-route-missing{width:min(65ch,100%);margin-inline:auto}.notes-route-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.notes-route-heading>.patient-note-actions{flex-wrap:nowrap;justify-self:end}.notes-route-heading h1,.patient-records-toolbar h2{font-family:var(--font-serif);margin:.125rem 0;font-weight:500}.notes-route-heading__title{margin:.125rem 0 0}.notes-route-heading__back,.notes-route-heading__previous,.notes-route-heading__delete{box-shadow:none}@media (hover:hover) and (pointer:fine){.notes-route-heading__back:hover,.notes-route-heading__previous:hover,.notes-route-heading__delete:hover{box-shadow:none}}.notes-route-heading__actions{justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.notes-route-heading__previous-icon{transform:scaleX(-1)}.notes-route-heading__actions .notes-route-heading__previous--active{color:var(--theme-accent-contrast);background:var(--theme-accent)}.record-reminder-editor.paper-card,.patient-note-related.paper-card,.record-reminder-editor.paper-card:hover,.patient-note-related.paper-card:hover,.patient-note-action.ui-button,.patient-note-action.ui-button:hover,.patient-note-action.ui-button:active{box-shadow:none}.patient-record-editor--previous-revision{border-style:dashed;border-color:var(--theme-accent)}.patient-note-form__textarea:disabled{color:var(--theme-text);background:var(--theme-surface-muted);cursor:not-allowed;opacity:1;border-style:dashed}.patient-note-previous-revision__banner{border-bottom:1px dashed color-mix(in srgb, var(--theme-accent) 58%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:0 0 .625rem;display:flex}.patient-note-previous-revision__label,.patient-note-previous-revision__mode{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--theme-type-label);letter-spacing:.09em;text-transform:uppercase}.patient-note-previous-revision__mode{color:var(--theme-accent)}.patient-note-autosave-status{color:var(--theme-text-faint);font-size:var(--theme-type-label);margin:0}.notes-route-heading p{color:var(--ink-soft);margin:0;font-size:.8125rem}.notes-route-missing{gap:.625rem;padding:.875rem;display:grid}.notes-route-missing p{margin:0;line-height:1.45}.notes-route-heading .notes-route-summary{margin:.25rem 0;font-size:.875rem;line-height:1.4}.notes-route-categories{margin-top:-.25rem}.patient-note-categories .patient-note-categories-label{color:var(--theme-text-muted);background:0 0;padding:0;font-weight:600}.patient-records-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.patient-records-toolbar button,.record-reminder-editor>button:not(.ui-button),.notes-route-missing button{color:#f6eedb;cursor:pointer;min-height:2rem;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;background:#5c5044;border:1px solid #675c4457;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;display:inline-flex}.patient-record-editor{padding:0}.patient-note-previous-revision__restore{width:min(65ch,100%);margin-inline:auto}.patient-note-previous-revision__restore-button.ui-button{width:100%;color:var(--theme-accent);background:var(--theme-accent-contrast);box-shadow:inset 0 .05rem #ffffff2e}.patient-note-previous-revision__restore-button .ui-button__icon{width:1.25rem;height:1.25rem;color:var(--theme-accent-contrast);background:var(--theme-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.patient-note-previous-revision__restore-icon{transform:scaleX(-1)}.patient-record-editor-aside{gap:.75rem;display:grid}.record-reminder-editor{flex-wrap:wrap;align-items:center;gap:.625rem;padding:.875rem;display:flex}.record-reminder-editor .note-reminder-fields{flex:1;min-width:min(18rem,100%)}.record-images-editor.paper-card{box-shadow:none;--note-image-card-size:6rem;padding:.75rem;display:block}.record-images-editor--disabled.paper-card{border-style:dashed;border-color:var(--theme-accent)}.record-images-editor.paper-card:hover{box-shadow:none}.note-images-scroller{width:100%}.note-image-row,.note-image-previews{align-items:stretch;gap:.5rem;width:max-content;display:flex}.note-image-picker{width:var(--note-image-card-size);height:var(--note-image-card-size);flex:0 0 var(--note-image-card-size);box-sizing:border-box;border:1px dashed var(--theme-border);color:var(--theme-accent);background:var(--theme-surface-muted);cursor:pointer;border-radius:.625rem;place-items:center;display:grid;position:relative}.note-image-picker input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.note-image-picker-plus{font-family:var(--font-sans);font-size:2rem;font-weight:300;line-height:1}.note-image-picker:focus-within,.note-image-picker.dragging{border-color:var(--theme-accent);background:var(--theme-accent-soft)}.note-image-picker:focus-within{outline:2px solid var(--theme-accent);outline-offset:-2px}.note-image-picker--disabled{cursor:not-allowed;opacity:.55}.note-image-selection,.note-image-error{margin:0;font-size:.8125rem}.note-image-selection{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.note-image-selection__count{color:var(--theme-text-muted);flex:1}.note-image-selection__delete{border:1px solid var(--theme-border);width:1.75rem;height:1.75rem;color:var(--theme-accent-contrast);background:var(--theme-danger);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.note-image-previews{min-width:max-content}.note-image-preview{width:var(--note-image-card-size);height:var(--note-image-card-size);flex:0 0 var(--note-image-card-size);border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:.625rem;margin:0;position:relative;overflow:hidden}.note-image-preview--selected{border-color:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-accent)}.note-image-preview__open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.note-image-preview__image{object-fit:cover;width:100%;height:100%;display:block}.note-image-preview__caption{color:#fff;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#141311b8;margin:0;padding:.25rem .375rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.note-image-preview__remove,.note-image-preview__check{border:1px solid var(--theme-border);cursor:pointer;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid;position:absolute;top:.375rem}.note-image-preview__remove{color:var(--theme-accent-contrast);background:var(--theme-danger);right:.375rem}.note-image-preview__check{color:var(--theme-text-muted);background:var(--theme-surface-raised);left:.375rem}.note-image-preview__check--selected{border-color:var(--theme-accent);color:var(--theme-accent-contrast);background:var(--theme-accent)}.note-image-preview__icon{width:.875rem;height:.875rem}.note-image-preview__zoom{z-index:var(--z-overlay-chrome);pointer-events:auto;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.note-image-preview__zoom-backdrop{cursor:zoom-out;background:#23211dd1;border:0;padding:0;position:absolute;inset:0}.note-image-preview__zoom-image{z-index:var(--z-raised);object-fit:contain;width:auto;max-width:min(100%,48rem);max-height:min(100%,100vh - 2rem);display:block;position:relative}@media (hover:hover) and (pointer:fine){.note-image-preview__open:hover{opacity:.92}.note-image-selection__delete:hover,.note-image-preview__remove:hover{filter:brightness(1.05)}.note-image-preview__check:hover{background:var(--theme-surface)}.note-image-preview__check--selected:hover{filter:brightness(1.05)}}.note-image-error{color:var(--theme-danger);margin-top:.5rem}.patient-record-delete{justify-self:end}.patient-record-delete svg{width:.875rem;height:.875rem}.patient-note-actions button{align-items:center;gap:.25rem;display:inline-flex}.patient-note-actions .patient-card-icon-action{border:1px solid var(--theme-border);width:2rem;min-width:2rem;height:2rem;color:var(--theme-accent);background:var(--theme-surface-raised);border-radius:50%;justify-content:center;padding:0}.patient-note-actions .patient-card-icon-action.danger{color:var(--theme-danger)}.model-device-check{color:#f7efdc;background:#4f604f;border:1px solid #4f604f;border-radius:999px;min-height:2.25rem;padding:.4375rem .75rem;font-weight:600}.module-card-actions__primary,.module-card-actions__remove,.module-card__version-button,.recommendation-row-actions__remove,.recommendation-row-download-button,.recommendation-section-actions__remove,.recommendation-section-actions__download,.recommendation-list-actions__download{justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.module-card-actions__icon,.recommendation-row-actions__icon,.recommendation-row-download-button__icon,.recommendation-section-actions__icon,.recommendation-list-actions__icon{width:1rem;height:1rem}.module-action-spinner{border:.125rem solid;border-right-color:#0000;border-radius:50%;width:.875rem;height:.875rem;animation:.7s linear infinite spin}.recommendation-section-progress{display:block}@media (max-width:640px){.patient-note-record{flex-direction:column;align-items:stretch}}.app-heading{overflow-wrap:break-word;font-family:var(--font-serif);text-wrap:balance;margin:0;font-weight:500;line-height:1.15}.app-heading--depth-1{font-size:clamp(1.3rem,3vw,1.75rem)}.app-heading--depth-2{font-size:clamp(1.12rem,2.4vw,1.4rem)}.app-heading--depth-3{font-size:clamp(1rem,2vw,1.2rem)}.search-mode-picker--single{color:var(--theme-accent);font-family:var(--font-mono);padding:.5rem .75rem;font-size:.8125rem}.result-group-header__content-kind{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:.8125rem}.knowledge-graph-card__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .25rem 0;display:flex}.knowledge-graph-card__summary-text{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.search-core-status{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface-raised);color:var(--ink-soft);align-items:center;gap:.75rem;margin-top:.625rem;padding:.625rem .875rem;display:flex}.search-core-status--error{border-color:color-mix(in srgb, var(--theme-danger) 45%, var(--theme-border));background:color-mix(in srgb, var(--theme-danger) 7%, var(--theme-surface-raised))}.search-core-status__mark{--download-progress-mark-size:1.5rem}.search-core-status__copy{flex:1;gap:.125rem;min-width:0;margin:0;display:grid}.search-core-status__title{color:var(--ink);font-size:.875rem}.search-core-status__detail{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.search-core-status__action{flex:none}@media (max-width:30rem){.search-core-status{flex-wrap:wrap}.search-core-status__action{width:100%}}.search-core-status--inline{animation:search-core-status-in var(--motion-base) var(--motion-ease-out) both;background:0 0;border:0;border-radius:0;gap:.5rem;margin:0;padding:.375rem .875rem .625rem}.search-core-status__copy--inline{font-size:.8125rem;line-height:1.4;display:block}.search-core-status__title--inline,.search-core-status__detail--inline{font-size:inherit;font-weight:500;display:inline}.search-core-status__title--inline:after{content:" · "}@keyframes search-core-status-in{0%{opacity:0;transform:translateY(-.25rem)}}.knowledge-base-page__pending{gap:.75rem;display:grid}.search-field-pill{z-index:var(--z-raised);border:1px solid var(--theme-accent);min-width:0;height:2.5rem;color:var(--theme-text-muted);background:var(--theme-search-surface);font:inherit;text-align:left;cursor:text;border-radius:999px;flex:auto;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.9375rem;animation:.18s ease-out search-field-pill-in;display:inline-flex;position:relative;box-shadow:0 .375rem 1rem #3a2e1824}.search-field-pill:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.search-field-pill__icon{width:1.125rem;height:1.125rem;color:var(--theme-accent);flex:none}.search-field-pill__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes search-field-pill-in{0%{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.search-field-pill{animation:none}}.query-sheet__clear{z-index:var(--z-raised);width:2rem;height:2rem;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}.query-sheet__clear:hover{color:var(--theme-text);background:var(--theme-hover-surface)}.query-sheet__clear:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px}.query-sheet__clear-icon{width:1rem;height:1rem}.query-buttons--with-picker{flex-wrap:wrap}.search-source-picker{border:1px solid var(--paper-line);min-width:5rem;max-width:100%;min-height:2.25rem;color:var(--ink);background:var(--theme-search-surface-muted);font:inherit;border-radius:.375rem;flex:0 auto;align-items:center;gap:.375rem;padding:.375rem;font-size:.8125rem;display:inline-flex}.search-source-picker:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}fieldset.search-mode-picker{width:100%;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;border:0;flex-wrap:nowrap;gap:.25rem;min-inline-size:0;margin:0;padding:0;display:flex;overflow-x:auto}fieldset.search-mode-picker::-webkit-scrollbar{display:none}.search-mode-picker label{border:1px solid color-mix(in srgb, var(--theme-border) 72%, transparent);min-width:0;min-height:1.625rem;color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-surface-raised) 58%, transparent);cursor:pointer;text-align:left;border-radius:999px;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.search-mode-picker label:hover{background:color-mix(in srgb, var(--theme-surface-raised) 82%, var(--theme-accent-soft))}}.search-mode-picker label.active{border-color:var(--theme-accent);color:var(--theme-accent-contrast);background:var(--theme-accent);box-shadow:0 .1875rem .625rem color-mix(in srgb, var(--theme-accent) 24%, transparent)}.search-mode-picker label.active .search-mode-option-copy strong{color:inherit}.search-mode-picker label.unavailable{cursor:not-allowed;opacity:.62;color:var(--theme-text-faint)}.search-mode-picker label.unavailable input{cursor:not-allowed}.search-mode-picker label:has(input:focus-visible){outline-offset:.125rem;outline:.125rem solid #30483a}.search-mode-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.search-mode-option-copy{pointer-events:none;justify-content:space-between;align-items:baseline;gap:.375rem;width:100%;min-width:0;padding:.1875rem .5625rem;display:inline-flex}.search-mode-option-copy strong{font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.search-mode-option-copy small{font-family:var(--font-mono);font-size:var(--type-micro);opacity:.72;text-transform:uppercase;flex:none}.search-workspace-main .query-shortcuts{flex-wrap:nowrap;flex:1;min-width:0}.search-workspace-main .query-shortcuts fieldset.search-mode-picker{width:max-content;min-width:100%;padding-inline:.5rem;overflow:visible}.search-workspace-main .query-sheet textarea:disabled{opacity:1;cursor:not-allowed}@media (max-width:640px){.search-mode-picker label{min-height:1.75rem}.search-mode-option-copy{padding:.1875rem .5rem}}.search-source-picker__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-source-controls{flex-wrap:nowrap;flex:auto;align-items:center;gap:.5rem;min-width:0;max-width:100%;margin-inline-end:auto;display:inline-flex}.search-clinical-toggle{border:1px solid var(--theme-border);width:2.5rem;height:2.5rem;color:var(--theme-text-muted);background:var(--theme-surface);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out;display:inline-grid}.search-clinical-toggle:hover{color:var(--theme-text)}.search-clinical-toggle--on{border-color:var(--theme-accent);color:var(--theme-accent-contrast);background:var(--theme-accent)}.search-clinical-toggle--on:hover{color:var(--theme-accent-contrast)}.search-clinical-toggle:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.search-clinical-toggle__icon{width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:reduce){.search-clinical-toggle{transition:none}}.unified-catalog{margin-block:1rem}.unified-catalog:empty{display:none}.unified-catalog__tools{margin-block-end:.75rem}.document-library-grid.document-library-grid--embedded{padding-inline:0}.catalog-card{border:1px solid var(--paper-line);cursor:pointer;min-width:0;color:inherit;text-align:left;flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem;text-decoration:none;display:flex}.catalog-card__title{overflow-wrap:anywhere;font-size:1rem}.catalog-card__description{font-size:.875rem;line-height:1.5}.unified-catalog__empty,.unified-catalog__error{margin-block:1rem}.unified-catalog__icon{width:1rem;height:1rem;color:var(--stamp)}.search-section-menu{max-height:min(var(--kb-popper-content-available-height,100dvh), calc(100dvh - 1rem));z-index:var(--z-modal,100);border:1px solid var(--paper-line);background:var(--paper);width:min(30rem,100vw - 1rem);color:var(--ink);border-radius:.625rem;flex-direction:column;padding:.5rem;display:flex;box-shadow:0 .5rem 2rem #0003}.search-section-menu__search{flex:none;margin:0}.search-section-menu__list{min-height:0;max-height:min(60dvh,28rem);margin-top:.375rem;overflow:hidden}.search-section-menu__row{transition:background-color var(--theme-motion-control,.14s ease-out);border-radius:.375rem;grid-template-columns:minmax(0,1fr) minmax(2.75rem,auto) minmax(2.25rem,auto) 2.75rem;align-items:center;column-gap:.125rem;display:grid}.search-section-menu__row--selected{background:var(--theme-accent-soft)}.search-section-menu__option{text-align:left;text-underline-offset:.2rem;cursor:pointer;width:100%;min-width:0;min-height:2.75rem;transition:color var(--motion-fast) var(--motion-ease), text-decoration-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:.375rem;flex:1;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:flex}.search-section-menu__option--child{gap:.375rem;padding-inline-start:.75rem;font-size:.8125rem}.search-section-menu__option--top{font-weight:700}.search-section-menu__label{overflow-wrap:anywhere;text-wrap:balance;flex:1;min-width:0;line-height:1.25}.search-section-menu__count{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-soft);flex:none;grid-area:1/3;padding-inline:.25rem;font-size:.8125rem}.search-section-menu__icon,.search-source-picker__icon{flex:none;width:1rem;height:1rem}.search-section-menu__expand{width:2.75rem;min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;flex:none;grid-area:1/4;place-items:center;display:grid}.search-section-menu__empty{padding:.5rem;font-size:.8125rem}.search-section-menu__option:focus-visible,.search-section-menu__expand:focus-visible{outline:.125rem solid var(--stamp);outline-offset:-.125rem}@media (hover:hover) and (pointer:fine){.search-section-menu__option:hover{color:var(--theme-accent);text-decoration-color:currentColor}}.search-section-menu__downloads{min-height:2.75rem;color:var(--stamp);border-radius:.25rem;flex:none;justify-content:flex-end;align-items:center;gap:.375rem;margin-top:.25rem;padding:.25rem .5rem;font-size:.8125rem;text-decoration:none;display:flex}.search-section-menu__downloads-icon{width:.875rem;height:.875rem}.search-section-menu__downloads:focus-visible,.search-source-picker:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}@media (hover:hover) and (pointer:fine){.search-source-picker:hover{color:var(--theme-accent-contrast);background:var(--theme-accent);border-color:var(--theme-accent)}.search-section-menu__expand:hover{color:var(--theme-accent);background:var(--theme-hover-surface)}}.catalog-card__tags,.clinical-tags{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.catalog-card__index{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-inline-end:.25rem;font-size:.8125rem}.catalog-card:hover{border-color:var(--stamp)}.catalog-card:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.clinical-tags__tag{border:1px solid color-mix(in srgb, currentColor 25%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.clinical-tags__icon{width:.875rem;height:.875rem}.search-section-menu__section{border-radius:.375rem}.search-section-menu__section--expanded{background:var(--theme-accent-soft)}.search-section-menu__row--child{padding-inline-end:0}.search-section-download{min-width:2.75rem;min-height:2.75rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;grid-area:1/2;justify-content:center;align-items:center;gap:.25rem;padding:.25rem;display:flex}.search-section-download:disabled{cursor:default}.search-section-download--complete{color:var(--theme-accent)}.search-section-download--failed{color:var(--theme-danger)}.search-section-download__status{text-align:center;white-space:nowrap;font-size:.8125rem;line-height:1.2}.search-section-download:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.search-section-download:hover:enabled{background:var(--theme-hover-surface)}}.search-section-menu__viewport{overscroll-behavior:contain}.search-section-menu__items{padding-inline-end:.875rem}@media (hover:hover) and (pointer:fine){.search-section-menu__downloads:hover{text-underline-offset:.1875rem;text-decoration:underline}}.search-section-menu__kinds{flex:none;align-items:center;gap:.25rem;display:inline-flex}.search-section-menu__kind{display:inline-flex}.search-section-menu__kind-icon.app-glyph{width:.75rem;height:.75rem}.search-section-menu[data-expanded]{animation:.16s ease-out search-section-menu-in}.search-section-menu[data-closed]{animation:.12s ease-in search-section-menu-out}@keyframes search-section-menu-in{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes search-section-menu-out{0%{opacity:1}to{opacity:0;transform:translateY(-.375rem)}}@media (prefers-reduced-motion:reduce){.search-section-menu{animation:none}}.unified-catalog__tool-shell{min-width:0;display:grid;position:relative}.tool-age-badge.unified-catalog__age-badge{align-self:flex-start;margin-top:auto}.unified-catalog__tool-pins{z-index:var(--z-raised-2);border-radius:var(--theme-radius-control);gap:.1rem;display:flex;position:absolute;top:.35rem;right:.35rem}.content-download-status{gap:1rem;width:100%;max-width:48rem;margin:0;padding:0;display:grid}.content-download-status--compact{gap:0;padding:0}.content-download-status__compact-body{gap:.5rem;display:grid}.content-download-status__compact-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.content-download-status__compact-summary{min-width:0;color:var(--theme-text-muted,var(--ink-faint));font-size:.8125rem;line-height:1.35}.content-download-status__compact-value{color:var(--theme-link);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;flex:none}.content-download-status__compact-progress{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;height:.3125rem;overflow:hidden}.content-download-status__compact-progress-fill{border-radius:inherit;background:var(--theme-accent);height:100%;transition:width .12s linear;display:block}.downloads-overview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1rem 1.1rem;display:grid}.downloads-overview__mark{width:3rem;height:3rem;color:var(--downloads-overview-mark-color,var(--theme-accent));background:color-mix(in srgb, var(--downloads-overview-mark-color,var(--theme-accent)) 15%, transparent);border-radius:50%;place-items:center;display:grid}.downloads-overview--attention{--downloads-overview-mark-color:var(--theme-danger)}.downloads-overview__progress{--download-progress-mark-size:2.25rem}.downloads-overview__glyph{width:1.5rem;height:1.5rem}.downloads-overview__copy{gap:.2rem;min-width:0;display:grid}.downloads-overview__title{font-family:var(--font-serif);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.downloads-overview__meta{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;line-height:1.4}.downloads-pause__glyph{width:1.25rem;height:1.25rem;animation:downloads-pause-glyph-in var(--motion-fast,.12s) var(--motion-ease-out,ease-out)}@keyframes downloads-pause-glyph-in{0%{opacity:0;transform:scale(.7)}}.downloads-overview__actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.downloads-banner{border:1px solid color-mix(in srgb, var(--theme-warning) 45%, transparent);border-radius:var(--theme-radius-panel);color:var(--theme-text);background:color-mix(in srgb, var(--theme-warning) 14%, var(--theme-surface-raised));margin:0;padding:.65rem .85rem;font-size:.875rem}.downloads-banner--error{border-color:color-mix(in srgb, var(--theme-danger) 45%, transparent);background:color-mix(in srgb, var(--theme-danger) 12%, var(--theme-surface-raised))}.downloads-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.downloads-group{gap:.45rem;display:grid}.downloads-group__title{color:var(--theme-text-muted);letter-spacing:.02em;align-items:center;gap:.45rem;margin:0;padding-inline:.25rem;font-size:.8125rem;font-weight:700;display:flex}.downloads-group__count{min-width:1.25rem;height:1.25rem;color:var(--theme-text);background:var(--theme-surface-muted);font-size:var(--type-micro);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.3rem;display:inline-grid}.downloads-group__list{margin:0;padding:.25rem 0;list-style:none;display:grid}.downloads-empty{border:1px dashed var(--paper-line);border-radius:var(--theme-radius-panel);background:var(--paper-light);color:var(--ink);text-align:center;margin:0;padding:1.5rem 1rem;font-size:.875rem;line-height:1.45}.downloads-end{height:calc(5rem + var(--safe-bottom,0px))}.downloads-glyph{width:1rem;height:1rem}.download-task{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem .9rem;display:grid}.download-task+.download-task{border-top:1px solid var(--theme-border)}.download-task--settled{opacity:.72}.download-task__mark{width:2rem;height:2rem;color:var(--theme-text-muted);place-items:center;display:grid}.download-task__settled{background:var(--theme-surface-muted);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.download-task__settled--failed{color:var(--theme-accent-contrast);background:var(--theme-danger)}.download-task__glyph{width:1rem;height:1rem}.download-task__body{gap:.3rem;min-width:0;display:grid}.download-task__heading{align-items:baseline;gap:.5rem;display:flex}.download-task__title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.9375rem;font-weight:650;line-height:1.3}.download-task__percent{color:var(--theme-text);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem;font-weight:650}.download-task__bar{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;height:.375rem;overflow:hidden}.download-task__bar-fill{border-radius:inherit;background:var(--theme-accent);height:100%;transition:width .24s ease-out;display:block}.download-task__bar-fill--indeterminate{opacity:.55}.download-task__meta,.download-task__note{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;line-height:1.4}.download-task__note{color:var(--theme-text-faint)}.download-task__note--error{color:var(--theme-danger)}.download-task__actions{--ui-icon-button-size:2.25rem;gap:.25rem;display:flex}.download-task--failed{background:color-mix(in srgb, var(--theme-danger) 7%, transparent)}@media (max-width:480px){.downloads-overview__title{font-size:1.1rem}.download-task{gap:.6rem;padding:.7rem .75rem}}.downloads-group__more{justify-items:center;padding:.25rem .9rem .5rem;display:grid}.document-page{--document-chrome-height:3.25rem;--document-heading-top:calc(var(--sticky-header-top) + var(--document-chrome-height));--document-path-height:2.25rem;min-height:calc(100dvh + 4.875rem + var(--nav-safe-bottom));margin-bottom:calc(-4.875rem - var(--nav-safe-bottom));flex-direction:column;display:flex}.document-page__body>.document-overlay-paper{flex:1 0 auto}.document-page.document-overlay{height:auto;max-height:none}.document-page.document-overlay.page-surface.page-grain{width:100%;margin-top:0;padding:0}.document-page__chrome,.page-skeleton__chrome{z-index:var(--z-sticky-chrome);padding:calc(.35rem + var(--safe-top,0px)) var(--page-inline-padding,1rem) .5rem;border-bottom:1px solid var(--paper-line);background:var(--paper-surface,var(--theme-surface-raised));grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid;position:sticky;top:0}.document-page__chrome>*,.page-skeleton__chrome>*{z-index:var(--z-raised);position:relative}.ui-button.document-page__back,.ui-button.page-skeleton__back{border-color:var(--paper-line,var(--theme-border));color:var(--theme-text,var(--ink));background:0 0;border-radius:50%;flex:none;justify-self:start;place-items:center;line-height:0;display:grid}.document-page__back-icon.app-glyph,.page-skeleton__back-icon.app-glyph{width:1.05rem;height:1.05rem;display:block}.document-page__error{min-height:calc(100dvh - 10rem);padding:1rem var(--page-inline-padding,1rem);color:var(--theme-text,var(--ink));display:flex}.document-module-pointer{color:var(--theme-text,var(--ink));gap:.25rem;margin-top:.25rem;padding:.25rem 0;display:grid}.document-module-pointer__row{align-items:center;gap:.75rem;min-width:0;display:flex}.document-module-pointer__title{min-width:0;color:var(--theme-text,var(--ink));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.document-module-pointer__set{font-weight:600}.document-module-pointer__message,.document-module-pointer__error{margin:0;font-size:.8125rem;line-height:1.45}.document-module-pointer__message{color:var(--theme-text-muted,var(--ink-muted))}.document-module-pointer__error{color:var(--theme-danger,var(--theme-text,var(--ink)))}.document-module-pointer__action{--document-module-pointer-progress:0%;min-height:2.25rem;color:var(--theme-accent-contrast);background:var(--theme-accent);box-shadow:var(--theme-primary-rest-shadow);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform var(--motion-fast) var(--motion-ease), background-color var(--motion-base) var(--motion-ease-out);border:0;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.document-module-pointer__action:active{transform:scale(.96)}.document-module-pointer__action--pending{cursor:progress;background:linear-gradient(to right, var(--theme-accent) var(--document-module-pointer-progress), color-mix(in srgb, var(--theme-accent) 45%, transparent) var(--document-module-pointer-progress))}.document-module-pointer__action-icon.app-glyph{width:1rem;height:1rem}.document-module-pointer__action-icon--spinning.app-glyph{animation:.7s linear infinite spin}.document-allmed-supplements{border:1px solid var(--theme-border,var(--paper-line));background:var(--theme-surface-muted,var(--paper-surface));border-radius:.75rem;gap:.65rem;margin:1rem 0 1.25rem;padding:.85rem 1rem;display:grid}.document-medication-product{gap:.375rem;margin:0 0 .5rem;display:grid}.document-medication-product__presentation,.document-medication-product__source{margin:0}.document-medication-product__presentations,.document-medication-product__links{flex-wrap:wrap;gap:.45rem;display:flex}.document-medication-product__presentation{color:var(--theme-text-muted,var(--ink-muted));font-size:.9rem}.document-medication-product__link{min-height:2.25rem}.document-medication-product__source{color:var(--theme-text-muted,var(--ink-muted));font-size:.8125rem}.document-clinical-medication-links{border:1px solid var(--theme-border,var(--paper-line));background:var(--theme-surface-muted,var(--paper-surface));border-radius:.75rem;gap:.65rem;margin:1rem 0 1.25rem;padding:.85rem 1rem;display:grid}.document-clinical-medication-links__title,.document-clinical-medication-links__population,.document-clinical-medication-links__source{margin:0}.document-clinical-medication-links__title{color:var(--theme-text,var(--ink));font-size:1rem;line-height:1.35}.document-clinical-medication-links__list{gap:.5rem;display:grid}.document-clinical-medication-links__item{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.document-clinical-medication-links__link{min-height:2.25rem}.document-clinical-medication-links__population{color:var(--theme-text-muted,var(--ink-muted));font-size:.82rem}.document-clinical-medication-links__source{color:var(--theme-text-muted,var(--ink-muted));font-size:.8125rem}.document-allmed-supplements__title{color:var(--theme-text,var(--ink));margin:0;font-size:.95rem;line-height:1.3}.document-allmed-supplements__list{gap:.45rem;display:grid}.document-allmed-supplement__body{gap:.65rem;display:grid}.document-allmed-supplement__figure{justify-items:start;gap:.35rem;margin:0;display:grid}.document-allmed-supplement__frame{max-width:100%;line-height:0;display:inline-block;position:relative}.document-allmed-supplement__image-source{position:absolute;bottom:.4rem;right:.4rem}.document-allmed-supplement__image{object-fit:contain;border:1px solid var(--theme-border,var(--paper-line));border-radius:.4rem;max-width:min(100%,18rem);max-height:20rem;display:block}.document-allmed-supplement__source{color:var(--theme-text-muted,var(--ink-muted));font-size:.8125rem;line-height:1.35}.document-allmed-supplement__description{color:var(--theme-text,var(--ink));margin:0;line-height:1.5}.document-allmed-supplement__source{color:var(--theme-link,var(--ink-muted))}.document-page__body{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:visible}.document-page__main{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.document-page__body.document-overlay__body{width:100%;min-width:0;overflow:visible}.document-overlay-layout{width:100%;min-width:0}.document-overlay-layout.document-overlay-layout--outline-disabled{grid-template-columns:minmax(0,1fr)}.document-crumbs{min-width:0}.document-page__trail{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.document-crumbs__list{flex-wrap:wrap;align-items:center;gap:.1rem .25rem;margin:0;padding:0;line-height:1.25;list-style:none;display:flex}.document-crumbs__item{align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.document-crumbs__link,.document-crumbs__current{min-width:0;max-width:14rem;color:var(--theme-kicker);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;text-decoration:none;display:inline-block;overflow:hidden}.document-crumbs__current{cursor:default;font-weight:600}.document-crumbs__current--action{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.document-crumbs__current--action:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:.1rem}.document-crumbs__current-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.document-crumbs__link:hover{color:color-mix(in srgb, var(--theme-kicker) 72%, var(--theme-text))}.document-crumbs__current:hover{color:var(--theme-kicker)}.document-crumbs__current--action:hover{color:color-mix(in srgb, var(--theme-kicker) 72%, var(--theme-text))}}.document-crumbs__separator{color:var(--theme-kicker);font-size:.8125rem}.document-overlay-empty__title{margin:0 0 .5rem}.document-overlay-empty__text{margin:0}.document-page__header-search{justify-self:end;min-width:0}.document-page__reader-actions{grid-column:-2;justify-self:end;align-items:center;gap:.25rem;min-width:0;display:flex}.document-page__chrome--with-print{grid-template-columns:auto auto minmax(0,1fr) auto}.document-page__chrome--with-search.document-page__chrome--with-print{grid-template-columns:auto auto minmax(0,1fr) auto auto}.document-page__reader-action-icon.app-glyph{width:1.05rem;height:1.05rem;display:block}.document-find{justify-content:flex-end;align-items:center;gap:.375rem;min-width:0;display:flex}.document-find--open{justify-content:stretch;width:100%}.ui-button.document-find__toggle,.ui-button.document-find__step{color:var(--theme-text);background:var(--theme-surface-raised);border:var(--theme-border-hairline,1px) solid var(--theme-border);box-shadow:none;padding:0;line-height:0}.ui-button.document-find__toggle{border-radius:50%}.app-glyph.document-find__toggle-icon,.app-glyph.document-find__step-icon{width:1.05rem;height:1.05rem;display:block}.document-find__search{flex:1;min-width:0}.document-find__tools{flex-flow:row;flex:none;align-items:center;gap:.25rem;display:flex}.document-find__status{width:5.5em;min-height:1rem;color:var(--theme-text-muted,var(--ink-soft));font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:center;font-size:.8125rem;display:flex}.document-find__count{color:var(--theme-text,var(--ink));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;line-height:1.2}.ascii-spinner.document-find__spinner{font-size:.8125rem}.document-find__step{border-radius:.5rem}.document-page__chrome--with-search{grid-template-columns:auto auto minmax(0,1fr) auto}.document-page__chrome--with-search .document-find{grid-column:4;justify-self:end}.document-page__chrome:has(.document-find--open){grid-template-columns:auto minmax(0,1fr)}.document-page__chrome:has(.document-find--open)>:not(.document-page__back):not(.document-find){display:none}.document-page__chrome:has(.document-find--open) .document-find{grid-column:2;justify-self:stretch}@media (hover:hover) and (pointer:fine){.ui-button.document-find__toggle:hover,.ui-button.document-find__step:hover:not(:disabled){color:var(--theme-text);background:var(--theme-surface-muted)}}.document-overlay-outline-empty{color:var(--theme-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.document-overlay-outline-item{width:100%;min-width:0;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.3125rem .375rem;font-size:.8125rem;line-height:1.35;display:block}.document-overlay-outline-item--depth-2{padding-left:.75rem}.document-overlay-outline-item--depth-3{padding-left:1.125rem}.document-overlay-outline-item--active{color:var(--theme-accent);background:var(--theme-accent-soft)}@media (hover:hover) and (pointer:fine){button.document-overlay-outline-item:hover{box-shadow:none;background:var(--theme-surface-muted);transform:none}button.document-overlay-outline-item--active:hover{color:var(--theme-accent);background:var(--theme-hover-surface)}}.app-view--document-read,.app-main>.app-view.app-view--document-read{width:100%;max-width:none;margin-inline:0;padding:0;display:block}.app-view--document-read[hidden]{display:none}@media (max-width:760px){.document-page.page-grain:has(.document-overlay-outline--open){z-index:var(--z-reader-outline-host)}.document-overlay-layout .document-overlay-outline-backdrop--open{z-index:var(--z-reader-outline-backdrop)}.document-overlay-layout .document-overlay-outline--open{z-index:var(--z-reader-outline)}}.document-medication-product__reading{justify-items:stretch;gap:.375rem;display:grid}.document-medication-product__switch-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.document-medication-product__reading-note{color:var(--theme-text-muted);margin:0;font-size:.8125rem;line-height:1.35}.document-medication-product__offer{justify-items:start;gap:.25rem;display:grid}.document-medication-product__offer-button{min-height:2.25rem}.document-medication-product__offer-error{color:var(--theme-danger,var(--ink));font-size:var(--type-small,.875rem);margin:0}.document-allmed-supplements__plaque{border:1px solid var(--theme-border,var(--paper-line));border-left:.2rem solid var(--theme-accent,currentColor);color:var(--theme-text,var(--ink));font-size:var(--type-small,.875rem);background:var(--theme-surface,var(--paper-surface));border-radius:.5rem;margin:0;padding:.55rem .75rem;line-height:1.4}.document-allmed-supplements__notice{color:var(--theme-text-muted,var(--ink-muted));margin:0;font-size:.8125rem;line-height:1.4}.document-instruction-source{border:1px solid var(--theme-border,var(--paper-line));background:var(--theme-surface-muted,var(--paper-surface));border-radius:.75rem;gap:.45rem;margin:1rem 0 1.25rem;padding:.85rem 1rem;display:grid}.document-instruction-source--compact{background:0 0;border:0;border-radius:0;gap:.25rem;margin:0 0 .5rem;padding:0}.document-instruction-source__kind{color:var(--theme-text,var(--ink));margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.document-instruction-source__kind--compact{color:var(--theme-text-muted,var(--ink-muted));font-size:.8125rem}.document-instruction-source__facts{gap:.2rem;margin:0;display:grid}.document-instruction-source__fact{flex-wrap:wrap;gap:.15rem .5rem;display:flex}.document-instruction-source__term{color:var(--theme-text-muted,var(--ink-muted));font-size:var(--type-small,.875rem)}.document-instruction-source__value{color:var(--theme-text,var(--ink));font-size:var(--type-small,.875rem);overflow-wrap:anywhere;margin:0}.document-instruction-source__link{color:var(--theme-link,var(--theme-accent,currentColor));text-underline-offset:.18em;text-decoration:underline}.document-instruction-source__note{color:var(--theme-text-muted,var(--ink-muted));margin:0;font-size:.82rem;line-height:1.4}.document-instruction-source__note--low{color:var(--theme-text,var(--ink));font-weight:600}.document-instruction-source__match{color:var(--theme-text,var(--ink));margin:0;font-size:.82rem;line-height:1.4}.document-instruction-fallback{border:1px solid var(--theme-border,var(--paper-line));border-left:.3rem solid var(--theme-accent,currentColor);background:var(--theme-surface-muted,var(--paper-surface));border-radius:.75rem;gap:.5rem;margin:1rem 0 0;padding:.85rem 1rem;display:grid}.document-instruction-fallback--warned{border-left-color:var(--theme-warning)}.document-instruction-fallback__label{color:var(--theme-text,var(--ink));margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.document-instruction-fallback__warnings{background:var(--theme-warning-soft);border-radius:.5rem;gap:.3rem;margin:0;padding:.5rem .65rem;list-style:none;display:grid}.document-instruction-fallback__warning{color:var(--theme-text,var(--ink));font-size:var(--type-small,.875rem);font-weight:600;line-height:1.35}.document-instruction-fallback__facts{gap:.2rem;margin:0;display:grid}.document-instruction-fallback__fact{flex-wrap:wrap;gap:.15rem .5rem;display:flex}.document-instruction-fallback__term{color:var(--theme-text-muted,var(--ink-muted));font-size:var(--type-small,.875rem)}.document-instruction-fallback__value{color:var(--theme-text,var(--ink));font-size:var(--type-small,.875rem);overflow-wrap:anywhere;margin:0}.document-instruction-fallback__note{color:var(--theme-text-muted,var(--ink-muted));margin:0;font-size:.82rem;line-height:1.4}.document-medication-product__reading-switch{--segmented-control-option-height:2rem;--segmented-control-option-padding:.125rem .75rem}.clinical-edition-notice{color:var(--theme-text-muted,var(--ink-muted));overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.clinical-edition-notice--replaced{color:var(--theme-text,var(--ink))}.clinical-edition-notice__lead{font-weight:600}.clinical-edition-notice__link{color:var(--theme-link,var(--theme-accent,currentColor));font:inherit;text-align:left;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.clinical-edition-notice__link:disabled{cursor:progress;text-decoration:none}.clinical-edition-notice__progress{background:var(--theme-border,var(--paper-line));border-radius:999px;height:.2rem;margin-top:.35rem;display:block;overflow:hidden}.clinical-edition-notice__progress-fill{border-radius:inherit;background:var(--theme-accent,currentColor);height:100%;transition:width .2s;display:block}.clinical-edition-notice__error{color:var(--theme-danger,var(--theme-text,var(--ink)));margin-top:.25rem;display:block}.medication-page{min-height:0;color:var(--theme-text);padding-bottom:0}.medication-route-heading{z-index:var(--z-sticky-chrome);padding-top:.25rem;padding-bottom:.5rem;border-radius:var(--theme-radius-panel);flex-wrap:nowrap;align-items:center;gap:.625rem .75rem;padding-inline:.15rem;position:sticky;top:0}.medication-catalog-section{gap:.75rem;margin-top:1.25rem;display:grid}.medication-grid{gap:var(--layout-gap);min-width:0;display:grid}.medication-product-card{overflow-wrap:anywhere;width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;align-content:start;gap:.625rem;padding:1rem 2.75rem 1rem 1rem;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.medication-product-card:hover{--medication-card-icon-color:var(--theme-accent);border-color:var(--theme-accent)}}.medication-product-card__open-icon{width:1.25rem;height:1.25rem;color:var(--medication-card-icon-color,var(--theme-text-faint));stroke-width:2.2px;position:absolute;top:.875rem;right:.875rem}.medication-product-card__description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.medication-product-card__title{font-family:var(--font-serif);font-size:1.625rem;font-weight:500}.medication-product-card__country{color:var(--ink-soft);white-space:nowrap;font-size:.6em;font-weight:400}.medication-product-card__inn{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;line-height:1.45}.medication-product-card__summary{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);gap:.25rem;display:grid}.medication-product-card-meta{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase;margin:0;line-height:1.4}.medication-empty{color:var(--ink-soft);padding:1rem}.medication-download{justify-items:start;gap:.625rem;padding:1.25rem 1rem;display:grid}.medication-download__icon{width:1.75rem;height:1.75rem;color:var(--ink-faint)}.medication-download__title{color:var(--theme-text);font-size:var(--type-body,1rem);margin:0;font-weight:600}.medication-download__text{max-width:38rem;color:var(--ink-soft);margin:0;line-height:1.45}.medication-download__actions{flex-direction:column;align-items:stretch;gap:.375rem;width:min(100%,22rem);margin-top:.25rem;display:flex}.medication-download__action,.medication-download__link{justify-content:center;width:100%}.medication-download__hint{color:var(--ink-faint);font-size:var(--type-small,.875rem);margin:0}.condition-catalog-page{min-height:0;color:var(--theme-text);padding-bottom:0}.condition-catalog-toolbar{z-index:var(--z-sticky-chrome);border-radius:var(--theme-radius-panel);gap:.625rem;padding:.25rem .15rem .5rem;display:grid;position:sticky;top:0}.condition-catalog-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}.condition-catalog-tabs__item{border:1px solid var(--theme-border);min-width:0;min-height:2.5rem;color:var(--theme-text-muted);background:var(--theme-surface-raised);border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .625rem;display:flex}.condition-catalog-tabs__item--active{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-accent-soft)}.condition-catalog-tabs__label{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.condition-catalog-tabs__count{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro);flex:none}.condition-catalog-search{width:100%}.condition-catalog-results,.condition-detail-materials{gap:.75rem;margin-top:1.25rem;display:grid}.condition-detail-definition{gap:.75rem;margin-top:1.25rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.condition-detail-definition__title{font-family:var(--font-serif);margin:0;font-size:1.35rem;font-weight:600}.condition-detail-definition__text{max-width:72ch;margin:0;font-size:1rem;line-height:1.6}.condition-detail-definition__source{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--theme-link);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}.condition-detail-definition__source-label{font-family:var(--font-mono);font-size:var(--type-micro)}.condition-detail-definition__source-icon{flex:none;width:.875rem;height:.875rem}.condition-catalog-grid{gap:var(--layout-gap);min-width:0;display:grid}.condition-catalog-card{width:100%;min-width:0;min-height:9rem;color:inherit;text-align:left;grid-template-rows:auto 1fr auto;gap:.625rem;padding:1rem;display:grid;position:relative}.condition-catalog-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.condition-catalog-card__open-icon,.condition-source-card__open-icon{width:1.25rem;height:1.25rem;color:var(--theme-text-faint);position:absolute;top:.875rem;right:.875rem}.condition-catalog-card__code,.condition-source-card__kind{color:var(--theme-accent);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase}.condition-catalog-card__title,.condition-source-card__title{font-family:var(--font-serif);font-size:1.35rem;font-weight:500;line-height:1.15}.condition-catalog-card__coverage{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro)}.condition-catalog-card__footer{justify-content:space-between;align-self:end;align-items:center;gap:.75rem;margin-block-start:auto;display:flex}.condition-catalog-card__recommendation{z-index:2;border:1px solid var(--theme-accent);border-radius:var(--theme-radius-control);min-width:4.75rem;min-height:2.5rem;color:var(--theme-accent-contrast);background:var(--theme-accent);font-family:var(--font-mono);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.5rem;margin-inline-start:auto;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex;position:relative}.condition-catalog-empty,.condition-detail-materials__note{color:var(--ink-soft);margin:0;padding:1rem;line-height:1.45}.condition-detail-materials__list{gap:.625rem;display:grid}.condition-source-card{width:100%;color:inherit;text-align:left;gap:.5rem;padding:1rem 2.75rem 1rem 1rem;display:grid;position:relative}.condition-source-card__kind--classification{color:var(--theme-text-muted)}.condition-source-card__kind--recommendation{color:var(--theme-accent)}.condition-source-card__kind--reference{color:var(--theme-link)}@media (hover:hover) and (pointer:fine){.condition-catalog-card:hover,.condition-source-card:hover{border-color:var(--theme-accent)}}@media (max-width:520px){.condition-catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-catalog-tabs__item{padding-inline:.375rem}.condition-catalog-tabs__label{font-size:var(--type-micro)}}.condition-catalog-card__recommendation-icon{width:1rem;height:1rem}.condition-catalog-card__title{padding-inline-end:1.75rem}.herbal-book{color:var(--theme-text);gap:.875rem;display:grid}.herbal-book__toolbar{z-index:var(--z-sticky-chrome);border-radius:var(--theme-radius-panel);gap:.5rem;padding:.25rem .15rem .5rem;display:grid;position:sticky;top:0}.herbal-book__search{width:100%}.herbal-book__actions{scrollbar-width:none;border:0;gap:.375rem;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.herbal-book__action{border:1px solid var(--theme-border);min-height:2.25rem;color:var(--theme-text-muted);background:var(--theme-surface-raised);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:999px;flex:none;padding:.375rem .75rem;font-size:.8125rem}.herbal-book__action:active{transform:scale(.96)}.herbal-book__action--active{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-accent-soft)}.herbal-book__offer{gap:.75rem;padding:1rem;display:grid}.herbal-book__offer-text,.herbal-book__empty{color:var(--ink-soft);margin:0;line-height:1.45}.herbal-book__empty{padding:1rem}.herbal-book__opening{min-height:2.75rem;color:var(--theme-text-muted);animation:herbal-fade-in var(--motion-base) var(--motion-ease-out);align-items:center;gap:.625rem;margin:0;display:flex}.herbal-book__opening-spinner{border:2px solid var(--theme-border);border-top-color:var(--theme-accent);border-radius:50%;flex:none;width:1.125rem;height:1.125rem;animation:.8s linear infinite herbal-spin}@keyframes herbal-spin{to{transform:rotate(1turn)}}@keyframes herbal-fade-in{0%{opacity:0}}.herbal-book__guide{width:100%;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.herbal-book__guide-icon,.herbal-book__guide-open{width:1.125rem;height:1.125rem;color:var(--theme-accent);flex:none}.herbal-book__guide-open{color:var(--theme-text-faint);margin-inline-start:auto}.herbal-book__guide-title{font-weight:600}.herbal-book__grid{gap:var(--layout-gap);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.herbal-card{min-width:0;color:inherit;text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease);grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.herbal-card:active{transform:scale(.97)}.herbal-card__sheet{aspect-ratio:3/4;background:var(--herbarium-paper-grain), var(--herbarium-paper);filter:var(--herbarium-sheet-filter);isolation:isolate;display:grid;overflow:hidden}.herbal-card__placeholder{width:40%;height:40%;color:var(--theme-text-muted);opacity:.45;place-self:center}.herbal-card__image{object-fit:cover;object-position:top;mix-blend-mode:multiply;width:100%;height:100%;display:block}.herbal-card__body{gap:.125rem;padding:.625rem .75rem .75rem;display:grid}.herbal-card__title{font-family:var(--font-serif);font-size:1.1rem;font-weight:500;line-height:1.15}.herbal-card__latin{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.herbal-card__part{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro)}.herbal-card__redbook{color:var(--theme-danger);font-family:var(--font-mono);font-size:var(--type-micro)}@media (hover:hover) and (pointer:fine){.herbal-card:hover,.herbal-book__guide:hover{border-color:var(--theme-accent)}}.herbal-chapter{gap:.5rem;margin-block:.25rem 1.25rem;display:grid}.herbal-chapter__identity{color:var(--theme-text-muted);margin:0;font-size:.875rem}.herbal-chapter__species{color:var(--theme-text-muted);margin:0;font-size:.8125rem}.herbal-chapter__species-name,.herbal-chapter__latin{font-style:italic}.herbal-redbook{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;font-size:.8125rem;display:flex}.herbal-redbook__badge{border:1px solid var(--theme-danger);color:var(--theme-danger);font-family:var(--font-mono);font-size:var(--type-micro);border-radius:999px;padding:.0625rem .4375rem}.herbal-redbook__category{color:var(--theme-text)}.herbal-redbook__note{color:var(--theme-text-muted);flex-basis:100%}.herbal-regions{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;padding:0;font-size:.8125rem;display:flex}.herbal-regions:active{transform:scale(.96)}.herbal-regions__badge{border:1px solid var(--theme-border);color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--type-micro);border-radius:999px;padding:.0625rem .4375rem}.herbal-regions__count{text-decoration:underline;-webkit-text-decoration-color:var(--theme-border);text-decoration-color:var(--theme-border);text-underline-offset:.2em}.herbal-regions__list{gap:.25rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.herbal-regions__item{justify-content:space-between;gap:1rem;display:flex}.herbal-regions__name{min-width:0}.herbal-regions__year{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.herbal-chapter__actions{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.herbal-chapter__action{color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:999px;padding:.125rem .5rem;font-size:.8125rem}.herbal-chapter__heading{font-family:var(--font-serif);align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:1.15rem;font-weight:600;display:flex}.herbal-chapter__tag{border:1px solid var(--theme-accent);color:var(--theme-accent);font-family:var(--font-mono);font-size:var(--type-micro);border-radius:999px;padding:.0625rem .4375rem;font-weight:400}.herbal-chapter__tag--muted{border-color:var(--theme-border);color:var(--theme-text-muted)}.herbal-chapter__tag--draft{border-color:var(--theme-warning,var(--theme-border));color:var(--theme-warning,var(--theme-text-muted))}.herbal-chapter__cells{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.375rem;display:grid}.herbal-cell{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);min-width:0;color:inherit;background:var(--theme-surface-raised);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);align-content:start;gap:.125rem;padding:.5rem .625rem;display:grid}.herbal-cell:active{transform:scale(.97)}.herbal-cell--wide{grid-column:1/-1}.herbal-cell__label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro)}.herbal-cell__value{font-size:.9375rem;line-height:1.3}.herbal-cell__note{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--type-micro)}.herbal-cell--warn{border-color:var(--theme-warning,var(--theme-border))}.herbal-cell__note--warn{color:var(--theme-warning,var(--theme-text-muted))}@media (hover:hover) and (pointer:fine){.herbal-cell:hover{border-color:var(--theme-accent)}}.herbal-quote{border:1px solid var(--theme-border);background:var(--theme-surface-raised);max-width:min(28rem,100vw - 2rem);box-shadow:var(--shadow-paper);animation:herbal-quote-in var(--motion-base) var(--motion-ease-out);border-radius:.875rem;gap:.625rem;padding:.875rem 1rem;display:grid}@keyframes herbal-quote-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.herbal-quote__text{margin:0;font-size:.9375rem;line-height:1.5}.herbal-quote__source{color:var(--theme-link);font-family:var(--font-mono);font-size:var(--type-micro)}.herbal-help{gap:.5rem;display:grid}.herbal-help__text{margin:0;line-height:1.45}.assessment-launch-button{--assessment-radius-pill:999px;z-index:var(--z-scroll-top);right:var(--theme-space-4);align-items:center;gap:var(--theme-space-2);border:1px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:var(--assessment-radius-pill);min-height:2.8rem;color:var(--theme-accent-contrast);background:var(--theme-accent);box-shadow:var(--theme-card-hover-shadow);font:inherit;cursor:pointer;grid-template-columns:1.4rem auto;padding:.6rem .85rem;font-weight:800;display:grid;position:fixed;bottom:5.4rem}.assessment-launch-button__icon{width:1.35rem;height:1.35rem}.assessment-overlay-shell{z-index:var(--z-dialog);color:var(--theme-text);background:var(--theme-surface);overscroll-behavior:contain;position:fixed;inset:0;overflow:auto}.assessment-overlay-close{z-index:var(--z-confirm);top:max(.75rem, env(safe-area-inset-top));border:1px solid color-mix(in srgb, currentColor 25%, transparent);width:2.8rem;height:2.8rem;color:inherit;background:var(--theme-surface-raised);box-shadow:var(--theme-control-hover-shadow);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;right:.75rem}.assessment-overlay-close__icon{width:1.35rem;height:1.35rem}.assessment-route-open{overflow:hidden}.assessments-page{--assessment-radius-pill:999px;align-content:start;gap:var(--theme-space-4);padding:var(--theme-space-4) var(--theme-space-4) 7rem;display:grid}.assessments-heading__description{max-width:64rem}.assessment-specialty-heading{flex-direction:column;align-items:stretch;gap:.8rem;display:flex}.assessment-specialty-grid{grid-template-columns:repeat(var(--layout-cols), minmax(0, 1fr));gap:max(var(--layout-gap), .75rem);display:grid}.assessment-specialty-card{border:1px solid var(--theme-border);color:inherit;background:var(--theme-surface-raised);font:inherit;text-align:left;cursor:pointer;gap:.25rem;padding:.75rem 1rem;display:grid}.assessment-user-entry{border:1px solid var(--theme-border);width:100%;color:inherit;background:var(--theme-surface-raised);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem clamp(.9rem,3vw,1.25rem);display:flex}.assessment-user-entry__icon,.assessment-user-entry__caret{width:1.25rem;height:1.25rem;color:var(--theme-text-muted);flex:none}.assessment-user-entry__title{flex:1;font-weight:600}.assessment-specialty-card__icon{width:1.6rem;height:1.6rem;color:var(--theme-accent)}.assessment-specialty-card__title{font-family:var(--font-serif);margin:0;font-size:1.125rem;line-height:1.25}.assessment-specialty-card__description{color:var(--theme-text-muted);margin:0;font-size:.875rem;line-height:1.35}.assessment-specialty-card__meta{color:var(--theme-text-muted)}.assessment-specialty-card:hover:not(:disabled){border-color:var(--theme-accent);background:var(--theme-hover-surface)}.assessment-specialty-card:disabled,.assessment-specialty-card--empty{cursor:not-allowed;opacity:.6}.assessment-message{--assessment-message-width:30rem;--assessment-message-close-size:1.5rem;z-index:var(--z-message);top:max(var(--theme-space-3), var(--safe-top));align-items:center;gap:var(--theme-space-body-gap);width:min(92vw, var(--assessment-message-width));padding:var(--theme-space-body-gap) var(--theme-space-2) var(--theme-space-body-gap) var(--theme-space-control);border:1px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:var(--theme-radius-panel);background:var(--theme-surface-raised);box-shadow:var(--theme-control-hover-shadow);animation:.16s ease-out assessment-toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}.assessment-message__text{flex:auto;min-width:0}.assessment-message__close{width:var(--assessment-message-close-size);height:var(--assessment-message-close-size);color:inherit;font-size:var(--theme-icon-size-small);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;line-height:1;display:grid}.assessment-message__close:hover{background:color-mix(in srgb, currentColor 12%, transparent)}@keyframes assessment-toast-in{0%{opacity:0;transform:translate(-50%, calc(-1 * var(--theme-space-2)))}to{opacity:1;transform:translate(-50%)}}.assessment-search{gap:.35rem;display:grid}.assessment-note-panel__label,.assessment-toolbar__label{font-size:var(--theme-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.assessment-note-panel__input,.assessment-note-panel__select,.assessment-toolbar__input{border:1px solid color-mix(in srgb, currentColor 25%, transparent);width:100%;min-height:2.8rem;color:inherit;background:var(--theme-surface-raised);font:inherit;border-radius:.55rem;padding:.7rem .8rem}.assessment-catalog-grid{grid-template-columns:repeat(var(--layout-cols), minmax(0, 1fr));gap:var(--layout-gap);display:grid}.assessment-card{flex-direction:column;gap:.7rem;min-height:0;display:flex;position:relative}.assessment-card__title,.assessment-card__description{margin:0}.assessment-card__audience{color:var(--theme-text-muted);margin-top:auto}.assessment-card-meta{flex-wrap:wrap;flex:auto;gap:.4rem;min-width:0;display:flex}.assessment-card-topline{justify-content:space-between;align-items:center;gap:var(--theme-space-3);display:flex}.assessment-card-meta__item{padding:var(--theme-space-1) var(--theme-space-2);border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--assessment-radius-pill);font-size:.8125rem}.assessment-card-actions,.assessment-toolbar__content,.assessment-panel-actions{flex-wrap:wrap;gap:.55rem;display:flex}.assessment-result-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ui-button.assessment-result-actions__delete{color:var(--theme-danger);box-shadow:none;background:0 0;border-color:#0000;margin-inline-start:auto}.assessment-card-actions__button,.assessment-panel-actions__button,.assessment-submit-panel__button,.assessment-not-found__button,.assessment-pack-required__button{border:1px solid color-mix(in srgb, currentColor 25%, transparent);min-height:2.6rem;color:inherit;background:var(--theme-surface-raised);font:inherit;cursor:pointer;border-radius:.55rem;align-items:center;gap:.4rem;padding:.6rem .85rem;font-weight:700;display:inline-flex}.assessment-card-actions__button--primary,.assessment-submit-panel__button,.assessment-panel-actions__button--primary{color:var(--theme-accent-contrast);background:var(--theme-accent)}.assessment-history{margin-top:var(--theme-space-4);gap:.8rem;display:grid}.assessment-history__heading{margin:0}.assessment-history-list{gap:.55rem;display:grid}.assessment-history__entry{border:1px solid color-mix(in srgb, currentColor 18%, transparent);width:100%;color:inherit;text-align:left;background:var(--theme-surface-raised);cursor:pointer;border-radius:.65rem;grid-template-columns:minmax(8rem,.45fr) minmax(12rem,1fr);gap:.25rem .8rem;padding:.8rem;display:grid}.assessment-history__title{grid-row:1/3;font-weight:800}.assessment-history__tag,.assessment-history__count{border:1px solid color-mix(in srgb, var(--theme-accent) 36%, transparent);border-radius:var(--assessment-radius-pill);margin-inline-end:.35rem;padding:.15rem .4rem;font-size:.8125rem;font-weight:700;display:inline-block}.assessment-history__tag{color:var(--theme-warning)}.assessment-history__summary{color:var(--theme-text-muted)}.assessment-workspace,.assessment-result-page{--assessment-radius-pill:999px;--assessment-content-width:68rem;gap:var(--theme-space-4);width:min(100%, var(--assessment-content-width));box-sizing:border-box;min-width:0;max-width:100%;margin-inline:auto;display:grid;overflow-x:clip}.assessment-result-page{grid-template-columns:repeat(var(--layout-cols), minmax(0, 1fr));align-items:start}.assessment-result-page__header,.assessment-result-page__full{grid-column:1/-1}.assessment-subpage-header{gap:var(--theme-space-2);min-width:0;display:grid}.assessment-subpage-header__nav{align-items:center;gap:var(--theme-space-2);min-width:0;display:flex}.assessment-subpage-header__nav .app-breadcrumbs{flex:auto;min-width:0}.assessment-subpage-header__body{align-items:flex-start;gap:var(--theme-space-3);min-width:0;display:flex}@media (max-width:760px){.assessment-subpage-header{gap:.35rem;display:grid}.assessment-subpage-header__body{flex-direction:column;gap:.4rem}.assessment-subpage-header-actions--trailing{flex-direction:column;margin-left:0}}.assessment-subpage-header__body>.assessment-subpage-header-actions--trailing{margin-left:auto}.assessment-subpage-header-actions{flex-wrap:wrap;flex:none;align-items:flex-start;gap:.55rem;display:flex}.assessment-subpage-header-actions--trailing{flex-direction:column;align-items:center;gap:.35rem;margin-left:auto}.assessment-subpage-header__content{flex:auto;min-width:0}.assessment-subpage-summary{color:var(--theme-text-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.35}.assessment-back-chooser{width:min(100%,20rem)}.assessment-back-chooser__cards{gap:var(--theme-space-2);align-content:start;display:grid}.assessment-back-chooser__card{gap:.125rem var(--theme-space-2);box-sizing:border-box;min-height:2.5rem;max-height:3rem;padding:var(--theme-space-1) var(--theme-space-3);border:var(--theme-border-hairline) solid var(--theme-border);border-radius:var(--theme-radius-control);color:var(--theme-text);background:var(--theme-surface-raised);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.assessment-back-chooser__card-icon{width:1.25rem;height:1.25rem;color:var(--theme-link);grid-row:1/span 2}.assessment-back-chooser__card-title{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;overflow:hidden}.assessment-back-chooser__card-detail{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}@media (hover:hover) and (pointer:fine){.assessment-back-chooser__card:hover{border-color:color-mix(in srgb, var(--theme-link) 35%, var(--theme-border));background:var(--theme-hover-surface);box-shadow:none;transform:none}}.assessment-subpage-title{min-width:0;font-family:var(--font-serif);text-wrap:balance;overflow-wrap:break-word;margin-top:0;overflow:hidden}.assessment-questionnaire-print__icon.app-glyph,.assessment-result-print-button__icon.app-glyph,.assessment-help-button__icon.app-glyph,.assessment-questionnaire__header-menu-icon.app-glyph{width:1.05rem;height:1.05rem;display:block}.assessment-questionnaire__header-menu{flex:none;display:flex}.assessment-result-print-menu{display:flex}.assessment-questionnaire__header-menu-button{align-self:center}.assessment-methodology-dialog{width:min(50rem,100%)}.assessment-pack-required{width:100%;padding:clamp(1rem,3vw,1.5rem)}.assessment-pack-required__actions{flex-wrap:wrap;gap:.55rem;display:flex}.assessment-missing-body{gap:var(--theme-space-body-gap);max-width:var(--assessment-content-width);margin-inline:auto;padding:clamp(1rem,3vw,1.5rem);display:grid}.assessment-missing-body__lead{font-size:var(--theme-type-body);margin:0;line-height:1.45}.assessment-missing-body__hint{color:color-mix(in srgb, currentColor 72%, transparent);font-size:var(--theme-type-field-label);margin:0;line-height:1.4}.assessment-missing-body__actions{flex-wrap:wrap;gap:.55rem;display:flex}.assessment-missing-body__button{border:var(--theme-border-hairline) solid color-mix(in srgb, currentColor 22%, transparent);border-radius:var(--theme-radius-control);min-height:2.5rem;color:inherit;background:var(--theme-surface-raised);cursor:pointer;font:inherit;font-weight:var(--theme-weight-emphasis);align-items:center;gap:.45rem;padding:.55rem .85rem;display:inline-flex}.return-navigation-button{flex:none}.assessment-toolbar{display:block}.assessment-toolbar__field,.assessment-note-panel__field{gap:.35rem;display:grid}.assessment-note-panel,.assessment-methodology-body{gap:var(--theme-space-body-gap);display:grid}.assessment-note-panel__heading,.assessment-methodology-body__text{margin:0}.assessment-methodology-body__link{width:-moz-fit-content;width:fit-content;color:var(--theme-accent);text-underline-offset:var(--theme-text-underline-offset);font-weight:700}.assessment-methodology-body__scales{gap:var(--theme-space-2);display:grid}.assessment-methodology-body__scale-list{gap:var(--theme-space-2);margin:0;padding-inline-start:var(--theme-space-4);display:grid}.assessment-progress{align-items:center;gap:.8rem;min-width:0;display:flex}.assessment-progress__label{white-space:nowrap;flex:none}.assessment-progress__bar{width:0;min-width:0;accent-color:var(--theme-accent);flex:1}.assessment-score-list__bar{width:100%;min-width:0;accent-color:var(--theme-accent)}.assessment-questionnaire{gap:.75rem;display:grid}.assessment-question{min-width:0;padding:var(--theme-space-5) var(--theme-space-control) var(--theme-space-control);scroll-margin-top:calc(5.5rem + var(--safe-top));margin:0;overflow-x:clip}.assessment-question__legend{align-items:center;gap:var(--theme-space-3);z-index:var(--z-raised);width:-moz-fit-content;width:fit-content;max-width:100%;margin:var(--theme-assessment-legend-overlap) 0 var(--theme-space-3);padding:var(--theme-assessment-legend-padding);border:var(--theme-border-hairline) solid var(--theme-warning);border-radius:var(--theme-radius-control);color:var(--theme-text);background:var(--theme-warning-soft);box-shadow:var(--theme-control-hover-shadow);font-weight:var(--theme-weight-emphasis);transition:border-color var(--theme-motion-standard), background var(--theme-motion-standard);line-height:1.25;display:flex;position:relative}.assessment-question__legend--answered{border-color:var(--theme-accent);background:var(--theme-surface-raised)}.assessment-question__number{aspect-ratio:1;border:var(--theme-border-hairline) solid color-mix(in srgb, var(--theme-accent) 42%, transparent);min-width:2rem;min-height:2rem;color:var(--theme-accent);background:var(--theme-surface-raised);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;padding:0;font-size:.8125rem;display:grid}.assessment-question__number--wide{aspect-ratio:auto;border-radius:999px;min-width:2rem;padding-inline:.4rem}.assessment-question__prompt{overflow-wrap:anywhere;min-width:0}.assessment-response-options{gap:var(--theme-space-2);width:100%;margin-top:var(--theme-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));display:grid}.assessment-response-options-scroll{width:100%;min-width:0;max-width:100%;margin-top:var(--theme-space-3)}.assessment-response-options-scroll__row{gap:var(--theme-space-2);width:max-content;display:flex}.assessment-response-options__option--scroll{text-align:center;flex-direction:column;flex:none;justify-content:center;min-width:6.5rem}.assessment-response-options__option{justify-content:space-between;align-items:center;gap:var(--theme-space-2);min-width:0;min-height:2.75rem;padding:var(--theme-space-2) var(--theme-space-3);border:var(--theme-border-hairline) solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--theme-radius-control);text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s,outline-color .2s,color .2s;display:flex;position:relative}.assessment-response-options__option--selected{outline:var(--theme-outline-width) solid var(--theme-accent);outline-offset:var(--theme-outline-tight-offset);background:var(--theme-accent-soft)}.assessment-response-options__option:focus-within:not(.assessment-response-options__option--selected){outline:var(--theme-outline-width) solid color-mix(in srgb, var(--theme-accent) 55%, transparent);outline-offset:var(--theme-outline-tight-offset)}.assessment-question--highlight{animation:1.1s ease-out assessment-question-highlight}@keyframes assessment-question-highlight{0%{box-shadow:0 0 0 .125rem var(--theme-warning), var(--theme-control-hover-shadow)}to{box-shadow:var(--shadow-paper)}}.assessment-response-options__input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;box-shadow:none;border:0;outline:none;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.assessment-response-options__option:not(.assessment-response-options__option--selected):hover{border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));background:var(--theme-hover-surface)}}.assessment-response-options__value{min-width:1.75rem;color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-text) 8%, transparent);font-size:.8125rem;font-weight:var(--theme-weight-emphasis);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;order:2;padding:.0625rem .45rem;line-height:1.5;transition:color .2s,background-color .2s}.assessment-response-options__value--selected{color:var(--theme-accent-contrast);background:var(--theme-accent)}.assessment-response-options__label{flex:auto;min-width:0}.assessment-response-options__text{font-size:.9375rem;font-weight:var(--theme-weight-emphasis);color:var(--theme-text);overflow-wrap:anywhere;line-height:1.3;display:block}.assessment-submit-panel{box-shadow:var(--theme-control-hover-shadow);grid-template-columns:1fr auto;align-items:center;gap:.8rem;display:grid;position:relative}.assessment-submit-panel__button:disabled{cursor:not-allowed;opacity:.45}.assessment-next-button{color:var(--theme-text);background:var(--theme-surface-raised);box-shadow:var(--theme-control-hover-shadow);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.assessment-next-button.floating-window-controls__item{position:relative}.assessment-next-button__ring{width:calc(100% + .2rem);height:calc(100% + .2rem);position:absolute;inset:-.1rem;transform:rotate(-90deg)}.assessment-next-button__ring-track,.assessment-next-button__ring-fill{fill:none;stroke-width:2.4px}.assessment-next-button__ring-track{stroke:var(--theme-surface-muted)}.assessment-next-button__ring-fill{stroke:var(--theme-accent);stroke-linecap:round;stroke-dasharray:100.53;transition:stroke-dashoffset .32s ease-out}.assessment-next-button__count{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800;line-height:1}.assessment-next-button--complete{color:var(--theme-accent-contrast);background:var(--theme-accent)}.assessment-next-button--complete .assessment-next-button__ring-track{stroke:color-mix(in srgb, var(--theme-accent-contrast) 35%, transparent)}.assessment-next-button--complete .assessment-next-button__ring-fill{stroke:var(--theme-accent-contrast)}.assessment-next-button__icon{width:var(--theme-icon-size-small);height:var(--theme-icon-size-small)}.assessment-next-button__icon--complete{color:var(--theme-accent-contrast)}@media (hover:hover) and (pointer:fine){.assessment-next-button:not(.assessment-next-button--complete):hover{color:var(--theme-text);background:var(--theme-surface-muted);transform:none}.assessment-next-button--complete:hover{color:var(--theme-accent-contrast);background:radial-gradient(circle, var(--theme-accent) 0 54%, transparent 55%), conic-gradient(var(--theme-surface-raised) var(--assessment-progress), var(--theme-surface-muted) 0);transform:none}}html:has(.assessment-next-button) .patient-notes-fab{display:none}.assessment-patient-notes-fab--hidden{display:none}.assessment-result-summary{gap:.8rem;display:grid}.assessment-result-share-status{color:var(--theme-text-muted);font-size:var(--theme-type-caption);margin:0}.assessment-result-summary__heading,.assessment-result-summary__text{white-space:pre-line;margin:0}.assessment-result-summary__manual-text{white-space:pre-wrap;font:inherit;margin:0}.assessment-result-evaluation{border-left:.3rem solid var(--theme-accent);background:var(--theme-accent-soft);border-radius:.4rem;gap:.3rem;padding:.8rem;display:grid}.assessment-result-evaluation__title,.assessment-result-evaluation__text{margin:0}.assessment-result-alert{border-left:.3rem solid var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 12%, var(--theme-surface-raised));border-radius:.4rem;gap:.3rem;padding:.8rem;display:grid}.assessment-result-alert__title{color:var(--theme-danger-text);margin:0;font-size:1.05rem}.assessment-result-alert__text{margin:0}.assessment-score-list{gap:.7rem;display:grid}.assessment-score-list__row{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised);border-radius:.65rem;grid-template-columns:minmax(10rem,.75fr) minmax(8rem,1fr) 4rem;align-items:center;gap:.7rem;padding:.75rem .85rem;display:grid}.assessment-score-list__label{flex-direction:column;display:flex}.assessment-score-list__detail,.assessment-disclaimer{color:var(--theme-text-muted)}.assessment-score-list__label strong,.assessment-score-list__value{color:var(--theme-text)}.assessment-score-list__value{text-align:right;font-variant-numeric:tabular-nums}.assessment-not-found{gap:.7rem;max-width:40rem;margin:3rem auto;display:grid}.assessment-not-found__title,.assessment-not-found__text{margin:0}.assessment-search-row{display:grid}.assessment-user-questionnaires__icon,.assessment-user-questionnaire__icon{width:1.1rem;height:1.1rem}.assessment-user-questionnaires{gap:var(--theme-space-3);display:grid}.assessment-user-questionnaire__topline,.assessment-user-questionnaire__actions{align-items:center;gap:var(--theme-space-2);display:flex}.assessment-user-questionnaire__title,.assessment-user-questionnaire__description{margin:0}.assessment-user-questionnaires__empty{color:var(--theme-text-muted);margin:0}.assessment-user-questionnaire__population-missing{color:var(--theme-danger);font-size:.8125rem}.assessment-user-questionnaires__grid{grid-template-columns:repeat(var(--layout-cols), minmax(0, 1fr));gap:var(--layout-gap);display:grid}.assessment-user-questionnaire{align-content:start;gap:var(--theme-space-2);min-height:0;padding:var(--theme-space-4);display:grid}.assessment-user-questionnaire__topline{justify-content:space-between}.assessment-user-questionnaire__actions{margin-inline-start:auto}.assessment-user-questionnaire__file,.assessment-user-questionnaire__meta{color:var(--theme-text-muted);font-size:var(--theme-type-caption)}.assessment-user-questionnaire__description{color:var(--theme-text-muted)}.assessment-user-questionnaire__open{width:-moz-fit-content;width:fit-content;margin-top:var(--theme-space-2)}.assessment-questionnaire__intro,.assessment-question__text{color:var(--theme-text-muted);white-space:pre-wrap;margin:0}.assessment-questionnaire__intro{padding:var(--theme-space-3);border-inline-start:.2rem solid var(--theme-accent);background:color-mix(in srgb, var(--theme-accent-soft) 55%, transparent)}.assessment-question__text{margin-top:var(--theme-space-3)}.assessment-image-carousel,.assessment-image-carousel__scroller,.assessment-image-carousel__viewport{min-width:0}.assessment-image-carousel__grid{gap:var(--theme-space-2);padding:var(--theme-space-1) var(--theme-space-1) var(--theme-space-2);grid-template-rows:repeat(2,minmax(6.5rem,1fr));grid-auto-columns:minmax(9rem,13rem);grid-auto-flow:column;display:grid}.assessment-image-carousel__item{border:var(--theme-border-hairline) solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface-muted);cursor:zoom-in;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.assessment-image-carousel__image{object-fit:cover;width:100%;height:100%;min-height:6.5rem;display:block}.assessment-image-carousel__expand{right:var(--theme-space-1);bottom:var(--theme-space-1);width:1.8rem;height:1.8rem;color:var(--theme-accent-contrast);background:color-mix(in srgb, var(--theme-text) 78%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute}.assessment-image-carousel__expand-icon{width:1rem;height:1rem}.assessment-image-carousel__lightbox{width:min(66rem,100vw - 2rem)}.assessment-image-carousel__lightbox-body{place-items:center;min-height:0;display:grid}.assessment-image-carousel__lightbox-image{object-fit:contain;max-width:min(62rem,100vw - 4rem);max-height:min(74dvh,52rem);display:block}@media (hover:hover) and (pointer:fine){.assessment-image-carousel__item:hover{border-color:var(--theme-accent)}}@media (max-width:760px){.assessment-methodology-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.assessments-page{padding-inline:var(--theme-space-3)}.assessment-workspace,.assessment-result-page{width:100%;padding-inline:.125rem}.assessment-submit-panel{grid-template-columns:1fr}.assessment-submit-panel__button{width:100%}.assessment-score-list__row{grid-template-columns:1fr 3.5rem}.assessment-score-list__bar{grid-area:2/1/auto/-1}.assessment-history__entry{grid-template-columns:1fr}.assessment-history__title{grid-row:auto}.assessment-user-questionnaire__open{width:100%}}@media print{.app-bottom-nav,.assessment-toolbar,.assessment-result-actions,.assessment-submit-panel,.knowledge-back-button{display:none}.assessments-page{padding:0}.assessment-question,.assessment-result-summary{break-inside:avoid;box-shadow:none}}.assessment-import-dialog__body{gap:1rem;display:grid}.assessment-import-dialog__format{gap:.6rem;display:grid}.assessment-import-dialog__text{color:var(--theme-text-muted);margin:0;font-size:.875rem;line-height:1.5}.assessment-import-dialog__example{border-radius:var(--theme-radius-control);background:var(--theme-surface-muted);color:var(--theme-text);font-family:var(--font-mono);margin:0;padding:.75rem;font-size:.8125rem;line-height:1.45;overflow-x:auto}.assessment-section-heading{gap:var(--theme-space-1);padding-top:var(--theme-space-3);display:grid}.assessment-section-heading__title{font-family:var(--font-serif);margin:0;font-size:1.2rem}.assessment-section-heading__description{color:var(--theme-text-muted);margin:0}.assessment-footnote{margin:var(--theme-space-3) 0 0;color:var(--theme-text-faint);font-size:var(--theme-type-caption);overflow-wrap:anywhere;line-height:1.4}.calculator-launch-button{z-index:var(--z-scroll-top);border:1px solid color-mix(in srgb, currentColor 24%, transparent);min-height:2.8rem;color:var(--theme-accent-contrast);background:var(--theme-accent);font:inherit;cursor:pointer;border-radius:999px;grid-template-columns:1.4rem auto;align-items:center;gap:.45rem;padding:.6rem .85rem;font-weight:800;display:grid;position:fixed;bottom:9rem;right:1rem;box-shadow:0 .5rem 1.5rem #0000002e}.calculator-launch-button__icon,.calculator-overlay-close__icon{width:1.35rem;height:1.35rem}.calculator-subpage-title{font-family:var(--font-serif);text-wrap:balance;margin-top:0}.calculator-overlay-shell{z-index:var(--z-calculator-dialog);color:var(--theme-text);background:var(--theme-surface);overscroll-behavior:contain;position:fixed;inset:0;overflow:auto}.calculator-overlay-close{z-index:var(--z-confirm);top:max(.75rem, env(safe-area-inset-top));border:1px solid color-mix(in srgb, currentColor 25%, transparent);width:2.8rem;height:2.8rem;color:inherit;background:var(--theme-surface-raised);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;right:.75rem;box-shadow:0 .35rem 1rem #00000026}html.calculator-route-open,html.calculator-route-open body{overflow:hidden}.calculators-page{align-content:start;align-items:start;gap:1rem;padding:1rem 1rem 7rem;display:grid}.calculator-search,.calculator-form__field,.calculator-note-panel label{gap:.35rem;display:grid}.calculator-search{max-width:42rem}.calculator-form label span,.calculator-form__label,.calculator-note-panel label span{letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.calculator-form__label-row{align-items:center;gap:.35rem;display:flex;position:relative}.calculator-form__required-marker{color:var(--theme-danger-text);margin-left:.2rem}.calculator-form__requirement{color:var(--theme-text-muted);grid-column:1/-1;margin:0;font-size:.8125rem}.calculator-form__missing{color:var(--theme-text-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.8125rem}.calculator-form__tooltip{display:inline-flex;position:static}.calculator-form__tooltip-button{border:1px solid var(--theme-border);width:1.2rem;height:1.2rem;color:var(--theme-text-muted);background:var(--theme-surface-raised);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.8125rem;font-weight:800;line-height:1;display:inline-grid}.calculator-form__tooltip-content{z-index:4;border:1px solid var(--theme-border);width:min(20rem,100%);color:var(--theme-text);background:var(--theme-surface-raised);letter-spacing:normal;text-transform:none;border-radius:.65rem;padding:.65rem .75rem;font-size:.82rem;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 .5rem 1.5rem #0000002e}.calculator-form input,.calculator-form__input,.calculator-note-panel__input{border:1px solid color-mix(in srgb, currentColor 25%, transparent);width:100%;min-height:2.8rem;color:inherit;background:var(--theme-surface-raised);font:inherit;border-radius:.55rem;padding:.7rem .8rem}.calculator-form__select,.calculator-note-panel__select{border:1px solid color-mix(in srgb, var(--theme-accent) 38%, transparent);width:auto;min-width:8rem;max-width:100%;min-height:2.8rem;color:inherit;background:color-mix(in srgb, var(--theme-surface-raised) 85%, var(--theme-accent));font:inherit;cursor:pointer;border-radius:.55rem;padding:.7rem 1.75rem .7rem .8rem;font-weight:700}.calculator-form__select{width:100%}.calculator-form__select--compact{justify-self:start;width:min(100%,11rem)}.calculator-catalog-grid{gap:var(--layout-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.calculator-section-list{align-content:start;align-items:start;gap:1rem;display:grid}.calculator-section{align-content:start;gap:.9rem;padding:clamp(.9rem,3vw,1.25rem);display:grid}.calculator-section-header{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.calculator-section-header h2,.calculator-section-header p{margin:0}.calculator-section-header p:not(.archive-kicker){max-width:58ch;color:var(--theme-text-muted);margin-top:.3rem}.calculator-section-header small{color:var(--theme-text-muted);margin-top:.45rem;display:block}.calculator-section-actions{justify-items:end;gap:.45rem;min-width:0;display:grid}.calculator-section-actions button{border:1px solid color-mix(in srgb, currentColor 24%, transparent);min-height:2.55rem;color:inherit;background:var(--theme-surface-raised);cursor:pointer;font:inherit;border-radius:.55rem;padding:.55rem .75rem;font-weight:700}.calculator-section-actions .calculator-section-action{color:var(--theme-accent-contrast);background:var(--theme-accent)}.calculator-section-actions .calculator-section-action,.calculator-section-page-header .calculator-section-action{border-color:color-mix(in srgb, var(--theme-danger) 48%, transparent);width:2.5rem;height:2.5rem;min-height:0;color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 10%, transparent);cursor:pointer;transition:border-color var(--theme-motion-control), background-color var(--theme-motion-control), color var(--theme-motion-control);place-items:center;padding:0;line-height:0;display:inline-grid}.calculator-section-action:not(.calculator-section-remove){border-color:color-mix(in srgb, var(--theme-accent) 45%, transparent);color:var(--theme-accent-contrast);background:var(--theme-accent)}.calculator-section-actions .calculator-section-remove,.calculator-section-page-header .calculator-section-remove{border-color:color-mix(in srgb, var(--theme-danger) 48%, transparent);color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 10%, transparent)}.calculator-section-page__status{padding:var(--theme-space-3) var(--theme-space-4);border:var(--theme-border-hairline) solid color-mix(in srgb, var(--theme-warning) 42%, var(--theme-border));border-radius:var(--theme-radius-panel);color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-warning-soft) 74%, transparent);margin:0}.calculator-section-actions .calculator-section-remove:hover,.calculator-section-page-header .calculator-section-remove:hover{border-color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 18%, transparent)}.calculator-section-action-icon{width:1.05rem;height:1.05rem;display:block}.calculator-section .calculator-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.calculator-section-page{align-content:start;gap:1rem;display:grid}.calculator-section-related{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.calculator-section-related span{color:var(--theme-text-muted);font-size:.8125rem}.calculator-section-related button{border:1px solid var(--theme-border);color:var(--theme-link);background:var(--theme-surface-raised);cursor:pointer;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem}.calculator-section-back,.calculator-section-page-header .calculator-section-action{border:1px solid color-mix(in srgb, currentColor 24%, transparent);width:2.5rem;height:2.5rem;color:var(--theme-text);background:var(--theme-surface-raised);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.calculator-section-back{line-height:0;box-shadow:0 .25rem .75rem #221f191a}.calculator-section-back:hover{border-color:var(--theme-accent);background:var(--theme-hover-surface)}.calculator-section-back-icon{width:1.125rem;height:1.125rem;display:block}.calculator-section-page-header .calculator-section-action{border-radius:.55rem}.calculator-section-page-header .calculator-section-action:not(.calculator-section-remove){color:var(--theme-accent-contrast);background:var(--theme-accent)}.calculator-section-page-header .calculator-section-remove{border-color:color-mix(in srgb, var(--theme-danger) 48%, transparent);color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 10%, transparent)}.calculator-pack-required{gap:.75rem;width:min(100%,42rem);margin-inline:auto;display:grid}.calculator-pack-required__text{margin:0}.calculator-pack-required__body{justify-items:start;gap:.75rem;padding:clamp(.875rem,2.5vw,1.25rem);display:grid}.calculator-card{flex-direction:column;gap:.7rem;max-width:100%;min-height:0;display:flex}.calculator-workspace .calculator-card,.calculator-workspace .calculator-form{width:100%;max-width:100%}.calculator-card__pins,.calculator-card__actions{justify-content:flex-end;margin-top:auto;display:flex}.calculator-form{width:100%;max-width:100%}.calculator-card--disabled{opacity:1}.calculator-card__muted{opacity:.68}.calculator-card h2,.calculator-card p,.calculator-result h2,.calculator-result h3,.calculator-result p,.calculator-result__title{margin:0}.calculator-card>button{min-height:2.6rem;color:var(--theme-accent-contrast);background:var(--theme-accent);font:inherit;cursor:pointer;border:0;border-radius:.55rem;margin-top:auto;padding:.6rem .85rem;font-weight:800}.calculator-card>small{color:var(--theme-text-muted);margin-top:auto}.calculator-card__pins,.calculator-card__actions{justify-content:flex-end;margin-top:auto;display:flex}.calculator-card__download{z-index:var(--z-raised-3);border:1px solid color-mix(in srgb, var(--theme-accent) 45%, transparent);width:2.5rem;height:2.5rem;color:var(--theme-accent-contrast);background:var(--theme-accent);cursor:pointer;transition:border-color var(--theme-motion-control), background-color var(--theme-motion-control), transform var(--theme-motion-control);border-radius:.55rem;place-items:center;padding:0;line-height:0;display:inline-grid;position:relative}.calculator-card__download:hover{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 86%, black)}.calculator-card__download-icon{width:1.05rem;height:1.05rem;display:block}.calculator-card-meta{flex-wrap:wrap;gap:.4rem;display:flex}.calculator-card-meta span{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:999px;padding:.2rem .45rem;font-size:.8125rem}.calculator-workspace{align-content:start;gap:1rem;width:min(100%,68rem);margin-inline:auto;display:grid}.calculator-subpage-sources__list{gap:.3rem;margin:.5rem 0 0;padding-left:1.2rem;display:grid}.calculator-subpage-sources__item{padding-left:.1rem}.calculator-subpage-sources__link{color:var(--theme-accent);text-underline-offset:.16rem}.calculator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.inline-calculator-workspace{gap:.75rem;display:grid}.calculator-form--inline,.calculator-result--inline{box-shadow:none;margin:0}.calculator-wide-field,.calculator-submit{grid-column:1/-1}.calculator-patient-context{gap:.25rem;display:grid}.calculator-result{gap:1rem;display:grid}.calculator-result-evaluation{border-left:.3rem solid var(--theme-accent);background:var(--theme-accent-soft);border-radius:.4rem;gap:.3rem;padding:.8rem;display:grid}.calculator-result-evaluation__title,.calculator-result-evaluation__text{margin:0}.calculator-step-preview{border:1px solid color-mix(in srgb, var(--theme-accent) 28%, transparent);background:color-mix(in srgb, var(--theme-surface-raised) 88%, var(--theme-accent));border-radius:.7rem;grid-column:1/-1;gap:.75rem;padding:.85rem;display:grid}.calculator-step-preview__title{margin:0;font-weight:800}.calculator-output-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;display:grid}.calculator-output-list>div{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised);border-radius:.7rem;gap:.25rem;padding:.85rem;display:grid}.calculator-output-list span{color:var(--theme-text-muted)}.calculator-output-list--dense{grid-template-columns:minmax(0,1fr);gap:.4rem}.calculator-output-list--dense>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.55rem .75rem}.calculator-output-list--dense strong{font-variant-numeric:tabular-nums;text-align:right;font-size:1.125rem}.calculator-output-list strong{color:var(--theme-text);font-size:clamp(1.25rem,4vw,2rem)}.calculator-input-facts{flex-wrap:wrap;gap:.3rem .4rem;margin:0;padding:0;display:flex}.calculator-input-facts__item{background:color-mix(in srgb, var(--theme-text) 6%, transparent);min-width:0;font-size:var(--theme-type-caption);border-radius:999px;flex-wrap:wrap;gap:.25rem;padding:.2rem .55rem;line-height:1.35;display:inline-flex}.calculator-input-facts__label{color:var(--theme-text-muted)}.calculator-input-facts__value{color:var(--theme-text);font-weight:var(--theme-weight-emphasis);font-variant-numeric:tabular-nums;margin:0}.calculator-input-facts__summary{color:var(--theme-text-muted);font-size:var(--theme-type-caption);margin:0}.calculator-chart{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:.8rem;margin:.85rem 0 0;padding:.75rem;box-shadow:0 .35rem 1.1rem #00000014}.calculator-chart__canvas-wrap{min-height:16rem;position:relative}.calculator-chart__canvas{max-width:100%}.calculator-chart__caption{margin:var(--theme-space-2) 0 0;color:var(--theme-text-muted);font-size:var(--theme-type-caption);line-height:1.4}.calculator-form__checkbox{width:1.25rem;height:1.25rem;min-height:1.25rem;accent-color:var(--theme-accent);margin:.25rem 0 0}.calculator-form__field--checkbox{grid-template-columns:minmax(0,1fr) auto;align-items:center}.calculator-output-list--feeding{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:.9rem;padding:clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem) 4.5rem;display:block;position:relative;overflow:hidden}.feeding-ration__header{margin-bottom:1rem}.feeding-ration__kicker,.feeding-ration__meta,.feeding-ration__guide,.feeding-ration__allergy,.feeding-ration__title,.feeding-ration__calendar-title{margin:0}.feeding-ration__kicker{color:var(--theme-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.feeding-ration__title{margin-top:.2rem;font-family:Georgia,serif;font-size:clamp(1.7rem,5vw,2.4rem)}.feeding-ration__meta{color:var(--theme-text-muted);margin-top:.35rem}.feeding-ration__guide,.feeding-ration__allergy{border-left:.28rem solid var(--theme-accent);background:var(--theme-accent-soft);border-radius:.45rem;padding:.8rem .9rem;font-weight:700}.feeding-ration__allergy{border-left-color:var(--theme-warning);background:var(--theme-warning-soft);margin-top:.8rem}.feeding-ration__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.8rem 0;display:grid}.feeding-ration__summary-item{border:1px solid var(--theme-border);border-radius:.55rem;padding:.7rem}.feeding-ration__summary-label{color:var(--theme-text-muted);font-size:.8125rem}.feeding-ration__summary-value{margin:.25rem 0 0;font-weight:800}.feeding-ration__table-wrap{margin-top:.9rem;overflow-x:auto}.feeding-ration__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.feeding-ration__heading,.feeding-ration__cell{border:1px solid var(--theme-border);text-align:left;vertical-align:top;padding:.7rem}.feeding-ration__heading,.feeding-ration__cell--time{background:color-mix(in srgb, var(--theme-surface-raised) 86%, var(--theme-accent));color:var(--theme-text)}.feeding-ration__cell--number{white-space:nowrap}.feeding-ration__calendar{margin-top:1rem}.feeding-ration__calendar-title{font-family:Georgia,serif;font-size:1.2rem}.feeding-ration__calendar-list{gap:.35rem;padding-left:1.4rem;display:grid}.feeding-ration__calendar-item{padding-left:.2rem}.feeding-ration__calendar-day{margin-right:.4rem}.feeding-ration__emoji{opacity:.18;font-size:3.8rem;line-height:1;position:absolute;bottom:.4rem;right:.8rem}@media (max-width:680px){.feeding-ration__summary{grid-template-columns:1fr}}.calculator-result details{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:.7rem;padding:.75rem}.calculator-result summary{cursor:pointer;font-weight:800}.calculator-trace{gap:.65rem;padding-left:1.4rem;display:grid}.calculator-trace li{gap:.2rem;display:grid}.calculator-trace code{overflow-wrap:anywhere}.calculator-warnings{border-left:.3rem solid var(--theme-warning);background:var(--theme-warning-soft);border-radius:.4rem;gap:.5rem;padding:.8rem;display:grid}.calculator-result-actions,.calculator-result-details{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ui-button.calculator-result-actions__record{color:var(--theme-accent-contrast);background:var(--theme-accent);box-shadow:var(--theme-primary-rest-shadow);border-color:#0000}.ui-button.calculator-result-actions__delete{color:var(--theme-danger);box-shadow:none;background:0 0;border-color:#0000;margin-inline-start:auto}.calculator-note-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.calculator-note-panel__save{align-self:end}.calculator-history{gap:.7rem;margin-top:1rem;display:grid}.calculator-history>div{gap:.5rem;display:grid}.calculator-history button{border:1px solid color-mix(in srgb, currentColor 18%, transparent);width:100%;color:inherit;text-align:left;background:var(--theme-surface-raised);cursor:pointer;border-radius:.65rem;grid-template-columns:minmax(10rem,.4fr) minmax(12rem,1fr) auto;align-items:center;gap:.5rem;padding:.75rem;display:grid}@media (max-width:680px){.calculator-launch-button{bottom:8.8rem}.calculator-form,.calculator-note-panel{grid-template-columns:1fr}.calculator-section-header{flex-direction:column}.calculator-section-header>div:first-child{padding-right:3.25rem}.calculator-wide-field,.calculator-submit{grid-column:auto}.calculator-history button{grid-template-columns:1fr}}.recent-calculators{min-width:0;animation:recent-calculators-in var(--motion-base) var(--motion-ease-out) both;align-items:center;gap:.5rem;margin-block:.25rem .75rem;display:flex}.recent-calculators__icon{width:1rem;height:1rem;color:var(--theme-text-muted);flex:none}.recent-calculators__list{scrollbar-width:none;gap:.4rem;min-width:0;margin:0;padding:.15rem .15rem .35rem;list-style:none;display:flex;overflow-x:auto}.recent-calculators__list::-webkit-scrollbar{display:none}.recent-calculators__item{flex:none}.recent-calculators__chip{border:1px solid color-mix(in srgb, var(--theme-accent) 35%, var(--theme-border));max-width:14rem;min-height:2.25rem;color:var(--theme-text);background:var(--theme-surface-raised);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);border-radius:999px;padding:.3rem .8rem;font-size:.8125rem;font-weight:700;overflow:hidden}.recent-calculators__chip:active{transform:scale(.96)}.recent-calculators__chip:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.recent-calculators__chip:hover{background:color-mix(in srgb, var(--theme-surface-raised) 80%, var(--theme-accent))}}@keyframes recent-calculators-in{0%{opacity:0;transform:translateY(.35rem)}}@media (prefers-reduced-motion:reduce){.recent-calculators{animation:none}.recent-calculators__chip{transition:none}}.calculator-result{scroll-margin-top:4.5rem}.calculator-footnote{margin:var(--theme-space-3) 0 0;color:var(--theme-text-faint);font-size:var(--theme-type-caption);overflow-wrap:anywhere;line-height:1.4}.calculator-source-reference{overflow-wrap:anywhere}.calculator-subpage-actions{align-items:center;gap:var(--theme-space-2);display:flex}.calculator-section__matches{color:var(--theme-text);font-weight:600}:root{--score-none:#2f7a52;--score-low:#5f7f1f;--score-moderate:#946600;--score-high:#b4501b;--score-urgent:brown;--score-neutral:#4a6f8a;--score-on-strong:#fff}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--score-none:#6fbf8b;--score-low:#a8c75a;--score-moderate:#f0c24f;--score-high:#f08a5a;--score-urgent:#f07a72;--score-neutral:#8db8d6;--score-on-strong:#1c1712}}:root:where([data-theme=dark]){--score-none:#6fbf8b;--score-low:#a8c75a;--score-moderate:#f0c24f;--score-high:#f08a5a;--score-urgent:#f07a72;--score-neutral:#8db8d6;--score-on-strong:#1c1712}.score-scale{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised);border-radius:.7rem;gap:.5rem;margin:0;padding:.85rem;display:grid}.score-scale__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.score-scale__label{color:var(--theme-text-muted);font-size:var(--theme-type-caption);flex:100%}.score-scale__value{font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.1}.score-scale__band{color:var(--score-on-strong);background:var(--score-neutral);font-size:var(--theme-type-caption);transition:background-color var(--motion-base) var(--motion-ease);border-radius:999px;padding:.1rem .5rem;font-weight:700;line-height:1.4}.score-scale__band--none{background:var(--score-none)}.score-scale__band--low{background:var(--score-low)}.score-scale__band--moderate{background:var(--score-moderate)}.score-scale__band--high{background:var(--score-high)}.score-scale__band--urgent{background:var(--score-urgent)}.score-scale__body{gap:.15rem;display:grid}.score-scale__track{gap:2px;height:1.5rem;margin:.35rem .55rem 0;display:flex;position:relative}.score-scale__segment{--score-fill:var(--score-neutral);background:color-mix(in srgb, var(--score-fill) 30%, var(--theme-surface-raised));min-width:0;transition:background-color var(--motion-base) var(--motion-ease);border-radius:.35rem;flex:none}.score-scale__segment--none{--score-fill:var(--score-none)}.score-scale__segment--low{--score-fill:var(--score-low)}.score-scale__segment--moderate{--score-fill:var(--score-moderate)}.score-scale__segment--high{--score-fill:var(--score-high)}.score-scale__segment--urgent{--score-fill:var(--score-urgent)}.score-scale__segment--active{background:var(--score-fill)}.score-scale__segment--plain{background:linear-gradient(90deg, color-mix(in srgb, var(--score-neutral) 18%, var(--theme-surface-raised)), color-mix(in srgb, var(--score-neutral) 55%, var(--theme-surface-raised)))}.score-scale__labels{gap:2px;margin:0 .55rem;display:flex}.score-scale__segment-label{min-width:0;color:var(--theme-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-base) var(--motion-ease);flex:none;font-size:.8125rem;line-height:1.2;overflow:hidden}.score-scale__segment-label--active{color:var(--theme-text);font-weight:800}.score-scale__marker{border:3px solid var(--theme-surface-raised);background:var(--theme-text);width:1.15rem;height:1.15rem;transition:left var(--motion-slow) var(--motion-ease-out);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 .1rem .35rem #00000059}.score-scale__marker--below,.score-scale__marker--above{border-radius:.3rem}.score-scale__ticks{height:1rem;color:var(--theme-text-muted);font-variant-numeric:tabular-nums;margin:0 .55rem;font-size:.8125rem;position:relative}.score-scale__tick{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.score-scale__tick--start{transform:translate(-.4rem)}.score-scale__tick--end{transform:translate(calc(.4rem - 100%))}.score-scale__legend{color:var(--theme-text-muted);font-size:var(--theme-type-caption);flex-wrap:wrap;gap:.2rem .85rem;margin:0;padding:0;list-style:none;display:flex}.score-scale__legend-item{align-items:center;gap:.3rem;display:inline-flex}.score-scale__legend-item--active{color:var(--theme-text);font-weight:700}.score-scale__legend-from{color:var(--theme-text-faint);font-variant-numeric:tabular-nums}.score-scale__swatch{--score-fill:var(--score-neutral);background:var(--score-fill);border-radius:.2rem;width:.65rem;height:.65rem}.score-scale__swatch--none{--score-fill:var(--score-none)}.score-scale__swatch--low{--score-fill:var(--score-low)}.score-scale__swatch--moderate{--score-fill:var(--score-moderate)}.score-scale__swatch--high{--score-fill:var(--score-high)}.score-scale__swatch--urgent{--score-fill:var(--score-urgent)}.score-scale__text{color:var(--theme-text);margin:0;font-size:.9375rem;line-height:1.45}.assessments-page,.calculators-page{box-sizing:border-box;width:100%;max-width:none;min-height:calc(100dvh + 4.875rem + var(--nav-safe-bottom));margin-inline:auto;margin-bottom:calc(-4.875rem - var(--nav-safe-bottom));padding:calc(clamp(1rem, 3vw, 1.5rem) + 2 * var(--safe-top)) clamp(.875rem, 3vw, 1.5rem) calc(6.5rem + var(--nav-safe-bottom));background:linear-gradient(90deg, #ffffff0f, transparent 17%), var(--route-desk-gradient)}.assessments-page.page-surface{padding:calc(clamp(1rem, 3vw, 1.5rem) + 2 * var(--safe-top)) clamp(.875rem, 3vw, 1.5rem) calc(6.5rem + var(--nav-safe-bottom))}.assessments-heading p:not(.archive-kicker),.calculators-heading p:not(.archive-kicker){width:100%;max-width:var(--page-measure);margin-inline:0}.assessments-heading .archive-kicker,.calculators-heading .archive-kicker{text-align:start;width:auto;max-width:none;margin-inline:0}.page__description,.subpage-heading p.page__description{color:var(--theme-text-muted)}.assessment-result-page{width:100%;max-width:none;margin-inline:0}.assessment-catalog-grid,.calculator-catalog-grid{width:100%}.assessment-card,.assessment-note-panel,.assessment-methodology,.assessment-submit-panel,.assessment-result-summary,.assessment-result-actions,.assessment-not-found,.calculator-card,.calculator-form,.calculator-result,.calculator-note-panel{padding:clamp(.875rem,2.5vw,1.25rem)}.assessment-question{padding:clamp(.875rem,2.5vw,1.125rem)}.assessment-history,.calculator-history{padding-block:.25rem}.assessment-subpage-header,.calculator-subpage-header{padding-inline:0}.boot-card__action{border:1px solid color-mix(in srgb, currentColor 25%, transparent);min-height:2.75rem;color:var(--button-on-accent,#fff);background:var(--accent,#2f5f55);font:inherit;cursor:pointer;border-radius:.5rem;margin-top:.75rem;padding:.625rem .9rem;font-weight:750}.app-bottom-nav{padding-inline:max(.375rem, var(--safe-left)) max(.375rem, var(--safe-right))}.app-bottom-nav .app-nav-item{justify-content:center;min-width:auto}@media (min-width:760px){.search-mode-tools,.knowledge-subroute-heading,.module-catalog-heading,.module-catalog-toolbar,.medication-route-heading{box-sizing:border-box;width:min(100%, var(--page-board-width));max-width:var(--page-board-width);padding-inline:var(--page-inline-padding);margin-inline:auto}.module-catalog-heading--in-toolbar{width:auto;max-width:none;margin-inline:0;padding-inline:0}.assessment-subpage-header,.calculator-subpage-header,.subpage-heading.assessments-heading,.subpage-heading.calculators-heading{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:0}}@media (max-width:760px){.assessments-page,.calculators-page,.assessments-page.page-surface{padding-inline:.75rem}.app-bottom-nav .app-nav-button,.app-bottom-nav .app-nav-button--active{aspect-ratio:1;width:clamp(2rem,13vw,2.75rem);height:clamp(2rem,13vw,2.75rem)}}@media print{.assessments-page,.calculators-page,.assessments-page.page-surface{width:100%;max-width:none;padding:0}}.calculators-heading__missing{border-left:.1875rem solid var(--theme-accent);color:var(--theme-text);background:var(--theme-surface-raised);animation:calculators-missing-in var(--motion-base) var(--motion-ease-out) both;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.875rem}@keyframes calculators-missing-in{0%{opacity:0;transform:translateY(-.25rem)}}.settings-page{align-content:start;gap:1rem;display:grid}.settings-page__heading--subroute{align-items:flex-start;gap:.75rem;width:100%;display:flex}.settings-page__title-row{align-items:center;gap:.75rem;min-width:0;display:flex}.settings-section{gap:1rem;width:100%;padding:clamp(1rem,3vw,1.5rem);display:grid}.settings-page .model-settings{margin:0}.settings-section--local-model{gap:.75rem;padding:1rem}.ecg-model-settings__notice,.semantic-search-settings__notice{margin:0}.ecg-model-settings__option{border-radius:var(--theme-radius-control);background:var(--theme-surface-muted);gap:.2rem;padding:.6rem .75rem;display:grid}.ecg-model-settings__option-name{color:var(--theme-text);font-weight:700}.ecg-model-settings__option-description{overflow-wrap:anywhere}.ecg-model-settings__license-link{color:var(--theme-link);font-size:.8125rem}.settings-section__heading{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.settings-section__heading-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.settings-section__heading-copy{min-width:0}.settings-section__icon{width:1.375rem;height:1.375rem;color:var(--theme-link);flex:none}.settings-section__title{color:var(--ink);font-family:var(--font-serif);margin:0;font-size:1.125rem;font-weight:650;line-height:1.15}.settings-section__description{color:var(--ink-soft);margin:.2rem 0 0;font-size:.8125rem;line-height:1.45}.settings-page__heading-main{justify-items:start;gap:.35rem;min-width:0;display:grid}.settings-page__title{align-items:center;gap:.35em;min-width:0;margin:0;font-size:1.5rem;font-weight:750;line-height:1.15;display:flex}.settings-page__back-icon.app-glyph{width:1.05rem;height:1.05rem;display:block}.settings-page__return{flex-shrink:0}.settings-page__links{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.settings-page__link,.settings-page__link:visited{color:var(--theme-link);font-family:var(--font-mono);text-underline-offset:.15rem;font-size:.8125rem;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.settings-page__link:hover{color:color-mix(in srgb, var(--theme-link) 72%, var(--theme-text))}}.packaging-images-settings{gap:.7rem;width:100%;padding:1rem;display:grid}.packaging-images-settings__header,.packaging-images-settings__heading,.packaging-images-settings__actions{align-items:center;gap:.7rem;display:flex}.packaging-images-settings__header{justify-content:space-between;align-items:flex-start}.packaging-images-settings__heading{align-items:flex-start;min-width:0}.packaging-images-settings__icon{width:1.1rem;height:1.1rem;color:var(--theme-link);flex:none}.packaging-images-settings__title,.packaging-images-settings__subtitle,.packaging-images-settings__meta,.packaging-images-settings__notice,.packaging-images-settings__error,.packaging-images-settings__progress-label{margin:0}.packaging-images-settings__title{font-size:.95rem;line-height:1.2}.packaging-images-settings__subtitle,.packaging-images-settings__meta,.packaging-images-settings__notice,.packaging-images-settings__progress-label{color:var(--theme-text-muted);font-size:.8125rem;line-height:1.4}.packaging-images-settings__error{color:var(--theme-danger);font-size:.8125rem;line-height:1.4}.packaging-images-settings__progress-block{gap:.35rem;display:grid}.packaging-images-settings__progress{background:var(--theme-accent-soft);border-radius:999px;width:100%;height:.25rem;overflow:hidden}.packaging-images-settings__progress-fill{background:var(--theme-accent);height:100%;transition:width .12s linear;display:block}.packaging-images-settings__actions{flex-wrap:wrap}.packaging-images-settings__action{flex:none}@media (max-width:40rem){.packaging-images-settings__header{flex-direction:column}.packaging-images-settings__action{width:100%}}.settings-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-row__text{min-width:0}.settings-row__label{font-size:.9375rem;font-weight:650;display:block}.settings-row__label--with-icon{align-items:center;gap:.45rem;display:flex}.settings-row__label-icon{width:.875rem;height:.875rem;color:var(--theme-link);flex:none}.settings-row__action{flex:none}.settings-row__helper{color:var(--theme-text-muted,#00000094);margin:.2rem 0 0;font-size:.8125rem;line-height:1.35}.settings-slider,.settings-theme{gap:.5rem;display:grid}.settings-theme__control{width:100%}.settings-update__error{color:var(--theme-danger);margin:0;font-size:.8125rem;line-height:1.4}.settings-update__actions{flex-wrap:wrap;gap:.75rem;display:flex}.settings-update__check,.settings-update__apply{min-width:0}.document-inline-link__icon{opacity:.8;flex:none;width:.85em;height:.85em;transform:translateY(.1em)}.tool-page-title,.calculators-heading h1{align-items:center;gap:.65rem;display:flex}.tool-page-title h1{margin:0}.tool-page-title .app-glyph,.tool-page-title svg,.calculators-heading h1:before{width:1.65rem;height:1.65rem;color:var(--theme-link);fill:currentColor;flex:none}.calculators-heading h1:before{content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M8 6h8M16 14v4M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M8 6h8M16 14v4M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.assessment-section-list{gap:1rem;display:grid}.assessment-section{gap:.9rem;padding:clamp(.9rem,3vw,1.25rem);display:grid}.assessment-section--link{cursor:pointer;transition:border-color .16s,transform .16s}.assessment-section--link:hover{border-color:var(--theme-accent)}.assessment-section--link:focus-visible{outline:.125rem solid color-mix(in srgb, var(--theme-accent) 70%, transparent);outline-offset:.125rem}.assessment-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.assessment-section-header h2,.assessment-section-header p{margin:0}.assessment-section-header p{max-width:58ch;color:var(--muted-text,#666);margin-top:.3rem}.assessment-section-header__meta{color:color-mix(in srgb, var(--theme-text-muted) 70%, var(--theme-text));margin-top:.45rem;display:block}.assessment-section-header>button,.assessment-pack-required button{border:1px solid color-mix(in srgb, currentColor 24%, transparent);min-height:2.55rem;color:inherit;background:var(--theme-surface-raised);cursor:pointer;font:inherit;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:700;display:inline-flex}.assessment-section-header>.assessment-section-header__button--danger{border-color:color-mix(in srgb, var(--theme-danger) 48%, transparent);color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 10%, transparent)}.assessment-section-header>.assessment-section-header__button--danger:hover{border-color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 18%, transparent)}.assessment-section-header>button svg,.assessment-card-actions button svg{width:1.05rem;height:1.05rem}.assessment-section .assessment-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.assessment-card h3{margin:0;font-size:1.08rem}.assessment-card-unavailable{border-style:dashed}.assessment-card-actions button{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.assessment-pack-required{gap:.75rem;width:min(100%,42rem);margin-inline:auto;display:grid}.assessment-pack-required h1,.assessment-pack-required p{margin:0}.assessment-pack-required>div{flex-wrap:wrap;gap:.55rem;display:flex}@media (max-width:42rem){.assessment-section-header{flex-direction:column}.assessment-section-header>button{width:100%}}.ui-card{min-width:0}.ui-card:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.app-glyph{flex:none;width:1.25rem;height:1.25rem;display:block}.patient-quick-create__label{font-size:var(--theme-type-field-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.page{align-content:start;gap:var(--theme-space-3,.75rem);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.page__above-header{align-items:center;gap:var(--theme-space-2,.5rem);flex-direction:row;width:100%;min-width:0;display:flex}.page__left-actions,.page__right-actions{flex-direction:column;flex:none;gap:.35rem;display:flex}.page__left-actions{align-items:flex-start}.page__breadcrumbs{flex:auto;align-self:center;min-width:0;overflow:hidden}.page__right-actions{flex-direction:row;align-items:center;margin-inline-start:auto}.page__header{flex-direction:column;gap:.35rem;min-width:0;display:flex}.page__title-row{flex-direction:row;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.page__icon{width:1.65rem;height:1.65rem;color:var(--theme-link);flex:none;place-items:center;display:grid}.page__icon-glyph{width:100%;height:100%}.page__title{min-width:0}.page__parent{max-width:100%;color:var(--theme-text-muted);font-size:var(--type-micro);letter-spacing:.02em;transition:color var(--motion-fast) var(--motion-ease);align-items:center;gap:.125rem;font-weight:600;text-decoration:none;display:inline-flex}.page__parent-icon.app-glyph{width:.75rem;height:.75rem}@media (hover:hover) and (pointer:fine){.page__parent:hover{color:var(--theme-accent);text-underline-offset:.15rem;text-decoration:underline}}.page__description{color:var(--theme-text-muted);margin:0;line-height:1.4}.page__title-row--inline{flex:auto;align-self:center;align-items:center}.page__description--inline{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.page__help-button{border:1px solid var(--theme-border);width:2.5rem;height:2.5rem;color:var(--theme-text-muted);background:var(--theme-surface-raised);cursor:pointer;transition:transform var(--motion-fast,.12s) var(--motion-ease,ease), background-color var(--motion-fast,.12s) var(--motion-ease,ease);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 .25rem .75rem #221f191a}.page__help-button:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.page__help-button:hover{color:var(--theme-text);background:var(--theme-hover-surface)}}.page__help-icon{width:1.125rem;height:1.125rem}.page__help-panel{border:1px solid var(--theme-border);background:var(--theme-surface-raised);max-width:min(28rem,100vw - 2rem);box-shadow:var(--shadow-paper);border-radius:.875rem;padding:1rem}.page__help-body{gap:.6rem;line-height:1.45;display:grid}.library-mode-tabs--page-header{margin:0}.module-card{cursor:pointer;border:1px solid var(--theme-border);background:var(--theme-surface-raised);box-shadow:var(--shadow-paper);position:relative}.module-card-open-hit-area{z-index:var(--z-raised-2);background:0 0;border:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.module-card-actions,.module-card__status,.module-card__versions{z-index:var(--z-raised-3);position:relative}.module-card-actions{align-items:center}.recommendation-row-openable,.module-document-row-openable{cursor:pointer}.module-document-row{border:1px solid var(--theme-border);width:100%;color:var(--theme-text);background:var(--theme-surface-raised);font:inherit;text-align:left;border-radius:.55rem;gap:.2rem;padding:.65rem .75rem;display:grid}.module-document-row:disabled{color:var(--theme-text-muted);background:var(--theme-surface-muted);cursor:default}.module-document-row span{color:var(--theme-text-muted);font-size:.8125rem}.module-document-row-openable:hover{border-color:var(--theme-accent)}.module-document-card--disabled:hover{border-color:var(--theme-border);transform:none}.recommendation-row-actions__remove{width:2.125rem;padding:.4375rem}.recommendation-row-actions__icon{width:1rem;height:1rem}.calculator-card{position:relative}.calculator-card-open-hit-area{z-index:var(--z-raised-2);cursor:pointer;background:0 0;border:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.calculator-card>button.calculator-card-open-hit-area{color:#0000;min-height:0;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.calculator-card>:not(.calculator-card-open-hit-area){z-index:var(--z-raised);position:relative}.calculator-card>.calculator-card__pins{z-index:var(--z-raised-3)}.calculator-section{position:relative}.calculator-section-open-hit-area{z-index:var(--z-base);cursor:pointer;background:0 0;border:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.calculator-section>:not(.calculator-section-open-hit-area){z-index:var(--z-raised);position:relative}.calculator-section-actions{z-index:var(--z-raised-3);pointer-events:auto;position:absolute;top:0;right:0}.assessment-card{padding-top:var(--theme-space-4)}.assessment-card-open-hit-area{z-index:var(--z-raised-2);cursor:pointer;background:0 0;border:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.assessment-card>:not(.assessment-card-open-hit-area){z-index:var(--z-raised);position:relative}.assessment-card>.assessment-card-topline{z-index:var(--z-raised-3)}.assessment-card-icon-actions{z-index:var(--z-raised-3);pointer-events:auto;flex:none;gap:.4rem;display:flex;position:relative}.assessment-card-icon-button{border:1px solid color-mix(in srgb, currentColor 24%, transparent);width:2.25rem;height:2.25rem;min-height:0;color:var(--theme-text);background:var(--theme-surface-raised);cursor:pointer;transition:border-color var(--theme-motion-control), background-color var(--theme-motion-control), color var(--theme-motion-control);border-radius:.55rem;place-items:center;padding:0;line-height:0;display:inline-grid}.assessment-card-icon-button__icon{width:1.05rem;height:1.05rem;display:block}.assessment-card-icon-button--download{border-color:color-mix(in srgb, var(--theme-accent) 45%, transparent);color:var(--theme-accent-contrast);background:var(--theme-accent)}.assessment-card-icon-button-danger{border-color:color-mix(in srgb, var(--theme-danger) 48%, transparent);color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 10%, transparent)}@media (hover:hover) and (pointer:fine){.assessment-card-icon-button:hover{border-color:var(--theme-accent);background:var(--theme-hover-surface)}.assessment-card-icon-button--download:hover{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 86%, black)}.assessment-card-icon-button-danger:hover{border-color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 18%, transparent)}}.knowledge-status-card{padding-top:2.75rem;position:relative}.knowledge-status-card-icon{width:1.25rem;height:1.25rem;color:var(--theme-link);position:absolute;top:1rem;left:1rem}.module-card-actions__remove,.recommendation-row-actions__remove,.recommendation-section-actions__remove{width:2.25rem;min-height:2.25rem;color:var(--theme-danger);padding:0}.recommendation-section-card-compact{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .5rem;min-height:4.75rem;padding:.75rem .75rem .25rem;display:grid;position:relative}.recommendation-section-card-compact.clinical-recommendations-entry{min-height:5.25rem}.recommendation-section-card-icon{width:1.25rem;height:1.25rem;color:var(--theme-link);flex:none;grid-area:1/1;position:static}.recommendation-section-card-title{min-width:0;color:var(--theme-text);font-family:var(--font-serif);grid-area:1/2;font-size:1.0625rem;font-weight:600}.recommendation-section-card-meta{width:100%;color:var(--theme-text-muted);grid-area:2/1/auto/-1;align-self:end;font-size:.8125rem;line-height:1.35}.recommendation-section-card--user-library{border-color:color-mix(in srgb, var(--theme-accent) 48%, var(--theme-border));background:color-mix(in srgb, var(--theme-accent-soft) 38%, var(--theme-surface-raised))}.recommendation-section-card--downloadable{grid-template-columns:auto minmax(0,1fr) auto}.recommendation-section-card__actions{grid-area:1/3;align-self:start}.recommendation-section-card__progress{grid-area:3/1/auto/-1}.recommendation-section-card-meta--stats{letter-spacing:0;text-transform:none}.recommendation-section-card-compact>.recommendation-section-card-header{display:contents}.recommendation-section-card-compact>.recommendation-section-progress{flex:0 0 100%}.recommendation-section-card--category{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;display:grid}.recommendation-section-card--category>.recommendation-section-card-header{grid-area:1/1;gap:.25rem;min-width:0;display:grid}.recommendation-section-card--category>.recommendation-section-card-header .recommendation-section-card-title{grid-area:1/1}.recommendation-section-card--category>.recommendation-section-card-header .recommendation-section-card-meta{grid-area:2/1}.recommendation-section-card--category>.recommendation-section-actions{flex:none;grid-area:1/2;align-self:start}.recommendation-section-card--category>.recommendation-section-progress{grid-area:2/1/auto/-1}.recommendation-row-compact{padding:.625rem .5rem .625rem .75rem}.recommendation-row-compact .recommendation-row-actions{align-self:center;position:static}.document-library-grid{padding-inline:clamp(.75rem,3vw,1.5rem)}.patient-quick-create__action{border-radius:var(--theme-radius-control);background:var(--theme-accent-soft);width:100%;min-height:2.5rem;color:var(--theme-text);text-align:left;cursor:pointer;border:0;align-items:center;gap:.5rem;padding:.5rem;display:flex}.patient-quick-create__action:disabled{opacity:.5;cursor:default}.patient-quick-create__create{border:0;gap:.625rem;min-width:0;margin:0;padding:.375rem;display:grid}.patient-quick-create__name{width:100%;padding:.5rem}.patient-quick-create__error{color:var(--theme-danger);margin:.5rem;font-size:.8125rem}[data-sonner-toaster].app-notification-host[data-y-position=top]{top:calc(var(--safe-top,0px) + .5rem)!important}html:has(.conversation-bar) [data-sonner-toaster].app-notification-host[data-y-position=top]{top:calc(var(--safe-top,0px) + 4rem)!important}[data-sonner-toaster].app-notification-host{z-index:var(--z-toast);--normal-bg:var(--theme-surface-raised);--normal-border:var(--theme-border);--normal-text:var(--theme-text);--success-bg:color-mix(in srgb, var(--theme-accent-soft) 84%, var(--theme-surface-raised));--success-border:color-mix(in srgb, var(--theme-accent) 44%, var(--theme-border));--success-text:var(--theme-text);--error-bg:color-mix(in srgb, var(--theme-danger) 12%, var(--theme-surface-raised));--error-border:color-mix(in srgb, var(--theme-danger) 48%, var(--theme-border));--error-text:var(--theme-text)}[data-sonner-toast][data-styled=true].app-notification{--app-notification-paper:var(--paper-light);min-width:min(24rem,100vw - 2rem);max-width:min(34rem,100vw - 2rem);padding:var(--theme-space-3) var(--theme-space-4);border:1px solid var(--paper-line);color:var(--ink);background:repeating-linear-gradient(0deg, transparent 0, transparent 1.8125rem, #4a535214 1.875rem), var(--app-notification-paper);box-shadow:var(--shadow-paper), 0 .125rem .5rem #221f194d;font-family:var(--font-sans);pointer-events:none;transition:transform var(--motion-base) var(--motion-ease-out), opacity var(--motion-base) var(--motion-ease-out), height var(--motion-base) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border-radius:1.25rem}[data-sonner-toast][data-styled=true].app-notification [data-close-button],[data-sonner-toast][data-styled=true].app-notification .app-notification__action{pointer-events:auto}[data-sonner-toast][data-styled=true].app-notification[data-type=success]{--app-notification-paper:color-mix(in srgb, var(--theme-accent) 9%, var(--paper-light));border-color:var(--success-border)}[data-sonner-toast][data-styled=true].app-notification[data-type=error]{--app-notification-paper:color-mix(in srgb, var(--theme-danger) 10%, var(--paper-light));border-color:var(--error-border)}[data-sonner-toast][data-styled=true].app-notification [data-close-button]{width:1.375rem;height:1.375rem;color:var(--theme-accent-contrast);background:var(--theme-accent);border-color:color-mix(in srgb, var(--theme-accent) 55%, black);transform:translate(35%,-35%);top:0!important;left:auto!important;right:0!important}[data-sonner-toast][data-styled=true].app-notification:hover [data-close-button]:hover{background:color-mix(in srgb, var(--theme-accent) 88%, white);border-color:color-mix(in srgb, var(--theme-accent) 55%, black)}[data-sonner-toast][data-styled=true].app-notification .app-notification__action{border-radius:var(--theme-radius-control);height:auto;color:var(--theme-link);font:inherit;text-underline-offset:var(--theme-text-underline-offset);cursor:pointer;background:0 0;border:0;padding:.125rem .25rem;font-size:.875rem;font-weight:650;text-decoration:underline}[data-sonner-toast][data-styled=true].app-notification .app-notification__action:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.app-nav-badge--news{color:#f5f5df;background:#4d7657;top:-.3125rem;left:auto;right:-.3125rem}.user-library-catalog-card-slot{margin-bottom:.75rem}.user-library-page{flex-direction:column;gap:.5rem;display:flex}.user-library-page__title{margin:0;font-size:1.125rem}.user-library-page__kicker,.user-library-page__empty{color:var(--theme-text-muted);margin:0;font-size:.8125rem}.user-library-page__list{display:block}.user-library-page__file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-library-card__progress{color:var(--theme-text-muted);font-size:.8125rem}.user-library-card__progress-bar{background:var(--theme-surface-muted);border:0;border-radius:999px;width:100%;height:.25rem;margin-top:.125rem;overflow:hidden}.user-library-card__progress-bar::-webkit-progress-bar{background:var(--theme-surface-muted)}.user-library-card__progress-bar::-webkit-progress-value{background:var(--theme-accent)}.user-library-card__progress-bar::-moz-progress-bar{background:var(--theme-accent)}.user-library-card__rename-row{align-items:center;gap:.375rem;display:flex}.user-library-card__rename{border:1px solid var(--theme-border);border-radius:.375rem;flex:1;min-width:0;padding:.25rem .375rem;font-size:.875rem}.user-library-card:focus,.user-library-card:focus-visible,.user-library-card__open:focus,.user-library-card__open:focus-visible{outline:none}.user-library-card__icon-action{border:1px solid var(--theme-border);color:var(--theme-accent);background:var(--theme-surface-raised);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.user-library-card__icon{width:.875rem;height:.875rem}@media (hover:hover) and (pointer:fine){.user-library-card:hover{border-color:var(--theme-border);box-shadow:none}.user-library-card__open{cursor:pointer}button.user-library-card__open:hover{box-shadow:none;transform:none}.user-library-card__icon-action:hover{border-color:var(--theme-accent);background:var(--theme-hover-surface)}}.user-document-reader.page-surface{--user-document-text-scale:1;min-height:calc(100dvh + 4.875rem + var(--nav-safe-bottom));margin-top:0;margin-bottom:calc(-4.875rem - var(--nav-safe-bottom));padding:var(--safe-top,0px) 0 0}.user-document-reader--text-scale-90.user-document-reader{--user-document-text-scale:.9}.user-document-reader--text-scale-100.user-document-reader{--user-document-text-scale:1}.user-document-reader--text-scale-110.user-document-reader{--user-document-text-scale:1.1}.user-document-reader--text-scale-125.user-document-reader{--user-document-text-scale:1.25}.user-document-reader--text-scale-140.user-document-reader{--user-document-text-scale:1.4}.user-document-reader .document-page__body{padding:.375rem .5rem calc(4.875rem + var(--nav-safe-bottom) + .75rem);gap:.375rem}.user-document-reader__banner{border:1px dashed var(--theme-border);background:var(--theme-surface-muted);border-radius:.5rem;padding:.5rem .625rem}.user-document-reader__banner-text{margin:0;font-size:.8125rem;line-height:1.4}.user-document-reader__banner-progress{background:var(--theme-surface);border:0;border-radius:999px;width:100%;height:.25rem;margin-top:.375rem}.user-document-reader__banner-progress::-webkit-progress-value{background:var(--theme-accent)}.user-document-reader__error{color:var(--theme-danger);margin:0;font-size:.8125rem}.user-document-reader__draft-editor{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:.75rem;flex-direction:column;gap:.75rem;min-height:min(68dvh,42rem);padding:clamp(.75rem,2vw,1.5rem);display:flex}.user-document-reader__draft-field{flex-direction:column;flex:1;gap:.375rem;min-height:0;display:flex}.user-document-reader__draft-label{color:var(--theme-text-muted);font-size:.8125rem;font-weight:700}.user-document-reader__draft-input{resize:vertical;border:1px solid var(--theme-border);width:100%;min-height:min(58dvh,36rem);color:var(--ink);background:var(--theme-surface);border-radius:.5rem;flex:1;padding:.75rem;font:.9375rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.user-document-reader__draft-input:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:.125rem}.user-document-reader__draft-hint,.user-document-reader__draft-error,.user-document-reader__discard-copy{margin:0}.user-document-reader__draft-hint{color:var(--theme-text-muted);font-size:.8125rem;line-height:1.4}.user-document-reader__draft-error{color:var(--theme-danger);font-size:.8125rem}.paginated-text-editor{flex-direction:column;flex:1;gap:.875rem;min-width:0;display:flex}.paginated-text-editor__page{aspect-ratio:210/297;box-sizing:border-box;border:1px solid var(--paper-line);background:var(--paper-light,var(--theme-surface-raised));border-radius:.375rem;flex-direction:column;width:min(100%,52.5rem);min-height:32rem;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 .2rem .8rem #221f1924}.paginated-text-editor__page-header{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:center;min-height:2.5rem;padding:0 .625rem;display:flex}.paginated-text-editor__page-number{color:var(--theme-text-muted);font-size:.8125rem;font-weight:700}.paginated-text-editor__remove-page{width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--theme-text-muted)}.paginated-text-editor__remove-page-icon,.paginated-text-editor__add-page-icon{width:1rem;height:1rem}.paginated-text-editor__input{box-sizing:border-box;resize:none;width:100%;min-height:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:1rem;font:.9375rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.paginated-text-editor__input:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:-.125rem}.paginated-text-editor__add-page{align-self:center}.user-document-reader__draft-status{color:var(--theme-accent);align-self:center;font-size:.8125rem;font-weight:700}.user-document-reader__discard-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.document-overlay-action-button__icon--spin{animation:.9s linear infinite user-document-reader-draft-spin}@keyframes user-document-reader-draft-spin{to{transform:rotate(360deg)}}.user-document-reader__paper.document-overlay-paper{--document-paper-inline-padding:0px;width:100%;min-width:0;max-height:none;color:inherit;background:0 0;margin:0;padding:0;overflow:visible}.user-document-reader__text-pages{flex-direction:column;gap:.5rem;display:flex}.user-document-reader__page{flex-direction:column;gap:.375rem;display:flex}.document-page--book .user-document-reader__paper.document-overlay-paper,.document-page--book .user-document-reader__text{color:var(--ink);background:var(--paper-light,var(--theme-surface-raised))}.document-page--book .user-document-reader__image{border-color:var(--theme-border);background:var(--theme-surface)}.user-document-reader__image{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.375rem;width:100%;height:auto;display:block}.user-document-reader__word-layer{pointer-events:none;z-index:2;border-radius:.375rem;position:absolute;inset:0;overflow:hidden}.user-document-reader__word-layer--selection-disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.user-document-reader__word{color:#0000;font-size:var(--type-micro);white-space:nowrap;-webkit-user-select:text;user-select:text;pointer-events:auto;line-height:1;position:absolute;overflow:hidden}.user-document-reader__word--selection-disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.user-document-reader__word--hit{background:var(--theme-accent-soft);color:#0000}.user-document-reader__word--current{color:#0000;background:#ffca28;outline:.0625rem solid #f9a825}.user-document-reader__text{color:var(--ink);font-size:calc(.8125rem * var(--user-document-text-scale,1));white-space:pre-wrap;margin:0;line-height:1.45}.user-document-reader__text--hit{background:var(--theme-accent-soft)}.user-document-reader__text-section{scroll-margin-top:4rem}.personal-note-matches{border:1px dashed var(--theme-personal);background:var(--theme-personal-soft);border-radius:.5rem;flex-direction:column;gap:.5rem;margin:0 0 .5rem;padding:.5rem .625rem;display:flex}.personal-note-matches__toggle{width:100%;color:var(--theme-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.125rem 0;display:flex}.personal-note-matches__chevron{width:.875rem;height:.875rem;color:var(--theme-personal);transition:transform var(--theme-motion-control,.14s ease-out);flex:none;margin-left:auto}.personal-note-matches__chevron--collapsed{transform:rotate(-90deg)}.personal-note-matches__panel{flex-direction:column;gap:.5rem;display:flex}.personal-note-matches__panel[hidden]{display:none}.personal-note-matches__list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.personal-note-matches__item{min-width:0}.personal-note-matches__card{border:1px solid var(--theme-border);width:100%;color:var(--theme-text);background:var(--theme-surface-raised);text-align:left;border-radius:.4375rem;grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.5rem .625rem;display:grid}.personal-note-matches__card--hit{cursor:pointer;font:inherit}.personal-note-matches__icon{width:1rem;height:1rem;color:var(--theme-personal);margin-top:.125rem}.personal-note-matches__body{flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.personal-note-matches__title{font-size:.8125rem}.personal-note-matches__snippet{color:var(--theme-text);margin:0;font-size:.8125rem;line-height:1.4}.personal-note-matches__meta{color:var(--theme-text-muted);font-size:.8125rem}.personal-note-badge{color:var(--theme-personal-contrast);background:var(--theme-personal);font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase;border-radius:.3125rem;padding:1px .4375rem;font-weight:700;display:inline-block}.personal-note-badge--inline{margin-right:.3125rem}.personal-note-matches__empty{color:var(--theme-text-muted);margin:0;font-size:.8125rem}.personal-note-matches__open-notes{border:1px solid var(--theme-border);color:var(--theme-link);background:var(--theme-surface-raised);cursor:pointer;border-radius:.375rem;align-self:flex-start;padding:.25rem .5rem;font-size:.8125rem}@media (hover:hover) and (pointer:fine){.personal-note-matches__toggle:hover{box-shadow:none;color:var(--theme-personal);transform:none}.personal-note-matches__card--hit:hover{box-shadow:none;border-color:color-mix(in srgb, var(--theme-personal) 45%, var(--theme-border));background:color-mix(in srgb, var(--theme-personal) 12%, var(--theme-surface-raised));transform:none}.personal-note-matches__open-notes:hover{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-hover-surface);transform:none}}.user-library-selection-bar{z-index:var(--z-bottom-nav);right:0;bottom:calc(4.25rem + var(--nav-safe-bottom,0px));border:1px solid var(--theme-accent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#3a3933f0;border-radius:999px;align-items:center;gap:.5rem;width:max-content;max-width:calc(100vw - 1.25rem);margin-inline:auto;padding:.3125rem;display:flex;position:fixed;left:0;box-shadow:0 .625rem 1.875rem #2620184d}.user-library-selection-bar__summary{color:#f8f0dd;min-width:3.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;font-size:.8125rem;overflow:hidden}.user-library-selection-bar__exit,.user-library-selection-bar__delete{color:#f8f0dd;width:2.6875rem;height:2.6875rem;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.user-library-selection-bar__delete{color:#ffb4a1}.user-library-selection-bar__delete:disabled{opacity:.45}.user-library-selection-bar__icon.app-glyph{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.user-library-selection-bar__exit:hover,.user-library-selection-bar__delete:hover:not(:disabled){box-shadow:none;background:#ffffff1f;transform:none}}.user-library-card--selecting.user-library-card,.user-library-card--selected.user-library-card{cursor:default}.user-library-card--selected.user-library-card{outline:.14rem solid var(--theme-accent);outline-offset:-.14rem}.user-library-card__check{z-index:3;border:.09rem solid var(--theme-border);color:#0000;background:var(--theme-surface-raised);width:1.35rem;height:1.35rem;box-shadow:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.45rem;right:.45rem}.user-library-card--selected .user-library-card__check{border-color:var(--theme-accent);color:#fff;background:var(--theme-accent)}.user-library-card__check-icon.app-glyph{width:.8rem;height:.8rem}.user-library-card__rename-actions{z-index:var(--z-raised);gap:.25rem;display:flex;position:absolute;top:.55rem;right:.55rem}.user-library-card__rename-action{border:1px solid var(--theme-border);width:2.15rem;height:2.15rem;color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-surface-raised) 92%, transparent);border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 .2rem .65rem #221f191f}.user-library-card__rename-action--confirm{color:var(--theme-accent-contrast);border-color:var(--theme-accent);background:var(--theme-accent)}@media (hover:hover) and (pointer:fine){.user-library-card__rename-action:hover{box-shadow:none;filter:brightness(1.05);transform:none}}.user-library-card__title-edit{border:0;border-bottom:1px dashed var(--theme-accent);width:100%;color:inherit;font:inherit;background:0 0;padding:0;font-weight:700}.user-library-card__title-edit:focus-visible{outline:none}.user-library-selection-bar__download,.user-library-selection-bar__pdf{color:#f8f0dd;width:2.6875rem;height:2.6875rem;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.user-library-selection-bar__pdf{color:#ffcc86}.user-library-selection-bar__download:disabled,.user-library-selection-bar__pdf:disabled{opacity:.45}@media (hover:hover) and (pointer:fine){.user-library-selection-bar__download:hover:not(:disabled),.user-library-selection-bar__pdf:hover:not(:disabled){box-shadow:none;background:#ffffff1f;transform:none}}.user-document-reader__page{content-visibility:auto;contain-intrinsic-size:auto 1100px}.document-overlay-section{content-visibility:auto;contain-intrinsic-size:auto 420px}.document-overlay-section--container{content-visibility:visible;contain-intrinsic-size:none}.user-library-card.paper-card,.user-library-folder-card.paper-card{box-shadow:none}.user-library-card .app-context-menu__more,.user-library-folder-card .app-context-menu__more{color:var(--theme-text-muted);box-shadow:none;background:0 0;border-color:#0000}.user-library-card .app-context-menu__more-icon.app-glyph,.user-library-folder-card .app-context-menu__more-icon.app-glyph{fill:currentColor}@media (hover:hover) and (pointer:fine){.user-library-card.paper-card:hover,.user-library-folder-card.paper-card:hover{box-shadow:none;outline:none;transform:none}.user-library-card.paper-card:hover .user-library-card__open{background:color-mix(in srgb, var(--theme-accent-soft) 55%, transparent)}}.user-library-folder-card__front{transform-origin:50% 100%;transition:transform .2s cubic-bezier(.2,.75,.25,1),box-shadow .2s}@media (hover:hover) and (pointer:fine){.user-library-folder-card__open:hover .user-library-folder-card__front,.user-library-folder-card--drop-target .user-library-folder-card__front{transform:translateY(.08rem)rotateX(-28deg);box-shadow:inset 0 -.14rem #ffffff29,0 -.18rem .3rem #2923192e}.user-library-folder-card__open:hover .user-library-folder-card__document,.user-library-folder-card--drop-target .user-library-folder-card__document{transform:translateY(-.18rem)rotate(-1deg)}}.user-library-folder-card--drop-target .user-library-folder-card__front{transform:translateY(.08rem)rotateX(-28deg);box-shadow:inset 0 -.14rem #ffffff29,0 -.18rem .3rem #2923192e}.user-library-folder-card--drop-target .user-library-folder-card__document{transform:translateY(-.18rem)rotate(-1deg)}.user-library-breadcrumbs__button--drop{color:var(--theme-accent-contrast);background:var(--theme-accent);outline:.12rem solid var(--theme-accent);outline-offset:.1rem}.rich-document-renderer{border:1px solid var(--paper-line);background:var(--paper-light,var(--theme-surface-raised));border-radius:.6rem;width:100%;min-width:0;overflow:auto}.rich-document-renderer--epub{overflow-anchor:none;min-height:0;transition:opacity .14s ease-out;overflow:visible}.rich-document-renderer--navigating{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.rich-document-renderer--epub{transition:none}}.epub-page-scroll{scroll-behavior:auto}.rich-docx{background:color-mix(in srgb, var(--paper-line) 24%, var(--theme-surface-muted))}.rich-docx__wrapper{background:0 0;justify-items:center;gap:1rem;padding:1rem .5rem;display:grid}.rich-docx__page{max-width:100%;margin:0;box-shadow:0 .2rem .8rem #221f1924}.rich-pptx__slide{content-visibility:auto;contain-intrinsic-size:auto 32rem}.rich-docx__page{content-visibility:auto;contain-intrinsic-size:auto 70rem}@media print{.rich-pptx__slide,.rich-docx__page{content-visibility:visible}}::highlight(user-doc-highlights-yellow){background-color:#ffd54f8c}::highlight(user-doc-highlights-blue){background-color:#64b5f68c}::highlight(user-doc-highlights-green){background-color:#81c7848c}::highlight(user-doc-highlights-pink){background-color:#f48fb18c}::highlight(user-doc-highlights-red){background-color:#ef53508c}::highlight(user-doc-highlights-approximate){text-underline-offset:.18em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.14em}.user-highlight-popup{z-index:calc(var(--z-overlay) + 10);width:15rem;max-width:calc(100vw - 1rem);border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:.55rem;flex-wrap:wrap;justify-content:center;min-inline-size:0;margin:0;padding:.25rem;display:flex;position:fixed;transform:translate(-50%,calc(-100% - .5rem));box-shadow:0 .75rem 2rem #1d1b1642}.user-highlight-popup--below{transform:translate(-50%,2rem)}.user-highlight-popup--dock{top:auto;right:auto;bottom:calc(var(--theme-bottom-nav-clearance) + var(--safe-bottom,0px));left:50%;transform:translate(-50%)}.user-highlight-popup__color{width:2.75rem;height:2.75rem;box-shadow:none;background:0 0;border:0;border-radius:.4rem;place-items:center;padding:.5rem;display:grid}.user-highlight-popup__swatch{background:var(--highlight-color);border:1px solid #00000040;border-radius:50%;width:1.5rem;height:1.5rem}.user-highlight-popup__color:focus-visible{outline:.125rem solid var(--theme-accent)}.user-highlight-popup__action{color:var(--theme-text);box-shadow:none;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.8125rem;display:inline-flex}.user-highlight-popup__action--remove{color:#b3402f}.user-highlight-popup__action--lookup{flex:100%;justify-content:center;min-height:2.5rem;font-size:.8125rem}.user-highlight-popup__note{color:var(--theme-text-muted);text-align:center;flex:1 0 100%;margin:0;padding:.1rem .5rem .3rem;font-size:.8125rem;line-height:1.3}.user-highlight-popup__icon.app-glyph{width:.85rem;height:.85rem}@media (hover:hover) and (pointer:fine){.user-highlight-popup__action:hover{color:var(--theme-accent-contrast);background:var(--theme-accent);box-shadow:none;transform:none}}.user-doc-pages-menu{flex:none;width:2.15rem;height:2.15rem}.user-doc-pages-menu__anchor{position:absolute;inset:0}.app-context-menu__more.user-doc-pages-menu__trigger{opacity:1;top:0;right:0}@media (hover:hover) and (pointer:fine){.app-context-menu__more.user-doc-pages-menu__trigger:hover{color:var(--theme-accent-contrast);background:var(--theme-accent)}}.user-document-reader__word{cursor:text}.document-page--book .user-document-reader__image{width:auto;max-width:100%;max-height:calc(100dvh - 14rem);margin-inline:auto}.document-page--book .user-document-reader__paper.document-overlay-paper{padding:1rem clamp(1rem, 4vw, 3rem) calc(var(--nav-safe-bottom,0px) + 2rem)}.user-library-card{cursor:pointer}.user-document-reader__binary{border:1px dashed var(--theme-border);text-align:center;border-radius:.75rem;justify-items:center;gap:.5rem;max-width:26rem;margin:3rem auto;padding:1.5rem;display:grid}.user-document-reader__binary-icon.app-glyph{width:2rem;height:2rem;color:var(--theme-text-muted)}.user-document-reader__binary-name{color:var(--theme-text);overflow-wrap:anywhere;margin:0;font-weight:700}.user-document-reader__binary-hint{color:var(--theme-text-muted);margin:0;font-size:.8125rem}.user-library-page__area-context{flex:1 0 auto;min-width:0;display:block}.user-library-view-toggle{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:999px;gap:.15rem;min-inline-size:0;margin-block:0;margin-inline:0;padding:.15rem;display:inline-flex}.user-library-view-toggle__button{width:1.7rem;height:1.7rem;color:var(--theme-text-muted);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.user-library-view-toggle__button--on{color:var(--theme-accent-contrast);background:var(--theme-accent)}.user-library-page__list--list .layout-card-grid{grid-template-columns:repeat(var(--layout-cols), minmax(0, 1fr))}.user-library-page__list--list{margin-top:-.2rem}.user-library-page__list--list .user-library-card,.user-library-page__list--list .user-library-folder-card{width:100%;min-width:0}.user-library-page__list--list .user-library-card__open,.user-library-page__list--list .user-library-folder-card__open{text-align:left;flex-direction:row;align-items:center;gap:.6rem}.user-library-page__list--list .user-library-card__figure{flex:none;width:2.75rem;height:2.25rem}.user-library-page__list--list .user-library-folder-card__figure{flex:none;width:2.75rem;height:2.25rem;margin-top:0}.user-library-card{width:-moz-fit-content;width:fit-content;min-width:8rem;min-height:0;box-shadow:none;background:0 0;border-color:#0000;justify-self:center;padding:.25rem;display:block;position:relative}.user-library-card__open{width:100%;min-width:0;color:var(--theme-text);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:.55rem;flex-direction:column;align-items:center;gap:.3rem;padding:.8rem 2.2rem .45rem;display:flex}.user-library-card__figure{background:color-mix(in srgb, var(--theme-text-muted) 16%, transparent);border-radius:.55rem;place-items:center;width:5.5rem;height:3.6rem;display:grid;position:relative;overflow:hidden}.user-library-card__preview-image{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.user-library-card__preview-sentinel{z-index:0;pointer-events:none;position:absolute;inset:0}.user-library-card__figure-glyph.app-glyph{color:#7a776d;width:1.9rem;height:1.9rem}.user-library-kind--presentation.user-library-card__figure{background:color-mix(in srgb, #e8590c 20%, var(--theme-surface-raised))}.user-library-card__figure-glyph--presentation{color:#e8590c}.user-library-kind--doc.user-library-card__figure{background:color-mix(in srgb, #1971c2 20%, var(--theme-surface-raised))}.user-library-card__figure-glyph--doc{color:#1971c2}.user-library-kind--sheet.user-library-card__figure{background:color-mix(in srgb, #2f9e44 20%, var(--theme-surface-raised))}.user-library-card__figure-glyph--sheet{color:#2f9e44}.user-library-card__figure-glyph--audio{color:#8e44ad}.user-library-kind--dicom.user-library-card__figure,.user-library-kind--volume.user-library-card__figure{background:color-mix(in srgb, #168aad 22%, var(--theme-surface-raised))}.user-library-card__figure-glyph--dicom,.user-library-card__figure-glyph--volume{color:#168aad}.user-library-card__text{justify-items:center;gap:.15rem;min-width:0;display:grid}.user-library-card__file-name{max-width:100%;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.user-library-card__meta{max-width:100%;color:var(--theme-text-muted);font-size:var(--type-micro);line-clamp:2;overflow-wrap:anywhere;text-align:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.user-library-card__meta-part{vertical-align:top;max-width:100%;display:inline-block}.user-library-view-toggle{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:999px;gap:0;min-inline-size:0;margin-block:0;margin-inline:0;padding:.15rem;display:inline-flex;position:relative}.user-library-view-toggle__thumb{background:var(--theme-accent);opacity:0;width:2.5rem;transition:transform var(--theme-motion-control,.16s ease-out), opacity var(--theme-motion-control,.16s ease-out);border-radius:999px;position:absolute;top:.15rem;bottom:.15rem;left:.15rem;transform:translate(0)}.user-library-view-toggle--grid .user-library-view-toggle__thumb,.user-library-view-toggle--list .user-library-view-toggle__thumb{opacity:1}.user-library-view-toggle--list .user-library-view-toggle__thumb{transform:translate(2.5rem)}.user-library-view-toggle__button{z-index:1;width:2.5rem;height:2.5rem;color:var(--theme-text-muted);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.user-library-view-toggle__button--on{color:var(--theme-accent-contrast)}.user-library-view-toggle__icon.app-glyph{width:1rem;height:1rem}.user-library-sort{flex:none;width:2.8rem;height:2.8rem}.user-library-sort__anchor{position:absolute;inset:0}.app-context-menu__more.user-library-sort__trigger{opacity:1;border-color:var(--theme-border);width:2.5rem;height:2.5rem;color:var(--theme-accent);background:var(--theme-surface-raised);box-shadow:none;top:0;right:0}.user-library-media-player{background:#000;border-radius:.5rem;width:min(42rem,100%);margin-inline:auto;display:block}.user-library-folder-card__pin{color:var(--theme-text-faint);vertical-align:baseline;margin-inline-start:.3rem;display:inline-flex}.user-library-folder-card__pin-icon{width:.75rem;height:.75rem}.user-library-folder-card__lock{vertical-align:baseline;width:.875rem;height:.875rem;margin-inline-start:.25rem;display:inline-block}.user-library-drag-preview{z-index:var(--z-modal,100);border:1px solid var(--paper-line);background:var(--paper);width:12rem;color:var(--ink);pointer-events:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex;position:fixed;box-shadow:0 .25rem 1rem #0003}.user-library-drag-preview__icon{flex:none;width:1.25rem;height:1.25rem}.user-library-drag-preview__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}body:has(.user-document-reader--fullscreen){overflow:hidden}.user-document-reader .document-page__chrome--with-search{align-items:center;gap:.5rem;display:flex}.user-document-reader .document-page__chrome--with-search .document-page__header-search{flex:auto;margin-inline-start:0}.user-document-reader .document-page__reader-actions{flex:none;gap:.2rem}.user-document-reader.page-surface{padding-top:0}.user-document-reader__file-meta{color:var(--theme-text-muted);font-size:var(--type-small,.875rem);overflow-wrap:anywhere;margin:-.25rem 0 .75rem}.app-view:has(.patient-notes-view--document-reader){width:100%;max-width:none;margin-inline:0;padding-inline:0}.patient-notes-view--document-reader{width:100%;max-width:none;margin:0;padding:0}.user-document-reader__document-pinch,.user-document-reader__document-pinch-content{width:100%;min-width:0}@media (max-width:760px){.user-document-reader .document-page__reader-action.ui-button{--ui-icon-button-size:2.35rem}}.user-document-reader--fullscreen.document-page{z-index:var(--z-overlay);width:100%;height:100dvh;min-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.user-document-reader--sheet-fullscreen.document-page{background:#f8f9fa;overflow:hidden}html:has(.user-document-reader--sheet-fullscreen) .app-bottom-nav{display:none}.document-overlay-layout--sheet-fullscreen{background:#f8f9fa;grid-template-columns:0 minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid}.user-document-reader--sheet-fullscreen .document-page__chrome--sheet-fullscreen.document-page__chrome{display:none}.user-document-reader--fullscreen .document-overlay-layout{min-height:100dvh}.user-document-reader--fullscreen .document-page__body{padding:.375rem max(.5rem, var(--safe-right,0px)) calc(4.875rem + var(--nav-safe-bottom) + var(--safe-bottom,0px) + .75rem) max(.5rem, var(--safe-left,0px))}.document-page__body--sheet-fullscreen.document-page__body{height:100dvh;padding:0;overflow:hidden}.user-document-reader--fullscreen .user-document-reader__text{font-size:calc(1rem * var(--user-document-text-scale,1));line-height:1.6}.user-document-reader__presentation-preview{justify-content:center;align-items:center;min-width:max-content;min-height:100%;display:flex}.user-document-reader__presentation-preview-content{min-width:max-content}.user-document-reader__presentation-preview-slide{cursor:default}.user-document-reader__image-open{width:100%;box-shadow:none;cursor:zoom-in;background:0 0;border:0;padding:0;line-height:0;display:block}.user-document-reader__image{cursor:zoom-in}.user-doc-image-lightbox{height:calc(100dvh - 2rem - var(--safe-top,0px) - var(--safe-bottom,0px))}@media (max-width:760px){.user-doc-image-lightbox{height:100dvh}}.user-doc-image-lightbox__body{justify-content:center;align-items:center;display:flex;overflow:hidden;container-type:size}.user-doc-image-lightbox__image{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 11rem);margin:0 auto;display:block}@supports (width:1cqw){.user-doc-image-lightbox__image{max-width:100cqw;max-height:100cqh}}.document-overlay-paper__header--idle{border-bottom:0;margin-bottom:.5rem;padding-bottom:0}.document-overlay-paper__actions--idle{justify-content:flex-end;margin-top:0}.document-overlay-paper__title--sheet-fullscreen,.document-overlay-paper__header--sheet-fullscreen{display:none}.user-document-reader__paper--sheet-fullscreen.document-overlay-paper{border-radius:0;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden}.rich-sheet{width:100%;min-width:0;color:var(--theme-text);background:var(--theme-surface);font-variant-numeric:tabular-nums}.rich-sheet--fullscreen{color:#202124;background:#f8f9fa;border:0;border-radius:0;flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.rich-sheet__toolbar{border-bottom:1px solid var(--paper-line);background:var(--theme-surface-raised);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.rich-sheet__editor-header{min-height:calc(3.5rem + var(--safe-top,0px));padding:calc(.45rem + var(--safe-top,0px)) max(.75rem, var(--safe-right,0px)) .45rem max(.75rem, var(--safe-left,0px));background:#fff;border-bottom:1px solid #dadce0;flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.rich-sheet__identity{align-items:center;gap:.65rem;min-width:0;display:flex}.rich-sheet__file-icon{color:#fff;background:#188038;border-radius:.45rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.rich-sheet__file-icon-glyph.app-glyph{width:1.25rem;height:1.25rem}.rich-sheet__identity-copy{gap:.1rem;min-width:0;display:grid}.rich-sheet__file-name{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;line-height:1.2;overflow:hidden}.rich-sheet__save-state{color:#5f6368;font-size:var(--type-micro);line-height:1.2}.rich-sheet__editor-actions{flex:none;align-items:center;gap:.5rem;min-width:0;display:flex}.rich-sheet__exit{color:#5f6368;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.rich-sheet__exit:focus-visible{outline-offset:.1rem;outline:.125rem solid #1a73e8}.rich-sheet__exit-icon.app-glyph{width:1rem;height:1rem}.rich-sheet__formula-bar{background:#fff;border-bottom:1px solid #dadce0;flex:none;grid-template-columns:minmax(4.5rem,auto) 2.5rem minmax(0,1fr);align-items:stretch;min-height:2.25rem;display:grid}.rich-sheet__name-box{color:#3c4043;border-right:1px solid #dadce0;justify-content:center;align-items:center;min-width:4.5rem;padding-inline:.6rem;font-size:.8125rem;font-weight:600;display:flex}.rich-sheet__formula-symbol{color:#5f6368;place-items:center;font-family:Georgia,serif;font-size:.9rem;font-style:italic;display:grid}.rich-sheet__formula-input{color:#202124;width:100%;min-width:0;font:inherit;background:#fff;border:0;padding:.35rem .65rem;font-size:.8125rem}.rich-sheet__formula-input:focus{outline-offset:-.125rem;outline:.125rem solid #1a73e8}.rich-sheet__formula-input[readonly]{color:#5f6368}.rich-sheet__tabs{flex-wrap:wrap;gap:.25rem;min-width:0;display:flex}.rich-sheet__tab{border:1px solid var(--theme-border);color:var(--theme-text-muted);background:0 0;border-radius:999px;padding:.25rem .6rem;font-size:.8125rem}.rich-sheet__tab--active{color:var(--theme-accent-contrast);border-color:var(--theme-accent);background:var(--theme-accent)}.rich-sheet__tab:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:.1rem}.rich-sheet__actions{flex:none;align-items:center;gap:.35rem;display:flex}.rich-sheet__actions--editor{gap:.4rem}@media (hover:hover) and (pointer:fine){.rich-sheet__tab:hover{border-color:var(--theme-accent)}}.rich-sheet__action{border:1px solid var(--theme-border);min-height:2rem;color:var(--theme-text);background:var(--theme-surface);font:inherit;cursor:pointer;border-radius:.45rem;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8125rem;display:inline-flex}.rich-sheet__action--primary{border-color:var(--theme-accent);color:var(--theme-accent-contrast);background:var(--theme-accent)}.rich-sheet__action--editor{color:#3c4043;background:#fff;border-color:#dadce0;min-height:2rem}.rich-sheet__action--editor-primary{color:#fff;background:#188038;border-color:#188038}.rich-sheet__action:disabled{cursor:default;opacity:.55}.rich-sheet__action:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:.1rem}.rich-sheet__action-icon.app-glyph{width:.9rem;height:.9rem}.rich-sheet__action-icon--spin{animation:.8s linear infinite document-reader-spin}.rich-sheet__edit-status{color:var(--theme-text-muted);font-size:.8125rem}.rich-sheet__edit-status--editor{color:#5f6368}.rich-sheet__error{color:var(--theme-danger);margin:0;padding:.65rem;font-size:.8125rem}.rich-sheet__sheet{min-width:0}.rich-sheet__sheet--fullscreen{border-bottom:1px solid #dadce0;flex:auto;min-height:0;overflow:hidden}.rich-sheet__viewport{overscroll-behavior:contain;background:#fff;width:100%;max-height:min(70dvh,52rem);overflow:auto}.rich-sheet__viewport--fullscreen{height:100%;max-height:none}.rich-sheet__table{border-collapse:collapse;table-layout:fixed;color:#111;background:#fff;width:max-content;min-width:100%;font-family:Calibri,Arial,sans-serif;font-size:.8125rem}.rich-sheet__row-number-column{width:2.75rem}.rich-sheet__data-column{min-width:.75rem}.rich-sheet__head{z-index:3;position:sticky;top:0}.rich-sheet__header-row{height:1.4rem}.rich-sheet__corner,.rich-sheet__column-header,.rich-sheet__row-header{color:#5f6368;text-align:center;background:#f6f7f8;border:1px solid #d9d9d9;padding:.15rem .25rem;font-weight:400}.rich-sheet__corner{z-index:5;position:sticky;top:0;left:0}.rich-sheet__column-header{z-index:4;position:sticky;top:0}.rich-sheet__row{min-height:1.25rem}.rich-sheet__row-header{z-index:2;position:sticky;left:0}.rich-sheet__cell{white-space:nowrap;text-overflow:clip;border:1px solid #d9d9d9;min-width:.75rem;padding:.08rem .18rem;overflow:hidden}.rich-sheet__cell--editing{cursor:text}.rich-sheet__cell--editing:focus{z-index:1;outline:.125rem solid var(--theme-accent);outline-offset:-.125rem;position:relative}.rich-sheet__cell--selected{z-index:1;position:relative;box-shadow:inset 0 0 0 .125rem #1a73e8}.rich-sheet__column-header--selected,.rich-sheet__row-header--selected{color:#174ea6;background:#dbe8fd;font-weight:600}.rich-sheet__footer{min-height:calc(2.4rem + var(--safe-bottom,0px));padding:0 .75rem var(--safe-bottom,0px) max(2.75rem, var(--safe-left,0px));background:#fff;border-top:1px solid #dadce0;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rich-sheet__tabs--editor{flex-wrap:nowrap;flex:auto;align-items:stretch;gap:0;min-height:2.4rem;overflow-x:auto}.rich-sheet__tab--editor{color:#5f6368;white-space:nowrap;background:#fff;border:0;border-top:.18rem solid #0000;border-radius:0;min-width:7rem;padding:.55rem .9rem .45rem;font-size:.8125rem}.rich-sheet__tab--editor-active{color:#137333;background:#e6f4ea;border-top-color:#188038;font-weight:600}.rich-sheet__dimensions{color:#5f6368;font-size:var(--type-micro);white-space:nowrap;flex:none;padding-top:.75rem}@media (max-width:760px){.document-overlay-layout--sheet-fullscreen{grid-template-columns:minmax(0,1fr)}.rich-sheet__toolbar{flex-direction:column;align-items:stretch}.rich-sheet__actions{justify-content:flex-end}.rich-sheet__edit-status{align-self:center;margin-inline-end:auto}.rich-sheet__editor-header{gap:.5rem}.rich-sheet__file-icon,.rich-sheet__edit-status--editor,.rich-sheet__dimensions{display:none}.rich-sheet__file-name{max-width:9rem}.rich-sheet__actions--editor{flex-direction:row}.rich-sheet__action--editor,.rich-sheet__action--editor-primary{padding-inline:.5rem}.rich-sheet__footer{padding-inline-start:max(.5rem, var(--safe-left,0px))}}@media (hover:hover) and (pointer:fine){.rich-sheet__exit:hover,.rich-sheet__action--editor:hover{background:#f1f3f4}.rich-sheet__action--editor-primary:hover{background:#137333;border-color:#137333}.rich-sheet__tab--editor:hover{color:#137333;background:#f1f8f3;border-color:#0000}.rich-sheet__tab--editor-active:hover{border-top-color:#188038}}.rich-pptx{overflow:auto}.rich-pptx__slide{cursor:zoom-in}.rich-pptx__slide:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:.15rem}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--theme-text);background:var(--theme-background);--theme-background:#211b17;--theme-surface:#2d2721;--theme-surface-raised:#372e26;--theme-surface-muted:#251f1a;--theme-border:#594735;--theme-text:#eee5d4;--theme-text-muted:#c8bca8;--theme-text-faint:#b5a88f;--theme-placeholder:#9a8f7c;--theme-accent:#8fb59a;--theme-accent-text:#8fb59a;--theme-desk-text-muted:var(--theme-text-muted);--theme-desk-text-faint:var(--theme-text-faint);--theme-desk-link:var(--theme-link);--theme-desk-accent-text:var(--theme-accent-text);--theme-desk-kicker:var(--theme-kicker);--theme-accent-contrast:#1c1712;--theme-accent-soft:#82a88d26;--theme-hover-surface:color-mix(in srgb, var(--theme-surface-raised) 84%, var(--theme-accent));--theme-link:#9bc7a7;--theme-search-surface:#243029;--theme-search-surface-muted:#2c3a31;--theme-floating-surface:#456452;--theme-floating-border:#78947f;--theme-floating-text:#fff9e8;--theme-danger:#e8a094;--theme-kicker:#e8a094;--theme-personal:#925a78;--theme-personal-soft:color-mix(in srgb, #925a78 14%, var(--theme-surface));--theme-personal-contrast:#f6eef5;--theme-warning:#f0cd71;--theme-warning-soft:#6f5e3d;--theme-match-background:#665324;--theme-match-text:#fff5dc;--theme-info:#91c4e4;--theme-info-soft:#91c4e429;--theme-note:#302d25;--theme-graph-stroke:#c4a882;--theme-primary-hover-background:color-mix(in srgb, var(--theme-accent) 82%, white);--theme-primary-rest-shadow:inset 0 .05rem 0 0 #ffffff38, 0 .14rem 0 0 var(--theme-primary-edge), 0 .25rem .5rem #0006;--theme-primary-hover-shadow:inset 0 .08rem 0 0 #ffffff6b, 0 .22rem 0 0 var(--theme-primary-edge), 0 .6rem 1.1rem #0000008c;--theme-primary-active-shadow:inset 0 .2rem .4rem 0 #00000080, inset 0 0 0 1px #00000040;--theme-control-hover-shadow:inset 0 .05rem 0 #ffffff14, inset 0 -.08rem 0 #00000024, 0 .16rem .3rem #00000052, 0 .5rem 1rem #0000003d;--theme-card-hover-shadow:inset 0 1px 0 #ffffff0f, 0 .125rem .3rem #00000038, 0 1.5rem 3rem #0006;--folder:#2e261f;--folder-light:#342c23;--folder-dark:#2a241e;--desk:var(--theme-background);--desk-dark:#16120d;--stamp-faded:#d9857826;--shadow-paper:0 1px 0 #ffffff0d inset, 0 .25rem .75rem #0003, 0 1.375rem 2.875rem #0000004d;--shadow-folder:0 .25rem .75rem #0000003d, 0 1.625rem 4.0625rem #00000061;--page-grain-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.27' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='luminanceToAlpha'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");--masked-grain-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.80' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='luminanceToAlpha'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.62'/%3E%3C/svg%3E");--herbarium-sheet-filter:brightness(.8) saturate(.92)}html:where(:not([data-theme=light])),:where(:root:not([data-theme=light])) body{background:var(--desk)}:where(:root:not([data-theme=light])) .user-library-folder-card,:where(:root:not([data-theme=light])) .tool-collection-row{--folder:#b9a06a;--folder-light:#cbb37c;--folder-dark:#8f7849}:where(:root:not([data-theme=light])) .app-bottom-nav{color:#f8f0dd;background:#2d2a26f0;border:1px solid #ffffff1f;box-shadow:0 .625rem 1.875rem #00000061}:where(:root:not([data-theme=light])) .app-bottom-nav .app-nav-button{color:#d5cdbc}:where(:root:not([data-theme=light])) .app-bottom-nav .app-nav-button--active{color:#1b2a21;box-shadow:none;background:0 0;border-color:#0000}:where(:root:not([data-theme=light])) .app-bottom-nav__bubble{background:radial-gradient(circle at 35% 18%,#ffffff52,#0000 58%),linear-gradient(145deg,#e8e0cc,#d4cbb4);border-color:#d8d0bbcb}@media (hover:hover) and (pointer:fine){:where(:root:not([data-theme=light])) .app-bottom-nav .app-nav-button:hover{color:var(--theme-accent);box-shadow:none;background:0 0;border-color:#0000;transform:none}:where(:root:not([data-theme=light])) .app-bottom-nav .app-nav-button--active:hover{color:#1b2a21}}:where(:root:not([data-theme=light])) body{background:linear-gradient(90deg, #ffffff05 1px, transparent 1px) 0 0 / 2.125rem 2.125rem, linear-gradient(#ffffff05 1px, transparent 1px) 0 0 / 2.125rem 2.125rem, radial-gradient(circle at 14% -10%, #363933 0, transparent 38rem), var(--desk)}:where(:root:not([data-theme=light])) .page-grain:before,:where(:root:not([data-theme=light])) .app-shell:before,:where(:root:not([data-theme=light])) .masked-backdrop-blur,:where(:root:not([data-theme=light])) .knowledge-subroute-heading--blurred:before,:where(:root:not([data-theme=light])) .document-overlay-search-slot:before{mix-blend-mode:multiply}:where(:root:not([data-theme=light])) .page-grain:before{opacity:.18}:where(:root:not([data-theme=light])) .tool-page-title .app-glyph,:where(:root:not([data-theme=light])) .tool-page-title svg,:where(:root:not([data-theme=light])) .knowledge-back-button .app-glyph,:where(:root:not([data-theme=light])) .subpage-heading .app-glyph,:where(:root:not([data-theme=light])) .assessments-heading .app-glyph,:where(:root:not([data-theme=light])) .calculators-heading .app-glyph,:where(:root:not([data-theme=light])) .calculators-heading h1:before{color:var(--theme-link);fill:currentColor}:where(:root:not([data-theme=light])) .clinical-signal.secondary{opacity:1}:where(:root:not([data-theme=light])) .assessment-question__legend{background:color-mix(in srgb, var(--theme-warning) 38%, var(--theme-surface-raised))}:where(:root:not([data-theme=light])) .tone-blue{color:var(--theme-info)}:where(:root:not([data-theme=light])) .tone-cyan{color:#7ec8d4}:where(:root:not([data-theme=light])) .tone-green{color:var(--theme-link)}:where(:root:not([data-theme=light])) .tone-amber{color:var(--theme-warning)}:where(:root:not([data-theme=light])) .tone-red{color:var(--theme-danger)}:where(:root:not([data-theme=light])) .tone-purple{color:#c4a8d8}:where(:root:not([data-theme=light])) .search-mode-help{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}@media (hover:hover) and (pointer:fine){:where(:root:not([data-theme=light])) .search-mode-help:hover{background:var(--theme-hover-surface)}}:where(:root:not([data-theme=light])) .search-home,:where(:root:not([data-theme=light])) .page-surface,:where(:root:not([data-theme=light])) .model-status-view{color:var(--ink);background:linear-gradient(90deg, #ffffff08, transparent 17%), var(--route-desk-gradient)}:where(:root:not([data-theme=light])) :where(.search-home,.page-surface,.model-status-view,.overlay-dialog,.reader-card) :where(h1,h2,h3,strong){color:var(--ink)}:where(:root:not([data-theme=light])) :where(.paper-card,.paper-sheet,.query-sheet,.result-group,.module-card,.model-card,.knowledge-status-card,.document-library-card,.patient-note-record,.search-history-panel,.overlay-dialog,.reader-card){border-color:var(--paper-line);color:var(--ink);background:var(--paper);box-shadow:var(--shadow-paper)}:where(:root:not([data-theme=light])) .result-group-header{border-color:var(--theme-border);background:var(--theme-surface-muted)}:where(:root:not([data-theme=light])) .result-group-header__index{color:var(--theme-text);opacity:.12}:where(:root:not([data-theme=light])) :where(input,textarea,select){color:var(--ink);background:var(--paper-light);border-color:#55554d}:where(:root:not([data-theme=light])) :where(input,textarea)::placeholder{color:#878075}:where(:root:not([data-theme=light])) .search-mode-heading p:last-child,:where(:root:not([data-theme=light])) .search-selected-mode,:where(:root:not([data-theme=light])) .search-mode-picker label,:where(:root:not([data-theme=light])) .search-scope-unavailable p,:where(:root:not([data-theme=light])) .module-card__description,:where(:root:not([data-theme=light])) .recommendation-intro,:where(:root:not([data-theme=light])) .document-library-copy__specialties{color:var(--ink-soft)}:where(:root:not([data-theme=light])) .search-mode-picker label,:where(:root:not([data-theme=light])) .search-selected-mode{border-color:var(--theme-border);color:var(--theme-text-muted);background:var(--theme-surface-muted)}@media (hover:hover) and (pointer:fine){:where(:root:not([data-theme=light])) .search-mode-picker label:hover{background:color-mix(in srgb, var(--theme-surface-raised) 82%, var(--theme-accent-soft))}}:where(:root:not([data-theme=light])) .search-history-panel{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}:where(:root:not([data-theme=light])) .search-history-drawer-backdrop .search-history-panel{border-color:var(--theme-border);background:var(--theme-surface-raised)}:where(:root:not([data-theme=light])) .search-mode-picker label.active,:where(:root:not([data-theme=light])) .search-selected-mode span{border-color:var(--theme-accent);color:var(--theme-accent-contrast);background:var(--theme-accent)}:where(:root:not([data-theme=light])) .search-mode-picker label.active .search-mode-option-copy strong{color:inherit}:where(:root:not([data-theme=light])) .search-mode-picker label.unavailable{opacity:.62;color:var(--theme-text-faint)}:where(:root:not([data-theme=light])) .assessment-section-header>button,:where(:root:not([data-theme=light])) .assessment-pack-required button{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}:where(:root:not([data-theme=light])) .subpage-heading>div>p:not(.archive-kicker){color:var(--theme-text-muted)}:where(:root:not([data-theme=light])) .module-card__version-button{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}:where(:root:not([data-theme=light])) .module-page .module-catalog-version{border-color:var(--theme-border);background:var(--theme-surface-muted)}:where(:root:not([data-theme=light])) .analysis-details{background:0 0;border-color:#0000}:where(:root:not([data-theme=light])) .analysis-details__summary{color:var(--theme-text-muted)}:where(:root:not([data-theme=light])) .analysis-details[open] .analysis-details__summary{border-bottom-color:var(--theme-border)}:where(:root:not([data-theme=light])) .query-index{border-color:var(--theme-border);background:var(--theme-surface-muted);box-shadow:inset 0 1px #ffffff0f,0 .25rem .75rem #00000038}:where(:root:not([data-theme=light])) .query-index__suggestions{background:0 0;border-color:#0000}:where(:root:not([data-theme=light])) .index-row{border-bottom-color:var(--theme-border)}:where(:root:not([data-theme=light])) .index-label{border-right-color:var(--theme-border);color:var(--theme-text)}:where(:root:not([data-theme=light])) .index-label__hint{color:var(--theme-text-muted)}:where(:root:not([data-theme=light])) .fact-tag{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}:where(:root:not([data-theme=light])) .fact-tag__label{color:var(--theme-text-muted)}:where(:root:not([data-theme=light])) .fact-tag--negative{border-color:color-mix(in srgb, var(--theme-danger) 58%, var(--theme-border));color:var(--theme-danger);background:var(--theme-surface-muted)}:where(:root:not([data-theme=light])) .empty-index{color:var(--theme-text-muted)}:where(:root:not([data-theme=light])) .suggestion-strip__button{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}@media (hover:hover) and (pointer:fine){:where(:root:not([data-theme=light])) .suggestion-strip__button:hover{border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border));background:var(--theme-hover-surface)}}:where(:root:not([data-theme=light])) .branch-ledger{color:var(--theme-text-muted)}:where(:root:not([data-theme=light])) .branch-ticket{border-left-color:var(--theme-accent);background:var(--theme-surface-raised)}:where(:root:not([data-theme=light])) .module-page .module-catalog-version span,:where(:root:not([data-theme=light])) .module-page .module-catalog-status span,:where(:root:not([data-theme=light])) .module-page .module-catalog-status small,:where(:root:not([data-theme=light])) .module-card__versions-label,:where(:root:not([data-theme=light])) .module-page .recommendation-row span,:where(:root:not([data-theme=light])) .module-page .recommendation-result-note,:where(:root:not([data-theme=light])) .module-page .recommendation-breadcrumb{color:var(--theme-text-muted)}:where(:root:not([data-theme=light])) .module-page .module-catalog-version strong,:where(:root:not([data-theme=light])) .module-page .module-catalog-status strong,:where(:root:not([data-theme=light])) .module-page .module-transition-note strong,:where(:root:not([data-theme=light])) .module-page .recommendation-list-heading h3,:where(:root:not([data-theme=light])) .module-page .recommendation-row strong,:where(:root:not([data-theme=light])) .module-page .recommendation-title-button{color:var(--theme-text)}:where(:root:not([data-theme=light])) .module-page .module-catalog-status{border-left-color:var(--theme-accent)}:where(:root:not([data-theme=light])) .module-page .module-catalog-status button,:where(:root:not([data-theme=light])) .recommendation-section-actions__remove,:where(:root:not([data-theme=light])) .recommendation-section-actions__download,:where(:root:not([data-theme=light])) .recommendation-list-actions__download,:where(:root:not([data-theme=light])) .module-page .recommendation-controls input,:where(:root:not([data-theme=light])) .module-page .recommendation-controls select,:where(:root:not([data-theme=light])) .module-page .recommendation-controls button,:where(:root:not([data-theme=light])) .module-page .recommendation-row button:not(.recommendation-delete-button,.recommendation-row__edition-link),:where(:root:not([data-theme=light])) .module-card-actions__remove,:where(:root:not([data-theme=light])) .module-card__version-button{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}:where(:root:not([data-theme=light])) .module-page .recommendation-row .recommendation-row-download-button:not(:disabled){border-color:var(--theme-accent);color:var(--theme-accent-contrast);background:var(--theme-accent);opacity:1}:where(:root:not([data-theme=light])) .recommendation-section-actions__remove,:where(:root:not([data-theme=light])) .recommendation-section-actions__download,:where(:root:not([data-theme=light])) .recommendation-list-actions__download,:where(:root:not([data-theme=light])) .module-page .recommendation-controls button,:where(:root:not([data-theme=light])) .module-page .recommendation-row button:not(.recommendation-delete-button,.recommendation-row__edition-link){color:var(--theme-link)}:where(:root:not([data-theme=light])) .module-page .module-transition-note p,:where(:root:not([data-theme=light])) .module-page .module-download-plan ol,:where(:root:not([data-theme=light])) .module-page .recommendation-intro{color:var(--theme-text-muted)}:where(:root:not([data-theme=light])) .module-page .recommendation-section-progress,:where(:root:not([data-theme=light])) .module-page .recommendation-row-progress{background:color-mix(in srgb, var(--theme-text) 16%, transparent)}:where(:root:not([data-theme=light])) .module-page .recommendation-section-help,:where(:root:not([data-theme=light])) .module-page .recommendation-section-help-specialties span{border-color:var(--theme-border);color:var(--theme-link);background:var(--theme-surface-raised)}:where(:root:not([data-theme=light])) .module-page .recommendation-section-help-specialties strong{color:var(--theme-text)}:where(:root:not([data-theme=light])) .search-selected-mode button,:where(:root:not([data-theme=light])) .document-inline-reference,:where(:root:not([data-theme=light])) .patient-note-related button{color:#e09a8d}:where(:root:not([data-theme=light])) .document-overlay-match{color:#1c1408;background:#e0b03a}:where(:root:not([data-theme=light])) .document-overlay-match--current{color:#1c1408;background:#f0a020;outline-color:#c47a12}:where(:root:not([data-theme=light])) .patient-card{color:var(--theme-text);background:var(--theme-note);box-shadow:0 .5rem 1.25rem #00000047}:where(:root:not([data-theme=light])) .patient-card p,:where(:root:not([data-theme=light])) .patient-card small,:where(:root:not([data-theme=light])) .patient-card .patient-card-title{color:inherit}:where(:root:not([data-theme=light])) .patient-card-create-form input,:where(:root:not([data-theme=light])) .patient-card-create-form textarea,:where(:root:not([data-theme=light])) .patient-note-form input,:where(:root:not([data-theme=light])) .patient-note-form textarea{color:var(--ink);background:var(--paper-light);border-color:#55554d;box-shadow:inset 0 1px 2px #0000002e}:where(:root:not([data-theme=light])) .patient-note-form-actions button[type=button]{color:var(--ink-soft)}:where(:root:not([data-theme=light])) .patient-note-categories span{color:#f7f4ea;background:#506957}:where(:root:not([data-theme=light])) .overlay-backdrop{background:#050605c7}:where(:root:not([data-theme=light])) .overlay-dialog{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}:where(:root:not([data-theme=light])) .overlay-dialog-header{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-muted)}:where(:root:not([data-theme=light])) .overlay-dialog__subtitle{color:var(--theme-text-muted)}:where(:root:not([data-theme=light])) .document-overlay-outline,:where(:root:not([data-theme=light])) .document-overlay-outline--open{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-muted)}:where(:root:not([data-theme=light])) .document-page__chrome,:where(:root:not([data-theme=light])) .page-skeleton__chrome,:where(:root:not([data-theme=light])) .document-page__chrome.sticky-surface.route-sticky-chrome,:where(:root:not([data-theme=light])) .overlay-dialog__close-button,:where(:root:not([data-theme=light])) .overlay-dialog__print-button,:where(:root:not([data-theme=light])) .document-overlay-outline-toggle,:where(:root:not([data-theme=light])) .page-skeleton__toggle,:where(:root:not([data-theme=light])) .page-skeleton__back,:where(:root:not([data-theme=light])) .document-page__back{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}:where(:root:not([data-theme=light])) .document-overlay-outline-section-button{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 8%, transparent)}@media (hover:hover) and (pointer:fine){:where(:root:not([data-theme=light])) .document-overlay-outline-section-button:hover,:where(:root:not([data-theme=light])) .document-overlay-outline-section-button--active:hover{color:var(--theme-link);border-color:color-mix(in srgb, var(--theme-link) 45%, var(--theme-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 8%, transparent);transform:none}:where(:root:not([data-theme=light])) .document-overlay-outline-section-button--active:hover{color:var(--theme-accent);border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 12%, transparent)}}:where(:root:not([data-theme=light])) .document-overlay-outline-section-button--active{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 12%, transparent)}:where(:root:not([data-theme=light])) .document-overlay-paper,:where(:root:not([data-theme=light])) .page-skeleton__paper{--document-paper-fill:var(--theme-surface);color:var(--theme-text);background:repeating-linear-gradient(0deg, transparent 0, transparent 1.9375rem, #ffffff08 2rem), var(--document-paper-fill)}:where(:root:not([data-theme=light])) .document-overlay-paper__header,:where(:root:not([data-theme=light])) .document-overlay-section__title{border-color:var(--theme-border)}:where(:root:not([data-theme=light])) .document-overlay-paper__source-label{color:var(--theme-text-faint)}:where(:root:not([data-theme=light])) .document-overlay-lead{color:var(--theme-text-muted)}:where(:root:not([data-theme=light])) .document-overlay-section__paragraph{color:var(--document-text-color,var(--theme-text))}:where(:root:not([data-theme=light])) .document-overlay-outline-backdrop{background:#0009}:where(:root:not([data-theme=light])) mark{background:linear-gradient(#0000 15%,#a48e37b3 15% 88%,#0000 88%)}:where(:root:not([data-theme=light])) .example-scroll-content__chip{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}@media (hover:hover) and (pointer:fine){:where(:root:not([data-theme=light])) .example-scroll-content__chip:hover{border-color:var(--theme-accent);background:var(--theme-hover-surface)}}:where(:root:not([data-theme=light])) .example-scroll-content__chip-index{color:var(--theme-link)}:where(:root:not([data-theme=light])) .calculator-output-list>div,:where(:root:not([data-theme=light])) .assessment-score-list__row{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}:where(:root:not([data-theme=light])) .calculator-output-list strong,:where(:root:not([data-theme=light])) .assessment-score-list__label strong,:where(:root:not([data-theme=light])) .assessment-score-list__value{color:var(--theme-text)}:where(:root:not([data-theme=light])) .assessment-score-list__bar,:where(:root:not([data-theme=light])) .assessment-progress__bar{accent-color:var(--theme-accent);color:var(--theme-surface-muted)}:where(:root:not([data-theme=light])) .model-option-status{color:var(--theme-text-muted);border-color:var(--theme-border);background:var(--theme-surface-raised)}:where(:root:not([data-theme=light])) .model-option-status.active,:where(:root:not([data-theme=light])) .model-option-status.recommended{color:var(--theme-accent-contrast);border-color:var(--theme-accent);background:var(--theme-accent)}:where(:root:not([data-theme=light])) .model-option-status.warning{color:var(--theme-danger);border-color:color-mix(in srgb, var(--theme-danger) 45%, var(--theme-border));background:var(--theme-surface-raised)}:where(:root:not([data-theme=light])) .model-option-status.loading{color:var(--theme-link);border-color:var(--theme-link);background:var(--theme-surface-raised)}:where(:root:not([data-theme=light])) .result-summary--analysis{border-color:var(--theme-border)}:where(:root:not([data-theme=light])) .result-summary__label{color:var(--theme-text-muted)}:where(:root:not([data-theme=light])) .result-summary__cell{border-right-color:var(--theme-border)}}:root:where([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--theme-text);background:var(--theme-background);--theme-background:#211b17;--theme-surface:#2d2721;--theme-surface-raised:#372e26;--theme-surface-muted:#251f1a;--theme-border:#594735;--theme-text:#eee5d4;--theme-text-muted:#c8bca8;--theme-text-faint:#b5a88f;--theme-placeholder:#9a8f7c;--theme-accent:#8fb59a;--theme-accent-text:#8fb59a;--theme-desk-text-muted:var(--theme-text-muted);--theme-desk-text-faint:var(--theme-text-faint);--theme-desk-link:var(--theme-link);--theme-desk-accent-text:var(--theme-accent-text);--theme-desk-kicker:var(--theme-kicker);--theme-accent-contrast:#1c1712;--theme-accent-soft:#82a88d26;--theme-hover-surface:color-mix(in srgb, var(--theme-surface-raised) 84%, var(--theme-accent));--theme-link:#9bc7a7;--theme-search-surface:#243029;--theme-search-surface-muted:#2c3a31;--theme-floating-surface:#456452;--theme-floating-border:#78947f;--theme-floating-text:#fff9e8;--theme-danger:#e8a094;--theme-kicker:#e8a094;--theme-personal:#925a78;--theme-personal-soft:color-mix(in srgb, #925a78 14%, var(--theme-surface));--theme-personal-contrast:#f6eef5;--theme-warning:#f0cd71;--theme-warning-soft:#6f5e3d;--theme-match-background:#665324;--theme-match-text:#fff5dc;--theme-info:#91c4e4;--theme-info-soft:#91c4e429;--theme-note:#302d25;--theme-graph-stroke:#c4a882;--theme-primary-hover-background:color-mix(in srgb, var(--theme-accent) 82%, white);--theme-primary-rest-shadow:inset 0 .05rem 0 0 #ffffff38, 0 .14rem 0 0 var(--theme-primary-edge), 0 .25rem .5rem #0006;--theme-primary-hover-shadow:inset 0 .08rem 0 0 #ffffff6b, 0 .22rem 0 0 var(--theme-primary-edge), 0 .6rem 1.1rem #0000008c;--theme-primary-active-shadow:inset 0 .2rem .4rem 0 #00000080, inset 0 0 0 1px #00000040;--theme-control-hover-shadow:inset 0 .05rem 0 #ffffff14, inset 0 -.08rem 0 #00000024, 0 .16rem .3rem #00000052, 0 .5rem 1rem #0000003d;--theme-card-hover-shadow:inset 0 1px 0 #ffffff0f, 0 .125rem .3rem #00000038, 0 1.5rem 3rem #0006;--folder:#2e261f;--folder-light:#342c23;--folder-dark:#2a241e;--desk:var(--theme-background);--desk-dark:#16120d;--stamp-faded:#d9857826;--shadow-paper:0 1px 0 #ffffff0d inset, 0 .25rem .75rem #0003, 0 1.375rem 2.875rem #0000004d;--shadow-folder:0 .25rem .75rem #0000003d, 0 1.625rem 4.0625rem #00000061;--page-grain-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.27' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='luminanceToAlpha'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");--masked-grain-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.80' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='luminanceToAlpha'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.62'/%3E%3C/svg%3E");--herbarium-sheet-filter:brightness(.8) saturate(.92)}html:where([data-theme=dark]),:where(:root[data-theme=dark]) body{background:var(--desk)}:where(:root[data-theme=dark]) .user-library-folder-card,:where(:root[data-theme=dark]) .tool-collection-row{--folder:#b9a06a;--folder-light:#cbb37c;--folder-dark:#8f7849}:where(:root[data-theme=dark]) .app-bottom-nav{color:#f8f0dd;background:#2d2a26f0;border:1px solid #ffffff1f;box-shadow:0 .625rem 1.875rem #00000061}:where(:root[data-theme=dark]) .app-bottom-nav .app-nav-button{color:#d5cdbc}:where(:root[data-theme=dark]) .app-bottom-nav .app-nav-button--active{color:#1b2a21;box-shadow:none;background:0 0;border-color:#0000}:where(:root[data-theme=dark]) .app-bottom-nav__bubble{background:radial-gradient(circle at 35% 18%,#ffffff52,#0000 58%),linear-gradient(145deg,#e8e0cc,#d4cbb4);border-color:#d8d0bbcb}@media (hover:hover) and (pointer:fine){:where(:root[data-theme=dark]) .app-bottom-nav .app-nav-button:hover{color:var(--theme-accent);box-shadow:none;background:0 0;border-color:#0000;transform:none}:where(:root[data-theme=dark]) .app-bottom-nav .app-nav-button--active:hover{color:#1b2a21}}:where(:root[data-theme=dark]) body{background:linear-gradient(90deg, #ffffff05 1px, transparent 1px) 0 0 / 2.125rem 2.125rem, linear-gradient(#ffffff05 1px, transparent 1px) 0 0 / 2.125rem 2.125rem, radial-gradient(circle at 14% -10%, #363933 0, transparent 38rem), var(--desk)}:where(:root[data-theme=dark]) .page-grain:before,:where(:root[data-theme=dark]) .app-shell:before,:where(:root[data-theme=dark]) .masked-backdrop-blur,:where(:root[data-theme=dark]) .knowledge-subroute-heading--blurred:before,:where(:root[data-theme=dark]) .document-overlay-search-slot:before{mix-blend-mode:multiply}:where(:root[data-theme=dark]) .page-grain:before{opacity:.18}:where(:root[data-theme=dark]) .tool-page-title .app-glyph,:where(:root[data-theme=dark]) .tool-page-title svg,:where(:root[data-theme=dark]) .knowledge-back-button .app-glyph,:where(:root[data-theme=dark]) .subpage-heading .app-glyph,:where(:root[data-theme=dark]) .assessments-heading .app-glyph,:where(:root[data-theme=dark]) .calculators-heading .app-glyph,:where(:root[data-theme=dark]) .calculators-heading h1:before{color:var(--theme-link);fill:currentColor}:where(:root[data-theme=dark]) .clinical-signal.secondary{opacity:1}:where(:root[data-theme=dark]) .assessment-question__legend{background:color-mix(in srgb, var(--theme-warning) 38%, var(--theme-surface-raised))}:where(:root[data-theme=dark]) .tone-blue{color:var(--theme-info)}:where(:root[data-theme=dark]) .tone-cyan{color:#7ec8d4}:where(:root[data-theme=dark]) .tone-green{color:var(--theme-link)}:where(:root[data-theme=dark]) .tone-amber{color:var(--theme-warning)}:where(:root[data-theme=dark]) .tone-red{color:var(--theme-danger)}:where(:root[data-theme=dark]) .tone-purple{color:#c4a8d8}:where(:root[data-theme=dark]) .search-mode-help{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}@media (hover:hover) and (pointer:fine){:where(:root[data-theme=dark]) .search-mode-help:hover{background:var(--theme-hover-surface)}}:where(:root[data-theme=dark]) .search-home,:where(:root[data-theme=dark]) .page-surface,:where(:root[data-theme=dark]) .model-status-view{color:var(--ink);background:linear-gradient(90deg, #ffffff08, transparent 17%), var(--route-desk-gradient)}:where(:root[data-theme=dark]) :where(.search-home,.page-surface,.model-status-view,.overlay-dialog,.reader-card) :where(h1,h2,h3,strong){color:var(--ink)}:where(:root[data-theme=dark]) :where(.paper-card,.paper-sheet,.query-sheet,.result-group,.module-card,.model-card,.knowledge-status-card,.document-library-card,.patient-note-record,.search-history-panel,.overlay-dialog,.reader-card){border-color:var(--paper-line);color:var(--ink);background:var(--paper);box-shadow:var(--shadow-paper)}:where(:root[data-theme=dark]) .result-group-header{border-color:var(--theme-border);background:var(--theme-surface-muted)}:where(:root[data-theme=dark]) .result-group-header__index{color:var(--theme-text);opacity:.12}:where(:root[data-theme=dark]) :where(input,textarea,select){color:var(--ink);background:var(--paper-light);border-color:#55554d}:where(:root[data-theme=dark]) :where(input,textarea)::placeholder{color:#878075}:where(:root[data-theme=dark]) .search-mode-heading p:last-child,:where(:root[data-theme=dark]) .search-selected-mode,:where(:root[data-theme=dark]) .search-mode-picker label,:where(:root[data-theme=dark]) .search-scope-unavailable p,:where(:root[data-theme=dark]) .module-card__description,:where(:root[data-theme=dark]) .recommendation-intro,:where(:root[data-theme=dark]) .document-library-copy__specialties{color:var(--ink-soft)}:where(:root[data-theme=dark]) .search-mode-picker label,:where(:root[data-theme=dark]) .search-selected-mode{border-color:var(--theme-border);color:var(--theme-text-muted);background:var(--theme-surface-muted)}@media (hover:hover) and (pointer:fine){:where(:root[data-theme=dark]) .search-mode-picker label:hover{background:color-mix(in srgb, var(--theme-surface-raised) 82%, var(--theme-accent-soft))}}:where(:root[data-theme=dark]) .search-history-panel{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}:where(:root[data-theme=dark]) .search-history-drawer-backdrop .search-history-panel{border-color:var(--theme-border);background:var(--theme-surface-raised)}:where(:root[data-theme=dark]) .search-mode-picker label.active,:where(:root[data-theme=dark]) .search-selected-mode span{border-color:var(--theme-accent);color:var(--theme-accent-contrast);background:var(--theme-accent)}:where(:root[data-theme=dark]) .search-mode-picker label.active .search-mode-option-copy strong{color:inherit}:where(:root[data-theme=dark]) .search-mode-picker label.unavailable{opacity:.62;color:var(--theme-text-faint)}:where(:root[data-theme=dark]) .assessment-section-header>button,:where(:root[data-theme=dark]) .assessment-pack-required button{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}:where(:root[data-theme=dark]) .subpage-heading>div>p:not(.archive-kicker){color:var(--theme-text-muted)}:where(:root[data-theme=dark]) .module-card__version-button{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}:where(:root[data-theme=dark]) .module-page .module-catalog-version{border-color:var(--theme-border);background:var(--theme-surface-muted)}:where(:root[data-theme=dark]) .analysis-details{background:0 0;border-color:#0000}:where(:root[data-theme=dark]) .analysis-details__summary{color:var(--theme-text-muted)}:where(:root[data-theme=dark]) .analysis-details[open] .analysis-details__summary{border-bottom-color:var(--theme-border)}:where(:root[data-theme=dark]) .query-index{border-color:var(--theme-border);background:var(--theme-surface-muted);box-shadow:inset 0 1px #ffffff0f,0 .25rem .75rem #00000038}:where(:root[data-theme=dark]) .query-index__suggestions{background:0 0;border-color:#0000}:where(:root[data-theme=dark]) .index-row{border-bottom-color:var(--theme-border)}:where(:root[data-theme=dark]) .index-label{border-right-color:var(--theme-border);color:var(--theme-text)}:where(:root[data-theme=dark]) .index-label__hint{color:var(--theme-text-muted)}:where(:root[data-theme=dark]) .fact-tag{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}:where(:root[data-theme=dark]) .fact-tag__label{color:var(--theme-text-muted)}:where(:root[data-theme=dark]) .fact-tag--negative{border-color:color-mix(in srgb, var(--theme-danger) 58%, var(--theme-border));color:var(--theme-danger);background:var(--theme-surface-muted)}:where(:root[data-theme=dark]) .empty-index{color:var(--theme-text-muted)}:where(:root[data-theme=dark]) .suggestion-strip__button{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}@media (hover:hover) and (pointer:fine){:where(:root[data-theme=dark]) .suggestion-strip__button:hover{border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border));background:var(--theme-hover-surface)}}:where(:root[data-theme=dark]) .branch-ledger{color:var(--theme-text-muted)}:where(:root[data-theme=dark]) .branch-ticket{border-left-color:var(--theme-accent);background:var(--theme-surface-raised)}:where(:root[data-theme=dark]) .module-page .module-catalog-version span,:where(:root[data-theme=dark]) .module-page .module-catalog-status span,:where(:root[data-theme=dark]) .module-page .module-catalog-status small,:where(:root[data-theme=dark]) .module-card__versions-label,:where(:root[data-theme=dark]) .module-page .recommendation-row span,:where(:root[data-theme=dark]) .module-page .recommendation-result-note,:where(:root[data-theme=dark]) .module-page .recommendation-breadcrumb{color:var(--theme-text-muted)}:where(:root[data-theme=dark]) .module-page .module-catalog-version strong,:where(:root[data-theme=dark]) .module-page .module-catalog-status strong,:where(:root[data-theme=dark]) .module-page .module-transition-note strong,:where(:root[data-theme=dark]) .module-page .recommendation-list-heading h3,:where(:root[data-theme=dark]) .module-page .recommendation-row strong,:where(:root[data-theme=dark]) .module-page .recommendation-title-button{color:var(--theme-text)}:where(:root[data-theme=dark]) .module-page .module-catalog-status{border-left-color:var(--theme-accent)}:where(:root[data-theme=dark]) .module-page .module-catalog-status button,:where(:root[data-theme=dark]) .recommendation-section-actions__remove,:where(:root[data-theme=dark]) .recommendation-section-actions__download,:where(:root[data-theme=dark]) .recommendation-list-actions__download,:where(:root[data-theme=dark]) .module-page .recommendation-controls input,:where(:root[data-theme=dark]) .module-page .recommendation-controls select,:where(:root[data-theme=dark]) .module-page .recommendation-controls button,:where(:root[data-theme=dark]) .module-page .recommendation-row button:not(.recommendation-delete-button,.recommendation-row__edition-link),:where(:root[data-theme=dark]) .module-card-actions__remove,:where(:root[data-theme=dark]) .module-card__version-button{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}:where(:root[data-theme=dark]) .module-page .recommendation-row .recommendation-row-download-button:not(:disabled){border-color:var(--theme-accent);color:var(--theme-accent-contrast);background:var(--theme-accent);opacity:1}:where(:root[data-theme=dark]) .recommendation-section-actions__remove,:where(:root[data-theme=dark]) .recommendation-section-actions__download,:where(:root[data-theme=dark]) .recommendation-list-actions__download,:where(:root[data-theme=dark]) .module-page .recommendation-controls button,:where(:root[data-theme=dark]) .module-page .recommendation-row button:not(.recommendation-delete-button,.recommendation-row__edition-link){color:var(--theme-link)}:where(:root[data-theme=dark]) .module-page .module-transition-note p,:where(:root[data-theme=dark]) .module-page .module-download-plan ol,:where(:root[data-theme=dark]) .module-page .recommendation-intro{color:var(--theme-text-muted)}:where(:root[data-theme=dark]) .module-page .recommendation-section-progress,:where(:root[data-theme=dark]) .module-page .recommendation-row-progress{background:color-mix(in srgb, var(--theme-text) 16%, transparent)}:where(:root[data-theme=dark]) .module-page .recommendation-section-help,:where(:root[data-theme=dark]) .module-page .recommendation-section-help-specialties span{border-color:var(--theme-border);color:var(--theme-link);background:var(--theme-surface-raised)}:where(:root[data-theme=dark]) .module-page .recommendation-section-help-specialties strong{color:var(--theme-text)}:where(:root[data-theme=dark]) .search-selected-mode button,:where(:root[data-theme=dark]) .document-inline-reference,:where(:root[data-theme=dark]) .patient-note-related button{color:#e09a8d}:where(:root[data-theme=dark]) .document-overlay-match{color:#1c1408;background:#e0b03a}:where(:root[data-theme=dark]) .document-overlay-match--current{color:#1c1408;background:#f0a020;outline-color:#c47a12}:where(:root[data-theme=dark]) .patient-card{color:var(--theme-text);background:var(--theme-note);box-shadow:0 .5rem 1.25rem #00000047}:where(:root[data-theme=dark]) .patient-card p,:where(:root[data-theme=dark]) .patient-card small,:where(:root[data-theme=dark]) .patient-card .patient-card-title{color:inherit}:where(:root[data-theme=dark]) .patient-card-create-form input,:where(:root[data-theme=dark]) .patient-card-create-form textarea,:where(:root[data-theme=dark]) .patient-note-form input,:where(:root[data-theme=dark]) .patient-note-form textarea{color:var(--ink);background:var(--paper-light);border-color:#55554d;box-shadow:inset 0 1px 2px #0000002e}:where(:root[data-theme=dark]) .patient-note-form-actions button[type=button]{color:var(--ink-soft)}:where(:root[data-theme=dark]) .patient-note-categories span{color:#f7f4ea;background:#506957}:where(:root[data-theme=dark]) .overlay-backdrop{background:#050605c7}:where(:root[data-theme=dark]) .overlay-dialog{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}:where(:root[data-theme=dark]) .overlay-dialog-header{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-muted)}:where(:root[data-theme=dark]) .overlay-dialog__subtitle{color:var(--theme-text-muted)}:where(:root[data-theme=dark]) .document-overlay-outline,:where(:root[data-theme=dark]) .document-overlay-outline--open{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-muted)}:where(:root[data-theme=dark]) .document-page__chrome,:where(:root[data-theme=dark]) .page-skeleton__chrome,:where(:root[data-theme=dark]) .document-page__chrome.sticky-surface.route-sticky-chrome,:where(:root[data-theme=dark]) .overlay-dialog__close-button,:where(:root[data-theme=dark]) .overlay-dialog__print-button,:where(:root[data-theme=dark]) .document-overlay-outline-toggle,:where(:root[data-theme=dark]) .page-skeleton__toggle,:where(:root[data-theme=dark]) .page-skeleton__back,:where(:root[data-theme=dark]) .document-page__back{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}:where(:root[data-theme=dark]) .document-overlay-outline-section-button{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 8%, transparent)}@media (hover:hover) and (pointer:fine){:where(:root[data-theme=dark]) .document-overlay-outline-section-button:hover,:where(:root[data-theme=dark]) .document-overlay-outline-section-button--active:hover{color:var(--theme-link);border-color:color-mix(in srgb, var(--theme-link) 45%, var(--theme-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 8%, transparent);transform:none}:where(:root[data-theme=dark]) .document-overlay-outline-section-button--active:hover{color:var(--theme-accent);border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 12%, transparent)}}:where(:root[data-theme=dark]) .document-overlay-outline-section-button--active{color:var(--theme-accent);background:var(--theme-accent-soft);border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--theme-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 12%, transparent)}:where(:root[data-theme=dark]) .document-overlay-paper,:where(:root[data-theme=dark]) .page-skeleton__paper{--document-paper-fill:var(--theme-surface);color:var(--theme-text);background:repeating-linear-gradient(0deg, transparent 0, transparent 1.9375rem, #ffffff08 2rem), var(--document-paper-fill)}:where(:root[data-theme=dark]) .document-overlay-paper__header,:where(:root[data-theme=dark]) .document-overlay-section__title{border-color:var(--theme-border)}:where(:root[data-theme=dark]) .document-overlay-paper__source-label{color:var(--theme-text-faint)}:where(:root[data-theme=dark]) .document-overlay-lead{color:var(--theme-text-muted)}:where(:root[data-theme=dark]) .document-overlay-section__paragraph{color:var(--document-text-color,var(--theme-text))}:where(:root[data-theme=dark]) .document-overlay-outline-backdrop{background:#0009}:where(:root[data-theme=dark]) mark{background:linear-gradient(#0000 15%,#a48e37b3 15% 88%,#0000 88%)}:where(:root[data-theme=dark]) .example-scroll-content__chip{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}@media (hover:hover) and (pointer:fine){:where(:root[data-theme=dark]) .example-scroll-content__chip:hover{border-color:var(--theme-accent);background:var(--theme-hover-surface)}}:where(:root[data-theme=dark]) .example-scroll-content__chip-index{color:var(--theme-link)}:where(:root[data-theme=dark]) .calculator-output-list>div,:where(:root[data-theme=dark]) .assessment-score-list__row{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}:where(:root[data-theme=dark]) .calculator-output-list strong,:where(:root[data-theme=dark]) .assessment-score-list__label strong,:where(:root[data-theme=dark]) .assessment-score-list__value{color:var(--theme-text)}:where(:root[data-theme=dark]) .assessment-score-list__bar,:where(:root[data-theme=dark]) .assessment-progress__bar{accent-color:var(--theme-accent);color:var(--theme-surface-muted)}:where(:root[data-theme=dark]) .model-option-status{color:var(--theme-text-muted);border-color:var(--theme-border);background:var(--theme-surface-raised)}:where(:root[data-theme=dark]) .model-option-status.active,:where(:root[data-theme=dark]) .model-option-status.recommended{color:var(--theme-accent-contrast);border-color:var(--theme-accent);background:var(--theme-accent)}:where(:root[data-theme=dark]) .model-option-status.warning{color:var(--theme-danger);border-color:color-mix(in srgb, var(--theme-danger) 45%, var(--theme-border));background:var(--theme-surface-raised)}:where(:root[data-theme=dark]) .model-option-status.loading{color:var(--theme-link);border-color:var(--theme-link);background:var(--theme-surface-raised)}:where(:root[data-theme=dark]) .result-summary--analysis{border-color:var(--theme-border)}:where(:root[data-theme=dark]) .result-summary__label{color:var(--theme-text-muted)}:where(:root[data-theme=dark]) .result-summary__cell{border-right-color:var(--theme-border)}.app-context-menu__trigger{min-width:0;position:relative}.app-context-menu__more{z-index:var(--z-raised);border:1px solid var(--theme-border);width:2.15rem;height:2.15rem;color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-surface-raised) 92%, transparent);cursor:pointer;letter-spacing:-.08em;border-radius:50%;place-items:center;padding:0;font-size:.8125rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.55rem;right:.55rem;box-shadow:0 .2rem .65rem #221f191f}.app-context-menu__more-icon{width:1.1rem;height:1.1rem}.app-context-menu__discover{z-index:var(--z-raised);border:1px solid var(--theme-border);width:1.5rem;height:1.5rem;color:var(--theme-text-muted);background:var(--theme-surface-raised);cursor:pointer;opacity:.7;transition:opacity var(--theme-motion-control), transform var(--theme-motion-control);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-.25rem;right:-.25rem;box-shadow:0 .1rem .4rem #00000024}.app-context-menu__discover:after{content:"";position:absolute;inset:-.45rem}.app-context-menu__discover-icon{width:.95rem;height:.95rem}@media (hover:hover) and (pointer:fine){.app-context-menu__discover{opacity:0;pointer-events:none;transform:scale(.8)}.app-context-menu__trigger:hover>.app-context-menu__discover,.app-context-menu__trigger[data-expanded]>.app-context-menu__discover,.app-context-menu__discover:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.app-context-menu__trigger:has(:focus-visible)>.app-context-menu__discover{opacity:1;pointer-events:auto;transform:scale(1)}.app-context-menu__discover:hover{color:var(--theme-text)}}.app-context-menu{z-index:var(--z-overlay);border:1px solid var(--theme-border);border-radius:var(--theme-radius-panel);width:min(20rem,100vw - 1.5rem);min-width:min(12.5rem,100vw - 1.5rem);max-width:min(22rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);color:var(--theme-text);background:var(--theme-surface-raised);box-shadow:var(--theme-card-hover-shadow);transform-origin:var(--kb-menu-content-transform-origin);padding:.35rem;animation:.12s ease-out app-context-menu-in;overflow-y:auto}.app-context-menu--sub{width:min(11.5rem,100vw - 1.5rem);min-width:min(11.5rem,100vw - 1.5rem)}.app-context-menu__item{border-radius:var(--theme-radius-control);width:100%;min-width:0;min-height:2.25rem;color:var(--theme-text);cursor:default;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.8125rem;line-height:1.3;display:grid}.app-context-menu__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-context-menu__item[data-highlighted]{color:var(--theme-accent-contrast);background:var(--theme-accent)}.app-context-menu__item--danger{color:var(--theme-danger)}.app-context-menu__item--danger[data-highlighted]{color:var(--theme-personal-contrast);background:var(--theme-danger)}.app-context-menu__item[data-disabled]{opacity:.42}.app-context-menu__item-icon{width:1rem;height:1rem}.app-context-menu__item-icon--color-red{color:#d95555}.app-context-menu__item-icon--color-orange{color:#d9822b}.app-context-menu__item-icon--color-yellow{color:#bf8a00}.app-context-menu__item-icon--color-green{color:#4d9564}.app-context-menu__item-icon--color-blue{color:#4f7fbf}.app-context-menu__item-icon--color-purple{color:#8a63b8}.app-context-menu__item-icon--color-gray{color:#8b8580}.app-context-menu__item-icon--color-none{color:var(--theme-text-muted)}.app-context-menu__submenu-arrow{font-size:1.1rem;line-height:1}@media (min-width:761px) and (hover:hover) and (pointer:fine){.app-context-menu__more{opacity:0;transition:opacity var(--theme-motion-control)}.app-context-menu__trigger:hover>.app-context-menu__more,.app-context-menu__more:focus-visible{opacity:1}}@media (pointer:coarse){.app-context-menu__more{opacity:1}}@keyframes app-context-menu-in{0%{opacity:0;transform:scale(.98)translateY(-.15rem)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.app-context-menu{animation:none}}.user-library-page__breadcrumb-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.user-library-page__breadcrumb-tools{align-items:stretch;gap:.4rem;min-width:max-content;display:flex}.user-library-page__title-row{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.user-library-page__title-copy{min-width:0}.user-library-page__page-actions{flex:none;width:2.125rem;height:2.125rem}.user-library-page__add-anchor{position:absolute;inset:0}.user-library-page__add-button{border-color:var(--theme-accent);width:2.125rem;height:2.125rem;color:var(--theme-accent-contrast);background:var(--theme-accent);box-shadow:none;opacity:1;top:0;right:0}@media (hover:hover) and (pointer:fine){.user-library-page__add-button:hover{border-color:var(--theme-accent);color:var(--theme-accent-contrast);background:color-mix(in srgb, var(--theme-accent) 84%, var(--theme-text));box-shadow:none;transform:none}}.user-library-page__empty-context{width:100%;min-width:0}.user-library-page__empty-state{border:1px dashed var(--theme-border);border-radius:var(--theme-radius-panel);width:100%;min-height:min(22rem,44dvh);color:var(--theme-text-muted);background:color-mix(in srgb, var(--theme-surface-muted) 62%, transparent);text-align:center;place-content:center;justify-items:center;gap:.6rem;margin-top:.75rem;padding:2rem;display:grid}.user-library-page__empty-icon{width:2.25rem;height:2.25rem;color:var(--theme-accent)}.user-library-page__empty-title{color:var(--theme-text);font-size:.95rem}.user-library-breadcrumbs{border:1px solid var(--theme-border);border-radius:var(--theme-radius-panel);width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;color:var(--theme-text-muted);background:var(--theme-surface-muted);flex-wrap:wrap;flex:0 auto;align-items:center;gap:.3rem;padding:.3rem;font-size:.8125rem;display:flex}.user-library-view-toggle{height:2.125rem}.user-library-view-toggle__button{height:100%}@media (hover:hover) and (pointer:fine){button.user-library-view-toggle__button:not(:disabled):hover{border-radius:var(--theme-radius-control);box-shadow:none;transform:none}button.user-library-view-toggle__button:not(:disabled,.user-library-view-toggle__button--on):hover{color:var(--theme-accent);background:var(--theme-hover-surface)}}.user-library-sort,.app-context-menu__more.user-library-sort__trigger{width:2.125rem;height:2.125rem}.user-library-breadcrumbs__button{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.3rem;padding:.3rem .45rem;display:inline-flex}.user-library-breadcrumbs__button--active{color:var(--theme-accent);background:var(--theme-surface-raised);font-weight:700;box-shadow:0 .125rem .45rem #201e1917}.user-library-breadcrumbs__icon{width:.8rem;height:.8rem}.user-library-breadcrumbs__separator{color:var(--theme-text-faint)}.user-library-folder-create{gap:.6rem;display:grid}.user-library-folder-create__actions{justify-content:flex-end;gap:.5rem;display:flex}.user-library-folder-create input{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);min-width:0;color:var(--theme-text);background:var(--theme-surface-raised);padding:.45rem .55rem}.user-library-folder-card{min-height:6.2rem;padding:0;overflow:hidden}.user-library-folder-card--drop-target{background:var(--theme-accent-soft);box-shadow:none;border-color:#0000}.user-library-folder-card__open{width:100%;height:100%;min-height:7rem;color:var(--theme-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.15rem .5rem;padding:.85rem 3rem .85rem .8rem;display:grid}.user-library-folder-card__icon{width:1.75rem;height:1.75rem;color:var(--folder-dark);transition:transform var(--theme-motion-control);grid-row:1/4}.user-library-folder-card__title{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.user-library-folder-card__details{color:var(--theme-text-muted);font-size:var(--type-micro)}.user-library-folder-card__action{color:var(--theme-accent);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;opacity:0;text-transform:uppercase;transition:opacity var(--theme-motion-control), transform var(--theme-motion-control);grid-area:3/2;justify-self:start;font-weight:700;transform:translate(-.25rem)}@media (hover:hover) and (pointer:fine){.user-library-breadcrumbs__button:hover,.user-library-folder-card__open:hover{box-shadow:none;transform:none}.user-library-breadcrumbs__button:hover{color:var(--theme-accent);background:var(--theme-hover-surface)}.user-library-folder-card__open:hover{background:color-mix(in srgb, var(--theme-accent-soft) 68%, transparent)}.user-library-folder-card__open:hover .user-library-folder-card__icon{transform:translate(.12rem)}.user-library-folder-card__open:hover .user-library-folder-card__action{opacity:1;transform:translate(0)}}.user-library-folder-card__open:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:-.2rem}.user-library-card{min-height:6.6rem;padding-right:2.9rem;position:relative}.user-library-card__open:disabled{cursor:wait;opacity:.76}.user-library-card__title-row{align-items:center;gap:.35rem;min-width:0;display:flex}.user-library-card__media-icon{width:1rem;height:1rem;color:var(--theme-accent);flex:none}.user-library-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-library-card__progress{min-height:1em}@media (max-width:640px){.user-library-page__title-row{align-items:flex-start}.user-library-page__page-actions{min-width:2.5rem}}.user-library-folder-card.paper-card{width:-moz-fit-content;width:fit-content;min-width:8rem;box-shadow:none;background:0 0;border-color:#0000;justify-self:center;padding:.25rem;overflow:visible}.user-library-folder-card__open{text-align:center;border-radius:.55rem;flex-direction:column;align-items:center;gap:.25rem;width:100%;min-height:0;padding:.8rem .5rem .45rem;display:flex}.user-library-folder-card__figure{perspective:20rem;transform-style:preserve-3d;width:5.5rem;height:3.6rem;margin-top:.4rem;position:relative}.user-library-folder-card__back{z-index:0;background:linear-gradient(180deg, var(--folder-light), var(--folder-dark));border-radius:.65rem .75rem .75rem;position:absolute;inset:12% 0 0}.user-library-folder-card__back:before{content:"";background:var(--folder-light);border-radius:.45rem .45rem 0 0;width:44%;height:22%;position:absolute;top:-14%;left:14%}.user-library-folder-card__document{z-index:1;border:1px solid color-mix(in srgb, var(--theme-border) 45%, transparent);background:linear-gradient(#f5eddd,#ddcdb0);border-radius:.35rem;transition:transform .2s cubic-bezier(.2,.75,.25,1);position:absolute;inset:7% 8% 9%;transform:translateY(.08rem)rotate(-1deg);box-shadow:0 .08rem .16rem #29231929}.user-library-folder-card__front{z-index:2;background:linear-gradient(180deg, var(--folder-light), var(--folder-dark));border-radius:.35rem .7rem .7rem;place-items:center;display:grid;position:absolute;inset:12% 0 0;box-shadow:inset 0 -.14rem #ffffff29}.user-library-folder-card__system-icon.app-glyph{width:1.5rem;height:1.5rem;color:color-mix(in srgb, var(--theme-text) 70%, var(--folder-dark))}.user-library-folder-card__title{max-width:100%}.user-library-card-menu,.user-library-folder-menu{min-width:0}.user-library-card-menu--grid,.user-library-folder-menu--grid{justify-self:center;width:min(100%,14rem)}.user-library-card-menu--list,.user-library-folder-menu--list{width:100%}.user-library-card.paper-card,.user-library-folder-card.paper-card{justify-self:stretch;width:100%;min-width:0;padding:.25rem}.user-library-card__open--grid,.user-library-folder-card__open--grid{background:color-mix(in srgb, var(--theme-surface-raised) 42%, transparent);border-radius:.75rem;min-height:9.5rem;padding:.85rem .6rem .7rem}.user-library-card__figure--grid,.user-library-folder-card__figure--grid{border-radius:.7rem;width:7rem;height:4.5rem}.user-library-card__file-name,.user-library-folder-card__title{font-size:.9rem;font-weight:700;line-height:1.2}.user-library-card__meta,.user-library-folder-card__details{color:color-mix(in srgb, var(--theme-text) 72%, transparent);font-size:.8125rem}.user-library-page__list--grid{--layout-gap:.5rem}.user-library-page__list--grid .layout-card-grid{grid-template-columns:repeat(var(--layout-cols), minmax(0, 1fr))}@media (min-width:760px){.user-library-page__list--grid .layout-card-grid{grid-template-columns:repeat(var(--layout-cols), minmax(0, 14rem));justify-content:start}}.user-library-page__list--list{--layout-gap:.25rem}.user-library-page__list--list .layout-card-grid{column-gap:.5rem}.user-library-card__open--list{border-radius:var(--theme-radius-control);text-align:left;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;min-height:2.5rem;padding:.25rem .5rem;display:grid}.user-library-card__figure--list{flex:none;width:2.25rem;height:2rem}.user-library-card__text--list{justify-items:start;gap:.05rem;width:100%;line-height:1.15}.user-library-folder-card__open--list{border-radius:var(--theme-radius-control);text-align:left;grid-template-rows:none;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;min-height:2.5rem;padding:.25rem .5rem;display:grid}.user-library-folder-card__figure--list{width:2.25rem;height:2rem;margin-top:0}.user-library-card--list.paper-card,.user-library-folder-card--list.paper-card{min-height:0;box-shadow:none;background:0 0;padding:0}.user-library-card-menu>.app-context-menu__more,.user-library-folder-menu>.app-context-menu__more{color:var(--theme-text-muted);box-shadow:none;background:0 0;border-color:#0000}.user-library-card-menu--grid>.app-context-menu__more,.user-library-folder-menu--grid>.app-context-menu__more{width:1.75rem;height:1.75rem;top:.15rem;left:50%;right:auto;transform:translate(-50%)}.user-library-card-menu--list>.app-context-menu__more,.user-library-folder-menu--list>.app-context-menu__more{width:1.75rem;height:1.75rem;top:50%;right:.35rem;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.user-library-card-menu--grid>.app-context-menu__more:hover,.user-library-folder-menu--grid>.app-context-menu__more:hover{box-shadow:none;transform:translate(-50%)}.user-library-card-menu--list>.app-context-menu__more:hover,.user-library-folder-menu--list>.app-context-menu__more:hover{box-shadow:none;transform:translateY(-50%)}.user-library-card.paper-card:hover,.user-library-folder-card.paper-card:hover{border-color:#0000}.user-library-card.paper-card:not(.user-library-card--selected):hover,.user-library-folder-card.paper-card:hover{box-shadow:none;outline:none}}.user-library-card__preview-image{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.user-library-example-card{cursor:pointer;border-width:1px;border-color:color-mix(in srgb, var(--theme-border) 70%, transparent);width:100%;min-width:0;font:inherit;text-align:inherit;background:color-mix(in srgb, var(--theme-surface-raised) 72%, transparent);box-shadow:none;border-style:dashed;justify-self:stretch;padding:.25rem;display:block}.user-library-example-card--grid{justify-self:center;width:min(100%,14rem)}.user-library-example-card__open{border-radius:.75rem;align-items:center;gap:.5rem;min-width:0;padding:.6rem;display:flex}.user-library-example-card__open--grid{text-align:center;flex-direction:column;justify-content:center;min-height:9.5rem;padding:.85rem .6rem .7rem}.user-library-example-card__figure{border:1px dashed color-mix(in srgb, var(--theme-accent) 55%, var(--theme-border));background:var(--theme-accent-soft);border-radius:.55rem;flex:none;place-items:center;width:2.75rem;height:2.25rem;display:grid}.user-library-example-card__figure--grid{border-radius:.7rem;width:7rem;height:4.5rem}.user-library-example-card__upload{border-radius:var(--theme-radius-control);width:2.25rem;height:2.25rem;color:var(--theme-accent);pointer-events:none;cursor:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.user-library-example-card__upload-icon{flex:none;width:1.5rem;height:1.5rem}.user-library-example-card:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.user-library-example-card__progress{width:82%;display:grid}.user-library-example-card__progress-bar{background:var(--theme-surface-muted);border:0;border-radius:999px;width:100%;height:.35rem;overflow:hidden}.user-library-example-card__progress-bar::-webkit-progress-bar{background:var(--theme-surface-muted)}.user-library-example-card__progress-bar::-webkit-progress-value{background:var(--theme-accent)}.user-library-example-card__progress-bar::-moz-progress-bar{background:var(--theme-accent)}.user-library-example-card__text{justify-items:start;gap:.15rem;min-width:0;display:grid}.user-library-example-card__text--grid{justify-items:center;width:100%}.user-library-example-card__file-name{max-width:100%;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}.user-library-example-card__meta{max-width:100%;color:var(--theme-text-muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-library-example-card__meta--error{color:var(--theme-danger)}@media (hover:hover) and (pointer:fine){.user-library-example-card__upload:hover{color:var(--theme-accent-contrast);background:var(--theme-accent)}.user-library-card__open:hover,.user-library-folder-card__open:hover{background:color-mix(in srgb, var(--theme-accent-soft) 68%, var(--theme-surface-raised));box-shadow:none;transform:none}}.user-library-kind--pdf.user-library-card__figure{background:color-mix(in srgb, #c92a2a 20%, var(--theme-surface-raised))}.user-library-card__figure-glyph--pdf{color:#c92a2a}.user-library-kind--dicom.user-library-card__figure{background:color-mix(in srgb, #2563eb 22%, var(--theme-surface-raised))}.user-library-card__figure-glyph--dicom{color:#2563eb}.user-library-kind--image.user-library-card__figure{background:color-mix(in srgb, #0d9488 20%, var(--theme-surface-raised))}.user-library-card__figure-glyph--image{color:#0f766e}.user-library-kind--video.user-library-card__figure{background:color-mix(in srgb, #be185d 20%, var(--theme-surface-raised))}.user-library-card__figure-glyph--video{color:#be185d}.user-library-kind--archive.user-library-card__figure{background:color-mix(in srgb, #d97706 20%, var(--theme-surface-raised))}.user-library-card__figure-glyph--archive{color:#b45309}.user-library-kind--code.user-library-card__figure{background:color-mix(in srgb, #4f46e5 19%, var(--theme-surface-raised))}.user-library-card__figure-glyph--code{color:#4f46e5}.user-library-kind--ebook.user-library-card__figure{background:color-mix(in srgb, #7c3aed 19%, var(--theme-surface-raised))}.user-library-card__figure-glyph--ebook{color:#7c3aed}.user-library-kind--text.user-library-card__figure{background:color-mix(in srgb, #475569 22%, var(--theme-surface-raised))}.user-library-card__figure-glyph--text{color:color-mix(in srgb, var(--theme-text) 78%, #475569)}.user-library-kind--binary.user-library-card__figure{background:color-mix(in srgb, #475569 22%, var(--theme-surface-raised))}.user-library-card__figure-glyph--binary{color:color-mix(in srgb, var(--theme-text) 78%, #475569)}.user-library-card.paper-card{border-radius:var(--theme-radius-panel);background:color-mix(in srgb, var(--theme-surface-raised) 92%, var(--theme-surface));border-color:#0000;transition:background-color .16s ease-out,box-shadow .16s ease-out;box-shadow:0 .35rem 1rem #2923191a}.user-library-card__open--grid{background:0 0}.user-library-card__figure--grid{border:1px solid color-mix(in srgb, var(--theme-text-muted) 28%, var(--theme-surface-raised));background:color-mix(in srgb, var(--theme-text-muted) 18%, var(--theme-surface-raised))}.user-library-card__file-name{color:var(--theme-text);letter-spacing:-.01em;font-size:.94rem;font-weight:700}.user-library-card__meta{color:color-mix(in srgb, var(--theme-text) 78%, var(--theme-text-muted));font-size:.8125rem;font-weight:600}.user-library-card--list.paper-card{box-shadow:none;background:0 0;border-color:#0000}.user-library-card__open--list{background:color-mix(in srgb, var(--theme-surface-raised) 74%, transparent)}@media (hover:hover) and (pointer:fine){.user-library-card.paper-card:not(.user-library-card--selected):hover{background:color-mix(in srgb, var(--theme-surface-raised) 94%, var(--theme-accent-soft));border-color:#0000;transform:none;box-shadow:0 .5rem 1.25rem #29231924}.user-library-card--list.paper-card:not(.user-library-card--selected):hover{box-shadow:none;background:0 0;border-color:#0000}.user-library-card__open--list:hover{background:color-mix(in srgb, var(--theme-accent-soft) 68%, var(--theme-surface-raised))}}@media (max-width:759px){.user-library-page__breadcrumb-row{flex-wrap:wrap}.user-library-breadcrumbs{flex-basis:100%;width:100%}.user-library-page__breadcrumb-tools{justify-content:flex-end;width:100%;min-width:0}.user-library-page__list--grid .layout-card-grid{grid-template-columns:repeat(var(--layout-cols), minmax(0, 1fr))}.user-library-card__open--grid,.user-library-folder-card__open--grid{padding-inline:.35rem}}.user-library-card.paper-card,.user-library-folder-card.paper-card{border-radius:var(--theme-radius-panel);background:color-mix(in srgb, var(--theme-surface-raised) 92%, var(--theme-surface));border-color:#0000;box-shadow:0 .35rem 1rem #2923191a}.user-library-card__open--grid,.user-library-folder-card__open--grid{background:0 0}.user-library-card__file-name,.user-library-folder-card__title{color:var(--theme-text);letter-spacing:-.01em;font-size:.94rem;font-weight:700;line-height:1.2}.user-library-card__meta,.user-library-folder-card__details{color:color-mix(in srgb, var(--theme-text) 78%, var(--theme-text-muted));font-size:.8125rem;font-weight:600}.user-library-breadcrumbs__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16ch;display:inline-block;overflow:hidden}.user-library-page__list{margin-top:1rem}@media (hover:hover) and (pointer:fine){.user-library-card.paper-card:not(.user-library-card--selected):hover,.user-library-folder-card.paper-card:hover{background:color-mix(in srgb, var(--theme-surface-raised) 94%, var(--theme-accent-soft));border-color:#0000;transform:none;box-shadow:0 .5rem 1.25rem #29231924}.user-library-card--list.paper-card:not(.user-library-card--selected):hover,.user-library-folder-card--list.paper-card:hover{box-shadow:none;background:0 0}}.user-library-card--colored[data-library-color=red],.user-library-folder-card--colored[data-library-color=red]{--user-library-item-color:#d95555}.user-library-card--colored[data-library-color=orange],.user-library-folder-card--colored[data-library-color=orange]{--user-library-item-color:#d9822b}.user-library-card--colored[data-library-color=yellow],.user-library-folder-card--colored[data-library-color=yellow]{--user-library-item-color:#bf8a00}.user-library-card--colored[data-library-color=green],.user-library-folder-card--colored[data-library-color=green]{--user-library-item-color:#4d9564}.user-library-card--colored[data-library-color=blue],.user-library-folder-card--colored[data-library-color=blue]{--user-library-item-color:#4f7fbf}.user-library-card--colored[data-library-color=purple],.user-library-folder-card--colored[data-library-color=purple]{--user-library-item-color:#8a63b8}.user-library-card--colored[data-library-color=gray],.user-library-folder-card--colored[data-library-color=gray]{--user-library-item-color:#8b8580}.user-library-card--colored,.user-library-folder-card--colored{border-color:color-mix(in srgb, var(--user-library-item-color) 58%, var(--theme-border));background:color-mix(in srgb, var(--user-library-item-color) 8%, var(--theme-surface-raised))}.user-library-card__figure.user-library-card__figure--colored{border-color:color-mix(in srgb, var(--user-library-item-color) 62%, var(--theme-border));background:color-mix(in srgb, var(--user-library-item-color) 22%, var(--theme-surface-raised))}.user-library-folder-card--colored{--folder-light:color-mix(in srgb, var(--user-library-item-color) 52%, var(--theme-surface-raised));--folder-dark:color-mix(in srgb, var(--user-library-item-color) 76%, var(--theme-text))}@media (pointer:coarse){.user-library-card,.user-library-folder-card,.user-library-card__open,.user-library-folder-card__open{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:pan-y}body.user-library-touch-dragging{-webkit-user-select:none;user-select:none}.user-library-card--touch-dragging,.user-library-folder-card--touch-dragging{z-index:5;opacity:.72;touch-action:none}}.user-library-page__saved{gap:.35rem;margin-top:1rem;display:grid}.user-library-page__saved-heading{margin:0;font-size:1rem;font-weight:700}.user-library-page__saved-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.note-result-card{gap:.55rem;padding:.65rem .7rem;font-size:.8125rem;display:grid}.note-result-card__header{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.note-result-card__icon{border:1px solid var(--theme-border);width:2rem;height:2rem;color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:50%;place-items:center;display:grid}.note-result-card__icon .app-glyph{width:1.05rem;height:1.05rem}.note-result-card__heading{gap:.08rem;min-width:0;display:grid}.note-result-card__heading small{color:var(--theme-text-faint);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.note-result-card__heading strong{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.note-result-card__heading span{color:var(--theme-text-muted);font-size:.8125rem;line-height:1.35}.note-result-card__values{gap:.2rem;display:grid}.note-result-card__value-row{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.35rem;padding-block:.18rem;display:grid}.note-result-card__value-row span,.note-result-card__value-row small{color:var(--theme-text-muted);font-size:var(--type-micro)}.note-result-card__value-row strong{font-size:.8125rem;font-weight:750}.note-result-card__manual,.note-result-card__detail,.note-result-card__disclaimer,.note-result-card__warnings p{color:var(--theme-text-muted);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.45}.note-result-card__source{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface-muted);gap:.4rem;padding:.55rem;display:grid}.note-result-card__source-row{grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.note-result-card__source-row>span{color:var(--theme-text-muted);font-size:var(--type-micro)}.note-result-card__source-row code,.note-result-card__source-row strong{overflow-wrap:anywhere;min-width:0;font-size:var(--type-micro)}.note-result-card__trace{gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.note-result-card__trace li{font-size:var(--type-micro);grid-template-columns:minmax(5rem,.8fr) minmax(0,1.5fr) auto;gap:.35rem;display:grid}.note-result-card__trace code{overflow-wrap:anywhere}.note-result-card__actions{flex-wrap:wrap;gap:.25rem;display:flex}.note-result-card__actions button{border:1px solid var(--theme-border);color:var(--theme-text-muted);background:var(--theme-surface-raised);cursor:pointer;font-size:var(--type-micro);border-radius:999px;padding:.25rem .45rem}.note-result-card__actions button:hover,.note-result-card__actions button:focus-visible{color:var(--theme-accent-contrast);background:var(--theme-accent)}.note-attached-results--list .note-result-card{padding:.5rem .6rem}@media (max-width:560px){.note-result-card__value-row{grid-template-columns:minmax(0,1fr) auto}.note-result-card__value-row small{grid-column:2}.note-result-card__source-row,.note-result-card__trace li{grid-template-columns:1fr}}.patient-note-record{display:grid;position:relative}.patient-note-record__open{z-index:0;border-radius:inherit;width:100%;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.patient-note-record__open:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:.15rem}.patient-note-record__content{z-index:1;pointer-events:none;gap:.35rem;min-width:0;display:grid;position:relative}.patient-note-record__date{width:-moz-fit-content;width:fit-content}.patient-note-record__title{color:var(--theme-text);font-family:var(--font-serif);margin:0;font-size:.95rem;font-weight:600;line-height:1.25}.patient-note-record__markdown{--safe-markdown-heading-margin:.55rem 0 .25rem;--safe-markdown-paragraph-margin:.25rem 0;--safe-markdown-h1-size:1rem;--safe-markdown-h2-size:.95rem;--safe-markdown-h3-size:.9rem;--safe-markdown-small-heading-size:.86rem;width:100%;max-height:12rem;margin:0;font-size:.82rem;line-height:1.48;overflow:hidden}.patient-notes-templates{border:1px solid var(--theme-border);width:100%;color:var(--theme-text);background:var(--theme-surface-raised);cursor:pointer;text-align:left;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}.patient-notes-templates__icon{border-radius:var(--theme-radius-control);width:2.25rem;height:2.25rem;color:var(--theme-accent);background:var(--theme-accent-soft);place-items:center;display:grid}.patient-notes-templates__icon-glyph{width:1.2rem;height:1.2rem}.patient-notes-templates__copy{gap:.1rem;min-width:0;display:grid}.patient-notes-templates__title{font-family:var(--font-serif);font-size:.95rem;font-weight:650}.patient-notes-templates__description{color:var(--theme-text-muted);font-size:.8125rem;line-height:1.35}.patient-notes-templates:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:.15rem}@media (hover:hover) and (pointer:fine){.patient-notes-templates:hover{border-color:var(--theme-accent);background:var(--theme-hover-surface)}}.notes-route-heading__card-title{color:var(--theme-text-muted);font-family:var(--font-serif);margin:.2rem 0 0;font-size:.9rem;line-height:1.3}.notes-route-heading__breadcrumb-editor{min-width:4rem;max-width:100%;color:var(--theme-kicker);caret-color:currentColor;outline:.125rem solid var(--theme-accent-soft);outline-offset:.1rem;font:inherit;text-overflow:clip;white-space:nowrap;cursor:text;border-radius:.2rem;font-weight:700;line-height:1.3;display:inline-block;overflow:hidden}.notes-route-heading__breadcrumb-editor:empty:before{content:attr(data-placeholder);color:var(--theme-placeholder)}.notes-route-heading__breadcrumb-editor:focus-visible{outline-color:var(--theme-accent)}.patient-note-form__categories{gap:.25rem;display:grid}.patient-note-form__categories-label{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--theme-type-label);letter-spacing:.08em;text-transform:uppercase}.patient-note-form__categories-control{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface-muted);flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;min-height:2.4rem;padding:.3rem .5rem;display:flex}.patient-note-form__categories-control:focus-within{border-color:var(--theme-accent);outline:.125rem solid var(--theme-accent-soft);outline-offset:1px}.patient-note-form__category{border:1px solid color-mix(in srgb, var(--theme-accent) 40%, var(--theme-border));min-width:0;max-width:100%;color:var(--theme-text);background:var(--theme-accent-soft);border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .25rem .2rem .5rem;font-size:.8125rem;line-height:1.2;display:inline-flex}.patient-note-form__category-label{text-overflow:clip;white-space:nowrap;min-width:0;display:block;overflow:hidden}.patient-note-form__category-label-text{min-width:max-content;display:inline-block}.patient-note-form__category-label-text--marquee{animation:10s ease-in-out infinite patient-note-category-marquee}@keyframes patient-note-category-marquee{0%,15%{transform:translate(0)}55%,80%{transform:translateX(calc(-1 * var(--patient-note-category-shift)))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.patient-note-form__category-label-text--marquee{animation:none}}.patient-note-form__category-remove{width:1.1rem;height:1.1rem;color:var(--theme-text-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.patient-note-form__category-remove:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:.1rem}.patient-note-form__category-remove:disabled{cursor:not-allowed;opacity:.7}.patient-note-form__category-remove-icon.app-glyph{width:.7rem;height:.7rem}.patient-note-form__categories-field{flex:8rem;min-width:8rem}.patient-note-form__categories-input{width:100%;min-width:0;color:var(--theme-text);font:inherit;background:0 0;border:0;padding:.25rem .15rem}.patient-note-form__categories-input:focus-visible{outline:0}.patient-note-form__categories-input::placeholder{color:var(--theme-placeholder)}.patient-note-form__categories-input:disabled{cursor:not-allowed;opacity:.7}@media (hover:hover) and (pointer:fine){.patient-note-form__category-remove:hover{color:#b3402f;background:#b3402f1f}}.patient-note-form__categories-hint{color:var(--theme-text-faint);font-size:var(--theme-type-label)}.note-reminder-link{z-index:2;justify-self:start;position:relative}@media (hover:hover) and (pointer:fine){.patient-note-record__open:hover{box-shadow:none;transform:none}}.note-image-preview__file-tile{background:var(--theme-surface-muted);place-items:center;width:100%;height:100%;display:grid}.note-image-preview__file-icon.app-glyph{width:1.4rem;height:1.4rem;color:var(--theme-text-muted)}.patient-note-record-files{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.patient-note-record-file{border:1px solid var(--theme-border);max-width:16rem;color:var(--theme-text);background:var(--theme-surface-raised);border-radius:.5rem;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.8125rem;display:inline-flex}.patient-note-record-file img{object-fit:cover;border-radius:.3rem;width:1.6rem;height:1.6rem}.patient-note-record-file__icon{font-size:.85rem;line-height:1}.patient-note-record-file__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){.patient-note-record-file:hover{border-color:var(--theme-accent);box-shadow:none;transform:none}}.patient-note-record-inline-files{pointer-events:auto;gap:.5rem;margin-top:.25rem;display:grid}.patient-note-record-inline-file{border:1px solid var(--theme-border);width:min(100%,32rem);min-width:0;color:var(--theme-text);background:var(--theme-surface-raised);cursor:pointer;text-align:left;border-radius:.625rem;grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.patient-note-record-inline-file__preview,.patient-note-record-inline-file__icon,.patient-note-record-inline-file__drawing{width:100%;height:5rem}.patient-note-record-inline-file__drawing{background:var(--theme-surface-muted);pointer-events:none;display:block;overflow:hidden}.patient-note-record-inline-file__preview{object-fit:cover;background:var(--theme-surface-muted);display:block}.patient-note-record-inline-file__icon{background:var(--theme-surface-muted);place-items:center;display:grid}.patient-note-record-inline-file__glyph{width:1.5rem;height:1.5rem;color:var(--theme-text-muted)}.patient-note-record-inline-file__meta{align-content:center;gap:.15rem;min-width:0;padding:.55rem .65rem;display:grid}.patient-note-record-inline-file__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-note-record-inline-file__hint{color:var(--theme-text-muted);font-size:.8125rem}@media (hover:hover) and (pointer:fine){.patient-note-record-inline-file:hover{border-color:var(--theme-border);background:var(--theme-surface-muted);box-shadow:none;transform:none}}@media (max-width:640px){.patient-note-record-inline-file{grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr)}}.note-attachment-viewer{z-index:calc(var(--z-overlay) + 5);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.note-attachment-viewer__panel{z-index:2;border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:.75rem;max-width:min(48rem,92vw);max-height:88dvh;display:grid;position:relative;overflow:auto;box-shadow:0 1.25rem 3rem #18161352}.note-attachment-viewer__header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.note-attachment-viewer__name{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.note-attachment-viewer__close{width:1.9rem;height:1.9rem;color:var(--theme-text-muted);box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.note-attachment-viewer__image,.note-attachment-viewer__media{max-width:min(44rem,86vw);max-height:70dvh;margin:0 auto;display:block}.note-attachment-viewer__audio{width:min(26rem,80vw);margin:1.25rem auto;display:block}.note-attachment-viewer__audio-body{min-width:min(38rem,88vw);display:grid}.note-transcript{border-top:1px solid var(--theme-border);gap:.75rem;padding:.9rem 1rem 1rem;display:grid}.note-transcript__header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.note-transcript__title{color:var(--theme-text);font-size:.9rem}.note-transcript__status,.note-transcript__hint{color:var(--theme-text-muted);font-size:.8125rem}.note-transcript__error{color:var(--theme-danger);margin:0;font-size:.8125rem}.note-transcript__hint{margin:0;line-height:1.45}.note-transcript__speakers{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.note-transcript__speaker-editor{gap:.3rem;min-width:0;display:grid}.note-transcript__speaker-actions{flex-wrap:wrap;gap:.25rem;display:flex}.note-transcript__speaker-role.ui-button{min-height:1.9rem;padding:.2rem .45rem;font-size:.8125rem}.note-transcript__segments{gap:.35rem;max-height:14rem;padding:.2rem 0;display:grid;overflow:auto}.note-transcript__segment{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:.45rem;padding:.35rem 0;display:grid}.note-transcript__time{color:var(--theme-text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem}.note-transcript__speaker{color:var(--theme-accent);font-size:.8125rem}.note-transcript__segment-text{min-width:0;color:var(--theme-text);font-size:.8125rem;line-height:1.45}.note-transcript__actions{flex-wrap:wrap;gap:.5rem;display:flex}.note-transcript__retention-actions{border-top:1px solid color-mix(in srgb, var(--theme-border) 70%, transparent);justify-content:flex-end;padding-top:.25rem;display:flex}@media (max-width:38rem){.note-attachment-viewer__audio-body{min-width:88vw}.note-transcript__header{flex-direction:column;align-items:flex-start;gap:.25rem}.note-transcript__segment{grid-template-columns:auto minmax(0,1fr)}.note-transcript__segment-text{grid-column:1/-1}}.note-attachment-viewer__text{max-height:60dvh;color:var(--theme-text);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:.9rem 1rem;font-size:.8125rem;line-height:1.5;overflow:auto}.note-attachment-viewer__text-body{min-width:min(44rem,86vw)}.note-attachment-viewer__text-toolbar{border-bottom:1px solid var(--theme-border);justify-content:flex-end;padding:.25rem .75rem;display:flex}.note-attachment-viewer__mode-toggle.ui-button{min-height:2rem;color:var(--theme-text-muted);padding:.3rem .55rem;font-size:.8125rem}.note-attachment-viewer__markdown.safe-markdown{max-height:60dvh;padding:.25rem 1rem 1rem;overflow:auto}.note-attachment-viewer__prompt{color:var(--theme-text);gap:.35rem;padding:1.1rem 1.2rem;font-size:.86rem;display:grid}.note-attachment-viewer__prompt p{margin:0}.note-attachment-viewer__prompt-actions{gap:.5rem;margin-top:.5rem;display:flex}.note-voice-button{position:relative;overflow:visible}.note-voice-button--recording{color:#fff;background:#b3402f;border-radius:999px;align-items:center;width:auto;min-width:1.8rem;padding-inline:.5rem;display:inline-flex}.audio-waveform{align-items:center;gap:.4rem;display:inline-flex}.audio-waveform__toggle{border:1px solid var(--theme-border);width:1.7rem;height:1.7rem;color:var(--theme-text);background:var(--theme-surface-raised);box-shadow:none;font-size:var(--type-micro);border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:grid}.audio-waveform__strip{min-width:0;height:1.9rem;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-end;gap:.12rem;padding:.15rem .3rem;display:inline-flex}.audio-waveform--compact .audio-waveform__strip{height:1.3rem}.audio-waveform__bar{min-width:.08rem;height:var(--bar-height,30%);background:var(--theme-text-muted);opacity:.45;border-radius:.08rem;flex:1 1 0}.audio-waveform__bar--active{opacity:1;background:var(--theme-accent)}.audio-waveform__bar--seek{opacity:.8;background:color-mix(in srgb, var(--theme-accent) 40%, var(--theme-text-muted))}@media (hover:hover) and (pointer:fine){.audio-waveform__strip:hover,.audio-waveform__strip:focus-visible{box-shadow:none;outline:none;transform:none}.audio-waveform__toggle:hover{border-color:var(--theme-accent);color:var(--theme-accent);box-shadow:none;transform:none}}.audio-waveform__duration{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--type-micro);font-variant-numeric:tabular-nums;flex:none}.note-attachment-viewer__transcribe{width:1.9rem;height:1.9rem;color:var(--theme-accent);box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.note-voice-button--recording{gap:.3rem}.note-voice-button--recording .note-markdown-editor__tool-icon{display:none}.note-voice-button__halo{pointer-events:none;width:2.7rem;height:2.7rem;transform:scale(calc(.55 + var(--voice-level,0%) / 80));background:#b3402f80;border-radius:50%;margin:-1.35rem 0 0 -1.35rem;transition:transform .11s linear;position:absolute;top:50%;left:1.05rem}.note-voice-button__stop-icon.app-glyph{width:1.05rem;height:1.05rem;position:relative}.note-voice-button__time{font-family:var(--font-mono);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.note-markdown-editor__tool--active{color:var(--theme-accent-contrast);background:var(--theme-accent)}.note-markdown-editor__chrome-tools{top:calc(var(--sticky-header-top) + var(--document-chrome-height,3.25rem));z-index:calc(var(--z-sticky-chrome,30) - 1);position:sticky}.note-markdown-editor__toolbar--fullscreen{width:100%;min-height:3.25rem;padding:.5rem var(--page-inline-padding,1rem);border-bottom:1px solid var(--paper-line);background:color-mix(in srgb, var(--paper-surface,#f8f4e8) 94%, var(--theme-accent-soft));scrollbar-width:none;flex-direction:row;align-items:center;gap:0;display:flex;overflow-x:auto;box-shadow:0 .2rem .8rem #2e2a1f14}.note-markdown-editor__tool-group--fullscreen{min-height:0;padding:.125rem .2rem}.note-markdown-editor__tool-group--fullscreen+.note-markdown-editor__tool-group--fullscreen{border-inline-start:1px solid color-mix(in srgb, var(--paper-line) 80%, var(--theme-accent));margin-inline-start:.25rem;padding-inline-start:.6rem}.patient-note-record-file__icon--audio:before{content:"▶"}.note-text-search{flex:auto;align-items:center;gap:.3rem;width:100%;min-width:0;display:flex}.note-text-search__field{flex:auto;min-width:0}.note-text-search__field-status{min-width:2.15rem;color:var(--theme-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;font-size:.8125rem;line-height:1.2;display:inline-flex}.note-text-search__toggle,.note-text-search__button{border:1px solid var(--theme-border);width:2.25rem;height:2.25rem;color:var(--theme-text);background:var(--theme-surface-raised);box-shadow:none;cursor:pointer;border-radius:.55rem;flex:none;place-items:center;padding:0;line-height:0;display:grid}.note-text-search__toggle{border-radius:50%}.note-text-search__toggle:focus-visible,.note-text-search__button:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:.1rem}.note-text-search__icon.app-glyph{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.note-text-search__toggle:hover,.note-text-search__button:hover{color:var(--theme-accent-contrast);border-color:var(--theme-accent);background:var(--theme-accent);transform:none}}::highlight(note-text-search){background-color:#ffd54f8c}::highlight(note-text-search-active){background-color:#ff913cbf}.asr-settings__note{margin:0}.asr-settings__model{border-radius:var(--theme-radius-control);background:var(--theme-surface-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.asr-settings__model-copy{gap:.1rem;min-width:0;display:grid}.asr-settings__model-name{color:var(--theme-text);font-weight:700}.asr-settings__model-state{font-size:.8125rem}.note-markdown-wysiwyg__surface mark,.note-highlight{color:inherit;background:#ffd54f99;border-radius:.2em;padding:.05em .15em}.note-selection-menu__icon.app-glyph{width:.85rem;height:.85rem}.native-datetime-field__wrapper{display:inline-flex}.native-datetime-field{color:var(--theme-text);background:var(--paper-light);font:inherit;border:1px solid #675c444d;border-radius:.25rem;align-items:center;gap:.3rem;padding:.1875rem .45rem;font-size:.8125rem;display:inline-flex}.native-datetime-field--empty .native-datetime-field__value{color:var(--theme-text-muted)}.native-datetime-field__icon.app-glyph{width:var(--native-datetime-icon-size,.75rem);height:var(--native-datetime-icon-size,.75rem);color:var(--theme-text-muted)}.note-file-blocks{gap:.35rem;margin-top:.45rem;padding-inline:.875rem;display:grid}.note-file-block{border:1px solid var(--theme-border);width:100%;min-width:0;color:var(--theme-text);background:var(--theme-surface-raised);box-shadow:none;cursor:pointer;text-align:left;border-radius:.7rem;align-items:center;gap:.6rem;margin:0;padding:.45rem .55rem;display:flex}.note-file-block__thumb{background:color-mix(in srgb, var(--theme-text-muted) 16%, transparent);border-radius:.5rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid;position:relative;overflow:hidden}.note-file-block__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.note-file-block__glyph.app-glyph{color:#7a776d;width:1.35rem;height:1.35rem}.note-file-kind--video .note-file-block__glyph.app-glyph,.note-file-kind--video.note-file-block__thumb{color:#7048e8}.note-file-kind--video.note-file-block__thumb{background:#7048e821}.note-file-kind--audio .note-file-block__glyph.app-glyph{color:#1971c2}.note-file-kind--audio.note-file-block__thumb{background:#1971c21f}.note-file-kind--pdf .note-file-block__glyph.app-glyph{color:#e03131}.note-file-kind--pdf.note-file-block__thumb{background:#e031311f}.note-file-block__info{flex:1;gap:.1rem;min-width:0;display:grid}.note-file-block__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.note-file-block__meta{color:var(--theme-text-muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){.note-file-block:hover{border-color:var(--theme-accent);background:var(--theme-hover-surface);box-shadow:none;transform:none}}.note-voice-bubbles{gap:.35rem;margin-top:.45rem;padding-inline:.875rem;display:grid}.note-voice-bubble{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:.9rem;align-items:center;gap:.3rem;width:100%;min-width:0;padding:.3rem .45rem;display:flex}.note-voice-bubble .audio-waveform{flex:1;min-width:0}.note-voice-bubble__transcribe{border:1px solid var(--theme-border);width:1.7rem;height:1.7rem;color:var(--theme-accent);box-shadow:none;background:0 0;border-radius:.45rem;flex:none;place-items:center;padding:0;display:grid}.note-voice-bubble__transcribe:disabled{opacity:.5}.note-voice-bubble__transcribe-icon.app-glyph{width:.85rem;height:.85rem}.note-voice-bubble__remove{width:1.7rem;height:1.7rem;color:var(--theme-text-muted);box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.note-voice-bubble__remove-icon.app-glyph{width:.8rem;height:.8rem}@media (hover:hover) and (pointer:fine){.note-voice-bubble__remove:hover{color:#b3402f;box-shadow:none;transform:none}}.note-templates-catalog{flex-direction:column;gap:.65rem;width:100%;min-width:0;margin:0;display:flex}.note-templates-catalog__search-chrome{min-width:0;margin-bottom:.375rem}.note-templates-catalog__search{width:auto}.note-templates-catalog__action.ui-button--icon{border-radius:50%;width:2.6rem;min-width:2.6rem;height:2.6rem;min-height:2.6rem}.note-templates-catalog__create.ui-button--icon{border-color:var(--theme-accent);color:var(--theme-accent-contrast);background:var(--theme-accent)}.note-templates-catalog__action-icon.app-glyph{width:1.05rem;height:1.05rem}.note-templates-catalog__list{align-items:stretch;gap:var(--layout-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));padding-bottom:2.5rem;display:grid}.note-templates-catalog__example,.note-templates-catalog__template{border-radius:var(--theme-radius-panel);min-width:0;min-height:9.5rem;color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface-raised) 92%, var(--theme-surface));cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;align-content:start;justify-items:center;gap:.45rem;padding:.85rem .6rem .7rem;transition:background-color .16s ease-out,box-shadow .16s ease-out;display:grid;box-shadow:0 .35rem 1rem #2923191a}.note-templates-catalog__card-icon{border:1px solid color-mix(in srgb, var(--theme-text-muted) 28%, var(--theme-surface-raised));width:7rem;height:4.5rem;color:var(--theme-accent);background:color-mix(in srgb, var(--theme-text-muted) 18%, var(--theme-surface-raised));border-radius:.7rem;flex:none;place-items:center;display:grid}.note-templates-catalog__card-icon-glyph.app-glyph{width:1.9rem;height:1.9rem}.note-templates-catalog__card-copy{justify-items:center;gap:.15rem;width:100%;min-width:0;display:grid}.note-templates-catalog__card-title{max-width:100%;font-family:var(--font-serif);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;overflow:hidden}.note-templates-catalog__card-meta{max-width:100%;color:color-mix(in srgb, var(--theme-text) 78%, var(--theme-text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.note-templates-catalog__empty{min-height:9rem;color:var(--theme-text-muted);text-align:center;grid-column:1/-1;margin:0;padding:1rem}.note-templates-catalog__form{gap:.65rem;display:grid}.note-templates-catalog__title-input{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);min-width:0;color:var(--theme-text);background:var(--theme-surface-raised);font:inherit;padding:.45rem .55rem}.note-templates-catalog__form-actions{justify-content:flex-end;gap:.5rem;display:flex}@media (hover:hover) and (pointer:fine){.note-templates-catalog__example:hover,.note-templates-catalog__template:hover{background:color-mix(in srgb, var(--theme-surface-raised) 94%, var(--theme-accent-soft));box-shadow:0 .5rem 1.25rem #29231924}.note-templates-catalog__action.ui-button--icon:hover{transform:none}}@media (max-width:38rem){.note-templates-catalog__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:22rem){.note-templates-catalog__list{grid-template-columns:1fr}}.note-attachment-viewer__panel--pdf{grid-template-rows:auto minmax(0,1fr);width:min(60rem,96vw);max-width:none;height:min(52rem,100dvh - 9rem);overflow:hidden}@media (min-width:761px){.document-overlay-layout{grid-template-columns:auto minmax(0,1fr);transition:none}.document-overlay-outline{will-change:width, transform, opacity;width:clamp(13.5rem,18vw,16.5rem);transition:width .22s cubic-bezier(.22,.61,.36,1),padding .22s cubic-bezier(.22,.61,.36,1),opacity .16s ease-out,transform .22s cubic-bezier(.22,.61,.36,1),border-color .16s ease-out}.document-overlay-outline--hidden{width:0;transform:translate(-100%)}}@media (max-width:760px){.document-overlay-outline{will-change:transform, opacity;transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .18s ease-out,visibility 0s linear .22s}.document-overlay-outline--open{visibility:visible;transition-delay:0s}.document-overlay-outline--hidden{visibility:hidden;transform:translate(-105%)}.document-overlay-outline-backdrop{opacity:0;transition:opacity .18s ease-out}.document-overlay-outline-backdrop--open{opacity:1}}.user-document-reader__paper{--document-paper-fill:var(--theme-surface-raised);background:var(--theme-surface-raised)}@media (prefers-color-scheme:light){:where(:root:not([data-theme=dark])) .user-document-reader__paper .document-overlay-paper__header{border-bottom-color:var(--folder-dark);margin-bottom:1rem;padding-bottom:.5rem}}:where(:root[data-theme=light]) .user-document-reader__paper .document-overlay-paper__header{border-bottom-color:var(--folder-dark);margin-bottom:1rem;padding-bottom:.5rem}.safe-markdown{--safe-markdown-heading-margin:1.8em 0 .65em;--safe-markdown-paragraph-margin:.8rem 0;--safe-markdown-body-size:.98rem;--safe-markdown-h1-size:clamp(1.75rem, 4vw, 2.5rem);--safe-markdown-h2-size:clamp(1.4rem, 3vw, 2rem);--safe-markdown-h3-size:clamp(1.2rem, 2.4vw, 1.55rem);--safe-markdown-small-heading-size:1.05rem;--safe-markdown-code-size:.8rem;--safe-markdown-table-size:.86rem;--safe-markdown-caption-size:.72rem;width:min(100%,52rem);color:var(--theme-text);font-family:Arial,Helvetica,sans-serif;font-size:var(--safe-markdown-body-size);margin-inline:auto;line-height:1.68}.user-document-reader__markdown{--safe-markdown-body-size:calc(.98rem * var(--user-document-text-scale,1));--safe-markdown-h1-size:clamp(calc(1.75rem * var(--user-document-text-scale,1)), calc(4vw * var(--user-document-text-scale,1)), calc(2.5rem * var(--user-document-text-scale,1)));--safe-markdown-h2-size:clamp(calc(1.4rem * var(--user-document-text-scale,1)), calc(3vw * var(--user-document-text-scale,1)), calc(2rem * var(--user-document-text-scale,1)));--safe-markdown-h3-size:clamp(calc(1.2rem * var(--user-document-text-scale,1)), calc(2.4vw * var(--user-document-text-scale,1)), calc(1.55rem * var(--user-document-text-scale,1)));--safe-markdown-small-heading-size:calc(1.05rem * var(--user-document-text-scale,1));--safe-markdown-code-size:calc(.8rem * var(--user-document-text-scale,1));--safe-markdown-table-size:calc(.86rem * var(--user-document-text-scale,1));--safe-markdown-caption-size:calc(.72rem * var(--user-document-text-scale,1))}.safe-markdown__block--lazy{content-visibility:auto;contain-intrinsic-size:auto 8rem}.safe-markdown h1,.safe-markdown h2,.safe-markdown h3,.safe-markdown h4,.safe-markdown h5,.safe-markdown h6{scroll-margin-top:calc(var(--document-chrome-height,3.25rem) + 1rem);margin:var(--safe-markdown-heading-margin);font-family:var(--font-serif);font-weight:500;line-height:1.2}.safe-markdown h1{font-size:var(--safe-markdown-h1-size)}.safe-markdown h2{font-size:var(--safe-markdown-h2-size)}.safe-markdown h3{font-size:var(--safe-markdown-h3-size)}.safe-markdown h4,.safe-markdown h5,.safe-markdown h6{font-size:var(--safe-markdown-small-heading-size)}.safe-markdown p,.safe-markdown blockquote,.safe-markdown ul,.safe-markdown ol{margin:var(--safe-markdown-paragraph-margin)}.safe-markdown blockquote{border-left:.2rem solid var(--theme-accent);color:var(--theme-text-muted);background:var(--theme-accent-soft);padding:.45rem .9rem}.safe-markdown code,.safe-markdown__math-inline{background:var(--theme-surface-muted);font-family:var(--font-mono);border-radius:.25rem;padding:.08rem .28rem;font-size:.88em}.safe-markdown__math-inline{color:var(--theme-accent)}.safe-markdown__mark{background:var(--theme-accent-soft);border-radius:.18em;padding-inline:.12em}.safe-markdown__code,.safe-markdown__math{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-surface-muted);max-width:100%;font-family:var(--font-mono);font-size:var(--safe-markdown-code-size);white-space:pre-wrap;margin:1rem 0;padding:.9rem 1rem;line-height:1.5;overflow:auto}.safe-markdown__math{color:var(--theme-accent);text-align:center}.safe-markdown__table-scroll{width:100%;margin:1rem 0;overflow-x:auto}.safe-markdown table{border-collapse:collapse;width:100%;font-size:var(--safe-markdown-table-size)}.safe-markdown th,.safe-markdown td{border:1px solid var(--theme-border);text-align:left;vertical-align:top;padding:.5rem .65rem}.safe-markdown th{background:var(--theme-surface-muted);font-weight:700}.safe-markdown a{color:var(--theme-link);text-underline-offset:var(--theme-text-underline-offset)}.safe-markdown__inline-image{vertical-align:middle;flex-direction:column;gap:.25rem;max-width:min(100%,28rem);margin:.5rem;display:inline-flex}.safe-markdown__inline-image img{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);max-width:100%;max-height:28rem;display:block}.safe-markdown__image{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);max-width:100%;max-height:28rem;margin:.5rem auto;display:block}.safe-markdown__inline-image figcaption{color:var(--theme-text-muted);font-size:var(--safe-markdown-caption-size)}@media (prefers-reduced-motion:reduce){.document-overlay-outline,.document-overlay-outline-backdrop{transition:none}}.floating-windows-layer{z-index:var(--z-float);pointer-events:none;position:fixed;inset:0}.floating-windows-layer--fullscreen{z-index:var(--z-overlay)}.floating-window{--floating-window-toolbar-height:2.125rem;box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--desk);isolation:isolate;pointer-events:auto;border-radius:.875rem;flex-direction:column;min-width:min(16.25rem,100vw - 1rem);max-width:calc(100vw - 1rem);min-height:min(21.25rem,100dvh - 1rem);max-height:calc(100dvh - 1rem);margin:0;transition:transform .12s ease-out;display:flex;position:fixed;overflow:hidden;box-shadow:0 1.25rem 3rem #12100d4d}.floating-window--resizing{transition:none}.floating-window__frame--resizing{filter:blur(3px);pointer-events:none;flex:none}.floating-window__content--resizing:after{z-index:1;content:"";pointer-events:none;background:#23211d12;position:absolute;inset:0}.floating-window--inactive .floating-window__content{visibility:hidden}.floating-window--inactive .floating-window__button,.floating-window--inactive .floating-window__resize-corner{pointer-events:none}.floating-window__toolbar{min-height:var(--floating-window-toolbar-height);box-sizing:border-box;flex:0 0 var(--floating-window-toolbar-height);border-bottom:1px solid var(--theme-border);color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface-raised) 94%, transparent);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.375rem;padding:.1875rem .375rem;display:grid;position:static}.floating-window__toolbar:active{cursor:grabbing}.floating-window__toolbar--fullscreen{min-height:calc(var(--floating-window-toolbar-height) + var(--safe-top));padding-top:calc(.1875rem + var(--safe-top))}.floating-window__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;line-height:1;overflow:hidden}.floating-window__actions{align-items:center;gap:.25rem;display:flex}.floating-window__button{border:1px solid var(--theme-border);width:1.75rem;height:1.75rem;color:var(--theme-text-muted);background:var(--theme-surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.floating-window__button:hover{color:var(--theme-text);background:var(--theme-surface-raised)}}.floating-window__icon{width:.875rem;height:.875rem}.floating-window__content{flex:auto;min-height:0;position:relative;overflow:hidden}.floating-window__loading{z-index:2;background:color-mix(in srgb, var(--desk) 86%, transparent);place-items:center;display:grid;position:absolute;inset:0}.floating-window__spinner{border:.1875rem solid var(--theme-border-strong);border-right-color:#0000;border-radius:50%;width:1.75rem;height:1.75rem;animation:.7s linear infinite spin}.floating-window__resize-corner{display:none}.floating-window__resize-icon{width:.875rem;height:.875rem;display:none}.floating-window__frame{background:var(--desk);border:0;width:100%;height:100%;display:block}.floating-window-controls{--floating-window-control-size:2.6875rem;z-index:var(--z-scroll-top);right:max(.75rem, var(--safe-right));bottom:max(4.375rem, calc(4.375rem + var(--safe-bottom)));flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed}.floating-window-controls .floating-window-toggle,.floating-window-controls .scroll-top-button,.floating-window-controls .patient-notes-fab,.floating-window-controls .assessment-next-button{width:var(--floating-window-control-size);height:var(--floating-window-control-size)}.floating-window-controls__item{position:static;bottom:auto;right:auto}.floating-window-toggle{width:var(--floating-window-control-size);height:var(--floating-window-control-size);color:#f6eedb;cursor:pointer;background:#47453feb;border:1px solid #f6eedb40;border-radius:50%;place-items:center;display:grid;box-shadow:0 .625rem 1.5625rem #18161345}@media (hover:hover) and (pointer:fine){.floating-window-toggle:hover{color:#fff;background:#5a574f}}.floating-window-toggle__icon{width:1.125rem;height:1.125rem}@media (min-width:45rem) and (hover:hover) and (pointer:fine){.floating-window__resize-corner{z-index:3;touch-action:none;width:1rem;height:1rem;display:block;position:absolute}.floating-window__resize-corner--nw{cursor:nwse-resize;top:0;left:0}.floating-window__resize-corner--ne{cursor:nesw-resize;top:0;right:0}.floating-window__resize-corner--sw{cursor:nesw-resize;bottom:0;left:0}.floating-window__resize-corner--se{cursor:nwse-resize;bottom:0;right:0}}html:has(.app-shell--floating-child){scrollbar-width:none;min-width:0}html:has(.app-shell--floating-child) body{scrollbar-width:none;min-width:0}html:has(.floating-windows-layer){min-width:0;overflow-x:clip}html:has(.floating-windows-layer) body{min-width:0;overflow-x:clip}html:has(.app-shell--floating-child)::-webkit-scrollbar{display:none}html:has(.app-shell--floating-child) body::-webkit-scrollbar{display:none}.app-shell--floating-child{--floating-window-button-size:clamp(1.875rem, 10vw, 2.25rem);--page-content-width:100%;--page-board-width:100%;--page-measure:100%;--page-inline-padding:clamp(.5rem, 4vw, 1rem);--ui-button-gap:.35rem;--ui-button-height:var(--floating-window-button-size);--ui-button-padding-block:.4rem;--ui-button-padding-inline:.6rem;--ui-icon-button-size:var(--floating-window-button-size);min-height:100%}.app-main--floating-child{width:100%;min-width:0;min-height:100%;overflow-x:clip}.app-view--floating-child{width:100%;min-width:0;max-width:none;margin-inline:0;overflow-x:clip}.app-shell--floating-child-scaled{--floating-content-scale:clamp(.78, calc(100vw / 366px), 1);width:calc(var(--floating-viewport-width,100vw) / var(--floating-content-scale));min-height:calc(var(--floating-viewport-height,100dvh) / var(--floating-content-scale));zoom:var(--floating-content-scale);overflow-x:clip}.app-main--floating-child-scaled{width:100%}.app-view--floating-child-scaled{max-width:none}.app-shell--floating-child :is(.search-home,.knowledge-base-page,.module-page,.medication-page,.user-library-page,.assessments-page,.calculators-page,.patient-notes-view,.settings-page,.document-page){box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:100dvh;padding-inline:var(--page-inline-padding);padding-bottom:max(.75rem, var(--safe-bottom));scroll-padding-bottom:max(.75rem, var(--safe-bottom));margin-bottom:0}.app-shell--floating-child :is(.page-surface,.model-status-view){min-height:100dvh;padding-inline:var(--page-inline-padding);padding-bottom:max(.75rem, var(--safe-bottom))}.app-shell--floating-child .search-mode-picker{touch-action:auto;flex-wrap:wrap;overflow-x:visible}.app-shell--floating-child .search-mode-picker__option{flex:calc(50% - .125rem)}.app-shell--floating-child .search-workspace-grid,.app-shell--floating-child .knowledge-status-grid,.app-shell--floating-child .assessment-history__entry{grid-template-columns:minmax(0,1fr)}.app-shell--floating-child .knowledge-subroute-heading,.app-shell--floating-child .module-catalog-heading,.app-shell--floating-child .module-catalog-toolbar,.app-shell--floating-child .medication-route-heading,.app-shell--floating-child .calculator-section-page-header,.app-shell--floating-child .settings-section__heading,.app-shell--floating-child :is(.search-mode-heading,.subpage-heading,.settings-page__title-row){flex-wrap:wrap;min-width:0}html:has(.floating-windows-layer--fullscreen){overflow:hidden}html:has(.floating-windows-layer--fullscreen) body{overflow:hidden}.floating-window--fullscreen{border-radius:0;min-width:0;max-width:none;min-height:0;max-height:none}.floating-window--fullscreen .floating-window__content{min-height:0}.floating-window--fullscreen .floating-window__resize-corner{display:none}@media (max-width:44rem){.floating-window__resize-corner--sw{z-index:3;width:2rem;height:2rem;color:var(--theme-text-muted);cursor:nesw-resize;touch-action:none;place-items:center;display:grid;position:absolute;bottom:0;left:0}.floating-window__resize-icon{display:block}.floating-window{max-width:calc(100vw - .5rem);max-height:calc(100dvh - .5rem)}.floating-window--fullscreen{max-width:none;max-height:none}.floating-window-controls{right:.75rem;bottom:calc(4.375rem + var(--safe-bottom))}}@media (prefers-reduced-motion:reduce){.floating-window{transition:none}}.app-shell--floating-child .user-library-folder-card__icon.app-glyph{width:1.1rem;height:1.1rem}.app-shell--floating-child .user-library-folder-card__open{gap:.3rem;padding:.55rem .7rem}.app-shell--floating-child .module-catalog-actions--toolbar .ui-button{min-height:2rem;padding-inline:.5rem;font-size:.8125rem}.app-shell--floating-child .reader-card.paper-card,.app-shell--floating-child .reader-card.paper-sheet{padding:.7rem .8rem}.app-shell--floating-child .reader-header__actions{gap:.3rem}.app-shell--floating-child .subpage-heading h1,.app-shell--floating-child .tool-page-title h1,.app-shell--floating-child .calculator-subpage-title,.app-shell--floating-child .assessment-subpage-title,.app-shell--floating-child .assessments-heading h1{font-size:clamp(1.05rem,4.5vw,1.45rem);line-height:1.2}.app-shell--floating-child .subpage-heading p,.app-shell--floating-child .assessments-heading__description{font-size:.8125rem}.floating-window--collapsed{min-height:0;max-height:calc(var(--floating-window-toolbar-height) + 2px)}.floating-window__content--collapsed{display:none}.floating-window__title{text-overflow:clip}.floating-window__title-text{display:inline-block}.floating-window__title-text--marquee{animation:12s linear infinite floating-window-marquee}@keyframes floating-window-marquee{0%,15%{transform:translate(0)}55%,80%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.floating-window__title-text--marquee{animation:none}}.floating-window--collapsed .floating-window__resize-corner{display:none}.ui-file-button--primary,.home-feature__action:not(.home-feature__action--secondary),.assessment-card-actions__button--primary,.assessment-submit-panel__button,.assessment-panel-actions__button--primary,.package-row__button--primary,.search-quick-access__all{color:var(--theme-accent-contrast);background:var(--theme-accent);box-shadow:var(--theme-primary-rest-shadow);transition:background-color var(--theme-motion-control,.14s ease-out), box-shadow var(--theme-motion-control,.14s ease-out)}.ui-file-button--primary:active,.home-feature__action:not(.home-feature__action--secondary):active:not(:disabled),.assessment-card-actions__button--primary:active:not(:disabled),.assessment-submit-panel__button:active:not(:disabled),.assessment-panel-actions__button--primary:active:not(:disabled),.package-row__button--primary:active:not(:disabled),.search-quick-access__all:active{background:var(--theme-primary-active-background);box-shadow:var(--theme-primary-active-shadow)}@media (hover:hover) and (pointer:fine){.ui-file-button--primary:hover:not(:active),.home-feature__action:not(.home-feature__action--secondary):hover:not(:disabled,:active),.assessment-card-actions__button--primary:hover:not(:disabled,:active),.assessment-submit-panel__button:hover:not(:disabled,:active),.assessment-panel-actions__button--primary:hover:not(:disabled,:active),.package-row__button--primary:hover:not(:disabled,:active),.search-quick-access__all:hover:not(:active){background:var(--theme-primary-hover-background);box-shadow:var(--theme-primary-hover-shadow)}}@media (prefers-reduced-motion:reduce){.ui-file-button--primary,.home-feature__action,.assessment-card-actions__button--primary,.assessment-submit-panel__button,.assessment-panel-actions__button--primary,.package-row__button--primary,.search-quick-access__all{transition:none}}.page-surface,.search-home,.assessments-page,.calculators-page,.model-status-view,.patient-notes-view,.case-folder{--theme-text-muted:var(--theme-desk-text-muted);--theme-text-faint:var(--theme-desk-text-faint);--ink-soft:var(--theme-desk-text-muted);--ink-faint:var(--theme-desk-text-faint);--theme-link:var(--theme-desk-link);--theme-kicker:var(--theme-desk-kicker);--stamp:var(--theme-desk-kicker);--theme-accent-text:var(--theme-desk-accent-text)}.paper-card,.ui-card,.result-group,.result-card,.catalog-card,.home-feature,.ecg-home,.ui-feature-card{--theme-text-muted:var(--theme-paper-text-muted);--theme-text-faint:var(--theme-paper-text-faint);--ink-soft:var(--theme-paper-text-muted);--ink-faint:var(--theme-paper-text-faint);--theme-link:var(--theme-paper-link);--theme-kicker:var(--theme-paper-kicker);--stamp:var(--theme-paper-kicker)}.page-surface{padding-bottom:max(calc(2.25rem + var(--safe-bottom)), calc(var(--bottom-nav-clearance) + 1rem))}.search-home,.model-status-view,.patient-notes-view{padding-bottom:max(calc(1.5rem + var(--safe-bottom)), calc(var(--bottom-nav-clearance) + 1rem))}.floating-window-controls{--floating-control-bottom:calc(.625rem + var(--nav-safe-bottom,0px) + .40625rem);--floating-control-above-nav:calc(var(--bottom-nav-clearance) + .25rem);bottom:calc(var(--floating-control-bottom) * (1 - var(--nav-crowded,0)) + var(--floating-control-above-nav) * var(--nav-crowded,0))}.help-icon-link,.carousel__arrow,.definition-preview__more,.tool-pin__star{position:relative}.help-icon-link:after,.carousel__arrow:after,.definition-preview__more:after,.tool-pin__star:after,.query-sheet__clear:after,[data-sonner-toast][data-styled=true].app-notification [data-close-button]:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-history-fab,.search-clinical-toggle,.search-button,.ui-button--icon,.app-nav-button,.page__help-button,.news-icon-button,.recommendation-section-actions__download,.patient-card-icon-action,.patient-notes-fab,.search-source-picker,.module-download-all{min-width:2.75rem;min-height:2.75rem}.form-field__rule-button{position:relative}.form-field__rule-button:after{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body{text-wrap:pretty}h1,h2,h3,h4,h5,h6,[class*=__title]{text-wrap:balance}@media (min-width:760px){.calculator-footnote,.assessment-footnote,.atc-tree__intro,.home-feature__text,.ecg-home__text,.drug-comparison__footnote,.drug-comparison__empty,.drug-comparison__group-source,.search-no-results__text,.search-no-results__hint,.catalog-card__description,.prescription__reference,.result-fragment__text{max-width:66ch}}@media (hover:hover) and (pointer:fine){*{scrollbar-color:var(--theme-scrollbar-thumb) transparent;scrollbar-width:thin}.os-scrollbar{--os-size:.5rem;--os-handle-bg:var(--theme-scrollbar-thumb);--os-handle-bg-hover:var(--theme-scrollbar-thumb-hover);--os-handle-bg-active:var(--theme-scrollbar-thumb-hover);--os-track-bg:transparent;--os-track-bg-hover:transparent;--os-track-bg-active:transparent}}.scrollbar-themed::-webkit-scrollbar{width:.5rem;height:.5rem}.scrollbar-themed::-webkit-scrollbar-track{background:0 0}.scrollbar-themed::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb);border-radius:999px}.scrollbar-themed::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-hover)}.scroll-strip{flex:auto;min-width:0;position:relative}.category-tabs,.rich-sheet__tabs,.suggestion-strip,.recent-calculators__list,.news-rail,.feature-tour__track,.carousel__track,.note-markdown-editor__toolbar,.search-mode-picker{scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.rich-sheet__tabs::-webkit-scrollbar{display:none}.suggestion-strip::-webkit-scrollbar{display:none}.recent-calculators__list::-webkit-scrollbar{display:none}.news-rail::-webkit-scrollbar{display:none}.note-markdown-editor__toolbar::-webkit-scrollbar{display:none}.app-nav-badge{font-size:.6875rem}input::placeholder,textarea::placeholder{color:var(--theme-placeholder);opacity:1}
