*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f3ef;font-family:Aptos,Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:400;line-height:1.62;letter-spacing:-.008em;text-rendering:optimizeLegibility}*{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.markdown-streaming{will-change:contents}.markdown-streaming>*:last-child,.markdown-streaming p:last-child,.markdown-streaming li:last-child{margin-bottom:0}.markdown-streaming table{table-layout:fixed;width:100%}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.hidden{display:none}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-px{height:1px}.h-screen{height:100vh}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-8{width:2rem}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:.5rem}.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))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-chip{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-current{border-color:currentColor}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-kodi-accent{--tw-bg-opacity: 1;background-color:rgb(29 158 117 / var(--tw-bg-opacity, 1))}.bg-kodi-accent\/10{background-color:#1d9e751a}.bg-navy-50{--tw-bg-opacity: 1;background-color:rgb(230 241 251 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / 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-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-navy-700{--tw-text-opacity: 1;color:rgb(43 92 150 / var(--tw-text-opacity, 1))}.text-navy-900{--tw-text-opacity: 1;color:rgb(28 58 92 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[overflow-anchor\:none\]{overflow-anchor:none}.accountPage{min-width:0;min-height:0;overflow-y:auto;background:#fff;color:#20262d}.accountPageInner{width:min(100%,82.5rem);min-width:0;margin-inline:auto;padding:clamp(1.7rem,2.8vw,3rem) clamp(1.1rem,2.8vw,3rem) 2.5rem}.accountPage .pagehead{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #ddddd7}.accountPage .eyebrow{margin-bottom:.25rem;color:#98764d;font-size:.9375rem;font-weight:500;letter-spacing:.045em;line-height:1.45;text-transform:uppercase}.accountPage .pagehead h1{margin:0 0 .5rem;color:#20262d;font-size:clamp(1.5rem,1.8vw,1.875rem);font-weight:560;letter-spacing:-.028em;line-height:1.28}.accountPage .pagehead p{max-width:38rem;margin:0;color:#717b84;font-size:1rem;line-height:1.62}.accountPage .account{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:2.6rem;align-items:start}.accountColumn{min-width:0;display:grid;gap:0}.accountPage .accountCard{min-width:0;padding:1.2rem 0;border:0;border-bottom:1px solid #ddddd7;border-radius:0;background:#fff;box-shadow:none}.accountColumn>.accountCard:first-child{padding-top:0}.accountPage .profile{display:flex;align-items:center;gap:.9rem;min-width:0;margin-bottom:1.15rem;padding:0;background:#fff;box-shadow:none}.accountPage .bigav{width:3.375rem;height:3.375rem;flex:0 0 3.375rem;display:grid;place-items:center;border-radius:50%;background:#eeeee9;color:#254b68;font-size:1rem;font-weight:560;letter-spacing:.02em}.profileIdentity{min-width:0}.profileIdentity h2{min-width:0;margin:0 0 .16rem;overflow-wrap:anywhere;color:#20262d;font-size:1.25rem;font-weight:560;letter-spacing:-.025em;line-height:1.28}.profileIdentity p{margin:0;color:#717b84;font-size:.875rem;line-height:1.45}.accountPage .info{margin:0}.accountPage .inforow{display:grid;grid-template-columns:9.4rem minmax(0,1fr);gap:.9rem;min-width:0;padding:.62rem 0;border-bottom:1px solid #e9e8e3}.accountPage .inforow:last-child{border-bottom:0}.accountPage .inforow dt{color:#717b84;font-size:.9375rem;line-height:1.45}.accountPage .inforow dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#20262d;font-size:.9375rem;font-weight:450;line-height:1.45}.accountPage .cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;padding:0 0 .85rem;border-bottom:1px solid #ddddd7}.accountPage .cardhead>div{min-width:0}.accountPage .cardhead h2{margin:0 0 .2rem;color:#20262d;font-size:1.125rem;font-weight:560;letter-spacing:-.02em;line-height:1.28}.accountPage .cardhead p{margin:0;color:#717b84;font-size:.875rem;line-height:1.45}.accountPage .accountSettings{min-width:0}.accountPage .setting{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0;padding:.78rem 0;border-bottom:1px solid #e9e8e3;background:#fff;transition:background .14s cubic-bezier(.2,.8,.2,1),padding .14s cubic-bezier(.2,.8,.2,1)}.accountPage .setting:last-child{border-bottom:0}.accountPage .setting:hover{padding-inline:.5rem;margin-inline:-.5rem;border-radius:.6rem;background:#f7f7f3}.accountPage .setico{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.45rem;background:#eeeee9;color:#254b68}.accountPage .setico svg{width:1rem;height:1rem}.accountPage .setting>div:nth-child(2){min-width:0;display:grid}.accountPage .setting b{color:#20262d;font-size:1rem;font-weight:500;line-height:1.45}.accountPage .setting span{overflow-wrap:anywhere;color:#717b84;font-size:.875rem;line-height:1.45}.accountActionButton,.accountDangerButton,.accountRecoveryButton{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .65rem;border:1px solid transparent;border-radius:.6rem;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.18;cursor:pointer;transition:background .14s cubic-bezier(.2,.8,.2,1),border-color .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1)}.accountPhoneAction{border-color:#c7dbe7;background:#eef6fa;color:#245b79}.accountPhoneAction:hover{border-color:#aac8d9;background:#e5f1f7}.accountPasswordAction{border-color:#d8d6e8;background:#f5f4fa;color:#565378}.accountPasswordAction:hover{border-color:#c7c3dc;background:#efedf7}.accountDeleteAction{border-color:#ebcbc7;background:#fff5f3;color:#9a4741}.accountDeleteAction:hover{border-color:#dfb6b1;background:#ffebe8}.accountPage .cardbody{min-width:0;padding:.95rem 0}.accountPage .pairs{min-width:0;display:grid}.accountPage .pair{display:grid;grid-template-columns:10.6rem minmax(0,1fr);gap:.9rem;min-width:0;padding:.56rem 0;border-bottom:1px solid #e9e8e3}.accountPage .pair:last-child{border-bottom:0}.accountPage .pair span{color:#717b84;font-size:.9375rem;line-height:1.45}.accountPage .pair b{overflow-wrap:anywhere;color:#20262d;font-size:.9375rem;font-weight:450;line-height:1.45}.accountPage .accountStatusChip{flex:0 0 auto}.accountPage .dangercard .cardhead h2{color:#9b4a45}.accountDangerCopy{margin:0 0 .85rem;color:#717b84;font-size:.9375rem;line-height:1.62}.accountDangerButton{border-color:#ebcbc7;background:#9a4741;color:#fff}.accountDangerButton:hover{border-color:#dfb6b1;background:#843d38}.accountDangerButton svg{width:1.125rem;height:1.125rem}.accountSessionNotice{margin:0 0 .75rem;padding:.6rem .7rem;border-radius:.6rem;font-size:.9375rem;line-height:1.45}.accountSessionNotice.warning{border:1px solid #ead9b2;background:#fff9ee;color:#886526}.accountSessionNotice.danger{border:1px solid #ebcbc7;background:#fff5f3;color:#9a4741}.accountInlineState{display:flex;align-items:center;gap:.55rem;padding:.95rem 0;color:#717b84;font-size:.9375rem}.accountBlockingState{display:grid;gap:.45rem;padding:.95rem 0;color:#9a4741;font-size:.9375rem}.accountBlockingState p{margin:0}.accountTextButton{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:#245b79;font:inherit;font-size:.9375rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.accountSessionRecovery{margin-top:.95rem;padding-top:.95rem;border-top:1px solid #e9e8e3}.accountRecoveryButton{border-color:#ebcbc7;background:#fff5f3;color:#9a4741}.accountRecoveryButton:hover{border-color:#dfb6b1;background:#ffebe8}.accountSkeleton{border-radius:.35rem;background:#eeeee9;animation:accountSkeletonPulse 1.2s ease-in-out infinite}.accountSkeletonHeading{width:min(16rem,70vw);height:1.1rem}.accountSkeletonSubheading{width:10rem;height:.8rem;margin-top:.45rem}@keyframes accountSkeletonPulse{50%{opacity:.5}}.accountCardFocused{box-shadow:inset 0 0 0 2px #254b682e}@media (max-width: 1099px) and (min-width: 768px){.accountPage .account{grid-template-columns:1fr;gap:0}.accountPage .accountColumn:first-child{border-bottom:1px solid #ddddd7}}@media (max-width: 767px){.accountPageInner{padding:1.1rem .9rem 2.5rem}.accountPage .pagehead{margin-bottom:1.1rem;padding-bottom:.9rem}.accountPage .pagehead h1{font-size:1.5rem}.accountPage .account{display:block}.accountPage .accountCard{padding:1.05rem 0}.accountPage .accountColumn:first-child{border-bottom:1px solid #ddddd7}.accountPage .info .inforow{grid-template-columns:1fr;gap:.12rem}.accountPage .setting{grid-template-columns:2rem minmax(0,1fr)}.accountPage .setting>.accountActionButton{grid-column:2;justify-self:start;margin-top:.2rem}.accountPage .pair{grid-template-columns:1fr;gap:.1rem}.accountPage .cardhead{align-items:flex-start}}.modal:has(.manageChats){max-height:min(78vh,44rem);overflow:hidden}.modal:has(.manageChats) .modalBody{min-height:0;overflow:hidden}.manageChats{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;overflow:hidden}.manageTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.manageList{min-height:0;height:100%;overflow-y:auto;border-top:1px solid #ddddd7;overscroll-behavior:contain;scrollbar-width:none}.manageList::-webkit-scrollbar{width:0;height:0;display:none}.manageRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .1rem;border-bottom:1px solid #ddddd7;background:#fff;cursor:pointer}.manageRow:hover,.manageRow.is-selected{background:#fff}.manageRow input{width:1.1rem;height:1.1rem;accent-color:#9b4a45}.manageCopy{min-width:0;display:grid}.manageCopy b,.manageCopy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manageCopy b{color:#3c4650;font-size:.9375rem;font-weight:500}.manageCopy span,.manageCount{color:#717b84;font-size:.875rem}.manageCount{white-space:nowrap}.manageEmpty{min-height:8rem;display:grid;place-items:center;color:#717b84;text-align:center}.manageEmpty p{margin:0}.manageSummary{display:flex;justify-content:space-between;gap:.75rem;color:#717b84;font-size:.9375rem}@media (max-width: 767px){.manageRow{gap:.55rem;padding:.7rem .05rem}.manageCount{font-size:.8125rem}.manageSummary{gap:.5rem;font-size:.875rem}}:root{--mobile-bottomnav-height: 4rem;--documents-reading-width: 78rem;--documents-row-line: #e7e9e6;--documents-color-ink: #20262d;--documents-color-muted: #717b84;--documents-color-accent: #254b68;--documents-color-accent-soft: #e7eef2;--documents-color-line: #ddddd7;--documents-text-sm: .9375rem;--documents-text-2xl: 1.5rem;--documents-weight-medium: 500;--documents-weight-emphasis: 560;--documents-radius-xs: .45rem;--documents-radius-sm: .6rem}.workspace-main{padding-bottom:0}.mobile-bottom-nav{display:none}.documentsPage{width:min(100%,var(--documents-reading-width));min-width:0;min-height:0;margin-inline:auto;overflow-y:auto;padding:clamp(1.1rem,2.8vw,3rem) clamp(1.1rem,2.8vw,3rem) 2.5rem;background:#fff}.documentsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--documents-row-line)}.documentsHeading{min-width:0;max-width:44rem}.documentsEyebrow{color:#98764d;font-size:var(--documents-text-sm);font-weight:var(--documents-weight-medium);letter-spacing:.045em;line-height:1.45;text-transform:uppercase}.documentsHeading h1{margin:.12rem 0 .35rem;color:var(--documents-color-ink);font-size:var(--documents-text-2xl);font-weight:var(--documents-weight-emphasis);letter-spacing:-.025em;line-height:1.28}.documentsHeading p{margin:0;color:var(--documents-color-muted);font-size:1rem}.documentsHeaderActions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.documentsButton{min-height:3rem;display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:.5rem;padding:.62rem .84rem;border:1px solid transparent;border-radius:var(--documents-radius-sm);font-size:var(--documents-text-sm);font-weight:var(--documents-weight-medium);line-height:1.18;text-decoration:none;transition:background .14s cubic-bezier(.2,.8,.2,1),border-color .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1),transform .14s cubic-bezier(.2,.8,.2,1)}.documentsButton:hover:not(:disabled){transform:translateY(-1px)}.documentsButton:active{transform:none}.documentsButton:focus-visible,.documentViewSwitch button:focus-visible,.documentSearch input:focus-visible{outline:2px solid rgba(37,75,104,.45);outline-offset:2px}.documentsButton:disabled{cursor:not-allowed;opacity:.6}.documentsButton svg{width:1.25rem;height:1.25rem;flex:0 0 1.25rem}.documentsButtonSecondary{border-color:var(--documents-color-line);background:#fff;color:var(--documents-color-ink)}.documentsButtonSecondary:hover:not(:disabled){border-color:#cacbc5;background:#fff}.documentsButtonPrimary{background:var(--documents-color-accent);color:#fff}.documentsButtonPrimary:hover:not(:disabled){background:#17384f}.documentsSummary{min-height:2.6rem;display:flex;align-items:center;gap:.8rem;color:var(--documents-color-muted);font-size:var(--documents-text-sm)}.documentsRefreshState{display:inline-flex;align-items:center;gap:.4rem}.miniSpinner{width:.85rem;height:.85rem;display:inline-block;flex:0 0 .85rem;border:2px solid #d8e0e4;border-top-color:var(--documents-color-accent);border-radius:50%;animation:documentsSpin .8s linear infinite}@keyframes documentsSpin{to{transform:rotate(360deg)}}.documentsUtility{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1rem}.documentSearch{min-height:2.625rem;width:100%;max-width:34rem;display:flex;align-items:center;gap:.5rem;margin:0;padding:0 .65rem;border:0;border-radius:var(--documents-radius-xs);background:#fff;color:var(--documents-color-muted)}.documentSearch>svg{width:1.25rem;height:1.25rem;flex:0 0 1.25rem}.documentSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--documents-color-ink);font-size:var(--documents-text-sm);font-weight:400}.documentSearch input::-moz-placeholder{color:#9ca3a8}.documentSearch input::placeholder{color:#9ca3a8}.documentViewSwitch{justify-self:end;display:inline-flex;gap:2px;padding:3px;border-radius:var(--documents-radius-xs);background:#e8e9e5}.documentViewSwitch button{min-height:2.125rem;padding:.38rem .62rem;border:0;border-radius:.375rem;background:transparent;color:var(--documents-color-muted);font-size:var(--documents-text-sm);font-weight:var(--documents-weight-medium)}.documentViewSwitch button.is-active{background:#fff;color:var(--documents-color-ink)}.documentsCollection{min-width:0}@media (max-width: 767px){.workspace-main{padding-bottom:calc(var(--mobile-bottomnav-height) + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed;z-index:35;right:0;bottom:0;left:0;height:calc(var(--mobile-bottomnav-height) + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(var(--mobile-bottomnav-count),minmax(0,1fr));padding:5px .28rem env(safe-area-inset-bottom);border-top:1px solid var(--documents-color-line);background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-nav-link{min-width:0;display:grid;place-items:center;align-content:center;gap:.16rem;border-radius:var(--documents-radius-sm);color:var(--documents-color-muted);font-size:var(--documents-text-sm);font-weight:var(--documents-weight-medium);line-height:1.18;text-decoration:none}.mobile-bottom-nav-link:hover,.mobile-bottom-nav-link:focus-visible{color:var(--documents-color-accent)}.mobile-bottom-nav-link:focus-visible{outline:2px solid rgba(37,75,104,.45);outline-offset:-2px}.mobile-bottom-nav-link.is-active{background:var(--documents-color-accent-soft);color:var(--documents-color-accent)}.mobile-bottom-nav-icon{width:1.25rem;height:1.25rem}.documentsPage{width:100%;padding:1.1rem .9rem 2.5rem}.documentsHeader{display:grid;gap:1rem}.documentsHeaderActions{justify-content:flex-start}.documentsUtility{grid-template-columns:1fr}.documentSearch{max-width:none}.documentViewSwitch{justify-self:start}}@media (max-width: 359px){:root{--mobile-bottomnav-height: 3.75rem}}.documentList{min-width:0;border-top:1px solid var(--documents-row-line)}.documentRow{min-width:0;width:100%;display:grid;grid-template-columns:2rem 2.55rem minmax(0,1fr) minmax(13rem,auto);gap:.8rem;align-items:start;padding:1rem .2rem;border-bottom:1px solid var(--documents-row-line);background:#fff;overflow:hidden}.documentRow:hover{background:#fbfcfc}.documentRow.selected{background:#f8fbfc}.documentSelectionCell{grid-column:1;grid-row:1;width:2rem;height:2.55rem;display:grid;place-items:center;cursor:pointer}.documentSelectionCell input{width:1rem;height:1rem;accent-color:var(--documents-color-accent);cursor:pointer}.documentFileIcon{grid-column:2;width:2.55rem;height:2.55rem;display:grid;place-items:center;border-radius:var(--documents-radius-sm);background:#f4f7f8;color:var(--documents-color-accent)}.documentFileIcon svg{width:1.25rem;height:1.25rem}.documentFileIcon-pdf{color:#b54842;background:#fff2f0}.documentFileIcon-word{color:#35689b;background:#eff6ff}.documentFileIcon-spreadsheet{color:#32734f;background:#effaf2}.documentFileIcon-presentation{color:#a35d2f;background:#fff6ed}.documentFileIcon-image{color:#7956a8;background:#f6f0ff}.documentFileIcon-data{color:#39718b;background:#eef9fc}.documentFileIcon-code{color:#596275;background:#f1f3f7}.documentFileIcon-archive{color:#8b6b2f;background:#fff9e9}.documentFileIcon-generic{color:var(--documents-color-accent);background:#f4f7f8}.documentPrimary{grid-column:3;min-width:0}.documentName{display:block;width:auto;max-width:100%;overflow:hidden;border:0;background:transparent;color:var(--documents-color-ink);font-size:1rem;font-weight:500;line-height:1.45;text-align:left;text-overflow:ellipsis;white-space:nowrap}.documentName:hover{color:var(--documents-color-accent)}.documentName:focus-visible,.documentExpandButton:focus-visible,.docRowAction:focus-visible{outline:2px solid rgba(37,75,104,.45);outline-offset:2px}.documentMetaLine{min-width:0;display:flex;flex-wrap:wrap;gap:.22rem .75rem;margin-top:.25rem;color:#8f979e;font-size:.875rem}.documentReadiness{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-top:.5rem}.documentStatus{min-height:1.7rem;padding:.15rem .45rem;border-radius:999px;font-size:.875rem;font-weight:500}.documentReadiness>span:not(.documentStatus){min-width:0;color:var(--documents-color-muted);font-size:var(--documents-text-sm)}.documentRowActions{grid-column:4;grid-row:1;min-width:0;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;align-content:flex-start;gap:.3rem;overflow:hidden}.documentAccessActions,.documentLifecycleActions{display:contents}.docRowAction{min-width:0;min-height:2.3rem;display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:.4rem;max-width:100%;padding:.35rem .52rem;border:1px solid transparent;border-radius:var(--documents-radius-sm);font-size:var(--documents-text-sm);font-weight:500;line-height:1.18;text-decoration:none;white-space:nowrap}.docRowAction span{min-width:0;overflow:hidden;text-overflow:ellipsis}.docRowAction svg{width:1rem;height:1rem;flex:0 0 1rem}.docActionOpen{border-color:#c7dbe7;background:#eef6fa;color:#245b79}.docActionOpen:hover{border-color:#aac8d9;background:#e5f1f7}.docActionDownload{border-color:#d7ddd9;background:#f7f9f8;color:#52615a}.docActionDownload:hover{border-color:#c5cec8;background:#f0f4f2}.docActionRename{border-color:#ded3bd;background:#fbf7ef;color:#7d6334}.docActionRename:hover{border-color:#cfbd98;background:#f6efdf}.docActionTrash{border-color:#ead7b8;background:#fff8eb;color:#886526}.docActionTrash:hover{border-color:#dcc79f;background:#fff3dd}.docActionRestore{border-color:#cfe3d6;background:#f2f8f4;color:#347254}.docActionRestore:hover{border-color:#b8d6c3;background:#e9f4ed}.docActionDelete{border-color:#ebcbc7;background:#fff5f3;color:#9a4741}.docActionDelete:hover{border-color:#dfb6b1;background:#ffebe8}.docActionDetails,.documentBulkActionClear{border-color:#d8dde2;background:#f7f8fa;color:#56616a}.docActionDetails:hover,.documentBulkActionClear:hover{border-color:#c8cfd5;background:#f0f2f4}.documentExpandButton{flex:0 0 2.35rem;transition:transform .14s cubic-bezier(.2,.8,.2,1)}.documentRow.expanded .documentExpandButton{transform:rotate(180deg)}.documentExpanded{grid-column:3 / 5;min-width:0;padding:.9rem 0 .1rem}.documentMetadataGrid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.25rem;padding-top:.85rem;border-top:1px solid var(--documents-row-line)}.documentMetadataGrid>div{min-width:0}.documentMetadataGrid dt{color:#8f979e;font-size:.875rem;font-weight:500;letter-spacing:.035em;text-transform:uppercase}.documentMetadataGrid dd{min-width:0;margin:.2rem 0 0;overflow-wrap:anywhere;color:#3c4650;font-size:var(--documents-text-sm)}.documentMetadataWide{grid-column:span 3}.documentTags{display:flex;flex-wrap:wrap;gap:.35rem}.documentTags span{max-width:100%;overflow:hidden;padding:.15rem .42rem;border-radius:999px;background:#f4f5f3;color:#3c4650;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.documentBulkBar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem;padding:.55rem .65rem;border:1px solid #dce5e8;border-radius:var(--documents-radius-sm);background:#f8fbfc}.documentBulkSelection{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;color:#3c4650;font-size:var(--documents-text-sm)}.documentSelectAll{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-weight:500}.documentSelectAll input{width:1rem;height:1rem;accent-color:var(--documents-color-accent)}.documentBulkActions{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.documentCollectionState{min-height:18.75rem;display:grid;place-items:center;text-align:center;background:#fff}.documentCollectionStateContent{width:100%;max-width:25.6rem}.documentCollectionStateIcon{width:2.75rem;height:2.75rem;display:grid;place-items:center;margin:0 auto .9rem;border-radius:.8rem;background:#eeeee9;color:var(--documents-color-accent)}.documentCollectionStateIcon svg{width:1.35rem;height:1.35rem}.documentCollectionStateIcon .animate-spin{width:1.4rem;height:1.4rem}.documentCollectionState h2{margin:0 0 .3rem;color:var(--documents-color-ink);font-size:1.25rem;font-weight:var(--documents-weight-emphasis);line-height:1.25}.documentCollectionState p{margin:0 0 .9rem;color:var(--documents-color-muted);font-size:1rem}.documentPagination{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--documents-row-line)}.documentPageNumbers{min-width:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.3rem}.documentPageButton{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--documents-radius-xs);background:transparent;color:var(--documents-color-muted);font-size:var(--documents-text-sm);font-weight:var(--documents-weight-medium)}.documentPageButton:hover{background:#f4f6f5;color:var(--documents-color-ink)}.documentPageButton.active{border-color:#c8d9e2;background:#eef5f8;color:#17384f}.documentPageEllipsis{padding:0 .2rem;color:#8f979e}.paginationButton{min-width:6.4rem;justify-content:center}.documentBulkAction{min-width:0;max-width:100%;min-height:2.3rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.35rem .52rem;border:1px solid transparent;border-radius:var(--documents-radius-sm);font-size:var(--documents-text-sm);font-weight:500;line-height:1.18}.documentBulkAction svg{width:1rem;height:1rem}.documentBulkAction:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 1099px){.documentRow{grid-template-columns:2rem 2.55rem minmax(0,1fr)}.documentRowActions{grid-column:2 / 4;grid-row:2;justify-content:flex-start}.documentExpanded{grid-column:1 / -1}}@media (max-width: 767px){.documentBulkBar{align-items:flex-start;flex-direction:column}.documentBulkActions{justify-content:flex-start}.documentPagination{grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem}.paginationButton{width:2.65rem;min-width:2.65rem;padding:0}.paginationButton span{display:none}.documentPageButton{width:2.15rem;height:2.15rem}.documentRow{grid-template-columns:1.8rem 2.25rem minmax(0,1fr)}.documentSelectionCell{width:1.8rem;height:2.25rem}.documentFileIcon{width:2.25rem;height:2.25rem}.documentRowActions{grid-column:1 / -1}.documentMetadataGrid{grid-template-columns:1fr}.documentMetadataWide{grid-column:auto}}:root{--auth-blue: #17384f;--auth-blue-deep: #102d41;--auth-blue-mid: #1d425a;--auth-gold: #b79a6a;--auth-paper: #ffffff;--auth-paper-deep: #ffffff;--auth-line: rgba(255, 255, 255, .055);--auth-line-strong: rgba(255, 255, 255, .085);--auth-paper-line: rgba(40, 49, 56, .045);--auth-grid-size: 34px;--auth-control-lg: 3.25rem;--auth-radius-sm: .6rem}.auth-layout{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);height:100vh;min-height:100dvh;max-height:100dvh;overflow:hidden;background:var(--auth-paper);color:#20262d;font-family:Aptos,Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:400;line-height:1.62;letter-spacing:-.008em}.auth-hero{position:sticky;top:0;isolation:isolate;display:flex;flex-direction:column;justify-content:center;height:100vh;min-height:100vh;max-height:100vh;padding:clamp(2.5rem,5vw,5rem);overflow:hidden;background:radial-gradient(40rem 32rem at 8% 92%,rgba(190,154,96,.1),transparent 62%),radial-gradient(34rem 28rem at 96% 4%,rgba(120,157,181,.11),transparent 60%),linear-gradient(155deg,var(--auth-blue-mid) 0%,var(--auth-blue) 50%,var(--auth-blue-deep) 100%);color:#fff}.auth-hero:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34;background-image:linear-gradient(to right,var(--auth-line) 1px,transparent 1px),linear-gradient(to bottom,var(--auth-line) 1px,transparent 1px);background-size:var(--auth-grid-size) var(--auth-grid-size);-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.78),rgba(0,0,0,.2) 58%,transparent 88%);mask-image:linear-gradient(135deg,rgba(0,0,0,.78),rgba(0,0,0,.2) 58%,transparent 88%)}.auth-hero:after{content:"";position:absolute;z-index:-1;right:-18rem;bottom:-12rem;width:31rem;height:31rem;border:1px solid var(--auth-line-strong);border-radius:50%;box-shadow:0 0 0 4rem #ffffff03,0 0 0 8rem #ffffff02;pointer-events:none}.auth-hero>*{position:relative;z-index:1}.auth-brand,.auth-mobile-brand{display:inline-flex;align-items:center;gap:.68rem;text-decoration:none;color:inherit}.auth-brand-logo{display:block;width:8.5rem;height:6.75rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.auth-brand b,.auth-mobile-brand b{font-size:1.0625rem;font-weight:560;letter-spacing:-.018em}.auth-brand b{color:#fff}.auth-logo{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--auth-radius-sm);background:#fffffff5;color:var(--auth-blue-deep);font-size:.9375rem;font-weight:600;letter-spacing:-.04em;box-shadow:0 10px 28px #04101921,inset 0 1px #ffffffe6}.auth-hero-copy{position:relative;max-width:38rem}.auth-copy-brand{position:absolute;bottom:calc(100% + 1rem);left:0}.auth-hero-copy:before{content:"";position:absolute;left:-2.1rem;top:.42rem;width:1.2rem;height:1px;background:linear-gradient(90deg,transparent,var(--auth-gold));opacity:.8}.auth-eyebrow{color:#d5bf98;font-size:.9375rem;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.auth-hero-copy h1{max-width:34rem;margin:.75rem 0 1.1rem;color:#fff;font-size:clamp(2rem,3vw,2.55rem);line-height:1.1;font-weight:500;letter-spacing:-.038em;text-wrap:balance}.auth-hero-copy>p{max-width:31rem;margin:0;color:#ffffffb3;font-size:1rem;line-height:1.75}.auth-proofs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.auth-proofs:before{content:"";position:absolute;top:-2px;left:0;width:2.5rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--auth-gold),rgba(183,154,106,.18))}.auth-proof{min-width:0;display:grid;grid-template-columns:1.5rem 1fr;-moz-column-gap:.65rem;column-gap:.65rem;row-gap:.12rem}.auth-proof-icon{grid-row:1 / 3;width:1.125rem;height:1.125rem;margin-top:.08rem;color:#d6bd91;opacity:.9}.auth-proof b{color:#ffffffeb;font-size:.9375rem;font-weight:500}.auth-proof span{color:#ffffff8f;font-size:.875rem}.auth-hero small{position:absolute;bottom:clamp(2.5rem,5vw,5rem);left:clamp(2.5rem,5vw,5rem);color:#ffffff8c}.auth-main{position:relative;isolation:isolate;display:grid;place-items:center;height:100vh;min-height:100vh;max-height:100vh;padding:clamp(2rem,5vw,5.5rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(30rem 24rem at 100% 0%,rgba(183,154,106,.025),transparent 64%),#fff}.auth-main:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(to right,var(--auth-paper-line) 1px,transparent 1px),linear-gradient(to bottom,var(--auth-paper-line) 1px,transparent 1px);background-size:var(--auth-grid-size) var(--auth-grid-size);-webkit-mask-image:linear-gradient(225deg,rgba(0,0,0,.44),transparent 66%);mask-image:linear-gradient(225deg,rgba(0,0,0,.44),transparent 66%)}.auth-card{position:relative;width:min(100%,27.8rem);background:transparent}.auth-mobile-brand{display:none;margin-bottom:2rem;color:#20262d}.auth-mobile-brand .auth-logo{background:var(--auth-blue-deep);color:#fff;box-shadow:none}.auth-title{position:relative;margin:0 0 .5rem;color:#20262d;font-size:1.5rem;line-height:1.18;font-weight:560;letter-spacing:-.03em}.auth-login-panel{min-height:31rem}.auth-title:after{content:"";display:inline-block;width:.38rem;height:.38rem;margin-left:.5rem;border-radius:50%;background:var(--auth-gold);opacity:.78;vertical-align:.18em}.auth-subtitle{margin:0 0 1.55rem;color:#717b84;font-size:1rem}.auth-switch{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0 0 1.75rem;border-bottom:1px solid rgba(32,38,45,.12)}.auth-switch button,.auth-methods button{position:relative;min-height:2.75rem;border:0;background:transparent;color:#717b84;font:inherit;font-size:.9375rem;font-weight:500}.auth-switch button:after,.auth-methods button:after{content:"";position:absolute;right:50%;bottom:-1px;left:50%;height:2px;border-radius:999px;background:#254b68;transition:left .18s cubic-bezier(.2,.8,.2,1),right .18s cubic-bezier(.2,.8,.2,1)}.auth-switch button.active,.auth-methods button.active{color:#20262d}.auth-switch button.active:after,.auth-methods button.active:after{right:18%;left:18%}.auth-methods{display:flex;gap:.35rem;margin:-.55rem 0 1.2rem;padding:.25rem;border:1px solid #d8dcd8;border-radius:.8rem;background:#f6f7f4d1;box-shadow:inset 0 1px #ffffffeb,0 2px 7px #1d23280b}.auth-methods button{flex:1;min-height:2.9rem;padding:.35rem .5rem;border-radius:.58rem;color:#66717a;font-size:.9375rem;font-weight:560;letter-spacing:-.012em;transition:background .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1),transform .14s cubic-bezier(.2,.8,.2,1)}.auth-methods button:after{content:none}.auth-methods button:hover{color:#20262d;background:#ffffffad}.auth-methods button.active{color:#fff;background:linear-gradient(180deg,#2b536f,#234962);box-shadow:inset 0 1px #ffffff24,0 3px 8px #17384f29}.auth-methods button.active:hover{color:#fff;background:linear-gradient(180deg,#315d7b,#234962)}.auth-methods button:focus{outline:none}.auth-methods button:focus-visible{outline:2px solid rgba(37,75,104,.36);outline-offset:2px}.auth-form{display:grid;gap:1rem}.auth-field{display:grid;gap:.4rem}.auth-field+.auth-field{margin-top:.25rem}.auth-label{color:#3c4650;font-size:.9375rem;font-weight:500}.auth-control{width:100%;min-height:var(--auth-control-lg);padding:.72rem .82rem;border:1px solid #d2d4cf;border-radius:var(--auth-radius-sm);background:#ffffffd6;color:#20262d;outline:0;font:inherit;font-size:1rem;font-weight:400;box-shadow:inset 0 1px #fffc,0 1px 1px #1d232805;transition:border-color .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1),background .14s cubic-bezier(.2,.8,.2,1)}.auth-control:hover{border-color:#bec3be;background:#fffffff0}.auth-control:focus,.auth-control:focus-visible{border-color:#9cafba;background:#fff;outline:0;box-shadow:0 0 0 4px #254b6811,inset 0 1px #ffffffe6}.auth-control::-moz-placeholder{color:#9aa0a5}.auth-control::placeholder{color:#9aa0a5}.auth-control-invalid{border-color:#9b4a45;box-shadow:0 0 0 3px #9b4a451a}.auth-input-wrap{position:relative}.auth-password-control{padding-right:3rem}.auth-eye{position:absolute;right:.22rem;top:50%;display:grid;place-items:center;width:2.625rem;height:2.625rem;transform:translateY(-50%);border:0;border-radius:.45rem;background:transparent;color:#7f878d}.auth-eye:hover{background:#254b680e;color:#254b68}.auth-eye:focus,.auth-eye:focus-visible{border:0;outline:none;box-shadow:none}.auth-eye svg{width:1.05rem;height:1.05rem}.auth-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:.2rem 0}.auth-row-end{justify-content:flex-end}.auth-link{padding:.15rem 0;border:0;background:none;color:#254b68;font:inherit;font-size:.9375rem;font-weight:500}.auth-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-muted-link,.auth-static-help,.auth-helper{color:#717b84}.auth-helper,.auth-static-help{margin:0;font-size:.875rem;line-height:1.45}.auth-static-help{font-size:.8125rem}.auth-button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.62rem .84rem;border:1px solid transparent;border-radius:var(--auth-radius-sm);background:transparent;color:#20262d;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.45;transition:background .14s cubic-bezier(.2,.8,.2,1),border-color .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1),transform .14s cubic-bezier(.2,.8,.2,1)}.auth-button:hover{transform:translateY(-1px)}.auth-button:active{transform:none}.auth-button:disabled{cursor:not-allowed;opacity:.5}.auth-button svg{width:1.05rem;height:1.05rem}.auth-primary{background:linear-gradient(180deg,#2b536f,#234962);color:#fff;box-shadow:inset 0 1px #ffffff21,0 5px 14px #17384f1f}.auth-primary:hover{background:linear-gradient(180deg,#254c67,#193e57);box-shadow:inset 0 1px #ffffff1c,0 8px 20px #17384f26}.auth-secondary{border-color:#ddddd7;background:#ffffffa8;color:#20262d}.auth-secondary:hover{border-color:#cacbc5;background:#fff}.auth-small{width:auto;min-height:2.5rem}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:.15rem 0;color:#858d93;font-size:.9375rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#d6d8d3 35%,#d6d8d3 65%,transparent)}.auth-back{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 1rem;padding:.15rem 0;border:0;background:none;color:#254b68;font:inherit;font-size:.9375rem;font-weight:500}.auth-back svg{width:1rem;height:1rem}.auth-otp{display:grid;gap:.5rem}.auth-otp-grid{display:flex;gap:.45rem}.auth-otp-box{width:3rem;height:3.25rem;padding:0;border:1px solid #d2d4cf;border-radius:var(--auth-radius-sm);background:#ffffffd6;color:#20262d;font:inherit;font-size:1.125rem;font-weight:560;text-align:center;outline:0;box-shadow:inset 0 1px #fffc,0 1px 1px #1d232805}.auth-otp-box:focus{border-color:#9cafba;box-shadow:0 0 0 4px #254b6811,inset 0 1px #ffffffe6}.auth-otp-box.filled{border-color:#9cafba}.auth-otp-box.disabled{cursor:not-allowed;opacity:.5}.auth-phone-change{display:grid;gap:.75rem;padding:1rem 0;border-top:1px solid #e9e8e3;border-bottom:1px solid #e9e8e3}.auth-phone-change p{margin:0}.auth-actions{display:flex;gap:.5rem}.auth-password-strength{display:grid;gap:.45rem;margin-top:.25rem}.auth-strength-bars{display:flex;gap:.25rem}.auth-strength-bar{height:.25rem;flex:1;border-radius:999px;background:#e9e8e3}.auth-strength-bars .bg-red-500{background:#9b4a45}.auth-strength-bars .bg-amber-500{background:#8b6b2e}.auth-strength-bars .bg-yellow-400{background:#b79a6a}.auth-strength-bars .bg-emerald-500{background:#39745a}.auth-strength-bars .bg-kodi-accent{background:#254b68}.auth-strength-copy p{margin:0;color:#717b84;font-size:.8125rem}.auth-strength-criteria{display:flex;flex-wrap:wrap;gap:.3rem}.auth-strength-pill{padding:.2rem .45rem;border-radius:999px;color:#717b84;background:#f8f9f8;font-size:.6875rem;font-weight:500}.auth-strength-pill.bg-emerald-50{color:#39745a;background:#eaf2ed}.toasts{position:fixed;z-index:120;top:.9rem;right:.9rem;display:grid;gap:.5rem;width:min(22.5rem,calc(100vw - 1.8rem));pointer-events:none}.toast{position:relative;overflow:hidden;pointer-events:auto;display:grid;grid-template-columns:1.9rem minmax(0,1fr) 1.9rem;gap:.62rem;align-items:start;padding:.7rem .74rem;border:1px solid #dfe2df;border-radius:.6rem;background:#f8f9f8;box-shadow:0 14px 36px #181f251f,inset 0 1px #ffffffc7;animation:authToastIn .18s cubic-bezier(.2,.8,.2,1)}.toast:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#5f6971}.toast>div:nth-child(2){display:grid}.toast b{color:#5f6971;font-size:.9375rem;font-weight:500}.toast span{color:#717b84;font-size:.875rem;line-height:1.45}.ticon{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:.45rem;background:#ecefed;color:#5f6971}.ticon svg{width:1rem;height:1rem}.tclose{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:0;border-radius:.45rem;background:transparent;color:#5f6971}.tclose:hover{background:#ffffffb8}.tclose svg{width:1rem;height:1rem}.toast.info{border-color:#c7dce9;background:#f1f8fc}.toast.info:before{background:#356d8c}.toast.info b,.toast.info .tclose{color:#356d8c}.toast.info .ticon{background:#dceef7;color:#356d8c}.toast.success{border-color:#c9dfd1;background:#f2f8f4}.toast.success:before{background:#39745a}.toast.success b,.toast.success .tclose{color:#39745a}.toast.success .ticon{background:#e2f0e7;color:#39745a}.toast.warning{border-color:#ead9b2;background:#fff9ee}.toast.warning:before{background:#886526}.toast.warning b,.toast.warning .tclose{color:#886526}.toast.warning .ticon{background:#f7ecd0;color:#886526}.toast.error{border-color:#ebcbc7;background:#fff5f3}.toast.error:before{background:#9a4741}.toast.error b,.toast.error .tclose{color:#9a4741}.toast.error .ticon{background:#f7dfdc;color:#9a4741}.modalLayer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:none;place-items:center;padding:1.1rem;background:#151a1f61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modalLayer.open{display:grid}.modalLayer .modal{width:min(100%,32.5rem);max-height:min(88dvh,46rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(221,221,215,.92);border-radius:1rem;background:#fff;box-shadow:0 18px 60px #1a1f241f,inset 0 1px #ffffffd1}.modalLayer .modalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.2rem .85rem;border-bottom:1px solid #e6e8e5;background:linear-gradient(180deg,#fff,#fdfcf9)}.modalLayer .modalHead>div{min-width:0}.modalLayer .modalHead h2{margin:0 0 .18rem;color:#20262d;font-size:1.125rem;font-weight:560;line-height:1.45;letter-spacing:-.02em}.modalLayer .modalHead p{margin:0;color:#717b84;font-size:.875rem;line-height:1.45}.modalLayer .modalBody{min-height:0;padding:1.05rem 1.2rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.modalLayer .modalBody::-webkit-scrollbar{display:none}.modalLayer .modalFoot{display:flex;justify-content:flex-end;gap:.5rem;padding:.82rem 1.2rem 1.05rem;border-top:1px solid #e6e8e5;background:#fafaf7}.modalLayer .btn{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem .84rem;border:1px solid transparent;border-radius:.6rem;color:#20262d;font-size:.9375rem;font-weight:500;line-height:1.18;transition:background .14s cubic-bezier(.2,.8,.2,1),border-color .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1),transform .14s cubic-bezier(.2,.8,.2,1)}.modalLayer .btn:hover:not(:disabled){transform:translateY(-1px)}.modalLayer .btn:active{transform:none}.modalLayer .btn:focus-visible,.modalLayer .uploadDropZone:focus-visible,.modalLayer .control:focus-visible{outline:2px solid rgba(37,75,104,.45);outline-offset:2px}.modalLayer .btn:disabled{cursor:not-allowed;opacity:.6}.modalLayer .btn.primary{background:#254b68;color:#fff}.modalLayer .btn.primary:hover:not(:disabled){background:#17384f}.modalLayer .btn.secondary{border-color:#ddddd7;background:#fff;color:#20262d}.modalLayer .btn.secondary:hover:not(:disabled){border-color:#cacbc5;background:#fff}.modalLayer .btn.danger{border-color:#ebcbc7;background:#9a4741;color:#fff}.modalLayer .btn.danger:hover:not(:disabled){border-color:#dfb6b1;background:#843d38}.modalLayer .btn.ghost{background:transparent;color:#717b84}.modalLayer .btn.ghost:hover:not(:disabled){background:#20262d0b;color:#20262d}.modalLayer .btn.iconbtn{width:3rem;min-width:3rem;padding:0}.modalLayer .btn.small{min-height:2.5rem;padding:.45rem .65rem;font-size:.9375rem}.modalLayer .btn svg{width:1.125rem;height:1.125rem}.modalLayer .field{display:grid;gap:.4rem}.modalLayer .label{color:#3c4650;font-size:.9375rem;font-weight:500}.modalLayer .control{width:100%;min-height:3.25rem;padding:.72rem .82rem;border:1px solid #d0d2cc;border-radius:.6rem;background:#fff;color:#20262d;outline:0;font-size:1rem;font-weight:400;transition:border-color .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1),background .14s cubic-bezier(.2,.8,.2,1)}.modalLayer .control:hover{border-color:#bfc2bc}.modalLayer .control:focus{border-color:#254b68;box-shadow:0 0 0 4px #254b6814}.modalLayer .control::-moz-placeholder{color:#9aa0a5}.modalLayer .control::placeholder{color:#9aa0a5}.modalLayer .fieldHelp{margin:.35rem 0 0;color:#717b84;font-size:.875rem}.modalLayer .documentUploadModal{width:min(92vw,39rem)}.modalLayer .documentUploadContent{min-width:0;display:grid;gap:.9rem}.modalLayer .uploadRequirements{min-width:0;padding:.75rem;border:1px solid #e7e9e6;border-radius:.6rem}.modalLayer .uploadRequirements h3{margin:0 0 .45rem;display:flex;align-items:center;gap:.4rem;color:#20262d;font-size:.9375rem;font-weight:500}.modalLayer .uploadRequirements ul{margin:0;padding:0;display:grid;gap:.35rem;list-style:none;color:#717b84;font-size:.9375rem}.modalLayer .uploadRequirements li{display:flex;align-items:flex-start;gap:.4rem}.modalLayer .uploadRequirements .ico{width:1rem;height:1rem;flex:0 0 auto;margin-top:.15rem}.modalLayer .uploadRequirements h3 .ico{color:#254b68}.modalLayer .uploadRequirements li .ico{color:#39745a}.modalLayer .uploadDropZone{min-height:9.25rem;display:grid;place-items:center;align-content:center;gap:.35rem;padding:1rem;border:1px dashed #ccd6d2;border-radius:.8rem;text-align:center;cursor:pointer;outline:none}.modalLayer .uploadDropZone:hover,.modalLayer .uploadDropZone:focus-visible,.modalLayer .uploadDropZone.drag{border-color:#91aebd;background:#f8fbfc}.modalLayer .uploadDropZone.disabled{cursor:not-allowed;opacity:.6}.modalLayer .uploadDropIcon{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:.6rem;background:#f4f7f8;color:#254b68}.modalLayer .uploadDropIcon svg{width:1.25rem;height:1.25rem}.modalLayer .uploadDropZone b{color:#3c4650;font-size:.9375rem;font-weight:500}.modalLayer .uploadDropZone span{color:#717b84;font-size:.875rem}.modalLayer .uploadSelectedFile{min-width:0;display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .7rem;border:1px solid #e7e9e6;border-radius:.6rem}.modalLayer .uploadSelectedIcon{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:.45rem;background:#f4f7f8;color:#254b68}.modalLayer .uploadSelectedIcon svg{width:1.125rem;height:1.125rem}.modalLayer .uploadSelectedCopy{min-width:0;display:grid}.modalLayer .uploadSelectedCopy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#20262d;font-size:.9375rem;font-weight:500}.modalLayer .uploadSelectedCopy span{color:#717b84;font-size:.875rem}.modalLayer .uploadProgressWrap{display:grid;gap:.35rem}.modalLayer .uploadProgressMeta{display:flex;justify-content:space-between;gap:.7rem;color:#717b84;font-size:.875rem;font-weight:500}.modalLayer .uploadProgressTrack{height:.42rem;overflow:hidden;border-radius:999px;background:#eef1ef}.modalLayer .uploadProgressTrack i{display:block;width:0;height:100%;border-radius:inherit;background:#254b68;transition:width .14s cubic-bezier(.2,.8,.2,1)}.modalLayer .uploadProgressTrack i.indeterminate{width:38%;animation:documentUploadIndeterminate 1.1s ease-in-out infinite}.modalLayer .uploadProgressWrap p{margin:0;color:#8f979e;font-size:.875rem}.modalLayer .documentUploadActions{display:flex;justify-content:flex-end}.modalLayer .documentUploadActions .btn{max-width:100%}.modalLayer .uploadBatchPanel{min-width:0;display:grid;gap:.55rem}.modalLayer .uploadBatchSummary{display:grid;gap:.15rem;color:#717b84;font-size:.875rem}.modalLayer .uploadBatchSummary strong{color:#20262d;font-size:.9375rem;font-weight:560}.modalLayer .uploadFileList{max-height:15rem;overflow:auto;display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.modalLayer .uploadFileRow{min-width:0;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;border:1px solid #e7e9e6;border-radius:.55rem}.modalLayer .uploadFileRow .uploadSelectedIcon{width:2rem;height:2rem}.modalLayer .uploadFileRow .uploadSelectedIcon svg{width:1rem;height:1rem}.modalLayer .uploadSelectedCopy em{color:#a14a43;font-size:.78rem;font-style:normal;overflow-wrap:anywhere}.modalLayer .uploadFileRow-processing{background:#fbfcfa}.modalLayer .uploadFileRow-ready{border-color:#cfe3d6;background:#f8fcf9}.modalLayer .uploadFileRow-upload_failed,.modalLayer .uploadFileRow-processing_failed,.modalLayer .uploadFileRow-rejected{border-color:#ead0cd;background:snow}.modalLayer .uploadFileProgress{width:3.4rem;height:.3rem;overflow:hidden;border-radius:999px;background:#eef1ef}.modalLayer .uploadFileProgress i{display:block;height:100%;border-radius:inherit;background:#254b68;transition:width .14s ease}.modalLayer .uploadRetryAll{justify-self:start;display:inline-flex;align-items:center;gap:.35rem}.modalLayer .uploadRetryAll svg{width:1rem;height:1rem}.modalLayer .documentDetailModal{width:min(92vw,48rem);max-height:min(90dvh,50rem)}.modalLayer .documentDeleteModal{width:min(92vw,36rem)}.documentDetailContent{min-width:0;display:grid;gap:1.15rem}.documentDetailSummary{min-width:0;display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.8rem;align-items:start}.documentDetailIcon{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:.6rem;background:#f4f7f8;color:#254b68}.documentDetailIcon svg{width:1.125rem;height:1.125rem}.documentDetailIdentity{min-width:0}.documentDetailStatus{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.documentDetailStatus>span:last-child{min-width:0;color:#717b84;font-size:.9375rem}.documentDetailStatusChip{min-height:1.7rem;padding:.15rem .45rem;border-radius:999px;font-size:.875rem;font-weight:500;white-space:nowrap}.documentDetailIdentity>p{margin:.35rem 0 0;color:#8f979e;font-size:.875rem}.documentDetailSection{min-width:0;padding-top:1rem;border-top:1px solid var(--documents-row-line)}.documentDetailSection h3{margin:0 0 .7rem;color:#20262d;font-size:1rem;font-weight:560}.documentDetailGrid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.25rem}.documentDetailGrid>div{min-width:0}.documentDetailGrid dt{color:#8f979e;font-size:.875rem;font-weight:500;letter-spacing:.035em;text-transform:uppercase}.documentDetailGrid dd{min-width:0;margin:.2rem 0 0;overflow-wrap:anywhere;color:#3c4650;font-size:.9375rem}.documentDetailWide{grid-column:1 / -1}.documentDetailHelp{margin:0 0 .7rem;color:#717b84;font-size:.9375rem}.documentDetailActions{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:.4rem;overflow:hidden}.documentDetailActions .documentDetailAccessActions,.documentDetailActions .documentDetailLifecycleActions{display:contents}.documentDetailActions>*{min-width:0;max-width:100%}.documentDetailActions .btn{flex:0 1 auto;max-width:100%}.documentDetailState{min-width:0;display:grid;justify-items:start;gap:.55rem;padding:.25rem 0}.documentDetailState>svg{width:2rem;height:2rem;color:#8f979e}.documentDetailState h3{margin:0;font-size:1rem;font-weight:560}.documentDetailState p{margin:.2rem 0 0;color:#717b84;font-size:.9375rem}.documentDetailLoadingState{min-height:12rem;display:grid;place-items:center;align-content:center;gap:.55rem;color:#717b84;text-align:center}.documentDetailLoadingState p{margin:0;color:#3c4650;font-size:.9375rem;font-weight:500}.documentDetailLoadingState span{font-size:.875rem}.permanentDeleteFlow{min-width:0;display:grid;gap:.8rem}.dangerNotice,.purgeReadiness{min-width:0;padding:.65rem .75rem;border-radius:.6rem;font-size:.9375rem}.dangerNotice{display:flex;align-items:flex-start;gap:.5rem;border:1px solid #ebcbc7;background:#fff5f3;color:#9a4741}.dangerNotice svg{width:1.05rem;height:1.05rem;flex:0 0 auto;margin-top:.12rem}.purgeReadiness{display:flex;align-items:flex-start;gap:.5rem;border:1px solid var(--documents-row-line);color:#717b84}.purgeReadiness>svg{width:1.05rem;height:1.05rem;flex:0 0 auto;margin-top:.12rem}.purgeReadiness.ready{border-color:#cfe3d6;background:#f2f8f4;color:#347254}.purgeReadiness.blocked,.purgeReadiness.error{border-color:#ead9b2;background:#fff9ee;color:#886526}.purgeReadiness.error p{margin:.3rem 0 0;color:#886526}.purgeReadiness.error .btn{margin-top:.7rem}.purgeReadiness.blocked b{font-weight:500}.purgeReadiness.blocked ul{margin:.35rem 0 0;padding-left:1.15rem}.purgeReadiness.blocked li{overflow-wrap:anywhere}.purgeReadiness.blocked p{margin:.35rem 0 0}@keyframes documentUploadIndeterminate{0%{transform:translate(-100%)}to{transform:translate(270%)}}@media (max-width: 767px){.modalLayer{place-items:end center;padding:0}.modalLayer .modal,.modalLayer .documentUploadModal{width:100%;max-height:88dvh;border-radius:1.15rem 1.15rem 0 0;padding-bottom:env(safe-area-inset-bottom)}.modalLayer .modalHead{padding:1rem .95rem .74rem}.modalLayer .modalBody{padding:.9rem .95rem}.modalLayer .documentUploadContent{padding:0}.modalLayer .modalFoot{padding:.7rem .95rem .9rem}.modalLayer .modalFoot .btn{flex:1}.documentDetailGrid{grid-template-columns:1fr}.documentDetailWide{grid-column:1}}.accountModalFlow{min-width:0;display:grid;gap:.8rem}.accountModalHelp{margin:0;color:#717b84;font-size:.9375rem}.accountPasswordControl{position:relative;min-width:0}.accountPasswordControl .control{width:100%;padding-right:3rem}.accountPasswordPeek{position:absolute;right:.25rem;top:50%;width:2.5rem;height:2.5rem;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:.45rem;background:transparent;color:#7f878d}.accountPasswordPeek:hover:not(:disabled){background:#254b680e;color:#254b68}.accountPasswordPeek svg{width:1.05rem;height:1.05rem}.accountCodeInput{letter-spacing:.32em;font-variant-numeric:tabular-nums}.accountStepNotice{display:flex;align-items:flex-start;gap:.45rem;padding:.6rem .7rem;border-radius:.6rem;font-size:.9375rem}.accountStepNotice.success{border:1px solid #c9dfd1;background:#f2f8f4;color:#39745a}.accountStepNotice.info{border:1px solid #c7dce9;background:#f1f8fc;color:#356d8c}.accountProcessState{min-height:3rem;display:flex;align-items:center;gap:.5rem;color:#717b84;font-size:.9375rem}.accountDeleteBlockers{display:grid;gap:.3rem;padding:.65rem .7rem;border:1px solid #ead9b2;border-radius:.6rem;background:#fff9ee;color:#886526;font-size:.9375rem;line-height:1.45}.accountDeleteBlockers b,.accountDeleteBlockers span{display:block}.accountPasswordStrength{display:grid;gap:.3rem;margin-top:.4rem}.accountStrengthTrack{height:.3rem;overflow:hidden;border-radius:999px;background:#ecefed}.accountStrengthTrack i{display:block;width:0;height:100%;border-radius:inherit;background:#9b4a45;transition:width .14s cubic-bezier(.2,.8,.2,1),background .14s cubic-bezier(.2,.8,.2,1)}.accountStrengthTrack i[data-score="3"]{background:#8b6b2e}.accountStrengthTrack i[data-score="4"],.accountStrengthTrack i[data-score="5"]{background:#39745a}.accountPasswordStrength span{margin:0;color:#717b84;font-size:.875rem}.accountFieldError{margin:.3rem 0 0;color:#9b4a45;font-size:.875rem}.accountResetFooter{display:flex;justify-content:flex-start;margin-top:.2rem}.accountOtpBoxes{display:grid;grid-template-columns:repeat(6,3rem);gap:.45rem;width:-moz-max-content;width:max-content;max-width:100%;margin-top:.35rem}.accountOtpBox{width:3rem;height:3.25rem;min-height:3.25rem;padding:0;border:1px solid #d2d4cf;border-radius:.6rem;background:#ffffffd6;color:#20262d;outline:0;box-shadow:inset 0 1px #fffc,0 1px 1px #1d232805;font:inherit;font-size:1.125rem;font-weight:560;font-variant-numeric:tabular-nums;text-align:center;caret-color:#254b68;transition:border-color .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1),background .14s cubic-bezier(.2,.8,.2,1)}.accountModalFlow .control,.accountPasswordControl .control{min-height:3.25rem;padding:.72rem .82rem;border:1px solid #d2d4cf;border-radius:.6rem;background:#ffffffd6;color:#20262d;outline:0;font-size:1rem;font-weight:400;box-shadow:inset 0 1px #fffc,0 1px 1px #1d232805;transition:border-color .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1),background .14s cubic-bezier(.2,.8,.2,1)}.accountModalFlow .control:hover:not(:disabled),.accountPasswordControl .control:hover:not(:disabled),.accountOtpBox:hover:not(:disabled){border-color:#bec3be;background:#fffffff0}.accountModalFlow .control:focus,.accountModalFlow .control:focus-visible,.accountPasswordControl .control:focus,.accountPasswordControl .control:focus-visible,.accountOtpBox:focus,.accountOtpBox:focus-visible{border-color:#9cafba;background:#fff;outline:0;box-shadow:0 0 0 4px #254b6811,inset 0 1px #ffffffe6}.accountModalFlow .control::-moz-placeholder{color:#9aa0a5}.accountModalFlow .control::placeholder{color:#9aa0a5}@media (max-width: 420px){.accountOtpBoxes{width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:.32rem}.accountOtpBox{width:100%;min-width:0;height:3rem;min-height:3rem}}.knowledgePage{width:100%;height:100%;min-width:0;min-height:0;overflow:auto;background:#fff;color:#20262d}.knowledgePageInner{width:min(100%,82.5rem);min-width:0;min-height:100%;margin-inline:auto;padding:clamp(1.7rem,2.8vw,3rem) clamp(1.1rem,2.8vw,3rem) 2.5rem}.knowledgePage .pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin:0 0 1.85rem;padding:0 0 1.25rem;border-bottom:1px solid #ddddd7}.knowledgePage .pagehead>div:first-child{min-width:0}.knowledgePage .eyebrow{margin-bottom:.25rem;color:#98764d;font-size:.9375rem;font-weight:500;letter-spacing:.045em;line-height:1.45;text-transform:uppercase}.knowledgePage .pagehead h1{margin:.18rem 0 .28rem;color:#20262d;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:560;letter-spacing:-.035em;line-height:1.28}.knowledgePage .pagehead p{max-width:40rem;margin:0;color:#717b84;font-size:1rem;line-height:1.62}.knowledgePage .actions{display:flex;flex-wrap:wrap;gap:.5rem}.knowledgeAccessState{min-height:100%;display:grid;align-content:center;justify-items:center;gap:.45rem;padding:2rem 1rem;color:#717b84;text-align:center}.knowledgeAccessState h1{max-width:34rem;margin:0;color:#20262d;font-size:1.5rem;font-weight:560;letter-spacing:-.028em;line-height:1.28}.knowledgeAccessState p{margin:0;font-size:.9375rem;line-height:1.55}.knowledgeAccessState .knowledgeAccessKicker{color:#9b4a45;font-size:.875rem;font-weight:500;letter-spacing:.045em;text-transform:uppercase}.knowledgePrimaryAction{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem .84rem;border:1px solid #254b68;border-radius:.6rem;background:#254b68;color:#fff;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.18;cursor:pointer}.knowledgePrimaryAction:hover{background:#17384f}.knowledgePrimaryAction:focus-visible{outline:2px solid rgba(37,75,104,.45);outline-offset:2px}.knowledgePrimaryAction svg{width:1.125rem;height:1.125rem}.knowledgePage .ktabs{display:flex;gap:1.35rem;margin:0 0 1.15rem;border-bottom:1px solid #ddddd7;overflow-x:auto;scrollbar-width:none}.knowledgePage .ktabs::-webkit-scrollbar{display:none}.knowledgePage .ktab{min-height:2.7rem;padding:.4rem 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#717b84;font:inherit;font-size:.9375rem;font-weight:500;white-space:nowrap;cursor:pointer}.knowledgePage .ktab:hover{color:#20262d}.knowledgePage .ktab.active{color:#20262d;border-bottom-color:#20262d}.knowledgePage .ktab strong{display:flex;align-items:center;gap:.38rem;font-size:inherit;font-weight:500}.knowledgePage .ktab strong b{min-width:1.3rem;height:1.3rem;padding:0 .3rem;display:grid;place-items:center;border-radius:999px;background:#e8e9e5;color:#717b84;font-size:.75rem;font-weight:500;line-height:1}.knowledgePage .ktab.active strong b{background:#20262d;color:#fff}@media (max-width: 767px){.knowledgePageInner{padding:1.1rem .9rem 2.5rem}.knowledgePage .pagehead{display:block;margin-bottom:1.1rem;padding-bottom:.9rem}.knowledgePage .pagehead h1{font-size:1.5rem}.knowledgePage .pagehead .actions{margin-top:.85rem}.knowledgePrimaryAction{width:100%}.knowledgePage .ktabs{gap:1.1rem;margin-inline:-.9rem;padding-inline:.9rem}}.knowledgePage .kgrid{display:grid;grid-template-columns:minmax(20.6rem,.7fr) minmax(0,1.3fr);gap:1.8rem;align-items:start}.knowledgePage .knowledgeListColumn{min-width:0;background:#fff;border:0;border-right:1px solid #ddddd7;border-radius:0;box-shadow:none;overflow:visible;padding-right:1.8rem}.knowledgePage .knowledgeDetailColumn{min-width:0}.knowledgePage .knowledgeListColumn .cardhead{padding:0 0 .85rem;border-bottom:1px solid #ddddd7}.knowledgePage .knowledgeListColumn .cardhead h2{margin:0 0 .2rem;font-size:1.125rem;font-weight:560;letter-spacing:-.02em;line-height:1.28;text-transform:none}.knowledgePage .knowledgeListColumn .cardhead p{margin:0;color:#717b84;font-size:.875rem}.knowledgePage .knowledgeListColumn .cardbody{padding:.95rem 0}.knowledgePage .knowledgeSearch{min-height:2.625rem;display:flex;align-items:center;gap:.5rem;margin:0 0 .7rem;padding:0 .65rem;border:1px solid #ddddd7;border-radius:.45rem;background:#fff;color:#717b84}.knowledgePage .knowledgeSearch:focus-within{border-color:#9cafba;box-shadow:0 0 0 4px #254b6811}.knowledgePage .knowledgeSearchIcon{width:1rem;height:1rem;flex:0 0 auto}.knowledgePage .knowledgeSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#20262d;font-size:.9375rem;font-weight:400}.knowledgePage .knowledgeSearch input::-moz-placeholder{color:#9ca3a8}.knowledgePage .knowledgeSearch input::placeholder{color:#9ca3a8}.knowledgePage .knowledgeSearch input::-webkit-search-cancel-button{opacity:.45}.knowledgePage .knowledgeListColumn .kitems{display:grid;min-width:0}.knowledgePage .knowledgeRow{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;margin-bottom:.25rem;border-radius:.6rem;background:#fff;transition:background .14s cubic-bezier(.2,.8,.2,1)}.knowledgePage .knowledgeRow.active{background:#f7f9fa}.knowledgePage .knowledgeRow:hover{background:#fff}.knowledgePage .knowledgeSelectionCell{width:2rem;min-height:100%;display:grid;place-items:start center;padding-top:.9rem;cursor:pointer}.knowledgePage .knowledgeSelectionCell input{width:1rem;height:1rem;margin:0;accent-color:#254b68;cursor:pointer}.knowledgePage .knowledgeSelectionCell input:disabled{cursor:not-allowed;opacity:.45}.knowledgePage .knowledgeRowMain.kitem{min-width:0;width:100%;display:block;margin:0;padding:.82rem .75rem .82rem .08rem;border:0;border-radius:.6rem;background:#fff!important;color:#20262d;text-align:left;cursor:pointer;transition:background .14s cubic-bezier(.2,.8,.2,1),transform .14s cubic-bezier(.2,.8,.2,1)}.knowledgePage .knowledgeRowMain.kitem:hover{transform:translate(2px)}.knowledgePage .knowledgeRowMain.kitem.active{background:#f7f9fa!important}.knowledgePage .knowledgeRowMain.kitem:focus-visible,.knowledgePage .knowledgeSelectionCell input:focus-visible{outline:2px solid rgba(37,75,104,.45);outline-offset:2px}.knowledgePage .knowledgeRowMain .kitemTop{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.knowledgePage .knowledgeRowMain .kitemTop strong{min-width:0;overflow-wrap:anywhere;color:#20262d;font-size:1rem;font-weight:500;line-height:1.45}.knowledgePage .knowledgeRowMain .kitemTop .chip,.knowledgePage .knowledgeRowSummary{flex:0 0 auto;max-width:48%;overflow-wrap:anywhere;color:#717b84;font-size:.875rem;font-weight:500;line-height:1.45;text-align:right}.knowledgePage .knowledgeRowMain .kitemTop .chip{min-height:1.7rem;padding:.15rem .45rem;border-radius:999px;white-space:nowrap}.knowledgePage .knowledgeRowMain>p{min-width:0;margin:.25rem 0 0;overflow-wrap:anywhere;color:#717b84;font-size:.875rem;line-height:1.45}.knowledgePage .knowledgeRowMain>p.knowledgeRowDate{color:#8f979e;font-size:.875rem}.knowledgePage .knowledgeRowMain>p.knowledgeSelectionReason{color:#886526;font-size:.8125rem}.knowledgePage .knowledgeListState{min-height:12.5rem;display:grid;place-items:center;align-content:center;gap:.35rem;padding:1.5rem .75rem;color:#717b84;text-align:center}.knowledgePage .knowledgeListState strong{color:#3c4650;font-size:1rem;font-weight:560}.knowledgePage .knowledgeListState span{max-width:22rem;font-size:.875rem}.knowledgePage .knowledgeListState.knowledgeListError strong{color:#9b4a45}.knowledgePage .knowledgeListColumn .btn.is-refreshing svg{animation:knowledgeRefreshSpin .8s linear infinite}@keyframes knowledgeRefreshSpin{to{transform:rotate(360deg)}}@media (max-width: 1099px) and (min-width: 768px){.knowledgePage .kgrid{grid-template-columns:minmax(16.9rem,.7fr) minmax(0,1.3fr);gap:1.25rem}.knowledgePage .knowledgeListColumn{padding-right:1.25rem}}@media (max-width: 767px){.knowledgePage .kgrid{display:block}.knowledgePage .knowledgeListColumn{padding:0;border:0;border-radius:0}.knowledgePage .knowledgeDetailColumn{margin-top:1.15rem;padding-top:1rem;border-top:1px solid #ddddd7}.knowledgePage .knowledgeRowMain.kitem{padding-right:.35rem}.knowledgePage .knowledgeRow.active .knowledgeRowMain.kitem{margin-inline:-.35rem;padding-inline:.35rem}.knowledgePage .knowledgeRowMain .kitemTop{gap:.45rem}.knowledgePage .knowledgeRowMain .kitemTop .chip,.knowledgePage .knowledgeRowSummary{max-width:42%;white-space:normal}}.knowledgePage #kDetail{min-width:0;position:sticky;top:5.375rem;padding:1.25rem;border:1px solid #ddddd7;border-radius:1rem;background:#fff;box-shadow:inset 0 1px #ffffffc7;overflow:visible}.knowledgePage .knowledgeDetailStack{min-width:0;display:grid;gap:0}.knowledgePage #kDetail>.space-y-6{display:contents}.knowledgePage #kDetail .cardhead{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0 0 .85rem;border-bottom:1px solid #ddddd7}.knowledgePage #kDetail .cardhead>div{min-width:0}.knowledgePage #kDetail .cardhead h2{min-width:0;margin:0 0 .2rem;overflow-wrap:anywhere;color:#20262d;font-size:1.125rem;font-weight:560;letter-spacing:-.02em;line-height:1.28}.knowledgePage #kDetail .cardhead p{margin:0;overflow-wrap:anywhere;color:#717b84;font-size:.875rem;line-height:1.45}.knowledgePage #kDetail .cardbody{min-width:0;padding:.95rem 0 0}.knowledgePage #kDetail .section{min-width:0;padding:.9rem 0;border-bottom:1px solid #ddddd7}.knowledgePage #kDetail .section:first-child{padding-top:.15rem}.knowledgePage #kDetail .section:last-child{border-bottom:0}.knowledgePage #kDetail .section h3{margin:0 0 .45rem;color:#717b84;font-size:.9375rem;font-weight:500;letter-spacing:0;line-height:1.45}.knowledgePage #kDetail .detailDescription{margin:0;color:#3c4650;font-size:1rem;line-height:1.62;overflow-wrap:anywhere}.knowledgePage #kDetail .pairs{min-width:0;display:grid}.knowledgePage #kDetail .pair{min-width:0;display:grid;grid-template-columns:10.6rem minmax(0,1fr);gap:.9rem;padding:.56rem 0;border-bottom:1px solid #e9e8e3}.knowledgePage #kDetail .pair:last-child{border-bottom:0}.knowledgePage #kDetail .pair dt,.knowledgePage #kDetail .pair span{min-width:0;color:#717b84;font-size:.9375rem;line-height:1.45}.knowledgePage #kDetail .pair dd,.knowledgePage #kDetail .pair b{min-width:0;margin:0;overflow-wrap:anywhere;color:#20262d;font-size:.9375rem;font-weight:450;line-height:1.45}.knowledgePage #kDetail .pair a{color:#254b68;overflow-wrap:anywhere;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.14em}.knowledgePage #kDetail .chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:1.7rem;padding:.15rem .5rem;border-radius:999px;font-size:.8125rem;font-weight:500;line-height:1.35;white-space:nowrap}.knowledgePage #kDetail .chip.ready{background:#eaf2ed;color:#39745a}.knowledgePage #kDetail .chip.pending,.knowledgePage #kDetail .chip.limited{background:#f4efe3;color:#8b6b2e}.knowledgePage #kDetail .chip.bad{background:#f5e9e7;color:#9b4a45}.knowledgePage #kDetail .chip.blue{background:#e7eef2;color:#254b68}.knowledgePage #kDetail .detailQuiet{margin:0;color:#717b84;font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}.knowledgePage #kDetail .detailReady{color:#39745a}.knowledgePage #kDetail .detailAudit{color:#717b84}.knowledgePage #kDetail .detailAudit .pair dd{color:#717b84;font-size:.8125rem}.knowledgePage #kDetail .reviewNotes{display:grid}.knowledgePage #kDetail .reviewNote{padding:.7rem 0;border-bottom:1px solid #e9e8e3}.knowledgePage #kDetail .reviewNote:last-child{border-bottom:0}.knowledgePage #kDetail .reviewNote p{margin:0;color:#3c4650;font-size:.9375rem;line-height:1.55;overflow-wrap:anywhere}.knowledgePage #kDetail .reviewNote span{display:block;margin-top:.25rem;color:#8f979e;font-size:.8125rem}.knowledgePage #kDetail .versionHistory{display:grid}.knowledgePage #kDetail .versionRow{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.7rem 0;border-bottom:1px solid #e9e8e3}.knowledgePage #kDetail .versionRow:last-child{border-bottom:0}.knowledgePage #kDetail .versionRow strong{display:block;color:#20262d;font-size:.9375rem;font-weight:500;overflow-wrap:anywhere}.knowledgePage #kDetail .versionRow p{margin:.2rem 0 0;color:#717b84;font-size:.8125rem;overflow-wrap:anywhere}.knowledgePage #kDetail .knowledgeActionBar{margin-top:.9rem;padding-top:.9rem;border-top:1px solid #ddddd7}.knowledgePage #kDetail .bar{display:flex;flex-wrap:wrap;gap:.45rem}.knowledgePage #kDetail .btn{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .72rem;border:1px solid transparent;border-radius:.6rem;background:transparent;color:#20262d;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.2;cursor:pointer}.knowledgePage #kDetail .btn.primary{border-color:#254b68;background:#254b68;color:#fff}.knowledgePage #kDetail .btn.secondary{border-color:#ddddd7;background:#fff;color:#20262d}.knowledgePage #kDetail .btn.danger{border-color:#9b4a45;background:#9b4a45;color:#fff}.knowledgePage #kDetail .btn:hover:not(:disabled){filter:brightness(.97)}.knowledgePage #kDetail .btn:disabled{cursor:not-allowed;opacity:.5}.knowledgePage #kDetail .knowledgeActionReason{margin:.55rem 0 0;color:#717b84;font-size:.8125rem;line-height:1.5}.knowledgePage #kDetail .knowledgeDetailState{min-height:12rem;display:grid;place-content:center;gap:.35rem;padding:1.5rem .5rem;text-align:center}.knowledgePage #kDetail .knowledgeDetailState h2{margin:0;color:#20262d;font-size:1.125rem;font-weight:560}.knowledgePage #kDetail .knowledgeDetailState p{margin:0;color:#717b84;font-size:.9375rem}.modalLayer .knowledgeWorkflowModal{background:#fff}.modalLayer .knowledgeModalFields{display:grid;gap:.9rem}.modalLayer .knowledgeModalFields .field{display:grid;gap:.4rem}.modalLayer .knowledgeModalFields .label{color:#3c4650;font-size:.9375rem;font-weight:500}.modalLayer .knowledgeModalFields .control{width:100%;min-height:2.75rem;padding:.62rem .7rem;border:1px solid #ddddd7;border-radius:.6rem;background:#fff;color:#20262d;font:inherit;font-size:.9375rem}.modalLayer .knowledgeModalFields textarea.control{min-height:7.35rem;resize:vertical}.modalLayer .knowledgeModalFields .control:focus{border-color:#254b68;box-shadow:0 0 0 4px #254b6814;outline:none}.modalLayer .knowledgeModalSummary{display:grid;gap:.2rem;padding:.75rem 0;border-bottom:1px solid #e9e8e3}.modalLayer .knowledgeModalSummary strong{color:#20262d;font-size:.9375rem;font-weight:500;overflow-wrap:anywhere}.modalLayer .knowledgeModalSummary span{color:#717b84;font-size:.875rem}.modalLayer .knowledgeConfirmChoice{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem;border:1px solid #ddddd7;border-radius:.6rem;color:#3c4650;font-size:.875rem;line-height:1.5}.modalLayer .knowledgeConfirmChoice input{width:1rem;height:1rem;margin-top:.2rem;flex:0 0 auto;accent-color:#254b68}.modalLayer .modalPlainText{margin:0;color:#717b84;font-size:.9375rem;line-height:1.6}.knowledgeBulkBar{min-width:0;display:grid;gap:.7rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #e6e8e5}.knowledgeBulkSummary{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .7rem}.knowledgeBulkSummary strong{color:#20262d;font-size:.9375rem;font-weight:560}.knowledgeBulkSummary span{color:#717b84;font-size:.8125rem}.knowledgeBulkControls{min-width:0;display:flex;flex-wrap:wrap;gap:.45rem}.knowledgeBulkControls .btn{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .65rem;border:1px solid #ddddd7;border-radius:.55rem;background:#fff;color:#20262d;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer}.knowledgeBulkControls .btn.primary{border-color:#254b68;background:#254b68;color:#fff}.knowledgeBulkControls .btn.danger{border-color:#9b4a45;background:#9b4a45;color:#fff}.knowledgeBulkControls .btn.ghost{border-color:transparent;color:#717b84}.knowledgeBulkControls .btn:hover:not(:disabled){filter:brightness(.97)}.knowledgeBulkControls .btn:disabled{cursor:not-allowed;opacity:.5}.knowledgeBulkResult{min-width:0;padding-top:.75rem;border-top:1px solid #e6e8e5}.knowledgeBulkResultHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.knowledgeBulkResultHead strong{color:#886526;font-size:.875rem;font-weight:560}.knowledgeBulkResultHead span{color:#717b84;font-size:.8125rem}.knowledgeBulkResultRows{display:grid;margin-top:.35rem}.knowledgeBulkResultRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .65rem;padding:.55rem 0;border-bottom:1px solid #e9e8e3}.knowledgeBulkResultRow:last-child{border-bottom:0}.knowledgeBulkResultTitle{min-width:0;overflow-wrap:anywhere;color:#3c4650;font-size:.8125rem}.knowledgeResultStatus{font-size:.75rem;font-weight:560;white-space:nowrap}.knowledgeResultStatus.done{color:#39745a}.knowledgeResultStatus.failed{color:#9b4a45}.knowledgeBulkResultReason{grid-column:1 / -1;color:#9b4a45;font-size:.75rem;line-height:1.4}@media (max-width: 1099px) and (min-width: 768px){.knowledgePage #kDetail{position:static}}@media (max-width: 767px){.knowledgePage #kDetail{position:static;margin-top:0;padding:1rem 0 0;border-top:1px solid #ddddd7;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.knowledgePage #kDetail .pair{grid-template-columns:1fr;gap:.1rem}.knowledgePage #kDetail .cardhead{gap:.65rem}.knowledgePage #kDetail .cardhead h2{font-size:1.0625rem}.knowledgePage #kDetail .bar .btn,.knowledgeBulkControls .btn{flex:1 1 auto}.knowledgeBulkResultRow{grid-template-columns:minmax(0,1fr) auto}}@keyframes authToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (min-width: 768px) and (max-height: 820px){.auth-main{padding-block:1.25rem}.auth-hero{padding-block:2rem}.auth-hero-copy:before{display:none}.auth-proofs{margin-top:1.25rem;padding-top:1rem}.auth-title{margin-bottom:.25rem}.auth-subtitle{margin-bottom:1rem}.auth-switch{margin-bottom:1.25rem}}@media (max-width: 767px){.auth-layout{display:block;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.auth-hero{display:none}.auth-main{display:block;height:100dvh;min-height:100dvh;max-height:100dvh;padding:1.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.auth-card{width:100%;max-width:31rem;max-height:none;margin:0 auto}.auth-mobile-brand{display:inline-flex;margin-bottom:2rem}.auth-mobile-brand .auth-brand-logo{width:7.25rem;height:5.75rem}.auth-title{font-size:1.5rem}.auth-subtitle{margin-bottom:1.25rem}.auth-switch{margin-bottom:1.4rem}.auth-main:before{background-size:28px 28px;opacity:.12}.auth-otp-grid{gap:.32rem}.auth-otp-box{width:100%;min-width:0;height:3rem}.auth-otp-grid .auth-otp-box{flex:1}.toasts{top:calc(.75rem + env(safe-area-inset-top));right:.75rem;left:.75rem;width:auto}.toast{border-radius:.8rem}}@media (max-width: 359px){.auth-main{padding-inline:.82rem}.auth-mobile-brand{margin-bottom:1.65rem}}@media (prefers-reduced-motion: reduce){.auth-button,.auth-control,.auth-switch button:after,.auth-methods button:after,.toast{transition:none;animation:none}}.chat-conversation-library{width:19.5rem;min-width:0;min-height:0;display:flex;flex:0 0 19.5rem;flex-direction:column;overflow:hidden;border-right:1px solid #e6e8e5;background:#fff}.chat-conversation-library-panel{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.chat-library-kicker{display:block;margin-bottom:.18rem;color:#979ea3;font-size:.875rem;font-weight:500;letter-spacing:.018em}.chat-library-heading h2{margin:0;color:#20262d;font-size:1.25rem;line-height:1.28;font-weight:560;letter-spacing:-.025em}.chat-new-conversation{width:2.7rem;height:2.7rem;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:.6rem;background:#254b68;color:#fff;box-shadow:0 5px 14px #17384f1f;transition:background .14s cubic-bezier(.2,.8,.2,1),transform .14s cubic-bezier(.2,.8,.2,1)}.chat-new-conversation:hover{background:#17384f;transform:translateY(-1px)}.chat-new-conversation svg{width:1.05rem;height:1.05rem;stroke-width:1.65}.chat-conversation-list{min-height:0;overflow-y:auto;padding:.55rem .5rem 1rem}.chat-conversation-group-label{margin:0;padding:.75rem .7rem .35rem;color:#979ea3;font-size:.875rem;line-height:1.45;font-weight:500}.chat-conversation-row{position:relative;min-height:4.65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:.6rem;transition:background .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1)}.chat-conversation-row:hover{background:#fafbfa}.chat-conversation-row.is-active{grid-template-columns:minmax(0,1fr);padding-bottom:.45rem;background:linear-gradient(180deg,#f8faf9,#f2f6f7);box-shadow:inset 0 0 0 1px #dce7eb,inset 3px 0 #254b68}.chat-conversation-select{min-width:0;width:100%;min-height:4.65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.7rem;padding:.78rem .45rem .78rem .8rem;border:0;background:transparent;color:#20262d;text-align:left}.chat-conversation-row.is-active .chat-conversation-select{min-height:auto;padding-bottom:.5rem}.chat-conversation-copy{min-width:0;display:grid;gap:.16rem}.chat-conversation-copy b,.chat-conversation-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation-copy b{font-size:.9375rem;line-height:1.45;font-weight:500}.chat-conversation-copy span{color:#778087;font-size:.875rem;line-height:1.45}.chat-conversation-select time{align-self:start;padding-top:.08rem;color:#979ea3;font-size:.875rem;line-height:1.45;white-space:nowrap}.chat-active-conversation-actions{display:flex;align-items:center;gap:.25rem;padding:0 .65rem .2rem .75rem}.chat-active-conversation-actions button,.chat-conversation-options-menu button{min-height:2rem;display:inline-flex;align-items:center;gap:.32rem;padding:.25rem .48rem;border:0;border-radius:.45rem;background:transparent;color:#778087;font-size:.875rem;line-height:1.45;font-weight:500}.chat-active-conversation-actions button:hover,.chat-conversation-options-menu button:hover{background:#fff;color:#20262d}.chat-active-conversation-actions button.is-danger,.chat-conversation-options-menu button.is-danger{color:#a84f47}.chat-active-conversation-actions button.is-danger:hover,.chat-conversation-options-menu button.is-danger:hover{background:#fff4f2;color:#943f38}.chat-active-conversation-actions svg,.chat-conversation-options-menu svg{width:1.05rem;height:1.05rem;stroke-width:1.65}.chat-conversation-options-wrap{position:relative;display:grid;align-items:center}.chat-conversation-options{width:2.2rem;height:2.2rem;margin-right:.35rem;display:grid;place-items:center;border:0;border-radius:.45rem;background:transparent;color:#979ea3}.chat-conversation-options:hover,.chat-conversation-options[aria-expanded=true]{background:#fff;color:#20262d}.chat-conversation-options svg{width:1.05rem;height:1.05rem;stroke-width:1.65}.chat-conversation-options-menu{position:absolute;z-index:4;top:calc(100% - .2rem);right:.35rem;width:12rem;display:grid;gap:.15rem;padding:.35rem;border:1px solid #e6e8e5;border-radius:.6rem;background:#fff;box-shadow:0 14px 30px #171f251f}.chat-conversation-options-menu button{width:100%;justify-content:flex-start;text-align:left}.chat-library-empty{min-height:10rem;display:grid;align-content:center;justify-items:center;gap:.3rem;padding:1.5rem .9rem;color:#778087;text-align:center}.chat-library-empty p,.chat-library-empty span{margin:0}.chat-library-empty p{font-size:.9375rem}.chat-library-empty span{color:#979ea3;font-size:.875rem}.chat-library-footer{padding:.75rem .75rem .9rem;border-top:1px solid #e6e8e5}.chat-manage-conversations{width:100%;min-height:3.55rem;display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;border:0;border-radius:.6rem;background:transparent;color:#3c4650;text-align:left}.chat-manage-conversations:hover:not(:disabled){background:#fafbfa}.chat-manage-conversations:disabled{cursor:not-allowed;opacity:.55}.chat-manage-icon{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:.45rem;background:#f5f7f6;color:#254b68}.chat-manage-icon svg{width:1.05rem;height:1.05rem;stroke-width:1.65}.chat-manage-copy{min-width:0;display:grid;gap:.05rem}.chat-manage-copy b{font-size:.9375rem;line-height:1.45;font-weight:500}.chat-manage-copy span{color:#778087;font-size:.875rem;line-height:1.45}.chat-conversation-count{min-width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:999px;background:#f4f5f3;color:#778087;font-size:.875rem;line-height:1}.chat-history-drawer-backdrop{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0}.chat-history-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#171f2538;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chat-history-drawer{position:absolute;z-index:1;inset:0 auto 0 0;width:min(22.5rem,calc(100% - 3rem));display:flex;min-height:0;box-shadow:0 22px 58px #171f2529}.chat-composer-dock{position:relative;z-index:12;flex:0 0 auto;padding:.4rem 1.5rem 1.3rem;background:linear-gradient(to bottom,#fff0,#fff 25%,#fff)}.chat-composer{width:min(100%,53rem);margin:0 auto;overflow:hidden;border:1px solid #d3d9d6;border-radius:.8rem;background:#fff;box-shadow:0 12px 28px #181f250e,inset 0 1px #ffffffe6;transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.chat-composer:focus-within{border-color:#9fb4c0;box-shadow:0 16px 34px #181f2513,0 0 0 4px #254b680a}.chat-composer textarea{display:block;width:100%;min-height:4.35rem;max-height:11rem;padding:1rem 1rem .45rem;border:0;outline:0;resize:none;overflow-y:auto;background:#fff;color:#20262d;font:inherit;font-size:1rem;line-height:1.62}.chat-composer textarea::-moz-placeholder{color:#979ea3}.chat-composer textarea::placeholder{color:#979ea3}.chat-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.35rem .45rem .45rem}.chat-composer-tools,.chat-composer-submit{display:flex;align-items:center;gap:.2rem}.chat-composer-utility{min-height:2.35rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .55rem;border:0;border-radius:.45rem;background:transparent;color:#778087;font-size:.875rem;line-height:1.45;font-weight:500}.chat-composer-utility:hover:not(:disabled){background:#f6f7f5;color:#20262d}.chat-composer-utility:disabled{cursor:not-allowed;opacity:.5}.chat-composer-utility svg{width:1rem;height:1rem}.chat-composer-hint{color:#979ea3;font-size:.875rem;line-height:1.45;white-space:nowrap}.chat-send-action,.chat-stop-action{width:2.55rem;height:2.55rem;display:grid;place-items:center;border:0;border-radius:.6rem;color:#fff}.chat-send-action{background:#254b68}.chat-send-action:hover:not(:disabled){background:#17384f}.chat-send-action:disabled{cursor:not-allowed;opacity:.42}.chat-stop-action{background:#9b4a45}.chat-stop-action:hover{background:#843d39}.chat-send-action svg,.chat-stop-action svg{width:1.125rem;height:1.125rem}.chat-attachment-tray{margin:.65rem .7rem 0;padding:.6rem .65rem;display:grid;gap:.35rem;border:1px solid #e0e8ec;border-radius:.6rem;background:#f8fbfc}.chat-attachment-row{min-width:0;display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto auto auto;gap:.65rem;align-items:center}.chat-composer-dragging{outline:1px dashed #91aebd;outline-offset:-4px}.chat-drop-hint{margin:.55rem .7rem 0;padding:.55rem;border-radius:.5rem;background:#f8fbfc;color:#254b68;text-align:center;font-size:.875rem}.chat-attachment-glyph{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:.45rem;background:#fff;color:#254b68}.chat-attachment-glyph svg{width:1.125rem;height:1.125rem}.chat-attachment-info{min-width:0;display:grid}.chat-attachment-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.45;font-weight:500}.chat-attachment-info span{color:#778087;font-size:.875rem;line-height:1.45}.chat-attachment-progress{width:4.4rem;height:.32rem;overflow:hidden;border-radius:999px;background:#fff}.chat-attachment-progress i{display:block;width:0;height:100%;border-radius:inherit;background:#254b68;transition:width .18s cubic-bezier(.2,.8,.2,1)}.chat-composer-icon-button{width:2.1rem;height:2.1rem;display:grid;place-items:center;border:0;border-radius:.45rem;background:transparent;color:#778087}.chat-composer-icon-button:hover{background:#fff;color:#20262d}.chat-composer-icon-button svg{width:1rem;height:1rem}@media (max-width: 1360px) and (min-width: 1100px){.chat-conversation-library{flex-basis:17.75rem;width:17.75rem}}.messageTurn{position:relative;display:block;margin:0 0 2.4rem}.messageTurn:last-child{margin-bottom:.9rem}.messageBody{min-width:0;width:100%}.messageIdentity{display:flex;align-items:center;gap:.5rem;min-height:1.5rem;margin:0 0 .4rem}.mname{color:#244d68;font-size:.9375rem;font-weight:560;letter-spacing:-.01em}.messageTime{margin-left:.1rem;color:#6e7780;font-size:.875rem}.messageBubble,.messageContent{color:#2d353c;font-size:1rem;line-height:1.72}.messageContent{white-space:pre-wrap}.userMessage{margin-bottom:1.95rem}.userMessage .messageBody{width:min(100%,38rem);margin-left:auto}.userMessage .messageIdentity{justify-content:flex-end}.userMessage .mname{color:#2d4758}.userMessage .messageTime{color:#688095}.userMessage .messageBubble{position:relative;padding:.42rem .7rem;border-radius:.7rem;background:linear-gradient(180deg,#f5f9fcf5,#f5f9fcc2);color:#2d4758;line-height:1.55}.userMessage .messageBubble:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #6b83961f;pointer-events:none}.messageAttachments{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.55rem}.messageAttachment{display:inline-flex;align-items:center;gap:.32rem;max-width:100%;padding:.18rem .35rem;color:#688095;font-size:.875rem}.messageAttachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageAttachment svg,.sourceIcon{width:1rem;height:1rem;flex:0 0 auto}.messageActions{display:flex;align-items:center;gap:.1rem;min-height:1.8rem;margin-top:.32rem;opacity:.42;transition:opacity .14s cubic-bezier(.2,.8,.2,1)}.messageTurn:hover .messageActions,.messageTurn:focus-within .messageActions{opacity:1}.userMessage .messageActions{justify-content:flex-end}.messageAction{min-height:1.8rem;display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .36rem;border:0;border-radius:.45rem;background:transparent;color:#7c858c;font-size:.875rem;font-weight:500}.messageAction:hover{background:#eeeee9;color:#3c4650}.messageAction svg{width:1rem;height:1rem}.assistantMessage .messageIdentity,.pendingMessage .messageIdentity,.approvalMessage .messageIdentity,.errorMessageRow .messageIdentity{justify-content:flex-start}.assistantMessage+.assistantMessage{margin-top:-.8rem}.assistantMessage+.assistantMessage:before{display:none}.kodiAnswer{overflow:hidden;border-radius:.75rem;background:#f0fdf4;color:#2d353c}.markdownResponse{padding:.75rem 1rem .25rem;color:#2d353c;font-size:1rem;line-height:1.72}.markdownResponse p{margin:.05rem 0 .82rem}.markdownResponse p:last-child{margin-bottom:0}.markdownResponse h1,.markdownResponse h2,.markdownResponse h3,.markdownResponse h4{margin:1.25rem 0 .45rem;color:#20262d;line-height:1.28;font-weight:560;letter-spacing:-.015em}.markdownResponse h1{font-size:1.25rem}.markdownResponse h2{font-size:1.125rem}.markdownResponse h3,.markdownResponse h4{font-size:1rem}.markdownResponse h1:first-child,.markdownResponse h2:first-child,.markdownResponse h3:first-child,.markdownResponse h4:first-child{margin-top:.1rem}.markdownResponse ul,.markdownResponse ol{margin:.5rem 0 .9rem;padding-left:1.35rem;list-style-position:outside}.markdownResponse ul{list-style-type:disc}.markdownResponse ol{list-style-type:decimal}.markdownResponse ul ul{list-style-type:circle}.markdownResponse ol ol{list-style-type:lower-alpha}.markdownResponse li{margin:.2rem 0;padding-left:.08rem}.markdownResponse li::marker{color:#39745a;font-weight:560}.markdownResponse strong{color:#273139;font-weight:560}.markdownResponse a{color:#275b79;text-decoration:underline;text-decoration-color:#275b7947;text-underline-offset:.16em}.markdownResponse blockquote{margin:.85rem 0;padding:.05rem 0;border:0;color:#58636b;font-style:italic}.markdownResponse hr{margin:1.15rem 0;border:0;border-top:1px solid rgba(57,116,90,.18)}.markdownResponse code{padding:.1rem .28rem;border-radius:.28rem;background:#ffffff94;color:#34444f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem}.markdownResponse pre{overflow:auto;margin:.8rem 0;padding:.8rem .9rem;border-radius:.6rem;background:#ffffff94}.markdownResponse pre code{padding:0;background:transparent}.markdownResponse table{width:100%;margin:.8rem 0 1rem;border:1px solid rgba(57,116,90,.34);border-collapse:separate;border-spacing:0;border-radius:.5rem;background:#ffffffb8;box-shadow:0 1px 2px #39745a14;font-size:.9375rem}.markdownResponse th,.markdownResponse td{padding:.5rem .55rem;border-bottom:1px solid rgba(57,116,90,.22);text-align:left;vertical-align:top}.markdownResponse th+th,.markdownResponse td+td{border-left:1px solid rgba(57,116,90,.18)}.markdownResponse th{background:#39745a1f;color:#20262d;font-weight:500}.markdownResponse tbody tr:nth-child(2n) td{background:#39745a0b}.markdownResponse tbody tr:last-child td{border-bottom:0}.answerThinking{color:#717b84;font-style:italic}.sourcebox{margin-top:.9rem;padding:0}.sourcebox>b{display:block;margin-bottom:.28rem;color:#58656d;font-size:.9375rem;font-weight:500}.sources{display:grid;gap:.15rem}.sourceRow{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;gap:.4rem;align-items:center;padding:.16rem 0;color:#315f79;font-size:.9375rem}.sourceCopy{min-width:0;display:grid;gap:.05rem}.sourceDocument{overflow:hidden;color:#315f79;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sourceLocation{overflow:hidden;color:#717b84;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.sourceAccessibility{overflow:hidden;color:#8f979e;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.source{min-height:1.8rem;display:inline-flex;align-items:center;gap:.32rem;padding:.16rem 0;border:0;border-radius:0;background:transparent;color:#315f79;font-size:.875rem;font-weight:500;white-space:nowrap}.source:hover{background:transparent;color:#17384f;text-decoration:underline;text-underline-offset:.18em}.source:disabled{cursor:not-allowed;color:#8f979e}.source svg{width:1rem;height:1rem}.sourceSpinner{width:.85rem;height:.85rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sourceSpin .8s linear infinite}@keyframes sourceSpin{to{transform:rotate(360deg)}}.answerActions{min-height:2rem;margin-top:.5rem;padding:.2rem .75rem .45rem;border-top:1px solid rgba(57,116,90,.16)}.errorMessage{padding:.05rem 0;color:#6f4c49}.errorMessage p{margin:.2rem 0 .45rem;color:#6f4c49}.errorKicker{color:#9b4a45!important;font-size:.9375rem;font-weight:500}.errorDetail{color:#9b4a45!important;font-size:.875rem}.errorActions{display:flex;gap:.4rem;margin-top:.4rem}.errorPrimaryAction{color:#9b4a45}.pendingResponse{min-height:1.8rem;display:flex;align-items:center;gap:.75rem;padding:.05rem 0;color:#7c858c}.pendingResponse span:last-child{color:#7c858c;font-size:.9375rem}.typingDots{display:flex;gap:.28rem}.typingDots i{width:.38rem;height:.38rem;border-radius:50%;background:#9ba5ac;animation:kodiTyping 1s ease-in-out infinite}@keyframes kodiTyping{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}@media (max-width: 767px){.messageTurn{margin-bottom:1.8rem}.userMessage{margin-bottom:1.55rem}.userMessage .messageBody{width:min(100%,90%)}.userMessage .messageBubble{padding:.34rem .55rem;border-radius:.58rem}.messageActions{opacity:1}.sourceRow{grid-template-columns:1rem minmax(0,1fr)}.source{grid-column:2;justify-self:start}}.workspace-modal-layer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.1rem;background:#151a1f61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-modal{width:min(100%,34rem);max-height:min(88dvh,46rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(221,221,215,.92);border-radius:1rem;background:#fff;box-shadow:0 18px 60px #1a1f241f,inset 0 1px #ffffffd1}.workspace-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.2rem .85rem;border-bottom:1px solid #e6e8e5;background:linear-gradient(180deg,#fff,#fdfcf9)}.workspace-modal-head h2{margin:0 0 .18rem;color:#20262d;font-size:1.125rem;font-weight:560;line-height:1.62;letter-spacing:-.02em}.workspace-modal-head p{margin:0;color:#717b84;font-size:.875rem;line-height:1.62}.workspace-modal-head>button{width:3rem;min-width:3rem;min-height:2.5rem;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:.6rem;background:transparent;color:#717b84;padding:0;font:inherit}.workspace-modal-head>button:hover{background:#20262d0b;color:#20262d}.workspace-modal-head>button:disabled,.workspace-modal-secondary:disabled,.workspace-modal-danger:disabled,.workspace-modal-primary:disabled{cursor:not-allowed;opacity:.5}.workspace-modal-head>button svg{width:1.05rem;height:1.05rem;stroke-width:1.65}.workspace-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:1.05rem 1.2rem}.workspace-modal-body::-webkit-scrollbar{width:0;height:0;display:none}.workspace-modal:has(.workspace-manage-chats) .workspace-modal-body{overflow:hidden}.workspace-modal-body-copy{margin:0;color:#717b84;font-size:.875rem;line-height:1.62}.workspace-manage-chats{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;overflow:hidden}.workspace-manage-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.workspace-manage-search{min-width:0;min-height:2.625rem;display:flex;align-items:center;gap:.5rem;padding:0 .65rem;border:1px solid #e6e8e5;border-radius:.45rem;background:#fff;color:#717b84}.workspace-manage-search:focus-within{border-color:#9cafba;box-shadow:0 0 0 4px #254b6811}.workspace-manage-search svg{width:1.125rem;height:1.125rem;flex:0 0 1.125rem}.workspace-manage-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#20262d;font:inherit;font-size:.9375rem}.workspace-manage-search input::-moz-placeholder{color:#9aa0a5}.workspace-manage-search input::placeholder{color:#9aa0a5}.workspace-modal-secondary,.workspace-modal-danger,.workspace-modal-primary{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem .84rem;border:1px solid transparent;border-radius:.6rem;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.18;transition:background .14s cubic-bezier(.2,.8,.2,1),border-color .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1)}.workspace-modal-secondary{background:#fff;border-color:#ddddd7;color:#20262d}.workspace-modal-secondary:hover:not(:disabled){border-color:#cacbc5;background:#fff}.workspace-modal-primary{background:#254b68;color:#fff}.workspace-modal-primary:hover:not(:disabled){background:#17384f}.workspace-modal-control{width:100%;min-height:3.25rem;padding:.72rem .82rem;border:1px solid #d0d2cc;border-radius:.6rem;outline:0;background:#fff;color:#20262d;font:inherit;font-size:1rem;font-weight:400;box-shadow:inset 0 1px #ffffffc7,0 1px 1px #1e242a05;transition:border-color .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1)}.workspace-modal-control:hover{border-color:#b9bdb7}.workspace-modal-control:focus{border-color:#254b68;box-shadow:0 0 0 4px #254b6814}.workspace-modal-field{display:grid;gap:.4rem}.workspace-modal-field>span,.workspace-modal-field>label{color:#3c4650;font-size:.9375rem;font-weight:500}.workspace-manage-list{min-height:0;overflow-y:auto;border-top:1px solid #e6e8e5;scrollbar-width:none}.workspace-manage-list::-webkit-scrollbar{display:none}.workspace-manage-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem .1rem;border-bottom:1px solid #e6e8e5;cursor:pointer}.workspace-manage-row:hover,.workspace-manage-row.is-selected{background:#fafbfa}.workspace-manage-row input{width:1.1rem;height:1.1rem;accent-color:#9b4a45}.workspace-manage-copy{min-width:0;display:grid}.workspace-manage-copy b,.workspace-manage-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-manage-copy b{color:#3c4650;font-size:.9375rem;font-weight:500}.workspace-manage-copy span,.workspace-manage-count{color:#778087;font-size:.875rem}.workspace-manage-count{white-space:nowrap}.workspace-manage-empty{min-height:8rem;display:grid;place-items:center;color:#717b84;text-align:center}.workspace-manage-empty p{margin:0;font-size:.9375rem}.workspace-manage-summary{display:flex;justify-content:space-between;gap:.75rem;color:#717b84;font-size:.9375rem}.workspace-modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.82rem 1.2rem 1.05rem;border-top:1px solid #e6e8e5;background:#fafaf7}.workspace-modal-danger{border-color:#ebd8d6;background:#f5e9e7;color:#9b4a45}.workspace-modal-danger:hover:not(:disabled){border-color:#ebd8d6;background:#ffefec;color:#943f38}.workspace-modal-danger svg,.workspace-modal-primary svg,.workspace-modal-secondary svg{width:1.05rem;height:1.05rem;stroke-width:1.65}@media (max-width: 767px){.workspace-modal-layer{place-items:end center;padding:0}.workspace-modal{width:100%;max-height:88dvh;border-radius:1.15rem 1.15rem 0 0;padding-bottom:env(safe-area-inset-bottom)}.workspace-modal-head{padding:1rem .95rem .74rem}.workspace-modal-body{padding:.9rem .95rem}.workspace-modal-foot{padding:.7rem .95rem .9rem}.workspace-modal-foot>button{flex:1}}:root{--workspace-conversation-rail-width: 3.9rem;--workspace-conversation-masthead-height: 3.45rem}.workspace-chat-page{position:relative;min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:19.5rem minmax(0,1fr) var(--workspace-conversation-rail-width);grid-template-rows:var(--workspace-conversation-masthead-height) minmax(0,1fr);overflow:hidden;background:#fff}.workspace-chat-page>.chat-conversation-library{grid-column:1;grid-row:1 / 3;width:auto;min-width:0;flex:none}.workspace-conversation-masthead{grid-column:2 / 4;grid-row:1;min-width:0;z-index:2;border-bottom:1px solid #e6e8e5;background:#fff}.workspace-conversation-masthead-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:100%;min-width:0;padding:0 clamp(1.25rem,2.3vw,2.4rem)}.workspace-conversation-identity{min-width:0;display:flex;align-items:center;gap:.65rem}.workspace-conversation-identity h1{max-width:min(52vw,42rem);min-width:0;margin:0;overflow:hidden;color:#20262d;font-size:1rem;font-weight:560;line-height:1.45;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}.workspace-conversation-identity span{display:inline-flex;align-items:center;flex:0 0 auto;gap:.35rem;color:#778087;font-size:.875rem;font-weight:500;white-space:nowrap}.workspace-conversation-identity i{width:.4rem;height:.4rem;border-radius:50%;background:#39745a}.workspace-conversation-meta{flex:0 0 auto;color:#979ea3;font-size:.875rem;white-space:nowrap}.workspace-conversation-workspace{grid-column:2;grid-row:2;min-height:0;height:auto}@media (min-width: 1600px){.workspace-chat-page{grid-template-columns:19.5rem minmax(0,1fr) var(--workspace-conversation-rail-width)}}@media (max-width: 1099px) and (min-width: 768px){:root{--workspace-conversation-masthead-height: 3.3rem}.workspace-chat-page{grid-template-columns:15.75rem minmax(0,1fr) var(--workspace-conversation-rail-width)}.workspace-conversation-masthead-inner{padding-inline:1.45rem}}@media (max-width: 767px){.workspace-chat-page{display:block;height:100%}.workspace-conversation-masthead,.workspace-conversation-utility-rail{display:none}.workspace-conversation-workspace{height:100%}}:root{--conversation-masthead-height: 3.45rem;--conversation-drawer-width: 22.5rem;--workspace-conversation-masthead-height: var(--conversation-masthead-height)}.workspace-chat-page{grid-template-rows:var(--conversation-masthead-height) minmax(0,1fr)}.conversationPageMasthead{min-width:0;min-height:var(--conversation-masthead-height);border-bottom:1px solid var(--conversation-border);background:#fff}.conversationMastheadInner{height:100%;min-width:0;padding:0 clamp(1.25rem,2.3vw,2.4rem)}.conversationMastheadCompact{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.conversationMastheadIdentity{min-width:0;display:flex;align-items:center;gap:.65rem}.conversationPageMasthead h1{max-width:min(52vw,42rem);min-width:0;margin:0;overflow:hidden;color:#20262d;font-size:1rem;font-weight:560;line-height:1.45;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}.conversationPageMasthead .conversationLabel{display:inline-flex;align-items:center;flex:0 0 auto;gap:.35rem;color:var(--conversation-muted);font-size:.875rem;font-weight:500;white-space:nowrap}.conversationPageMasthead .conversationLabel i{width:.4rem;height:.4rem;border-radius:50%;background:#39745a}.conversationMastheadMeta{flex:0 0 auto;display:flex;align-items:center;gap:.45rem;color:var(--conversation-faint);font-size:.875rem;white-space:nowrap}.conversationMastheadMeta #threadMeta,.conversationMastheadMeta time{color:var(--conversation-faint);font-size:.875rem}.mastheadDot{color:#b6bcc0}.contextDrawer{position:absolute;z-index:80;inset:var(--conversation-masthead-height) 0 0;display:block;width:100%;overflow:hidden;contain:layout paint;isolation:isolate;pointer-events:none}.contextDrawer.open{pointer-events:auto}.contextScrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#12191f24;opacity:0;visibility:hidden;transition:opacity .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s}.contextPanel{position:absolute;top:0;right:0;bottom:0;width:min(var(--conversation-drawer-width),calc(100% - 4rem));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left:1px solid var(--conversation-border);background:#fff;box-shadow:-22px 0 58px #141b211f;contain:layout paint;backface-visibility:hidden;visibility:hidden;transform:translate3d(102%,0,0);will-change:transform;transition:transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s}.contextDrawer.open .contextScrim{opacity:1;visibility:visible;transition-delay:0s}.contextDrawer.open .contextPanel{visibility:visible;transform:translateZ(0);transition-delay:0s}.contextPanelHead{min-height:6.2rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--conversation-border)}.contextKicker{display:block;color:var(--conversation-faint);font-size:.875rem;font-weight:500;line-height:1.45}.contextPanelHead h2{margin:.08rem 0 0;color:#20262d;font-size:1.25rem;font-weight:560;line-height:1.28}.contextPanelHead p{margin:.25rem 0 0;color:var(--conversation-muted);font-size:.9375rem;line-height:1.45}.contextCloseButton{width:2.4rem;height:2.4rem;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:.6rem;background:transparent;color:var(--conversation-muted)}.contextCloseButton:hover{background:#f6f7f5;color:#20262d}.contextCloseButton svg{width:1.125rem;height:1.125rem}.contextPanelBody{overflow:auto;padding:1.25rem}.contextSection+.contextSection{margin-top:2rem}.contextLabel{margin-bottom:.55rem;color:var(--conversation-faint);font-size:.875rem;font-weight:500;line-height:1.45}.contextDoc{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.72rem;align-items:center;padding:.72rem 0;border-bottom:1px solid var(--conversation-border)}.contextDocGlyph{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:.45rem;background:#f5f7f6;color:#254b68}.contextDocGlyph svg{width:1.05rem;height:1.05rem}.contextDoc>span:last-child{min-width:0;display:grid}.contextDoc b,.contextSummary b{overflow:hidden;color:#20262d;font-size:.9375rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.contextDoc span span,.contextSummary span{display:block;margin-top:.15rem;color:var(--conversation-muted);font-size:.875rem;line-height:1.45}.contextSummary{padding:.85rem;border:1px solid var(--conversation-border);border-radius:.6rem;background:#fff}@media (min-width: 1600px){:root{--conversation-masthead-height: 3.6rem;--workspace-conversation-masthead-height: var(--conversation-masthead-height)}}@media (max-width: 1099px) and (min-width: 768px){:root{--conversation-masthead-height: 3.3rem;--workspace-conversation-masthead-height: var(--conversation-masthead-height)}.conversationMastheadInner{padding-inline:1rem}.conversationMastheadMeta #threadMeta,.mastheadDot{display:none}}@media (max-width: 767px){.conversationPageMasthead{display:none}.contextDrawer{top:0;right:0;bottom:0;left:0;height:100%}.contextPanel{top:auto;width:100%;height:min(78dvh,42rem);border-top:1px solid var(--conversation-border);border-right:0;border-bottom:0;border-left:0;border-radius:1.15rem 1.15rem 0 0;transform:translate3d(0,102%,0);padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion: reduce){.contextScrim,.contextPanel{transition:none}}@media (max-width: 1099px) and (min-width: 768px){.chat-conversation-library{flex-basis:15.75rem;width:15.75rem}.chat-library-heading h2{font-size:1.125rem}.chat-manage-copy span{display:none}.chat-conversation-options{opacity:1}}@media (max-width: 767px){.chat-conversation-library{display:none}.chat-history-drawer{display:flex}.chat-composer-dock{padding:.35rem .45rem calc(.5rem + env(safe-area-inset-bottom))}.chat-composer{box-shadow:none}.chat-composer textarea{min-height:3.6rem;padding:.75rem .75rem .3rem}.chat-composer-bar{padding:.25rem .3rem .3rem}.chat-composer-utility span,.chat-composer-hint{display:none}.chat-composer-utility{width:2.35rem;justify-content:center;padding-inline:0}.chat-conversation-row.is-active .chat-conversation-select{padding-bottom:.78rem}.chat-active-conversation-actions{display:none}}:root{--message-reading-width: 52rem}.conversationCanvas{min-width:0;min-height:0;display:grid;flex:1 1 auto;background:#fff}.conversationScroller{position:relative;min-width:0;min-height:0;overflow:auto;scroll-behavior:smooth;background:#fff}.conversationReading{width:min(100%,var(--message-reading-width));margin:0 auto;padding:1.25rem 1.25rem 4.5rem}.chatEmpty{min-height:calc(100vh - var(--workspace-topbar-height) - var(--workspace-conversation-masthead-height) - 8.5rem);display:grid;place-items:center;padding:2.5rem 1rem}.chatEmptyInner{width:min(100%,36rem);text-align:center}.chatEmptyMark{width:3.1rem;height:3.1rem;margin:0 auto 1.2rem;display:grid;place-items:center;border-radius:.8rem;background:#254b68;color:#fff;box-shadow:0 8px 22px #17384f1f}.chatEmptyMarkIcon{width:1.05rem;height:1.05rem;stroke-width:1.65}.chatEmpty h2{margin:0 0 .5rem;color:#20262d;font-size:1.25rem;font-weight:560;line-height:1.62;letter-spacing:-.028em}.chatEmpty p{margin:0 auto;color:#717b84;font-size:1rem;font-weight:400;line-height:1.62;letter-spacing:-.008em}.promptIdeas{margin-top:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.55rem;text-align:left}.promptIdea{min-height:3.65rem;padding:.72rem .82rem;border:1px solid #e6e8e5;border-radius:.6rem;background:#fff!important;color:#3c4650;font-size:.9375rem;font-weight:450;line-height:1.62;text-align:left}.promptIdea:hover{background:#fbfcfb!important;border-color:#d6dad7}@media (min-width: 1600px){:root{--message-reading-width: 54rem}}@media (max-width: 1099px) and (min-width: 768px){.conversationReading{padding-inline:1rem}}@media (max-width: 767px){.conversationReading{width:100%;padding:.9rem .75rem 3.8rem}.promptIdeas{grid-template-columns:1fr}}.chat-conversation-library{background:#fff}.chat-library-header{padding:1.55rem 1.15rem 1rem;border-bottom:1px solid #e6e8e5}.chat-library-heading{margin-bottom:1.15rem}.chat-library-kicker{margin-bottom:.18rem;color:#979ea3;font-size:.875rem;font-weight:500;letter-spacing:.018em}.chat-library-heading h2{font-size:1.25rem;line-height:1.28;font-weight:560;letter-spacing:-.025em}.chat-library-search{min-height:2.8rem;display:flex;align-items:center;gap:.5rem;padding:0 .65rem;border:1px solid #e6e8e5;border-radius:.45rem;background:#fff;color:#778087}.chat-library-search:focus-within{border-color:#9cafba;box-shadow:0 0 0 4px #254b6811}.chat-library-search svg{width:1.05rem;height:1.05rem;flex:0 0 1.05rem;stroke-width:1.65}.chat-library-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#20262d;font:inherit;font-size:.9375rem;font-weight:400}.chat-library-search input::-moz-placeholder{color:#9ca3a8}.chat-library-search input::placeholder{color:#9ca3a8}.chat-conversation-group-label{line-height:1.62}.chat-conversation-copy b,.chat-conversation-copy span,.chat-conversation-select time{line-height:1.62}.chat-library-empty{min-height:10rem;padding:1.5rem .9rem}.chat-library-empty p{margin:0;font-size:.9375rem}@media (min-width: 1600px){.workspace-chat-page{grid-template-columns:20.5rem minmax(0,1fr) var(--workspace-conversation-rail-width)}}@media (max-width: 1360px) and (min-width: 1100px){.workspace-chat-page{grid-template-columns:17.75rem minmax(0,1fr) var(--workspace-conversation-rail-width)}}.kodiAnswerReadOnly{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.kodiAnswerReadOnly .markdownResponse{padding:0}.kodiAnswerReadOnly .markdownResponse li::marker{color:#717b84}.sharedConversationPage{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;background:#fff}.sharedConversationHeader{flex:0 0 auto;border-bottom:1px solid #ddddd7;background:#fff}.sharedConversationHeaderInner{width:min(100%,56rem);min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin:0 auto;padding:1.35rem 1.75rem 1.05rem}.sharedConversationHeaderCopy{min-width:0}.sharedConversationEyebrow{margin:0 0 .22rem;color:#98764d;font-size:.875rem;font-weight:500;letter-spacing:.045em;line-height:1.45;text-transform:uppercase}.sharedConversationHeader h1,.sharedConversationUnavailable h1{min-width:0;margin:0;color:#20262d;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:560;letter-spacing:-.028em;line-height:1.28;overflow-wrap:anywhere}.sharedConversationMeta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .55rem;margin-top:.38rem;color:#717b84;font-size:.875rem;line-height:1.45}.sharedConversationExpiry{display:inline-flex;align-items:center;gap:.28rem}.sharedConversationExpiry svg{width:1rem;height:1rem}.sharedConversationContinue,.sharedConversationReturn{min-height:3rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.45rem;padding:.62rem .84rem;border:1px solid #254b68;border-radius:.6rem;background:#254b68;color:#fff;font-size:.9375rem;font-weight:500;line-height:1.18;transition:background .14s cubic-bezier(.2,.8,.2,1),border-color .14s cubic-bezier(.2,.8,.2,1),opacity .14s cubic-bezier(.2,.8,.2,1)}.sharedConversationContinue:hover:not(:disabled),.sharedConversationReturn:hover{border-color:#17384f;background:#17384f}.sharedConversationContinue:disabled{cursor:wait;opacity:.65}.sharedConversationContinue:focus-visible,.sharedConversationReturn:focus-visible{outline:2px solid rgba(37,75,104,.45);outline-offset:3px}.sharedConversationContinue svg{width:1.125rem;height:1.125rem}.sharedConversationContinue [role=status]{width:1rem;height:1rem;flex:0 0 1rem}.sharedConversationTranscript{min-height:0}.sharedConversationTranscript .conversationReading{padding-top:2rem}.sharedConversationEmpty{width:min(100%,36rem);margin:3rem auto;text-align:center}.sharedConversationEmpty h2{margin:0 0 .45rem;color:#20262d;font-size:1.125rem;font-weight:560;letter-spacing:-.02em;line-height:1.28}.sharedConversationEmpty p,.sharedConversationUnavailable p{margin:0;color:#717b84;font-size:1rem;line-height:1.62}.sharedConversationUnavailable{min-width:0;min-height:0;display:grid;flex:1 1 auto;place-items:center;overflow:auto;padding:2.5rem 1.25rem;text-align:center}.sharedConversationUnavailable>div{width:min(100%,34rem)}.sharedConversationUnavailable .sharedConversationEyebrow{margin-bottom:.5rem}.sharedConversationUnavailable h1{margin-bottom:.55rem}.sharedConversationReturn{margin-top:1.35rem}@media (max-width: 767px){.sharedConversationHeaderInner{display:grid;gap:.9rem;padding:1.05rem .9rem .9rem}.sharedConversationContinue{width:100%}.sharedConversationTranscript .conversationReading{padding-top:1.25rem}.sharedConversationUnavailable{padding:1.5rem .9rem}}:root{--workspace-sidebar-width: 15.5rem;--workspace-sidebar-blue: #17384f;--workspace-sidebar-blue-deep: #112d41;--workspace-sidebar-blue-soft: #22465f;--workspace-sidebar-text: #f4f7f8;--workspace-sidebar-text-muted: rgba(244, 247, 248, .68);--workspace-sidebar-text-faint: rgba(244, 247, 248, .46);--workspace-sidebar-hover: rgba(255, 255, 255, .065);--workspace-sidebar-active: rgba(255, 255, 255, .105);--workspace-sidebar-divider: rgba(255, 255, 255, .09);--workspace-topbar-height: 4.125rem;--workspace-mobile-topbar-height: 3.5rem}.workspace-shell{background:#fff}.workspace-column{min-width:0;background:#fff}.workspace-sidebar{position:relative;z-index:20;width:var(--workspace-sidebar-width);min-height:100%;padding:1.25rem .9rem 1rem;background:radial-gradient(18rem 20rem at -15% 12%,rgba(255,255,255,.055),transparent 62%),linear-gradient(180deg,var(--workspace-sidebar-blue-soft) 0%,var(--workspace-sidebar-blue) 46%,var(--workspace-sidebar-blue-deep) 100%);box-shadow:inset -1px 0 #ffffff09,12px 0 36px #0c1e2c0e;transition:width .18s cubic-bezier(.2,.8,.2,1)}.workspace-sidebar.is-collapsed{width:4.25rem;padding-inline:.58rem}.workspace-sidebar.is-collapsed .workspace-brand-name,.workspace-sidebar.is-collapsed .workspace-nav-caption,.workspace-sidebar.is-collapsed .workspace-nav-label,.workspace-sidebar.is-collapsed .workspace-user-meta,.workspace-sidebar.is-collapsed .workspace-action-label{display:none}.workspace-sidebar.is-collapsed .workspace-brand-initial{display:inline}.workspace-sidebar.is-collapsed .workspace-sidehead{display:grid;justify-items:center;gap:0;padding:.25rem 0 .75rem}.workspace-sidebar.is-collapsed .workspace-brand{display:none}.workspace-sidebar.is-collapsed .workspace-nav-item{justify-content:center;padding:.55rem}.workspace-sidebar.is-collapsed .workspace-nav-icon{width:auto;flex-basis:auto}.workspace-sidebar.is-collapsed .workspace-sidehead .workspace-collapse-button{width:100%;min-height:2.8rem;flex:0 0 2.8rem;padding:.55rem;border-radius:.6rem;color:#f4f7f894}.workspace-sidebar.is-collapsed .workspace-sidehead .workspace-collapse-button:hover{background:var(--workspace-sidebar-hover);color:#ffffffd6}.workspace-sidebar.is-collapsed .workspace-sidehead .workspace-collapse-button svg{width:1.125rem;height:1.125rem;stroke-width:1.8}.workspace-sidebar.is-collapsed .workspace-usercard{grid-template-columns:1fr;justify-items:center;padding-inline:0}.workspace-sidebar.is-collapsed .workspace-logout-row{justify-content:center}.workspace-sidebar.is-collapsed .workspace-logout-row .workspace-logout{width:2.4rem;justify-content:center;padding:0}.workspace-sidehead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .5rem 1.3rem}.workspace-brand{display:inline-flex;align-items:center;gap:.68rem;min-width:0;flex:1;min-height:2.25rem;color:var(--workspace-sidebar-text);text-decoration:none}.workspace-brand:focus-visible,.workspace-nav-item:focus-visible,.workspace-logout:focus-visible,.workspace-collapse-button:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:3px}.workspace-brand-name{color:var(--workspace-sidebar-text);font-size:1.0625rem;font-weight:560;letter-spacing:-.018em}.workspace-brand-initial{display:none;color:var(--workspace-sidebar-text);font-size:1rem;font-weight:600}.workspace-sidenav{display:grid;gap:.12rem}.workspace-nav-caption{margin:1.5rem .68rem .38rem;color:var(--workspace-sidebar-text-faint);font-size:.9375rem;font-weight:500;letter-spacing:.045em;line-height:1.62;text-transform:uppercase}.workspace-sidenav>.workspace-nav-caption:first-child{margin-top:0}.workspace-nav-item{position:relative;display:flex;align-items:center;width:100%;min-height:2.8rem;gap:.72rem;overflow:hidden;padding:.58rem .68rem;border-radius:.6rem;color:var(--workspace-sidebar-text-muted);font-size:.9375rem;font-weight:450;line-height:1.45;text-decoration:none;transition:background .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1)}.workspace-nav-item:before{content:"";position:absolute;top:50%;left:0;width:2px;height:0;border-radius:999px;background:#d1b98e;transform:translateY(-50%);transition:height .18s cubic-bezier(.2,.8,.2,1)}.workspace-nav-item:hover{background:var(--workspace-sidebar-hover);color:#fff}.workspace-nav-item.is-active{background:var(--workspace-sidebar-active);color:#fff;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #030e1712}.workspace-nav-item.is-active:before{height:1.45rem}.workspace-nav-icon{display:grid;place-items:center;width:1.5rem;flex:0 0 1.5rem;color:#f4f7f894}.workspace-nav-icon svg{width:1.125rem;height:1.125rem;stroke-width:1.8}.workspace-nav-item:hover .workspace-nav-icon{color:#ffffffd6}.workspace-nav-item.is-active .workspace-nav-icon{color:#fff}.workspace-admin-group{margin-top:.25rem}.workspace-sidefoot{margin-top:auto;padding-top:1rem}.workspace-usercard{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.62rem;align-items:center;padding:1rem .42rem .58rem;border-top:1px solid var(--workspace-sidebar-divider)}.workspace-avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff1f;color:#fff;font-size:.9375rem;font-weight:500;-o-object-fit:cover;object-fit:cover}.workspace-avatar svg{width:1rem;height:1rem}.workspace-user-meta{min-width:0;display:grid}.workspace-user-meta p,.workspace-user-meta span{overflow:hidden;margin:0;white-space:nowrap;text-overflow:ellipsis}.workspace-user-meta p{color:#ffffffeb;font-size:.9375rem;font-weight:500}.workspace-user-meta span{color:var(--workspace-sidebar-text-faint);font-size:.875rem}.workspace-logout,.workspace-collapse-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--workspace-sidebar-text-muted);transition:background .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1)}.workspace-logout{width:2.4rem;height:2.4rem;border-radius:.6rem}.workspace-logout-row{display:flex;margin-top:.25rem}.workspace-logout-row .workspace-logout{width:100%;justify-content:flex-start;gap:.62rem;padding:.45rem .62rem}.workspace-logout-row .workspace-action-label{display:inline;font-size:.8125rem}.workspace-logout:hover,.workspace-collapse-button:hover{background:var(--workspace-sidebar-hover);color:#fff}.workspace-logout:disabled{cursor:not-allowed;opacity:.5}.workspace-logout svg{width:1rem;height:1rem}.workspace-collapse-button{width:100%;min-height:2rem;gap:.4rem;border-radius:.6rem;font-size:.6875rem}.workspace-sidehead .workspace-collapse-button{width:2.75rem;min-height:2.75rem;flex:0 0 2.75rem}.workspace-collapse-label{display:none}.workspace-collapse-button svg{width:1.25rem;height:1.25rem}.workspace-topbar{position:sticky;top:0;z-index:18;display:flex;align-items:center;justify-content:space-between;height:var(--workspace-topbar-height);flex:0 0 var(--workspace-topbar-height);padding:0 clamp(1.35rem,2.8vw,2.75rem);border-bottom:1px solid rgba(221,221,215,.82);background:#fff;box-shadow:0 1px #ffffffad}.workspace-titlebox{display:grid;flex:1 1 auto;min-width:0;line-height:1.18}.workspace-titlebox strong{overflow:hidden;color:#20262d;font-size:1rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.workspace-titlebox span{overflow:hidden;margin-top:.16rem;color:#717b84;font-size:.875rem;white-space:nowrap;text-overflow:ellipsis}.workspace-topactions{display:flex;flex:0 0 auto;align-items:center;gap:.55rem}.workspace-utility-button,.workspace-user-trigger,.workspace-mobile-control{display:grid;place-items:center;border:0;background:transparent;color:#717b84;transition:background .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1)}.workspace-utility-button{width:2.625rem;height:2.625rem;border:1px solid transparent;border-radius:.6rem}.workspace-utility-button:hover,.workspace-utility-button.is-active{border-color:#ddddd7;background:#fff;color:#20262d;box-shadow:0 1px 3px #1a1f240f}.workspace-utility-button svg{width:1.125rem;height:1.125rem}.workspace-user-menu{position:relative;margin-left:.1rem}.workspace-user-trigger{width:2.625rem;height:2.625rem;border:1px solid transparent;border-radius:.6rem;background:transparent;color:#717b84}.workspace-user-trigger:hover{border-color:#ddddd7;background:#fff;color:#20262d;box-shadow:0 1px 3px #1a1f240f}.workspace-user-trigger:focus-visible,.workspace-mobile-control:focus-visible,.workspace-utility-button:focus-visible{outline:2px solid rgba(37,75,104,.45);outline-offset:2px}.workspace-user-trigger svg{width:1.125rem;height:1.125rem}.workspace-user-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;width:14rem;overflow:hidden;border:1px solid #e9e8e3;border-radius:.8rem;background:#fff;box-shadow:0 18px 60px #1a1f241f}.workspace-user-summary{display:flex;align-items:center;gap:.62rem;padding:.72rem .8rem;border-bottom:1px solid #f0f0ec}.workspace-user-summary img,.workspace-user-summary>span{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:50%;background:var(--workspace-sidebar-blue-deep);color:#fff;-o-object-fit:cover;object-fit:cover}.workspace-user-summary svg{width:1rem;height:1rem}.workspace-user-summary>div{min-width:0}.workspace-user-summary p,.workspace-user-summary span{overflow:hidden;margin:0;white-space:nowrap;text-overflow:ellipsis}.workspace-user-summary p{color:#20262d;font-size:1rem;line-height:1.45;font-weight:500}.workspace-user-summary>span{font-size:.75rem;font-weight:600;letter-spacing:.02em}.workspace-user-summary div>span{display:block;color:#8f979e;font-size:1rem;line-height:1.45}.workspace-user-actions{display:grid;gap:.25rem;padding:.35rem}.workspace-user-actions>div{height:1px;margin:.15rem .45rem;background:#e9e8e3}.workspace-user-actions button{display:flex;align-items:center;gap:.62rem;min-height:2.25rem;padding:.45rem .55rem;border:0;border-radius:.45rem;background:transparent;color:#3c4650;font-size:1rem;line-height:1.45;text-align:left}.workspace-user-actions button:hover{background:#f7f7f3}.workspace-user-actions button.is-danger{color:#9b4a45}.workspace-user-actions button.is-danger:hover{background:#f5e9e7}.workspace-user-actions button:disabled{cursor:not-allowed;opacity:.55}.workspace-user-actions svg{width:1rem;height:1rem;flex:0 0 1rem}.workspace-mobile-topbar{display:none}@media (min-width: 1600px){:root{--workspace-sidebar-width: 16.75rem}}@media (max-width: 1240px) and (min-width: 1100px){:root{--workspace-sidebar-width: 13.875rem}}@media (max-width: 1099px) and (min-width: 768px){.workspace-sidebar,.workspace-sidebar.is-collapsed{width:5.25rem;padding:1rem .58rem;box-shadow:inset -1px 0 #ffffff0a}.workspace-sidehead{display:grid;place-items:center;gap:0;padding:.25rem 0 .75rem}.workspace-brand-initial{display:inline}.workspace-brand,.workspace-brand-name,.workspace-nav-caption,.workspace-nav-label,.workspace-user-meta,.workspace-action-label,.workspace-collapse-label{display:none}.workspace-nav-item{justify-content:center;padding:.55rem}.workspace-nav-icon{width:auto;flex-basis:auto}.workspace-sidefoot{display:grid;place-items:center}.workspace-usercard{display:grid;grid-template-columns:1fr;gap:.4rem;justify-items:center;padding-inline:0}.workspace-logout{width:2.4rem}.workspace-logout-row{justify-content:center}.workspace-logout-row .workspace-logout{width:2.4rem;justify-content:center;padding:0}.workspace-logout-row .workspace-action-label{display:none}.workspace-topbar{padding-inline:1.25rem}}@media (max-width: 767px){.workspace-sidebar,.workspace-topbar-desktop{display:none}.workspace-mobile-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;height:var(--workspace-mobile-topbar-height);padding:env(safe-area-inset-top) max(.4rem,env(safe-area-inset-left)) 0;border-bottom:1px solid #ddddd7;background:#fffffff5;box-sizing:content-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-mobile-control,.workspace-mobile-control-spacer{width:2.75rem;height:2.75rem}.workspace-mobile-control{border-radius:.6rem}.workspace-mobile-control:hover{background:#f7f7f3;color:#20262d}.workspace-mobile-control svg{width:1.125rem;height:1.125rem}.workspace-mobile-title{display:grid;min-width:0;text-align:center;line-height:1.18}.workspace-mobile-title strong,.workspace-mobile-title span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-mobile-title strong{color:#20262d;font-size:.9375rem;font-weight:500}.workspace-mobile-title span{margin-top:.12rem;color:#717b84;font-size:.9375rem}.workspace-user-menu.is-mobile{display:grid;justify-items:end}.workspace-user-menu.is-mobile .workspace-user-trigger{width:2.5rem;height:2.5rem;background:transparent;color:#254b68}.workspace-user-menu.is-mobile .workspace-user-trigger:hover{box-shadow:none;background:#f7f7f3}.workspace-user-menu.is-mobile .workspace-user-trigger svg{width:1.125rem;height:1.125rem}.workspace-user-menu.is-mobile .workspace-user-popover{right:.2rem}}@media (max-width: 359px){.workspace-mobile-topbar{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;padding-inline:.2rem}}@media (prefers-reduced-motion: reduce){.workspace-sidebar,.workspace-nav-item,.workspace-logout,.workspace-collapse-button,.workspace-utility-button,.workspace-user-trigger,.workspace-mobile-control{transition:none}}:root{--workspace-conversation-rail-width: 3.9rem;--conversation-popover-width: 19rem;--conversation-border: #e6e8e5;--conversation-muted: #778087;--conversation-faint: #979ea3;--conversation-danger: #a84f47;--conversation-danger-soft: #fff4f2;--conversation-danger-border: #f1d5d1}.approval-card{margin-top:.1rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.approval-head{padding:0 0 .3rem;border:0;background:transparent;color:#8b6b2e;font-size:.9375rem;font-weight:500;line-height:1.45}.approval-body{padding:0;color:#2d353c;line-height:1.65}.approval-body h3{margin:.05rem 0 .3rem;color:#20262d;font-size:1rem;font-weight:560;line-height:1.45}.approval-body p{margin:.12rem 0 .4rem;color:inherit;font-size:1rem;line-height:1.65}.approval-body .approval-consequence{margin-top:.4rem;color:#765d30;font-size:.9375rem}.approval-actions{display:flex;gap:.4rem;padding:.45rem 0 0;border:0}.approval-actions button{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.38rem .7rem;border-radius:.45rem;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.18;transition:background .14s cubic-bezier(.2,.8,.2,1),border-color .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1)}.approval-confirm{border:1px solid #254b68;background:#254b68;color:#fff}.approval-confirm:hover:not(:disabled){border-color:#17384f;background:#17384f}.approval-dismiss{border:1px solid #ddddd7;background:transparent;color:#3c4650}.approval-dismiss:hover:not(:disabled){background:#f7f7f3}.approval-actions button:disabled{cursor:not-allowed;opacity:.55}.chat-toolbar-surface{display:contents}.workspace-conversation-utility-rail{width:var(--workspace-conversation-rail-width);min-width:var(--workspace-conversation-rail-width);grid-column:3;grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.7rem .42rem;overflow:hidden;border-left:1px solid var(--conversation-border);background:#fff}.utility-rail-top,.utility-rail-bottom{width:100%;display:grid;justify-items:center;gap:.3rem}.utility-rail-bottom{margin-top:auto}.utility-rail-button{width:3rem;height:3rem;min-height:3rem;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:.6rem;background:transparent;color:var(--conversation-muted)}.utility-rail-button svg{width:1.125rem;height:1.125rem;stroke-width:1.65}.utility-rail-button:hover,.utility-rail-button[aria-expanded=true]{border-color:#e3e8e6;background:#f6f7f5;color:#20262d}.utility-rail-edit{color:#56646e}.utility-rail-danger{border-color:var(--conversation-danger-border);background:var(--conversation-danger-soft);color:var(--conversation-danger)}.utility-rail-danger:hover{border-color:#e9c5bf;background:#ffefec;color:#943f38}.utility-rail-divider{display:block;width:1.8rem;height:1px;margin:.28rem auto;background:var(--conversation-border)}.conversation-popover{position:absolute;z-index:72;right:calc(var(--workspace-conversation-rail-width) + .7rem);width:var(--conversation-popover-width);overflow:hidden;border:1px solid var(--conversation-border);border-radius:.8rem;background:#fff;box-shadow:0 22px 60px #141b2126}.export-popover{top:calc(var(--workspace-conversation-masthead-height) + .75rem)}.action-popover{bottom:.9rem}.popover-header{display:grid;gap:.05rem;padding:.7rem .8rem;border-bottom:1px solid var(--conversation-border)}.popover-header span{font-size:.9375rem;font-weight:500}.popover-header small,.conversation-popover button small{color:var(--conversation-muted);font-size:.875rem;line-height:1.45}.conversation-popover>button{width:100%;display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.72rem .78rem;border:0;border-bottom:1px solid var(--conversation-border);background:#fff;color:#20262d;text-align:left}.conversation-popover>button:last-child{border-bottom:0}.conversation-popover>button:hover:not(:disabled){background:#fbfcfb}.conversation-popover>button>span:nth-child(2){min-width:0;display:grid}.conversation-popover b{font-size:.9375rem;font-weight:500}.popover-icon{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:.45rem;background:#f5f7f6;color:#254b68}.popover-icon svg{width:1.05rem;height:1.05rem}.popover-tag{padding:.14rem .4rem;border-radius:999px;background:#e7eef2;color:#254b68;font-size:.875rem}.popover-danger b,.popover-danger .popover-icon{color:var(--conversation-danger)}.popover-danger .popover-icon{background:var(--conversation-danger-soft)}.mobile-conversation-bar{display:none}@media (max-width: 767px){.workspace-chat-page{display:block;height:100%}.workspace-conversation-workspace{height:100%;padding-top:3.55rem}.workspace-conversation-utility-rail{display:none}.mobile-conversation-bar{position:absolute;z-index:20;inset:0 0 auto;height:3.55rem;display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.3rem;padding:0 .35rem;border-bottom:1px solid var(--conversation-border);background:#fff}.mobile-conversation-action{width:2.35rem;height:2.35rem;display:grid;place-items:center;padding:0;border:0;border-radius:.6rem;background:transparent;color:var(--conversation-muted)}.mobile-conversation-action:hover{background:#f6f7f5;color:#20262d}.mobile-conversation-action svg{width:1.125rem;height:1.125rem}.mobile-conversation-identity{min-width:0;display:grid;text-align:center}.mobile-conversation-identity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;line-height:1.45}.mobile-conversation-identity span{color:var(--conversation-faint);font-size:.875rem;line-height:1.45}.mobile-conversation-actions{display:flex;gap:.05rem}.conversation-popover{position:fixed;right:.75rem;left:.75rem;width:auto;border-radius:1rem}.export-popover,.action-popover{top:auto;bottom:calc(4.8rem + env(safe-area-inset-bottom))}}.modalLayer .modal{width:min(100%,34rem);max-height:min(88dvh,46rem)}@media (max-width: 767px){.modalLayer .modal{width:100%}}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width: 768px){.md\:flex{display:flex}}
