html,body,p,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,img,pre,form,fieldset{margin:0;padding:0}img,fieldset{border:0}body,html{height:100%;width:100%}body,[data-subtree-theme]{background-color:var(--ds-surface, #fff);color:var(--ds-text, #172b4d);font:var( --ds-font-body, normal 400 14px/1.42857142857143 ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif )}body{-ms-overflow-style:-ms-autohiding-scrollbar;text-decoration-skip-ink:auto}p,ul,ol,dl,h1,h2,h3,h4,h5,h6,blockquote,pre,form,table{margin:var(--ds-space-150, 12px) 0 0 0}a{color:var(--ds-link, #0052cc);text-decoration:none}a:hover{color:var(--ds-link, #0065ff);text-decoration:underline}a:active{color:var(--ds-link-pressed, #0747a6)}a:focus-visible{outline:var(--ds-border-width-focused, 2px) solid var(--ds-border-focused, #2684ff);outline-offset:var(--ds-space-025, 2px)}@supports not selector(*:focus-visible){a:focus{outline:var(--ds-border-width-focused, 2px) solid var(--ds-border-focused, #4c9aff);outline-offset:var(--ds-space-025, 2px)}}h1{font:var( --ds-font-heading-xlarge, 600 2.0714285714285716em/1.103448275862069 ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-500)}h2{font:var( --ds-font-heading-large, 500 1.7142857142857142em/1.1666666666666667 ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-500)}h3{font:var( --ds-font-heading-medium, 500 1.4285714285714286em/1.2 ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:28px}h4{font:var( --ds-font-heading-small, 600 1.1428571428571428em/1.25 ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-300)}h5{font:var( --ds-font-heading-xsmall, 600 1em/1.1428571428571428 ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-200)}h6{font:var( --ds-font-heading-xxsmall, 600 .8571428571428571em/1.3333333333333333 ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif );color:var(--ds-text);margin-top:var(--ds-space-250);text-transform:uppercase}ul,ol,dl{padding-left:var(--ds-space-500, 40px)}dd,dd+dt,li+li{margin-top:var(--ds-space-050, 4px)}ul ul:not(:first-child),ul style:first-child~*+ul,ol ul:not(:first-child),ol style:first-child~*+ul,ul ol:not(:first-child),ul style:first-child~*+ol,ol ol:not(:first-child),ol style:first-child~*+ol{margin-top:var(--ds-space-050, 4px)}p:first-child,style:first-child+p,ul:first-child,style:first-child+ul,ol:first-child,style:first-child+ol,dl:first-child,style:first-child+dl,h1:first-child,style:first-child+h1,h2:first-child,style:first-child+h2,h3:first-child,style:first-child+h3,h4:first-child,style:first-child+h4,h5:first-child,style:first-child+h5,h6:first-child,style:first-child+h6,blockquote:first-child,style:first-child+blockquote,pre:first-child,style:first-child+pre,form:first-child,style:first-child+form,table:first-child,style:first-child+table{margin-top:0}blockquote,q{color:inherit}blockquote{border:none;padding-left:var(--ds-space-500, 40px)}[dir=rtl] blockquote{padding-left:0;padding-right:var(--ds-space-500, 40px)}blockquote:before,q:before{content:"“"}blockquote:after,q:after{content:"”"}blockquote:before{float:left;margin-left:-1em;text-align:right;width:1em}[dir=rtl] blockquote:before{float:right;margin-right:-1em;text-align:left}blockquote>:last-child{display:inline-block}small{font:var( --ds-font-body-small, normal 400 11px/16px ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif )}code,kbd{font-family:var( --ds-font-family-code, ui-monospace, Menlo, "Segoe UI Mono", "Ubuntu Mono", monospace )}var,address,dfn,cite{font-style:italic}abbr{border-bottom:var(--ds-border-width, 1px) var(--ds-border, #ccc) dotted;cursor:help}@supports (color-scheme: dark) and (color-scheme: light){[data-color-mode=light]{color-scheme:light}[data-color-mode=dark]{color-scheme:dark}}table{border-collapse:collapse;width:100%}thead,tbody,tfoot{border-bottom:var(--ds-border-width-selected, 2px) solid var(--ds-border, #dfe1e6)}td,th{border:none;padding:var(--ds-space-050, 4px) var(--ds-space-100, 8px);text-align:left}th{vertical-align:top}td:first-child,style:first-child+td,th:first-child,style:first-child+th{padding-left:0}td:last-child,th:last-child{padding-right:0}caption{font:var( --ds-font-heading-medium, 500 1.4285714285714286em/1.2 ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif );letter-spacing:-.008em;color:var(--ds-text);margin-top:28px;margin-bottom:var(--ds-space-100, 8px);text-align:left}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}@-moz-document url-prefix(){img{font-size:0}img:-moz-broken{font-size:inherit}}button{font-family:inherit}@layer atlaskit-scrollbar-harmonisation{:root[data-scrollbar-harmonisation]{scrollbar-color:var(--ds-background-accent-gray-subtle, #8c8f97) transparent}@media(forced-colors:active){:root[data-scrollbar-harmonisation]{scrollbar-color:auto}}}.assistive{border:0!important;clip:rect(1px,1px,1px,1px)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}:root{font-family:var( --ds-font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );color:var(--ds-text, #172b4d);background:var(--ds-surface, #fff);font-synthesis:none;--ink: var(--ds-text, #172b4d);--muted: var(--ds-text-subtle, #44546f);--line: var(--ds-border, #dcdfe4);--brand: var(--ds-background-brand-bold, #0c66e4);--selected: var(--ds-background-selected, #e9f2ff);--subtle: var(--ds-background-neutral-subtle-hovered, #f1f2f4);--canvas: var(--ds-surface-sunken, #f7f8f9);--surface: var(--ds-surface, #fff);--radius: var(--ds-radius-large, 8px)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--ds-link, #0c66e4)}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ds-border-focused, #388bff);outline-offset:3px}input,textarea,select{width:100%;min-width:0;max-width:100%;border:1px solid var(--ds-border-input, #8590a2);background:var(--ds-background-input, #fff);color:var(--ink);border-radius:6px;padding:10px var(--ds-space-150, 12px);font-size:.875rem;font-weight:400;line-height:1.5}input:hover,textarea:hover,select:hover{background:var(--ds-background-input-hovered, #f7f8f9)}input:focus,textarea:focus,select:focus{outline:2px solid var(--ds-border-focused, #388bff);outline-offset:0}input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--brand);margin-top:2px}textarea{resize:vertical;min-height:80px}h1,h2,h3,p{margin:0 0 var(--ds-space-150, 12px)}h1{font-size:1.75rem;line-height:1.2;letter-spacing:-.6px;font-weight:650}h2{font-size:1.25rem;line-height:1.4;font-weight:650;letter-spacing:-.3px}h3{font-size:.9375rem;line-height:1.5;font-weight:650}.section-title{font-size:.9375rem;line-height:1.5}p{font-size:.875rem;line-height:1.65}small,.small-text{font-size:.75rem;line-height:1.6}small,.muted{color:var(--muted)}svg{flex-shrink:0;vertical-align:middle}.action-wrap{display:inline-flex;vertical-align:middle;max-width:100%}.action-wrap.full,.action-wrap.full>button{width:100%}.action-content{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-100, 8px);white-space:normal;line-height:1.4}.action-wrap>button,.action-wrap>a{min-height:40px;height:auto;padding-block:var(--ds-space-100, 8px)}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-100, 8px)}.text-button{display:inline-flex;align-items:center;gap:var(--ds-space-100, 8px);border:0;background:none;color:var(--ds-link, #0c66e4);padding:6px 0;font-size:.875rem;font-weight:550;text-align:left;line-height:1.5}.text-button:hover{text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--ds-space-100, 8px);min-width:36px;min-height:36px;border:0;border-radius:6px;background:transparent}.icon-button:hover{background:var(--subtle)}.field{display:flex;flex-direction:column;gap:var(--ds-space-100, 8px);font-size:.8125rem;font-weight:600;margin:0 0 var(--ds-space-200, 16px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ds-space-200, 16px)}.inline-form{display:flex;gap:var(--ds-space-100, 8px)}.inline-form input{flex:1}.inline-form .action-wrap{flex-shrink:0}.panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-heading{display:flex;align-items:center;gap:var(--ds-space-150, 12px);padding:var(--ds-space-250, 20px) var(--ds-space-300, 24px);border-bottom:1px solid var(--line)}.panel-heading h2,.panel-heading h3,.panel-heading p{margin:0}.spread{justify-content:space-between}.section-heading{justify-content:flex-start;display:flex;align-items:center;gap:var(--ds-space-100, 8px);margin-bottom:var(--ds-space-200, 16px)}.section-heading>span{margin-left:auto}.section-heading h2,.section-heading h3{margin:0}.section-label{display:block;font-size:.75rem;font-weight:600;color:var(--muted);margin-bottom:var(--ds-space-150, 12px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-300, 24px);margin:0 0 var(--ds-space-400, 32px)}.page-heading h1{margin-bottom:var(--ds-space-100, 8px)}.page-heading p{color:var(--muted);margin:var(--ds-space-100, 8px) 0 0}.heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-100, 8px)}.app-shell{min-height:100vh}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;padding:var(--ds-space-300, 24px) var(--ds-space-200, 16px) var(--ds-space-200, 16px);background:var(--canvas);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:none;border:0;padding:0 var(--ds-space-100, 8px);text-align:left;font-size:1.75rem;font-weight:750;letter-spacing:-.8px;color:var(--ink)}.brand-sub{width:100%;font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--muted)}.workspace-label{margin:var(--ds-space-500, 40px) var(--ds-space-150, 12px) var(--ds-space-150, 12px);font-size:.75rem;color:var(--muted);font-weight:600}.sidebar nav{display:flex;flex-direction:column;gap:var(--ds-space-050, 4px)}.sidebar nav button{position:relative;display:flex;align-items:center;gap:var(--ds-space-150, 12px);width:100%;padding:var(--ds-space-150, 12px);background:transparent;border:0;border-radius:6px;font-size:.875rem;color:var(--muted);text-align:left;line-height:1.4}.sidebar nav button:hover{background:var(--subtle)}.sidebar nav button.active{background:var(--selected);color:var(--ds-text-selected, #0c66e4);font-weight:600}.sidebar nav button.active:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;background:var(--brand);border-radius:2px}.nav-dot{display:none}.user-menu{display:flex;align-items:center;gap:10px;margin-top:auto;padding:var(--ds-space-300, 24px) 0 var(--ds-space-150, 12px)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--selected);color:var(--ds-text-selected, #0c66e4);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.875rem;font-weight:600}.user-menu>div:nth-child(2){flex:1;min-width:0}.user-menu strong{display:block;font-size:.8125rem;overflow-wrap:anywhere}.user-menu small{display:block;text-transform:capitalize}.logout{display:flex;align-items:center;gap:10px;background:none;border:0;border-radius:6px;padding:10px var(--ds-space-150, 12px);font-size:.8125rem;text-align:left;color:var(--muted)}.logout:hover{background:var(--subtle)}.main-shell{margin-left:248px}.topbar{min-height:64px;padding:var(--ds-space-200, 16px) var(--ds-space-500, 40px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-200, 16px);background:var(--surface);font-size:.8125rem}.topbar>span{font-weight:600}.topbar>div{display:flex;align-items:center;gap:var(--ds-space-100, 8px);color:var(--muted);font-size:.75rem}.topbar-separator{width:1px;height:16px;background:var(--line);margin:0 var(--ds-space-100, 8px)}main{max-width:1440px;margin:0 auto;padding:var(--ds-space-500, 40px)}.welcome-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--ds-space-600, 48px);align-items:center;padding:var(--ds-space-400, 32px);background:var(--selected);border-radius:12px;margin-bottom:var(--ds-space-300, 24px)}.welcome-panel h2{font-size:1.75rem;line-height:1.3;letter-spacing:-.6px}.welcome-panel p{max-width:440px;margin:var(--ds-space-200, 16px) 0 var(--ds-space-300, 24px);color:var(--muted)}.visit-checklist{margin:0;padding:0;list-style:none;display:grid;gap:var(--ds-space-300, 24px)}.visit-checklist li{display:flex;gap:var(--ds-space-150, 12px);margin:0;align-items:flex-start}.visit-checklist svg{color:var(--ds-icon-brand, #0c66e4);margin-top:2px}.visit-checklist strong,.visit-checklist span{display:block}.visit-checklist strong{font-size:.875rem;margin-bottom:var(--ds-space-050, 4px)}.visit-checklist span{color:var(--muted);font-size:.8125rem;line-height:1.5}.journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-300, 24px);margin-bottom:var(--ds-space-400, 32px)}.journey-grid>button{position:relative;text-align:left;padding:var(--ds-space-300, 24px) var(--ds-space-300, 24px) var(--ds-space-300, 24px) 80px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.journey-grid>button:hover{background:var(--canvas);border-color:var(--ds-border-selected, #0c66e4)}.journey-icon{position:absolute;left:24px;top:24px;color:var(--ds-icon-brand, #0c66e4);background:var(--selected);padding:10px;border-radius:8px}.journey-icon.peach{color:var(--ds-icon-accent-purple, #8270db);background:var(--ds-background-accent-purple-subtlest, #f3f0ff)}.journey-grid h3{margin-bottom:var(--ds-space-100, 8px)}.journey-grid p{color:var(--muted);margin-bottom:var(--ds-space-200, 16px);font-size:.8125rem}.journey-grid>button>span{display:flex;align-items:center;gap:var(--ds-space-100, 8px);color:var(--ds-link, #0c66e4);font-size:.8125rem;font-weight:600}.home-lower{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--ds-space-300, 24px)}.home-empty{display:flex;gap:var(--ds-space-200, 16px);align-items:flex-start;padding:var(--ds-space-400, 32px) var(--ds-space-300, 24px);color:var(--muted)}.home-empty h3{color:var(--ink)}.home-tip{padding:var(--ds-space-300, 24px);border-left:1px solid var(--line)}.home-tip>svg{color:var(--muted);margin-bottom:var(--ds-space-200, 16px)}.home-tip h2{font-size:1.125rem}.home-tip p{color:var(--muted)}.app-footer{padding:var(--ds-space-400, 32px) 0 0;color:var(--muted);text-align:center;font-size:.75rem;line-height:1.6}.setup-notice,.notice,.source-note{display:flex;align-items:flex-start;gap:var(--ds-space-150, 12px);padding:var(--ds-space-200, 16px);border-radius:6px;font-size:.8125rem;line-height:1.6;margin-bottom:var(--ds-space-300, 24px)}.setup-notice,.source-note{background:var(--ds-background-information, #e9f2ff);color:var(--ds-text-information, #0055cc)}.notice{margin:var(--ds-space-200, 16px) 0;background:var(--ds-background-danger, #ffedeb);color:var(--ds-text-danger, #ae2e24)}.notice svg{margin-top:2px}.success{display:flex;gap:var(--ds-space-100, 8px);align-items:center;font-size:.8125rem;color:var(--ds-text-success, #216e4e)}.records-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--ds-space-300, 24px);align-items:start}.search-box{display:flex;align-items:center;gap:var(--ds-space-100, 8px);padding:var(--ds-space-200, 16px);border-bottom:1px solid var(--line);color:var(--muted)}.search-box input{border:0;background:transparent;padding:var(--ds-space-100, 8px)}.search-box:focus-within{outline:2px solid var(--ds-border-focused, #388bff);outline-offset:-2px}.search-box input:focus{outline:none}.tabs{display:flex;gap:var(--ds-space-250, 20px);border-bottom:2px solid var(--line);overflow-x:auto}.tabs button{flex-shrink:0;border:0;border-bottom:2px solid transparent;padding:var(--ds-space-150, 12px) 0;background:none;color:var(--muted);font-size:.8125rem;font-weight:500}.tabs button.active{color:var(--ds-text-selected, #0c66e4);border-bottom-color:var(--brand);font-weight:600}.filter-tabs{padding:0 var(--ds-space-200, 16px);gap:var(--ds-space-200, 16px)}.record-row{display:flex;align-items:center;gap:var(--ds-space-150, 12px);width:100%;text-align:left;padding:var(--ds-space-250, 20px);background:transparent;border:0;border-bottom:1px solid var(--line)}.record-row:last-child{border-bottom:0}.record-row:hover{background:var(--canvas)}.record-row.selected{background:var(--selected);box-shadow:inset 3px 0 var(--brand)}.record-icon{display:flex;align-items:center;justify-content:center;width:40px;height:44px;border-radius:6px;flex-shrink:0;color:var(--ds-icon-brand, #0c66e4);background:var(--selected)}.record-row>div:nth-child(2){flex:1;min-width:0}.record-row strong{display:block;font-size:.875rem;font-weight:600;overflow-wrap:anywhere;margin-bottom:var(--ds-space-050, 4px)}.record-row span{display:block;color:var(--muted);font-size:.75rem;line-height:1.5;text-transform:capitalize}.record-row>svg{color:var(--muted)}.records-aside{padding:var(--ds-space-500, 40px) var(--ds-space-300, 24px);color:var(--muted)}.records-aside h2{color:var(--ink);margin-top:var(--ds-space-300, 24px)}.aside-rule{height:1px;background:var(--line);margin:var(--ds-space-300, 24px) 0}.language-note{display:flex;align-items:flex-start;gap:var(--ds-space-150, 12px);font-size:.8125rem;line-height:1.6}.record-detail{padding:var(--ds-space-300, 24px)}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-150, 12px)}.detail-heading h2{overflow-wrap:anywhere}.detail-heading .section-label{margin-bottom:var(--ds-space-100, 8px)}.record-tools{padding:var(--ds-space-300, 24px) 0;border-bottom:1px solid var(--line)}.record-tools small{display:block;margin-top:var(--ds-space-150, 12px)}.version-tabs{display:flex;flex-wrap:wrap;gap:var(--ds-space-100, 8px);margin:var(--ds-space-300, 24px) 0 var(--ds-space-200, 16px)}.version-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:var(--ds-space-100, 8px) 10px;font-size:.75rem}.version-tabs button.active{background:var(--selected);border-color:var(--brand);color:var(--ds-text-selected, #0c66e4)}.source-note{font-size:.75rem;margin-bottom:var(--ds-space-250, 20px)}.prose{font-size:1rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.empty{padding:var(--ds-space-600, 48px) var(--ds-space-300, 24px);text-align:center}.empty-icon{display:inline-flex;padding:var(--ds-space-200, 16px);color:var(--ds-icon-brand, #0c66e4);background:var(--selected);border-radius:12px;margin-bottom:var(--ds-space-200, 16px)}.empty h3{font-size:1.125rem}.empty p{color:var(--muted);max-width:360px;margin:0 auto var(--ds-space-300, 24px)}.reading-empty{text-align:center;padding:var(--ds-space-500, 40px) 0;color:var(--muted)}.reading-empty h3{margin-top:var(--ds-space-200, 16px)}.modal::backdrop{background:var(--ds-blanket, #091e427d)}.modal{margin:auto;border:0;color:var(--ink);width:600px;max-width:calc(100% - 32px);max-height:90dvh;overflow:auto;padding:var(--ds-space-400, 32px);background:var(--surface);border-radius:12px;box-shadow:var(--ds-shadow-overlay, 0 8px 32px #091e4240)}.modal-title{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-200, 16px);margin-bottom:var(--ds-space-300, 24px)}.modal-title h2{margin:0}.modal .tabs{margin-bottom:var(--ds-space-300, 24px)}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-150, 12px);padding:var(--ds-space-400, 32px) var(--ds-space-200, 16px);border:2px dashed var(--ds-border-input, #8590a2);border-radius:8px;background:var(--canvas);text-align:center;color:var(--muted)}.dropzone:focus-within{outline:2px solid var(--ds-border-focused, #388bff);outline-offset:3px}.dropzone+p{margin-top:var(--ds-space-150, 12px)}.dropzone strong{max-width:100%;overflow-wrap:anywhere}.dropzone span{font-size:.75rem}.dropzone input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.prepare-layout,.consult-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--ds-space-300, 24px);align-items:start}.prep-rail{display:flex;flex-direction:column;gap:var(--ds-space-200, 16px)}.rail-section{padding:var(--ds-space-300, 24px)}.rail-section .field:last-child{margin-bottom:0}.chat-panel .panel-heading span{font-size:.75rem;color:var(--muted)}.chat-messages{min-height:360px;max-height:640px;overflow:auto;padding:var(--ds-space-300, 24px)}.chat-welcome{padding:var(--ds-space-300, 24px) var(--ds-space-100, 8px);color:var(--muted)}.chat-welcome h2{margin-top:var(--ds-space-300, 24px);color:var(--ink)}.chat-welcome p{max-width:480px}.suggestion-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-150, 12px);margin-top:var(--ds-space-300, 24px)}.suggestion-buttons button{display:flex;align-items:center;gap:var(--ds-space-200, 16px);padding:var(--ds-space-150, 12px) var(--ds-space-200, 16px);border:1px solid var(--line);border-radius:6px;background:var(--canvas);font-size:.8125rem;text-align:left}.suggestion-buttons button:hover{background:var(--selected)}.chat-compose{padding:var(--ds-space-300, 24px);border-top:1px solid var(--line)}.chat-compose form{border:1px solid var(--ds-border-input, #8590a2);border-radius:8px;padding:var(--ds-space-150, 12px);margin:0}.chat-compose form:focus-within{outline:2px solid var(--ds-border-focused, #388bff)}.chat-compose textarea{border:0;background:transparent;padding:var(--ds-space-050, 4px) 0;outline:none}.compose-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-150, 12px)}.chat-compose>small{display:block;margin-top:var(--ds-space-150, 12px)}.message{margin-bottom:var(--ds-space-300, 24px);max-width:95%}.message.user{margin-left:auto;background:var(--selected);padding:var(--ds-space-200, 16px);border-radius:12px 12px 0}.message-author{display:block;font-size:.75rem;font-weight:600;margin-bottom:var(--ds-space-100, 8px)}.message-author time{margin-left:var(--ds-space-100, 8px);color:var(--muted);font-weight:400}.priority-list{display:flex;flex-direction:column;gap:var(--ds-space-200, 16px);margin:var(--ds-space-250, 20px) 0}.priority-item{display:flex;align-items:flex-start;gap:var(--ds-space-100, 8px);font-size:.875rem;line-height:1.6}.priority-item>div{flex:1;overflow-wrap:anywhere}.check{width:20px;height:20px;margin-top:2px;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--ds-border-input, #8590a2);border-radius:4px;background:var(--surface)}.check.checked{background:var(--brand);border-color:var(--brand);color:#fff}.done{text-decoration:line-through;color:var(--muted)}.tiny{min-width:28px;min-height:28px;padding:var(--ds-space-050, 4px)}.priority-add{display:flex;padding-top:var(--ds-space-150, 12px);border-top:1px solid var(--line)}.priority-add input{padding:var(--ds-space-100, 8px);font-size:.8125rem}.suggestion{display:block;background:var(--selected);padding:var(--ds-space-100, 8px);margin-top:var(--ds-space-100, 8px);font-size:.75rem}.context-list{max-height:240px;overflow:auto;margin:var(--ds-space-200, 16px) 0}.context-list label{display:flex;align-items:flex-start;gap:var(--ds-space-100, 8px);font-size:.8125rem;line-height:1.6;margin-bottom:var(--ds-space-200, 16px);overflow-wrap:anywhere}.context-list small{display:block}.count{background:var(--subtle);border-radius:4px;padding:2px 6px;font-size:.75rem;margin-left:var(--ds-space-050, 4px)}.brief-panel{margin-top:var(--ds-space-300, 24px);padding:var(--ds-space-300, 24px);scroll-margin-top:var(--ds-space-300, 24px)}.brief-panel .panel-heading{padding:0 0 var(--ds-space-250, 20px);margin-bottom:var(--ds-space-300, 24px)}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-300, 24px);margin:var(--ds-space-300, 24px) 0}.brief-grid h3{display:flex;gap:var(--ds-space-100, 8px);align-items:center}.brief-grid ul{margin:0;padding-left:var(--ds-space-250, 20px);font-size:1rem;line-height:1.8}.loading-inline{display:flex;align-items:center;gap:var(--ds-space-100, 8px);padding:var(--ds-space-150, 12px) 0;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.recorder{margin:var(--ds-space-200, 16px) 0 var(--ds-space-100, 8px)}.recorder>small{display:block;margin-top:var(--ds-space-100, 8px)}.recording-row{display:flex;align-items:center;gap:var(--ds-space-150, 12px);flex-wrap:wrap}.recording-dot{display:inline-block;width:8px;height:8px;background:var(--ds-icon-danger, #c9372c);border-radius:50%;margin-right:var(--ds-space-100, 8px);animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.4}}audio{width:100%;height:44px;margin:var(--ds-space-100, 8px) 0 var(--ds-space-200, 16px)}.consultation-picker{display:flex;align-items:flex-end;gap:var(--ds-space-150, 12px);padding:var(--ds-space-300, 24px);border-bottom:1px solid var(--line)}.consultation-picker .field{flex:1;margin:0}.new-visit{padding:0 var(--ds-space-300, 24px) var(--ds-space-300, 24px)}.new-visit .empty{padding:var(--ds-space-400, 32px) 0 var(--ds-space-200, 16px)}.visit-heading{padding:var(--ds-space-300, 24px) var(--ds-space-300, 24px) 0}.consent{margin:var(--ds-space-300, 24px);padding:var(--ds-space-200, 16px);background:var(--canvas);border:1px solid var(--line);border-radius:6px;font-size:.8125rem;line-height:1.7}.consent label{display:flex;gap:var(--ds-space-150, 12px);align-items:flex-start}.consent small{display:block;margin-left:30px}.capture-area{margin:0 var(--ds-space-300, 24px) var(--ds-space-300, 24px)}.transcript{padding:var(--ds-space-300, 24px);border-top:1px solid var(--line)}.transcript-placeholder{padding:var(--ds-space-400, 32px) var(--ds-space-150, 12px);text-align:center;color:var(--muted)}.transcript-segment{margin:var(--ds-space-300, 24px) 0;padding-left:var(--ds-space-200, 16px);border-left:2px solid var(--line)}.transcript-segment>div:first-child{display:flex;gap:var(--ds-space-100, 8px);align-items:center;font-size:.75rem;color:var(--muted);margin-bottom:var(--ds-space-150, 12px)}.transcript-segment .text-button{margin-left:auto}.transcript-segment textarea{margin-bottom:var(--ds-space-150, 12px)}.manual-transcript{padding:0 var(--ds-space-300, 24px) var(--ds-space-300, 24px)}.summary-action{padding:var(--ds-space-300, 24px);border-top:1px solid var(--line)}.summary-action .action-wrap,.summary-action .action-wrap>button,.action-wrap>a{width:100%}.saved-link{margin:0 var(--ds-space-300, 24px) var(--ds-space-300, 24px)}.remaining{padding:var(--ds-space-150, 12px);margin:var(--ds-space-250, 20px) 0;border-radius:6px;background:var(--ds-background-warning, #fff7d6);color:var(--ds-text-warning, #7f5f01);font-size:.8125rem}.quiet-note{padding:var(--ds-space-200, 16px);color:var(--muted)}.live-recorder{padding:var(--ds-space-200, 16px) 0}.live-recorder small{display:block;margin-top:var(--ds-space-150, 12px)}.settings-panel{max-width:800px}.settings-panel form{padding:var(--ds-space-300, 24px)}.care-grid,.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-300, 24px);margin:var(--ds-space-300, 24px) 0}.connect-panel{padding:var(--ds-space-300, 24px);max-width:750px}.connection-row{display:flex;align-items:center;gap:var(--ds-space-150, 12px);padding:var(--ds-space-300, 24px);border-bottom:1px solid var(--line)}.connection-row>div:nth-child(2){flex:1;min-width:0}.connection-row strong{display:block;font-size:.875rem;overflow-wrap:anywhere}.connection-row span{display:block;font-size:.75rem;color:var(--muted);margin-top:var(--ds-space-050, 4px)}.connection-code{display:flex;gap:var(--ds-space-200, 16px);padding:var(--ds-space-300, 24px);background:var(--selected);border-radius:8px;max-width:700px}.connection-code strong{font-size:.875rem}.connection-code code{display:block;font-size:1.5rem;letter-spacing:2px;margin:var(--ds-space-150, 12px) 0;overflow-wrap:anywhere}.connection-code small{display:block}.shared-record{display:flex;justify-content:space-between;gap:var(--ds-space-200, 16px);align-items:center;padding:var(--ds-space-250, 20px) var(--ds-space-300, 24px);border-bottom:1px solid var(--line)}.shared-record>div{min-width:0}.shared-record .text-button{overflow-wrap:anywhere}.shared-record small{display:block;margin-top:var(--ds-space-050, 4px)}.review{border-top:1px solid var(--line);padding:var(--ds-space-300, 24px)}.care-grid~.panel{margin-top:var(--ds-space-300, 24px)}.review p{margin-top:var(--ds-space-150, 12px)}.admin-grid>div{min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-300, 24px)}.table-panel{margin:var(--ds-space-300, 24px) 0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;margin:0}th{background:var(--canvas);font-size:.75rem;color:var(--muted);font-weight:600;padding:var(--ds-space-150, 12px) var(--ds-space-250, 20px);white-space:nowrap;border-bottom:2px solid var(--line)}td{padding:var(--ds-space-200, 16px) var(--ds-space-250, 20px);font-size:.8125rem;border-bottom:1px solid var(--line)}.table-scroll th:first-child,.table-scroll td:first-child{padding-left:var(--ds-space-250, 20px)}tbody tr:hover{background:var(--canvas)}td .text-button{font-size:.8125rem}.audit-table{max-height:480px}.audit-table table{min-width:780px}.language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-150, 12px);margin:var(--ds-space-300, 24px) 0}.language-grid label{display:flex;gap:var(--ds-space-150, 12px);align-items:center;padding:var(--ds-space-200, 16px);border:1px solid var(--line);border-radius:6px;font-size:.875rem;background:var(--surface)}.language-grid label:has(:checked){border-color:var(--ds-border-selected, #0c66e4);background:var(--selected)}.language-grid+.panel{padding:var(--ds-space-300, 24px)}.admin-grid~.rail-section{margin-top:var(--ds-space-300, 24px)}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.auth-story{padding:var(--ds-space-600, 48px) var(--ds-space-800, 64px);display:flex;flex-direction:column;justify-content:space-between;background:var(--selected)}.auth-story .brand{padding:0}.auth-story .brand>span{width:100%;font-size:.8125rem;letter-spacing:0;font-weight:400;color:var(--muted)}.auth-story h1{font-size:clamp(2.5rem,4vw,4rem);line-height:1.12;letter-spacing:-1.5px;margin:56px 0 var(--ds-space-300, 24px)}.auth-story h1 em{font-style:normal;color:var(--ds-text-brand, #0c66e4)}.auth-story p{font-size:1rem;color:var(--muted);max-width:420px}.auth-foot{font-size:.8125rem;color:var(--muted);padding-top:var(--ds-space-600, 48px)}.auth-form{align-self:center;width:100%;max-width:480px;margin:0 auto;padding:var(--ds-space-600, 48px)}.auth-form h2{font-size:1.75rem;margin-bottom:var(--ds-space-200, 16px)}.auth-form form{margin:var(--ds-space-400, 32px) 0 var(--ds-space-250, 20px)}.auth-form .field{margin-bottom:var(--ds-space-300, 24px)}.auth-local{font-size:.75rem;color:var(--muted);border-top:1px solid var(--line);padding-top:var(--ds-space-300, 24px);margin-top:var(--ds-space-400, 32px)}.boot{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-200, 16px);padding:var(--ds-space-400, 32px)}.mobile-menu,.mobile-close,.nav-scrim{display:none}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--surface);padding:var(--ds-space-150, 12px) var(--ds-space-250, 20px);border:2px solid var(--brand);border-radius:4px}.skip-link:focus{top:8px}.output-save{margin-top:var(--ds-space-300, 24px);padding-top:var(--ds-space-300, 24px);border-top:1px solid var(--line)}.output-save>small{display:block;margin-top:var(--ds-space-150, 12px)}.preparation-reply{font-size:1rem;line-height:1.75}.preparation-reply .reply-summary{font-size:1rem;margin-bottom:var(--ds-space-200, 16px)}.reply-details{list-style:none;padding:0;margin:0 0 var(--ds-space-200, 16px);display:grid;gap:var(--ds-space-200, 16px)}.reply-details li{border-left:2px solid var(--line);padding-left:var(--ds-space-200, 16px)}.reply-details li>span{display:block;font-size:.75rem;color:var(--muted);margin-bottom:var(--ds-space-050, 4px)}.reply-questions{background:var(--selected);border-radius:8px;padding:var(--ds-space-200, 16px)}.reply-questions>p{font-size:.8125rem;color:var(--muted);margin-bottom:var(--ds-space-100, 8px)}.reply-questions>div+div{margin-top:var(--ds-space-100, 8px)}.preparation-sources{color:var(--muted);font-size:.75rem;margin-top:var(--ds-space-300, 24px);border-top:1px solid var(--line);padding-top:var(--ds-space-150, 12px)}.preparation-sources>summary,.legacy-preparation-reply>summary{cursor:pointer;font-size:.75rem;line-height:1.6}.preparation-sources p{font-size:.75rem;margin:var(--ds-space-150, 12px) 0}.preparation-sources ul{padding-left:var(--ds-space-250, 20px);line-height:1.7}.brief-overview{font-size:1.125rem;line-height:1.75;margin-bottom:var(--ds-space-300, 24px);max-width:800px}.brief-unknown{color:var(--muted);font-size:.875rem}.patient-back{margin-bottom:var(--ds-space-300, 24px)}.patient-identity{display:flex;gap:var(--ds-space-200, 16px);align-items:center;padding:var(--ds-space-300, 24px);margin-bottom:var(--ds-space-300, 24px);background:var(--canvas)}.patient-identity>div:nth-child(2){min-width:0;overflow-wrap:anywhere}.patient-identity p{margin:var(--ds-space-050, 4px) 0;color:var(--muted)}.patient-record-count{margin-left:auto;font-size:.875rem;white-space:nowrap}.patient-search{background:var(--surface);border:1px solid var(--ds-border-input, #8590a2);border-radius:6px;margin-bottom:var(--ds-space-200, 16px)}.patient-search input{min-width:0}.patient-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-200, 16px);margin-top:var(--ds-space-300, 24px)}.patient-folder{padding:var(--ds-space-300, 24px);min-width:0}.patient-folder-open{display:flex;align-items:center;gap:var(--ds-space-200, 16px);width:100%;text-align:left;background:none;border:0;padding:0}.patient-folder-open>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.patient-folder-open strong{display:block;font-size:1rem}.patient-folder-open small{display:block;margin-top:var(--ds-space-050, 4px)}.patient-folder>p{margin:var(--ds-space-250, 20px) 0 0;color:var(--muted);font-size:.75rem}.patient-folder-open:hover strong{color:var(--ds-link, #0c66e4);text-decoration:underline}.patient-matches{border-top:1px solid var(--line);margin-top:var(--ds-space-200, 16px);padding-top:var(--ds-space-200, 16px);font-size:.8125rem}.patient-matches ul{padding-left:var(--ds-space-250, 20px);margin:var(--ds-space-100, 8px) 0 0}.patient-matches li{overflow-wrap:anywhere}.patient-records{margin-top:var(--ds-space-300, 24px)}.patient-record-detail{min-width:0}.patient-record-detail .rail-section{margin-top:var(--ds-space-300, 24px)}.voice-player{margin:var(--ds-space-300, 24px) 0;padding:var(--ds-space-200, 16px);border:1px solid var(--line);border-radius:8px;background:var(--canvas);min-width:0}.voice-player h3{margin-bottom:var(--ds-space-150, 12px)}.voice-player audio{display:block;max-width:100%}.voice-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ds-space-200, 16px)}.voice-speed{display:flex;flex-direction:column;gap:var(--ds-space-100, 8px);font-size:.75rem;color:var(--muted)}.voice-speed select{padding:var(--ds-space-100, 8px) var(--ds-space-150, 12px);font-size:.8125rem}.voice-playback-error{font-size:.8125rem;margin-top:var(--ds-space-200, 16px)}.voice-playback-error .text-button{display:inline;font-size:inherit}.clinician-update-link{display:flex;align-items:center;gap:var(--ds-space-100, 8px);width:100%;padding:var(--ds-space-200, 16px);margin:var(--ds-space-250, 20px) 0;text-align:left;border:1px solid var(--ds-border-success, #4bce97);border-radius:6px;background:var(--ds-background-success, #dcfff1);color:var(--ds-text-success, #216e4e);font-size:.8125rem;line-height:1.6}.clinician-update-content{margin-top:var(--ds-space-300, 24px)}.clinician-update-content>p{font-size:.8125rem}.clinician-update-content>.muted{margin-top:var(--ds-space-300, 24px)}.clinician-update-history{margin-top:var(--ds-space-300, 24px);border-top:1px solid var(--line);padding-top:var(--ds-space-200, 16px);font-size:.8125rem}.clinician-update-history summary{cursor:pointer;color:var(--muted)}.clinician-update-history .text-button{display:block;margin-top:var(--ds-space-150, 12px);overflow-wrap:anywhere}.record-row .clinician-update-badge{color:var(--ds-text-success, #216e4e);font-weight:600;text-transform:none;margin-top:var(--ds-space-100, 8px)}@media(min-width:1600px){main{padding:var(--ds-space-600, 48px)}}@media(max-width:1200px){main{padding:var(--ds-space-400, 32px) var(--ds-space-300, 24px)}.topbar{padding-inline:var(--ds-space-300, 24px)}.prepare-layout,.consult-layout{grid-template-columns:minmax(0,1fr) 260px;gap:var(--ds-space-200, 16px)}.rail-section{padding:var(--ds-space-250, 20px)}.welcome-panel{gap:var(--ds-space-300, 24px);padding:var(--ds-space-300, 24px)}.welcome-panel h2{font-size:1.5rem}.journey-grid{gap:var(--ds-space-200, 16px)}.journey-grid>button{padding:var(--ds-space-250, 20px)}.journey-icon{position:static;display:inline-flex;margin-bottom:var(--ds-space-200, 16px)}.auth-story{padding:var(--ds-space-500, 40px)}}@media(max-width:1000px){.page-heading{align-items:flex-start}.prepare-layout,.consult-layout,.records-layout{grid-template-columns:1fr}.prep-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prep-rail>.action-wrap{grid-column:1 / -1}.records-aside{padding:var(--ds-space-300, 24px);background:var(--canvas);border-radius:8px}.home-lower{grid-template-columns:1fr}.home-tip{border-left:0;border-top:1px solid var(--line);padding:var(--ds-space-300, 24px) 0}.care-grid,.admin-grid{grid-template-columns:1fr}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-panel{grid-template-columns:1fr}.visit-checklist{grid-template-columns:1fr;gap:var(--ds-space-200, 16px);border-top:1px solid var(--ds-border-selected, #0c66e4);padding-top:var(--ds-space-300, 24px)}.auth-form{padding:var(--ds-space-400, 32px)}}@media(max-width:760px){.sidebar{width:min(300px,85vw);transform:translate(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s;z-index:50}.sidebar.open{transform:translate(0);visibility:visible}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{position:absolute;top:16px;right:8px}.nav-scrim{display:block;position:fixed;inset:0;z-index:45;background:var(--ds-blanket, #091e427d);border:0}.main-shell{margin-left:0}.topbar{position:sticky;top:0;z-index:15;padding:var(--ds-space-150, 12px) var(--ds-space-200, 16px);min-height:64px;gap:var(--ds-space-100, 8px)}.topbar>span{margin-right:auto}.topbar>div>svg,.topbar-separator,.topbar>div>span:last-child{display:none}main{padding:var(--ds-space-300, 24px) var(--ds-space-200, 16px)}.page-heading{flex-direction:column;gap:var(--ds-space-200, 16px);margin-bottom:var(--ds-space-300, 24px)}.page-heading h1{font-size:1.5rem}.welcome-panel{padding:var(--ds-space-300, 24px)}.welcome-panel h2{font-size:1.5rem}.journey-grid{grid-template-columns:1fr;gap:var(--ds-space-150, 12px);margin-bottom:var(--ds-space-300, 24px)}.journey-grid>button{padding:var(--ds-space-250, 20px) var(--ds-space-250, 20px) var(--ds-space-250, 20px) 76px}.journey-icon{position:absolute;top:20px;left:20px;padding:var(--ds-space-100, 8px)}.journey-grid p br{display:none}.home-empty{padding:var(--ds-space-300, 24px) var(--ds-space-200, 16px);gap:var(--ds-space-150, 12px)}.panel-heading,.record-row,.record-detail,.rail-section{padding:var(--ds-space-250, 20px) var(--ds-space-200, 16px)}.panel-heading{flex-wrap:wrap}.form-grid,.prep-rail,.brief-grid,.patient-folders{grid-template-columns:1fr}.brief-panel{padding:var(--ds-space-250, 20px) var(--ds-space-200, 16px)}.chat-messages{padding:var(--ds-space-250, 20px) var(--ds-space-200, 16px);min-height:300px}.chat-welcome{padding:var(--ds-space-200, 16px) 0}.chat-compose{padding:var(--ds-space-200, 16px)}.consultation-picker{padding:var(--ds-space-200, 16px);flex-wrap:wrap}.consent{margin:var(--ds-space-200, 16px)}.capture-area{margin:0 var(--ds-space-200, 16px) var(--ds-space-200, 16px)}.visit-heading,.transcript{padding:var(--ds-space-250, 20px) var(--ds-space-200, 16px)}.manual-transcript{padding:0 var(--ds-space-200, 16px) var(--ds-space-250, 20px)}.summary-action,.new-visit,.connect-panel{padding:var(--ds-space-250, 20px) var(--ds-space-200, 16px)}.inline-form{flex-wrap:wrap}.inline-form input{flex-basis:180px}.connection-row,.shared-record{padding:var(--ds-space-200, 16px);flex-wrap:wrap}.language-grid{gap:var(--ds-space-100, 8px)}.language-grid label{padding:var(--ds-space-150, 12px);font-size:.8125rem}.modal{padding:var(--ds-space-300, 24px) var(--ds-space-250, 20px);max-height:94dvh}.auth-page{grid-template-columns:1fr}.auth-story{padding:var(--ds-space-300, 24px)}.auth-story h1{font-size:2rem;margin:var(--ds-space-400, 32px) 0 var(--ds-space-200, 16px)}.auth-story p{font-size:.875rem;margin-bottom:0}.auth-foot{display:none}.auth-form{max-width:480px;padding:var(--ds-space-400, 32px) var(--ds-space-300, 24px)}.patient-identity{display:grid;grid-template-columns:36px minmax(0,1fr);padding:var(--ds-space-200, 16px)}.patient-record-count{grid-column:2;margin:0}.patient-folder{padding:var(--ds-space-250, 20px)}.patient-search{flex-wrap:wrap;gap:var(--ds-space-100, 8px)}.patient-search input{flex:1}.action-wrap>button,.icon-button,.tabs button,.version-tabs button,.text-button{min-height:44px}input,textarea,select{font-size:1rem}.check{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.page-heading,.app-footer,button,.record-tools,.version-tabs,.setup-notice,.skip-link{display:none!important}.main-shell{margin:0}main{padding:0}.records-layout{display:block}.records-panel{display:none}.record-detail{border:0}.prose{color:#000}}
