@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand-main:#635bff;--brand-dark:#4941cc;--brand-medium:#7a72ff;--brand-light:#f0efff;--brand-very-light:#f8f7ff;--brand-border:#d9d6f3;--blue:var(--brand-main);--blue-dark:var(--brand-dark);--blue-pale:var(--brand-light);--ink:#172231;--muted:#6d7886;--line:var(--brand-border);--bg:var(--brand-very-light)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}button,input{font:inherit;color:inherit}button{cursor:pointer}.app{min-height:100vh}.header{z-index:50;border-bottom:1px solid var(--line);background:#fff;align-items:center;height:88px;padding:0 30px;display:flex;position:fixed;inset:0 0 auto}.logo{text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.logo>span:last-child{display:grid}.logo small{letter-spacing:.04em;font-size:12px;font-weight:700}.logo strong{color:var(--brand-main);letter-spacing:.04em;font-size:27px;line-height:1.15}.robot{border:3px solid var(--brand-main);width:36px;height:36px;color:var(--brand-main);border-radius:12px;place-items:center;display:grid;position:relative}.robot:before{content:"";background:var(--brand-main);width:2px;height:8px;position:absolute;top:-10px;left:14px}.robot:after{content:"";border:2px solid var(--brand-main);background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-15px;left:12px}.robot i{letter-spacing:3px;margin-left:3px;font-style:normal;font-weight:900}.header-actions{align-items:center;gap:29px;height:100%;margin-left:auto;display:flex}.plain-button{background:0 0;border:0;align-items:center;gap:8px;font-size:13px;display:flex}.plain-button b{background:var(--brand-main);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.bell{font-size:25px;transform:rotate(45deg)}.help{border:2px solid;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.account{border-left:1px solid var(--line);gap:4px;padding-left:25px;display:grid}.account strong{font-size:13px}.account span{font-size:11px}.chevron{background:0 0;border:0;font-size:20px}.hamburger{background:0 0;border:0;margin-right:12px;font-size:24px;display:none}.sidebar{z-index:40;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:285px;padding:24px 25px 18px;display:flex;position:fixed;top:88px;bottom:0;left:0;overflow-y:auto}.sidebar nav{gap:7px;display:grid}.sidebar nav>button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:35px 1fr;align-items:start;gap:11px;padding:15px 17px;display:grid}.sidebar nav>button:hover{background:var(--brand-very-light)}.sidebar nav>button.active{background:var(--brand-light);color:var(--brand-main)}.menu-icon{place-items:center;width:28px;height:28px;font-size:24px;display:grid}.menu-icon.chat{background:var(--brand-main);width:27px;height:21px;color:var(--brand-main);border-radius:12px;margin-top:2px;font-size:0;position:relative}.menu-icon.chat:after{content:"•••";color:#fff;letter-spacing:1px;font-size:12px;position:absolute;top:0;left:4px}.menu-icon.chat:before{content:"";border-style:solid;border-width:5px 5px 0 0;border-color:var(--brand-main) transparent transparent transparent;position:absolute;bottom:-5px;left:3px}.menu-icon.resources{font-size:25px}.menu-icon.topics{font-size:30px;transform:rotate(-10deg)}.menu-icon.faq{border:2px solid;border-radius:50%;font-size:17px}.sidebar nav strong{margin-bottom:7px;font-size:14px;display:block}.sidebar nav small{color:#778391;font-size:10px;display:block}.sidebar-rule{background:var(--line);height:1px;margin:19px 0}.secondary-menu{gap:2px;display:grid}.secondary-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:11px 18px;font-size:13px;display:flex}.secondary-menu button:hover{color:var(--blue)}.secondary-menu span{text-align:center;width:25px;font-size:24px}.admin-label{color:#6f7a86;padding:0 18px 6px;font-size:10px}.admin-menu span{font-size:21px}.copyright{color:#7d8791;margin:auto 5px 0;font-size:9px}.main{min-height:100vh;margin-left:285px;padding-top:88px}.chat-layout{grid-template-columns:minmax(520px,1fr) 400px;gap:24px;max-width:1500px;margin:auto;padding:34px 32px 42px;display:grid}.page-title{align-items:center;gap:9px;height:45px;margin:0 0 15px;display:flex}.page-title>span{color:var(--blue);text-align:center;width:29px;font-size:26px}.page-title h1{margin:0;font-size:20px}.page-title p{margin:3px 0 0;font-size:12px;font-weight:600}.iframe-shell{border:1px solid var(--brand-border);background:#fff;border-radius:13px;height:calc(100vh - 190px);min-height:700px;overflow:hidden;box-shadow:0 3px 12px #635bff0a}.iframe-shell iframe{border:0;width:100%;height:100%;display:block}.ai-note{color:#7b8791;margin:9px 7px;font-size:9px}.info-column{align-content:start;gap:24px;padding-top:60px;display:grid}.info-card{border:1px solid var(--brand-border);background:#fff;border-radius:13px;padding:20px 20px 15px}.card-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.card-heading h2{margin:0;font-size:20px}.card-heading button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:700}.topic-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:12px 22px 12px 0;position:relative}.topic-list button:last-child{border-bottom:0}.topic-list button>span{align-items:center;gap:14px;margin-bottom:8px;display:flex}.topic-list time{color:#606c78;font-size:10px}.topic-list em{border-radius:11px;padding:4px 9px;font-size:9px;font-style:normal;font-weight:700}.topic-list em.blue{color:var(--brand-main);background:var(--brand-light)}.topic-list em.green{color:#248746;background:#e4f7e9}.topic-list em.orange{color:#d86a17;background:#fff0df}.topic-list strong{font-size:11px;line-height:1.5;display:block}.topic-list i{font-size:22px;font-style:normal;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.faq-mini{margin:0;padding:0;list-style:none}.faq-mini li{border-bottom:1px solid var(--line)}.faq-mini li:last-child{border:0}.faq-mini button{text-align:left;background:#fff;border:0;grid-template-columns:24px 1fr;align-items:start;gap:8px;width:100%;padding:12px 0;display:grid}.faq-mini b{background:var(--brand-main);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.faq-mini span{font-size:10px;line-height:1.5}.more-button{color:var(--blue);background:0 0;border:0;margin:13px 0 0 auto;font-size:10px;font-weight:700;display:block}.single-view{max-width:1250px;margin:auto;padding:34px 35px 60px}.single-view.narrow{max-width:1050px}.search-box{border:1px solid var(--brand-border);background:#fff;border-radius:11px;align-items:center;height:62px;margin-bottom:24px;padding:7px;display:flex;box-shadow:0 4px 16px #635bff09}.search-box span,.faq-search span{color:#647689;margin:0 10px;font-size:28px}.search-box input,.faq-search input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.search-box button{background:var(--blue);color:#fff;border:0;border-radius:7px;height:44px;padding:0 24px;font-size:12px;font-weight:700}.resource-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.resource-card{border:1px solid var(--brand-border);background:#fff;border-radius:12px;overflow:hidden}.resource-head{align-items:center;gap:12px;padding:18px;display:flex}.resource-head>span{background:var(--brand-light);width:40px;height:40px;color:var(--brand-main);border-radius:9px;place-items:center;font-weight:800;display:grid}.resource-head h2{margin:0 0 5px;font-size:14px}.resource-head p{color:#7c8894;margin:0;font-size:9px}.resource-card ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.resource-card li{border-bottom:1px solid var(--brand-light)}.resource-card li:last-child{border:0}.resource-card li button{text-align:left;background:#fff;border:0;justify-content:space-between;width:100%;padding:12px 17px;font-size:10px;display:flex}.resource-card li button:hover{background:var(--brand-very-light);color:var(--blue)}.resource-card li span{font-size:16px}.document-preview{border:1px solid var(--brand-border);background:#fff;border-radius:12px;margin-top:25px;overflow:hidden}.document-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.document-top>div{align-items:center;gap:10px;display:flex}.document-top h2{font-size:16px}.doc-badge{color:var(--blue);background:var(--brand-light);border-radius:5px;padding:5px 8px;font-size:9px}.document-top button{border:1px solid var(--brand-border);background:#fff;border-radius:6px;padding:8px 12px;font-size:10px}.document-body{grid-template-columns:240px 1fr;min-height:330px;display:grid}.document-body aside{border-right:1px solid var(--line);align-content:start;gap:6px;padding:20px;display:grid}.document-body aside b{margin-bottom:7px;font-size:11px}.document-body aside button{text-align:left;background:0 0;border:0;border-radius:5px;padding:9px;font-size:10px}.document-body aside button.selected{background:var(--brand-light);color:var(--blue);font-weight:700}.document-body article{padding:28px 35px;font-size:11px;line-height:1.9}.document-body article .chapter{color:#687787}.document-body article h3{margin:12px 0;font-size:17px}.notice{background:#fff8e6;border:1px solid #f2d894;border-radius:6px;margin-top:23px;padding:12px 15px}.notice p{margin:4px 0 0}.filter-row{gap:8px;margin:10px 0 18px;display:flex}.filter-row button{border:1px solid var(--brand-border);background:#fff;border-radius:20px;padding:7px 16px;font-size:10px}.filter-row button.selected{background:var(--blue);color:#fff;border-color:var(--blue)}.topic-list.full{border:1px solid var(--brand-border);background:#fff;border-radius:12px;padding:0 22px}.topic-list.full button{padding:20px 30px 20px 0}.topic-list.full strong{font-size:14px}.topic-list.full p{color:#7a8691;margin:7px 0 0;font-size:10px}.faq-search{border:1px solid var(--brand-border);background:#fff;border-radius:9px;align-items:center;height:52px;margin:10px 0 20px;display:flex}.faq-list{border:1px solid var(--brand-border);background:#fff;border-radius:12px;overflow:hidden}.faq-list article{border-bottom:1px solid var(--line)}.faq-list article:last-child{border:0}.faq-list article>button{text-align:left;background:#fff;border:0;grid-template-columns:30px 1fr 20px;align-items:center;width:100%;padding:18px 21px;display:grid}.faq-list article>button>b{color:var(--blue);font-size:17px}.faq-list article>button>span{font-size:12px;font-weight:700}.faq-list article>button>i{color:var(--blue);font-size:20px;font-style:normal}.faq-list article>div{background:var(--brand-very-light);gap:15px;padding:17px 25px 20px 51px;display:flex}.faq-list article>div b{color:#e3891d}.faq-list article>div p{margin:0;font-size:11px;line-height:1.8}.scrim{display:none}@media (max-width:1180px){.chat-layout{grid-template-columns:1fr}.info-column{grid-template-columns:1fr 1fr;padding-top:0}.iframe-shell{height:720px}.resource-grid{grid-template-columns:1fr}.resource-card{grid-template-columns:230px 1fr;display:grid}.resource-card ul{border-top:0;border-left:1px solid var(--line)}}@media (max-width:800px){.header{height:70px;padding:0 14px}.logo small{font-size:9px}.logo strong{font-size:19px}.robot{width:31px;height:31px}.hamburger{display:block}.header-actions .plain-button,.header-actions .account{display:none}.header-actions{gap:5px}.sidebar{z-index:70;width:285px;transition:all .25s;top:70px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.scrim{z-index:60;background:#635bff55;border:0;display:block;position:fixed;inset:70px 0 0}.main{margin-left:0;padding-top:70px}.chat-layout,.single-view{padding:22px 14px 40px}.page-title h1{font-size:17px}.page-title p{font-size:10px}.chat-layout{flex-direction:column;display:flex}.iframe-shell{height:calc(100vh - 155px);min-height:620px}.info-column{grid-template-columns:1fr}.resource-card{display:block}.resource-card ul{border-left:0;border-top:1px solid var(--line)}.document-body{grid-template-columns:1fr}.document-body aside{border-right:0;border-bottom:1px solid var(--line)}.document-body article{padding:22px}.search-box button{padding:0 13px}.search-box input{font-size:11px}}@media (max-width:480px){.logo>span:last-child small{display:none}.logo strong{font-size:17px}.chat-layout{padding-left:8px;padding-right:8px}.iframe-shell{border-radius:8px;min-height:600px}.info-card{padding:17px 15px}.page-title p,.search-box span{display:none}.filter-row{padding-bottom:5px;overflow:auto}.filter-row button{white-space:nowrap}.document-top h2{font-size:13px}}@media (min-width:801px){.sidebar{width:250px;padding-left:18px;padding-right:18px}.main{margin-left:250px}.chat-layout{grid-template-columns:minmax(460px,1fr) 320px;gap:20px;padding:28px 24px 42px}.iframe-shell{height:clamp(520px,100vh - 200px,650px);min-height:0}}@media (min-width:981px) and (max-width:1180px){.chat-layout{grid-template-columns:minmax(460px,1fr) 320px}.info-column{grid-template-columns:1fr;padding-top:60px}}.medical-library{margin-top:5px}.document-switcher{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.document-switcher>button,.coming-document{border:1px solid var(--brand-border);text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:grid}.document-switcher>button:hover{border-color:var(--brand-border)}.document-switcher>button.active{border:2px solid var(--blue);background:var(--brand-very-light);padding:12px 14px}.document-switcher>button>span,.coming-document>span{background:var(--brand-light);width:36px;height:36px;color:var(--blue);border-radius:8px;place-items:center;font-weight:800;display:grid}.document-switcher strong,.document-switcher small{display:block}.document-switcher strong{margin-bottom:5px;font-size:12px}.document-switcher small{color:#73808d;font-size:9px}.document-switcher em{color:#657483;background:var(--brand-light);border-radius:10px;padding:4px 8px;font-size:9px;font-style:normal}.coming-document{opacity:.62}.library-search{border:1px solid var(--brand-border);background:#fff;border-radius:10px;align-items:center;height:58px;margin-bottom:13px;padding:6px;display:flex;box-shadow:0 4px 14px #635bff09}.library-search>span{color:#64778a;margin:0 10px;font-size:26px}.library-search input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.library-search button{background:var(--blue);color:#fff;border:0;border-radius:7px;height:42px;padding:0 24px;font-size:11px;font-weight:700}.library-summary{justify-content:space-between;align-items:center;margin:0 2px 12px;display:flex}.library-summary p{margin:0}.library-summary p b{margin-right:10px;font-size:11px}.library-summary p span{color:#7b8793;font-size:9px}.library-summary>div{align-items:center;gap:7px;display:flex}.library-summary>div span,.library-summary>div strong{background:var(--brand-light);color:#556879;border-radius:12px;padding:5px 9px;font-size:8px}.library-summary>div strong{background:var(--brand-light);color:var(--brand-main)}.library-workspace{border:1px solid var(--brand-border);background:#fff;border-radius:11px;grid-template-columns:305px minmax(0,1fr);height:720px;display:grid;overflow:hidden}.result-panel{border-right:1px solid var(--brand-border);flex-direction:column;min-width:0;display:flex}.result-heading{border-bottom:1px solid var(--brand-light);flex:0 0 46px;justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.result-heading span{color:#788590;font-size:9px}.result-scroll{flex:1;overflow-y:auto}.result-scroll>button{border:0;border-bottom:1px solid var(--brand-light);text-align:left;background:#fff;width:100%;padding:12px 13px}.result-scroll>button:hover{background:var(--brand-very-light)}.result-scroll>button.selected{background:var(--brand-light);box-shadow:inset 3px 0 var(--blue)}.result-scroll .page-number{color:#768794;float:right;font-size:8px}.result-scroll strong{padding-right:35px;font-size:10px;line-height:1.45;display:block}.result-scroll button>div{flex-wrap:wrap;gap:3px;margin:7px 0;display:flex}.result-scroll em{color:var(--brand-main);background:var(--brand-light);border-radius:3px;padding:2px 4px;font-size:7px;font-style:normal}.result-scroll p{color:#74808b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.empty-result{text-align:center;padding:30px 18px}.empty-result b{font-size:11px}.empty-result p{color:#7b8792;font-size:9px;line-height:1.6}.page-viewer{min-width:0;position:relative;overflow-y:auto}.viewer-header{z-index:3;border-bottom:1px solid var(--brand-light);background:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 17px;display:flex;position:sticky;top:0}.viewer-header>div{align-items:center;gap:9px;min-width:0;display:flex}.viewer-header b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.viewer-header p{color:#74818c;white-space:nowrap;font-size:8px}.document-badge{border-radius:4px;padding:4px 7px;font-size:8px;font-weight:700}.document-badge.points{color:var(--brand-main);background:var(--brand-light)}.document-badge.notes{color:#9a6413;background:#fff2dc}.code-row{border-bottom:1px solid var(--brand-light);background:var(--brand-very-light);flex-wrap:wrap;align-items:center;gap:5px;padding:8px 18px;display:flex}.code-row>span{color:#74818d;margin-right:4px;font-size:8px}.code-row button{border:1px solid var(--brand-border);color:var(--brand-main);background:#fff;border-radius:4px;padding:3px 6px;font-size:8px}.source-text{max-width:850px;padding:22px 28px 28px}.source-text p{white-space:pre-wrap;margin:0 0 4px;font-size:11px;line-height:1.9}.source-text p.source-heading{color:var(--brand-dark);border-bottom:1px solid var(--brand-light);margin:17px 0 8px;padding-bottom:5px;font-size:13px;font-weight:700}.related-panel{border:1px solid var(--brand-border);border-radius:9px;margin:0 25px 28px;overflow:hidden}.related-panel>div:first-child{background:var(--brand-very-light);justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.related-panel h3{margin:0;font-size:11px}.related-panel>div:first-child span{color:#607483;font-size:8px}.related-panel>p{color:#778590;padding:4px 14px 14px;font-size:9px}.related-list button{border:0;border-top:1px solid var(--brand-light);text-align:left;background:#fff;grid-template-columns:40px 1fr 15px;align-items:center;width:100%;padding:9px 14px;display:grid}.related-list button:hover{background:var(--brand-very-light)}.related-list span{color:#647888;font-size:8px}.related-list b{font-size:9px}.related-list em{color:#789;font-size:16px;font-style:normal}.source-disclaimer{color:#77848f;margin:9px 3px;font-size:8px}.library-loading{border:1px solid var(--brand-border);background:#fff;border-radius:11px;align-content:center;place-items:center;gap:12px;height:450px;display:grid}.library-loading span{border:3px solid var(--brand-light);border-top-color:var(--blue);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.library-loading p{color:#667989;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.document-switcher{grid-template-columns:1fr}.library-workspace{grid-template-columns:260px 1fr}}@media (max-width:800px){.library-summary{display:block}.library-summary>div{flex-wrap:wrap;margin-top:8px}.library-workspace{height:auto;display:block}.result-panel{border-right:0;border-bottom:1px solid var(--brand-border);height:330px}.page-viewer{max-height:none}.document-switcher>button,.coming-document{min-height:66px}.source-text{padding:18px 16px}.related-panel{margin:0 14px 20px}}@media (max-width:480px){.library-search>span{display:none}.library-search button{padding:0 14px}.library-summary p span{margin-top:4px;display:block}.viewer-header{align-items:flex-start}.viewer-header p{margin-top:6px}.document-switcher em{display:none}}.panel-tabs{gap:3px;display:flex}.panel-tabs button{color:#6d7d8a;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:9px}.panel-tabs button.active{background:var(--brand-light);color:var(--brand-main);font-weight:700}.toc-scroll{flex:1;padding:5px 0 12px;overflow-y:auto}.toc-scroll>button{text-align:left;background:#fff;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:30px;padding:6px 11px;display:flex}.toc-scroll>button:hover{background:var(--brand-very-light);color:var(--brand-main)}.toc-scroll>button.selected{background:var(--brand-light);border-left-color:var(--blue);color:var(--brand-dark)}.toc-scroll em{color:#86939d;white-space:nowrap;font-size:7px;font-style:normal}.toc-scroll .depth-0{background:var(--brand-very-light);margin-top:7px;padding-top:10px;padding-bottom:10px}.toc-scroll .depth-0 span{font-size:10px;font-weight:800}.toc-scroll .depth-1 span{font-weight:700}.toc-scroll .depth-3 span{color:#5f7180;font-size:8px}.points-category-bar{border:1px solid var(--brand-border);background:#fff;border-radius:10px;align-items:center;gap:10px;margin:-2px 0 13px;padding:10px 12px;display:flex}.points-category-bar>div:first-child{flex:none;align-items:center;gap:6px;display:flex}.points-category-bar>div:first-child b{color:var(--brand-dark);font-size:10px}.points-category-bar>div:first-child span{color:var(--brand-main);background:var(--brand-light);border-radius:10px;padding:3px 6px;font-size:8px}.points-category-buttons{flex:1;gap:4px;padding:1px;display:flex;overflow-x:auto}.points-category-buttons button{border:1px solid var(--brand-border);color:#253d52;background:#fff;border-radius:6px;flex:none;align-items:center;gap:4px;padding:5px 7px;display:flex}.points-category-buttons button:hover,.points-category-buttons button.selected{border-color:var(--brand-main);background:var(--brand-light);color:var(--brand-dark)}.points-category-buttons strong{color:var(--brand-main);font-size:9px}.points-category-buttons span{white-space:nowrap;font-size:8px}.category-clear{color:var(--brand-main);background:0 0;border:0;flex:none;font-size:8px;text-decoration:underline}.category-panel{flex:1;padding:6px 0;overflow-y:auto}.category-panel>button{border:0;border-bottom:1px solid var(--brand-light);text-align:left;background:#fff;border-left:3px solid #0000;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;width:100%;min-height:39px;padding:7px 12px;display:grid}.category-panel>button:hover{background:var(--brand-very-light)}.category-panel>button.selected{background:var(--brand-light);border-left-color:var(--blue)}.category-panel strong{background:var(--brand-light);width:25px;height:25px;color:var(--brand-main);border-radius:6px;place-items:center;font-size:10px;display:grid}.category-panel span{font-size:9px;font-weight:700}.category-panel em{color:#84929e;font-size:7px;font-style:normal}.result-panel{height:100%;min-height:0;overflow:hidden}.toc-scroll,.result-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow-y:scroll}.toc-scroll::-webkit-scrollbar{width:8px}.result-scroll::-webkit-scrollbar{width:8px}.toc-scroll::-webkit-scrollbar-thumb{background:var(--brand-border);border:2px solid #fff;border-radius:8px}.result-scroll::-webkit-scrollbar-thumb{background:var(--brand-border);border:2px solid #fff;border-radius:8px}.toc-scroll::-webkit-scrollbar-track{background:var(--brand-very-light)}.result-scroll::-webkit-scrollbar-track{background:var(--brand-very-light)}.source-text.notes-text p{margin-bottom:12px;line-height:2}.source-text.notes-text p.source-heading{margin-top:22px;margin-bottom:12px}.toc-scroll .depth-1 span{line-height:1.55}@media (max-width:800px){.points-category-bar{flex-wrap:wrap;align-items:flex-start}.points-category-buttons{flex-basis:100%;order:3}.category-clear{margin-left:auto}}.library-mode-tabs{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 13px;display:grid}.library-mode-tabs.single{grid-template-columns:1fr}.library-mode-tabs button{border:1px solid var(--brand-border);text-align:left;background:#fff;border-radius:9px;gap:3px;min-height:54px;padding:9px 13px;display:grid}.library-mode-tabs button:hover{border-color:var(--brand-medium);background:var(--brand-very-light)}.library-mode-tabs button.active{border:2px solid var(--blue);background:var(--brand-very-light);padding:8px 12px}.library-mode-tabs b{color:var(--brand-dark);font-size:11px}.library-mode-tabs button.active b{color:var(--brand-main)}.library-mode-tabs span{color:#788692;font-size:8px}.toc-scroll>button i{color:#6d8193;margin-left:auto;font-size:13px;font-style:normal}.toc-scroll>button.has-children span{font-weight:800}.toc-scroll>button:focus-visible{outline:2px solid var(--brand-main);outline-offset:-2px}.document-breadcrumbs{background:var(--brand-very-light);border-bottom:1px solid var(--brand-light);flex-wrap:wrap;align-items:center;gap:5px;min-height:36px;padding:9px 17px;display:flex}.document-breadcrumbs span{color:#5d7182;font-size:8px}.document-breadcrumbs span:last-child{color:var(--brand-main);font-weight:700}.document-breadcrumbs i{color:#9aa7b1;margin-right:5px;font-style:normal}.search-guide{margin:auto 0}@media (max-width:800px){.library-mode-tabs{grid-template-columns:1fr}.library-mode-tabs button{min-height:48px}.document-breadcrumbs{flex-wrap:nowrap;overflow-x:auto}.document-breadcrumbs span{white-space:nowrap}}.library-workspace{grid-template-columns:350px minmax(0,1fr)}.toc-scroll>button{min-height:36px;padding-top:8px;padding-bottom:8px}.toc-scroll span{color:#293d4f;font-size:11px;line-height:1.55}.toc-scroll .depth-1 span{font-size:11.5px}.toc-scroll .depth-2 span,.toc-scroll .depth-3 span{color:#42596c;font-size:10.5px}.toc-scroll .depth-1{padding-left:20px}.toc-scroll .depth-2{padding-left:32px}.toc-scroll .depth-3{padding-left:44px}.toc-scroll>button i{text-align:center;min-width:18px;font-size:15px}.result-heading b{font-size:12px}.result-heading span{font-size:10px}.category-panel span,.category-panel strong{font-size:11px}@media (max-width:1100px) and (min-width:801px){.library-workspace{grid-template-columns:310px minmax(0,1fr)}}@media (max-width:800px){.library-workspace{display:block}.toc-scroll span{font-size:12px}.toc-scroll .depth-2 span,.toc-scroll .depth-3 span{font-size:11px}}.points-category-bar{flex-wrap:wrap;align-items:flex-start;padding:13px 14px}.points-category-bar>div:first-child{justify-content:flex-start;width:100%}.points-category-buttons{flex-basis:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:100%;display:grid;overflow:visible}.points-category-buttons button{border-radius:7px;justify-content:flex-start;width:100%;min-height:42px;padding:7px 9px}.points-category-buttons strong{flex:0 0 18px;font-size:12px}.points-category-buttons span{text-overflow:ellipsis;font-size:10px;overflow:hidden}.category-clear{margin-left:auto;font-size:10px}@media (max-width:1050px){.points-category-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.points-category-buttons{order:initial;grid-template-columns:repeat(2,minmax(0,1fr))}.points-category-buttons span{font-size:11px}}.section-index{padding:24px 26px 32px}.section-index>div:first-child{margin-bottom:18px}.section-index>div:first-child b{color:var(--brand-dark);font-size:15px}.section-index>div:first-child p{color:#71808c;margin:7px 0 0;font-size:10px}.section-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.section-index-grid button{border:1px solid var(--brand-border);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:flex}.section-index-grid button:hover{border-color:var(--brand-main);background:var(--brand-very-light);color:var(--brand-dark)}.section-index-grid span{font-size:12px;font-weight:700;line-height:1.45}.section-index-grid i{color:var(--brand-main);font-size:20px;font-style:normal}@media (max-width:800px){.section-index{padding:18px 15px 24px}.section-index-grid{grid-template-columns:1fr}.section-index-grid span{font-size:13px}}.result-scroll strong{padding-right:0}.related-list button{grid-template-columns:1fr 15px}.secondary-menu button.active{background:var(--brand-light);color:var(--brand-main);border-radius:7px;font-weight:700}.management-view{max-width:1050px}.management-summary{background:linear-gradient(135deg,var(--brand-main),var(--brand-main));color:#fff;border-radius:12px;align-items:center;gap:24px;min-height:70px;margin-bottom:16px;padding:15px 20px;display:flex}.management-summary>div{align-items:baseline;gap:4px;display:flex}.management-summary b{font-size:26px}.management-summary span,.management-summary p{margin:0;font-size:11px}.response-summary p{border-left:1px solid #fff5;padding-left:20px}.entry-card,.management-list{border:1px solid var(--brand-border);background:#fff;border-radius:12px;margin-bottom:17px;padding:20px}.entry-card h2,.list-title h2{margin:0;font-size:15px}.entry-grid{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.entry-grid label{gap:7px;display:grid}.entry-grid label.wide{grid-column:1/-1}.entry-grid label>span{font-size:10px;font-weight:700}.entry-grid label>span b{color:#d94c4c;font-size:8px}.entry-grid input,.entry-grid textarea,.response-entry input{border:1px solid var(--brand-border);background:var(--brand-very-light);border-radius:7px;outline:0;width:100%;padding:11px 12px;font-size:11px}.entry-grid textarea{resize:vertical;min-height:100px;line-height:1.65}.entry-grid input:focus,.entry-grid textarea:focus,.response-entry input:focus{border-color:var(--brand-main);box-shadow:0 0 0 3px #635bff18}.primary-action,.secondary-action{background:var(--blue);color:#fff;border:0;border-radius:7px;padding:10px 19px;font-size:10px;font-weight:700}.primary-action:disabled{background:var(--brand-border);cursor:not-allowed}.secondary-action{color:var(--blue);border:1px solid var(--brand-border);background:#fff}.list-title{border-bottom:1px solid var(--brand-light);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.list-title span{color:#6f7e8b;font-size:9px}.management-list>article{border-bottom:1px solid var(--brand-light);justify-content:space-between;gap:20px;padding:17px 2px;display:flex}.management-list>article:last-child{border-bottom:0}.management-list>article.disabled{opacity:.58}.item-copy{flex:1;min-width:0}.item-copy>div:first-child{align-items:center;gap:9px;display:flex}.item-copy h3{margin:0;font-size:12px;line-height:1.5}.item-copy p{color:#586979;white-space:pre-wrap;margin:9px 0;font-size:10px;line-height:1.75}.item-copy small{color:#82909b;margin-top:7px;font-size:8px;display:block}.status-pill,.source-pill{white-space:nowrap;border-radius:10px;padding:3px 7px;font-size:8px}.status-pill.enabled{color:#218348;background:#e4f7ea}.status-pill.off{background:var(--brand-light);color:#697681}.source-pill{background:var(--brand-light);color:var(--brand-main)}.tag-row{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.tag-row em{color:var(--brand-main);background:var(--brand-light);border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal}.item-actions{align-items:center;gap:7px;display:flex}.item-actions button,.status-actions button{border:1px solid var(--brand-border);white-space:nowrap;background:#fff;border-radius:6px;padding:7px 10px;font-size:9px}.item-actions button:hover,.status-actions button:hover{border-color:var(--brand-medium);color:var(--brand-main)}.item-actions button.danger,.status-actions button.delete-task{color:#c85151}.empty-management{text-align:center;padding:45px 15px}.empty-management b{font-size:12px}.empty-management p{color:#7a8792;font-size:10px}.storage-note{color:#7c8994;margin:3px 3px 0;font-size:9px}.response-entry>div{gap:8px;margin-top:15px;display:flex}.response-entry input{flex:1}.status-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.status-actions button.selected{background:var(--brand-light);border-color:#7995aa;font-weight:700}.status-actions button.selected.progress{color:#9c6a00;background:#fff5df;border-color:#e9b84d}.status-actions button.selected.complete{color:#217c40;background:#e4f7ea;border-color:#67bb82}.topic-list.full>article{border-bottom:1px solid var(--line);padding-right:155px;position:relative}.topic-list.full>article:last-child{border-bottom:0}.topic-list.full .topic-main{border-bottom:0;padding-right:44px}.topic-list.full .add-response{border:1px solid var(--brand-border);width:auto;color:var(--brand-main);border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;top:50%;right:0;transform:translateY(-50%)}.topic-list.full .add-response:hover{background:var(--brand-light)}.response-items>article.focused-response{border:2px solid var(--brand-main);background:var(--brand-very-light);border-radius:10px;margin:8px -8px;padding:18px 10px;box-shadow:0 4px 16px #635bff1a}@media (max-width:800px){.entry-grid{grid-template-columns:1fr}.entry-grid label.wide{grid-column:auto}.management-list>article{display:block}.item-actions,.status-actions{margin-top:13px}.response-entry>div{flex-wrap:wrap}.response-entry input{flex-basis:100%}.topic-list.full>article{padding-right:0}.topic-list.full .add-response{margin:0 0 12px;position:static;transform:none}.management-summary{flex-wrap:wrap;gap:12px}.response-summary p{padding-left:10px}}.item-copy small.created-date{background:var(--brand-light);color:#617486;border-radius:5px;margin-top:8px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-block}.knowledge-toggle{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.knowledge-title-row{align-items:center;gap:10px;display:flex}.knowledge-title-row i{color:var(--brand-main);margin-left:auto;font-size:17px;font-style:normal}.knowledge-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-bottom:0!important}.knowledge-list .knowledge-preview,.knowledge-list .knowledge-detail>p{color:#344b5e;font-size:13px;line-height:1.85}.knowledge-list .knowledge-preview{margin-top:12px}.knowledge-list .knowledge-detail>p{margin-top:13px}.knowledge-detail{border-top:1px solid var(--brand-light);margin-top:12px;padding-top:2px}.knowledge-detail .no-body{color:#8a969f;font-style:italic}.entry-grid select{border:1px solid var(--brand-border);background:var(--brand-very-light);color:#243746;border-radius:7px;outline:0;width:100%;padding:11px 12px;font-size:11px}.entry-grid select:focus{border-color:var(--brand-main);box-shadow:0 0 0 3px #635bff18}.entry-grid label>span small{color:#718391;margin-left:5px;font-size:8px;font-weight:500}.external-confirmation-picker{border:0;grid-column:1/-1;margin:0;padding:0}.external-confirmation-picker legend{margin-bottom:9px;font-size:11px;font-weight:700}.external-confirmation-picker legend small{color:#718391;margin-left:6px;font-size:9px;font-weight:500}.external-confirmation-picker>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.external-confirmation-picker label{border:1px solid var(--brand-border);color:#526879;cursor:pointer;background:#fff;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.external-confirmation-picker label.selected{border-color:var(--brand-main);background:var(--brand-light);color:var(--brand-main);box-shadow:0 0 0 1px #635bff22}.external-confirmation-picker input{height:16px;accent-color:var(--brand-main);flex:none;margin:0;width:16px!important}.external-confirmation-picker label span{white-space:normal;word-break:keep-all;display:block}.external-confirmation-picker p{color:#7b8995;margin:8px 0 0;font-size:9px}.knowledge-dates{flex-wrap:wrap;gap:7px;margin-top:9px;display:inline-flex}.item-copy small.created-date,.item-copy small.updated-date{border-radius:6px;margin:0;padding:6px 10px;font-size:10px;font-weight:700;display:inline-block}.item-copy small.created-date{background:var(--brand-light);color:#405d73}.item-copy small.updated-date{color:#805d1f;background:#fff3dc}.external-confirmation-summary{background:var(--brand-very-light)!important;color:var(--brand-dark)!important;margin:8px 0 0 6px!important;display:inline-block!important}.external-confirmation-record{border:1px solid var(--brand-border);background:var(--brand-very-light);border-radius:7px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.external-confirmation-record b{color:#536b7d;font-size:9px}.external-confirmation-record span{color:var(--brand-dark);font-size:10px;font-weight:700}.knowledge-edit-form{border:1px solid var(--brand-border);background:var(--brand-very-light);border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:16px;display:grid}.knowledge-edit-form>label{gap:6px;display:grid}.knowledge-edit-form>label.wide{grid-column:1/-1}.knowledge-edit-form>label>span{font-size:10px;font-weight:700}.knowledge-edit-form input,.knowledge-edit-form textarea{border:1px solid var(--brand-border);background:#fff;border-radius:7px;outline:0;width:100%;padding:10px 11px;font-size:11px}.knowledge-edit-form textarea{resize:vertical;min-height:100px;line-height:1.65}.knowledge-edit-form input:focus,.knowledge-edit-form textarea:focus{border-color:var(--brand-main);box-shadow:0 0 0 3px #635bff18}.knowledge-edit-actions{grid-column:1/-1;gap:8px;display:flex}.item-actions .edit-knowledge{border-color:var(--brand-border);color:var(--brand-main);font-weight:700}@media (max-width:800px){.knowledge-edit-form{grid-template-columns:1fr}.knowledge-edit-form>label.wide,.knowledge-edit-actions{grid-column:auto}.external-confirmation-picker>div{grid-template-columns:1fr}}.knowledge-list .item-actions{align-self:center;align-items:flex-end}.knowledge-list .item-actions>button,.knowledge-list .knowledge-status-select select{box-sizing:border-box;height:44px}.knowledge-list .status-pill{border:1px solid #0000;padding:5px 10px;font-size:10px;font-weight:700}.knowledge-list .status-pill.enabled{color:#14763a;background:#dff5e6;border-color:#b7e4c5}.knowledge-list .status-pill.review{color:#946000;background:#fff2d7;border-color:#f0d28c}.knowledge-list .status-pill.off{background:var(--brand-light);color:#697681;border-color:var(--brand-border)}.knowledge-status-select{gap:5px;display:grid}.knowledge-status-select>span{color:#6c7c89;font-size:8px;font-weight:700}.knowledge-status-select select{border:1px solid var(--brand-border);color:#243746;background:#fff;border-radius:7px;min-width:104px;padding:8px 9px;font-size:10px;font-weight:700}.knowledge-tag-filter{border-bottom:1px solid var(--brand-light);align-items:center;gap:12px;padding:13px 2px;display:flex}.knowledge-tag-filter>b{color:#5f7180;white-space:nowrap;font-size:9px}.knowledge-tag-filter>div{flex-wrap:wrap;gap:6px;display:flex}.knowledge-tag-filter button{border:1px solid var(--brand-border);background:var(--brand-very-light);color:var(--brand-dark);border-radius:16px;padding:6px 10px;font-size:9px;font-weight:700}.knowledge-tag-filter button span{color:#748998;margin-left:5px}.knowledge-tag-filter button.selected{background:var(--brand-main);border-color:var(--brand-main);color:#fff}.knowledge-tag-filter button.selected span{color:var(--brand-light)}@media (max-width:800px){.knowledge-tag-filter{flex-direction:column;align-items:flex-start;gap:8px}}.plain-button.active{color:var(--blue);font-weight:700}.header-actions .guide-button{color:#1d4ed8;background:#eff6ff;border:1px solid #60a5fa;border-radius:9px;min-height:42px;padding:8px 14px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;box-shadow:0 3px 10px #2563eb12}.header-actions .guide-button:hover{background:#dbeafe;border-color:#1d4ed8;transform:translateY(-1px)}.header-actions .guide-button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.header-actions .guide-button .help{color:#1d4ed8;background:#fff;width:25px;height:25px}.guide-label{white-space:nowrap}@media (max-width:800px){.header-actions .guide-button{min-height:38px;padding:6px;display:flex}.header-actions .guide-button .guide-label{display:none}.header-actions .guide-button .help{width:24px;height:24px}}.header-actions .guide-button .help{border-color:#1d4ed8}.header-actions .guide-button.active .help{border-color:#fff}.header-actions .guide-button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.help-view{max-width:960px}.help-intro{border:1px solid var(--brand-border);background:linear-gradient(135deg,var(--brand-very-light),#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:19px 22px;display:flex}.help-intro b{font-size:15px}.help-intro p{color:#5d7080;margin:7px 0 0;font-size:11px}.help-intro>span{color:var(--brand-main);background:var(--brand-light);white-space:nowrap;border-radius:15px;padding:7px 11px;font-size:10px;font-weight:700}.help-sections{gap:10px;display:grid}.help-sections>article{border:1px solid var(--brand-border);background:#fff;border-radius:11px;overflow:hidden}.help-sections>article.open{border-color:var(--brand-medium);box-shadow:0 4px 16px #635bff14}.help-section-toggle{text-align:left;background:#fff;border:0;grid-template-columns:32px 1fr 24px;align-items:center;gap:13px;width:100%;padding:16px 18px;display:grid}.help-section-toggle:hover{background:var(--brand-very-light)}.help-sections>article.open .help-section-toggle{background:var(--brand-light)}.help-number{background:var(--brand-light);width:30px;height:30px;color:var(--brand-main);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.help-section-toggle>span:nth-child(2){gap:5px;display:grid}.help-section-toggle b{font-size:13px}.help-section-toggle small{color:#687987;font-size:10px;line-height:1.5}.help-section-toggle i{color:var(--brand-main);text-align:center;font-size:20px;font-style:normal}.help-section-body{border-top:1px solid var(--brand-light);padding:18px 22px 20px 63px}.help-section-body ol{gap:10px;margin:0;padding-left:20px;display:grid}.help-section-body li{color:#344b5e;padding-left:4px;font-size:11px;line-height:1.75}.help-section-body li::marker{color:var(--brand-main);font-weight:800}.help-note{background:#fff8e8;border:1px solid #efdb9e;border-radius:8px;gap:10px;margin:16px 0 0;padding:11px 13px;font-size:10px;line-height:1.65;display:flex}.help-note b{color:#976600;white-space:nowrap}.help-note span{color:#5f563d}.help-action{border:1px solid var(--brand-border);min-width:180px;color:var(--brand-main);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;margin:16px 0 0;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.help-action:hover{background:var(--brand-very-light)}.help-action span{font-size:16px}@media (max-width:800px){.help-section-body{padding:16px 17px 18px}.help-section-toggle{grid-template-columns:30px 1fr 20px;gap:10px;padding:14px 12px}.help-intro{align-items:flex-start}.help-action{width:100%}}.response-entry .response-entry-grid{margin:16px 0 14px;display:grid}.response-entry-grid textarea{min-height:82px}.response-entry .entry-buttons{gap:8px;margin:0;display:flex}.response-dates{align-items:center;gap:14px;margin-top:7px;display:flex}.response-dates small{margin:0}.response-dates label{color:#667785;align-items:center;gap:6px;font-size:8px;display:flex}.response-dates input{border:1px solid var(--brand-border);color:#34495a;background:#fff;border-radius:5px;padding:5px 7px;font-size:9px}@media (max-width:800px){.response-entry .response-entry-grid{display:grid}.response-entry .entry-buttons,.response-dates{flex-wrap:wrap}}.response-edit-fields{gap:11px;display:grid}.response-title-row{align-items:center;gap:9px;display:flex}.response-title-row>input{color:var(--brand-dark);flex:1;font-size:13px;font-weight:700}.response-edit-fields>label{gap:5px;display:grid}.response-edit-fields>label>span{color:#536879;font-size:10px;font-weight:700}.response-edit-fields input,.response-edit-fields textarea{border:1px solid var(--brand-border);background:var(--brand-very-light);border-radius:7px;outline:0;padding:9px 11px;font-size:11px}.response-edit-fields textarea{resize:vertical;min-height:76px;line-height:1.65}.response-edit-fields input:focus,.response-edit-fields textarea:focus{border-color:var(--brand-main);box-shadow:0 0 0 3px #635bff18}.response-dates{margin-top:0}.response-dates strong{background:var(--brand-light);color:#405d73;border-radius:6px;padding:6px 9px;font-size:10px;display:inline-block}.response-dates label{font-size:10px;font-weight:700}.response-dates input{font-size:10px}@media (max-width:800px){.response-title-row,.response-items .status-actions{align-items:flex-start}}.added-notice{z-index:8;color:#216f3d;background:#e9f8ee;border:1px solid #75c791;border-radius:9px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;animation:.25s ease-out notice-in;display:flex;position:sticky;top:8px;box-shadow:0 5px 18px #2d70431c}.added-notice b{white-space:nowrap;font-size:11px}.added-notice span{font-size:10px}.topic-list.full .add-response.added{color:#23733f;cursor:default;background:#e7f7ec;border-color:#70bd87}.topic-list.full .add-response:disabled{opacity:1}@keyframes notice-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.settings-menu{margin-top:0}.settings-view{max-width:950px}.settings-notice{z-index:8;color:#216f3d;background:#e9f8ee;border:1px solid #72c38c;border-radius:8px;margin-bottom:13px;padding:11px 14px;font-size:11px;font-weight:700;position:sticky;top:8px}.settings-card{border:1px solid var(--brand-border);background:#fff;border-radius:12px;margin-bottom:15px;padding:20px 22px}.settings-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-heading h2,.logout-card h2{margin:0;font-size:14px}.settings-heading p,.logout-card p{color:#71808d;margin:5px 0 0;font-size:9px;line-height:1.6}.account-details{border:1px solid var(--brand-light);border-radius:8px;grid-template-columns:1fr 1fr;margin:17px 0 0;display:grid;overflow:hidden}.account-details>div{border-bottom:1px solid var(--brand-light);grid-template-columns:135px 1fr;align-items:center;min-height:48px;padding:0 14px;display:grid}.account-details>div:nth-child(odd){border-right:1px solid var(--brand-light)}.account-details>div:nth-last-child(-n+2){border-bottom:0}.account-details dt{color:#70808d;font-size:9px}.account-details dd{margin:0;font-size:11px;font-weight:700}.contract-active{color:#218348;background:#e4f7ea;border-radius:12px;padding:4px 9px;font-size:9px;display:inline-block}.password-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.password-grid label{gap:6px;display:grid}.password-grid span{font-size:9px;font-weight:700}.password-grid input{border:1px solid var(--brand-border);background:var(--brand-very-light);border-radius:7px;outline:0;width:100%;padding:10px 11px}.password-grid input:focus{border-color:var(--brand-main);box-shadow:0 0 0 3px #635bff18}.settings-primary{background:var(--blue);color:#fff;border:0;border-radius:7px;padding:10px 17px;font-size:9px;font-weight:700}.toggle{background:var(--brand-border);border:0;border-radius:15px;width:44px;height:24px;padding:3px;transition:all .2s}.toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block;box-shadow:0 1px 4px #0003}.toggle.on{background:var(--brand-main)}.toggle.on span{transform:translate(20px)}.security-note{background:var(--brand-very-light);color:#566d7e;border-radius:7px;margin:15px 0 0;padding:10px 12px;font-size:9px}.device-count{background:var(--brand-light);color:#607588;border-radius:11px;padding:4px 8px;font-size:9px}.device-list{margin-top:13px}.device-list article{border-top:1px solid var(--brand-light);align-items:center;gap:11px;min-height:54px;display:flex}.device-list article:first-child{border-top:0}.device-icon{background:var(--brand-light);width:32px;height:32px;color:var(--brand-main);border-radius:7px;place-items:center;display:grid}.device-list article>div{flex:1;gap:4px;display:grid}.device-list b{font-size:10px}.device-list small{color:#7b8995;font-size:8px}.device-list em{color:#26804a;background:#e6f6eb;border-radius:10px;padding:4px 8px;font-size:8px;font-style:normal}.device-list button{border:1px solid var(--brand-border);color:#ba5151;background:#fff;border-radius:6px;padding:6px 10px;font-size:9px}.legal-card>div:last-child{margin-top:12px;display:grid}.legal-card a{border-top:1px solid var(--brand-light);color:var(--brand-main);justify-content:space-between;padding:12px 2px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.legal-card a span{font-size:15px}.logout-card{justify-content:space-between;align-items:center;display:flex}.logout-card button{color:#b84141;background:#fff;border:1px solid #dda8a8;border-radius:7px;padding:9px 14px;font-size:9px;font-weight:700}@media (max-width:800px){.account-details,.password-grid{grid-template-columns:1fr}.account-details>div:nth-child(odd){border-right:0}.account-details>div:nth-last-child(2){border-bottom:1px solid var(--brand-light)}.account-details>div{grid-template-columns:120px 1fr}.settings-heading{align-items:flex-start}.logout-card{gap:14px}}.result-pagination{border-top:1px solid var(--brand-light);background:#fff;flex:0 0 44px;justify-content:space-between;align-items:center;height:44px;padding:0 10px;display:flex}.result-pagination button{border:1px solid var(--brand-border);color:var(--brand-main);background:#fff;border-radius:5px;padding:5px 9px;font-size:8px}.result-pagination button:disabled{opacity:.35;cursor:default}.result-pagination span{color:#647687;font-size:8px}.document-loading{border:1px solid var(--brand-border);background:var(--brand-very-light);color:#587087;border-radius:8px;justify-content:center;align-items:center;gap:9px;height:42px;margin-bottom:12px;font-size:9px;display:flex}.document-loading span,.page-loading span{border:2px solid var(--brand-border);border-top-color:var(--blue);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.page-loading{color:#6b7c89;justify-content:center;align-items:center;gap:10px;min-height:360px;font-size:9px;display:flex}.interpretation-filters{scrollbar-width:thin;gap:6px;padding:1px 1px 10px;display:flex;overflow-x:auto}.interpretation-filters button{border:1px solid var(--brand-border);background:#fff;border-radius:18px;flex:none;padding:6px 12px;font-size:9px}.interpretation-filters button:hover{border-color:var(--brand-medium);color:var(--blue)}.interpretation-filters button.selected{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:700}.interpretation-summary{margin-top:1px}.interpretation-workspace{height:680px}.interpretation-result-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:7px;display:flex!important}.interpretation-result-meta b,.interpretation-result-meta em,.interpretation-result-meta i{border-radius:4px;padding:3px 5px;font-style:normal;font-size:7px!important;position:static!important;transform:none!important}.interpretation-result-meta b{background:var(--brand-light);color:var(--brand-main)}.interpretation-result-meta em{background:var(--brand-light);color:#536779;max-width:100%}.interpretation-result-meta i{color:#748694;background:0 0;margin-left:auto}.interpretation-results strong{align-items:flex-start;gap:7px;display:flex!important}.interpretation-results strong i{color:#fff;background:var(--brand-main);border-radius:10px;flex:none;padding:2px 6px;font-size:7px;font-style:normal}.interpretation-results strong small{color:#986100;background:#fff1d8;border-radius:4px;flex:none;padding:3px 5px;font-size:7px}.document-badge.interpretation{color:var(--brand-main);background:var(--brand-light)}.interpretation-viewer .viewer-header a{color:#fff;background:var(--blue);border-radius:6px;flex:none;padding:7px 10px;font-size:8px;font-weight:700;text-decoration:none}.interpretation-identity{border-bottom:1px solid var(--brand-border);background:var(--brand-very-light);padding:12px 20px}.interpretation-identity>b{color:#506879;margin-bottom:7px;font-size:9px;display:block}.interpretation-identity>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.interpretation-identity span,.interpretation-identity strong,.interpretation-identity i,.interpretation-identity em{border-radius:5px;padding:5px 8px;font-size:9px;font-style:normal}.interpretation-identity span{border:1px solid var(--brand-border);color:#31566f;background:#fff}.interpretation-identity strong{background:var(--brand-main);color:#fff}.interpretation-identity i{color:#617786}.interpretation-identity em{color:#956000;background:#fff0d8;font-weight:700}.interpretation-meta{border-bottom:1px solid var(--brand-light);background:var(--brand-very-light);flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:8px 20px;display:flex}.interpretation-meta span,.interpretation-meta b{background:var(--brand-light);color:var(--brand-main);border-radius:11px;padding:4px 8px;font-size:8px}.interpretation-meta b{background:var(--brand-light);color:#76499f}.interpretation-meta time{color:#7a8793;margin-left:auto;font-size:8px}.qa-content{gap:16px;padding:24px 28px;display:grid}.qa-content section{grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.qa-content section>span{background:var(--brand-main);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.qa-content section.answer>span{background:#28a06b}.qa-content section>div{border:1px solid var(--brand-border);background:#fff;border-radius:9px;padding:14px 16px}.qa-content section.answer>div{background:#f6fbf8;border-color:#d2e9dc}.qa-content small{color:#526c80;font-size:9px;font-weight:700}.qa-content p{white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.9}.pdf-source-card{border:1px solid var(--brand-border);background:var(--brand-very-light);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:0 28px 28px;padding:14px 16px;display:flex}.pdf-source-card p{color:#6f7e8b;margin:5px 0 0;font-size:8px}.pdf-source-card a{white-space:nowrap;border:1px solid var(--brand-border);color:var(--brand-main);background:#fff;border-radius:6px;padding:8px 12px;font-size:9px;font-weight:700;text-decoration:none}@media (max-width:800px){.interpretation-workspace{height:auto}.interpretation-workspace .result-panel{height:360px}.qa-content{padding:18px 15px}.pdf-source-card{margin:0 15px 20px}.interpretation-meta time{margin-left:0}.interpretation-viewer .viewer-header a{font-size:0}.interpretation-viewer .viewer-header a:after{content:"PDF ↗";font-size:8px}}.interpretation-workspace{grid-template-columns:360px minmax(0,1fr)}.interpretation-results>button{padding:16px 15px}.interpretation-result-meta{gap:7px;margin-bottom:10px}.interpretation-result-meta b,.interpretation-result-meta em,.interpretation-result-meta i{padding:4px 7px;line-height:1.35;font-size:9px!important}.interpretation-result-meta em{background:var(--brand-light);color:var(--brand-dark);border:1px solid var(--brand-border);font-weight:700}.interpretation-results strong{gap:9px;font-size:12px;line-height:1.55}.interpretation-results strong i{padding:4px 8px;font-size:9px;line-height:1.25}.interpretation-results strong span{line-height:1.55}.interpretation-results strong small{padding:4px 6px;font-size:8px;line-height:1.3}.interpretation-results p{-webkit-line-clamp:3;margin-top:9px;font-size:10px;line-height:1.75}.interpretation-results button>div em{padding:3px 6px;font-size:9px}@media (max-width:1000px) and (min-width:801px){.interpretation-workspace{grid-template-columns:330px minmax(0,1fr)}}@media (max-width:800px){.interpretation-workspace{grid-template-columns:1fr}.interpretation-results strong{font-size:12px}.interpretation-results p{font-size:10px}}.settings-outline{border:1px solid var(--brand-border);color:var(--brand-main);background:#fff;border-radius:7px;padding:8px 14px;font-size:9px;font-weight:700}.settings-outline:hover{background:var(--brand-light)}.password-card.open{border-color:var(--brand-border)}.password-panel{animation:.2s ease-out password-open}@keyframes password-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.sidebar nav>button{padding:15px 17px;display:block}.sidebar nav strong,.secondary-menu button{font-size:14px;font-weight:700}.secondary-menu button{padding:15px 17px;line-height:1.4}.secondary-menu span{display:none}.sidebar-group-label{color:#6e7e8c;letter-spacing:.04em;margin:4px 17px 7px;font-size:10px;font-weight:700}.sidebar nav>button.resource-nav{border-left:0;padding:15px 17px}.sidebar nav>button.resource-nav strong{font-size:14px}.sidebar nav>button.resource-nav.active{border-left-color:#0000}.sidebar-group-label{border-left:3px solid var(--brand-main);background:var(--brand-light);color:var(--brand-dark);letter-spacing:.02em;border-radius:0 6px 6px 0;margin:4px 0 8px;padding:8px 10px 8px 14px;font-size:11px;font-weight:800}.sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#8d9eae transparent;padding-top:16px;padding-bottom:12px;scroll-padding-block:12px;overflow:hidden auto}.sidebar>*{flex-shrink:0}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#8d9eae;border-radius:8px;min-height:28px}.sidebar::-webkit-scrollbar-thumb:hover{background:#647b90}.sidebar nav{gap:3px}.sidebar nav>button,.sidebar nav>button.resource-nav{padding:10px 17px}.sidebar nav strong,.sidebar nav>button.resource-nav strong{margin-bottom:5px}.sidebar-rule{margin:10px 0}.sidebar-group-label{margin:2px 0 5px;padding-top:7px;padding-bottom:7px}.sidebar-rule+.sidebar-group-label{margin-top:8px}.secondary-menu button{padding:10px 17px}.mobile-settings{display:none}.account-menu-wrap{align-items:center;height:100%;display:flex;position:relative}.account-trigger{border:0;border-left:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:22px;height:100%;padding:0 4px 0 25px;display:flex}.account-trigger:hover,.account-trigger.open{background:var(--brand-very-light)}.account-trigger .account{border:0;gap:4px;padding:0;display:grid}.account-trigger .chevron{font-size:20px;transition:transform .18s}.account-trigger.open .chevron{transform:rotate(180deg)}.account-dropdown{z-index:90;border:1px solid var(--brand-border);background:#fff;border-radius:11px;width:280px;padding:9px;position:absolute;top:76px;right:0;box-shadow:0 14px 34px #635bff26}.account-dropdown-head{border-bottom:1px solid var(--brand-light);gap:4px;padding:10px 12px 12px;display:grid}.account-dropdown-head strong{font-size:13px}.account-dropdown-head span{color:#71808d;font-size:10px}.account-dropdown>button{text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.account-dropdown>button:hover{background:var(--brand-light);color:var(--brand-main)}.account-dropdown>button>span:first-child{text-align:center;font-size:16px}.account-dropdown b{font-size:12px;display:block}.account-dropdown small{color:#748390;margin-top:4px;font-size:9px;display:block}.account-dropdown .account-logout{border-top:1px solid var(--brand-light);color:#b34d4d;border-radius:0;margin-top:3px}@media (max-width:800px){.sidebar{overflow-y:auto}.mobile-settings{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;display:grid}.account-menu-wrap{display:none}}.sidebar nav small{color:#647585;font-size:11px;line-height:1.45}.sidebar-group-label{font-size:11px}.copyright{font-size:10px}.page-title p{font-size:12px}.ai-note,.source-disclaimer,.storage-note{font-size:10px;line-height:1.6}.topic-list time,.topic-list em,.topic-list p{font-size:10px}.topic-list strong{font-size:12px}.faq-mini span,.card-heading button,.more-button{font-size:11px}.document-switcher strong{font-size:13px}.document-switcher small,.document-switcher em{font-size:10px}.library-summary p b,.result-heading b,.viewer-header b{font-size:12px}.library-summary p span,.result-heading span,.viewer-header p,.library-summary>div span,.library-summary>div strong,.document-badge,.code-row>span,.code-row button,.result-scroll .page-number{font-size:10px}.result-scroll strong{font-size:12px;line-height:1.55}.result-scroll em{font-size:9px}.result-scroll p{font-size:10px;line-height:1.7}.panel-tabs button{font-size:10px}.toc-scroll span{font-size:11px;line-height:1.5}.toc-scroll em{font-size:9px}.toc-scroll .depth-0 span{font-size:12px}.toc-scroll .depth-3 span{font-size:10px}.points-category-bar>div:first-child b{font-size:11px}.points-category-bar>div:first-child span,.points-category-buttons span,.category-clear{font-size:10px}.points-category-buttons strong,.category-panel span{font-size:11px}.category-panel em{font-size:9px}.source-text p{font-size:12px;line-height:1.95}.source-text p.source-heading{font-size:14px}.related-panel h3{font-size:12px}.related-panel>div:first-child span,.related-panel>p,.related-list span,.related-list b,.interpretation-filters button{font-size:10px}.interpretation-identity>b{font-size:11px}.interpretation-identity span,.interpretation-identity strong,.interpretation-identity i,.interpretation-identity em,.interpretation-meta span,.interpretation-meta b,.interpretation-meta time,.qa-content small{font-size:10px}.qa-content p{font-size:12px;line-height:1.95}.pdf-source-card b{font-size:12px}.pdf-source-card p,.pdf-source-card a{font-size:10px}.entry-grid label>span,.response-edit-fields>label>span,.knowledge-edit-form>label>span{font-size:11px}.entry-grid label>span b,.entry-grid label>span small{font-size:10px}.entry-grid input,.entry-grid textarea,.entry-grid select,.response-entry input,.response-edit-fields input,.response-edit-fields textarea,.knowledge-edit-form input,.knowledge-edit-form textarea{font-size:12px}.primary-action,.secondary-action,.item-actions button,.status-actions button,.topic-list.full .add-response{font-size:11px}.list-title span,.item-copy small,.status-pill,.source-pill,.tag-row em{font-size:10px}.item-copy h3{font-size:13px}.item-copy p{font-size:12px;line-height:1.8}.knowledge-status-select>span,.knowledge-tag-filter>b,.knowledge-status-select select,.knowledge-tag-filter button,.external-confirmation-picker p,.external-confirmation-record b{font-size:10px}.external-confirmation-record span{font-size:11px}.settings-heading p,.logout-card p,.account-details dt,.contract-active,.password-grid span,.settings-primary,.security-note,.device-count,.device-list button,.logout-card button{font-size:10px}.account-details dd,.device-list b,.legal-card a{font-size:12px}.device-list small,.device-list em{font-size:10px}.help-note,.help-action{font-size:11px}.help-section-body li{font-size:12px}.help-section-toggle small{font-size:11px}.help-intro p{font-size:12px}.account-dropdown small{font-size:10px}.account-dropdown b{font-size:13px}@media (max-width:800px){.source-text p,.qa-content p,.item-copy p{font-size:12px}.sidebar nav small{font-size:10px}}.interpretation-result-meta b{background:var(--brand-light);color:var(--brand-dark);border:1px solid var(--brand-border);font-weight:800}.interpretation-result-meta em{background:var(--brand-light);color:var(--brand-dark);border-color:var(--brand-border);font-weight:800}.document-badge.interpretation{background:var(--brand-light);color:var(--brand-dark);border:1px solid var(--brand-border);font-weight:800}.interpretation-identity span{background:var(--brand-very-light);color:var(--brand-dark);border-color:var(--brand-medium);font-weight:700}.interpretation-meta span,.interpretation-meta b{background:var(--brand-light);color:var(--brand-dark);border:1px solid var(--brand-border);font-weight:800}.sidebar-group-label{border-left-color:var(--brand-main);color:var(--brand-dark);background:#fff;border-radius:0;padding-left:13px}.sidebar nav>button,.secondary-menu button{transition:transform .16s,box-shadow .16s,background-color .16s,color .16s}.sidebar nav>button:hover,.secondary-menu button:hover{z-index:2;color:var(--brand-dark);background:#fff;border-radius:8px;position:relative;transform:translate(3px,-2px);box-shadow:0 6px 16px #635bff1f}.sidebar nav>button.active,.secondary-menu button.active{background:var(--brand-light);color:var(--brand-dark);box-shadow:inset 3px 0 var(--brand-main)}.sidebar nav>button.active:hover,.secondary-menu button.active:hover{background:var(--brand-light);box-shadow:inset 3px 0 var(--brand-main),0 6px 16px #635bff1f}@media (prefers-reduced-motion:reduce){.sidebar nav>button,.secondary-menu button{transition:none}.sidebar nav>button:hover,.secondary-menu button:hover{transform:none}}.topic-list.full>article.open{background:var(--brand-very-light)}.topic-list.full .topic-main i{color:var(--brand-main);font-size:20px;font-weight:700}.topic-detail{border-left:3px solid var(--brand-main);background:var(--brand-light);border-radius:0 8px 8px 0;margin:0 0 16px;padding:14px 17px}.topic-detail b{color:var(--brand-dark);font-size:12px}.topic-detail p{color:#344f64!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.8!important}.topic-list.full>article.open .add-response{top:24px;transform:none}@media (max-width:800px){.topic-list.full>article.open .add-response{position:static;transform:none}.topic-detail{margin-right:0}}.points-library .library-workspace{grid-template-columns:minmax(280px,32%) minmax(0,1fr)}.points-library .toc-scroll button,.points-library .category-panel button{text-align:left;min-height:48px;font-size:15px!important;line-height:1.65!important}.points-library .toc-scroll button span{color:#203448;font-size:15px!important}.points-library .toc-scroll button.selected{background:var(--brand-light);border-left:3px solid var(--brand-main)}.points-library .toc-scroll button.selected span{color:var(--brand-dark);font-weight:700}.points-library .source-text{padding:24px 26px}.points-library .source-text p{overflow-wrap:anywhere;color:#203044!important;font-size:16px!important;line-height:1.95!important}.points-library .source-text p[data-indent="1"]{text-indent:-2.75em;margin-top:16px;margin-bottom:6px;margin-left:1em;padding-left:2.75em;font-weight:600}.points-library .source-text p[data-indent="2"]{text-indent:-2.6em;margin-top:4px;margin-bottom:4px;margin-left:2em;padding-left:2.6em}.points-library .source-text p.source-heading{margin-top:24px;font-weight:700;color:var(--brand-dark)!important;font-size:17px!important}.points-library .section-index-grid button{text-align:left;min-height:64px;padding:16px;line-height:1.6;font-size:15px!important}.points-library .section-index-grid span,.points-library .category-panel button span{line-height:1.6;font-size:15px!important}.points-library .viewer-header b{white-space:normal;overflow:visible}.points-library .library-search input{font-size:16px}.points-library .library-search button{font-size:14px}.points-library .section-index p,.points-library .library-mode-tabs span{line-height:1.7;font-size:14px!important}.points-library .viewer-header b{line-height:1.6;font-size:16px!important}.points-library .result-heading b,.points-library .library-mode-tabs b{font-size:15px!important}.points-library .result-scroll>button>strong{line-height:1.7;font-size:15px!important}.points-library .result-scroll>button>p{line-height:1.75;font-size:14px!important}.document-breadcrumbs button{color:var(--brand-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 2px}.points-library .document-breadcrumbs{flex-wrap:wrap;line-height:1.6;font-size:14px!important}.document-breadcrumbs button:hover{text-decoration:underline}.section-navigation{border-top:1px solid var(--brand-border);grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.section-navigation button{border:1px solid var(--brand-border);text-align:left;color:var(--brand-dark);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.section-navigation small{font-size:14px}.section-navigation span{font-size:15px;line-height:1.5}.section-navigation button:disabled{opacity:.5;cursor:default}.section-navigation button:hover:not(:disabled),.points-library .section-index-grid button:hover{background:var(--brand-light)}.points-library button:focus-visible{outline:3px solid var(--brand-main);outline-offset:2px}@media (max-width:800px){.points-library .library-workspace{grid-template-columns:1fr}.points-library .source-text{padding:18px}.section-navigation{padding:12px}}.medical-library{--library-body:1rem;--library-label:.875rem;--library-muted:#526579}.medical-library .document-switcher strong{font-size:var(--library-label);line-height:1.6}.medical-library .document-switcher small,.medical-library .document-switcher em{color:var(--library-muted);font-size:.8125rem;line-height:1.5}.medical-library .library-search input{font-size:var(--library-body)}.medical-library .library-search button{font-size:var(--library-label);min-width:74px}.medical-library .library-summary{flex-wrap:wrap;gap:12px}.medical-library .library-summary p b{font-size:var(--library-label)}.medical-library .library-summary p span,.medical-library .library-summary>div span,.medical-library .library-summary>div strong{color:var(--library-muted);font-size:.8125rem}.medical-library .library-workspace{grid-template-columns:minmax(280px,34%) minmax(0,1fr);height:760px}.medical-library .result-heading{flex-basis:auto;gap:12px;height:auto;min-height:52px;padding:12px 16px}.medical-library .result-heading b{font-size:1rem}.medical-library .result-heading>span{color:var(--library-muted);flex-shrink:0;font-size:.8125rem}.medical-library .result-scroll{scrollbar-gutter:stable;overflow-anchor:none;min-height:0}.medical-library .result-scroll>button{cursor:pointer;padding:16px}.medical-library .result-scroll>button>strong{padding-right:0;font-size:.9375rem;line-height:1.7}.medical-library .result-scroll>button>p{color:#41566a;font-size:.875rem;line-height:1.8}.medical-library .result-scroll em{padding:3px 6px;font-size:.8125rem}.medical-library .viewer-header{align-items:flex-start;gap:12px;padding:14px 18px}.medical-library .viewer-header>div{flex-wrap:wrap;flex:1;align-items:flex-start}.medical-library .viewer-header b{white-space:normal;font-size:1rem;line-height:1.6;overflow:visible}.medical-library .document-badge{flex-shrink:0;font-size:.8125rem;line-height:1.6}.medical-library .source-text{max-width:none;padding:24px}.medical-library .source-text p{font-size:var(--library-body);color:#203044;overflow-wrap:anywhere;line-height:1.95}.medical-library .source-text p.source-heading{color:var(--brand-dark);margin-top:24px;font-size:1.0625rem;line-height:1.8}.notes-library .source-text p[data-indent="1"]{text-indent:-2em;margin:12px 0 12px 1em;padding-left:2em}.notes-library .source-text p[data-indent="2"]{text-indent:-1.5em;margin:10px 0 10px 2em;padding-left:1.5em}.notes-library .toc-scroll button{text-align:left;min-height:50px;padding:12px 16px!important}.notes-library .toc-scroll button span{color:#203448;line-height:1.7;font-size:.9375rem!important}.notes-library .toc-scroll button.selected{background:var(--brand-light);border-left:3px solid var(--brand-main)}.notes-list-context{border-bottom:1px solid var(--brand-border);gap:8px;padding:12px 16px;display:grid}.notes-list-context button,.clear-library-filter{color:var(--brand-dark);border:1px solid var(--brand-border);cursor:pointer;text-align:left;background:#fff;border-radius:6px;padding:9px 12px;font-size:.875rem}.notes-list-context b{font-size:.875rem;line-height:1.7}.medical-library .document-breadcrumbs{flex-wrap:wrap;padding:12px 18px;font-size:.875rem;line-height:1.7}.medical-library .code-row{gap:8px;padding:12px 18px}.medical-library .code-row>span,.medical-library .code-row button{font-size:.875rem;line-height:1.5}.medical-library .code-row button{padding:6px 8px}.medical-library .result-pagination{gap:8px;padding:10px 12px}.medical-library .result-pagination button,.medical-library .result-pagination span{min-height:38px;font-size:.875rem}.medical-library .page-loading,.medical-library .empty-viewer,.medical-library .empty-result b,.medical-library .empty-result p{font-size:.9375rem;line-height:1.8}.medical-library .source-disclaimer{font-size:.8125rem;line-height:1.7}.medical-library button:focus-visible,.medical-library a:focus-visible,.medical-library select:focus-visible,.original-table-scroll:focus-visible{outline:3px solid var(--brand-main);outline-offset:2px}.library-filter-row{flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 16px;display:flex}.library-filter-row label{color:#324c61;align-items:center;gap:10px;font-size:.875rem;display:flex}.library-filter-row select,.table-controls select{border:1px solid var(--brand-border);color:var(--brand-dark);background:#fff;border-radius:7px;max-width:100%;padding:10px;font-size:.875rem}.library-filter-row>span{color:#415c70;margin-left:auto;font-size:.875rem}.interpretation-browser .interpretation-filters{flex-wrap:wrap;gap:8px;overflow:visible}.interpretation-browser .interpretation-filters button{padding:9px 13px;font-size:.875rem;line-height:1.5}.interpretation-browser .interpretation-result-meta{gap:8px;margin:0 0 10px;display:flex!important}.interpretation-browser .interpretation-result-meta b,.interpretation-browser .interpretation-result-meta em{max-width:100%;padding:4px 7px;font-weight:600;line-height:1.6;font-size:.8125rem!important}.interpretation-browser .interpretation-result-meta em{background:var(--brand-very-light);border-color:var(--brand-border);color:#29465e}.interpretation-browser .interpretation-results strong{display:block!important}.interpretation-browser .interpretation-results strong i{border-radius:5px;margin:0 8px 5px 0;padding:4px 8px;font-size:.875rem;line-height:1.5;display:inline-block}.interpretation-browser .interpretation-results strong span{font-size:.9375rem;line-height:1.7;display:block}.question-status{flex-wrap:wrap;gap:6px;display:flex}.question-status span{color:#7b490c;background:#fff2d8;border-radius:4px;padding:4px 7px;font-size:.8125rem}.interpretation-browser .viewer-header a,.original-source-link{white-space:nowrap;border:1px solid var(--brand-border);border-radius:6px;flex-shrink:0;line-height:1.6;text-decoration:none;background:var(--brand-very-light)!important;color:var(--brand-dark)!important;padding:7px 10px!important;font-size:.8125rem!important}.interpretation-browser .interpretation-identity{background:var(--brand-very-light);padding:14px 20px}.interpretation-browser .interpretation-identity span,.interpretation-browser .interpretation-identity strong{font-size:.875rem;font-weight:500;line-height:1.6}.interpretation-identity time{color:#526579;margin-top:10px;font-size:.8125rem;display:block}.interpretation-browser .qa-content{gap:24px;padding:24px 20px}.interpretation-browser .qa-content section{grid-template-columns:34px minmax(0,1fr);gap:10px}.interpretation-browser .qa-content section>span{width:32px;height:32px;font-size:1rem}.interpretation-browser .qa-content section>div{padding:18px 20px}.interpretation-browser .qa-content h3{color:#3a566b;margin:0 0 14px;font-size:.875rem}.interpretation-browser .qa-content p{color:#203044;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;font-size:1rem;line-height:1.95}.interpretation-browser .qa-content p:last-child{margin-bottom:0}.interpretation-browser .qa-content p[data-indent="1"]{text-indent:-1.5em;padding-left:1.5em}.interpretation-browser .qa-content p[data-indent="2"]{text-indent:-1.5em;margin-left:1em;padding-left:1.5em}.question-notice{border:1px solid var(--brand-border);border-left:4px solid var(--brand-main);background:var(--brand-very-light);color:var(--brand-dark);border-radius:6px;margin:16px 20px;padding:14px 16px}.question-notice.warning{color:#684808;background:#fffaf0;border-color:#dfc185 #dfc185 #dfc185 #ba7a0a}.question-notice b{font-size:.9375rem;line-height:1.6}.question-notice p{margin:7px 0;font-size:.875rem;line-height:1.8}.question-notice button,.question-notice a{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.875rem;text-decoration:underline}.interpretation-browser .pdf-source-card{flex-wrap:wrap;margin:20px}.interpretation-browser .pdf-source-card b{font-size:.875rem;line-height:1.7}.interpretation-browser .pdf-source-card p,.interpretation-browser .pdf-source-card a{font-size:.8125rem;line-height:1.7}.original-tables{padding:20px}.original-tables>p{color:#41566a;margin:0 0 14px;font-size:.9375rem;line-height:1.8}.table-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.table-controls label{gap:5px;font-size:.875rem;display:grid}.table-controls a{color:var(--brand-dark);font-size:.875rem}.original-table-scroll{border:1px solid var(--brand-border);background:#fff;border-radius:6px;height:520px;overflow:auto}.original-table-scroll img{display:block}.library-error{color:#6a4d21;background:#fffaf0;border:1px solid #dab782;border-radius:8px;margin:12px 0;padding:16px;font-size:.9375rem}@media (max-width:1100px) and (min-width:801px){.medical-library .library-workspace{grid-template-columns:minmax(250px,35%) minmax(0,1fr)}.interpretation-browser .qa-content{padding:18px 12px}.interpretation-browser .qa-content section{grid-template-columns:minmax(0,1fr)}.interpretation-browser .qa-content section>span{display:none}.medical-library .viewer-header{flex-wrap:wrap}}@media (max-width:800px){.medical-library .library-workspace{height:auto;display:block}.medical-library .result-panel{height:420px}.medical-library .page-viewer{max-height:none;overflow:visible}.medical-library .source-text{padding:18px}.medical-library .document-switcher{grid-template-columns:1fr;gap:8px}.medical-library .document-switcher>button{min-height:64px}.library-filter-row label{max-width:100%;display:grid}.library-filter-row>span{margin-left:0}.interpretation-browser .qa-content{padding:18px 12px}.interpretation-browser .qa-content section{grid-template-columns:minmax(0,1fr)}.interpretation-browser .qa-content section>span{display:none}.interpretation-browser .viewer-header a:after{content:none}.medical-library .viewer-header{flex-wrap:wrap;position:static}.notes-library .source-text p[data-indent="2"]{margin-left:1em}.section-navigation{gap:8px}.section-navigation button{padding:10px}}.faq-list article>button>span{align-items:center;gap:10px;line-height:1.6;display:flex}.faq-category{color:var(--brand-dark);background:var(--brand-light);border:1px solid var(--brand-border);border-radius:11px;flex:none;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.faq-list article>div p{color:#30495d;font-size:12px;line-height:1.9}@media (max-width:800px){.faq-list article>button>span{flex-direction:column;align-items:flex-start;gap:6px}.faq-category{align-self:flex-start}}.medical-library .source-table-figure{min-width:0;margin:24px 0}.medical-library .source-table-figure figcaption{color:var(--brand-dark);gap:6px;margin-bottom:12px;font-size:1rem;display:grid}.medical-library .source-table-figure figcaption span{color:#475569;font-size:.875rem}.medical-library .source-table-scroll{border:1px solid var(--brand-border);background:#fff;border-radius:8px;width:100%;overflow:auto}.medical-library .source-table-scroll table{border-collapse:collapse;width:100%;min-width:580px;font-size:1rem;line-height:1.8}.medical-library .source-table-scroll th,.medical-library .source-table-scroll td{border:1px solid var(--brand-border);text-align:left;vertical-align:top;white-space:pre-line;word-break:normal;overflow-wrap:anywhere;padding:12px 14px}.medical-library .source-table-scroll th{background:var(--brand-light);color:var(--brand-dark);font-weight:700}.medical-library .source-table-scroll tbody tr:nth-child(2n) td{background:var(--brand-very-light)}.medical-library .source-table-scroll td:first-child{min-width:100px}.medical-library .source-table-figure summary{color:var(--brand-dark);cursor:pointer;padding:12px 0;font-size:.875rem}.medical-library .source-table-figure .table-text-alternative{white-space:pre-wrap;font-size:1rem}.medical-library .table-zoom-button{border:1px solid var(--brand-medium);color:var(--brand-dark);cursor:pointer;background:#fff;border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:.875rem}.medical-library .interpretation-section{background:var(--brand-very-light);color:var(--brand-dark);padding:12px 20px;font-size:.875rem}.response-list-filters{flex-wrap:wrap;gap:10px;margin:18px 0 10px;display:flex}.response-list-filters button{border:1px solid var(--brand-border);min-height:44px;color:var(--brand-dark);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:10px 18px;font-size:.9375rem;font-weight:700;display:flex}.response-list-filters button[aria-pressed=true]{background:var(--brand-main);border-color:var(--brand-main);color:#fff}.response-list-filters button:hover{box-shadow:0 2px 7px #635bff24}.response-list-filters button:focus-visible{outline:3px solid var(--brand-dark);outline-offset:3px}.response-list-filters button span{font-size:.875rem;font-weight:500}.response-list-hint{color:#425b70;margin:0 0 12px;font-size:.875rem;line-height:1.7}.response-list-notice{color:#176035;overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.response-list-notice:not(:empty){background:#eef9f2;border:1px solid #a1d3b2;border-radius:8px;margin-bottom:12px;padding:10px 14px}.response-items .empty-management b{font-size:1rem}.response-items .empty-management p{color:#425b70;font-size:.875rem;line-height:1.7}.notice-intro,.notice-empty{color:#526b7e;margin:16px 0 24px;font-size:14px;line-height:1.8}.clinic-notices{gap:14px;display:grid}.clinic-notice{border:1px solid var(--brand-border);background:#fff;border-radius:10px;overflow:hidden}.clinic-notice summary{cursor:pointer;padding:20px 24px;list-style:none}.clinic-notice summary::-webkit-details-marker{display:none}.clinic-notice summary:hover{background:var(--brand-very-light)}.clinic-notice summary:focus-visible{outline:3px solid var(--brand-main);outline-offset:-3px}.clinic-notice-meta{color:#667c8d;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.clinic-notice-meta b{color:#845800;background:#fff0d7;border-radius:5px;padding:3px 9px}.clinic-notice summary>strong{overflow-wrap:anywhere;font-size:17px;line-height:1.7;display:block}.clinic-notice-prompt{text-align:right;color:var(--brand-dark);margin-top:8px;font-size:12px;display:block}.clinic-notice[open] .clinic-notice-prompt{display:none}.clinic-notice-body{border-top:1px solid var(--brand-light);padding:0 24px 24px}.clinic-notice-body p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.clinic-notice-body a{color:var(--brand-dark);text-decoration:underline}.hosoya-brand-logo{object-fit:contain;width:260px;max-width:100%;height:auto;display:block}.header .logo{flex-shrink:0}.header .logo .hosoya-brand-logo{width:250px}@media (max-width:800px){.header .logo .hosoya-brand-logo{width:180px}}@media (max-width:400px){.header .logo .hosoya-brand-logo{width:150px}}.point-source-info{border:1px solid var(--border,#d9d6f3);color:#383450;background:#f8f7ff;border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:13px;line-height:1.7}.point-source-info p{overflow-wrap:anywhere;margin:4px 0}.point-source-info p>span{margin-left:16px;display:inline-block}.point-source-info a{color:#4941cc;text-underline-offset:3px;text-decoration:underline}.point-source-info summary{cursor:pointer;padding:4px 0;font-weight:600}.point-source-info ul{margin:8px 0;padding-left:20px}.point-source-info li{border-top:1px solid #d9d6f3;padding:6px 0}.point-source-info li p{white-space:pre-wrap}@media (max-width:800px){.point-source-info p>span{margin-left:0;display:block}}.app{--text-body:16px;--text-control:14px;--text-caption:12px}.app textarea,.app select{font-family:inherit}.app .page-title{flex-wrap:wrap;height:auto;min-height:40px;margin-bottom:16px}.app .page-title h1{font-size:24px;line-height:1.5}.app .page-title p{font-size:13px;line-height:1.6}.app .sidebar nav strong,.app .secondary-menu button{font-size:15px;line-height:1.55}.app .sidebar nav small,.app .sidebar-group-label,.app .account span,.app .account-dropdown small{font-size:12px;line-height:1.6}.app .sidebar nav>button,.app .secondary-menu button{padding-top:11px;padding-bottom:11px}.app .sidebar nav>button:hover,.app .secondary-menu button:hover{box-shadow:none;background:var(--brand-very-light);transform:none}.app .sidebar nav>button.active:hover,.app .secondary-menu button.active:hover{box-shadow:inset 3px 0 var(--brand-main);background:var(--brand-light)}.app .single-view{padding-top:24px}.app .search-box input,.app .faq-search input{font-size:16px}.app .search-box button,.app .filter-row button,.app .card-heading button,.app .more-button{min-height:40px;font-size:14px}.app .topic-list strong,.app .faq-mini span{font-size:14px;line-height:1.8}.app .topic-list.full strong{font-size:16px}.app .topic-list time,.app .topic-list em,.app .faq-category{font-size:12px}.app .faq-list article>button>span{flex-wrap:wrap;align-items:flex-start;font-size:16px;line-height:1.8}.app .faq-list article>div p,.app .topic-detail p{font-size:16px!important;line-height:1.9!important}.app .faq-list article>button{align-items:start;padding:20px}.app .entry-grid input,.app .entry-grid textarea,.app .entry-grid select,.app .response-edit-fields input,.app .response-edit-fields textarea,.app .knowledge-edit-form input,.app .knowledge-edit-form textarea{min-height:44px;font-size:16px;line-height:1.6}.app .entry-grid label>span,.app .response-edit-fields>label>span,.app .knowledge-edit-form>label>span,.app .external-confirmation-picker legend,.app .external-confirmation-picker label span{font-size:14px;line-height:1.6}.app .primary-action,.app .secondary-action,.app .item-actions button,.app .status-actions button,.app .knowledge-status-select select,.app .knowledge-tag-filter button{min-height:44px;font-size:14px}.app .item-copy h3{font-size:17px;line-height:1.7}.app .item-copy p{font-size:16px;line-height:1.9}.app .management-summary p,.app .management-summary span,.app .list-title span,.app .item-copy small,.app .status-pill,.app .source-pill,.app .tag-row em,.app .knowledge-status-select>span,.app .external-confirmation-picker p,.app .external-confirmation-picker small,.app .storage-note,.app .ai-note{font-size:12px;line-height:1.7}.app .entry-disclosure{margin-bottom:20px;padding:0}.app .entry-disclosure>summary{cursor:pointer;color:var(--brand-dark);min-height:56px;padding:16px 20px;font-size:16px;font-weight:700}.app .entry-disclosure>summary span{color:#526579;margin-left:12px;font-size:12px;font-weight:400}.app .entry-disclosure[open]{padding:0 20px 20px}.app .entry-disclosure[open]>summary{border-bottom:1px solid var(--brand-border);margin:0 -20px 18px}.app .source-disclosure{margin-bottom:12px;padding:10px 14px;font-size:13px}.app .source-disclosure>summary{cursor:pointer;color:var(--brand-dark);font-weight:600;line-height:1.8}.app .source-disclosure[open]>summary{margin-bottom:10px}.app .source-disclosure p{overflow-wrap:anywhere}.app .help-section-body li,.app .help-intro p{font-size:16px;line-height:1.9}.app .help-note,.app .help-action,.app .help-section-toggle small{font-size:14px;line-height:1.7}.app summary:focus-visible,.app button:focus-visible,.app input:focus-visible,.app textarea:focus-visible,.app select:focus-visible{outline:3px solid var(--brand-main);outline-offset:3px}@media (max-width:800px){.app .page-title h1{font-size:22px}.app .entry-disclosure>summary span{margin:4px 0 0;display:block}.app .entry-grid{grid-template-columns:minmax(0,1fr)}.app .faq-list article>div{padding:18px}.app .management-summary{flex-wrap:wrap;gap:12px}.app .source-disclosure>summary{font-size:13px}}.faq-search button{border:1px solid var(--brand-border);color:var(--brand-dark);white-space:nowrap;background:#fff;border-radius:6px;min-height:40px;margin-right:8px;padding:8px 12px;font-size:14px}.faq-search-status{color:#526579;font-size:14px;line-height:1.7}.app .library-search input:focus-visible{outline:none}.app .library-search:focus-within{border-color:#8793a3}.published-topics .topic-list.full{background:0 0;border:0;overflow:visible}.published-topics .topic-list.full>article{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:20px;padding:0;overflow:hidden}.published-topics .topic-list.full>article:last-child{border-bottom:1px solid var(--line)}.published-topics .topic-list.full .topic-main{background:#fff;padding:24px 60px 24px 28px}.published-topics .topic-main>span{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.published-topics .topic-main time{color:#64748b;font-size:13px}.published-topics .topic-main em{background:var(--brand-light);width:auto;color:var(--brand-dark);border-radius:5px;padding:5px 10px;font-size:12px;font-style:normal;line-height:1.5;display:inline-block}.app .published-topics .topic-main strong{letter-spacing:.02em;font-size:21px;line-height:1.65}.published-topics .topic-list.full .topic-reading{background:#fff;border:0;border-top:1px solid #e6e8ee;border-radius:0;margin:0 28px;padding:24px 0 28px}.topic-article-body{overflow-wrap:anywhere;max-width:46em;margin:0 auto}.app .topic-reading .topic-article-body p,.ma-topic-preview .topic-article-body p{white-space:pre-wrap;color:#334155!important;margin:0 0 1.3em!important;font-size:16px!important;line-height:2!important}.topic-article-body h3{border-left:4px solid var(--brand-main);color:#253047;background:#f6f5ff;margin:32px 0 18px;padding:10px 14px;font-size:18px;font-weight:700;line-height:1.7}.topic-article-body ul{color:#334155;margin:16px 0 24px;padding-left:1.5em;font-size:16px;line-height:2;list-style:outside}.topic-article-body li+li{margin-top:8px}.topic-article-body a{color:var(--brand-dark);text-underline-offset:3px;text-decoration:underline}.topic-source{background:#f5f6f8;border:1px solid #e6e8ee;border-radius:8px;margin:28px 0 0;padding:16px 20px}.app .topic-reading .topic-source p,.ma-topic-preview .topic-source p{margin:0!important;font-size:13px!important;line-height:1.9!important}.topic-reference-link{color:var(--brand-dark);margin-top:20px;font-size:14px;font-weight:700;display:inline-block}.published-topics .topic-list.full .add-response{white-space:normal;max-width:calc(100% - 56px);margin:0 28px 24px;padding:10px 14px;font-size:13px;position:static;transform:none}@media (max-width:800px){.published-topics .topic-list.full .topic-main{padding:20px 42px 20px 18px}.app .published-topics .topic-main strong{font-size:18px}.published-topics .topic-list.full .topic-reading{margin:0 18px;padding-top:20px}.published-topics .topic-list.full .add-response{max-width:calc(100% - 36px);margin:0 18px 20px}.topic-article-body h3{font-size:17px}}.published-topics .topic-list.full .topic-main i{top:28px;right:20px;transform:none}.app .entry-grid textarea.knowledge-body,.app .knowledge-edit-form textarea.knowledge-body{resize:vertical;height:360px;min-height:240px;line-height:1.8}@media (max-width:600px){.app .entry-grid textarea.knowledge-body,.app .knowledge-edit-form textarea.knowledge-body{height:280px;min-height:200px}}.knowledge-search{margin:20px 0}.knowledge-search>label{margin-bottom:8px;font-size:15px;font-weight:700;display:block}.knowledge-search>div{align-items:center;gap:10px;display:flex}.knowledge-search input{border:1px solid var(--brand-border);background:#fff;border-radius:8px;flex:1;width:100%;min-width:0;padding:12px;font-size:16px}.knowledge-search p{color:#626b80;margin:8px 0;font-size:13px;line-height:1.7}.knowledge-search button{flex-shrink:0}@media (max-width:600px){.knowledge-search>div{flex-wrap:wrap}.knowledge-search input{flex-basis:100%}}.knowledge-search .knowledge-search-result{color:var(--brand-dark);margin-top:14px;font-size:16px;font-weight:600}.knowledge-search-result strong{font-size:20px}.knowledge-search-result span{color:#626b80;margin-left:8px;font-size:13px;font-weight:400}.mobile-reader-back{display:none}@media (max-width:800px){.medical-library .page-viewer,.medical-library .result-panel{scroll-margin-top:90px}.mobile-reader-back{border:1px solid var(--brand-border);background:var(--brand-light);min-height:44px;color:var(--brand-main);border-radius:8px;margin:12px 16px;padding:10px 14px;font-size:14px;font-weight:700;display:block}.published-topics .filter-row{flex-wrap:wrap;padding-bottom:0;overflow:visible}.published-topics .filter-row button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.published-topics .topic-main{overflow-wrap:anywhere}.chat-layout>.chat-column,.chat-layout>.info-column,.info-column>.info-card{min-width:0;max-width:100%}.info-column{grid-template-columns:minmax(0,1fr)}.topic-list.compact button>span{flex-wrap:wrap;gap:6px 10px}.topic-list.compact strong,.topic-list.compact em{overflow-wrap:anywhere}}.clinic-loading{background:radial-gradient(at 50% 40%,#eeebff 0%,#f9f8ff 55%,#fff 100%);place-items:center;min-height:100svh;padding:28px;display:grid}.clinic-loading-card{text-align:center;width:100%;max-width:460px;padding:44px 24px}.clinic-loading-card>img{width:250px;max-width:85%;height:auto;margin:0 auto 36px;display:block}.clinic-loading-orbit{place-items:center;width:64px;height:64px;margin:0 auto 28px;display:grid;position:relative}.clinic-loading-orbit>span{border:3px solid #635bff;border-color:#635bff #9a92ff #e2ddff #e2ddff;border-radius:50%;animation:1.2s linear infinite clinic-loading-turn;position:absolute;inset:0}.clinic-loading-orbit>i{background:#635bff;border-radius:5px;width:16px;height:16px;transform:rotate(45deg);box-shadow:0 0 20px #635bff22}.clinic-loading-card h1{color:#302b65;margin:0 0 12px;font-size:22px;line-height:1.5}.clinic-loading-card p{color:#657084;max-width:310px;margin:0 auto;font-size:14px;line-height:1.9}.clinic-loading-caption{color:#79738f;letter-spacing:.05em;margin-top:24px;font-size:12px;display:block}@keyframes clinic-loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.clinic-loading-orbit>span{animation:none}}.notes-reader-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin:0 0 10px;display:flex}.notes-reader-toolbar .clear-library-filter{min-height:40px;padding:8px 12px;font-size:14px}.notes-reader-toolbar .notes-source-compact{background:0 0;border:0;max-width:100%;margin:0 0 0 auto;padding:0}.notes-source-compact summary{min-height:40px;color:var(--brand-main);box-sizing:border-box;padding:8px 10px;font-size:14px}.notes-reader-toolbar .notes-source-compact[open]{border:1px solid var(--brand-border);background:#fff;border-radius:8px;flex-basis:100%;padding:8px 12px}.notes-source-compact[open] summary{min-height:0;padding:0 0 8px}@media (min-width:801px){.notes-library .library-search{margin-bottom:10px}.notes-library .library-workspace{height:max(520px,100dvh - 300px)}}.interpretation-browser .library-search .interpretation-clear-search{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #d6dce5;flex:none;width:auto;min-width:0;margin:0 12px 0 8px;padding:0 12px;font-size:13px;line-height:1}.interpretation-browser .library-search .interpretation-clear-search:hover{color:#1e293b;background:#e2e8f0}.interpretation-clear-search span{vertical-align:-1px;font-size:18px}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
