@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Outfit:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;700&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#2563eb;outline:2px solid #0000}input::-moz-placeholder{color:#6b7280;opacity:1}textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#2563eb;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}:root{--brand-blue:54 85 160;--brand-yellow:253 189 90;--brand-gray:102 102 102;--brand-slate:15 23 42}html{scroll-behavior:smooth;direction:ltr}body{color:#1e293b;background-color:#eff4ff;background-image:radial-gradient(circle at 100% 0,#3655a02e,#0000 28%),radial-gradient(circle at 20% 20%,#fdbd5a33,#0000 20%),linear-gradient(#ffffffeb,#e9f1fff2);min-height:100vh;font-family:Outfit,sans-serif}[x-cloak]{display:none!important}::selection{color:#fff;background:#3655a0cc}.form-input,.form-textarea,.form-select,.form-multiselect{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#2563eb;outline:2px solid #0000}.form-input::-moz-placeholder{color:#6b7280;opacity:1}.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.form-checkbox,.form-radio{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#2563eb;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}.form-checkbox{border-radius:0}.form-checkbox:focus,.form-radio:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}.form-checkbox:checked,.form-radio:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.form-checkbox:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){.form-checkbox:checked{appearance:auto}}.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{background-color:currentColor;border-color:#0000}.form-checkbox:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){.form-checkbox:indeterminate{appearance:auto}}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{background-color:currentColor;border-color:#0000}.glass-panel{--tw-shadow:0 24px 80px #3655a029;--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffbf;border-width:1px;border-color:#fff9;border-radius:28px}.glass-panel-strong{--tw-shadow:0 30px 100px #3655a02e;--tw-shadow-colored:0 30px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffc;border-width:1px;border-color:#ffffffb3;border-radius:32px}.brand-wave-surface{position:relative;overflow:hidden}.brand-wave-surface:after{content:"";opacity:1;pointer-events:none;background-image:radial-gradient(92% 54% at -6% 18%,#0000 0 24px,#3655a02e 24px 27px,#0000 27px 44px,#3655a01c 44px 47px,#0000 47px 64px,#3655a012 64px 67px,#0000 67px),radial-gradient(90% 52% at 106% 78%,#0000 0 26px,#fdbd5a3d 26px 29px,#0000 29px 48px,#fdbd5a24 48px 51px,#0000 51px 70px,#fdbd5a14 70px 73px,#0000 73px),linear-gradient(#ffffff0f,#fff0);background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;position:absolute;inset:0}.brand-wave-surface>*{z-index:1;position:relative}.page-title{letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:800;line-height:2rem}@media (width>=640px){.page-title{font-size:1.875rem;line-height:2.25rem}}.brand-name-exact,.brand-name-exact span{text-transform:none!important}.page-subtitle{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.75rem}@media (width>=640px){.page-subtitle{font-size:1rem;line-height:1.5rem}}.section-label{--tw-text-opacity:1;color:rgb(54 85 160/var(--tw-text-opacity,1));background-color:#3655a01a;border-width:1px;border-color:#3655a033;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.soft-divider{border-color:#e2e8f0b3;border-top-width:1px}.nav-pill{border-radius:9999px;align-items:center;gap:.5rem;min-height:42px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.account-trigger{text-align:left;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);min-height:42px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:linear-gradient(135deg,#ffffffe6,#f0f6ffeb),linear-gradient(135deg,#3655a014,#fdbd5a14);border-width:1px;border-color:#3655a029;border-radius:9999px;align-items:center;gap:.75rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 14px 36px #3655a01f,inset 0 1px #ffffffbf}.account-trigger:hover{border-color:#3655a03d;transform:translateY(-1px);box-shadow:0 18px 42px #3655a029,inset 0 1px #ffffffe0}.status-badge{border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.dropdown-item{--tw-text-opacity:1;width:100%;color:rgb(51 65 85/var(--tw-text-opacity,1));border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.dropdown-item:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.dropdown-item{background:0 0}.dropdown-item:hover{background:linear-gradient(135deg,#3655a017,#fdbd5a1f);box-shadow:inset 0 1px #fff9}.dropdown-item-danger{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.dropdown-item-danger:hover{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1));background:linear-gradient(135deg,#fb71851a,#fdbd5a14)}.header-dropdown-panel{-webkit-backdrop-filter:none;background:linear-gradient(#fbfcfffe,#f5f8fdfd);border-width:1px;border-color:#e1e8f5fa;border-radius:28px;padding:.5rem;overflow:hidden;box-shadow:0 28px 90px #3655a029,0 18px 36px #0f172a14,inset 0 1px #fffc}.dropdown-profile-card{background:linear-gradient(135deg,#f0f5fffa,#fff8ecfa);border:1px solid #e5ebf6f5;border-radius:24px;padding:1rem;box-shadow:inset 0 1px #ffffffc2,0 16px 32px #3655a014}.dropdown-divider{background:linear-gradient(90deg,#3655a00f,#3655a03d,#fdbd5a4d,#3655a00f);height:1px}.locale-pill{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-width:1px;border-radius:1rem;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.locale-pill:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.locale-pill{background:#ffffffb8;border-color:#3655a01f;box-shadow:inset 0 1px #ffffffad}.locale-pill:hover{background:linear-gradient(135deg,#3655a014,#fdbd5a1f)}.locale-pill-toggle{color:#3655a0;background:#fff8e8eb;border-color:#fdbd5a6b;box-shadow:0 14px 34px #fdbd5a38}.locale-pill-toggle:hover{background:#fff3d6fa;box-shadow:0 16px 38px #fdbd5a47}.locale-pill-active{color:#fff;background:linear-gradient(135deg,#3655a0,#4a6bbf);border-color:#0000;box-shadow:0 12px 28px #3655a03d}.auth-image-card:after{content:"";pointer-events:none;background:linear-gradient(#0f172a05,#0f172a38),linear-gradient(135deg,#fdbd5a2e,#3655a01a 45%,#0000 70%);position:absolute;inset:0}.auth-image-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff8e857,#0000 14% 86%,#fff8e857),linear-gradient(#fff8e87a,#0000 16% 84%,#fff8e86b),radial-gradient(circle,#0000 58%,#fff8e83d 100%);position:absolute;inset:0}.auth-image{transform:scale(1.01)}.auth-login-panel{background:linear-gradient(#ffffffe6,#fffaf0d1);border-color:#fdbd5a3d;box-shadow:0 24px 80px #3655a024,0 14px 40px #fdbd5a24}.auth-login-glow{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 100% 0,#fdbd5a2e,#0000 32%);position:absolute;inset:0}.auth-login-content{width:100%;max-width:34rem;margin-inline:auto}.page-action-group{flex-direction:column;gap:.75rem;display:flex}@media (width>=640px){.page-action-group{flex-flow:wrap;align-items:center}}.page-action-group>*{width:100%}@media (width>=640px){.page-action-group>*{width:auto}}.stack-action-group{flex-direction:column;gap:.75rem;display:flex}@media (width>=640px){.stack-action-group{flex-flow:wrap}}.stack-action-group>*{width:100%}@media (width>=640px){.stack-action-group>*{width:auto}}.empty-state{flex-direction:column;justify-content:space-between;min-height:300px;display:flex}.form-label{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.form-input{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-text-opacity:1;width:100%;min-height:52px;color:rgb(30 41 59/var(--tw-text-opacity,1));--tw-shadow:inset 0 1px 0 #ffffffb3;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-radius:1rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.form-input::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.form-input:focus{border-color:#3655a0cc;outline:none;box-shadow:0 0 0 4px #3655a024}.password-toggle{--tw-translate-y:-50%;width:2.25rem;height:2.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:50%;right:1rem}.password-toggle:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.form-checkbox{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-text-opacity:1;width:1rem;height:1rem;color:rgb(54 85 160/var(--tw-text-opacity,1));border-radius:.25rem}.form-checkbox:focus{--tw-ring-color:#3655a04d}.form-error{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1));margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.status-banner{--tw-border-opacity:1;border-width:1px;border-color:rgb(167 243 208/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1));background-color:#ecfdf5e6;border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.btn-primary,.btn-secondary,.btn-danger{border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:focus,.btn-secondary:focus,.btn-danger:focus{outline-offset:2px;outline:2px solid #0000}.btn-primary{color:#fff;background:linear-gradient(135deg,#3655a0,#4a6bbf);box-shadow:0 14px 36px #3655a047}.btn-primary-warm{background:linear-gradient(135deg,#3655a0,#627ec5 62%,#fdbd5a);box-shadow:0 14px 36px #3655a03d,0 10px 28px #fdbd5a33}.btn-patient-submit{border-radius:24px;min-height:62px;padding-left:2rem;padding-right:2rem;font-size:1rem;font-weight:700;line-height:1.5rem}@media (width>=640px){.btn-patient-submit{min-width:260px}}.btn-patient-submit{box-shadow:0 20px 46px #3655a04d,0 14px 34px #fdbd5a38}.btn-patient-submit:hover{transform:translateY(-1px)scale(1.01);box-shadow:0 24px 52px #3655a057,0 18px 40px #fdbd5a42}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px #3655a057}.btn-secondary{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffc}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.btn-danger{color:#be185d;background:#fff1f2e6;border:1px solid #f43f5e33}.btn-danger:hover{background:#ffe4e6f2}.dashboard-directory-panel{--tw-shadow:0 30px 100px #3655a02e;--tw-shadow-colored:0 30px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffc;border-width:1px;border-color:#ffffffb3;border-radius:32px;margin-top:1.5rem;padding:1.25rem}@media (width<=639px){.dashboard-directory-panel{border-radius:24px}}@media (width>=640px){.dashboard-directory-panel{padding:1.5rem}}.dashboard-directory-panel{background:radial-gradient(circle at 100% 0,#3655a01f,#0000 28%),radial-gradient(circle at 0 100%,#fdbd5a2e,#0000 32%),linear-gradient(#ffffffe6,#f7faffe0)}.dashboard-directory-panel-compact{margin-top:.5rem}.dashboard-search-shell{flex-direction:column;gap:1.25rem;display:flex}.dashboard-search-form{flex-direction:column;gap:.75rem;display:flex}@media (width>=1024px){.dashboard-search-form{flex-direction:row;align-items:center}}.dashboard-search-input-shell{flex:1;position:relative}.dashboard-search-input{--tw-text-opacity:1;width:100%;min-height:54px;color:rgb(30 41 59/var(--tw-text-opacity,1));--tw-shadow:0 16px 44px #3655a01a;--tw-shadow-colored:0 16px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);outline-offset:2px;background-color:#fffc;border-width:1px;border-color:#ffffffb3;border-radius:22px;outline:2px solid #0000;padding:.875rem 1.25rem .875rem 3.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.dashboard-search-input::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dashboard-search-input:focus{border-color:#3655a047;box-shadow:0 18px 48px #3655a01f,0 0 0 4px #3655a01a}.dashboard-search-icon{color:#666;pointer-events:none;width:1.15rem;height:1.15rem;position:absolute;top:50%;left:1.15rem;transform:translateY(-50%)}.dashboard-search-actions{flex-wrap:wrap;gap:.75rem;display:flex}.patient-directory{margin-top:1.5rem}.patient-directory>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.patient-row{--tw-shadow:0 18px 56px #3655a01f;--tw-shadow-colored:0 18px 56px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffc;border-width:1px;border-color:#ffffffb3;border-radius:26px;padding:1.25rem}.patient-row-main{gap:1.25rem;display:grid}@media (width>=1024px){.patient-row-main{grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr) minmax(0,.75fr)}}.patient-identity,.patient-data-point{flex-direction:column;gap:.5rem;display:flex}.patient-overline{text-transform:uppercase;letter-spacing:.2em;--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1));font-size:11px;font-weight:600}.patient-name{letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:700;line-height:1.75rem}.patient-email{word-break:break-all;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.patient-chip-group{flex-wrap:wrap;gap:.5rem;display:flex}.patient-chip{--tw-text-opacity:1;color:rgb(54 85 160/var(--tw-text-opacity,1));background:#3655a014;border-width:1px;border-color:#3655a029;border-radius:9999px;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.patient-chip-strong{color:#666;background:#fdbd5a33;border-color:#fdbd5a3d}.patient-action-group{border-color:#e2e8f0b3;border-top-width:1px;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.patient-action-runway{isolation:isolate;background:linear-gradient(135deg,#081226fa,#112a59f5),linear-gradient(135deg,#66caff33,#fdbd5a1f);border-radius:1.3rem;justify-content:center;align-items:center;padding:3px;transition:box-shadow .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #10224547,0 8px 18px #58b4ff24,inset 0 1px #ffffff1f}.patient-action-runway:before{content:"";border-radius:inherit;opacity:1;pointer-events:none;background:radial-gradient(circle at 12%,#68d4ff6b,#0000 18%),radial-gradient(circle at 88%,#fdbd5a4d,#0000 18%),linear-gradient(90deg,#3171d038,#69bdff47,#fdbd5a2e),linear-gradient(135deg,#080e1f3d,#0000 44%);position:absolute;inset:0}.patient-action-runway:after{content:"";z-index:0;filter:blur(1px);pointer-events:none;background:linear-gradient(90deg,#0000,#7ec3ff33,#78dcff6b,#fdbd5a61,#ffffff3d,#0000);border-radius:9999px;width:44%;animation:2.4s linear infinite ai-runway-sweep;position:absolute;inset:-10% auto -10% -24%;transform:translate(-180%)skew(-26deg)}.patient-action-runway:hover,.patient-action-runway:focus-within{transform:translateY(-1px);box-shadow:0 20px 42px #12254957,0 10px 26px #58b4ff33,0 8px 22px #fdbd5a29,inset 0 1px #ffffff29}.patient-action-runway__grid,.patient-action-runway__pulse{pointer-events:none}.patient-action-runway__grid{z-index:0;border-radius:inherit;opacity:1;background-image:linear-gradient(90deg,#82d4ff2e 1px,#0000 1px),linear-gradient(#82d4ff1a 1px,#0000 1px),linear-gradient(90deg,#0000 0 10%,#ffffff29 18%,#6fdbff80 50%,#ffffff29 82%,#0000 90%),radial-gradient(circle at 14%,#fdbd5ab3 0 2.4px,#0000 3.4px),radial-gradient(circle,#ffffff7a 0 2.2px,#0000 3.4px),radial-gradient(circle at 84%,#6fdbffb8 0 2.4px,#0000 3.4px);background-size:14px 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;animation:5.2s linear infinite ai-runway-grid-shift;position:absolute;inset:0}.patient-action-runway__pulse{z-index:0;filter:blur(3px);opacity:.72;background:radial-gradient(circle,#7ec3ff7a,#7ec3ff14 42%,#7ec3ff00 72%);border-radius:9999px;width:4.7rem;height:4.7rem;animation:2.8s ease-out infinite ai-runway-pulse;position:absolute;top:50%;left:18%;transform:translate(-50%,-50%)scale(.68)}.patient-action-runway__pulse-delay{animation-delay:1.7s;left:82%}.dashboard-action-pill{--tw-text-opacity:1;min-height:44px;color:rgb(51 65 85/var(--tw-text-opacity,1));background:#ffffffc2;border-width:1px;border-color:#3655a01f;border-radius:1rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 1px #ffffffbd}.dashboard-action-pill:hover{background:#fffffff0;border-color:#3655a03d;transform:translateY(-1px)}.dashboard-action-pill-primary{color:#fff;background:linear-gradient(135deg,#3655a0,#5172c1);border-color:#0000;box-shadow:inset 0 1px #ffffff2e,0 14px 32px #3655a03d,0 6px 18px #5172c12e}.dashboard-action-pill-primary:hover{background:linear-gradient(135deg,#3655a0,#627ec5);box-shadow:inset 0 1px #fff3,0 18px 38px #3655a04d,0 10px 24px #5172c138}.dashboard-action-pill-gold{color:#78350f;background:linear-gradient(135deg,#fff4d6fa,#fdbd5aeb);border-color:#fdbd5a52;box-shadow:inset 0 1px #ffffffbd,0 14px 30px #fdbd5a3d}.dashboard-action-pill-gold:hover{color:#78350f;background:linear-gradient(135deg,#fff7e0fc,#fbbf24f0);border-color:#f59e0b57;box-shadow:inset 0 1px #ffffffc7,0 16px 34px #f59e0b47}.dashboard-action-pill-danger{color:#be185d;background:#fff1f2eb;border-color:#f43f5e33}.dashboard-action-pill-danger:hover{background:#ffe4e6fa}.dashboard-action-pill-treatment{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0a162d99,#193c764d),linear-gradient(135deg,#ffffff1f,#0000);border-color:#ffffff2e;min-height:44px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -10px 24px #08112333,0 10px 24px #08112333}.dashboard-action-pill-treatment:hover{color:#fff;background:linear-gradient(135deg,#0c1a34b8,#2654996b),linear-gradient(135deg,#ffffff24,#0000);border-color:#ffffff47;box-shadow:inset 0 1px #fff3,inset 0 -10px 24px #0811233d,0 14px 30px #0811233d}.dashboard-action-pill-treatment:before,.dashboard-action-pill-treatment:after{content:"";pointer-events:none;position:absolute;inset:0}.dashboard-action-pill-treatment:before{mix-blend-mode:screen;opacity:.66;background:repeating-linear-gradient(90deg,#7ad5ff29 0 1px,#0000 1px 10px),linear-gradient(90deg,#0000 0%,#76deff57 46%,#ffffff0f 50%,#fdbd5a3d 54%,#0000 100%);animation:2.3s linear infinite ai-button-scan;transform:translate(-34%)}.dashboard-action-pill-treatment:after{opacity:.8;background:radial-gradient(circle,#7ec3ff3d,#7ec3ff00 68%);border-radius:9999px;width:68%;height:140%;inset:auto -16% -65% auto}.dashboard-action-pill-treatment__label{z-index:1;letter-spacing:.04em;text-shadow:0 1px 10px #08112352;position:relative}.patient-empty-shell{background-color:#fff9;border:1px dashed #e2e8f0cc;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:320px;padding:2rem;display:flex}.detail-overview-panel{--tw-shadow:0 30px 100px #3655a02e;--tw-shadow-colored:0 30px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffc;border-width:1px;border-color:#ffffffb3;border-radius:32px;margin-top:1.5rem;padding:1.25rem;position:relative;overflow:hidden}@media (width<=639px){.detail-overview-panel{border-radius:24px}}@media (width>=640px){.detail-overview-panel{padding:1.5rem}}.detail-overview-panel{background:radial-gradient(circle at 100% 0,#3655a038,#0000 32%),radial-gradient(circle at 10% 78%,#fdbd5a3d,#0000 32%),linear-gradient(135deg,#fffaf2fa,#ebf2fff5);box-shadow:0 28px 84px #3655a02e,0 16px 36px #fdbd5a1f,inset 0 1px #ffffffc7}.detail-overview-layout{align-items:start;gap:1.25rem;display:grid}.detail-overview-copy{min-width:0}.detail-overview-kicker{text-transform:uppercase;letter-spacing:.28em;--tw-text-opacity:1;color:rgb(54 85 160/var(--tw-text-opacity,1));font-size:.68rem;font-weight:700;display:inline-flex}.summary-title{letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-top:.5rem;font-size:2rem;font-weight:800}@media (width>=640px){.summary-title{font-size:2.25rem}}.detail-overview-cards{gap:.75rem;display:grid}.detail-overview-card{background:linear-gradient(#fffffff0,#f7faffe6),radial-gradient(circle at 100% 0,#fdbd5a1a,#0000 38%);border-width:1px;border-color:#ffffffbd;border-radius:22px;min-height:5.9rem;padding:1rem;box-shadow:0 14px 34px #3655a01a,inset 0 1px #ffffffd6}.detail-action-stack{gap:.75rem;width:100%;display:grid}@media (width>=768px){.detail-action-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}.detail-metric-label{text-transform:uppercase;letter-spacing:.22em;--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1));font-size:11px;font-weight:600}.detail-metric-value{overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-top:.5rem;font-size:1rem;font-weight:700;line-height:1.5rem;display:block}@media (width>=640px){.detail-metric-value{font-size:1.05rem}}.detail-metric-value-nowrap{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;overflow:hidden}.context-action-bar{border-width:1px;border-radius:24px;margin-top:1rem;padding:1rem}@media (width>=640px){.context-action-bar{padding-left:1.25rem;padding-right:1.25rem}}.context-action-bar{background:linear-gradient(#ffffffeb,#f5f9ffe0),radial-gradient(circle at 100% 0,#3655a014,#0000 30%);border-color:#ffffffad;box-shadow:0 22px 50px #3655a01f,inset 0 1px #ffffffd1}.patient-shell{width:100%;max-width:none;margin-left:auto;margin-right:auto}.treatment-shell{--tw-shadow:0 30px 100px #3655a02e;--tw-shadow-colored:0 30px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffc;border-width:1px;border-color:#ffffffb3;border-radius:32px}.treatment-shell>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.treatment-shell{padding:1.5rem}@media (width<=639px){.treatment-shell{border-radius:24px}}@media (width>=640px){.treatment-shell{padding:2rem}}.treatment-shell{background:radial-gradient(circle at 100% 0,#3655a03d,#0000 32%),radial-gradient(circle at 0 100%,#fdbd5a42,#0000 36%),linear-gradient(#fffaf1f7,#ecf4fff2);box-shadow:0 34px 96px #3655a02e,0 16px 40px #fdbd5a1f,inset 0 1px #ffffffd1}.treatment-toolbar{flex-direction:column;gap:1rem;display:flex}@media (width>=1280px){.treatment-toolbar{flex-direction:row;justify-content:space-between;align-items:flex-end}}.treatment-card{--tw-shadow:0 28px 80px #3655a029;--tw-shadow-colored:0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffe6;border-width:1px;border-color:#ffffffd9;border-radius:30px;padding:1.25rem}@media (width>=640px){.treatment-card{padding:1.5rem}}.treatment-card{background:linear-gradient(135deg,#fff4e0fa,#e4effff7),radial-gradient(circle at 100% 0,#fdbd5a57,#0000 34%),radial-gradient(circle at 0 100%,#3655a033,#0000 30%);box-shadow:0 32px 86px #3655a038,0 18px 40px #fdbd5a29,inset 0 1px #ffffffe0}.treatment-card-head{flex-direction:column;gap:1.25rem;display:flex}.treatment-card-head-top{flex-direction:column;gap:1rem;display:flex}@media (width>=1024px){.treatment-card-head-top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.record-grid{gap:1rem;display:grid}@media (width>=768px){.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.treatment-data-band{padding:0}.info-pair{background:linear-gradient(#e8f2e7fc,#d6e6d6f7),radial-gradient(circle at 100% 0,#5f816347,#0000 38%);border-width:1px;border-color:#607a5e57;border-radius:22px;height:100%;padding:1rem;box-shadow:0 16px 36px #576f5924,inset 0 1px #ffffffc2}.info-pair strong{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-top:.5rem;font-size:1rem;font-weight:700;line-height:1.5rem;display:block}.soft-badge{text-transform:uppercase;letter-spacing:.16em;color:#3655a0;background:#fdbd5a29;border-width:1px;border-color:#fdbd5a4d;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.action-cluster{flex-wrap:wrap;align-self:flex-start;gap:.75rem;display:flex}@media (width>=1024px){.detail-overview-layout{grid-template-columns:1fr;align-items:stretch}.detail-overview-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.action-cluster{justify-content:flex-end;align-self:flex-start}}.treatment-actions-band{padding:0}.resource-action-card{text-align:center;background:linear-gradient(#eaf1f5fc,#d8e3eaf7),radial-gradient(circle at 100% 0,#607c8f42,#0000 36%),radial-gradient(circle at 0 100%,#4356681f,#0000 30%);border-width:1px;border-color:#566f824d;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 18px 46px #526a7d29,inset 0 1px #fffc}.resource-action-card:hover{border-color:#566f8275;transform:translateY(-2px);box-shadow:0 22px 52px #526a7d38,inset 0 1px #ffffffd6}.resource-action-title{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:700;line-height:1.75rem}.resource-action-icon-shell{background:#ffffff8f;border-width:1px;border-color:#ffffffad;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.75rem;display:inline-flex;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #0f172a14}.resource-action-icon{width:1.4rem;height:1.4rem}.resource-action-card-guidelines{color:#0e7490}.resource-action-card-guidelines .resource-action-icon-shell{color:#0e7490;background:#ecfeffb8;border-color:#67e8f96b}.resource-action-card-literature{color:#6d28d9}.resource-action-card-literature .resource-action-icon-shell{color:#6d28d9;background:#f5f3ffc2;border-color:#c4b5fd6b}.resource-action-card-ai{color:#be185d}.resource-action-card-ai .resource-action-icon-shell{color:#be185d;background:#fdf2f8c2;border-color:#fbcfe87a}.treatment-list-kicker{text-transform:uppercase;letter-spacing:.22em;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-top:.25rem;font-size:10px;font-weight:600;display:flex}.document-list-title{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;line-height:1.75rem;display:inline-flex}.document-list-title-icon-shell{border-width:1px;border-radius:1rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;box-shadow:0 10px 20px #94a3b81f,inset 0 1px #ffffffb8}.document-list-title-icon{flex-shrink:0;width:1rem;height:1rem}.document-list-title-icon-shell-guidelines{color:#0891b2;background:linear-gradient(#f0f9fffa,#e0f2fef0);border-color:#38bdf852}.document-list-title-icon-shell-literature{color:#6d28d9;background:linear-gradient(#f5f3fffa,#ede9fef0);border-color:#a78bfa52}.document-list-title-icon-shell-ai{color:#db2777;background:linear-gradient(#fdf2f8fa,#fce7f3f0);border-color:#f472b64d}.treatment-top-cta-shell{justify-content:center;padding-top:.75rem;padding-bottom:.75rem;display:flex}.treatment-hero-button{text-transform:uppercase;letter-spacing:.18em;border-radius:22px;min-height:54px;padding-left:1.5rem;padding-right:1.5rem;font-size:15px;font-weight:700;position:relative;overflow:hidden}@media (width>=640px){.treatment-hero-button{min-width:220px}}.treatment-hero-button{isolation:isolate;background:linear-gradient(135deg,#314c97 0%,#546ab8 58%,#fdbd5a 100%);border:1px solid #ffffff3d;box-shadow:0 18px 40px #3655a047,0 10px 26px #fdbd5a33}.treatment-hero-button:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#fff4c96b,#0000);width:42%;transition:transform .62s;position:absolute;inset:-140% auto -140% -32%;transform:translate(-185%)skew(-24deg)}.treatment-hero-button>*{z-index:1;position:relative}.treatment-hero-button:hover{transform:translateY(-1px);box-shadow:0 22px 46px #3655a052,0 14px 32px #fdbd5a3d}.treatment-hero-button:hover:after{transform:translate(430%)skew(-24deg)}.treatment-history-band{padding:0}.document-list-shell{background:linear-gradient(#ede8f7fc,#dfd6f0f7),radial-gradient(circle at 100% 0,#7b65a73d,#0000 36%),radial-gradient(circle at 0 100%,#5c47841a,#0000 28%);border-width:1px;border-color:#7e68a657;border-radius:26px;padding:1.25rem;box-shadow:0 18px 44px #735e9b2e,inset 0 1px #ffffffc7}.resource-list{margin-top:1rem}.resource-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.resource-item{border-width:1px;border-radius:22px;flex-direction:column;gap:1rem;padding:1rem;display:flex}@media (width>=1024px){.resource-item{flex-direction:row;justify-content:space-between;align-items:center}}.resource-item{background:linear-gradient(#fbf9fffc,#f0eaf9f7);border-color:#7e68a63d;box-shadow:0 10px 26px #735e9b1f,inset 0 1px #fffc}.resource-item-empty{text-align:center;justify-content:center}.resource-item-selectable{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.resource-item-selectable:hover{background:#f5effcfa;border-color:#7e68a657}.timeline-note{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.875rem;line-height:1.5rem}.action-disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.hint-tooltip{z-index:20;color:#475569;opacity:0;pointer-events:none;background:linear-gradient(#fffffffa,#f7fafff5);border:1px solid #3655a029;border-radius:1rem;width:min(18rem,75vw);padding:.85rem 1rem;font-size:.75rem;font-weight:600;line-height:1.6;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + .8rem);left:50%;transform:translate(-50%);box-shadow:0 18px 40px #3655a029}.group:hover .hint-tooltip{opacity:1;transform:translate(-50%)translateY(-2px)}.modal-shell{z-index:140;justify-content:center;align-items:flex-start;padding:1.5rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}@media (width>=640px){.modal-shell{padding-top:2rem;padding-bottom:2rem}}.modal-shell{overscroll-behavior:contain}.modal-backdrop{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:linear-gradient(#101836ad,#18265699),radial-gradient(circle at 100% 0,#fdbd5a3d,#0000 34%);position:fixed;inset:0}.modal-card{--tw-shadow:0 34px 110px #0f172a47;--tw-shadow-colored:0 34px 110px var(--tw-shadow-color);width:100%;max-width:48rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-width:1px;border-radius:32px;padding:1.5rem;position:relative}@media (width>=640px){.modal-card{padding:1.75rem}}.modal-card{background:linear-gradient(145deg,#e7f0fffa,#fff0cbf7),radial-gradient(circle at 100% 0,#fdbd5a47,#0000 34%),radial-gradient(circle at 0 100%,#3655a038,#0000 32%);border-color:#ffffff52;margin-block:auto;overflow:visible}.modal-card-wide{max-width:74rem}.modal-header{flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding-bottom:0;display:flex}@media (width>=1024px){.modal-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.treatment-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.treatment-page .summary-title{font-size:1.75rem}@media (width>=640px){.treatment-page .summary-title{font-size:2rem}}.treatment-page .page-title{font-size:1.75rem}@media (width>=640px){.treatment-page .page-title{font-size:2rem}}.treatment-page .page-subtitle,.treatment-page .timeline-note,.treatment-page .resource-action-note{font-size:.9rem;line-height:1.5rem}.report-page .detail-overview-layout,.report-finalize-page .detail-overview-layout,.treatment-page .detail-overview-layout{gap:.7rem}.report-page .detail-overview-cards,.report-finalize-page .detail-overview-cards,.treatment-page .detail-overview-cards{gap:.75rem}.report-page .detail-overview-card,.report-finalize-page .detail-overview-card,.treatment-page .detail-overview-card{min-height:5.5rem;padding:.875rem 1rem}.report-page .detail-overview-copy,.report-finalize-page .detail-overview-copy,.treatment-page .detail-overview-copy{max-width:18.5rem}.report-page .summary-title,.report-finalize-page .summary-title,.treatment-page .summary-title{font-size:1.8rem}@media (width>=640px){.report-page .summary-title,.report-finalize-page .summary-title,.treatment-page .summary-title{font-size:2.05rem}}.report-page .detail-metric-label,.report-finalize-page .detail-metric-label,.treatment-page .detail-metric-label{letter-spacing:.18em;font-size:10px}.report-page .detail-metric-value,.report-finalize-page .detail-metric-value,.treatment-page .detail-metric-value{margin-top:.375rem;font-size:.92rem}@media (width>=640px){.report-page .detail-metric-value,.report-finalize-page .detail-metric-value,.treatment-page .detail-metric-value{font-size:.98rem}}.report-page .detail-metric-value-nowrap,.report-finalize-page .detail-metric-value-nowrap,.treatment-page .detail-metric-value-nowrap{letter-spacing:-.015em;font-size:.88rem}.report-page .detail-overview-card-compact,.report-finalize-page .detail-overview-card-compact,.treatment-page .detail-overview-card-compact{min-height:5.15rem}.report-page .detail-overview-card-medium,.report-finalize-page .detail-overview-card-medium,.treatment-page .detail-overview-card-medium{min-height:5.3rem}.treatment-page .page-title,.treatment-page .page-subtitle,.treatment-page .section-label,.treatment-page .form-label,.treatment-page .timeline-note,.treatment-page .status-banner,.treatment-page .dashboard-action-pill,.treatment-page .detail-overview-kicker,.treatment-page .detail-metric-label,.treatment-page .patient-chip{text-transform:lowercase}.treatment-page .page-title:first-letter,.treatment-page .page-subtitle:first-letter,.treatment-page .section-label:first-letter,.treatment-page .form-label:first-letter,.treatment-page .timeline-note:first-letter,.treatment-page .status-banner strong:first-letter,.treatment-page .status-banner li:first-letter,.treatment-page .dashboard-action-pill:first-letter,.treatment-page .detail-overview-kicker:first-letter,.treatment-page .detail-metric-label:first-letter,.treatment-page .patient-chip:first-letter{text-transform:uppercase}.report-page .page-title,.report-page .page-subtitle,.report-page .section-label,.report-page .form-label,.report-page .timeline-note,.report-page .status-banner,.report-page .report-accordion-trigger h3,.report-page .btn-primary,.report-page .btn-secondary,.report-page .btn-danger,.report-page .dashboard-action-pill,.report-page .report-switch span,.report-page .detail-overview-kicker,.report-page .detail-metric-label,.report-page .patient-chip,.report-page .therapeutic-phase-review-head strong,.report-page .therapeutic-phase-file-name,.report-page .therapeutic-phase-file-size,.report-page .checkbox-card span,.report-finalize-page .page-title,.report-finalize-page .page-subtitle,.report-finalize-page .section-label,.report-finalize-page .form-label,.report-finalize-page .timeline-note,.report-finalize-page .status-banner,.report-finalize-page .btn-primary,.report-finalize-page .btn-secondary,.report-finalize-page .btn-danger,.report-finalize-page .dashboard-action-pill,.report-finalize-page .detail-overview-kicker,.report-finalize-page .detail-metric-label,.report-finalize-page .patient-chip,.report-finalize-page .therapeutic-phase-review-head strong,.report-finalize-page .therapeutic-phase-file-name,.report-finalize-page .therapeutic-phase-file-size,.report-finalize-page .checkbox-card span,.report-finalize-page .report-finalize-hero-badge span,.report-finalize-page .report-finalize-stat span,.report-finalize-page .report-finalize-phase-head span{text-transform:lowercase}.report-page .page-title:first-letter,.report-page .page-subtitle:first-letter,.report-page .section-label:first-letter,.report-page .form-label:first-letter,.report-page .timeline-note:first-letter,.report-page .status-banner strong:first-letter,.report-page .status-banner li:first-letter,.report-page .report-accordion-trigger h3:first-letter,.report-page .btn-primary:first-letter,.report-page .btn-secondary:first-letter,.report-page .btn-danger:first-letter,.report-page .dashboard-action-pill:first-letter,.report-page .report-switch span:first-letter,.report-page .detail-overview-kicker:first-letter,.report-page .detail-metric-label:first-letter,.report-page .patient-chip:first-letter,.report-page .therapeutic-phase-review-head strong:first-letter,.report-page .therapeutic-phase-file-name:first-letter,.report-page .therapeutic-phase-file-size:first-letter,.report-page .checkbox-card span:first-letter,.report-finalize-page .page-title:first-letter,.report-finalize-page .page-subtitle:first-letter,.report-finalize-page .section-label:first-letter,.report-finalize-page .form-label:first-letter,.report-finalize-page .timeline-note:first-letter,.report-finalize-page .status-banner strong:first-letter,.report-finalize-page .status-banner li:first-letter,.report-finalize-page .btn-primary:first-letter,.report-finalize-page .btn-secondary:first-letter,.report-finalize-page .btn-danger:first-letter,.report-finalize-page .dashboard-action-pill:first-letter,.report-finalize-page .detail-overview-kicker:first-letter,.report-finalize-page .detail-metric-label:first-letter,.report-finalize-page .patient-chip:first-letter,.report-finalize-page .therapeutic-phase-review-head strong:first-letter,.report-finalize-page .therapeutic-phase-file-name:first-letter,.report-finalize-page .therapeutic-phase-file-size:first-letter,.report-finalize-page .checkbox-card span:first-letter,.report-finalize-page .report-finalize-hero-badge span:first-letter,.report-finalize-page .report-finalize-stat span:first-letter,.report-finalize-page .report-finalize-phase-head span:first-letter{text-transform:uppercase}.treatment-page input,.treatment-page textarea,.treatment-page select,.treatment-page option,.treatment-page .summary-title,.treatment-page .detail-metric-value,.report-page input,.report-page textarea,.report-page select,.report-page option,.report-page .rich-text-editor,.report-page .summary-title,.report-page .detail-metric-value,.report-finalize-page input,.report-finalize-page textarea,.report-finalize-page select,.report-finalize-page option,.report-finalize-page .rich-text-editor,.report-finalize-page .summary-title,.report-finalize-page .detail-metric-value,.report-finalize-page .report-finalize-hero-badge strong,.report-finalize-page .report-finalize-stat strong,.report-finalize-page .report-finalize-phase-head strong{text-transform:none}@media (width>=1024px){.report-page .detail-overview-layout,.report-finalize-page .detail-overview-layout,.treatment-page .detail-overview-layout{grid-template-columns:minmax(15.75rem,18.5rem) minmax(0,1fr);align-items:stretch}.report-page .detail-overview-cards,.report-finalize-page .detail-overview-cards,.treatment-page .detail-overview-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.report-page .detail-overview-card-wide,.report-finalize-page .detail-overview-card-wide,.treatment-page .detail-overview-card-wide,.report-page .detail-overview-card-medium,.report-finalize-page .detail-overview-card-medium,.treatment-page .detail-overview-card-medium{grid-column:span 2}.report-page .detail-overview-card-compact,.report-finalize-page .detail-overview-card-compact,.treatment-page .detail-overview-card-compact{grid-column:span 1}}.treatment-page .treatment-shell>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.treatment-page .treatment-shell{padding:1.25rem}@media (width>=640px){.treatment-page .treatment-shell{padding:1.5rem}}.treatment-page .treatment-card{border-radius:26px;padding:1rem}@media (width>=640px){.treatment-page .treatment-card{padding:1.25rem}}.treatment-page .treatment-card-head{gap:1rem}.treatment-page .record-grid{gap:.75rem}.treatment-page .info-pair{border-radius:18px;padding:.75rem .875rem}.treatment-page .info-pair strong{margin-top:.375rem;font-size:.95rem}.treatment-page .soft-badge{padding:.25rem .625rem;font-size:10px}.treatment-page .history-toggle-pill{--tw-text-opacity:1;width:2.25rem;height:2.25rem;color:rgb(51 65 85/var(--tw-text-opacity,1));background:#fffc;border-width:1px;border-color:#3655a024;border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 1px #ffffffbd}.treatment-page .history-toggle-pill:hover{background:#fffffff5;border-color:#3655a03d}.treatment-page .history-toggle-pill-open{color:#3655a0;background:#f0f6fffa;border-color:#3655a03d}.treatment-page .history-toggle-icon{width:1rem;height:1rem;transition:transform .18s}.treatment-page .history-toggle-pill-open .history-toggle-icon{transform:rotate(180deg)}.treatment-page .dashboard-action-pill,.treatment-page .btn-primary,.treatment-page .btn-secondary,.treatment-page .btn-danger{border-radius:18px;min-height:40px;padding:.5rem 1rem;font-size:13px}.treatment-page .resource-action-card{border-radius:22px;min-height:82px;padding:1rem}.treatment-page .resource-action-title{font-size:1.05rem}.treatment-page .resource-action-note{text-align:center;margin-top:.25rem;font-size:.92rem}.treatment-page .treatment-hero-button{border-radius:20px;min-height:50px;padding-left:1.25rem;padding-right:1.25rem;font-size:14px}@media (width>=640px){.treatment-page .treatment-hero-button{min-width:176px}}.treatment-page .treatment-report-link{border-radius:24px;min-height:68px;padding-left:2.5rem;padding-right:2.5rem;font-size:1rem;font-weight:700}@media (width>=640px){.treatment-page .treatment-report-link{min-width:360px;padding-left:3.5rem;padding-right:3.5rem;font-size:1.15rem}}.treatment-page .treatment-report-link{box-shadow:0 22px 48px #3655a047,0 14px 34px #fdbd5a38}.treatment-page .treatment-report-link:hover{transform:translateY(-1px)scale(1.01);box-shadow:0 26px 54px #3655a057,0 18px 40px #fdbd5a42}.treatment-page .document-list-shell{border-radius:22px;padding:1rem}.treatment-page .resource-list{margin-top:.75rem}.treatment-page .resource-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.treatment-page .resource-item{border-radius:18px;padding:.75rem .875rem}.treatment-page .treatment-output-item{gap:.75rem}@media (width>=1024px){.treatment-page .treatment-output-item{flex-direction:column;justify-content:flex-start;align-items:stretch}}.treatment-page .treatment-output-copy strong{overflow-wrap:anywhere;line-height:1.55}.treatment-page .treatment-output-actions{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=640px){.treatment-page .treatment-output-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.treatment-page .treatment-output-actions>*{min-width:0}.treatment-page .modal-card{border-radius:28px;padding:1.25rem}@media (width>=640px){.treatment-page .modal-card{padding:1.5rem}}.treatment-page .modal-card-treatment{max-width:62rem}.treatment-page .modal-header{gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem}.treatment-page .form-label{font-size:13px}.treatment-page .form-input{border-radius:18px;margin-top:.375rem;padding:.625rem .875rem;font-size:14px}.summary-source-grid{gap:1.25rem;display:grid}@media (width>=1280px){.summary-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-inputs-header{border-color:#e2e8f0b3;border-bottom-width:1px;flex-direction:column;gap:1rem;padding-bottom:1.25rem;display:flex}@media (width>=1024px){.summary-inputs-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.summary-inputs-kicker{text-transform:uppercase;letter-spacing:.24em;--tw-text-opacity:1;color:rgb(54 85 160/var(--tw-text-opacity,1));font-size:11px;font-weight:600;display:inline-flex}.summary-inputs-title{letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-top:.5rem;font-size:1.45rem;font-weight:700}.summary-inputs-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.summary-total-badge{text-transform:uppercase;letter-spacing:.16em;color:#3655a0;background:#3655a014;border-width:1px;border-color:#3655a02e;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.summary-source-shell{border-width:1px;border-radius:24px;padding:1rem}@media (width>=640px){.summary-source-shell{padding:1.25rem}}.summary-source-shell{background:linear-gradient(#fffffff0,#f5f9ffe6),radial-gradient(circle at 100% 0,#fdbd5a1f,#0000 36%);border-color:#3655a01f;min-height:100%;box-shadow:0 18px 42px #3655a014,inset 0 1px #ffffffd1}.summary-source-head{border-color:#e2e8f0b3;border-bottom-width:1px;flex-direction:column;gap:.75rem;padding-bottom:1rem;display:flex}@media (width>=640px){.summary-source-head{flex-direction:row;justify-content:space-between;align-items:center}}.summary-source-title{letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.2rem;font-weight:700;display:block}.summary-source-count{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.875rem;line-height:1.25rem;display:block}.summary-source-list{margin-top:1rem}.summary-source-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.summary-source-card{background:linear-gradient(#fffffffa,#f7fafff0),radial-gradient(circle at 100% 0,#fdbd5a1a,#0000 34%);border-width:1px;border-color:#3655a024;border-radius:24px;flex-direction:column;gap:1rem;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 14px 34px #3655a014,inset 0 1px #ffffffd1}.summary-source-card:hover{border-color:#3655a038;transform:translateY(-1px);box-shadow:0 18px 40px #3655a01f,inset 0 1px #ffffffe0}.summary-source-card-selected{background:linear-gradient(#ecf3fffa,#fff6e2f0),radial-gradient(circle at 100% 0,#fdbd5a2e,#0000 34%);border-color:#3655a057;box-shadow:0 20px 42px #3655a024,0 10px 28px #fdbd5a1f,inset 0 1px #ffffffe6}.summary-source-card-main{align-items:flex-start;gap:1rem;min-width:0;display:flex}.summary-source-checkmark{color:#0000;background:#ffffffeb;border-width:1px;border-color:#3655a033;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #3655a014}.summary-source-checkmark svg{width:.95rem;height:.95rem}.summary-source-checkmark-selected{color:#fff;background:linear-gradient(135deg,#3655a0f5,#4f6dbaeb);border-color:#3655a061;box-shadow:0 10px 22px #3655a038,0 8px 16px #fdbd5a1a}.summary-source-copy{min-width:0}.summary-source-copy>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.summary-source-file{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;line-height:2rem;display:block}.summary-source-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.summary-source-meta-pill{text-transform:uppercase;letter-spacing:.16em;color:#3655a0;background:#3655a00f;border-width:1px;border-color:#3655a024;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:11px;font-weight:600;display:inline-flex}.summary-source-meta-date{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.summary-source-actions{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=640px){.summary-source-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.summary-source-actions{min-width:232px}}.summary-source-empty{text-align:center;background:linear-gradient(#fbf9fffc,#f3eefbf5);border-width:1px;border-color:#7e68a62e;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:156px;padding:1.5rem;display:flex;box-shadow:inset 0 1px #ffffffd6,0 12px 30px #735e9b14}.summary-source-empty-icon{color:#3655a0b8;background:#3655a00f;border-width:1px;border-color:#3655a01f;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:inline-flex}.treatment-submit-button{text-transform:uppercase;letter-spacing:.16em;border-radius:22px;width:100%;min-height:64px;padding-left:2rem;padding-right:2rem;font-size:1rem;font-weight:700;line-height:1.5rem}@media (width>=640px){.treatment-submit-button{min-width:320px}}.treatment-submit-button{box-shadow:0 22px 48px #3655a03d,0 14px 30px #fdbd5a2e}.patient-panel{--tw-shadow:0 30px 100px #3655a02e;--tw-shadow-colored:0 30px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffc;border-width:1px;border-color:#ffffffb3;border-radius:32px;padding:2rem;position:relative;overflow:hidden}@media (width<=639px){.patient-panel{border-radius:24px}}@media (width>=640px){.patient-panel{padding:2.5rem}}@media (width>=1024px){.patient-panel{padding:3rem}}.patient-panel{background:radial-gradient(circle at 0 0,#fdbd5a42,#0000 26%),radial-gradient(circle at 100% 100%,#fdbd5a29,#0000 30%),radial-gradient(circle at 100% 0,#3655a024,#0000 28%),linear-gradient(#ffffffe6,#f7faffdb)}.patient-panel:before{content:"";background:linear-gradient(90deg,#fdbd5aeb,#3655a0eb);height:4px;position:absolute;inset:0 0 auto}.patient-panel:after{content:"";opacity:1;pointer-events:none;background-image:radial-gradient(88% 50% at -4% 16%,#0000 0 22px,#3655a02e 22px 25px,#0000 25px 42px,#3655a01c 42px 45px,#0000 45px 62px,#3655a012 62px 65px,#0000 65px),radial-gradient(86% 48% at 104% 82%,#0000 0 24px,#fdbd5a3d 24px 27px,#0000 27px 46px,#fdbd5a26 46px 49px,#0000 49px 68px,#fdbd5a14 68px 71px,#0000 71px),radial-gradient(74% 42% at 52% 104%,#0000 0 18px,#3655a01a 18px 21px,#0000 21px 38px,#3655a00f 38px 41px,#0000 41px),linear-gradient(#ffffff29,#0000 60%);background-position:50%;background-repeat:no-repeat;background-size:cover,cover,cover;border-radius:2rem;position:absolute;inset:5.5rem 2rem 2rem;-webkit-mask-image:linear-gradient(#000000b8,#00000029);mask-image:linear-gradient(#000000b8,#00000029)}.patient-panel>*{z-index:1;position:relative}.condition-card{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:linear-gradient(#ffffffeb,#f9fbffe0),radial-gradient(circle at 100% 0,#fdbd5a24,#0000 34%),radial-gradient(circle at 0 100%,#fdbd5a14,#0000 28%);border-width:1px;border-color:#e2e8f0cc;border-radius:32px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden}.condition-card-active{background:linear-gradient(#fffffff0,#f7faffe6),radial-gradient(circle at 0 0,#fdbd5a33,#0000 30%),radial-gradient(circle at 100% 100%,#fdbd5a1a,#0000 28%),radial-gradient(circle at 100% 0,#3655a01a,#0000 30%);border-color:#3655a03d;box-shadow:0 22px 60px #3655a024,0 18px 42px #fdbd5a1f,inset 0 1px #ffffffb8}.condition-card-header{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}@media (width>=640px){.condition-card-header{padding-left:1.75rem;padding-right:1.75rem}}.condition-card-header{background:linear-gradient(135deg,#fffffff2,#f3f8fff0),radial-gradient(circle at 100% 0,#fdbd5a2e,#0000 34%),radial-gradient(circle at 0,#3655a014,#0000 26%)}.condition-card-body{border-color:#e2e8f0cc;border-top-width:1px;padding:1.5rem}@media (width>=640px){.condition-card-body{padding-left:1.75rem;padding-right:1.75rem}}.condition-chip{color:#3655a0;background:#3655a014;border-width:1px;border-color:#3655a02e;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.section-shell{--tw-shadow:inset 0 1px 0 #ffffffb8;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffc;border-width:1px;border-color:#e2e8f0b3;border-radius:24px;padding:1rem}@media (width>=640px){.section-shell{padding:1.25rem}}.section-shell{background:linear-gradient(#ffffffeb,#f9fbffe0),radial-gradient(circle at 100% 0,#fdbd5a1f,#0000 36%)}.section-shell-content{margin-top:1.25rem}.section-toggle-pill{--tw-text-opacity:1;min-height:42px;color:rgb(51 65 85/var(--tw-text-opacity,1));background:#ffffffbd;border-width:1px;border-color:#3655a024;border-radius:1rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 1px #fffc,0 10px 20px #94a3b814}.section-toggle-pill:hover{background:#ffffffeb;border-color:#3655a03d;transform:translateY(-1px)}.section-toggle-icon{flex-shrink:0;width:1rem;height:1rem;transition:transform .18s}.section-toggle-icon-open{transform:rotate(180deg)}.section-shell-general{background:linear-gradient(#fff7fafa,#fff1f6f0),radial-gradient(circle at 100% 0,#ea587a2e,#0000 34%),radial-gradient(circle at 0 100%,#fb71851f,#0000 32%);border-color:#d6708d38;box-shadow:inset 0 1px #ffffffd6,0 18px 38px #d6708d1a}.section-shell-treatment{background:linear-gradient(#f4fffafa,#eafcf4f0),radial-gradient(circle at 100% 0,#22c55e29,#0000 34%),radial-gradient(circle at 0 100%,#10b9811f,#0000 30%);border-color:#48bb8e38;box-shadow:inset 0 1px #ffffffd6,0 18px 38px #48bb8e1a}.section-shell-workspace{background:linear-gradient(#faf6fffa,#f3ecfff0),radial-gradient(circle at 100% 0,#a855f72e,#0000 34%),radial-gradient(circle at 0 100%,#d946ef1a,#0000 30%);border-color:#a855f738;box-shadow:inset 0 1px #ffffffd6,0 18px 38px #a855f71a}.section-title{text-transform:uppercase;letter-spacing:.18em;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.875rem;font-weight:700;line-height:1.25rem}.field-unit{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));margin-top:.5rem;font-size:.75rem;font-weight:500;line-height:1rem}.field-unit-badge{text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity:1;color:rgb(54 85 160/var(--tw-text-opacity,1));background:#3655a014;border-width:1px;border-color:#3655a02e;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:11px;font-weight:600;display:inline-flex}.tooltip-group{align-items:center;display:inline-flex;position:relative}.field-tooltip-trigger{--tw-text-opacity:1;width:1.75rem;height:1.75rem;color:rgb(54 85 160/var(--tw-text-opacity,1));background:#fdbd5a29;border-width:1px;border-color:#fdbd5a73;border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 18px #fdbd5a1f}.field-tooltip-trigger:hover{background:#fdbd5a3d;transform:translateY(-1px)}.field-tooltip-panel{z-index:20;color:#475569;opacity:0;pointer-events:none;background:linear-gradient(#fffffffa,#f7fafff5),radial-gradient(circle at 0 0,#fdbd5a1f,#0000 30%);border:1px solid #3655a024;border-radius:1rem;width:min(20rem,72vw);padding:.9rem 1rem;font-size:.75rem;font-weight:600;line-height:1.6;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:calc(100% + .75rem);transform:translateY(-50%);box-shadow:0 18px 40px #3655a029,0 10px 24px #fdbd5a1f}.field-tooltip-panel:before{content:"";background:#fffffffa;border-bottom:1px solid #3655a024;border-left:1px solid #3655a024;width:.8rem;height:.8rem;position:absolute;top:50%;left:-.4rem;transform:translateY(-50%)rotate(45deg)}.tooltip-group:hover .field-tooltip-panel,.tooltip-group:focus-within .field-tooltip-panel{opacity:1;transform:translateY(-50%)translate(0)}.checkbox-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.checkbox-card:hover{background:#f8fbfff5;border-color:#3655a02e}.report-workspace-grid{gap:1.25rem;display:grid}@media (width>=1280px){.report-workspace-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.82fr)}}.report-builder-shell,.report-sidebar-shell{--tw-shadow:0 30px 100px #3655a02e;--tw-shadow-colored:0 30px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffc;border-width:1px;border-color:#ffffffb3;border-radius:32px;padding:1.25rem}@media (width<=639px){.report-builder-shell,.report-sidebar-shell{border-radius:24px}}@media (width>=640px){.report-builder-shell,.report-sidebar-shell{padding:1.5rem}}.report-builder-shell,.report-sidebar-shell{background:radial-gradient(circle at 100% 0,#3655a01f,#0000 30%),radial-gradient(circle at 0 100%,#fdbd5a29,#0000 28%),linear-gradient(#ffffffeb,#f7faffe6)}.report-finalize-shell{--tw-shadow:0 30px 100px #3655a02e;--tw-shadow-colored:0 30px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffc;border-width:1px;border-color:#ffffffb3;border-radius:32px}.report-finalize-shell>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.report-finalize-shell{padding:1.25rem}@media (width<=639px){.report-finalize-shell{border-radius:24px}}@media (width>=640px){.report-finalize-shell{padding:1.5rem}}.report-finalize-shell{background:radial-gradient(circle at 100% 0,#3655a029,#0000 28%),radial-gradient(circle at 0 100%,#fdbd5a2e,#0000 30%),linear-gradient(#fffffff2,#f4f8ffeb)}.report-finalize-hero{border-width:1px;border-radius:28px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}@media (width>=1024px){.report-finalize-hero{flex-direction:row;justify-content:space-between;align-items:flex-end}}.report-finalize-hero{background:linear-gradient(135deg,#fff8eaeb,#eef5fff2),radial-gradient(circle at 100% 0,#3655a024,#0000 34%);border-color:#ffffffc2;box-shadow:inset 0 1px #ffffffe0,0 18px 52px #3655a01a}.report-finalize-hero-copy{max-width:48rem}.report-finalize-hero-copy>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.report-finalize-hero-badge{text-align:left;background:#ffffffbd;border-width:1px;border-color:#3655a024;border-radius:22px;flex-direction:column;gap:.25rem;min-width:13rem;padding:.75rem 1rem;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.report-finalize-hero-badge span{letter-spacing:.18em;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:11px;font-weight:600}.report-finalize-hero-badge strong{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1rem;font-weight:700;line-height:1.5rem}.report-finalize-side>:not([hidden])~:not([hidden]),.report-finalize-main>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.report-finalize-summary-card,.report-finalize-panel{--tw-shadow:0 18px 56px #3655a01a;--tw-shadow-colored:0 18px 56px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-width:1px;border-color:#ffffffbf;border-radius:28px;padding:1.25rem}.report-finalize-card-title{letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-top:.5rem;font-size:1.25rem;font-weight:700}.report-finalize-panel-head>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.report-finalize-form-stack{margin-top:1.25rem}.report-finalize-form-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.report-finalize-block{background-color:#f8fafcb3;border-width:1px;border-color:#e2e8f0b3;border-radius:24px;padding:1rem}.report-finalize-block-highlight{background:linear-gradient(#fff9ebf5,#f7fbfff0),radial-gradient(circle at 100% 0,#fdbd5a29,#0000 34%)}.report-finalize-actions{padding-top:.5rem}.report-primary-card{--tw-shadow:0 18px 56px #3655a01a;--tw-shadow-colored:0 18px 56px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffd9;border-width:1px;border-color:#ffffffb3;border-radius:24px;padding:1rem}.report-ai-summary-shell{position:relative}.report-ai-summary-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffeb,#f4f8ffe6),radial-gradient(circle at 100% 0,#fdbd5a2e,#0000 34%),radial-gradient(circle at 0 100%,#3655a01f,#0000 30%);border:1px solid #3655a024;border-radius:2rem;padding:1.4rem 1.45rem;position:relative;overflow:hidden;box-shadow:0 24px 64px #3655a01a,0 12px 28px #fdbd5a14,inset 0 1px #ffffffdb}.report-ai-summary-head{z-index:1;justify-content:space-between;align-items:center;gap:1rem;padding-left:1rem;display:flex;position:relative}.report-ai-summary-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.18rem;font-weight:800}.report-ai-summary-toggle{color:#3655a0;letter-spacing:.08em;text-transform:uppercase;background:#ffffffc7;border:1px solid #3655a024;border-radius:9999px;align-items:center;gap:.55rem;min-height:2.85rem;padding:.7rem 1rem;font-size:.82rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 12px 28px #3655a01a,inset 0 1px #ffffffe0}.report-ai-summary-toggle:hover{border-color:#3655a03d;transform:translateY(-1px);box-shadow:0 16px 34px #3655a024,inset 0 1px #ffffffeb}.report-ai-summary-toggle-icon{width:1rem;height:1rem;transition:transform .18s}.report-ai-summary-toggle-icon-open{transform:rotate(180deg)}.report-ai-summary-body{z-index:1;margin-top:1.15rem;position:relative}.report-ai-summary-card:before{content:"";background:linear-gradient(#3655a0e6,#627ec5d1,#fdbd5ae0);width:6px;position:absolute;inset:0 auto 0 0}.report-ai-summary-glow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#fdbd5a33,#fdbd5a00);border-radius:9999px;width:10rem;height:10rem;position:absolute;top:-2.5rem;right:-1.75rem}.report-ai-summary-copy{z-index:1;color:#1e293b;letter-spacing:-.01em;text-wrap:pretty;margin:0;padding-left:1rem;font-size:.98rem;line-height:2;position:relative}.report-condition-row{flex-direction:column;gap:.75rem;display:flex}@media (width>=640px){.report-condition-row{flex-direction:row;align-items:center}}.report-condition-label{flex-shrink:0}@media (width>=640px){.report-condition-label{margin-top:.5rem}}.report-condition-label{min-width:5.75rem}.report-condition-select{flex:1;margin-top:0}.report-accordion-card{--tw-shadow:0 18px 56px #3655a01a;--tw-shadow-colored:0 18px 56px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffd9;border-width:1px;border-color:#ffffffb3;border-radius:24px;overflow:hidden}.report-accordion-trigger{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.report-accordion-trigger:hover{background:linear-gradient(135deg,#3655a00f,#fdbd5a14)}.report-accordion-icon{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(51 65 85/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;line-height:1.75rem;display:inline-flex}.report-accordion-content{border-color:#e2e8f0b3;border-top-width:1px;padding:1rem}.report-toggle-row{background-color:#f8fafcb3;border-width:1px;border-color:#e2e8f0b3;border-radius:24px;flex-direction:column;gap:1rem;padding:1rem;display:flex}@media (width>=640px){.report-toggle-row{flex-direction:row;justify-content:space-between;align-items:center}}.report-switch{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:9999px;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.report-switch input{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-text-opacity:1;width:1rem;height:1rem;color:rgb(54 85 160/var(--tw-text-opacity,1));border-radius:.25rem}.report-switch input:focus{--tw-ring-color:#3655a04d}.report-selection-grid{gap:.75rem;display:grid}@media (width>=768px){.report-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rich-editor-shell{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-shadow:inset 0 1px 0 #fffc;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#ffffffe6;border-radius:28px;overflow:hidden}.rich-toolbar{background-color:#f8fafccc;border-color:#e2e8f0cc;border-bottom-width:1px;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;display:flex}.rich-toolbar-button{--tw-border-opacity:1;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-height:38px;color:rgb(51 65 85/var(--tw-text-opacity,1));border-radius:1rem;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.rich-toolbar-button:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));background:linear-gradient(135deg,#3655a014,#fdbd5a1f)}.rich-text-editor{color:#1e293b;outline:none;min-height:220px;padding:1rem}.report-output2-editor-shell{background:#fffffff5}.report-output2-editor{min-height:270px}.therapeutic-phase-shell{margin-top:1.25rem}.therapeutic-phase-shell>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.therapeutic-phase-shell{background-color:#f8fafcb3;border-width:1px;border-color:#e2e8f0b3;border-radius:24px;padding:1rem}.therapeutic-phase-toolbar{flex-direction:column;gap:.75rem;display:flex}@media (width>=1024px){.therapeutic-phase-toolbar{flex-direction:row;align-items:flex-end}}.therapeutic-phase-select-shell{flex:1}.therapeutic-phase-select{margin-top:.5rem}.therapeutic-phase-upload-button{min-height:52px;padding-left:1.25rem;padding-right:1.25rem}.therapeutic-phase-review{background-color:#ffffffe6;border-width:1px;border-color:#e2e8f0b3;border-radius:20px;padding:.75rem}.therapeutic-phase-review-head strong{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:700;line-height:1.25rem}.therapeutic-phase-file-grid,.therapeutic-phase-modal-grid{flex-wrap:wrap;gap:.625rem;margin-top:.75rem;display:flex}.therapeutic-phase-file-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:left;border-width:1px;border-color:#e2e8f0b3;border-radius:16px;flex-direction:column;gap:.25rem;width:88px;padding:.5rem;text-decoration:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 20px #3655a014}.therapeutic-phase-file-card:hover{border-color:#3655a038;transform:translateY(-1px)}.therapeutic-phase-file-card-draft{width:92px}.therapeutic-phase-file-thumb{-o-object-fit:cover;object-fit:cover;background:#e2e8f0cc;border-radius:12px;width:100%;height:52px}.therapeutic-phase-file-name{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1rem;display:-webkit-box;overflow:hidden}.therapeutic-phase-file-size{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));font-size:10px;line-height:1rem;display:block}.therapeutic-phase-modal-card{max-width:42rem}.therapeutic-phase-modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.rich-text-editor h3{margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.rich-text-editor ul,.rich-text-editor ol{margin-bottom:.75rem;margin-left:1.2rem}.rich-text-editor ul{list-style:outside}.rich-text-editor ol{list-style:decimal}.rich-text-editor p{margin-bottom:.75rem}.hero-panel{isolation:isolate}.grid-mesh{background-image:linear-gradient(#3655a014 1px,#0000 1px),linear-gradient(90deg,#3655a014 1px,#0000 1px);background-position:50%;background-size:34px 34px;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 78%);mask-image:radial-gradient(circle,#000 40%,#0000 78%)}.logo-shell,.logo-stage__shell{position:relative;overflow:hidden}.logo-shell:after,.logo-stage__shell:after{content:"";pointer-events:none;background:linear-gradient(135deg,#fff6,#0000 60%);position:absolute;inset:0}.logo-stage{justify-content:center;align-items:center;width:12rem;height:12rem;display:inline-flex;position:relative}.logo-stage--small{width:9rem;height:9rem}.logo-stage__halo{filter:blur(10px);background:radial-gradient(circle,#fdbd5a57,#3655a014 55%,#0000 72%);border-radius:9999px;animation:5.6s ease-in-out infinite pulse-glow;position:absolute;inset:1rem}.logo-stage__shell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd6;border:1px solid #ffffffb8;border-radius:2rem;justify-content:center;align-items:center;width:7rem;height:7rem;animation:6s ease-in-out infinite float-card;display:flex;position:relative;box-shadow:0 20px 60px #3655a033}.logo-stage--small .logo-stage__shell{width:5.5rem;height:5.5rem}.floating-orb{animation:9s ease-in-out infinite float-orb}.floating-orb-delay{animation-delay:-3s}.guest-auth-shell:before{content:"";filter:blur(70px);pointer-events:none;background:#fdbd5a29;border-radius:9999px;width:18rem;height:18rem;position:absolute;inset:auto 8% 9% auto}.document-hub-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.document-hub-shell{z-index:2;max-width:94rem;margin:-.75rem auto 0;padding:0 1rem 2rem;position:relative}.document-hub-shell-flat{margin-top:0;padding-top:1.5rem}.document-hub-rail{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#f7fbffd6,#e8f0fac7),radial-gradient(circle at 14% 20%,#a3bbe52e,#0000 26%),radial-gradient(circle at 82% 28%,#ffcd8c29,#0000 22%);border:1px solid #afc3dc9e;border-radius:2rem;align-items:center;gap:1.1rem;padding:1rem 1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 58px #3d567e1a,inset 0 1px #ffffffe0}.document-hub-rail:before{content:"";opacity:.52;pointer-events:none;background:linear-gradient(135deg,#ffffff57,#0000 24% 76%,#ffffff2e),repeating-linear-gradient(135deg,#ffffff17 0 1px,#0000 1px 18px);position:absolute;inset:0}.document-hub-rail-back,.document-hub-summary-card{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff6b,#fff3),linear-gradient(135deg,#d8e5f470,#f4f9ff24);border:1px solid #ffffff94;border-radius:1.7rem;justify-content:center;align-items:center;min-height:4.9rem;display:inline-flex;position:relative;box-shadow:0 18px 40px #657d9b1f,inset 0 1px #ffffffc7}.document-hub-rail-back{color:#1f2937;letter-spacing:-.03em;justify-self:start;gap:.75rem;padding:.9rem 1.2rem;font-size:1rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s}.document-hub-rail-back:hover{border-color:#8aa3c2b3;transform:translateY(-2px);box-shadow:0 22px 44px #657d9b29,inset 0 1px #ffffffd6}.document-hub-rail-back-icon{color:#fff;background:linear-gradient(135deg,#4d71e8f5,#607fe9e6);border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;box-shadow:0 12px 28px #4d71e83d}.document-hub-rail-back-icon svg{width:1rem;height:1rem}.document-hub-rail-center{z-index:1;min-width:0;position:relative}.document-hub-mode-switch{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff61,#ffffff29),linear-gradient(135deg,#dce8f675,#ffffff1a);border:1px solid #ffffffa3;border-radius:1.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.45rem;display:grid;box-shadow:0 18px 38px #657d9b1a,inset 0 1px #ffffffd1}.document-hub-mode-chip{color:#505e74;letter-spacing:-.03em;text-transform:uppercase;border-radius:1.3rem;justify-content:center;align-items:center;min-height:4.1rem;padding:.95rem 1.1rem;font-size:clamp(1.08rem,1.8vw,1.36rem);font-weight:900;transition:transform .18s,color .18s,box-shadow .18s,background .18s;display:inline-flex}.document-hub-mode-chip:hover{color:#1f2937;transform:translateY(-1px)}.document-hub-mode-chip-active{color:#141f38;background:linear-gradient(#ffffffb3,#ffffff61),radial-gradient(circle at top,#ffb74d29,#0000 44%);box-shadow:0 14px 32px #657d9b1f,inset 0 1px #ffffffeb}.document-hub-summary-card{color:#141f38;text-align:center;flex-direction:column;justify-self:end;gap:1rem;min-width:15rem;padding:1rem 1.2rem;transition:transform .18s,box-shadow .18s,border-color .18s}.document-hub-summary-card:hover{border-color:#e8a1bcb3;transform:translateY(-2px);box-shadow:0 22px 46px #657d9b29,inset 0 1px #ffffffe0}.document-hub-summary-icon-shell{color:#db2777;background:linear-gradient(#ffffffe0,#ffe9f1eb),radial-gradient(circle at top,#ffffffeb,#0000 56%);border-radius:1.1rem;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:inline-flex;box-shadow:0 16px 32px #e8a1bc47,inset 0 1px #fffffff5}.document-hub-summary-icon{width:1.3rem;height:1.3rem}.document-hub-summary-title{letter-spacing:-.04em;font-size:1.25rem;font-weight:900;line-height:1.12;display:block}.document-hub-grid{gap:1.25rem;margin-top:1.35rem;display:grid}.document-hub-main,.document-hub-side{min-width:0}.document-hub-side>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.document-hub-panel{border-width:1px;border-radius:30px;padding:1.25rem}@media (width>=640px){.document-hub-panel{padding:1.5rem}}.document-hub-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#fffffff0,#f1f6ffe6),radial-gradient(circle at 100% 0,#fdbd5a1f,#0000 38%);border-color:#ffffffa3;box-shadow:0 32px 80px #1b29581f,inset 0 1px #ffffffdb}.document-hub-form-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.document-hub-section-title{letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:1.14rem;font-weight:700}@media (width>=640px){.document-hub-section-title{font-size:1.22rem}}.document-hub-section-title{text-wrap:balance}.document-hub-card-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.document-hub-section-card{border-width:1px;border-radius:30px;padding:1.25rem;position:relative;overflow:hidden}@media (width>=640px){.document-hub-section-card{padding:1.5rem}}.document-hub-section-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:#ffffffa8;box-shadow:0 26px 64px #1b29581a,inset 0 1px #ffffffeb}.document-hub-section-card:before,.document-hub-section-card:after{content:"";pointer-events:none;position:absolute}.document-hub-section-card:before{opacity:.88;background:linear-gradient(90deg,#ffc65fdb,#4ed2ffc2);border-radius:999px 999px 0 0;width:100%;height:.24rem;inset:0 auto auto 0}.document-hub-section-card:after{opacity:.56;background:linear-gradient(135deg,#ffffff14,#0000 34%,#ffffff08 68%,#0000),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 20px);inset:0;-webkit-mask-image:linear-gradient(#000000eb,#00000061);mask-image:linear-gradient(#000000eb,#00000061)}.document-hub-section-card-patient{background:linear-gradient(#fffffff5,#f0f7fff0),radial-gradient(circle at 100% 0,#628cff29,#0000 36%)}.document-hub-section-card-treatment{background:linear-gradient(#fffcf4f5,#fff4e0eb),radial-gradient(circle at 100% 0,#fdbd5a33,#0000 38%)}.document-hub-section-card-library{background:linear-gradient(#eff6fff5,#e7f1ffeb),radial-gradient(circle at 100% 0,#527edc2e,#0000 38%)}.document-hub-section-toggle{z-index:1;text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex;position:relative}.document-hub-section-toggle-copy{align-items:center;gap:.75rem;min-width:0;display:flex}.document-hub-section-toggle-icon{color:#3655a0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff94,#ffffff3d),linear-gradient(135deg,#d6e3f666,#ffffff2e);border:1px solid #ffffffb3;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:0 14px 28px #273d7d14,inset 0 1px #ffffffeb}.document-hub-section-toggle-bar{background:currentColor;border-radius:999px;width:.9rem;height:2px;transition:transform .18s,opacity .18s;position:absolute}.document-hub-section-toggle-bar-vertical{transform:rotate(90deg)}.document-hub-section-toggle-icon-open{background:linear-gradient(#3655a024,#fff3),linear-gradient(135deg,#d6e3f675,#ffffff38)}.document-hub-section-toggle-icon-open .document-hub-section-toggle-bar-vertical{opacity:0;transform:rotate(90deg)scaleX(.15)}.document-hub-section-body{z-index:1;margin-top:1.25rem;position:relative}.document-hub-selection-badge,.document-hub-chat-status{text-transform:uppercase;letter-spacing:.18em;color:#3655a0;background:#3655a014;border:1px solid #3655a024;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.document-hub-form-grid{gap:1rem;display:grid}@media (width>=768px){.document-hub-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-hub-section-card .form-label{text-transform:uppercase;letter-spacing:.18em;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:.72rem;font-weight:700}.document-hub-section-card .form-input{background:#ffffffe0;border-color:#3655a014;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #273d7d0d}.document-hub-library-grid{gap:.75rem;display:grid}.document-hub-source-card{border-width:1px;border-radius:24px;flex-direction:column;gap:1rem;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (width>=768px){.document-hub-source-card{flex-direction:row;justify-content:space-between;align-items:center}}.document-hub-source-card{background:linear-gradient(#fffffffa,#f6f9fff0),radial-gradient(circle at 100% 0,#fdbd5a24,#0000 34%);border-color:#3655a01f;box-shadow:0 18px 38px #273d7d14,inset 0 1px #ffffffe0}.document-hub-source-card:hover{border-color:#3655a033;transform:translateY(-3px);box-shadow:0 24px 44px #273d7d1f,inset 0 1px #ffffffeb}.document-hub-source-card-selected{background:linear-gradient(#eaf3fffa,#fff5e3f0),radial-gradient(circle at 100% 0,#fdbd5a38,#0000 34%);border-color:#3655a047;box-shadow:0 24px 52px #273d7d24,0 10px 28px #fdbd5a1f,inset 0 1px #ffffffeb}.document-hub-source-card-main{flex:1;min-width:0}.document-hub-source-toggle{cursor:pointer;align-items:flex-start;gap:1rem;display:flex}.document-hub-source-check{color:#0000;background:#ffffffeb;border-width:1px;border-color:#3655a029;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 22px #273d7d14,inset 0 1px #ffffffe6}.document-hub-source-check svg{width:1rem;height:1rem}.document-hub-source-check-selected{color:#fff;background:linear-gradient(135deg,#3655a0,#516cb5);border-color:#3655a052}.document-hub-source-copy{min-width:0}.document-hub-source-title{--tw-text-opacity:1;width:100%;color:rgb(15 23 42/var(--tw-text-opacity,1));text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#deebfff5,#fff3d8eb);border-radius:16px;padding:.375rem .75rem;font-size:.74rem;font-weight:700;line-height:1.25rem;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #273d7d12}.document-hub-source-actions{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=768px){.document-hub-source-actions{min-width:11rem}}.document-hub-form-actions{margin-top:1.5rem}.document-hub-chat-panel{position:sticky;top:1.5rem;overflow:hidden}.document-hub-chat-panel-literature{background:linear-gradient(145deg,#101f4ffa,#143c67f5 58%,#0c1639fa),radial-gradient(circle at 100% 0,#5ca1ff33,#0000 32%),radial-gradient(circle at 0 100%,#fdbd5a2e,#0000 28%);border-color:#78adff33;box-shadow:0 34px 80px #09122c57,inset 0 1px #ffffff14}.document-hub-chat-panel-guidelines{background:linear-gradient(145deg,#f1f5f9fa,#e2e8f0f5 58%,#cbd5e1f5),radial-gradient(circle at 100% 0,#94a3b82e,#0000 32%),radial-gradient(circle at 0 100%,#ffffff47,#0000 28%);border-color:#94a3b83d;box-shadow:0 28px 64px #4755692e,inset 0 1px #ffffff80}.document-hub-chat-panel:before,.document-hub-chat-panel:after{content:"";pointer-events:none;position:absolute}.document-hub-chat-panel:before{filter:blur(12px);background:radial-gradient(circle,#7bbbff47,#7bbbff00);border-radius:999px;width:13rem;height:13rem;animation:12s ease-in-out infinite document-hub-drift;top:-12%;right:-8%}.document-hub-chat-panel-guidelines:before{background:radial-gradient(circle,#94a3b838,#94a3b800)}.document-hub-chat-panel:after{mix-blend-mode:screen;opacity:.72;background:linear-gradient(120deg,#ffffff0f,#0000 38%,#ffffff0a 58%,#0000 78%),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 16px);inset:0}.document-hub-chat-head{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.document-hub-chat-panel .document-hub-section-title{color:#fff;font-size:1.32rem}.document-hub-chat-panel-guidelines .document-hub-section-title,.document-hub-chat-panel-guidelines .document-hub-chat-status{color:#1e293b}.document-hub-chat-suggestions{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border-width:1px;border-color:#ffffff1f;border-radius:24px;margin-top:1.25rem;padding:1rem;position:relative}.document-hub-chat-panel-guidelines .document-hub-chat-suggestions{background:#ffffff8f;border-color:#94a3b838}.document-hub-chat-suggestion-list{gap:.5rem;display:grid}.document-hub-chat-suggestion{text-align:left;color:#f1f5f9fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;padding:.75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.document-hub-chat-suggestion:hover{background:#ffffff2e;border-color:#ffffff3d;transform:translateY(-1px)}.document-hub-chat-panel-guidelines .document-hub-chat-suggestion{color:#334155;background:#ffffffc2;border-color:#94a3b83d}.document-hub-chat-panel-guidelines .document-hub-chat-suggestion:hover{background:#ffffffeb;border-color:#64748b57}.document-hub-chat-composer{z-index:1;margin-top:1.25rem;position:relative}.document-hub-chat-composer>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.document-hub-chat-input{color:#fff;background:#08102a75;border-color:#ffffff1f;min-height:7.5rem;box-shadow:inset 0 1px #ffffff0a}.document-hub-chat-input::placeholder{color:#e2e8f0bd}.document-hub-chat-panel-guidelines .document-hub-chat-input{color:#1e293b;background:#ffffffd6;border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff80}.document-hub-chat-panel-guidelines .document-hub-chat-input::placeholder{color:#475569b3}.document-hub-chat-submit{background:linear-gradient(135deg,#549cfff0,#4d70e8eb),radial-gradient(circle at 100% 0,#ffffff3d,#0000 32%);border:1px solid #ffffff1f;border-radius:20px;justify-content:center;width:100%;box-shadow:0 18px 36px #235cca5c}.document-hub-chat-panel-guidelines .document-hub-chat-submit{background:linear-gradient(135deg,#64748bf0,#475569eb),radial-gradient(circle at 100% 0,#ffffff3d,#0000 32%);border-color:#94a3b838;box-shadow:0 18px 36px #4755693d}.document-hub-chat-feed{z-index:1;margin-top:1.5rem;position:relative}.document-hub-chat-feed>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.document-hub-chat-feed{max-height:34rem;padding-right:.25rem;overflow:auto}.document-hub-chat-empty{color:#e2e8f0e6;background:#ffffff14;border:1px dashed #ffffff29;border-radius:24px;padding:1.25rem 1rem;font-size:.875rem;line-height:1.75rem}.document-hub-chat-panel-guidelines .document-hub-chat-empty{color:#475569;background:#ffffff85;border-color:#94a3b83d}.document-hub-message{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.document-hub-message-user{background:linear-gradient(135deg,#4d89f52e,#6f9eff1a);border:1px solid #79baff24}.document-hub-chat-panel-guidelines .document-hub-message-user{background:linear-gradient(135deg,#e2e8f0db,#f1f5f9cc);border-color:#94a3b82e}.document-hub-message-assistant{background:linear-gradient(135deg,#ffcf7c2e,#fff0ce1f),radial-gradient(circle at 100% 0,#fdbd5a2e,#0000 34%);border:1px solid #fdd18129}.document-hub-chat-panel-guidelines .document-hub-message-assistant{background:linear-gradient(135deg,#ffffffe0,#f1f5f9d6),radial-gradient(circle at 100% 0,#94a3b81f,#0000 34%);border-color:#94a3b829}.document-hub-message-badge{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:900;line-height:1.25rem;animation:4.4s ease-in-out infinite document-hub-badge-float;display:inline-flex;box-shadow:0 12px 24px #0003,inset 0 1px #ffffff3d}.document-hub-message-badge-user{color:#fff;background:linear-gradient(135deg,#53a4fff0,#4071e5eb)}.document-hub-message-badge-assistant{color:#431806;background:linear-gradient(135deg,#fdcb6af5,#ffa246e6)}.document-hub-message-body{color:#f1f5f9f5;margin:0;font-size:.875rem;line-height:1.75rem}.document-hub-chat-panel-guidelines .document-hub-message-body{color:#1e293b}.document-hub-outputs-panel{background:linear-gradient(#effef5fa,#def7e8f0),radial-gradient(circle at 100% 0,#4ade8033,#0000 34%);border-color:#59b98133;box-shadow:0 28px 64px #1f7a4a1f,inset 0 1px #fffffff0}.document-hub-output-list{margin-top:1rem}.document-hub-output-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.document-hub-output-empty{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));background:#f8fafce0;border:1px dashed #94a3b857;border-radius:24px;padding:1.25rem 1rem;font-size:.875rem;line-height:1.25rem}.document-hub-output-card{background:linear-gradient(#fffffffa,#effcf4f0),radial-gradient(circle at 100% 0,#4ade8024,#0000 34%);border-width:1px;border-color:#49a36f2e;border-radius:24px;padding:1rem;box-shadow:0 16px 32px #1f7a4a14,inset 0 1px #ffffffeb}.document-hub-output-copy strong{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;line-height:1.25rem;display:block;overflow:hidden}.document-hub-output-copy span{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.875rem;line-height:1.25rem;display:block}.document-hub-output-actions{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}@media (width>=640px){.document-hub-output-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.document-hub-banner{color:#be185d;background:#fff1f2eb;border-width:1px;border-color:#f43f5e33;border-radius:24px;margin-bottom:1.5rem;padding:1rem;font-size:.875rem;line-height:1.25rem}@media (width>=1024px){.detail-overview-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1.72fr);align-items:stretch}.document-hub-rail{grid-template-columns:minmax(11rem,.7fr) minmax(0,1.2fr) minmax(15rem,.9fr)}.document-hub-hero-grid{grid-template-columns:minmax(0,1fr)}.document-hub-grid{grid-template-columns:minmax(0,1.16fr) minmax(22rem,.84fr);align-items:start}}@media (width<=1023px){.document-hub-chat-panel{position:relative;top:0}.document-hub-rail{text-align:center;grid-template-columns:1fr;justify-items:center}.document-hub-rail-back,.document-hub-summary-card{justify-self:center}.document-hub-summary-card{width:100%;max-width:25rem}.document-hub-hero{min-height:0;padding-bottom:5rem}.document-hub-shell{margin-top:-1rem}.detail-overview-layout{grid-template-columns:1fr}}@media (width<=639px){.document-hub-rail{border-radius:1.75rem;padding:1rem}.document-hub-rail-back,.document-hub-summary-card{border-radius:1.3rem;width:100%;min-height:4rem}.document-hub-rail-back{font-size:1rem}.document-hub-mode-switch{grid-template-columns:1fr}.document-hub-mode-chip{min-height:3.6rem;font-size:1rem}.document-hub-hero{padding-inline:1rem;padding-top:1.5rem}.document-hub-title{font-size:2.65rem}.document-hub-subtitle{line-height:1.75}.document-hub-output-actions,.document-hub-source-actions{grid-template-columns:1fr}.document-hub-panel,.document-hub-section-card{border-radius:1.5rem;padding:1.15rem}.document-hub-source-card,.document-hub-message,.document-hub-output-card{border-radius:1.25rem}.document-hub-section-toggle-copy{flex-direction:column;align-items:flex-start}.document-hub-chat-status,.document-hub-selection-badge{padding-inline:.7rem}.document-hub-hero-copy{border-radius:1.7rem}.document-hub-stat-inline{gap:.75rem}.document-hub-chat-suggestion-list{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-\[-3rem\]{bottom:-3rem}.bottom-\[-5rem\]{bottom:-5rem}.bottom-\[-6rem\]{bottom:-6rem}.end-0{inset-inline-end:0}.left-\[-2rem\]{left:-2rem}.left-\[-3rem\]{left:-3rem}.left-\[12\%\]{left:12%}.right-\[-2rem\]{right:-2rem}.right-\[-3rem\]{right:-3rem}.right-\[-6rem\]{right:-6rem}.right-\[-7rem\]{right:-7rem}.start-0{inset-inline-start:0}.top-0{top:0}.top-6{top:1.5rem}.top-\[-2rem\]{top:-2rem}.top-\[-4rem\]{top:-4rem}.top-\[-5rem\]{top:-5rem}.top-\[12\%\]{top:12%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[220\]{z-index:220}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-px{margin-left:-1px}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-80{height:20rem}.h-full{height:100%}.min-h-\[132px\]{min-height:132px}.min-h-\[240px\]{min-height:240px}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-12{width:3rem}.w-20{width:5rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-72{width:18rem}.w-80{width:20rem}.w-\[18rem\]{width:18rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#3655A0\]\/20{border-color:#3655a033}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white\/60{border-color:#fff9}.bg-\[\#3655A0\]{--tw-bg-opacity:1;background-color:rgb(54 85 160/var(--tw-bg-opacity,1))}.bg-\[\#3655A0\]\/10{background-color:#3655a01a}.bg-\[\#3655A0\]\/20{background-color:#3655a033}.bg-\[\#3655A0\]\/90{background-color:#3655a0e6}.bg-\[\#FDBD5A\]\/20{background-color:#fdbd5a33}.bg-\[\#FDBD5A\]\/35{background-color:#fdbd5a59}.bg-\[\#FDBD5A\]\/80{background-color:#fdbd5acc}.bg-amber-50\/95{background-color:#fffbebf2}.bg-emerald-50\/95{background-color:#ecfdf5f2}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-rose-50\/90{background-color:#fff1f2e6}.bg-rose-50\/95{background-color:#fff1f2f2}.bg-slate-950\/40{background-color:#02061766}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-5{padding-bottom:1.25rem}.pe-4{padding-inline-end:1rem}.pr-14{padding-right:3.5rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-start{text-align:start}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-tight{letter-spacing:-.025em}.text-\[\#3655A0\]{--tw-text-opacity:1;color:rgb(54 85 160/var(--tw-text-opacity,1))}.text-\[\#666666\]{--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.72\)\]{--tw-shadow:inset 0 1px 0 #ffffffb8;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[\#3655A0\]\/20{--tw-shadow-color:#3655a033;--tw-shadow:var(--tw-shadow-colored)}.shadow-\[\#FDBD5A\]\/20{--tw-shadow-color:#fdbd5a33;--tw-shadow:var(--tw-shadow-colored)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.ring-opacity-5{--tw-ring-opacity:.05}.blur-2xl{--tw-blur:blur(40px);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)}.blur-3xl{--tw-blur:blur(64px);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)}.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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (width<=639px){.glass-panel,.glass-panel-strong{border-radius:24px}.page-title{font-size:1.75rem;line-height:1.2}.metric-value{font-size:2rem}.auth-login-content{max-width:100%}.patient-panel-head{padding-bottom:1.5rem}.patient-panel:after{border-radius:1.5rem;inset:4.5rem 1rem 1rem}.patient-row{padding:1.1rem}}@keyframes float-orb{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(16px)scale(1.06)}}@keyframes float-card{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes ai-runway-grid-shift{0%{background-position:0 0,0 0,-8%,50%,108%}to{background-position:32px 0,0 0,18%,62%,128%}}@keyframes ai-runway-sweep{0%{opacity:.24;transform:translate(-180%)skew(-26deg)}18%{opacity:.92}to{opacity:0;transform:translate(470%)skew(-26deg)}}@keyframes ai-runway-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}25%{opacity:.62}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}@keyframes ai-button-scan{0%{transform:translate(-42%)}to{transform:translate(42%)}}@keyframes document-hub-grid-shift{0%{background-position:0 0,0 0,0 0}to{background-position:180% 0,28px 0,0 28px}}@keyframes document-hub-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-10px,18px)scale(1.08)}}@keyframes document-hub-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.patient-action-runway,.dashboard-action-pill-treatment,.document-hub-source-card,.document-hub-chat-suggestion,.document-hub-back-link,.document-hub-section-toggle-icon,.document-hub-rail-back,.document-hub-mode-chip,.document-hub-summary-card{transition:none}.patient-action-runway:after,.patient-action-runway__grid,.patient-action-runway__pulse,.document-hub-hero:after,.document-hub-chat-panel:before,.document-hub-message-badge,.patient-action-runway__glow{animation:none}}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:opacity-100:hover{opacity:1}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.focus\:border-gray-300:focus{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.focus\:border-indigo-700:focus{--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity,1))}.focus\:bg-gray-100:focus{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.focus\:bg-gray-50:focus{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.focus\:text-gray-700:focus{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.focus\:text-gray-800:focus{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.focus\:text-indigo-800:focus{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.active\:text-gray-500:active{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.active\:text-gray-700:active{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.active\:text-gray-800:active{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}@media (width>=640px){.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:h-8{height:2rem}.sm\:min-h-\[280px\]{min-height:280px}.sm\:min-h-\[420px\]{min-height:420px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1}.sm\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-5{gap:1.25rem}.sm\:p-10{padding:2.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-\[1\.65rem\]{font-size:1.65rem}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (width>=1024px){.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-14{height:3.5rem}.lg\:h-20{height:5rem}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:self-center{align-self:center}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:0 0}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:100% 0}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:0 0}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:100% 0}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-indigo-600{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-indigo-900\/50{background-color:#312e8180}.dark\:text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.dark\:text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:text-indigo-300{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.dark\:hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:hover\:border-gray-700:hover{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.dark\:focus\:border-gray-600:focus{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:focus\:border-gray-700:focus{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:focus\:border-indigo-300:focus{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.dark\:focus\:bg-gray-700:focus{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:focus\:bg-gray-800:focus{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:focus\:bg-indigo-900:focus{--tw-bg-opacity:1;background-color:rgb(49 46 129/var(--tw-bg-opacity,1))}.dark\:focus\:text-gray-200:focus{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:focus\:text-gray-300:focus{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:focus\:text-indigo-200:focus{--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity,1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:active\:text-gray-300:active{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}}
