@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Inter",system-ui,-apple-system,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.wk-upload-attribution .wk-upload-inline-field{flex-direction:row!important;align-items:center!important;column-gap:.75rem!important;min-width:0!important;display:flex!important}.wk-upload-attribution .wk-upload-inline-label{white-space:nowrap!important;flex:0 0 8.25rem!important}.wk-upload-attribution .wk-upload-inline-controls{flex:1 1 0!important;align-items:center!important;column-gap:.5rem!important;min-width:0!important;display:flex!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-10{z-index:10}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mr-2{margin-right:calc(var(--spacing)*2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-y-1{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.25{gap:calc(var(--spacing)*.25)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-y-contain{overscroll-behavior-y:contain}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.p-4{padding:calc(var(--spacing)*4)}.px-4{padding-inline:calc(var(--spacing)*4)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem,env(safe-area-inset-top))}.pr-0{padding-right:calc(var(--spacing)*0)}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-\[max\(5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(5rem,env(safe-area-inset-bottom))}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:py-6{padding-block:calc(var(--spacing)*6)}.sm\:pl-\[3\.25rem\]{padding-left:3.25rem}}@media (min-width:48rem){.md\:mb-0{margin-bottom:calc(var(--spacing)*0)}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:table{display:table}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:justify-start{justify-content:flex-start}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.md\:border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.md\:pr-4{padding-right:calc(var(--spacing)*4)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--background:#020617;--foreground:#f8fafc;--card:#0f172a99;--card-hover:#1e293bcc;--primary:#4f46e5;--primary-hover:#4338ca;--primary-glow:#4f46e54d;--success:#10b981;--success-bg:#10b9811a;--danger:#ef4444;--danger-bg:#ef44441a;--warning:#f59e0b;--warning-bg:#f59e0b1a;--muted:#94a3b8;--border:#ffffff14;--border-focus:#fff3}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}@media (max-width:768px){html{font-size:13px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select{font-size:16px!important}}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 15%,#4f46e514 0%,#0000 50%),radial-gradient(circle at 85% 30%,#10b9810d 0%,#0000 50%);background-attachment:fixed;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}.glass-panel{background:var(--card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:1rem;box-shadow:0 4px 24px -1px #0003}.card{background:var(--card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card.clickable:hover{background:var(--card-hover);border-color:var(--border-focus);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000001a}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;box-shadow:0 2px 10px var(--primary-glow),inset 0 1px 0 #ffffff1a}.btn-primary:hover{box-shadow:0 4px 15px var(--primary-glow),inset 0 1px 0 #fff3;transform:translateY(-1px)}.btn-success{background:linear-gradient(135deg,var(--success),#059669);color:#fff;box-shadow:0 2px 10px #10b98133,inset 0 1px #ffffff1a}.btn-success:hover{transform:translateY(-1px);box-shadow:0 4px 15px #10b9814d}.btn-danger{background:linear-gradient(135deg,var(--danger),#dc2626);color:#fff;box-shadow:0 2px 10px #ef444433,inset 0 1px #ffffff1a}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ef44444d}.btn-outline{color:var(--foreground);border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08}.btn-outline:hover{border-color:var(--border-focus);background:#ffffff14}.btn-ghost{color:var(--muted);background:0 0}.btn-ghost:hover{color:var(--foreground);background:#ffffff14}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.input{border:1px solid var(--border);width:100%;color:var(--foreground);background:#0003;border-radius:.75rem;outline:none;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.input::placeholder{color:var(--muted);opacity:.7}.input:focus,.input:active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#0006}.select{border:1px solid var(--border);width:100%;color:var(--foreground);appearance:none;cursor:pointer;background:#0003 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right .75rem center/1rem no-repeat;border-radius:.75rem;outline:none;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.select option{color:#fff;background:#0f172a}.badge{text-transform:capitalize;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-active{background:var(--success-bg);color:var(--success);border-color:#10b98133}.badge-pending{background:var(--warning-bg);color:var(--warning);border-color:#f59e0b33}.badge-rejected{background:var(--danger-bg);color:var(--danger);border-color:#ef444433}.badge-inactive{color:var(--muted);background:#94a3b81a;border-color:#94a3b833}.badge-brand{background:var(--primary-glow);color:#818cf8;border-color:#4f46e54d}.pc-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--border);z-index:40;background:#020617cc;flex-direction:column;width:260px;height:100vh;padding:1.5rem 0;display:flex;position:fixed;top:0;left:0}.sidebar-link{color:var(--muted);align-items:center;gap:.875rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.sidebar-link:hover{color:var(--foreground);background:#ffffff08}.sidebar-link.active{color:#fff;background:linear-gradient(90deg,#4f46e526 0%,#0000 100%)}.sidebar-link.active:before{content:"";background:var(--primary);width:3px;box-shadow:2px 0 8px var(--primary-glow);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.main-content{min-height:100vh;margin-bottom:0;margin-left:260px;padding:2rem 3rem}.mobile-nav{-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:50;height:65px;padding-bottom:env(safe-area-inset-bottom);background:#0f172ad9;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-nav-item.active{color:var(--primary)}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--background);border:1px solid var(--border);border-radius:1.25rem;width:100%;max-width:520px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}.table-container{border:1px solid var(--border);background:#0f172a66;border-radius:.75rem;overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:#0003;padding:1rem;font-size:.75rem;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #ffffff08;padding:1rem;font-size:.875rem}tr:hover td{background:#ffffff05}tbody tr:last-child td{border-bottom:none}.center-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}@media (max-width:768px){.pc-sidebar{display:none}.mobile-nav{display:flex}.main-content{margin-bottom:80px;margin-left:0;padding:1.5rem 1rem}.modal{border-radius:1.5rem 1.5rem 0 0;max-height:85vh;margin-top:auto}.overlay{align-items:flex-end;padding:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUp}.animate-fade{animation:.3s ease-out forwards fadeIn}.animate-scale{animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleIn}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/1000px 100%;border-radius:.5rem;animation:2s linear infinite shimmer}.research-hub{max-width:1100px;margin:0 auto}.research-hub-header{margin-bottom:.875rem}.research-hub-tabs{border:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#ffffff08;border-radius:.75rem;gap:.375rem;margin-bottom:1rem;padding:.25rem;display:flex;overflow-x:auto}.research-hub-tabs::-webkit-scrollbar{display:none}.research-hub-tab{min-width:max-content;color:var(--muted);white-space:nowrap;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.research-hub-tab.active{color:var(--primary);background:#6366f126;box-shadow:inset 0 0 0 1px #6366f140}.research-hub-body{min-height:0}.board-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.board-page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.board-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.meeting-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.meeting-card-meta{color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.board-brief{background:linear-gradient(135deg,#6366f10f 0%,#ffffff05 55%);border:1px solid #6366f133;border-radius:1.25rem;margin-bottom:.25rem;padding:1.25rem 1.5rem}.board-brief-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.125rem;display:flex}.board-brief-top-left{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.board-brief-top-right{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.board-brief-stance{letter-spacing:.02em;border-radius:9999px;align-items:center;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.board-brief-stance.stance-bullish{color:#4ade80;background:#22c55e26;box-shadow:inset 0 0 0 1px #22c55e59}.board-brief-stance.stance-bearish{color:#f87171;background:#ef44441f;box-shadow:inset 0 0 0 1px #ef44444d}.board-brief-stance.stance-neutral{color:#cbd5e1;background:#94a3b826;box-shadow:inset 0 0 0 1px #94a3b84d}.board-brief-stance.stance-unset{color:var(--muted);background:#ffffff0f}.board-brief-asof,.board-brief-updated{color:var(--muted);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.board-brief-asof-add{color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.board-brief-stance-select,.board-brief-asof-input{max-width:10rem;font-size:.8125rem}.board-brief-grid{grid-template-columns:1fr minmax(220px,280px);align-items:start;gap:1.25rem;display:grid}.board-brief-main{flex-direction:column;gap:1.125rem;min-width:0;display:flex}.board-brief-digest{background:#0000002e;border:1px solid #ffffff0f;border-radius:.875rem;padding:.875rem 1rem}.board-brief-digest-hint{color:var(--muted);margin:0 0 .5rem;font-size:.6875rem}.board-brief-digest-text{white-space:pre-wrap;color:var(--foreground);margin:0;font-size:.8125rem;line-height:1.6}.board-brief-block-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.board-brief-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.6875rem;font-weight:700}.board-brief-section-actions{gap:.125rem;display:flex}.board-brief-text-btn{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.board-brief-text-btn:hover{color:var(--foreground);background:#ffffff14}.board-brief-hero{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:1.125rem;font-weight:650;line-height:1.55}.board-brief-placeholder{color:var(--muted);margin:0;font-size:.875rem;font-style:italic}.board-brief-placeholder.small{font-size:.8125rem}.board-brief-logic-list{flex-direction:column;gap:.375rem;margin:0;padding-left:1.125rem;display:flex}.board-brief-logic-list li{color:var(--foreground);font-size:.875rem;line-height:1.55}.board-brief-textarea{resize:vertical;width:100%}.board-brief-textarea.hero{font-size:1rem;line-height:1.5}.board-brief-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.875rem;display:flex}.board-brief-inline-actions{gap:.375rem;display:flex}.board-brief-error{color:var(--danger);font-size:.8125rem}.board-brief-muted{color:var(--muted);font-size:.8125rem}.btn.btn-xs{min-height:0;padding:.2rem .55rem;font-size:.75rem}.board-brief-overlay{z-index:70;background:#0000008c;position:fixed;inset:0}.board-brief-history-modal{z-index:71;border-radius:1rem;width:min(520px,92vw);max-height:80vh;padding:1.25rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.board-brief-history-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.board-brief-history-head h3{margin:0;font-size:1rem;font-weight:700}.board-brief-icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;display:inline-flex}.board-brief-history-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.board-brief-history-meta{color:var(--muted);margin-bottom:.25rem;font-size:.6875rem}.board-brief-history-value{white-space:pre-wrap;font-size:.8125rem;line-height:1.55}.board-timeline{flex-direction:column;gap:0;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.board-timeline-empty{text-align:center;color:var(--muted);border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.875rem}.board-timeline-empty-hint{opacity:.85;margin:.375rem 0 0;font-size:.75rem}.board-timeline-item{grid-template-columns:1.25rem 1fr;gap:.875rem;padding:.875rem 0;display:grid}.board-timeline-rail{flex-direction:column;align-items:center;min-height:100%;display:flex;position:relative}.board-timeline-dot{background:#94a3b880;border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;margin-top:.35rem}.board-timeline-dot.latest{background:var(--warning);box-shadow:0 0 0 3px #fbbf2433}.board-timeline-line{background:#ffffff14;flex:1;width:2px;min-height:1.5rem;margin-top:.25rem}.board-timeline-body{border-bottom:1px solid #ffffff0d;min-width:0;padding-bottom:.25rem}.board-timeline-item:last-child .board-timeline-body{border-bottom:none}.board-timeline-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.board-timeline-date,.board-timeline-author{align-items:center;gap:.25rem;display:inline-flex}.board-timeline-title{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9375rem;font-weight:650;display:block}.board-timeline-title:hover:not(:disabled){color:var(--primary)}.board-timeline-title:disabled{cursor:default}.board-timeline-meta{color:var(--muted);margin-bottom:.25rem;font-size:.75rem}.board-timeline-summary{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.55}.board-timeline-jump{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-top:.375rem;padding:0;font-size:.75rem}.board-meeting-card{scroll-margin-top:5rem;transition:box-shadow .3s,border-color .3s}.board-meeting-highlight{box-shadow:0 0 0 2px #fbbf2473}@media (max-width:768px){.board-brief-grid{grid-template-columns:1fr}.board-brief-digest{order:3}}.research-chat-panel{flex-direction:column;max-width:900px;height:calc(100dvh - 14rem);min-height:320px;margin:0 auto;display:flex}.research-chat-toolbar{align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.research-chat-messages{border-radius:1rem;flex-direction:column;flex:1;gap:.75rem;min-height:0;margin-bottom:.625rem;padding:1rem;display:flex;overflow-y:auto}.research-chat-input{align-items:flex-end;gap:.5rem;display:flex}.research-chat-send{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.research-kb-panel{max-width:1100px;margin:0 auto}.research-kb-grid{grid-template-columns:220px 1fr;align-items:start;gap:.875rem;display:grid}.research-kb-actions{flex-wrap:wrap;gap:.375rem;display:flex}.research-kb-actions .btn{padding:.375rem .625rem;font-size:.75rem}@media (max-width:768px){.research-chat-panel{height:calc(100dvh - 16rem)}.research-hub-tab{flex:auto;padding:.4375rem .625rem;font-size:.75rem}.research-kb-grid{grid-template-columns:1fr}.main-content-immersive{margin-bottom:calc(65px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;min-height:0;padding:.5rem 0 0;display:flex;overflow:hidden}.main-content-inner-full{flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;margin:0;display:flex}.research-hub-full{flex:1;height:auto;min-height:0;padding:0 .75rem}.research-hub-workspace.research-hub-full{padding:0}.research-hub-board{padding:0 .25rem}.research-hub-tabs{flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:.75rem}.research-hub-tab-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.research-hub-tab-links::-webkit-scrollbar{display:none}.wk-gs-trigger{justify-content:center;width:100%;margin-left:0}.wk-chat-layout{border-left:none;border-right:none;border-radius:.625rem}.board-page-header{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1.25rem;display:flex}.board-page-actions{flex-direction:column;gap:.5rem;display:flex}.board-page-actions .btn{justify-content:center;width:100%}.board-form-grid{grid-template-columns:1fr}.meeting-card-head{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.meeting-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.75rem;display:flex}}.research-hub-full{flex-direction:column;max-width:none;height:calc(100dvh - 5.5rem);margin:0;display:flex}.research-hub-body-full{flex-direction:column;flex:1;min-height:0;display:flex}.research-hub-body-full .wk-finder-page{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.research-hub-body-full .wk-finder-window{flex-direction:column;flex:1;min-height:0;display:flex}.research-hub-body-full .wk-finder-scroll{flex:1;min-height:0;max-height:none}.wk-section-title{margin:0;font-size:1.125rem;font-weight:800}.wk-section-sub{color:var(--muted);margin:.25rem 0 0;font-size:.8125rem}.wk-kb-list-page{padding-bottom:1rem}.wk-kb-list-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.wk-create-kb{gap:.5rem;min-width:280px;display:flex}.wk-finder-page{width:100%;padding-bottom:2rem}.wk-finder-toolbar{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.wk-finder-search-wrap{flex:1;min-width:0;position:relative}.wk-finder-search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.wk-finder-search{width:100%;background:#ffffff0a!important;border-color:#ffffff1a!important;border-radius:.625rem!important;padding-left:2.25rem!important;font-size:.8125rem!important}.wk-finder-search:focus{box-shadow:0 0 0 3px #6366f11f;border-color:#6366f173!important}.wk-finder-create-btn{color:var(--foreground);cursor:pointer;background:#6366f11f;border:1px solid #6366f159;border-radius:.625rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.wk-finder-create-btn:hover{background:#6366f133;border-color:#6366f180}.wk-finder-kb-type-row{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.875rem;display:grid}.wk-finder-kb-type-btn{color:var(--muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.625rem;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem;font-size:.75rem;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:flex}.wk-finder-kb-type-btn:hover:not(:disabled){color:var(--foreground);border-color:#6366f159}.wk-finder-kb-type-btn.active{color:var(--foreground);background:#6366f11f;border-color:#6366f180}.wk-finder-kb-type-btn:disabled{opacity:.4;cursor:not-allowed}.wk-finder-window{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#0f172ad9 0%,#0f172aa6 100%);border:1px solid #ffffff1a;border-radius:.875rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 40px #00000059}.wk-finder-grid{box-sizing:border-box;text-align:left;grid-template-columns:24px minmax(0,2.2fr) minmax(80px,.9fr) minmax(112px,1.2fr) 88px 100px 36px;align-items:center;column-gap:.875rem;width:100%;min-height:44px;padding:0 1rem;display:grid!important}.wk-finder-grid-folder{box-sizing:border-box;text-align:left;grid-template-columns:24px minmax(0,1fr) auto 36px;align-items:center;column-gap:.875rem;width:100%;min-height:44px;padding:0 1rem;display:grid!important}.wk-finder-folder-meta{color:#94a3b8a6;white-space:nowrap;font-size:.6875rem}.wk-finder-file-colhead{color:#94a3b8d9;letter-spacing:.04em;-webkit-user-select:none;user-select:none;background:#0f172a80;border-bottom:1px solid #ffffff0f;min-height:32px;padding-top:.375rem;padding-bottom:.375rem;font-size:.6875rem;font-weight:600}.wk-finder-colhead{z-index:2;color:#94a3b8d9;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#0f172aeb;border-bottom:1px solid #ffffff14;padding-top:.5rem;padding-bottom:.5rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.wk-finder-scroll{max-height:min(68vh,640px);overflow:hidden auto}.wk-finder-scroll::-webkit-scrollbar{width:8px}.wk-finder-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.wk-finder-scroll::-webkit-scrollbar-track{background:0 0}.wk-finder-section-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8a6;background:#00000026;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0a;padding:.625rem 1rem .375rem;font-size:.6875rem;font-weight:700}.wk-finder-section:first-child .wk-finder-section-label{border-top:none}.wk-finder-group{transition:background .15s}.wk-finder-group.expanded{background:#6366f108}.wk-finder-folder-row{cursor:pointer;border-bottom:1px solid #ffffff0a;outline:none;transition:background .12s}.wk-finder-folder-row:hover{background:#6366f112}.wk-finder-folder-row.open{background:#6366f114;border-bottom-color:#0000}.wk-finder-folder-row:focus-visible{box-shadow:inset 0 0 0 2px #6366f166}.wk-finder-chevron{width:20px;height:20px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;transition:transform .18s,color .12s,background .12s;display:inline-flex}.wk-finder-folder-row:hover .wk-finder-chevron{color:var(--foreground)}.wk-finder-chevron.open{color:var(--primary);transform:rotate(90deg)}.wk-finder-folder-thumb{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0003}.wk-finder-folder-amber{background:linear-gradient(145deg,#f59e0b59,#f59e0b1f)}.wk-finder-folder-sky{background:linear-gradient(145deg,#38bdf859,#38bdf81f)}.wk-finder-folder-violet{background:linear-gradient(145deg,#a78bfa59,#a78bfa1f)}.wk-finder-folder-emerald{background:linear-gradient(145deg,#34d39959,#34d3991f)}.wk-finder-folder-personal{color:#a5b4fc;background:linear-gradient(145deg,#6366f159,#6366f11f)}.wk-finder-name{align-items:center;gap:.625rem;min-width:0;display:flex;overflow:hidden}.wk-finder-name-stack{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.wk-finder-name-text{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);letter-spacing:-.01em;font-size:.875rem;font-weight:600;overflow:hidden}.wk-finder-name-sub{color:var(--muted);font-size:.6875rem;font-weight:500}.wk-finder-badge{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.625rem;font-weight:700}.wk-finder-badge.shared{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf840}.wk-finder-badge.personal{color:#c4b5fd;background:#a78bfa26;border:1px solid #a78bfa40}.wk-finder-cell-empty{color:#94a3b859;font-size:.75rem}.wk-finder-effective-date,.wk-finder-date{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.wk-finder-author{align-items:center;gap:.375rem;min-width:0;max-width:100%;display:inline-flex}.wk-finder-avatar{color:#e0e7ff;background:linear-gradient(135deg,#6366f180,#4f46e559);border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.625rem;font-weight:700;display:inline-flex}.wk-finder-author-name{color:#e2e8f0d9;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.wk-finder-expand{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.32,.72,0,1);display:grid}.wk-finder-expand.open{grid-template-rows:1fr}.wk-finder-expand-inner{min-height:0;overflow:hidden}.wk-finder-children{background:#00000038;border-top:1px solid #6366f11f;box-shadow:inset 0 4px 12px #00000026}.wk-finder-file-row{cursor:pointer;border-top:1px solid #ffffff09;outline:none;min-height:40px;transition:background .1s}.wk-finder-file-row:hover{background:#ffffff0a}.wk-finder-file-row:focus-visible{background:#6366f11a}.wk-finder-file-row:hover .wk-finder-row-action{opacity:1}.wk-finder-file-tree{border-left:1px solid #ffffff14;width:12px;margin-left:6px;display:block}.wk-finder-file-thumb{border:1px solid #ffffff14;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;box-shadow:0 1px 3px #00000040}.wk-ft-label{letter-spacing:.02em;opacity:.95;font-size:.5rem;font-weight:800;line-height:1;position:absolute;bottom:2px}.wk-ft-pdf{color:#fff;background:linear-gradient(160deg,#ef4444 0%,#b91c1c 100%);border-color:#ef444466}.wk-ft-word{color:#fff;background:linear-gradient(160deg,#3b82f6 0%,#1d4ed8 100%);border-color:#3b82f666}.wk-ft-excel{color:#fff;background:linear-gradient(160deg,#22c55e 0%,#15803d 100%);border-color:#22c55e66}.wk-ft-ppt{color:#fff;background:linear-gradient(160deg,#f97316 0%,#c2410c 100%);border-color:#f9731666}.wk-ft-image{color:#fff;background:linear-gradient(160deg,#a855f7 0%,#7e22ce 100%);border-color:#a855f766}.wk-ft-text{color:#e2e8f0;background:linear-gradient(160deg,#64748b 0%,#475569 100%)}.wk-ft-archive{color:#fff;background:linear-gradient(160deg,#eab308 0%,#a16207 100%)}.wk-ft-url{color:#fff;background:linear-gradient(160deg,#38bdf8 0%,#0284c7 100%);border-color:#38bdf866}.wk-ft-other{color:#94a3b8;background:#ffffff14}.wk-finder-name-line{align-items:center;gap:.375rem;min-width:0;display:flex}.wk-finder-file-name .wk-finder-name-text{font-size:.8125rem;font-weight:500}.wk-finder-status{letter-spacing:.02em;border-radius:4px;flex-shrink:0;align-items:center;gap:.2rem;padding:.1rem .35rem;font-size:.5625rem;font-weight:700;display:inline-flex}.wk-finder-status-ok{color:#6ee7b7;background:#10b98126}.wk-finder-status-pending{color:#fcd34d;background:#f59e0b26}.wk-finder-status-err{color:#fca5a5;background:#ef444426}.wk-finder-skeleton-list{flex-direction:column;gap:.5rem;padding:.5rem 1rem .75rem 2.5rem;display:flex}.wk-finder-skeleton-row{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff14 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:8px;height:40px;animation:1.2s ease-in-out infinite wk-shimmer}@keyframes wk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.wk-finder-upload-card{position:relative}.wk-finder-upload-card.drag-over{background:#6366f114;border-color:#6366f18c}.wk-finder-drop-overlay{z-index:2;border-radius:inherit;color:#c7d2fe;pointer-events:none;background:#6366f133;border:2px dashed #818cf899;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex;position:absolute;inset:0}.wk-finder-row-action{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:.3rem;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.wk-finder-folder-row .wk-finder-row-action{opacity:.5}.wk-finder-folder-row:hover .wk-finder-row-action{opacity:1}.wk-finder-row-action:hover{color:var(--foreground);background:#ffffff1a}.wk-finder-row-action.danger:hover{color:#fca5a5;background:#ef444426}.wk-finder-companies{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.wk-finder-co{color:#6ee7b7;text-overflow:ellipsis;white-space:nowrap;background:#10b9811f;border:1px solid #10b98138;border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.15rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex;overflow:hidden}.wk-finder-co button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:.875rem;line-height:1}.wk-finder-co button:hover{opacity:1}.wk-finder-upload-card{background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:.625rem;margin:.75rem 1rem .75rem 2.5rem;padding:.875rem 1rem}.wk-finder-upload-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.wk-finder-upload-title{color:var(--muted);font-size:.75rem;font-weight:600}.wk-finder-upload-actions{flex-wrap:wrap;gap:.375rem;display:flex}.wk-finder-pill-btn{cursor:pointer;color:var(--foreground);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:background .12s,border-color .12s,transform .1s;display:inline-flex}.wk-finder-pill-btn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff2e}.wk-finder-pill-btn.primary{color:#c7d2fe;background:#6366f138;border-color:#6366f173}.wk-finder-pill-btn.primary:hover:not(:disabled){background:#6366f152}.wk-finder-pill-btn:disabled{opacity:.45;cursor:not-allowed}.wk-finder-upload-companies{flex-direction:column;gap:.375rem;display:flex}.wk-finder-upload-label{color:var(--muted);font-size:.6875rem;font-weight:600}.wk-finder-upload-co-row{flex-wrap:wrap;align-items:flex-start;gap:.375rem;display:flex}.wk-finder-stock-search{flex:1;min-width:180px;max-width:360px}.wk-finder-url-form{color:var(--muted);border-top:1px solid #ffffff0f;align-items:center;gap:.5rem;margin-top:.625rem;padding-top:.625rem;display:flex}.wk-finder-url-input{flex:1;min-width:0;font-size:.8125rem!important}.wk-finder-state{color:var(--muted);align-items:center;gap:.5rem;padding:1.25rem 1rem 1.25rem 2.5rem;font-size:.8125rem;display:flex}.wk-finder-state-svg{opacity:.5;flex-shrink:0}.wk-finder-empty{text-align:center;color:var(--muted);padding:3rem 1.5rem}.wk-finder-empty-svg{opacity:.45;margin:0 auto .75rem;display:block}.wk-finder-empty p{margin:0 0 1rem;font-size:.875rem}.wk-finder-footer{background:#ffffff05;border:1px solid #ffffff14;border-radius:.75rem;align-items:center;gap:.625rem;margin-top:.875rem;padding:.625rem .875rem;display:flex}.wk-finder-footer-icon{opacity:.55;flex-shrink:0;font-size:1.125rem}.wk-finder-footer-input{flex:1;min-width:0;background:0 0!important;border-color:#0000!important;font-size:.8125rem!important}.wk-finder-footer-input:focus{background:#ffffff08!important;border-color:#6366f159!important}.spin{animation:.8s linear infinite wk-spin}@keyframes wk-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.wk-finder-grid{grid-template-columns:20px minmax(0,1.8fr) 88px 32px;column-gap:.5rem;padding:0 .625rem}.wk-finder-grid-folder{grid-template-columns:20px minmax(0,1fr) 32px;column-gap:.5rem;padding:0 .625rem}.wk-finder-folder-meta,.wk-finder-file-colhead span:nth-child(3),.wk-finder-file-colhead span:nth-child(4),.wk-finder-file-colhead span:nth-child(5),.wk-finder-file-colhead span:nth-child(6),.wk-finder-file-row>.wk-finder-author,.wk-finder-file-row>.wk-finder-companies,.wk-finder-file-row>.wk-finder-effective-date,.wk-finder-file-row>.wk-finder-date{display:none}.wk-finder-toolbar{flex-wrap:wrap}.wk-finder-create-btn{justify-content:center;width:100%}}.wk-kb-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.875rem;display:grid}.wk-kb-card{color:inherit;border-radius:1rem;padding:1.125rem;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.wk-kb-card:hover{border-color:var(--primary);transform:translateY(-2px)}.wk-kb-card-icon{width:40px;height:40px;color:var(--primary);background:#6366f11f;border-radius:10px;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.wk-kb-card h3{margin:0 0 .375rem;font-size:.9375rem;font-weight:700}.wk-kb-card-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .625rem;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.wk-kb-card-stats{color:var(--muted);gap:.875rem;font-size:.6875rem;display:flex}.wk-kb-card-stats span{align-items:center;gap:.25rem;display:flex}.wk-kb-processing{color:var(--warning,#f59e0b);margin-top:.5rem;font-size:.6875rem;display:inline-block}.wk-empty-state{text-align:center;color:var(--muted);border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem;display:flex}.wk-kb-detail{max-width:1100px;margin:0 auto}.wk-kb-detail-header{margin-bottom:1rem}.wk-back-link{color:var(--muted);align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.wk-back-link:hover{color:var(--primary)}.wk-kb-toolbar{border-radius:.875rem;margin-bottom:.75rem;padding:.875rem 1rem}.wk-kb-toolbar-actions{flex-wrap:wrap;gap:.375rem;display:flex}.wk-kb-add-form{gap:.5rem;margin-top:.75rem;display:flex}.wk-kb-add-form-col{flex-direction:column}.wk-doc-search{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.wk-doc-search .input{flex:1}.wk-doc-table-wrap{border-radius:.875rem;padding:0;overflow:hidden}.wk-doc-table{border-collapse:collapse;width:100%;font-size:.8125rem}.wk-doc-table th,.wk-doc-table td{border-bottom:1px solid var(--border);text-align:left;padding:.625rem .75rem}.wk-doc-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#0003;font-size:.6875rem}.wk-doc-row{cursor:pointer}.wk-doc-row:hover td{background:#ffffff05}.wk-doc-name{align-items:center;gap:.5rem;font-weight:600;display:flex}.wk-doc-empty{text-align:center;color:var(--muted);padding:2rem!important}.wk-status{border-radius:4px;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.wk-status-ok{color:#22c55e;background:#22c55e1a}.wk-status-pending{color:#f59e0b;background:#f59e0b1a}.wk-status-err{color:var(--danger);background:#ef44441a}.wk-icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.wk-icon-btn:hover{color:var(--foreground)}.wk-preview-modal{max-width:720px;max-height:85vh;padding:0}.wk-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.wk-preview-head h3{margin:0;font-size:1rem}.wk-preview-body{max-height:calc(85vh - 60px);padding:1.25rem;overflow-y:auto}.wk-file-preview-overlay{z-index:3000;box-sizing:border-box;background:#0000008c;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.wk-file-preview-shell{color:#1a1a1a;background:#e8e8e8;flex-direction:column;flex:1;min-height:0;display:flex}.wk-file-preview-toolbar{background:#fff;border-bottom:1px solid #00000014;flex-shrink:0;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex}.wk-file-preview-toolbar-left{flex:1;min-width:0}.wk-file-preview-toolbar-center{flex-shrink:0;align-items:center;gap:1rem;display:flex}.wk-file-preview-toolbar-right{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.wk-file-preview-title{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.wk-file-preview-pages,.wk-file-preview-zoom{color:#555;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.wk-file-preview-icon-btn{color:#444;cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;padding:.35rem;display:flex}.wk-file-preview-icon-btn:hover:not(:disabled){background:#0000000f}.wk-file-preview-icon-btn.active{color:#2563eb;background:#3b82f626}.wk-file-preview-icon-btn:disabled{opacity:.35;cursor:default}.wk-file-preview-action{color:#333;cursor:pointer;background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.8125rem;display:inline-flex}.wk-file-preview-action:hover{background:#0000000f}.wk-file-preview-body{flex-direction:column;flex:1;align-items:center;min-height:0;padding:1.25rem 1rem 2rem;display:flex;overflow:auto}.wk-file-preview-state{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.875rem;display:flex}.wk-file-preview-pdf-pane{background:#525659;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.wk-file-preview-pdf-scroll{flex:1;justify-content:center;min-height:0;padding:12px 16px;display:flex;overflow:auto}.wk-file-preview-pdf-page-host{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;display:flex}.wk-file-preview-pdf-loading{z-index:3;color:#f3f4f6;background:#525659b8;position:absolute;inset:0}.wk-pdf-page{background:#fff;position:relative;box-shadow:0 2px 16px #0003}.wk-pdf-page-canvas{display:block}.wk-pdf-text-layer{-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.wk-pdf-text-layer span,.wk-pdf-text-layer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.wk-pdf-text-layer ::selection{background:#3b82f659}.wk-file-preview-html{background:#fff;border:none;border-radius:2px;width:min(920px,100%);height:calc(100vh - 72px);box-shadow:0 2px 16px #0000001f}.wk-file-preview-pdf-native-wrap{background:#525659;flex:1;align-self:stretch;width:100%;min-height:0;overflow:hidden}.wk-file-preview-pdf-native{border:none;flex:1;align-self:stretch;width:100%;height:100%;min-height:0;display:block}.wk-file-preview-canvas{width:min(920px,100%)}.wk-file-preview-docx-wrap{background:#fff;border-radius:2px;padding:0;overflow:auto;box-shadow:0 2px 16px #0000001f}.wk-file-preview-docx-viewport{box-sizing:border-box;width:100%;max-width:100%}.wk-file-preview-docx-scaler{transform-origin:0 0}.wk-file-preview-docx{min-height:200px}.wk-file-preview-docx .docx-wrapper{padding:24px 0}.wk-file-preview-docx section.docx{background:#fff;margin:0 auto 16px;box-shadow:0 1px 4px #00000014}.wk-file-preview-pptx{background:#2a2a2a;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.wk-file-preview-pptx-canvas{flex:1;width:100%;min-height:0;overflow:hidden}.wk-file-preview-pptx-canvas-scrollable{-webkit-overflow-scrolling:touch;overflow:hidden auto}.wk-file-preview-pptx-scrollable{flex:1;align-self:stretch;min-height:0}.wk-file-preview-body:has(.wk-file-preview-pptx-scrollable){align-items:stretch;padding:0;overflow:hidden}.wk-file-preview-embedded .wk-file-preview-pptx-scrollable{flex:1;width:100%;min-height:0}.wk-file-preview-pptx .wk-file-preview-state{z-index:2;color:#eee;background:#2a2a2aeb;position:absolute;inset:0}.wk-file-preview-embedded .wk-file-preview-pptx{flex:1;min-height:0}.wk-file-preview-image{border-radius:2px;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 2px 16px #0000001f}.wk-file-preview-excel{background:#fff;border-radius:2px;padding:.5rem;overflow:auto;box-shadow:0 2px 16px #0000001f}.wk-file-preview-excel table{border-collapse:collapse;width:100%;font-size:.8125rem}.wk-file-preview-excel th,.wk-file-preview-excel td{border:1px solid #ddd;padding:.35rem .5rem}.wk-file-preview-excel-sheet-name{background:#f5f5f5;border-bottom:1px solid #ddd;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;position:sticky;top:0}.wk-file-preview-fallback{color:#1a1a1a;background:#fff;border-radius:2px;width:min(820px,100%);padding:1.25rem 1.5rem;box-shadow:0 2px 16px #0000001f}.wk-file-preview-fallback .wk-markdown{color:#1a1a1a}.wk-file-preview-fallback .wk-markdown pre,.wk-file-preview-fallback .wk-markdown code{color:#1a1a1a;background:#0000000f}.wk-markdown-document{color:#1f2937;word-break:break-word;overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.wk-markdown-document>:first-child{margin-top:0!important}.wk-markdown-document>:last-child{margin-bottom:0!important}.wk-markdown-document h1,.wk-markdown-document h2,.wk-markdown-document h3,.wk-markdown-document h4,.wk-markdown-document h5,.wk-markdown-document h6{color:#111827;scroll-margin-top:1rem;font-weight:600;line-height:1.35}.wk-markdown-document h1{border-bottom:1px solid #e5e7eb;margin:1.75rem 0 1rem;padding-bottom:.35em;font-size:1.875rem}.wk-markdown-document h2{border-bottom:1px solid #eef0f3;margin:1.5rem 0 .85rem;padding-bottom:.3em;font-size:1.5rem}.wk-markdown-document h3{margin:1.35rem 0 .65rem;font-size:1.25rem}.wk-markdown-document h4{margin:1.15rem 0 .5rem;font-size:1.0625rem}.wk-markdown-document h5{color:#374151;margin:1rem 0 .45rem;font-size:1rem}.wk-markdown-document h6{color:#4b5563;margin:.85rem 0 .4rem;font-size:.9375rem}.wk-markdown-document p{margin:.65rem 0}.wk-markdown-document strong{color:#111827;font-weight:600}.wk-markdown-document em{font-style:italic}.wk-markdown-document del{color:#6b7280;text-decoration:line-through}.wk-markdown-document a{color:#2563eb;border-bottom:1px solid #2563eb40;text-decoration:none}.wk-markdown-document a:hover{border-bottom-color:#2563eb8c}.wk-markdown-document ul,.wk-markdown-document ol{margin:.65rem 0;padding-left:1.625rem}.wk-markdown-document ul{list-style-type:disc}.wk-markdown-document ol{list-style-type:decimal}.wk-markdown-document li,.wk-markdown-document li>ul,.wk-markdown-document li>ol{margin:.25rem 0}.wk-markdown-document ul.contains-task-list,.wk-markdown-document ol.contains-task-list{padding-left:.25rem;list-style:none}.wk-markdown-document li.task-list-item{align-items:flex-start;gap:.5rem;list-style:none;display:flex}.wk-markdown-document li.task-list-item input[type=checkbox]{accent-color:#2563eb;flex-shrink:0;margin-top:.35rem}.wk-markdown-document blockquote{color:#4b5563;background:#f9fafb;border-left:4px solid #d1d5db;border-radius:0 .375rem .375rem 0;margin:.85rem 0;padding:.35rem 0 .35rem 1rem}.wk-markdown-document blockquote p{margin:.35rem 0}.wk-markdown-document hr{border:none;border-top:1px solid #e5e7eb;margin:1.25rem 0}.wk-markdown-document code{color:#be123c;background:#f3f4f6;border-radius:.25rem;padding:.15em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.wk-markdown-document pre{background:#f6f8fa;border:1px solid #e5e7eb;border-radius:.5rem;margin:.85rem 0;padding:.875rem 1rem;font-size:.875rem;line-height:1.55;overflow-x:auto}.wk-markdown-document pre code{color:#1f2937;font-size:inherit;background:0 0;border-radius:0;padding:0}.wk-markdown-document .wk-md-table-scroll{border:1px solid #e5e7eb;border-radius:.5rem;margin:.85rem 0;overflow-x:auto}.wk-markdown-document table{border-collapse:collapse;width:100%;min-width:100%;font-size:.875rem}.wk-markdown-document th,.wk-markdown-document td{text-align:left;vertical-align:top;border:1px solid #e5e7eb;padding:.5rem .75rem}.wk-markdown-document th{color:#111827;background:#f9fafb;font-weight:600}.wk-markdown-document tr:nth-child(2n) td{background:#fcfcfd}.wk-markdown-document img{border-radius:.375rem;max-width:100%;height:auto;margin:.85rem auto;display:block;box-shadow:0 1px 4px #00000014}.wk-file-preview-fallback .wk-markdown-document{max-width:52rem;margin:0 auto}.wk-file-preview-embedded .wk-file-preview-fallback{padding:1.5rem clamp(1rem,3vw,2.5rem) 2rem}.wk-file-preview-code{white-space:pre-wrap;word-break:break-word;color:#1a1a1a;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.55}.wk-file-preview-audio{width:min(480px,100%)}@media (max-width:768px){.wk-file-preview-overlay{padding:env(safe-area-inset-top,0px)env(safe-area-inset-right,0px)env(safe-area-inset-bottom,0px)env(safe-area-inset-left,0px)}.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded){max-width:100vw;overflow:hidden}.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-body{box-sizing:border-box;align-items:stretch;width:100%;max-width:100%;padding:.5rem 0 1rem;overflow-x:hidden}:is(.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-body:has(.wk-file-preview-pptx-scrollable),.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-body:has(.wk-file-preview-docx-wrap),.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-body:has(.wk-file-preview-pdf-native-wrap),.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-body:has(.wk-file-preview-pdf-pane)){align-items:stretch;padding:0;overflow:hidden}.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-pdf-pane,.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-html,.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-pptx,.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-canvas,.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-fallback{box-sizing:border-box;flex:1;align-self:stretch;width:100%;max-width:100%;min-height:0}.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-html{height:100%;min-height:0;box-shadow:none;border-radius:0}.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-docx-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;min-height:0;box-shadow:none;border-radius:0;flex:1;overflow:auto}.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-docx section.docx img,.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-docx section.docx table{max-width:100%!important}.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-pdf-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;width:100%;min-height:0;padding:8px 4px;overflow:auto}.wk-file-preview-overlay>.wk-file-preview-shell:not(.embedded) .wk-file-preview-pdf-page-host{width:max-content;max-width:none}}.wk-file-preview-shell-mobile{max-width:100vw;overflow:hidden}.wk-file-preview-shell-mobile .wk-file-preview-toolbar{flex-wrap:nowrap;gap:.25rem;padding:.4rem .375rem}.wk-file-preview-shell-mobile .wk-file-preview-toolbar-left{flex:1 1 0;min-width:0}.wk-file-preview-shell-mobile .wk-file-preview-toolbar-center{flex:none;gap:.5rem}.wk-file-preview-shell-mobile .wk-file-preview-toolbar-right{flex:none}.wk-file-preview-shell-mobile .wk-file-preview-title{font-size:.75rem}.wk-file-preview-shell-mobile .wk-file-preview-pages,.wk-file-preview-shell-mobile .wk-file-preview-zoom{gap:.15rem;font-size:.75rem}.wk-file-preview-shell-mobile .wk-file-preview-icon-btn{padding:.3rem}.wk-file-preview-shell-mobile .wk-file-preview-action{gap:0;padding:.3rem;font-size:0;line-height:0}.wk-file-preview-shell-mobile .wk-file-preview-body{-webkit-overflow-scrolling:touch;box-sizing:border-box;align-items:stretch;width:100%;max-width:100%;padding:.5rem 0 1rem;overflow:hidden auto}.wk-file-preview-shell-mobile .wk-file-preview-pdf-pane,.wk-file-preview-shell-mobile .wk-file-preview-html,.wk-file-preview-shell-mobile .wk-file-preview-pptx{flex:1;align-self:stretch;width:100%;max-width:100%;min-height:0}:is(.wk-file-preview-shell-mobile .wk-file-preview-body:has(.wk-file-preview-pptx-scrollable),.wk-file-preview-shell-mobile .wk-file-preview-body:has(.wk-file-preview-docx-wrap),.wk-file-preview-shell-mobile .wk-file-preview-body:has(.wk-file-preview-pdf-native-wrap),.wk-file-preview-shell-mobile .wk-file-preview-body:has(.wk-file-preview-pdf-pane)){align-items:stretch;padding:0;overflow:hidden}.wk-file-preview-shell-mobile .wk-file-preview-pdf-scroll{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;justify-content:flex-start;width:100%;min-height:0;padding:8px 4px;overflow:auto}.wk-file-preview-shell-mobile .wk-file-preview-pdf-page-host{width:max-content;max-width:none}.wk-file-preview-zoom-host{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:100%;overflow:auto}.wk-file-preview-zoom-host .wk-file-preview-canvas{width:auto;min-width:100%}.wk-file-preview-shell-mobile .wk-file-preview-html{width:100%;max-width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0;flex:1}.wk-file-preview-pdf-native-wrap .wk-file-preview-pdf-native{box-shadow:none;border-radius:0}.wk-file-preview-shell-mobile .wk-file-preview-canvas,.wk-file-preview-shell-mobile .wk-file-preview-fallback{box-sizing:border-box;width:100%;max-width:100%}.wk-file-preview-shell-mobile .wk-file-preview-docx-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;min-height:0;box-shadow:none;box-sizing:border-box;border-radius:0;flex:1;overflow:auto}.wk-file-preview-shell-mobile .wk-file-preview-docx-viewport{box-sizing:border-box}.wk-file-preview-shell-mobile .wk-file-preview-docx section.docx{margin-left:auto;margin-right:auto}.wk-file-preview-shell-mobile .wk-file-preview-docx section.docx img,.wk-file-preview-shell-mobile .wk-file-preview-docx section.docx table{max-width:100%!important}.wk-file-preview-shell-mobile .wk-file-preview-docx section.docx table{table-layout:fixed;word-break:break-word;overflow-wrap:anywhere}.wk-file-preview-shell-mobile .wk-file-preview-docx section.docx td,.wk-file-preview-shell-mobile .wk-file-preview-docx section.docx th{word-break:break-word;overflow-wrap:anywhere}.wk-file-preview-shell-mobile .wk-file-preview-excel{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.wk-file-preview-shell-mobile .wk-file-preview-excel table{width:max-content;min-width:100%}.wk-file-preview-shell-mobile .wk-file-preview-fallback{overflow-wrap:anywhere;word-break:break-word;padding:.75rem .625rem 1rem}.wk-file-preview-shell-mobile .wk-file-preview-fallback .wk-markdown-document{max-width:100%}.wk-file-preview-shell-mobile .wk-file-preview-fallback .wk-markdown pre,.wk-file-preview-shell-mobile .wk-file-preview-code{-webkit-overflow-scrolling:touch;white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.wk-file-preview-shell-mobile .wk-file-preview-fallback .wk-markdown table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.wk-file-preview-shell-mobile .wk-file-preview-image{width:auto;max-width:none;height:auto}.wk-file-preview-embedded{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.wk-file-preview-embedded .wk-file-preview-shell{border-radius:0;flex:1;min-height:0}.wk-file-preview-embedded .wk-file-preview-body{align-items:stretch;padding:0}.wk-file-preview-embedded .wk-file-preview-pdf-pane,.wk-file-preview-embedded .wk-file-preview-html,.wk-file-preview-embedded .wk-file-preview-pdf-native-wrap,.wk-file-preview-embedded .wk-file-preview-pdf-native{width:100%;height:100%;min-height:0;box-shadow:none;border-radius:0;flex:1}.wk-file-preview-embedded .wk-file-preview-canvas,.wk-file-preview-embedded .wk-file-preview-fallback{width:100%;max-width:none;min-height:0;box-shadow:none;border-radius:0;flex:1;overflow:auto}.wk-file-preview-embedded .wk-file-preview-docx-wrap{min-height:0;box-shadow:none;flex:1;overflow:auto}.wk-file-selection-toolbar{z-index:5000;-webkit-user-select:none;user-select:none;background:#fff;border-radius:.625rem;align-items:center;gap:.125rem;padding:.35rem .5rem;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 24px #00000024,0 0 0 1px #0000000f}.wk-file-selection-btn{color:#1f2937;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.45rem;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.8125rem;display:inline-flex}.wk-file-selection-btn:hover{background:#0000000d}.wk-file-screenshot-layer{z-index:4990;pointer-events:none;position:fixed}.wk-file-screenshot-overlay{z-index:4991;cursor:crosshair;pointer-events:auto;background:#0f172a2e;position:absolute;inset:0}.wk-file-screenshot-hint{z-index:4992;color:#e2e8f0;pointer-events:none;background:#0f172aeb;border-radius:.5rem;padding:.4rem .75rem;font-size:.8125rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.wk-file-screenshot-selection{z-index:4992;pointer-events:none;background:#3b82f61f;border:2px solid #3b82f6;position:fixed;box-shadow:0 0 0 9999px #0f172a59}.wk-file-screenshot-selection-frozen{box-shadow:none;background:#3b82f614}.wk-file-screenshot-toolbar{z-index:5001;pointer-events:auto}.wk-file-selection-sep{background:#0000001a;flex-shrink:0;width:1px;height:1rem;margin:0 .1rem}.wk-chat-layout{border:1px solid var(--border);background:#0f172a66;border-radius:.875rem;flex:1;gap:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.wk-sidebar-overlay{display:none}.wk-session-drawer{flex-direction:column;flex-shrink:0;height:100%;min-height:0;display:flex}.wk-session-sidebar{border-right:1px solid var(--border);background:#00000026;flex-direction:column;flex-shrink:0;width:240px;height:100%;min-height:0;display:flex;overflow:hidden}.wk-session-sidebar-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem;font-size:.8125rem;font-weight:700;display:flex}.wk-session-new{padding:.25rem .5rem!important;font-size:.6875rem!important}.wk-session-list{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:.5rem;overflow:hidden auto}.wk-session-list::-webkit-scrollbar{width:8px}.wk-session-list::-webkit-scrollbar-track{background:0 0}.wk-session-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.wk-session-list::-webkit-scrollbar-thumb:hover{background:#ffffff38}.wk-session-empty{color:var(--muted);text-align:center;padding:1rem;font-size:.75rem}.wk-session-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.5rem .375rem .25rem;font-size:.625rem;font-weight:700}.wk-session-item{color:var(--muted);border-radius:.5rem;align-items:center;gap:.375rem;margin-bottom:.125rem;padding:.5rem .625rem;font-size:.8125rem;text-decoration:none;display:flex}.wk-session-item[role=button]{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none}.wk-session-item:hover,.wk-session-item.active{color:var(--foreground);background:#6366f11f}.wk-session-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wk-chat-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.wk-chat-header{border-bottom:1px solid var(--border);background:#0000001a;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.wk-mobile-menu-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem;display:none}.wk-mobile-menu-btn:hover{color:var(--foreground);background:#ffffff0f}.wk-chat-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.research-hub-workspace{padding:0}.research-hub-workspace .research-hub-body-full{flex-direction:column;min-height:0;display:flex}.wk-ws-root{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.wk-ws-tabbar{border-bottom:1px solid var(--border);background:#00000038;flex-shrink:0;align-items:stretch;gap:.125rem;min-height:36px;padding:0 .5rem;display:flex;overflow:auto hidden}.wk-ws-tabbar::-webkit-scrollbar{height:4px}.wk-ws-tabbar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.wk-ws-tab{max-width:220px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.35rem;margin-bottom:-1px;padding:0 .75rem;font-size:.8125rem;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.wk-ws-tab:hover{color:var(--foreground);background:#ffffff0a}.wk-ws-tab.active{color:var(--foreground);border-bottom-color:var(--primary);background:#ffffff0f}.wk-ws-tab-file{gap:0;max-width:260px;padding:0}.wk-ws-tab-main{min-width:0;color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.35rem;height:100%;padding:0 .35rem 0 .65rem;display:inline-flex}.wk-ws-tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wk-ws-tab-close{width:1.75rem;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wk-ws-tab-close:hover{color:var(--foreground);background:#ffffff14}.wk-ws-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.wk-ws[hidden],.wk-ws-file-view[hidden]{display:none!important}.wk-ws-body{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.wk-ws-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.wk-ws-file-pane{flex-direction:column;flex:1;min-height:0;display:flex}.wk-ws-file-pane[hidden]{display:none!important}.wk-ws-file-view{background:#0f172a66;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.wk-ws-file-chat-backdrop{z-index:40;background:#00000047;position:absolute;inset:0}.wk-ws-file-chat-drawer{z-index:50;border-left:1px solid var(--border);pointer-events:none;background:#0f172afa;flex-direction:column;width:min(420px,92vw);transition:transform .22s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #00000059}.wk-ws-file-chat-drawer.open{pointer-events:auto;transform:translate(0)}.wk-ws-file-chat-drawer-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;display:flex}.wk-ws-file-chat-drawer-close{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;display:flex}.wk-ws-file-chat-drawer-close:hover{color:var(--foreground);background:#ffffff0f}.wk-ws-file-chat-body{flex-direction:column;flex:1;min-height:0;display:flex}.wk-ws{border-top:1px solid var(--border);background:#0f172a66;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.wk-ws-root>.wk-ws-main>.wk-ws{border-top:none}body.wk-ws-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.wk-ws-nav{--wk-ws-nav-trail-w:1.625rem;border-right:1px solid var(--border);background:#0000002e;flex-direction:column;flex-shrink:0;min-height:0;display:flex}.wk-ws-nav.collapsed{align-items:center;width:40px;padding-top:.5rem}.wk-ws-expand-btn,.wk-ws-collapse-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;padding:.3rem;display:flex}.wk-ws-expand-btn:hover,.wk-ws-collapse-btn:hover{color:var(--foreground);background:#ffffff0f}.wk-ws-nav-head{align-items:center;gap:.4rem;padding:.625rem .625rem .5rem;display:flex}.wk-ws-nav-search{flex:1;min-width:0;position:relative}.wk-ws-nav-search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.wk-ws-nav-search input{border:1px solid var(--border);width:100%;color:var(--foreground);background:#ffffff0a;border-radius:.5rem;padding:.4rem .5rem .4rem 1.6rem;font-size:.75rem}.wk-ws-nav-search input:focus{border-color:var(--primary);outline:none}.wk-ws-nav-scroll{flex:1;padding:.25rem 0 .75rem;overflow-y:auto}.wk-ws-nav-loading{color:var(--muted);justify-content:center;padding:1.5rem;display:flex}.wk-ws-nav-group{margin-bottom:.75rem}.wk-ws-nav-group-head{grid-template-columns:1fr var(--wk-ws-nav-trail-w);align-items:center;column-gap:.4rem;padding:.35rem .5rem .25rem;display:grid}.wk-ws-nav-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:.35rem;min-width:0;font-size:.625rem;font-weight:700;display:flex}.wk-ws-nav-group-add{width:var(--wk-ws-nav-trail-w);height:1.25rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:center;justify-self:end;align-items:center;padding:0;display:flex}.wk-ws-nav-group-add:hover{color:var(--foreground);background:#ffffff14}.wk-ws-nav-item{grid-template-columns:auto 1fr var(--wk-ws-nav-trail-w);cursor:pointer;width:100%;color:var(--muted);text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;column-gap:.4rem;margin-bottom:.1rem;padding:.45rem .5rem;font-size:.8125rem;display:grid}.wk-ws-nav-item:hover{color:var(--foreground);background:#ffffff0d}.wk-ws-nav-item.active{color:var(--foreground);background:#6366f126;box-shadow:inset 0 0 0 1px #6366f140}.wk-ws-nav-icon{color:inherit;opacity:.8;flex-shrink:0;justify-content:center;width:15px;display:flex}.wk-ws-nav-item.active .wk-ws-nav-icon{color:var(--primary);opacity:1}.wk-ws-nav-all{margin-bottom:.25rem;font-weight:600}.wk-ws-nav-all .wk-ws-nav-icon{color:#818cf8;opacity:1}.wk-ws-nav-companies .wk-ws-nav-icon{color:#34d399;opacity:1}.wk-ws-nav-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wk-ws-nav-count{color:var(--muted);width:var(--wk-ws-nav-trail-w);text-align:center;justify-self:end;font-size:.6875rem}.wk-ws-nav-empty{color:var(--muted);text-align:center;padding:1rem;font-size:.75rem}.wk-ws-divider{cursor:col-resize;background:0 0;flex-shrink:0;width:6px;position:relative}.wk-ws-divider:after{content:"";background:var(--border);opacity:0;border-radius:2px;transition:opacity .15s;position:absolute;inset:0 2px}.wk-ws-divider:hover:after{opacity:1;background:var(--primary)}.wk-ws-content{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.wk-ws-chat{border-left:1px solid var(--border);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.wk-ws-mobile,.wk-ws-mobile-body{flex:1;height:100%;min-height:0;position:relative}.wk-ws-mobile-pane{background:var(--background);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.wk-ws-mobile-pane[hidden]{display:none!important}.wk-ws-mobile-pane-head{border-bottom:1px solid var(--border);background:#0000001f;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem .5rem;display:flex}.wk-ws-mobile-pane-title{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.wk-ws-mobile-kb-pick{flex:1;min-width:0;max-width:14rem;position:relative}.wk-ws-mobile-kb-btn{border:1px solid var(--border);width:100%;color:var(--foreground);cursor:pointer;background:#ffffff0a;border-radius:.625rem;align-items:center;gap:.35rem;min-width:0;padding:.4rem .55rem;font-size:.75rem;display:inline-flex}.wk-ws-mobile-kb-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.wk-ws-mobile-kb-btn svg.open{transform:rotate(180deg)}.wk-ws-mobile-kb-menu{z-index:20;border:1px solid var(--border);background:var(--card,#0f172a);border-radius:.75rem;width:min(16rem,72vw);max-height:min(50vh,320px);padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.wk-ws-mobile-kb-option{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem .5rem;font-size:.8125rem;display:flex}.wk-ws-mobile-kb-option:hover,.wk-ws-mobile-kb-option.active{background:#6366f11f}.wk-ws-mobile-kb-empty{color:var(--muted);margin:0;padding:.75rem .5rem;font-size:.75rem}.wk-ws-mobile-kb-create,.wk-ws-mobile-kb-create-inline{color:var(--primary);cursor:pointer;background:#6366f11f;border:none;border-radius:.5rem;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.wk-ws-mobile-kb-create{border-top:1px solid var(--border);border-radius:0 0 .5rem .5rem;justify-content:center;width:100%;margin-top:.25rem;padding-top:.65rem}.wk-ws-mobile-upload-progress,.wk-ws-mobile-upload-error{flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.75rem;display:flex}.wk-ws-mobile-upload-progress{color:var(--muted);background:#6366f114}.wk-ws-mobile-upload-error{color:var(--danger);background:#ef444414;justify-content:space-between}.wk-ws-mobile-upload-error button{color:inherit;cursor:pointer;background:0 0;border:none;padding:.2rem}.wk-ws-mobile-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.25rem;display:flex}.wk-ws-mobile-pane .wk-upload-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.wk-ws-mobile-pane .wk-upload-modal-embedded{width:100%;max-width:none;min-height:0;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;display:flex}.wk-ws-mobile-pane .wk-upload-modal-embedded .wk-upload-scroll{flex:1;min-height:0;overflow-y:auto}.wk-ws-mobile-pane .wk-upload-modal-embedded .wk-upload-body{flex:none;min-height:0;padding:.75rem .875rem 1rem;overflow:visible}.wk-ws-mobile-pane .wk-upload-modal-embedded .wk-upload-attribution{overflow:visible}.wk-ws-mobile-pane .wk-upload-modal-embedded .wk-upload-tabs-wrap{flex-shrink:0;padding:0 .875rem}.wk-ws-mobile-pane .wk-upload-modal-embedded .wk-upload-footer{padding:.75rem .875rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:#0f172aeb;flex-shrink:0}.wk-ws-mobile-pane .wk-upload-modal-embedded .wk-upload-footer .wk-btn-primary{flex:1}.wk-ws-mobile-pane .wk-upload-modal-embedded .wk-upload-dropzone{min-height:10rem}.wk-ws-mobile-pane .wk-upload-modal-embedded .wk-upload-inline-label{flex:0 0 5.5rem!important;font-size:.8125rem!important}.wk-ws-mobile-pane .wk-kbc-panel{border:none;border-radius:0;flex:1;height:100%;min-height:0}.wk-ws-mobile-files-switch{flex-shrink:0;gap:.35rem;padding:.5rem .75rem .25rem;display:flex}.wk-ws-mobile-files-switch-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0000001f;border-radius:.45rem;flex:1;padding:.4rem .5rem;font-size:.8125rem}.wk-ws-mobile-files-switch-btn.active{color:var(--foreground);background:#6366f126;border-color:#6366f159}.wk-ws-mobile-pane-chat{flex-direction:column;display:flex}.wk-ws-mobile-pane-chat>.wk-chat-layout.embedded{flex:1;height:100%;min-height:0}.wk-ws-mobile-rail{z-index:30;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#0f172ae0;border-radius:999px;flex-direction:column;align-items:center;gap:.5rem;padding:.35rem;display:flex;position:fixed;box-shadow:0 8px 24px #00000047}.wk-ws-mobile-rail.dragging{cursor:grabbing;opacity:.94}.wk-ws-mobile-rail-btn{width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.wk-ws-mobile-rail-btn:hover{color:var(--foreground);background:#ffffff0f}.wk-ws-mobile-rail-btn.active{color:#fff;background:var(--primary);box-shadow:0 4px 14px var(--primary-glow)}.wk-mobile-input-backdrop{z-index:250;touch-action:manipulation;background:#0000002e;position:fixed;inset:0}body.wk-mobile-input-overlay-open .wk-ws-mobile-rail{opacity:0;pointer-events:none;transition:opacity .15s}.wk-floating-panel-portal,.wk-ws-mobile-kb-menu-portal,.wk-mention-popup-portal,.wk-dropdown-menu-portal,.stock-search-dropdown-portal{z-index:270;min-width:0;margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important}.stock-search-dropdown-portal.stock-search-dropdown{z-index:1102;flex-direction:column;max-height:min(220px,100dvh - 6rem);display:flex;overflow:hidden}.stock-search-dropdown-portal.stock-search-dropdown .stock-search-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.wk-ws-mobile-kb-menu-portal{max-height:min(50vh,320px);overflow-y:auto}.wk-mention-popup-portal{flex-direction:column;max-height:min(52vh,320px);display:flex;overflow:hidden}.wk-mention-popup-portal .wk-mention-list{max-height:min(36vh,220px)}.wk-dropdown-menu-portal{max-height:min(280px,52vh);overflow-y:auto}.wk-chat-layout.embedded{background:0 0;border:none;border-radius:0;height:100%}.wk-chat-layout.embedded .wk-sidebar-overlay{z-index:25;background:#00000052;display:block;position:absolute;inset:0}.wk-session-drawer.embedded{z-index:30;height:100%;transition:transform .2s;position:absolute;top:0;bottom:0;left:0;transform:translate(-103%);box-shadow:4px 0 28px #00000073}.wk-session-drawer.embedded.open{transform:translate(0)}.wk-session-drawer.embedded .wk-session-sidebar{height:100%;min-height:0}.wk-chat-head-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem;display:flex}.wk-chat-head-btn:hover{color:var(--foreground);background:#ffffff0f}.wk-chat-head-actions{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.wk-chat-scope{color:var(--primary);background:#6366f11f;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;max-width:200px;padding:.2rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex;overflow:hidden}.wk-chat-scope>:not(.wk-chat-scope-clear){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-chat-scope-clear{color:var(--muted);cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;flex-shrink:0;padding:.05rem .35rem;font-size:.625rem}.wk-chat-scope-clear:hover{color:var(--foreground);background:#ffffff2e}.wk-kbc-panel{background:#00000014;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.wk-kbc-panel-drag-over{outline-offset:-2px;outline:2px dashed #818cf873}.wk-kbc-drop-overlay{z-index:20;color:#c7d2fe;pointer-events:none;background:#6366f12e;border:2px dashed #818cf88c;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex;position:absolute;inset:0}.wk-kbc-kb-pick-overlay{z-index:25;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#0f172aeb;border:2px dashed #818cf88c;flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:absolute;inset:0}.wk-kbc-kb-pick-head{color:#c7d2fe;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.wk-kbc-kb-pick-scroll{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding-right:.25rem;display:flex;overflow:auto}.wk-kbc-kb-pick-group{flex-direction:column;gap:.35rem;display:flex}.wk-kbc-kb-pick-group-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.35rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;display:flex}.wk-kbc-kb-pick-item{border:1px solid var(--border);cursor:copy;background:#ffffff0a;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.55rem .65rem;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.wk-kbc-kb-pick-item.shared{border-color:#10b98159}.wk-kbc-kb-pick-item.personal{border-color:#6366f159}.wk-kbc-kb-pick-item.hover,.wk-kbc-kb-pick-item:hover{background:#6366f129;border-color:#818cf8bf;box-shadow:0 0 0 1px #818cf840}.wk-kbc-kb-pick-item.shared.hover,.wk-kbc-kb-pick-item.shared:hover{background:#10b98124;border-color:#34d399bf;box-shadow:0 0 0 1px #34d39933}.wk-kbc-kb-pick-icon{border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.wk-kbc-kb-pick-item.shared .wk-kbc-kb-pick-icon{color:#34d399;background:#10b98126}.wk-kbc-kb-pick-item.personal .wk-kbc-kb-pick-icon{color:var(--primary);background:#6366f126}.wk-kbc-kb-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.wk-kbc-kb-pick-hint{color:var(--muted);flex-shrink:0;font-size:.6875rem}.wk-kbc-kb-pick-item.hover .wk-kbc-kb-pick-hint{color:#a5b4fc;font-weight:600}.wk-kbc-empty{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.wk-kbc-empty-svg{opacity:.5}.wk-kbc-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;display:flex}.wk-kbc-cover{border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wk-kbc-cover.shared{color:#34d399;background:#10b98126}.wk-kbc-cover.personal{color:var(--primary);background:#6366f126}.wk-kbc-cover.all{color:#818cf8;background:linear-gradient(135deg,#6366f133,#10b98133)}.wk-kbc-kb-chip{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.35rem;flex-shrink:0;align-items:center;gap:.2rem;max-width:12rem;padding:.05rem .35rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.wk-kbc-kb-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-kbc-kb-chip.shared{color:#34d399;border-color:#10b98166}.wk-kbc-kb-chip.personal{color:var(--primary);border-color:#6366f166}.wk-kbc-kb-chip:hover{background:#ffffff0f}.wk-kbc-head-text{flex:1;min-width:0}.wk-kbc-title-row{align-items:center;gap:.4rem;display:flex}.wk-kbc-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.wk-kbc-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.75rem;overflow:hidden}.wk-kbc-upload-progress{color:#60a5fa;white-space:nowrap;text-overflow:ellipsis;background:#3b82f614;border-bottom:1px solid #3b82f633;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem 1rem;font-size:.75rem;display:flex;overflow:hidden}.wk-kbc-upload-error{color:#fca5a5;white-space:pre-wrap;word-break:break-word;background:#ef44441a;border-bottom:1px solid #ef444440;flex-shrink:0;align-items:flex-start;gap:.5rem;padding:.45rem .75rem;font-size:.75rem;line-height:1.45;display:flex}.wk-kbc-upload-error>span:first-child,.wk-ws-mobile-upload-error>span:first-child{flex:1;min-width:0}.wk-kbc-upload-error-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.wk-kbc-upload-retry{color:#fecaca;white-space:nowrap;cursor:pointer;background:#ef444414;border:1px solid #ef444452;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.wk-kbc-upload-retry:hover{background:#ef444429;border-color:#ef44447a}.wk-kbc-upload-error-dismiss{color:#f87171;cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;padding:.1rem;display:flex}.wk-kbc-upload-error-dismiss:hover{background:#ef444426}.wk-kbc-toolbar{border-bottom:1px solid var(--border);z-index:2;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex;position:relative;overflow:visible}.wk-kbc-count{color:var(--muted);flex-shrink:0;font-size:.75rem;font-weight:600}.wk-kbc-toolbar-spacer{flex:1;min-width:0}.wk-kbc-search-wrap{flex-shrink:0;position:relative}.wk-kbc-search-pop{z-index:200;background:var(--background);border:1px solid var(--border);border-radius:.6rem;align-items:center;gap:.35rem;min-width:240px;min-height:44px;padding:.5rem .55rem;animation:.15s ease-out wk-kbc-search-in;display:flex;position:fixed;box-shadow:0 12px 32px #00000047}@keyframes wk-kbc-search-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wk-kbc-search-pop .wk-kbc-search-icon{color:var(--muted);pointer-events:none;flex-shrink:0;margin-left:.1rem;position:static;transform:none}.wk-kbc-search-pop .wk-kbc-search{border:1px solid var(--border);width:auto;min-width:0;min-height:2rem;color:var(--foreground);background:#ffffff0a;border-radius:.4rem;flex:1;padding:.4rem .5rem;font-size:.8125rem;line-height:1.4}.wk-kbc-search-pop .wk-kbc-search:focus{border-color:#6366f18c;outline:none;box-shadow:0 0 0 2px #6366f126}.wk-kbc-search-close{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.wk-kbc-search-close:hover{color:var(--foreground);background:#ffffff14}.wk-kbc-tool-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:.45rem;flex-shrink:0;padding:.35rem;display:flex}.wk-kbc-tool-btn:hover{color:var(--foreground);border-color:var(--primary)}.wk-kbc-tool-btn.active{color:var(--primary);background:#6366f11a;border-color:#6366f173}.wk-kbc-upload-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.45rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.35rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.wk-kbc-upload-btn:hover{background:var(--primary-hover)}.wk-kbc-menu-wrap{flex-shrink:0;position:relative}.wk-kbc-menu{z-index:40;background:var(--background);border:1px solid var(--border);border-radius:.6rem;flex-direction:column;gap:.1rem;min-width:9.5rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 32px #00000047}.wk-kbc-menu-item{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.8125rem;display:flex}.wk-kbc-menu-item:hover{color:var(--primary);background:#ffffff14}.wk-kbc-menu-item svg{color:var(--muted);flex-shrink:0}.wk-kbc-menu-item:hover svg{color:var(--primary)}.wk-kbc-menu-sep{background:var(--border);height:1px;margin:.2rem .1rem}.wk-kbc-menu-kb-pick{min-width:11rem;max-width:15rem}.wk-kbc-menu-kb-hint{color:var(--muted);padding:.1rem .55rem .2rem;font-size:.6875rem;line-height:1.35}.wk-kbc-menu-kb-scroll{flex-direction:column;gap:.05rem;max-height:min(48vh,320px);margin:0 -.1rem;padding:0 .1rem;display:flex;overflow-y:auto}.wk-kbc-menu-kb-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.3rem;padding:.35rem .55rem .1rem;font-size:.625rem;font-weight:700;display:flex}.wk-kbc-menu-kb-empty{color:var(--muted);text-align:center;margin:0;padding:.5rem .55rem;font-size:.75rem}.wk-kbc-menu-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wk-kbc-crumb{flex-shrink:1;align-items:center;gap:.25rem;min-width:0;max-width:60%;display:flex}.wk-kbc-crumb-root{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.75rem;font-weight:600}.wk-kbc-crumb-root:hover{color:var(--primary)}.wk-kbc-crumb-chev{color:var(--muted);flex-shrink:0}.wk-kbc-crumb-cur{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.wk-kbc-folder-row{cursor:pointer;border-radius:.55rem;align-items:center;gap:.65rem;padding:.55rem .5rem;transition:background .12s;display:flex}.wk-kbc-folder-row:hover{background:#ffffff14}.wk-kbc-folder-row.drag-over{outline-offset:-2px;background:#6366f133;outline:2px dashed #818cf88c}.wk-kbc-folder-row.drag-over .wk-kbc-folder-icon{color:#c7d2fe;background:#6366f147}.wk-kbc-folder-drop-hint{color:#c7d2fe;font-weight:600}.wk-kbc-folder-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.wk-kbc-folder-icon{color:#34d399;background:#10b98124;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.wk-kbc-folder-icon svg{fill:#34d3992e}.wk-kbc-folder-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.wk-kbc-folder-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.wk-kbc-folder-meta{color:var(--muted);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.wk-upload-folder-chip{color:var(--primary);align-items:center;gap:.25rem;font-size:.7rem;display:inline-flex}.wk-folder-modal{width:min(440px,92vw)}.wk-folder-modal .input{width:100%}.wk-migrate-modal{flex-direction:column;width:min(560px,94vw);max-height:88vh;display:flex}.wk-migrate-body{flex-direction:column;gap:.85rem;display:flex;overflow:hidden}.wk-migrate-field{flex-direction:column;gap:.35rem;display:flex}.wk-migrate-field .input{width:100%}.wk-migrate-list-block{flex-direction:column;flex:1;gap:.4rem;min-height:0;display:flex}.wk-migrate-list-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wk-migrate-list{border:1px solid var(--border);border-radius:.55rem;flex-direction:column;gap:.2rem;max-height:38vh;margin:0;padding:.3rem;list-style:none;display:flex;overflow-y:auto}.wk-migrate-item{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.8125rem;display:flex}.wk-migrate-item:hover{background:#ffffff0f}.wk-migrate-item.on{color:var(--primary)}.wk-migrate-item svg{flex-shrink:0}.wk-migrate-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-migrate-progress{color:var(--muted);align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:inline-flex}.wk-kbc-list{flex:1;min-height:0;padding:.4rem .5rem 1rem;overflow-y:auto}.wk-kbc-state{color:var(--muted);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.8125rem;display:flex}.wk-kbc-row{cursor:pointer;border-radius:.55rem;align-items:flex-start;gap:.5rem;padding:.55rem .5rem;transition:background .12s;display:flex}.wk-kbc-row.draggable,.wk-kbc-folder-row.draggable{cursor:grab}.wk-kbc-row.draggable:active,.wk-kbc-folder-row.draggable:active{cursor:grabbing}.wk-kbc-row.dragging{opacity:.45}.wk-kbc-crumb-root.drag-over{color:#c7d2fe;outline-offset:2px;border-radius:.35rem;outline:2px dashed #818cf88c}.wk-co-cover{color:#34d399;background:#34d3991f}.wk-co-search-wrap{flex:0 11rem;align-items:center;min-width:0;display:flex;position:relative}.wk-co-search-icon{color:var(--muted);pointer-events:none;position:absolute;left:.5rem}.wk-co-search-input{border:1px solid var(--border);width:100%;color:var(--foreground);background:#00000026;border-radius:.45rem;padding:.35rem .5rem .35rem 1.75rem;font-size:.8125rem}.wk-co-search-input:focus{border-color:var(--primary);outline:none}.wk-co-list{flex:1;min-height:0;padding:.25rem .5rem .75rem;overflow-y:auto}.wk-co-loading,.wk-co-empty,.wk-co-error{text-align:center;color:var(--muted);padding:2rem 1rem;font-size:.8125rem}.wk-co-error{color:#f87171}.wk-co-row{border:1px solid #0000;border-radius:.55rem;margin-bottom:.25rem;transition:border-color .12s,background .12s}.wk-co-row.drag-over{background:#34d39914;border-color:#34d39966}.wk-co-row.expanded{background:#ffffff0a;border-color:#ffffff0f}.wk-co-row-main{align-items:center;gap:.25rem;padding:.35rem .25rem .35rem 0;display:flex}.wk-co-expand{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wk-co-expand:hover{color:var(--foreground);background:#ffffff0f}.wk-co-enter{color:var(--muted);opacity:.65;flex-shrink:0;margin-right:.15rem}.wk-co-row-drop-hint{color:#6ee7b7;padding:.25rem .75rem .5rem .5rem;font-size:.75rem}.wk-co-panel-drag-over{outline-offset:-2px;outline:2px dashed #34d39973}.wk-co-drop-overlay{z-index:20;color:#6ee7b7;pointer-events:none;background:#34d39924;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex;position:absolute;inset:0}.wk-co-drop-overlay.open{display:flex}.wk-co-detail-list{padding-top:0}.wk-co-files-flat{padding:0 .35rem}.wk-co-info{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:none;border-radius:.4rem;flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;padding:.25rem .35rem;display:flex}.wk-co-info:hover{background:#ffffff0d}.wk-co-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;font-weight:600;overflow:hidden}.wk-co-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.2rem;font-size:.75rem;display:flex}.wk-co-code{font-family:ui-monospace,monospace;font-size:.6875rem}.wk-co-dot{opacity:.5}.wk-co-upload-btn{color:#6ee7b7;cursor:pointer;background:#34d3991a;border:1px solid #34d39959;border-radius:.45rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.75rem;display:inline-flex}.wk-co-upload-btn:hover{background:#34d3992e;border-color:#34d39980}.wk-co-files{margin:0;padding:0 .5rem .5rem 1.75rem;list-style:none}.wk-co-file-btn{cursor:pointer;text-align:left;width:100%;color:var(--muted);background:0 0;border:none;border-radius:.4rem;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.8125rem;display:grid}.wk-co-file-btn:hover{color:var(--foreground);background:#ffffff0f}.wk-co-file-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wk-co-file-kb{text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:.25rem;max-width:5.5rem;padding:.1rem .35rem;font-size:.6875rem;overflow:hidden}.wk-co-file-time{white-space:nowrap;font-size:.6875rem}.wk-kbc-row:hover,.wk-kbc-row.hovered{background:#ffffff14}.wk-kbc-hover-card{z-index:1200;color:#1f2937;pointer-events:auto;background:#fff;border-radius:.875rem;padding:1.125rem 1.25rem;animation:.16s wk-kbc-hover-in;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #0000002e,0 0 0 1px #0f172a0f}@keyframes wk-kbc-hover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wk-kbc-hover-title{color:#111827;margin:0;font-size:.9375rem;font-weight:700;line-height:1.45}.wk-kbc-hover-meta{flex-direction:column;gap:.25rem;margin:.5rem 0 .75rem;display:flex}.wk-kbc-hover-time{color:#6b7280;margin:0;font-size:.75rem}.wk-kbc-hover-summary{color:#374151;font-size:.8125rem;line-height:1.65}.wk-kbc-hover-summary-label{color:#111827;margin-bottom:.25rem;font-weight:700;display:block}.wk-kbc-hover-summary-md{margin-top:.25rem;font-size:.8125rem}.wk-kbc-hover-summary-md.wk-markdown p{margin:.35rem 0}.wk-kbc-hover-summary-md.wk-markdown ul,.wk-kbc-hover-summary-md.wk-markdown ol{margin:.35rem 0;padding-left:1.25rem}.wk-kbc-hover-summary p{white-space:pre-wrap;word-break:break-word;margin:.35rem 0 0}.wk-kbc-hover-empty{color:#9ca3af;margin:.35rem 0 0}.wk-kbc-hover-loading{color:#6b7280;align-items:center;gap:.35rem;margin-left:.25rem;display:inline-flex}.wk-kbc-hover-head{border-bottom:1px solid #0f172a14;margin-bottom:.75rem;padding-bottom:.75rem}.wk-kbc-hover-head .wk-kbc-hover-title{margin-bottom:.5rem}.wk-kbc-hover-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wk-kbc-hover-open-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:.45rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.4rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.wk-kbc-hover-open-btn:hover{background:#4f46e5}.wk-kbc-hover-open-hint{color:#9ca3af;margin:0;font-size:.72rem;line-height:1.4}.wk-kbc-row-main{flex:1;min-width:0}.wk-kbc-row-line{align-items:flex-start;gap:.4rem;display:flex}.wk-kbc-row-title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.wk-kbc-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.6875rem;display:flex}.wk-web-src-chip{border:1px solid #0000;border-radius:.35rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.05rem .4rem .05rem .3rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.wk-web-src-generic{color:#38bdf8;background:#38bdf81f;border-color:#38bdf859}.wk-web-src-youdao{color:#3b82f6;background:#3b82f61f;border-color:#3b82f659}.wk-web-src-weixin{color:#22c55e;background:#22c55e1f;border-color:#22c55e59}.wk-kbc-dot{opacity:.5}.wk-kbc-companies{flex-wrap:wrap;gap:.25rem;display:inline-flex}.wk-kbc-row-actions{opacity:0;flex-shrink:0;align-items:center;gap:.15rem;transition:opacity .15s;display:flex}.wk-kbc-row:hover .wk-kbc-row-actions{opacity:1}.wk-kbc-row-act{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.3rem;display:flex}.wk-kbc-row-act:hover{color:var(--foreground);background:#ffffff14}.wk-kbc-row-act.danger:hover{color:var(--danger);background:#ef44441a}@media (max-width:900px){.wk-ws{flex-direction:column}.wk-ws-nav,.wk-ws-content{max-height:38vh;width:100%!important}.wk-ws-divider{display:none}.wk-ws-chat{border-left:none;border-top:1px solid var(--border)}}.wk-error-banner{color:var(--danger);background:#ef444414;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.75rem;display:flex}.wk-error-banner button{color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:1rem}.wk-chat-scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:1rem 0;overflow:hidden auto}.wk-chat-scroll::-webkit-scrollbar{width:8px}.wk-chat-scroll::-webkit-scrollbar-track{background:0 0}.wk-chat-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.wk-chat-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff38}.wk-chat-loading{max-width:768px;margin:0 auto;padding:1rem}.wk-messages-col{max-width:768px;margin:0 auto;padding:0 1.25rem}.wk-chat-welcome{text-align:center;max-width:520px;margin:3rem auto;padding:0 1.25rem}.wk-chat-welcome h2{margin:.75rem 0 .375rem;font-size:1.375rem;font-weight:700}.wk-chat-welcome p{color:var(--muted);margin:0 0 1.5rem;font-size:.8125rem}.wk-welcome-icon{color:var(--primary);opacity:.7}.wk-suggested-grid{text-align:left;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.wk-suggested-card{border:1px solid var(--border);color:var(--foreground);cursor:pointer;text-align:left;background:#ffffff08;border-radius:.75rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5;transition:border-color .15s,background .15s}.wk-suggested-card:hover{border-color:var(--primary);background:#6366f10f}.wk-msg-row{align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.wk-msg-row-user{flex-direction:row-reverse}.wk-msg-avatar{width:28px;height:28px;color:var(--primary);background:#6366f126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.wk-msg-row-user .wk-msg-avatar{color:#fff;background:#6366f140}.wk-msg-body{flex:1;min-width:0;max-width:calc(100% - 40px)}.wk-user-bubble{background:var(--primary);color:#fff;white-space:pre-wrap;word-break:break-word;border-radius:1rem 1rem .25rem;max-width:100%;padding:.625rem .875rem;font-size:.875rem;line-height:1.55;display:inline-block}.wk-user-bubble-wrap{flex-direction:column;align-items:flex-end;max-width:100%;display:inline-flex;position:relative}.wk-user-bubble-wrap:hover .wk-user-msg-toolbar,.wk-user-bubble-wrap:focus-within .wk-user-msg-toolbar{opacity:1;pointer-events:auto}.wk-user-bubble-editing{outline-offset:2px;outline:2px solid #ffffff8c}.wk-user-msg-toolbar{opacity:0;pointer-events:none;align-self:flex-start;align-items:center;gap:.375rem;margin-top:.375rem;transition:opacity .15s;display:flex}.wk-user-msg-tool-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.wk-user-msg-tool-btn:hover:not(:disabled){color:var(--foreground);border-color:#6366f166}.wk-user-msg-tool-btn:disabled{opacity:.55;cursor:default}.wk-toast-user{left:auto;right:1rem}.wk-composer-edit-banner{color:var(--foreground);background:#6366f11f;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem .5rem 0;padding:.5rem .75rem;font-size:.8125rem;display:flex}.wk-msg-row-user .wk-msg-body{justify-content:flex-end;display:flex}.wk-bot-bubble{word-break:break-word;font-size:.875rem;line-height:1.6}.wk-cursor{opacity:.5;animation:1s step-end infinite wk-blink}@keyframes wk-blink{0%,to{opacity:1}50%{opacity:0}}.wk-typing{gap:4px;padding:.375rem 0;display:flex}.wk-typing span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite wk-bounce}.wk-typing span:nth-child(2){animation-delay:.15s}.wk-typing span:nth-child(3){animation-delay:.3s}@keyframes wk-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.wk-refs{border:1px solid var(--border);border-radius:.5rem;margin-bottom:.625rem;overflow:hidden}.wk-refs-header{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:#00000026;border:none;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.6875rem;font-weight:600;display:flex}.wk-refs-body{max-height:200px;padding:.5rem .625rem;overflow-y:auto}.wk-ref-doc{margin-bottom:.5rem}.wk-ref-doc-title{align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:flex}.wk-ref-chunk{color:var(--muted);border-left:2px solid var(--primary);margin-top:.25rem;padding-left:.375rem;font-size:.6875rem;line-height:1.45}.wk-scroll-bottom-anchor{pointer-events:none;z-index:5;justify-content:flex-end;max-width:768px;margin:0 auto;padding:0 1.25rem;display:flex;position:sticky;bottom:.75rem}.wk-scroll-bottom-btn{pointer-events:auto;border:1px solid var(--border);background:var(--card,#0f172a);width:36px;height:36px;color:var(--foreground);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #00000040}.wk-scroll-bottom-btn:hover{color:var(--primary);border-color:#6366f166}.wk-composer-dock{background:linear-gradient(#0000,#0f172af2 40%);flex-shrink:0;padding:.75rem 1rem 1rem}.wk-composer-card{border:1px solid var(--border);background:#ffffff0a;border-radius:1rem;max-width:768px;margin:0 auto;transition:border-color .15s;position:relative;overflow:visible;box-shadow:0 4px 24px #00000040}.wk-composer-card:focus-within{border-color:#6366f180;box-shadow:0 4px 24px #6366f11f}.wk-composer-tags{flex-wrap:wrap;gap:.375rem;padding:.625rem .875rem 0;display:flex}.wk-tag{border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.wk-tag button{color:currentColor;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;line-height:1;display:flex}.wk-tag button:hover{opacity:1}.wk-tag-kb{color:var(--primary);background:#6366f11f;border:1px solid #6366f140}.wk-tag-mention{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40}button.wk-tag.wk-tag-mention{font:inherit;cursor:pointer;font-size:.6875rem;font-weight:500;transition:background .15s,border-color .15s}.wk-tag-mention-link:hover{background:#22c55e33;border-color:#22c55e73}.wk-tag-mention-open{color:inherit;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:none;padding:0}.wk-tag-mention-open:hover{text-decoration:underline}.wk-tag-img{padding:.1rem;position:relative}.wk-tag-img img{object-fit:cover;cursor:zoom-in;border-radius:.25rem;width:32px;height:32px;transition:opacity .15s}.wk-tag-img img:hover{opacity:.88}.wk-tag-img button{color:#fff;opacity:1;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;top:-3px;right:-3px}.wk-composer-textarea{width:100%;color:var(--foreground);resize:none;background:0 0;border:none;outline:none;min-height:44px;max-height:160px;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.5}.wk-composer-textarea::placeholder{color:var(--muted)}.wk-composer-controls{justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem .625rem;display:flex}.wk-composer-controls-left{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.wk-composer-controls-right{flex-shrink:0}.wk-composer-divider{background:var(--border);width:1px;height:18px;margin:0 .125rem}.wk-dropdown{position:relative}.wk-dropdown-trigger{color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex}.wk-dropdown-trigger:hover{border-color:var(--border);background:#ffffff0f}.wk-dropdown-trigger-model{color:var(--muted);font-size:.6875rem}.wk-dropdown-trigger .rotate{transform:rotate(180deg)}.wk-dropdown-menu{background:var(--card,#1e293b);border:1px solid var(--border);z-index:400;border-radius:.75rem;min-width:200px;padding:.25rem;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 32px #0006}.wk-dropdown-menu-wide{min-width:240px;max-height:280px;overflow-y:auto}.wk-model-option{align-items:center}.wk-thinking-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;align-items:center;padding:.375rem;display:flex}.wk-thinking-toggle:hover{color:var(--foreground);background:#ffffff0f}.wk-thinking-toggle.active{color:var(--primary);background:#6366f11f}.wk-dropdown-item{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.wk-dropdown-item:hover{background:#6366f114}.wk-dropdown-item.active{color:var(--primary);background:#6366f11f}.wk-dropdown-item-name{font-size:.8125rem;font-weight:600}.wk-dropdown-item-desc{color:var(--muted);margin-top:.1rem;font-size:.6875rem}.wk-tool-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;padding:.375rem;display:flex;position:relative}.wk-tool-btn-file{margin:0}.wk-tool-btn:hover{color:var(--foreground);background:#ffffff0f}.wk-tool-badge{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:12px;height:12px;padding:0 2px;font-size:.5rem;display:flex;position:absolute;top:0;right:0}.wk-kb-picker{position:relative}.wk-kb-menu{background:var(--card,#1e293b);border:1px solid var(--border);z-index:400;border-radius:.75rem;min-width:220px;max-height:240px;padding:.375rem;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden auto;box-shadow:0 8px 32px #0006}.wk-kb-menu-empty{color:var(--muted);text-align:center;margin:0;padding:.75rem;font-size:.75rem}.wk-kb-menu-item{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.wk-kb-menu-item:hover{background:#6366f114}.wk-kb-menu-item.active{color:var(--primary)}.wk-kb-check{color:var(--primary);margin-left:auto;font-size:.75rem}.wk-send-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s,transform .15s;display:flex}.wk-send-btn:hover:not(:disabled){transform:scale(1.05)}.wk-send-btn:disabled{opacity:.35;cursor:not-allowed}.wk-stop-btn{background:var(--danger,#ef4444)}.wk-mention-wrap{position:relative}.wk-mention-popup{background:var(--card,#1e293b);border:1px solid var(--border);z-index:400;border-radius:.75rem;width:300px;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 32px #0006}.wk-mention-tabs{border-bottom:1px solid var(--border);display:flex}.wk-mention-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:.75rem;display:flex}.wk-mention-tabs button.active{color:var(--primary);border-bottom:2px solid var(--primary)}.wk-mention-search{width:calc(100% - 1rem);margin:.5rem}.wk-mention-list{max-height:200px;padding:.375rem;overflow-y:auto}.wk-mention-item{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.wk-mention-item:hover{background:#6366f114}.wk-mention-item.selected{color:var(--primary)}.wk-mention-item-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.wk-mention-item-text>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-mention-item-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.wk-mention-empty{color:var(--muted);text-align:center;margin:0;padding:1rem;font-size:.75rem}.wk-user-images{flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem;display:flex}.wk-msg-img{object-fit:cover;cursor:zoom-in;border-radius:.5rem;width:120px;height:90px;transition:opacity .15s}.wk-msg-img:hover{opacity:.88}.wk-session-actions{opacity:0;gap:.125rem;display:flex}.wk-session-item:hover .wk-session-actions{opacity:1}.wk-session-act{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:.2rem;display:flex}.wk-session-act:hover{color:var(--foreground)}.wk-session-act.wk-session-del:hover{color:var(--danger)}.wk-markdown{word-break:break-word;line-height:1.65}.wk-markdown p{margin:.375rem 0}.wk-markdown pre{background:#0000004d;border-radius:.5rem;padding:.75rem;font-size:.75rem;overflow-x:auto}.wk-markdown code{background:#ffffff0f;border-radius:3px;padding:.1em .3em;font-size:.8125em}.wk-markdown pre code{background:0 0;padding:0}.wk-markdown ul,.wk-markdown ol{margin:.375rem 0;padding-left:1.25rem}.wk-markdown table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.75rem}.wk-markdown th,.wk-markdown td{border:1px solid var(--border);padding:.375rem .5rem}@media (max-width:768px){.research-hub-full{height:auto}.wk-sidebar-overlay{z-index:200;background:#00000080;display:block;position:fixed;inset:0}.wk-session-drawer{z-index:201;width:min(280px,85vw);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.wk-session-drawer.open{transform:translate(0)}.wk-session-drawer .wk-session-sidebar{width:100%;height:100%;min-height:100%;position:relative;transform:none}.wk-mobile-menu-btn{display:flex}.wk-suggested-grid{grid-template-columns:1fr}.wk-kb-list-header{flex-direction:column}.wk-create-kb{width:100%;min-width:0}.wk-doc-table-wrap{overflow-x:auto}.wk-wiki-browser{min-height:min(60vh,560px)}.wk-wiki-sidebar{z-index:120;width:min(280px,88vw);box-shadow:none;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.wk-wiki-sidebar.open{transform:translate(0);box-shadow:8px 0 32px #00000059}.wk-wiki-sidebar-backdrop{z-index:119;background:#00000073;position:fixed;inset:0}.wk-wiki-mobile-nav-btn{display:inline-flex}.wk-wiki-content-toolbar{display:flex}.wk-wiki-graph-drawer-panel.open{width:min(360px,88vw)}.wk-wiki-side-stack{flex-direction:column;left:0}.wk-wiki-side-stack.with-graph .wk-wiki-side-graph-panel,.wk-wiki-side-stack.with-wiki .wk-wiki-side-wiki-panel{border-left:none;border-bottom:1px solid var(--border);flex:1;width:100%;min-width:0;min-height:42vh}.wk-wiki-side-drawer{flex:1;width:100vw;max-width:100vw;min-height:0}.wk-composer-dock{padding:.5rem .625rem .625rem;padding-bottom:calc(.625rem + env(safe-area-inset-bottom,0px))}.wk-composer-card,.wk-composer-controls{overflow:visible}.wk-dropdown-trigger-model-label{text-overflow:ellipsis;white-space:nowrap;max-width:4.5rem;overflow:hidden}.wk-kb-selector-overlay{justify-content:stretch;align-items:flex-end;padding:0}.wk-kb-selector-overlay .wk-kb-selector{border-radius:1rem 1rem 0 0;width:100%;max-width:100%;margin-bottom:0}.wk-chat-welcome{margin:1.5rem auto}.wk-messages-col{padding:0 .75rem}}.research-hub-tabs,.research-hub-tab-links{align-items:center;display:flex}.wk-gs-trigger{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.375rem;margin-left:.75rem;padding:.25rem .625rem;font-size:.75rem;display:flex}.wk-gs-trigger:hover{border-color:var(--primary);color:var(--primary)}.wk-gs-trigger kbd{background:#ffffff14;border-radius:3px;padding:0 4px;font-size:.6rem}.wk-global-search-overlay{z-index:9999;background:#0009;justify-content:center;align-items:flex-start;padding-top:8vh;display:flex;position:fixed;inset:0}.wk-global-search{background:var(--card);border:1px solid var(--border);border-radius:1rem;width:min(580px,94vw);overflow:hidden;box-shadow:0 24px 80px #00000080}.wk-gs-input-row{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}.wk-gs-input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.wk-gs-spin{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.wk-gs-close{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.wk-gs-tabs{gap:.25rem;padding:.375rem .75rem;display:flex}.wk-gs-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;display:flex}.wk-gs-tabs button.active{border-color:var(--primary);color:var(--primary)}.wk-gs-count{background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:14px;padding:0 4px;font-size:.55rem}.wk-gs-results{max-height:380px;padding:.375rem;overflow-y:auto}.wk-gs-empty{color:var(--muted);text-align:center;margin:0;padding:1.5rem;font-size:.75rem}.wk-gs-item{color:var(--muted);border-radius:.5rem;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.wk-gs-item-clickable{cursor:pointer;text-align:left;background:0 0;border:none;width:100%}.wk-gs-item-clickable:hover,.wk-gs-item:hover{background:#6366f114}.wk-gs-item-title{color:var(--foreground);margin-bottom:.2rem;font-weight:600}.wk-gs-item-snippet{color:var(--muted);font-size:.75rem;line-height:1.4}.wk-gs-hint{border-top:1px solid var(--border);color:var(--muted);justify-content:flex-end;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.6875rem;display:flex}.wk-kb-detail-tabs{gap:.25rem;margin-bottom:.75rem;padding:0 .125rem;display:flex}.wk-kb-detail-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.75rem;display:flex}.wk-kb-detail-tabs button.active{border-color:var(--primary);color:var(--primary);background:#6366f114}.wk-wiki-loading{color:var(--muted);align-items:center;gap:.5rem;padding:2rem;display:flex}.wk-wiki-browser{border:1px solid var(--border);background:#0f172a59;border-radius:.875rem;min-height:min(72vh,720px);display:flex;overflow:hidden}.wk-wiki-sidebar{border-right:1px solid var(--border);background:#0000002e;flex-direction:column;flex-shrink:0;width:280px;display:flex}.wk-wiki-sidebar-backdrop{display:none}.wk-wiki-content-toolbar{padding:.5rem .625rem 0;display:none}.wk-wiki-mobile-nav-btn{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:#ffffff0a;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .625rem;font-size:.75rem;font-weight:600;display:none}.wk-wiki-mobile-nav-btn:hover{border-color:var(--primary);color:var(--primary)}.wk-wiki-sidebar-header{border-bottom:1px solid var(--border);flex-direction:column;gap:.375rem;padding:.625rem .625rem 0;display:flex}.wk-wiki-queue-status,.wk-wiki-issues-status{text-align:left;border-radius:.375rem;align-items:center;gap:.375rem;width:100%;padding:.35rem .5rem;font-size:.6875rem;display:flex}.wk-wiki-queue-status{color:var(--primary);background:#6366f11a;border:none}.wk-wiki-issues-status{color:#f59e0b;cursor:pointer;background:#f59e0b1a;border:none}.wk-wiki-issues-status:hover{background:#f59e0b2e}.wk-wiki-sidebar-nav{flex-shrink:0;padding-bottom:.25rem}.wk-wiki-page-list{flex-direction:column;flex:1;min-height:0;padding:0 .375rem .375rem;display:flex;overflow:hidden}.wk-wiki-virtual-list{scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow-y:auto}.wk-wiki-virtual-spacer{width:100%;position:relative}.wk-wiki-virtual-row{position:absolute;left:0;right:0}.wk-wiki-virtual-footer{height:36px;color:var(--muted);justify-content:center;align-items:center;gap:.35rem;font-size:.6875rem;display:flex;position:absolute;left:0;right:0}.wk-wiki-virtual-hint{opacity:.75}.wk-wiki-md-img{cursor:zoom-in;border-radius:.5rem;max-width:100%;transition:opacity .15s}.wk-wiki-md-img:hover{opacity:.92}.wk-wiki-image-lightbox{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000eb;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wk-wiki-image-lightbox img{object-fit:contain;border-radius:.375rem;max-width:min(96vw,1200px);max-height:92vh}.wk-wiki-image-lightbox-close{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:.5rem;padding:.35rem;position:absolute}.wk-wiki-image-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;padding:.35rem;position:absolute;top:50%;transform:translateY(-50%)}.wk-wiki-image-lightbox-nav.prev{left:max(.5rem,env(safe-area-inset-left))}.wk-wiki-image-lightbox-nav.next{right:max(.5rem,env(safe-area-inset-right))}.wk-wiki-image-lightbox-counter{bottom:max(.75rem,env(safe-area-inset-bottom));color:#ffffffbf;font-size:.75rem;position:absolute;left:50%;transform:translate(-50%)}.wk-wiki-image-lightbox-loading{color:#fffc;justify-content:center;align-items:center;display:flex}.wk-wiki-source-ref{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#6366f114;border:1px solid #6366f140;border-radius:999px;max-width:240px;padding:.2rem .5rem;font-size:.6875rem;overflow:hidden}.wk-wiki-source-ref:hover{background:#6366f129}.wk-wiki-graph-expand-btn{cursor:pointer}.wk-wiki-graph-expand-btn:hover circle{fill:#6366f140}.wk-wiki-issues-panel{z-index:1101;background:var(--card);border-left:1px solid var(--border);flex-direction:column;width:min(440px,94vw);animation:.28s wk-slide-in-right;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000059}.wk-wiki-issues-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.wk-wiki-issues-head-title{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.wk-wiki-issues-count{color:#f59e0b;background:#f59e0b33;border-radius:999px;padding:.1rem .4rem;font-size:.6875rem;font-weight:700}.wk-wiki-issues-head-actions{align-items:center;gap:.375rem;display:flex}.wk-wiki-issues-chain-btn{color:var(--primary);cursor:pointer;background:#6366f11f;border:1px solid #6366f159;border-radius:.375rem;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.wk-wiki-issues-chain-btn:hover{background:#6366f133}.wk-wiki-issues-body{flex-direction:column;flex:1;gap:.625rem;padding:.75rem;display:flex;overflow-y:auto}.wk-wiki-issues-loading{color:var(--muted);justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.wk-wiki-issue-card{border:1px solid var(--border);background:#ffffff05;border-radius:.625rem;padding:.75rem}.wk-wiki-issue-card-head{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.375rem;display:flex}.wk-wiki-issue-type{color:var(--primary);font-size:.6875rem;font-weight:600}.wk-wiki-issue-type-tag{border-radius:999px;padding:.12rem .4rem;font-size:.625rem;font-weight:700}.wk-wiki-issue-type-tag.tone-warning{color:#f59e0b;background:#f59e0b26}.wk-wiki-issue-type-tag.tone-danger{color:#ef4444;background:#ef444426}.wk-wiki-issue-type-tag.tone-muted{color:#94a3b8;background:#94a3b826}.wk-wiki-issue-type-tag.tone-info{color:var(--primary);background:#6366f126}.wk-wiki-issue-reporter{color:var(--muted);font-size:.625rem}.wk-wiki-issue-severity{color:#f59e0b;background:#f59e0b26;border-radius:999px;padding:.1rem .35rem;font-size:.625rem}.wk-wiki-issue-date{color:var(--muted);margin-left:auto;font-size:.625rem}.wk-wiki-issue-page{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600}.wk-wiki-issue-page:hover:not(:disabled){color:var(--primary)}.wk-wiki-issue-page:disabled{cursor:default;opacity:.7}.wk-wiki-issue-message{color:var(--muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.wk-wiki-issue-suggestion{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;font-style:italic}.wk-wiki-issue-actions{flex-wrap:wrap;gap:.35rem;margin-top:.625rem;display:flex}.wk-wiki-issue-action{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;text-decoration:none;display:inline-flex}.wk-wiki-issue-action:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.wk-wiki-issue-action.primary{color:var(--primary);background:#6366f114;border-color:#6366f159}.wk-wiki-issue-action:disabled{opacity:.5;cursor:not-allowed}.wk-wiki-search{align-items:center;gap:.375rem;padding:.5rem 0 .625rem;display:flex}.wk-wiki-search .input{flex:1;min-width:0;padding:.35rem .5rem;font-size:.75rem}.wk-wiki-nav-item{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .625rem;font-size:.8125rem;display:flex}.wk-wiki-nav-item:hover{color:var(--foreground);background:#6366f114}.wk-wiki-nav-item.active{color:var(--primary);background:#6366f11f;font-weight:600}.wk-wiki-sidebar-divider{background:var(--border);height:1px;margin:.375rem 0}.wk-wiki-tab-bar{flex-wrap:wrap;gap:.25rem;padding:.25rem 0 .5rem;display:flex}.wk-wiki-tab{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.6875rem;display:inline-flex}.wk-wiki-tab:hover{color:var(--foreground);border-color:#6366f159}.wk-wiki-tab.active{border-color:var(--primary);color:var(--primary);background:#6366f11a}.wk-wiki-tab-count{text-align:center;background:#ffffff14;border-radius:999px;min-width:16px;padding:0 5px;font-size:.6rem}.wk-wiki-page-item{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:.125rem;padding:.5rem .625rem;font-size:.75rem;display:flex}.wk-wiki-page-item:hover{color:var(--foreground);background:#6366f10f}.wk-wiki-page-item.active{color:var(--primary);border-left-color:var(--primary);background:#6366f11a}.wk-wiki-page-item-title{color:inherit;font-size:.8125rem;font-weight:600;line-height:1.35}.wk-wiki-page-item-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.wk-wiki-page-item-meta{color:var(--muted);opacity:.85;font-size:.625rem}.wk-wiki-group-loading{color:var(--muted);justify-content:center;padding:.75rem;display:flex}.wk-wiki-load-more{border:1px dashed var(--border);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:.5rem;margin-top:.25rem;padding:.5rem;font-size:.75rem;display:block}.wk-wiki-load-more:hover{border-color:var(--primary);color:var(--primary)}.wk-wiki-empty{color:var(--muted);text-align:center;margin:0;padding:1rem;font-size:.75rem}.wk-wiki-content{background:#00000014;flex:1;min-width:0;overflow-y:auto}.wk-wiki-placeholder{height:100%;min-height:360px;color:var(--muted);opacity:.55;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.wk-wiki-reader{max-width:860px;padding:1.25rem 1.75rem 2rem}.wk-wiki-nav-bar{margin-bottom:.75rem}.wk-wiki-nav-back{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.wk-wiki-nav-back:hover{color:var(--primary);background:#6366f114}.wk-wiki-reader-header{margin-bottom:1rem}.wk-wiki-reader-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.wk-wiki-reader-aliases{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.wk-wiki-alias-label{color:var(--muted);font-size:.6875rem}.wk-wiki-alias-tag{border:1px solid var(--border);color:var(--muted);background:#ffffff0f;border-radius:999px;padding:.125rem .45rem;font-size:.6875rem}.wk-wiki-reader-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wk-wiki-reader-meta-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.wk-wiki-reader-meta-text{color:var(--muted);font-size:.75rem}.wk-wiki-type-tag{border:1px solid var(--border);border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.wk-wiki-type-summary{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa59}.wk-wiki-type-entity{color:#34d399;background:#34d3991a;border-color:#34d39959}.wk-wiki-type-concept{color:#fb923c;background:#fb923c1a;border-color:#fb923c59}.wk-wiki-type-synthesis{color:#38bdf8;background:#38bdf81a;border-color:#38bdf859}.wk-wiki-type-comparison{color:#f87171;background:#f871711a;border-color:#f8717159}.wk-wiki-type-default{color:var(--primary);background:#6366f11a;border-color:#6366f159}.wk-wiki-meta-link,.wk-wiki-graph-link{color:var(--primary);cursor:pointer;white-space:nowrap;background:#6366f114;border:1px solid #6366f159;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.wk-wiki-meta-link:hover,.wk-wiki-graph-link:hover{background:#6366f129}.wk-wiki-meta-link.active,.wk-wiki-graph-link.active{border-color:var(--primary);background:#6366f138}.wk-wiki-reader-backlinks,.wk-wiki-reader-outlinks{border:1px solid var(--border);background:#ffffff08;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.875rem;padding:.5rem .625rem;display:flex}.wk-wiki-backlink-label{color:var(--muted);align-items:center;gap:.25rem;margin-right:.25rem;font-size:.6875rem;display:inline-flex}.wk-wiki-backlink-tag{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .45rem;font-size:.6875rem}.wk-wiki-backlink-tag:hover{background:#6366f11a;border-color:#6366f159}.wk-wiki-summary{color:var(--muted);border-left:3px solid var(--primary);margin:0 0 1rem;padding-left:.75rem;font-size:.875rem;line-height:1.55}.wk-wiki-reader-body{font-size:.9375rem;line-height:1.75}.wk-wiki-inline-link{color:var(--primary);border-bottom:1px dashed #6366f1b8;font-weight:500;text-decoration:none}.wk-wiki-inline-link:hover{background:#6366f114;border-bottom-style:solid}.wk-wiki-reader-body h1,.wk-wiki-reader-body h2,.wk-wiki-reader-body h3{margin-top:1.25rem;margin-bottom:.5rem}.wk-wiki-reader-sources{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.wk-wiki-source-label{color:var(--muted);margin-bottom:.375rem;font-size:.6875rem;display:block}.wk-wiki-source-list{flex-wrap:wrap;gap:.35rem;display:flex}.wk-wiki-index-group{margin-top:1.25rem}.wk-wiki-index-group h3{color:var(--foreground);margin:0 0 .5rem;font-size:.9375rem}.wk-wiki-index-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.wk-wiki-index-link{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600}.wk-wiki-index-link:hover{text-decoration:underline}.wk-wiki-index-summary{color:var(--muted);margin-top:.125rem;font-size:.75rem;line-height:1.45;display:block}.wk-wiki-index-group-count{color:var(--muted);font-size:.8125rem;font-weight:500}.wk-wiki-index-loading,.wk-wiki-index-sentinel{color:var(--muted);justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.75rem;display:flex}.wk-wiki-sidebar-status-row{flex-wrap:wrap;gap:.35rem;display:flex}.wk-wiki-maintenance-status{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:.375rem;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.wk-wiki-maintenance-status:hover{color:var(--primary);border-color:#6366f159}.wk-wiki-maintenance-panel{z-index:130;background:var(--card);border-left:1px solid var(--border);flex-direction:column;width:min(440px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #00000040}.wk-wiki-maintenance-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.wk-wiki-maintenance-title{align-items:center;gap:.5rem;font-weight:700;display:flex}.wk-wiki-maintenance-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.375rem;padding:.625rem .75rem;display:flex}.wk-wiki-maintenance-btn{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.wk-wiki-maintenance-btn:disabled{opacity:.45;cursor:not-allowed}.wk-wiki-maintenance-btn.primary{color:var(--primary);background:#6366f11f;border-color:#6366f166}.wk-wiki-maintenance-body{flex:1;padding:.75rem;overflow-y:auto}.wk-wiki-maintenance-loading{color:var(--muted);justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.wk-wiki-maintenance-msg{color:#2ba471;background:#2ba4711f;border-radius:.375rem;margin:0 0 .75rem;padding:.5rem .625rem;font-size:.75rem}.wk-wiki-maintenance-summary{border:1px solid var(--border);background:#ffffff05;border-radius:.625rem;margin-bottom:.875rem;padding:.75rem}.wk-wiki-maintenance-score{align-items:baseline;gap:.35rem;margin-bottom:.375rem;display:flex}.wk-wiki-maintenance-score-val{color:var(--primary);font-size:1.5rem;font-weight:800}.wk-wiki-maintenance-score-label{color:var(--muted);font-size:.75rem}.wk-wiki-maintenance-summary-text{color:var(--muted);margin:0 0 .5rem;font-size:.75rem;line-height:1.45}.wk-wiki-maintenance-stats{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.6875rem;display:flex}.wk-wiki-lint-list{flex-direction:column;gap:.5rem;display:flex}.wk-wiki-lint-item{border:1px solid var(--border);background:#ffffff05;border-radius:.5rem;padding:.625rem}.wk-wiki-lint-item.severity-error{border-color:#ef44444d}.wk-wiki-lint-item.severity-warning{border-color:#f59e0b47}.wk-wiki-lint-item-head{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.25rem;display:flex}.wk-wiki-lint-type{color:var(--foreground);font-size:.6875rem;font-weight:700}.wk-wiki-lint-severity{color:var(--muted);text-transform:capitalize;font-size:.625rem}.wk-wiki-lint-fixable{color:var(--primary);background:#6366f126;border-radius:999px;padding:.08rem .35rem;font-size:.625rem}.wk-wiki-lint-slug{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600}.wk-wiki-lint-slug-static{font-size:.8125rem;font-weight:600}.wk-wiki-lint-target{color:var(--muted);margin-top:.125rem;font-size:.6875rem}.wk-wiki-lint-desc{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.wk-wiki-log-list{flex-direction:column;gap:.625rem;display:flex}.wk-wiki-log-item{border:1px solid var(--border);background:#ffffff05;border-radius:.625rem;padding:.75rem}.wk-wiki-log-head{justify-content:space-between;gap:.5rem;margin-bottom:.25rem;display:flex}.wk-wiki-log-action{color:var(--primary);font-size:.75rem;font-weight:600}.wk-wiki-log-date{color:var(--muted);font-size:.6875rem}.wk-wiki-log-doc{margin-bottom:.25rem;font-size:.8125rem;font-weight:500}.wk-wiki-log-summary{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.wk-wiki-log-pages{flex-wrap:wrap;gap:.35rem;margin-top:.375rem;display:flex}.wk-wiki-graph-view{border:1px solid var(--border);border-radius:.875rem;min-height:min(72vh,720px);display:flex;position:relative;overflow:hidden}.wk-wiki-graph-main{background:#0f172a80;flex:1;min-width:0;position:relative}.wk-wiki-graph-canvas{cursor:grab;width:100%;height:min(72vh,720px);position:relative;overflow:hidden}.wk-wiki-graph-canvas:active{cursor:grabbing}.wk-wiki-graph-canvas svg{width:100%;height:100%;display:block}.wk-wiki-graph-edge{stroke:#94a3b873;stroke-width:1.2px;fill:none;transition:opacity .15s}.wk-wiki-graph-edge.highlighted{stroke:#6366f1d9;stroke-width:2px}.wk-wiki-graph-edge.dimmed{opacity:.12}.wk-wiki-graph-node{cursor:pointer}.wk-wiki-graph-node-circle{transition:opacity .15s,stroke-width .15s}.wk-wiki-graph-node-circle.selected{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 4px #6366f18c)}.wk-wiki-graph-node-circle.dimmed{opacity:.15}.wk-wiki-graph-node-label{fill:#e2e8f0e6;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:9px}.wk-wiki-graph-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex;position:absolute;inset:0}.wk-wiki-graph-loading{z-index:5;color:var(--muted);background:#0f172a73;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.wk-wiki-graph-fit-btn{z-index:4;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0f172ad9;border-radius:.375rem;padding:.35rem .65rem;font-size:.6875rem;position:absolute;bottom:.75rem;right:.75rem}.wk-wiki-graph-fit-btn:hover{color:var(--foreground);border-color:var(--primary)}.wk-wiki-graph-search-overlay{z-index:6;pointer-events:none;position:absolute;top:.75rem;left:.75rem;right:.75rem}.wk-wiki-graph-search-row{pointer-events:auto;gap:.5rem;max-width:420px;display:flex}.wk-wiki-graph-search{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aeb;border-radius:.5rem;flex:1;align-items:center;gap:.375rem;padding:.35rem .5rem;display:flex}.wk-wiki-graph-search .input{background:0 0;border:none;flex:1;min-width:0;padding:.2rem 0;font-size:.8125rem}.wk-wiki-graph-help-btn{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#0f172aeb;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.wk-wiki-graph-help-btn:hover{color:var(--primary);border-color:#6366f166}.wk-wiki-graph-search-results{border:1px solid var(--border);pointer-events:auto;background:#0f172af5;border-radius:.5rem;max-height:240px;margin-top:.375rem;overflow-y:auto}.wk-wiki-graph-search-item{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0a;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.5rem .625rem;display:flex}.wk-wiki-graph-search-item:hover{background:#6366f11a}.wk-wiki-graph-search-title{font-size:.8125rem;font-weight:600}.wk-wiki-graph-search-summary{color:var(--muted);font-size:.6875rem;line-height:1.35}.wk-wiki-graph-legend{z-index:4;flex-direction:column;gap:.375rem;max-width:min(360px,100% - 1.5rem);transition:transform .25s;display:flex;position:absolute;bottom:.75rem;left:.75rem}.wk-wiki-graph-legend.shifted{transform:translate(-8px)}.wk-wiki-graph-legend-types{flex-wrap:wrap;gap:.25rem;display:flex}.wk-wiki-legend-item{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0f172ae0;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.625rem;display:inline-flex}.wk-wiki-legend-item.disabled{opacity:.35}.wk-wiki-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wk-wiki-graph-legend-actions{flex-wrap:wrap;gap:.25rem;display:flex}.wk-wiki-legend-action{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0f172ae0;border-radius:999px;padding:.2rem .45rem;font-size:.625rem}.wk-wiki-legend-action:hover{color:var(--primary);border-color:#6366f166}.wk-wiki-legend-action.primary{color:var(--primary);background:#6366f11f;border-color:#6366f173}.wk-wiki-md-img-loading,.wk-wiki-md-img-failed{border:1px dashed var(--border);min-width:120px;min-height:80px;color:var(--muted);background:#ffffff0a;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem;font-size:.75rem;display:inline-flex}.wk-wiki-page-issues-block{background:#f59e0b14;border:1px solid #f59e0b47;border-radius:.625rem;margin-bottom:.875rem;overflow:hidden}.wk-wiki-page-issues-toggle{color:#f59e0b;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;font-weight:600;display:flex}.wk-wiki-page-issues-toolbar{justify-content:flex-end;padding:0 .625rem .375rem;display:flex}.wk-wiki-page-issues-chain{color:var(--primary);cursor:pointer;background:#6366f11a;border:1px solid #6366f159;border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.wk-wiki-page-issues-chain:hover{background:#6366f12e}.wk-wiki-page-issues-list{flex-direction:column;gap:.5rem;padding:0 .625rem .625rem;display:flex}.wk-wiki-page-issues-list .wk-wiki-issue-card.compact{background:#00000026;margin:0}.wk-wiki-page-issues-more{color:#fbbf24;cursor:pointer;background:0 0;border:1px dashed #f59e0b59;border-radius:.375rem;width:calc(100% - 1.25rem);margin:0 .625rem .625rem;padding:.35rem;font-size:.6875rem;display:block}.wk-wiki-issue-page-static{color:var(--foreground);font-size:.875rem;font-weight:600}.wk-wiki-legend-action.active{color:var(--primary);background:#6366f11f;border-color:#6366f173}.wk-wiki-fix-drawer{z-index:1102;background:var(--card);border-left:1px solid var(--border);flex-direction:column;width:min(520px,96vw);animation:.28s wk-slide-in-right;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000059}.wk-wiki-fix-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}.wk-wiki-fix-head-title{align-items:center;gap:.5rem;font-weight:700;display:flex}.wk-wiki-fix-chain-badge{color:var(--primary);background:#6366f12e;border-radius:999px;padding:.1rem .4rem;font-size:.6875rem;font-weight:700}.wk-wiki-graph-frontier-progress{color:var(--foreground);font-size:.75rem}.wk-wiki-fix-head-actions{align-items:center;gap:.35rem;display:flex}.wk-wiki-fix-stop{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444459;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;display:inline-flex}.wk-wiki-fix-body{flex:1;min-height:0;padding:.75rem 1rem;overflow-y:auto}.wk-wiki-fix-loading{color:var(--muted);justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.wk-wiki-fix-foot{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}.wk-wiki-fix-foot-hint{color:var(--muted);font-size:.6875rem}.wk-wiki-graph-status-card{border:1px solid var(--border);background:#0f172ae0;border-radius:.5rem;padding:.45rem .625rem;font-size:.6875rem}.wk-wiki-graph-status-title{color:var(--muted);margin-bottom:.125rem}.wk-wiki-graph-status-primary{color:var(--foreground);font-weight:600}.wk-wiki-graph-status-secondary{color:var(--muted);margin-top:.125rem;font-size:.625rem}.wk-wiki-graph-help-popup{z-index:7;border:1px solid var(--border);background:#0f172af5;border-radius:.625rem;min-width:180px;padding:.625rem .75rem;font-size:.75rem;position:absolute;top:3.5rem;left:.75rem}.wk-wiki-graph-help-title{margin-bottom:.375rem;font-weight:600}.wk-wiki-graph-help-row{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.wk-wiki-graph-help-row kbd{border:1px solid var(--border);color:var(--foreground);text-align:center;background:#ffffff0f;border-radius:.25rem;min-width:52px;padding:.1rem .35rem;font-size:.625rem}.wk-wiki-graph-drawer-panel{background:#0f172af2;border-left:1px solid #0000;flex-direction:column;flex-shrink:0;width:0;transition:width .28s,border-color .28s;display:flex;overflow:hidden}.wk-wiki-graph-drawer-panel.open{border-left-color:var(--border);width:min(420px,42vw)}.wk-wiki-graph-drawer-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.wk-wiki-graph-drawer-title{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.wk-wiki-graph-drawer-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.375rem;padding:.5rem .75rem;display:flex}.wk-wiki-graph-drawer-action{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:.375rem;padding:.3rem .55rem;font-size:.6875rem;font-weight:600}.wk-wiki-graph-drawer-action:disabled{opacity:.45;cursor:not-allowed}.wk-wiki-graph-drawer-action.primary{color:var(--primary);background:#6366f11f;border-color:#6366f166}.wk-wiki-graph-drawer-hint{color:var(--muted);border-bottom:1px solid var(--border);background:#ffffff05;margin:0;padding:.5rem .75rem;font-size:.6875rem;line-height:1.45}.wk-wiki-graph-drawer-body{flex:1;overflow-y:auto}.wk-wiki-graph-drawer-body .wk-wiki-reader{max-width:none;padding:.875rem 1rem 1.25rem}.wk-wiki-side-backdrop{z-index:1100;background:#00000059;animation:.2s wk-fade-in;position:fixed;inset:0}.wk-wiki-side-stack{z-index:1101;pointer-events:none;flex-direction:row;align-items:stretch;animation:.28s wk-slide-in-right;display:flex;position:fixed;top:0;bottom:0;right:0}.wk-wiki-side-stack.with-graph .wk-wiki-side-graph-panel,.wk-wiki-side-stack.with-wiki .wk-wiki-side-wiki-panel{animation:.28s wk-slide-in-left}.wk-wiki-side-wiki-panel{pointer-events:auto;border-left:1px solid var(--border);background:#0f172af7;flex-direction:column;width:min(300px,100vw - min(480px,94vw));min-width:240px;display:flex;overflow:hidden;box-shadow:-8px 0 32px #00000040}.wk-wiki-side-graph-panel{pointer-events:auto;border-left:1px solid var(--border);background:#0f172af7;flex-direction:column;width:min(640px,100vw - min(480px,94vw));min-width:320px;display:flex;overflow:hidden;box-shadow:-8px 0 32px #00000040}.wk-wiki-drawer-sidebar{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.wk-wiki-drawer-sidebar .wk-wiki-sidebar-header{padding:.5rem .625rem .375rem}.wk-wiki-drawer-sidebar .wk-wiki-page-list{padding:0 .375rem .5rem}.wk-wiki-drawer-sidebar-loading{color:var(--muted);flex:1;justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.wk-wiki-side-graph-head{border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.wk-wiki-side-graph-title{font-size:.9375rem;font-weight:700;line-height:1.35}.wk-wiki-side-graph-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.wk-wiki-side-drawer{pointer-events:auto;background:var(--card);border-left:1px solid var(--border);flex-direction:column;width:min(480px,94vw);display:flex;position:relative;top:auto;bottom:auto;right:auto;box-shadow:-12px 0 40px #00000059}@keyframes wk-slide-in-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes wk-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes wk-fade-in{0%{opacity:0}to{opacity:1}}.wk-wiki-side-drawer-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.875rem 1rem;display:flex}.wk-wiki-side-drawer-title{min-width:0;font-size:1rem;font-weight:700;line-height:1.35}.wk-wiki-side-drawer-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.wk-wiki-side-drawer-slug{color:var(--muted);font-family:ui-monospace,monospace;font-size:.625rem}.wk-wiki-side-drawer-body{flex:1;min-height:0;overflow-y:auto}.wk-wiki-side-graph-body .wk-wiki-graph-view.embedded{border:none;border-radius:0;flex:1;height:100%;min-height:0}.wk-wiki-side-graph-body .wk-wiki-graph-view.embedded .wk-wiki-graph-main{flex-direction:column;flex:1;min-height:0;display:flex}.wk-wiki-side-graph-body .wk-wiki-graph-view.embedded .wk-wiki-graph-canvas{flex:1;height:auto;min-height:280px}.wk-wiki-side-graph-body .wk-wiki-graph-view.embedded .wk-wiki-graph-legend{max-height:none;margin:.5rem;position:relative;transform:none}.wk-wiki-side-drawer-body .wk-wiki-reader{max-width:none;padding:.75rem 1rem 1.25rem}.wk-wiki-side-drawer-foot{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:.5rem;padding:.625rem 1rem;display:flex}.wk-agent-stream{flex-direction:column;gap:.5rem;display:flex}.wk-agent-card{border:1px solid var(--border);background:#ffffff08;border-radius:.625rem;overflow:hidden}.wk-agent-card.pending{border-color:#6366f159}.wk-agent-card.error{border-color:#ef444459}.wk-agent-card-header{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.wk-agent-card-header:disabled{cursor:default}.wk-agent-card-title{align-items:center;gap:.375rem;min-width:0;font-weight:500;display:flex}.wk-agent-card-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:400;overflow:hidden}.wk-agent-card-summary-line{color:var(--muted);padding:0 .75rem .5rem;font-size:.75rem}.wk-agent-card-body{border-top:1px solid var(--border);padding:0 .75rem .75rem}.wk-agent-answer{font-size:.875rem;line-height:1.6}.wk-answer-stream-text{white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.7}.wk-answer-content{display:block}.wk-markdown-with-citations .wk-citation{vertical-align:middle}.wk-citation{vertical-align:middle;color:#34d399;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#10b98124;border:1px solid #10b98173;border-radius:999px;gap:.25rem;max-width:200px;margin:0 .2rem;padding:.125rem .5rem .125rem .375rem;font-size:.6875rem;font-weight:500;line-height:1.2;flex-direction:row!important;align-items:center!important;text-decoration:none!important;display:inline-flex!important}.wk-citation-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wk-citation-kb:hover,.wk-citation-web:hover{color:#6ee7b7;background:#10b98138;border-color:#34d399a6}.wk-citation-icon{color:inherit;flex-shrink:0}.wk-citation-wiki{color:var(--primary);border-bottom:1px dashed var(--primary);cursor:pointer;font-weight:500;transition:color .15s,border-color .15s}.wk-citation-wiki:hover{color:#818cf8;border-bottom-color:#818cf8}.wk-wiki-drawer{flex-direction:column;width:min(640px,100%);max-height:min(80vh,720px);display:flex}.wk-wiki-drawer-meta{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:.6875rem;display:flex}.wk-wiki-drawer-slug{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;overflow:hidden}.wk-wiki-drawer-body{flex:1;min-height:120px;padding:1rem;overflow-y:auto}.wk-citation-popup-title{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.875rem;font-weight:600;overflow:hidden}.wk-citation-popup-body{flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.wk-citation-popup-loading{color:var(--muted);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.wk-citation-popup-meta{color:var(--muted);font-size:.6875rem}.wk-citation-popup-meta code{font-size:.6875rem}.wk-agent-answer-card{margin-top:.125rem}.wk-agent-answer-card-header{cursor:default}.wk-agent-answer-card-body{min-height:2.5rem}.wk-agent-answer-card-body--solo{border-top:none;padding-top:.75rem}.wk-agent-fallback-hint{color:var(--muted);background:#f59e0b14;border:1px solid #f59e0b33;border-radius:.5rem;margin-top:.5rem;padding:.375rem .625rem;font-size:.75rem}.wk-agent-tree{border:1px solid var(--border);border-radius:.625rem;margin-bottom:.375rem;overflow:hidden}.wk-agent-tree-root{width:100%;color:var(--foreground);cursor:pointer;background:#6366f10f;border:none;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.8125rem;display:flex}.wk-agent-tree-root-title{align-items:center;gap:.375rem;font-weight:500;display:flex}.wk-agent-tree-children{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding:.5rem .75rem .75rem;display:flex}.wk-agent-steps{flex-direction:column;gap:.5rem;display:flex}.wk-agent-steps--constrained{scrollbar-width:thin;max-height:400px;overflow-y:auto}.wk-agent-steps--constrained::-webkit-scrollbar{width:4px}.wk-agent-meta{color:var(--muted);padding:.25rem .125rem;font-size:.75rem}.wk-agent-streaming-hint{color:var(--muted);align-items:center;gap:.375rem;padding:.25rem 0;font-size:.75rem;display:flex}.wk-agent-plan-change{background:#6366f10f;border:1px solid #6366f140;border-radius:.625rem;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.wk-agent-plan-change__icon{color:var(--primary);flex-shrink:0;margin-top:.125rem}.wk-agent-plan-change__label{color:var(--muted);margin-bottom:.125rem;font-size:.6875rem;display:block}.wk-agent-plan-change__task{word-break:break-word;font-weight:500;line-height:1.45}.wk-tool-approval{background:#f59e0b0f;border:1px solid #f59e0b59;border-radius:.625rem;flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.wk-tool-approval--resolved{border-color:var(--border);background:#ffffff08;flex-flow:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem}.wk-tool-approval--ok{border-color:#22c55e4d}.wk-tool-approval__head{align-items:flex-start;gap:.625rem;display:flex}.wk-tool-approval__icon{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.wk-tool-approval__title{font-size:.8125rem;font-weight:600}.wk-tool-approval__tool{color:var(--muted);font-family:ui-monospace,monospace;font-size:.75rem}.wk-tool-approval__desc{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.wk-tool-approval__timer{color:var(--muted);flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;font-size:.75rem;display:flex}.wk-tool-approval__timer--warn{color:#f59e0b}.wk-tool-approval__timer--critical{color:#f87171}.wk-tool-approval__invalid{color:#f87171;font-size:.6875rem}.wk-tool-approval__args-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.wk-tool-approval__edit{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.wk-tool-approval__pre,.wk-tool-approval__textarea{border:1px solid var(--border);width:100%;color:var(--foreground);background:#0003;border-radius:.375rem;max-height:200px;margin:0;padding:.5rem;font-family:ui-monospace,monospace;font-size:.6875rem;overflow:auto}.wk-tool-approval__textarea{resize:vertical;min-height:120px}.wk-tool-approval__reason-input{border:1px solid var(--border);width:100%;color:var(--foreground);background:#ffffff0a;border-radius:.375rem;padding:.375rem .5rem;font-size:.75rem}.wk-tool-approval__error{color:#f87171;margin:0;font-size:.75rem}.wk-tool-approval__actions{justify-content:flex-end;gap:.5rem;display:flex}.wk-tool-approval__btn{cursor:pointer;border:1px solid var(--border);border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}.wk-tool-approval__btn--reject{color:var(--foreground);background:0 0}.wk-tool-approval__btn--approve{background:var(--primary);color:#fff;border-color:#0000}.wk-tool-approval__btn:disabled{opacity:.5;cursor:not-allowed}.wk-tool-approval__badge{font-weight:600}.wk-tool-approval__reason{color:var(--muted)}.wk-tool-results{flex-direction:column;gap:.375rem;max-height:240px;display:flex;overflow-y:auto}.wk-tool-result-item{background:#00000026;border-radius:.375rem;padding:.375rem .5rem}.wk-tool-result-title{margin-bottom:.125rem;font-size:.75rem;font-weight:600}.wk-tool-result-snippet{color:var(--muted);white-space:pre-wrap;word-break:break-word;font-size:.6875rem;line-height:1.45}.wk-tool-output,.wk-tool-sql{color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:220px;margin:0;font-size:.6875rem;overflow:auto}.wk-tool-plan{flex-direction:column;gap:.25rem;display:flex}.wk-tool-plan-step{background:#ffffff0a;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem}.wk-tool-plan-completed{color:#22c55e}.wk-tool-plan-in_progress{color:var(--primary)}.wk-spin{animation:1s linear infinite wk-spin}.wk-deep-think{border:1px solid var(--border);background:#ffffff08;border-radius:.625rem;margin-bottom:.625rem;overflow:hidden}.wk-deep-think-header{width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:500;display:flex}.wk-deep-think-title{align-items:center;gap:.375rem;display:flex}.wk-deep-think-pulse{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:1.2s infinite wk-bounce}.wk-deep-think-body{border-top:1px solid var(--border);max-height:180px;color:var(--muted);padding:.5rem .75rem .75rem;font-size:.8125rem;overflow-y:auto}.wk-answer-toolbar{gap:.375rem;margin-top:.5rem;display:flex}.wk-answer-tool-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.wk-answer-tool-btn:hover{color:var(--foreground);border-color:#6366f166}.wk-answer-tool-info{cursor:help}.wk-toast{border:1px solid var(--border);z-index:1000;background:#0f172af2;border-radius:.5rem;padding:.5rem .875rem;font-size:.8125rem;position:fixed;bottom:5rem;left:50%;transform:translate(-50%)}.wk-modal-overlay{z-index:1001;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wk-modal{background:var(--card,#0f172a);border:1px solid var(--border);border-radius:.875rem;width:min(520px,100%);overflow:hidden}.wk-modal-sm{width:min(420px,100%)}.wk-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:600;display:flex}.wk-modal-header button{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.25rem;line-height:1}.wk-modal-body{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.wk-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.wk-form-field{flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.wk-form-field span{color:var(--muted)}.wk-form-field input,.wk-form-field select,.wk-form-field textarea{border:1px solid var(--border);color:var(--foreground);font:inherit;background:#ffffff0a;border-radius:.5rem;padding:.5rem .625rem}.wk-btn-primary,.wk-btn-secondary{cursor:pointer;border:1px solid var(--border);border-radius:.5rem;padding:.45rem .875rem;font-size:.8125rem}.wk-btn-primary{background:var(--primary);color:#fff;border-color:#0000}.wk-btn-secondary{color:var(--foreground);background:0 0}.wk-btn-primary:disabled{opacity:.5;cursor:not-allowed}.wk-upload-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:flex-start;padding:max(1.5rem,4vh) 1.5rem;overflow-y:auto}.wk-upload-modal{background:var(--card,#0f172a);border:1px solid var(--border);border-radius:1.125rem;flex-direction:column;width:min(540px,100%);max-height:min(88vh,720px);margin:auto;animation:.22s cubic-bezier(.32,.72,0,1) wk-upload-in;display:flex;overflow:hidden;box-shadow:0 28px 72px #00000080,inset 0 0 0 1px #ffffff0f}.wk-upload-header{flex-shrink:0}.wk-upload-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.wk-upload-scroll::-webkit-scrollbar{width:6px}.wk-upload-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}@keyframes wk-upload-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wk-upload-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.375rem 1.5rem 1.125rem;display:flex}.wk-upload-header-text{flex-direction:column;gap:.625rem;min-width:0;display:flex}.wk-upload-title{color:var(--foreground);letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1.3}.wk-upload-kb-target{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.4;display:flex}.wk-upload-kb-target strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.wk-upload-kb-select{border:1px solid var(--border);max-width:280px;color:var(--foreground);background:#00000026;border-radius:.4rem;padding:.3rem .5rem;font-size:.8125rem;font-weight:600}.wk-upload-kb-select:focus{border-color:var(--primary);outline:none}.wk-upload-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.wk-upload-close:hover:not(:disabled){color:var(--foreground);background:#ffffff14}.wk-upload-close:disabled{opacity:.4;cursor:not-allowed}.wk-upload-tabs-wrap{padding:1.25rem 1.5rem 0}.wk-upload-tabs{background:#ffffff08;border:1px solid #ffffff14;border-radius:.875rem;gap:.5rem;padding:.375rem;display:flex}.wk-upload-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.wk-upload-tab:hover:not(:disabled){color:var(--foreground)}.wk-upload-tab.active{color:var(--foreground);background:#6366f124;border-color:#6366f173;box-shadow:inset 0 0 0 1px #6366f138}.wk-upload-tab:disabled{opacity:.45;cursor:not-allowed}.wk-upload-body{flex-direction:column;gap:1.5rem;padding:1.375rem 1.5rem 1.5rem;display:flex}.wk-upload-dropzone{cursor:pointer;text-align:center;background:#ffffff05;border:2px dashed #ffffff24;border-radius:1rem;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:188px;padding:2rem 1.5rem;transition:border-color .18s,background .18s,transform .12s;display:flex;position:relative}.wk-upload-dropzone:hover:not(.busy){background:#6366f10f;border-color:#6366f173}.wk-upload-dropzone:focus-visible{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f126}.wk-upload-dropzone.drag-over{background:#6366f11f;border-color:#818cf8bf;transform:scale(1.01)}.wk-upload-dropzone.busy{cursor:wait;pointer-events:none}.wk-upload-dropzone-icon{color:#a5b4fc;background:#6366f124;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.wk-upload-dropzone-title{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.wk-upload-dropzone-hint{max-width:300px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.wk-upload-dropzone-busy{color:#c7d2fe;flex-direction:column;align-items:center;gap:.875rem;font-size:.875rem;font-weight:600;display:flex}.wk-upload-files-block{flex-direction:column;gap:.75rem;display:flex}.wk-upload-files-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8d9;font-size:.6875rem;font-weight:700}.wk-upload-file-list{flex-direction:column;gap:.625rem;max-height:176px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wk-upload-file-list::-webkit-scrollbar{width:6px}.wk-upload-file-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.wk-upload-file-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.wk-upload-file-icon{color:#a5b4fc;background:#6366f11f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.wk-upload-file-meta{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.wk-upload-file-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.wk-upload-file-size{color:var(--muted);font-size:.75rem}.wk-upload-file-remove{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.wk-upload-file-remove:hover{color:#fca5a5;background:#ef44441f}.wk-upload-url-panel{flex-direction:column;gap:.875rem;display:flex}.wk-upload-url-label{color:var(--foreground);font-size:.875rem;font-weight:600}.wk-upload-url-row{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.75rem;min-height:48px;padding:0 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.wk-upload-url-row:focus-within{border-color:#6366f173;box-shadow:0 0 0 3px #6366f11f}.wk-upload-url-icon{color:var(--muted);flex-shrink:0}.wk-upload-url-input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:none!important;padding:.75rem 0!important;font-size:.875rem!important}.wk-upload-url-hint{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.wk-upload-url-textarea{resize:vertical;width:100%;min-height:168px;color:var(--foreground);background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;padding:.875rem 1rem;font-family:inherit;font-size:.875rem;line-height:1.7;transition:border-color .15s,box-shadow .15s}.wk-upload-url-textarea::placeholder{color:var(--muted)}.wk-upload-url-textarea:focus{border-color:#6366f173;outline:none;box-shadow:0 0 0 3px #6366f11f}.wk-upload-url-textarea:disabled{opacity:.6;cursor:not-allowed}.wk-upload-url-footrow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wk-upload-url-count{color:var(--muted);flex-shrink:0;font-size:.75rem;font-weight:600}.wk-upload-url-count.max{color:#f59e0b}.wk-upload-attribution{z-index:2;border-top:1px solid #ffffff14;flex-direction:column;gap:.875rem;margin-top:.25rem;padding-top:1.125rem;display:flex;position:relative;overflow:visible}.wk-upload-inline-label{color:var(--foreground);white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.2}.wk-upload-inline-controls{min-width:0}.wk-effective-date-picker{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:inline-flex}.wk-effective-date-display{color:var(--muted);white-space:nowrap;font-size:.8125rem}.wk-effective-date-display.has-value{color:var(--foreground)}.wk-effective-date-pick{color:#facc15;cursor:pointer;isolation:isolate;contain:layout;background:#facc151f;border:1px solid #facc1573;border-radius:.45rem;flex-shrink:0;align-items:center;padding:.4rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.wk-effective-date-pick.disabled{cursor:not-allowed;opacity:.5}.wk-effective-date-input-native{z-index:1;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}@media (pointer:coarse){.wk-effective-date-input-native{pointer-events:auto;z-index:4}.wk-effective-date-pick-hit{display:none!important}.wk-effective-date-pick{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media (max-width:768px){.wk-effective-date-input-native{pointer-events:auto;z-index:4}.wk-effective-date-pick-hit{display:none!important}}.wk-effective-date-pick-hit{z-index:2;cursor:pointer;opacity:0;pointer-events:auto;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.wk-effective-date-pick-label{z-index:3;pointer-events:none;align-items:center;gap:.35rem;display:inline-flex;position:relative}.wk-effective-date-clear{z-index:10;touch-action:manipulation;flex-shrink:0;position:relative;padding:.4rem .65rem!important;font-size:.8125rem!important}.wk-upload-companies{z-index:2;flex-direction:column;gap:.625rem;display:flex;position:relative;overflow:visible}.wk-upload-section-label{color:var(--foreground);font-size:.875rem;font-weight:600}.wk-upload-co-tags{flex-wrap:wrap;gap:.5rem;padding-left:9rem;display:flex}.wk-upload-stock-search{z-index:5;flex:1;min-width:0;position:relative;overflow:visible}.wk-upload-stock-search .stock-search-root{width:100%;min-width:0}.wk-upload-stock-search .stock-search-row{flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex!important}.wk-upload-stock-search .stock-search-input-wrap{flex:1;min-width:0}.wk-upload-stock-search input.input,.wk-upload-stock-search .stock-search-input{border-radius:.75rem!important;width:100%!important;min-height:44px!important;padding:.625rem .75rem .625rem 2.375rem!important;font-size:.875rem!important}.wk-upload-stock-search select.select,.wk-upload-stock-search .stock-search-market{flex-shrink:0;border-radius:.75rem!important;width:88px!important;min-width:88px!important;min-height:44px!important;padding:.625rem .5rem!important;font-size:.875rem!important}.wk-upload-stock-search .stock-search-dropdown{z-index:1050;max-height:168px}.stock-search-root{position:relative;overflow:visible}.stock-search-row{gap:.5rem;display:flex}.stock-search-input-wrap{flex:1;min-width:0;position:relative}.stock-search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.stock-search-input{width:100%;padding:.5rem .5rem .5rem 2.25rem!important;font-size:.875rem!important}.stock-search-input.has-toggle{padding-right:2.25rem!important}.stock-search-input-toggle{z-index:2;width:1.75rem;height:1.75rem;color:var(--primary);cursor:pointer;background:#6366f124;border:none;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.stock-search-input-toggle:hover{background:#6366f13d}.stock-search-market{flex-shrink:0;width:80px;padding:.5rem!important;font-size:.875rem!important}.stock-search-dropdown{overscroll-behavior:contain;z-index:1040;border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#ffffff47 #ffffff0f;background:#0f172afa;border-radius:.625rem;max-height:220px;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 40px #00000073}.stock-search-dropdown-portal.stock-search-dropdown{overflow:hidden}.stock-search-drawer-mobile{flex-direction:column;padding:0;display:flex;overflow:hidden;max-height:min(280px,100dvh - 5rem)!important}.stock-search-drawer-head{border-bottom:1px solid var(--border);background:#0f172afa;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.stock-search-drawer-title{color:var(--foreground);font-size:.8125rem;font-weight:600}.stock-search-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.stock-search-dropdown::-webkit-scrollbar{width:8px}.stock-search-dropdown::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px;margin:4px 0}.stock-search-dropdown::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box;border:2px solid #0000;border-radius:999px}.stock-search-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff52 padding-box padding-box}.stock-search-dropdown-empty{text-align:center;color:var(--muted);padding:.875rem;font-size:.8125rem}.stock-search-dropdown-item{cursor:pointer;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.8125rem;transition:background .15s;display:flex}.stock-search-dropdown-item:last-child{border-bottom:none}.stock-search-dropdown-item:hover{background:#6366f11a}.stock-search-dropdown-main{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.stock-search-dropdown-main .badge{flex-shrink:0;padding:.125rem .25rem;font-size:.625rem}.stock-search-dropdown-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.stock-search-dropdown-code{color:var(--muted);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.wk-upload-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444438;border-radius:.75rem;margin:0;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45}.wk-upload-footer{border-top:1px solid var(--border);background:var(--card,#0f172a);flex-shrink:0;justify-content:flex-end;gap:.75rem;display:flex;padding:1.125rem 1.5rem 1.375rem!important}.wk-upload-footer .wk-btn-primary{min-width:8.5rem;padding:.625rem 1.25rem!important}.wk-upload-footer .wk-btn-secondary{padding:.625rem 1.125rem!important}.wk-error-text{color:#f87171;margin:0;font-size:.8125rem}.wk-muted{color:var(--muted);margin:0;font-size:.8125rem}.wk-tool-empty{color:var(--muted);padding:.5rem 0;font-size:.75rem;font-style:italic}.wk-tool-fallback-label{color:var(--muted);margin-bottom:.375rem;font-size:.75rem}.wk-search-results{flex-direction:column;gap:.25rem;display:flex}.wk-search-result-row{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.75rem;display:flex}.wk-search-result-row:hover{color:var(--primary)}.wk-search-result-index{color:var(--muted);flex-shrink:0;font-weight:600}.wk-search-result-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-content-popup-body{white-space:pre-wrap;word-break:break-word;max-height:280px;padding:.75rem;font-size:.8125rem;line-height:1.6;overflow-y:auto}.wk-content-popup-meta{border-top:1px solid var(--border);color:var(--muted);flex-direction:column;gap:.25rem;padding:.5rem .75rem;font-size:.6875rem;display:flex}.wk-content-popup-meta code{background:#ffffff0f;border-radius:.25rem;padding:0 .25rem;font-family:ui-monospace,monospace}.wk-plan-display{flex-direction:column;gap:.25rem;display:flex}.wk-plan-step{align-items:flex-start;gap:.375rem;font-size:.75rem;line-height:1.5;display:flex}.wk-plan-step .done{color:var(--muted);text-decoration:line-through}.wk-plan-icon{color:var(--muted);flex-shrink:0;margin-top:.125rem}.wk-plan-icon.done,.wk-plan-icon.active{color:var(--primary)}.wk-plan-sparkle{font-size:.6875rem}.wk-grep-results{flex-direction:column;gap:.25rem;display:flex}.wk-grep-row{background:#00000026;border-radius:.375rem;grid-template-columns:36px 1fr auto;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.75rem;display:grid}.wk-grep-index{color:var(--muted);font-weight:600}.wk-grep-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-grep-meta{color:var(--muted);font-size:.6875rem}.wk-db-table-wrap{border:1px solid var(--border);border-radius:.5rem;overflow-x:auto}.wk-db-table{border-collapse:collapse;width:100%;font-size:.75rem}.wk-db-table th,.wk-db-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .625rem}.wk-db-table th{white-space:nowrap;background:#00000026;font-weight:600}.wk-db-table tr:last-child td{border-bottom:none}.wk-web-search{flex-direction:column;gap:.25rem;display:flex}.wk-web-search-row{flex-wrap:wrap;align-items:center;gap:.375rem;padding:.2rem 0;font-size:.75rem;display:flex}.wk-web-search-link{color:var(--foreground);flex:1;align-items:center;gap:.25rem;min-width:0;text-decoration:none;display:inline-flex}.wk-web-search-link:hover{color:var(--primary);text-decoration:underline}.wk-web-search-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-web-search-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wk-web-search-date{color:var(--muted);flex-shrink:0;font-size:.6875rem}.wk-web-fetch{flex-direction:column;gap:.375rem;display:flex}.wk-web-fetch-card{border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.wk-web-fetch-header{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:#0000001f;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.wk-web-fetch-title{flex:1;align-items:center;gap:.375rem;min-width:0;font-size:.75rem;display:flex}.wk-web-fetch-meta{flex-shrink:0;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.wk-web-fetch-body{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.wk-web-fetch-error{color:#f87171;background:#ef444414;border-radius:.375rem;padding:.5rem;font-size:.75rem}.wk-meta-pill{color:#22c55e;background:#22c55e1f;border-radius:999px;padding:.1rem .4rem;font-size:.625rem;font-weight:600;display:inline-flex}.wk-info-grid{flex-direction:column;gap:.375rem;display:flex}.wk-info-field{grid-template-columns:72px 1fr;align-items:start;gap:.375rem;font-size:.75rem;display:grid}.wk-info-field>span:first-child{color:var(--muted)}.wk-info-field code{word-break:break-all;background:#ffffff0f;border-radius:.25rem;padding:.1rem .3rem;font-family:ui-monospace,monospace;font-size:.6875rem}.wk-info-field-wide{grid-template-columns:72px 1fr}.wk-info-section{margin-top:.375rem}.wk-info-section-title{color:var(--muted);margin-bottom:.375rem;font-size:.75rem;font-weight:600}.wk-link-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.wk-link-btn:hover{text-decoration:underline}.wk-chunk-detail{flex-direction:column;gap:.5rem;display:flex}.wk-related-chunks{flex-direction:column;gap:.25rem;display:flex}.wk-related-meta{color:var(--muted);margin-bottom:.25rem;font-size:.6875rem}.wk-doc-info{flex-direction:column;gap:.5rem;display:flex}.wk-doc-info-head{font-size:.8125rem;font-weight:600}.wk-doc-card{border:1px solid var(--border);background:#0000001a;border-radius:.5rem;padding:.625rem}.wk-doc-card-head{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.wk-doc-card-title{flex:1;min-width:0;font-size:.8125rem;font-weight:600}.wk-metadata-list{color:var(--muted);margin:.5rem 0 0;padding:0;font-size:.6875rem;list-style:none}.wk-metadata-list li{word-break:break-word;margin-bottom:.2rem}.wk-metadata-key{margin-right:.25rem;font-weight:600}.wk-kb-list-stats{color:var(--muted);margin-bottom:.375rem;font-size:.75rem}.wk-kb-list-grid{flex-direction:column;gap:.375rem;display:flex}.wk-kb-list-card{border:1px solid var(--border);background:#ffffff08;border-radius:.5rem;padding:.625rem}.wk-kb-list-card-head{align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.wk-kb-list-name{font-size:.8125rem;font-weight:600}.wk-kb-list-desc{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.wk-wiki-edit{border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.wk-wiki-edit-head{border-bottom:1px solid var(--border);background:#0000001f;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.wk-wiki-icon{border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8125rem;display:inline-flex}.wk-wiki-icon.created{color:#22c55e;background:#22c55e1f}.wk-wiki-icon.updated{color:var(--primary);background:#6366f11f}.wk-wiki-icon.renamed{color:#f59e0b;background:#f59e0b1f}.wk-wiki-icon.deleted{color:#f87171;background:#ef44441f}.wk-wiki-edit-title{flex:1;font-size:.8125rem;font-weight:600}.wk-wiki-badge{border-radius:999px;padding:.1rem .5rem;font-size:.6875rem;font-weight:600}.wk-wiki-badge.created{color:#22c55e;border:1px solid #22c55e4d}.wk-wiki-badge.updated{color:var(--primary);border:1px solid #6366f14d}.wk-wiki-badge.renamed{color:#f59e0b;border:1px solid #f59e0b4d}.wk-wiki-badge.deleted{color:#f87171;border:1px solid #ef44444d}.wk-wiki-edit-body{flex-direction:column;gap:.375rem;padding:.625rem;display:flex}.wk-wiki-diff{border:1px solid var(--border);border-radius:.375rem;font-family:ui-monospace,monospace;font-size:.75rem;overflow:hidden}.wk-wiki-diff-old{color:#f87171;border-bottom:1px solid var(--border);background:#ef44440f;gap:.5rem;padding:.375rem .625rem;display:flex}.wk-wiki-diff-new{color:#22c55e;background:#22c55e0f;gap:.5rem;padding:.375rem .625rem;display:flex}.wk-wiki-diff-marker{text-align:center;flex-shrink:0;width:14px;font-weight:700}.wk-wiki-diff-old span:last-child,.wk-wiki-diff-new span:last-child{color:var(--foreground);word-break:break-word}.wk-wiki-rename{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.wk-slug-old{opacity:.65;text-decoration:line-through}.wk-slug-new{color:#22c55e;font-weight:600}.wk-wiki-arrow{color:var(--muted)}.wk-wiki-affected{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.wk-wiki-affected code{border:1px solid var(--border);background:#ffffff0f;border-radius:.25rem;padding:.15rem .4rem;font-size:.6875rem}.wk-graph-results{flex-direction:column;gap:.5rem;display:flex}.wk-graph-config{background:#6366f10f;border:1px solid #6366f133;border-radius:.375rem;margin-bottom:.25rem;padding:.5rem}.wk-graph-results-head{font-size:.75rem;font-weight:600}.wk-graph-row{border:1px solid var(--border);border-radius:.375rem;overflow:hidden}.wk-graph-row-header{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.wk-graph-row-title{flex:1;align-items:center;gap:.375rem;min-width:0;font-size:.75rem;display:flex}.wk-graph-kb-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.wk-graph-row-meta{color:var(--muted);flex-shrink:0;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.wk-graph-row-body{border-top:1px solid var(--border);max-height:200px}.wk-relevance-badge{border-radius:.25rem;flex-shrink:0;padding:.1rem .35rem;font-size:.625rem;font-weight:600}.wk-relevance-badge.high{color:#22c55e;background:#22c55e26}.wk-relevance-badge.medium{color:var(--primary);background:#6366f126}.wk-relevance-badge.low{color:#f59e0b;background:#f59e0b1f}.wk-relevance-badge.weak{color:var(--muted);background:#ffffff0f}.wk-thinking-display{padding:0}.wk-thinking-display-inner{border-left:3px solid var(--muted);background:#ffffff0a;border-radius:.375rem;gap:.625rem;padding:.75rem;display:flex}.wk-thinking-emoji{flex-shrink:0;font-size:1rem;line-height:1.5}.wk-thinking-display-text{white-space:pre-wrap;word-break:break-word;flex:1;font-size:.8125rem;line-height:1.65}.wk-composer-kb-row{flex-wrap:wrap;gap:.375rem;padding:.375rem .625rem 0;display:flex}.wk-kb-chip{border:1px solid var(--border);color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.6875rem;display:inline-flex}.wk-kb-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 .125rem;line-height:1}.wk-kb-chip-add{cursor:pointer;color:var(--primary);border-color:#6366f159}.wk-kb-chip-more{opacity:.8}.wk-kb-selector-overlay{z-index:1100;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wk-kb-selector{background:var(--card,#0f172a);border:1px solid var(--border);border-radius:.875rem;flex-direction:column;width:min(420px,100%);max-height:70vh;display:flex;overflow:hidden}.wk-kb-selector-search{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.wk-kb-selector-search input{color:var(--foreground);font:inherit;background:0 0;border:none;outline:none;flex:1}.wk-kb-selector-list{flex:1;padding:.375rem;overflow-y:auto}.wk-kb-selector-item{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.wk-kb-selector-item:hover,.wk-kb-selector-item.selected{background:#6366f114}.wk-kb-selector-check{border:1px solid var(--border);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.wk-kb-selector-check.on{background:var(--primary);border-color:var(--primary);color:#fff}.wk-kb-selector-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wk-kb-selector-count{color:var(--muted);font-size:.6875rem}.wk-kb-selector-empty{text-align:center;color:var(--muted);padding:1rem;font-size:.8125rem}.wk-kb-selector-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.5rem .75rem;display:flex}.wk-kb-selector-actions button{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem}.wk-composer-input-wrap{position:relative}.wk-mention-inline .wk-mention-popup{margin-bottom:.375rem;position:absolute;bottom:100%;left:0}.wk-mention-popup-inline{min-width:280px}.wk-tool-btn.active{color:var(--primary);background:#6366f114;border-color:#6366f173}.wk-tool-btn.disabled{opacity:.4;cursor:not-allowed}.wk-tool-btn-label{margin-left:.125rem;font-size:.6875rem}.wk-mcp-menu{min-width:260px;max-height:240px;overflow-y:auto}.wk-mcp-menu .wk-dropdown-item{gap:.5rem}.wk-tag-mention.faq{border-color:#f59e0b59}.wk-tag-mention.folder{color:#3b82f6;background:#3b82f61a;border-color:#3b82f647}.wk-tag-file{font-size:.6875rem}.wk-composer-dragover .wk-composer-card{border-color:var(--primary);box-shadow:0 0 0 2px #6366f133}.wk-composer-dragover-mention .wk-composer-card{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e38}.wk-composer-drop-hint{z-index:5;pointer-events:none;border-radius:inherit;color:#e2e8f0;letter-spacing:.01em;background:#0f172ab8;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:flex;position:absolute;inset:0}.wk-composer-dragover-mention .wk-composer-drop-hint{color:#bbf7d0;background:#1665348c}.wk-load-more-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-self:center;margin-bottom:.75rem;padding:.375rem .875rem;font-size:.75rem}.wk-suggested-badge{color:#f59e0b;vertical-align:middle;background:#f59e0b26;border-radius:999px;margin-left:.375rem;padding:.05rem .35rem;font-size:.625rem;display:inline-block}.wk-suggested-badge.wiki{color:var(--primary);background:#6366f126}.wk-user-mentions,.wk-user-attachments{flex-wrap:wrap;gap:.25rem;margin-bottom:.375rem;display:flex}.wk-ref-web-link{color:var(--primary);word-break:break-all;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.75rem;text-decoration:none;display:flex}.wk-ref-web-link:hover{text-decoration:underline}.wk-ref-doc-group{margin-top:.375rem}.wk-ref-doc-group-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wk-ref-doc-group-toggle{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.8125rem;display:flex}.wk-ref-doc-group-title{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.wk-ref-doc-group-count{color:var(--muted);flex-shrink:0;font-size:.6875rem}.wk-ref-doc-nav{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.25rem;display:inline-flex}.wk-ref-doc-nav:hover{background:#6366f114}.wk-ref-chunks{margin-top:.25rem;padding-left:1.25rem}.wk-ref-chunk-btn{text-align:left;width:100%;color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:.25rem;padding:.25rem .375rem;font-size:.75rem;display:block;overflow:hidden}.wk-ref-chunk-btn:hover{color:var(--primary);background:#6366f10f}.wk-ref-chunk-index{color:var(--muted);margin-right:.25rem}.wk-wiki-slug-link{color:var(--primary);text-decoration:none}.wk-wiki-slug-link:hover{text-decoration:underline}.wk-chat-main{position:relative}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
