/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-base:1rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none!important}.collapse{visibility:collapse!important}.invisible{visibility:hidden!important}.visible{visibility:visible!important}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.relative{position:relative!important}.static{position:static!important}.sticky{position:sticky!important}.inset-0{inset:0!important}.inset-x-0{inset-inline:0!important}.top-0{top:0!important}.top-0\.5{top:calc(var(--spacing) * .5)!important}.top-1\/2{top:50%!important}.top-3{top:calc(var(--spacing) * 3)!important}.top-4{top:calc(var(--spacing) * 4)!important}.top-10{top:calc(var(--spacing) * 10)!important}.top-20{top:calc(var(--spacing) * 20)!important}.top-\[3px\]{top:3px!important}.top-\[22px\]{top:22px!important}.top-\[38px\]{top:38px!important}.top-\[44px\]{top:44px!important}.top-\[108px\]{top:108px!important}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)!important}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)!important}.top-auto{top:auto!important}.top-full{top:100%!important}.right-0{right:0!important}.right-0\.5{right:calc(var(--spacing) * .5)!important}.right-2{right:calc(var(--spacing) * 2)!important}.right-auto{right:auto!important}.right-full{right:100%!important}.bottom-0{bottom:0!important}.bottom-6{bottom:calc(var(--spacing) * 6)!important}.bottom-full{bottom:100%!important}.left-0{left:0!important}.left-1\/2{left:50%!important}.left-3{left:calc(var(--spacing) * 3)!important}.left-6{left:calc(var(--spacing) * 6)!important}.left-\[3px\]{left:3px!important}.left-\[12px\]{left:12px!important}.left-\[21px\]{left:21px!important}.left-full{left:100%!important}.isolate{isolation:isolate!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-\[90\]{z-index:90!important}.z-\[110\]{z-index:110!important}.z-\[120\]{z-index:120!important}.z-\[1000\]{z-index:1000!important}.z-\[1100\]{z-index:1100!important}.order-1{order:1!important}.order-2{order:2!important}.order-4{order:4!important}.order-last{order:9999!important}.col-\[2\/-1\]{grid-column:2/-1!important}.col-span-2{grid-column:span 2/span 2!important}.col-span-full{grid-column:1/-1!important}.col-start-2{grid-column-start:2!important}.row-start-1{grid-row-start:1!important}.row-start-2{grid-row-start:2!important}.container{width:100%!important}@media (width>=40rem){.container{max-width:40rem!important}}@media (width>=48rem){.container{max-width:48rem!important}}@media (width>=64rem){.container{max-width:64rem!important}}@media (width>=80rem){.container{max-width:80rem!important}}@media (width>=96rem){.container{max-width:96rem!important}}.\!m-0,.m-0{margin:0!important}.m-1{margin:var(--spacing)!important}.m-4{margin:calc(var(--spacing) * 4)!important}.m-5{margin:calc(var(--spacing) * 5)!important}.m-auto{margin:auto!important}.-mx-4{margin-inline:calc(var(--spacing) * -4)!important}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)!important}.mx-1{margin-inline:var(--spacing)!important}.mx-4{margin-inline:calc(var(--spacing) * 4)!important}.\!mt-0{margin-top:0!important}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)!important}.-mt-\[9px\]{margin-top:-9px!important}.mt-0{margin-top:0!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)!important}.mt-1{margin-top:var(--spacing)!important}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)!important}.mt-2{margin-top:calc(var(--spacing) * 2)!important}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)!important}.mt-3{margin-top:calc(var(--spacing) * 3)!important}.mt-4{margin-top:calc(var(--spacing) * 4)!important}.mt-5{margin-top:calc(var(--spacing) * 5)!important}.mt-\[9px\]{margin-top:9px!important}.mt-auto{margin-top:auto!important}.mt-px{margin-top:1px!important}.mr-1{margin-right:var(--spacing)!important}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)!important}.mr-2{margin-right:calc(var(--spacing) * 2)!important}.mr-3{margin-right:calc(var(--spacing) * 3)!important}.mr-auto{margin-right:auto!important}.\!mb-0{margin-bottom:0!important}.-mb-0\.5{margin-bottom:calc(var(--spacing) * -.5)!important}.-mb-px{margin-bottom:-1px!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing)!important}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)!important}.mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)!important}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)!important}.-ml-\[10px\]{margin-left:-10px!important}.ml-0{margin-left:0!important}.ml-1{margin-left:var(--spacing)!important}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)!important}.ml-2{margin-left:calc(var(--spacing) * 2)!important}.ml-\[10px\]{margin-left:10px!important}.ml-auto{margin-left:auto!important}.box-content{box-sizing:content-box!important}.line-clamp-2{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.block{display:block!important}.contents{display:contents!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.inline-flex{display:inline-flex!important}.inline-grid{display:inline-grid!important}.table{display:table!important}.\[field-sizing\:content\]{field-sizing:content!important}.size-0{width:0!important;height:0!important}.size-1\.5{width:calc(var(--spacing) * 1.5)!important;height:calc(var(--spacing) * 1.5)!important}.size-2{width:calc(var(--spacing) * 2)!important;height:calc(var(--spacing) * 2)!important}.size-2\.5{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.size-3{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.size-3\.5{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.size-4{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.size-7{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.size-8{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.size-9{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.size-10{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.size-12{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.size-\[13px\]{width:13px!important;height:13px!important}.size-\[14px\]{width:14px!important;height:14px!important}.size-\[15px\]{width:15px!important;height:15px!important}.size-\[18px\]{width:18px!important;height:18px!important}.size-\[22px\]{width:22px!important;height:22px!important}.size-\[26px\]{width:26px!important;height:26px!important}.size-\[30px\]{width:30px!important;height:30px!important}.size-\[34px\]{width:34px!important;height:34px!important}.size-\[38px\]{width:38px!important;height:38px!important}.size-px{width:1px!important;height:1px!important}.\!h-5{height:calc(var(--spacing) * 5)!important}.\!h-6{height:calc(var(--spacing) * 6)!important}.\!h-\[22px\]{height:22px!important}.\!h-full{height:100%!important}.h-1\.5{height:calc(var(--spacing) * 1.5)!important}.h-2{height:calc(var(--spacing) * 2)!important}.h-2\.5{height:calc(var(--spacing) * 2.5)!important}.h-3{height:calc(var(--spacing) * 3)!important}.h-4{height:calc(var(--spacing) * 4)!important}.h-5{height:calc(var(--spacing) * 5)!important}.h-6{height:calc(var(--spacing) * 6)!important}.h-7{height:calc(var(--spacing) * 7)!important}.h-8{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)!important}.h-10{height:calc(var(--spacing) * 10)!important}.h-24{height:calc(var(--spacing) * 24)!important}.h-\[1em\]{height:1em!important}.h-\[15px\]{height:15px!important}.h-\[18px\]{height:18px!important}.h-\[22px\]{height:22px!important}.h-\[26px\]{height:26px!important}.h-\[30px\]{height:30px!important}.h-\[34px\]{height:34px!important}.h-\[38px\]{height:38px!important}.h-\[40px\]{height:40px!important}.h-\[82px\]{height:82px!important}.h-\[84px\]{height:84px!important}.h-\[132px\]{height:132px!important}.h-auto{height:auto!important}.h-full{height:100%!important}.h-px{height:1px!important}.max-h-40{max-height:calc(var(--spacing) * 40)!important}.max-h-72{max-height:calc(var(--spacing) * 72)!important}.max-h-\[52vh\]{max-height:52vh!important}.max-h-\[60vh\]{max-height:60vh!important}.max-h-\[260px\]{max-height:260px!important}.max-h-\[440px\]{max-height:440px!important}.max-h-\[560px\]{max-height:560px!important}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)!important}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)!important}.max-h-\[calc\(100vh-48px\)\]{max-height:calc(100vh - 48px)!important}.\!min-h-0,.min-h-0{min-height:0!important}.min-h-7{min-height:calc(var(--spacing) * 7)!important}.min-h-8{min-height:calc(var(--spacing) * 8)!important}.min-h-9{min-height:calc(var(--spacing) * 9)!important}.min-h-\[28px\]{min-height:28px!important}.min-h-\[30px\]{min-height:30px!important}.min-h-\[34px\]{min-height:34px!important}.min-h-\[38px\]{min-height:38px!important}.min-h-\[40px\]{min-height:40px!important}.min-h-\[54px\]{min-height:54px!important}.min-h-\[56px\]{min-height:56px!important}.min-h-\[84px\]{min-height:84px!important}.min-h-\[140px\]{min-height:140px!important}.min-h-\[220px\]{min-height:220px!important}.min-h-\[240px\]{min-height:240px!important}.min-h-\[320px\]{min-height:320px!important}.min-h-\[420px\]{min-height:420px!important}.min-h-\[460px\]{min-height:460px!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-0\.5{width:calc(var(--spacing) * .5)!important}.w-3{width:calc(var(--spacing) * 3)!important}.w-4{width:calc(var(--spacing) * 4)!important}.w-5{width:calc(var(--spacing) * 5)!important}.w-9{width:calc(var(--spacing) * 9)!important}.w-10{width:calc(var(--spacing) * 10)!important}.w-11{width:calc(var(--spacing) * 11)!important}.w-12{width:calc(var(--spacing) * 12)!important}.w-14{width:calc(var(--spacing) * 14)!important}.w-16{width:calc(var(--spacing) * 16)!important}.w-56{width:calc(var(--spacing) * 56)!important}.w-64{width:calc(var(--spacing) * 64)!important}.w-72{width:calc(var(--spacing) * 72)!important}.w-\[3px\]{width:3px!important}.w-\[13\%\]{width:13%!important}.w-\[14\%\]{width:14%!important}.w-\[15px\]{width:15px!important}.w-\[18\%\]{width:18%!important}.w-\[20\%\]{width:20%!important}.w-\[21\%\]{width:21%!important}.w-\[24\%\]{width:24%!important}.w-\[30\%\]{width:30%!important}.w-\[31\%\]{width:31%!important}.w-\[32\%\]{width:32%!important}.w-\[38\%\]{width:38%!important}.w-\[40px\]{width:40px!important}.w-\[44px\]{width:44px!important}.w-\[48px\]{width:48px!important}.w-\[52px\]{width:52px!important}.w-\[56px\]{width:56px!important}.w-\[60px\]{width:60px!important}.w-\[64px\]{width:64px!important}.w-\[68px\]{width:68px!important}.w-\[72\%\]{width:72%!important}.w-\[72px\]{width:72px!important}.w-\[76px\]{width:76px!important}.w-\[84px\]{width:84px!important}.w-\[88px\]{width:88px!important}.w-\[92px\]{width:92px!important}.w-\[96px\]{width:96px!important}.w-\[104px\]{width:104px!important}.w-\[110px\]{width:110px!important}.w-\[112px\]{width:112px!important}.w-\[180px\]{width:180px!important}.w-\[200px\]{width:200px!important}.w-\[220px\]{width:220px!important}.w-\[340px\]{width:340px!important}.w-\[392px\]{width:392px!important}.w-\[min\(100\%\,260px\)\]{width:min(100%,260px)!important}.w-\[min\(420px\,calc\(100vw-32px\)\)\]{width:min(420px,100vw - 32px)!important}.w-\[min\(480px\,calc\(100vw-32px\)\)\]{width:min(480px,100vw - 32px)!important}.w-\[min\(640px\,calc\(100vw-32px\)\)\]{width:min(640px,100vw - 32px)!important}.w-\[min\(1100px\,calc\(100vw-32px\)\)\]{width:min(1100px,100vw - 32px)!important}.w-full{width:100%!important}.w-max{width:max-content!important}.w-px{width:1px!important}.\!max-w-full{max-width:100%!important}.max-w-\[52ch\]{max-width:52ch!important}.max-w-\[70\%\]{max-width:70%!important}.max-w-\[74ch\]{max-width:74ch!important}.max-w-\[86\%\]{max-width:86%!important}.max-w-\[160px\]{max-width:160px!important}.max-w-\[180px\]{max-width:180px!important}.max-w-\[200px\]{max-width:200px!important}.max-w-\[220px\]{max-width:220px!important}.max-w-\[260px\]{max-width:260px!important}.max-w-\[280px\]{max-width:280px!important}.max-w-\[300px\]{max-width:300px!important}.max-w-\[320px\]{max-width:320px!important}.max-w-\[360px\]{max-width:360px!important}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)!important}.max-w-full{max-width:100%!important}.\!min-w-0{min-width:0!important}.\!min-w-\[640px\]{min-width:640px!important}.min-w-0{min-width:0!important}.min-w-4{min-width:calc(var(--spacing) * 4)!important}.min-w-36{min-width:calc(var(--spacing) * 36)!important}.min-w-44{min-width:calc(var(--spacing) * 44)!important}.min-w-\[18px\]{min-width:18px!important}.min-w-\[28px\]{min-width:28px!important}.min-w-\[72px\]{min-width:72px!important}.min-w-\[90px\]{min-width:90px!important}.min-w-\[140px\]{min-width:140px!important}.min-w-\[150px\]{min-width:150px!important}.min-w-\[180px\]{min-width:180px!important}.min-w-\[200px\]{min-width:200px!important}.min-w-\[220px\]{min-width:220px!important}.min-w-\[240px\]{min-width:240px!important}.min-w-\[320px\]{min-width:320px!important}.min-w-\[360px\]{min-width:360px!important}.min-w-\[420px\]{min-width:420px!important}.min-w-\[440px\]{min-width:440px!important}.min-w-\[460px\]{min-width:460px!important}.min-w-\[520px\]{min-width:520px!important}.min-w-\[640px\]{min-width:640px!important}.min-w-\[720px\]{min-width:720px!important}.\!flex-none{flex:none!important}.flex-1{flex:1!important}.flex-\[0_0_340px\]{flex:0 0 340px!important}.flex-\[0_1_280px\]{flex:0 280px!important}.flex-\[0_1_320px\]{flex:0 320px!important}.flex-\[1_1_140px\]{flex:140px!important}.flex-\[1_1_160px\]{flex:160px!important}.flex-\[1_1_240px\]{flex:240px!important}.flex-\[1_1_260px\]{flex:260px!important}.flex-\[1_1_560px\]{flex:560px!important}.flex-\[2_1_180px\]{flex:2 180px!important}.flex-none{flex:none!important}.shrink{flex-shrink:1!important}.shrink-0{flex-shrink:0!important}.grow{flex-grow:1!important}.basis-full{flex-basis:100%!important}.table-fixed{table-layout:fixed!important}.border-collapse{border-collapse:collapse!important}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.-translate-x-full{--tw-translate-x:-100%!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.-translate-y-full{--tw-translate-y:-100%!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.translate-y-\[2px\]{--tw-translate-y:2px!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.rotate-45{rotate:45deg!important}.rotate-180{rotate:180deg!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-none{animation:none!important}.animate-pulse{animation:var(--animate-pulse)!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-pointer{cursor:pointer!important}.resize{resize:both!important}.resize-none{resize:none!important}.resize-y{resize:vertical!important}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)!important}.snap-start{scroll-snap-align:start!important}.scroll-mt-2{scroll-margin-top:calc(var(--spacing) * 2)!important}.scroll-mt-3{scroll-margin-top:calc(var(--spacing) * 3)!important}.\[scrollbar-width\:none\]{scrollbar-width:none!important}.list-none{list-style-type:none!important}.appearance-none{appearance:none!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto!important}.grid-cols-\[40px_minmax\(0\,1fr\)\]{grid-template-columns:40px minmax(0,1fr)!important}.grid-cols-\[52px_minmax\(0\,1fr\)\]{grid-template-columns:52px minmax(0,1fr)!important}.grid-cols-\[64px_minmax\(0\,1fr\)\]{grid-template-columns:64px minmax(0,1fr)!important}.grid-cols-\[72px_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,1fr)!important}.grid-cols-\[76px_minmax\(0\,1fr\)\]{grid-template-columns:76px minmax(0,1fr)!important}.grid-cols-\[216px_minmax\(0\,1fr\)_340px\]{grid-template-columns:216px minmax(0,1fr) 340px!important}.grid-cols-\[260px_minmax\(0\,1fr\)_320px\]{grid-template-columns:260px minmax(0,1fr) 320px!important}.grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)!important}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr!important}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto!important}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)!important}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto!important}.grid-cols-\[minmax\(0\,1fr\)_64px_64px\]{grid-template-columns:minmax(0,1fr) 64px 64px!important}.grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px!important}.grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px!important}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto!important}.grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,300px\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,300px)!important}.grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,320px\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important}.grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,340px\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important}.grid-cols-\[minmax\(0\,2\.1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr) minmax(0,1fr)!important}.grid-cols-\[minmax\(0\,160px\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,160px) minmax(0,1fr) auto!important}.grid-cols-\[minmax\(0\,auto\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto!important}.grid-cols-\[minmax\(196px\,232px\)_minmax\(0\,1fr\)_minmax\(296px\,344px\)\]{grid-template-columns:minmax(196px,232px) minmax(0,1fr) minmax(296px,344px)!important}.grid-cols-\[repeat\(auto-fit\,minmax\(132px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important}.\!flex-col,.flex-col{flex-direction:column!important}.\!flex-nowrap,.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap{flex-wrap:wrap!important}.place-items-center{place-items:center!important}.content-start{align-content:flex-start!important}.\!items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.items-start{align-items:flex-start!important}.items-stretch{align-items:stretch!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-start{justify-content:flex-start!important}.justify-items-center{justify-items:center!important}.\!gap-0{gap:0!important}.\!gap-3{gap:calc(var(--spacing) * 3)!important}.gap-0{gap:0!important}.gap-0\.5{gap:calc(var(--spacing) * .5)!important}.gap-1{gap:var(--spacing)!important}.gap-1\.5{gap:calc(var(--spacing) * 1.5)!important}.gap-2{gap:calc(var(--spacing) * 2)!important}.gap-2\.5{gap:calc(var(--spacing) * 2.5)!important}.gap-3{gap:calc(var(--spacing) * 3)!important}.gap-3\.5{gap:calc(var(--spacing) * 3.5)!important}.gap-4{gap:calc(var(--spacing) * 4)!important}.gap-5{gap:calc(var(--spacing) * 5)!important}.gap-\[3px\]{gap:3px!important}.gap-\[5px\]{gap:5px!important}.gap-\[7px\]{gap:7px!important}.gap-\[9px\]{gap:9px!important}.gap-x-0\.5{column-gap:calc(var(--spacing) * .5)!important}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)!important}.gap-x-2{column-gap:calc(var(--spacing) * 2)!important}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)!important}.gap-x-3{column-gap:calc(var(--spacing) * 3)!important}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)!important}.gap-x-4{column-gap:calc(var(--spacing) * 4)!important}.gap-x-5{column-gap:calc(var(--spacing) * 5)!important}.gap-x-\[10px\]{column-gap:10px!important}.\!gap-y-1{row-gap:var(--spacing)!important}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)!important}.gap-y-1{row-gap:var(--spacing)!important}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)!important}.gap-y-2{row-gap:calc(var(--spacing) * 2)!important}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)!important}.gap-y-\[3px\]{row-gap:3px!important}.self-center{align-self:center!important}.self-end{align-self:flex-end!important}.self-start{align-self:flex-start!important}.justify-self-start{justify-self:flex-start!important}.truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.\!overflow-x-auto,.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem!important}.rounded-\[2px\]{border-radius:2px!important}.rounded-\[3px\]{border-radius:3px!important}.rounded-\[4px\]{border-radius:4px!important}.rounded-\[5px\]{border-radius:5px!important}.rounded-\[8px\]{border-radius:8px!important}.rounded-\[9px\]{border-radius:9px!important}.rounded-\[10px\]{border-radius:10px!important}.rounded-\[11px\]{border-radius:11px!important}.rounded-\[12px\]{border-radius:12px!important}.rounded-\[14px\]{border-radius:14px!important}.rounded-\[16px\]{border-radius:16px!important}.rounded-\[18px\]{border-radius:18px!important}.rounded-\[999px\]{border-radius:999px!important}.rounded-full{border-radius:2147483647px!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-none{border-radius:0!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-t-\[4px\]{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t-\[8px\]{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-br-\[8px\]{border-bottom-right-radius:8px!important}.rounded-bl-\[8px\]{border-bottom-left-radius:8px!important}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.border-\[1\.5px\]{border-style:var(--tw-border-style)!important;border-width:1.5px!important}.border-\[5px\]{border-style:var(--tw-border-style)!important;border-width:5px!important}.\!border-x-0{border-inline-style:var(--tw-border-style)!important;border-inline-width:0!important}.\!border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.\!border-t-0{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.border-t-0{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-b-0{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}.border-b-2{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:2px!important}.border-l{border-left-style:var(--tw-border-style)!important;border-left-width:1px!important}.border-l-2{border-left-style:var(--tw-border-style)!important;border-left-width:2px!important}.border-dashed{--tw-border-style:dashed!important;border-style:dashed!important}.border-dotted{--tw-border-style:dotted!important;border-style:dotted!important}.border-solid{--tw-border-style:solid!important;border-style:solid!important}.\!border-\[color-mix\(in_srgb\,var\(--danger\)_35\%\,var\(--line\)\)\]{border-color:var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.\!border-\[color-mix\(in_srgb\,var\(--danger\)_35\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))!important}}.\!border-\[color-mix\(in_srgb\,var\(--success\)_32\%\,var\(--line\)\)\]{border-color:var(--success)!important}@supports (color:color-mix(in lab, red, red)){.\!border-\[color-mix\(in_srgb\,var\(--success\)_32\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--success) 32%,var(--line))!important}}.\!border-\[var\(--line\)\]{border-color:var(--line)!important}.border-\[color-mix\(in_srgb\,var\(--success\)_35\%\,var\(--line\)\)\]{border-color:var(--success)!important}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--success\)_35\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--success) 35%,var(--line))!important}}.border-\[color-mix\(in_srgb\,var\(--warning\)_40\%\,var\(--line\)\)\]{border-color:var(--warning)!important}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--warning\)_40\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--warning) 40%,var(--line))!important}}.border-\[rgb\(226\,232\,240\)\]{border-color:#e2e8f0!important}.border-\[var\(--brand\)\]{border-color:var(--brand)!important}.border-\[var\(--brand-600\)\]{border-color:var(--brand-600)!important}.border-\[var\(--brand-700\)\]{border-color:var(--brand-700)!important}.border-\[var\(--danger\)\]{border-color:var(--danger)!important}.border-\[var\(--danger-soft\)\]{border-color:var(--danger-soft)!important}.border-\[var\(--ink\)\]{border-color:var(--ink)!important}.border-\[var\(--ink-soft\)\]{border-color:var(--ink-soft)!important}.border-\[var\(--line\)\]{border-color:var(--line)!important}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)!important}.border-\[var\(--surface\)\]{border-color:var(--surface)!important}.border-\[var\(--warning\)\]{border-color:var(--warning)!important}.border-transparent{border-color:#0000!important}.border-t-\[\#0b1a2e\]{border-top-color:#0b1a2e!important}.border-r-\[\#0b1a2e\]{border-right-color:#0b1a2e!important}.border-b-\[\#0b1a2e\]{border-bottom-color:#0b1a2e!important}.border-l-\[\#0b1a2e\]{border-left-color:#0b1a2e!important}.border-l-\[var\(--brand-600\)\]{border-left-color:var(--brand-600)!important}.border-l-transparent{border-left-color:#0000!important}.\!bg-\[color-mix\(in_srgb\,var\(--danger\)_7\%\,var\(--surface\)\)\]{background-color:var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-\[color-mix\(in_srgb\,var\(--danger\)_7\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--danger) 7%,var(--surface))!important}}.\!bg-\[color-mix\(in_srgb\,var\(--success\)_8\%\,var\(--surface\)\)\]{background-color:var(--success)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-\[color-mix\(in_srgb\,var\(--success\)_8\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--success) 8%,var(--surface))!important}}.\!bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)!important}.\!bg-transparent{background-color:#0000!important}.bg-\[\#0b1a2e\]{background-color:#0b1a2e!important}.bg-\[\#fff1d6\]{background-color:#fff1d6!important}.bg-\[color-mix\(in_srgb\,currentColor_10\%\,var\(--surface\)\)\]{background-color:currentColor!important}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,currentColor_10\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,currentColor 10%,var(--surface))!important}}.bg-\[color-mix\(in_srgb\,var\(--brand-600\)_5\%\,var\(--surface\)\)\]{background-color:var(--brand-600)!important}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--brand-600\)_5\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--brand-600) 5%,var(--surface))!important}}.bg-\[color-mix\(in_srgb\,var\(--brand-600\)_10\%\,var\(--surface\)\)\]{background-color:var(--brand-600)!important}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--brand-600\)_10\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--brand-600) 10%,var(--surface))!important}}.bg-\[color-mix\(in_srgb\,var\(--brand-600\)_70\%\,var\(--surface\)\)\]{background-color:var(--brand-600)!important}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--brand-600\)_70\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--brand-600) 70%,var(--surface))!important}}.bg-\[color-mix\(in_srgb\,var\(--danger\)_12\%\,var\(--surface\)\)\]{background-color:var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--danger\)_12\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--danger) 12%,var(--surface))!important}}.bg-\[color-mix\(in_srgb\,var\(--ink\)_7\%\,var\(--surface\)\)\]{background-color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--ink\)_7\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--ink) 7%,var(--surface))!important}}.bg-\[color-mix\(in_srgb\,var\(--warning-text\)_12\%\,var\(--surface\)\)\]{background-color:var(--warning-text)!important}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--warning-text\)_12\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--warning-text) 12%,var(--surface))!important}}.bg-\[rgba\(9\,32\,61\,0\.4\)\]{background-color:#09203d66!important}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)!important}.bg-\[var\(--brand\)\]{background-color:var(--brand)!important}.bg-\[var\(--brand-100\)\]{background-color:var(--brand-100)!important}.bg-\[var\(--brand-600\)\]{background-color:var(--brand-600)!important}.bg-\[var\(--brand-700\)\]{background-color:var(--brand-700)!important}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)!important}.bg-\[var\(--danger\)\]{background-color:var(--danger)!important}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)!important}.bg-\[var\(--info-soft\)\]{background-color:var(--info-soft)!important}.bg-\[var\(--ink\)\]{background-color:var(--ink)!important}.bg-\[var\(--ink-soft\)\]{background-color:var(--ink-soft)!important}.bg-\[var\(--line\)\]{background-color:var(--line)!important}.bg-\[var\(--line-strong\)\]{background-color:var(--line-strong)!important}.bg-\[var\(--muted\)\]{background-color:var(--muted)!important}.bg-\[var\(--neutral-soft\)\]{background-color:var(--neutral-soft)!important}.bg-\[var\(--success\)\]{background-color:var(--success)!important}.bg-\[var\(--success-soft\)\]{background-color:var(--success-soft)!important}.bg-\[var\(--surface\)\]{background-color:var(--surface)!important}.bg-\[var\(--surface-2\,var\(--surface-soft\)\)\]{background-color:var(--surface-2,var(--surface-soft))!important}.bg-\[var\(--surface-3\,var\(--surface-soft\)\)\]{background-color:var(--surface-3,var(--surface-soft))!important}.bg-\[var\(--surface-soft\)\]{background-color:var(--surface-soft)!important}.bg-\[var\(--warning\)\]{background-color:var(--warning)!important}.bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)!important}.bg-\[var\(--warning-text\)\]{background-color:var(--warning-text)!important}.bg-black{background-color:var(--color-black)!important}.bg-current{background-color:currentColor!important}.bg-transparent{background-color:#0000!important}.bg-white{background-color:var(--color-white)!important}.bg-\[linear-gradient\(180deg\,var\(--accent-soft\)\,var\(--surface\)_70\%\)\]{background-image:linear-gradient(180deg,var(--accent-soft),var(--surface) 70%)!important}.bg-none{background-image:none!important}.\[box-decoration-break\:clone\]{-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important}.fill-none{fill:none!important}.stroke-current{stroke:currentColor!important}.\[stroke-width\:1\.8\]{stroke-width:1.8px!important}.\!p-0,.p-0{padding:0!important}.p-0\.5{padding:calc(var(--spacing) * .5)!important}.p-1{padding:var(--spacing)!important}.p-1\.5{padding:calc(var(--spacing) * 1.5)!important}.p-2{padding:calc(var(--spacing) * 2)!important}.p-2\.5{padding:calc(var(--spacing) * 2.5)!important}.p-3{padding:calc(var(--spacing) * 3)!important}.p-3\.5{padding:calc(var(--spacing) * 3.5)!important}.p-4{padding:calc(var(--spacing) * 4)!important}.p-5{padding:calc(var(--spacing) * 5)!important}.p-6{padding:calc(var(--spacing) * 6)!important}.p-\[3px\]{padding:3px!important}.\!px-1{padding-inline:var(--spacing)!important}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.px-0{padding-inline:0!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)!important}.px-1{padding-inline:var(--spacing)!important}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)!important}.px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-6{padding-inline:calc(var(--spacing) * 6)!important}.px-\[10px\]{padding-inline:10px!important}.px-\[11px\]{padding-inline:11px!important}.px-\[14px\]{padding-inline:14px!important}.px-\[18px\]{padding-inline:18px!important}.\!py-0,.py-0{padding-block:0!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.py-1{padding-block:var(--spacing)!important}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-2{padding-block:calc(var(--spacing) * 2)!important}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.py-3{padding-block:calc(var(--spacing) * 3)!important}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)!important}.py-4{padding-block:calc(var(--spacing) * 4)!important}.py-6{padding-block:calc(var(--spacing) * 6)!important}.py-8{padding-block:calc(var(--spacing) * 8)!important}.py-10{padding-block:calc(var(--spacing) * 10)!important}.py-\[1px\]{padding-block:1px!important}.py-\[2px\]{padding-block:2px!important}.py-\[3px\]{padding-block:3px!important}.py-\[5px\]{padding-block:5px!important}.py-\[7px\]{padding-block:7px!important}.py-\[9px\]{padding-block:9px!important}.py-px{padding-block:1px!important}.\!pt-0,.pt-0{padding-top:0!important}.pt-0\.5{padding-top:calc(var(--spacing) * .5)!important}.pt-1{padding-top:var(--spacing)!important}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)!important}.pt-2{padding-top:calc(var(--spacing) * 2)!important}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)!important}.pt-3{padding-top:calc(var(--spacing) * 3)!important}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)!important}.pt-4{padding-top:calc(var(--spacing) * 4)!important}.pt-\[2px\]{padding-top:2px!important}.pr-0\.5{padding-right:calc(var(--spacing) * .5)!important}.pr-1{padding-right:var(--spacing)!important}.pr-2{padding-right:calc(var(--spacing) * 2)!important}.pr-3{padding-right:calc(var(--spacing) * 3)!important}.pr-4{padding-right:calc(var(--spacing) * 4)!important}.pr-5{padding-right:calc(var(--spacing) * 5)!important}.pr-\[68px\]{padding-right:68px!important}.pb-1{padding-bottom:var(--spacing)!important}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)!important}.pb-2{padding-bottom:calc(var(--spacing) * 2)!important}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)!important}.pb-3{padding-bottom:calc(var(--spacing) * 3)!important}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)!important}.pb-4{padding-bottom:calc(var(--spacing) * 4)!important}.pb-\[9px\]{padding-bottom:9px!important}.pb-\[22px\]{padding-bottom:22px!important}.pl-2{padding-left:calc(var(--spacing) * 2)!important}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)!important}.pl-3{padding-left:calc(var(--spacing) * 3)!important}.pl-4{padding-left:calc(var(--spacing) * 4)!important}.pl-5{padding-left:calc(var(--spacing) * 5)!important}.pl-9{padding-left:calc(var(--spacing) * 9)!important}.pl-\[18px\]{padding-left:18px!important}.\!text-right{text-align:right!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.align-\[-0\.18em\]{vertical-align:-.18em!important}.align-\[-2px\]{vertical-align:-2px!important}.align-\[2px\]{vertical-align:2px!important}.align-middle{vertical-align:middle!important}.font-\[family-name\:var\(--mono\,ui-monospace\)\]{font-family:var(--mono,ui-monospace)!important}.font-\[inherit\]{font-family:inherit!important}.font-mono{font-family:var(--font-mono)!important}.\!text-\[10\.5px\]{font-size:10.5px!important}.\!text-\[12\.5px\]{font-size:12.5px!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[13px\]{font-size:13px!important}.\!text-\[15px\]{font-size:15px!important}.\!text-\[20px\]{font-size:20px!important}.text-\[10\.5px\]{font-size:10.5px!important}.text-\[10px\]{font-size:10px!important}.text-\[11\.5px\]{font-size:11.5px!important}.text-\[11px\]{font-size:11px!important}.text-\[12\.5px\]{font-size:12.5px!important}.text-\[12px\]{font-size:12px!important}.text-\[13\.5px\]{font-size:13.5px!important}.text-\[13px\]{font-size:13px!important}.text-\[14\.5px\]{font-size:14.5px!important}.text-\[14px\]{font-size:14px!important}.text-\[15px\]{font-size:15px!important}.text-\[18px\]{font-size:18px!important}.text-\[19px\]{font-size:19px!important}.text-\[20px\]{font-size:20px!important}.text-\[22px\]{font-size:22px!important}.text-\[28px\]{font-size:28px!important}.\!leading-\[1\.3\]{--tw-leading:1.3!important;line-height:1.3!important}.leading-\[1\.1\]{--tw-leading:1.1!important;line-height:1.1!important}.leading-\[1\.3\]{--tw-leading:1.3!important;line-height:1.3!important}.leading-\[1\.4\]{--tw-leading:1.4!important;line-height:1.4!important}.leading-\[1\.5\]{--tw-leading:1.5!important;line-height:1.5!important}.leading-\[1\.6\]{--tw-leading:1.6!important;line-height:1.6!important}.leading-\[1\.7\]{--tw-leading:1.7!important;line-height:1.7!important}.leading-\[1\.35\]{--tw-leading:1.35!important;line-height:1.35!important}.leading-\[1\.45\]{--tw-leading:1.45!important;line-height:1.45!important}.leading-\[1\.55\]{--tw-leading:1.55!important;line-height:1.55!important}.leading-\[1\.75\]{--tw-leading:1.75!important;line-height:1.75!important}.leading-\[17px\]{--tw-leading:17px!important;line-height:17px!important}.leading-\[18px\]{--tw-leading:18px!important;line-height:18px!important}.leading-\[20px\]{--tw-leading:20px!important;line-height:20px!important}.leading-\[26px\]{--tw-leading:26px!important;line-height:26px!important}.leading-\[31px\]{--tw-leading:31px!important;line-height:31px!important}.leading-none{--tw-leading:1!important;line-height:1!important}.leading-normal{--tw-leading:var(--leading-normal)!important;line-height:var(--leading-normal)!important}.leading-relaxed{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.leading-snug{--tw-leading:var(--leading-snug)!important;line-height:var(--leading-snug)!important}.leading-tight{--tw-leading:var(--leading-tight)!important;line-height:var(--leading-tight)!important}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.\!tracking-\[-0\.02em\]{--tw-tracking:-.02em!important;letter-spacing:-.02em!important}.tracking-\[-0\.01em\]{--tw-tracking:-.01em!important;letter-spacing:-.01em!important}.tracking-\[-0\.02em\]{--tw-tracking:-.02em!important;letter-spacing:-.02em!important}.tracking-\[-0\.3px\]{--tw-tracking:-.3px!important;letter-spacing:-.3px!important}.tracking-normal{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere!important}.break-words{overflow-wrap:break-word!important}.wrap-anywhere{overflow-wrap:anywhere!important}.break-all{word-break:break-all!important}.break-keep{word-break:keep-all!important}.whitespace-normal{white-space:normal!important}.whitespace-nowrap{white-space:nowrap!important}.whitespace-pre-line{white-space:pre-line!important}.whitespace-pre-wrap{white-space:pre-wrap!important}.\!text-\[var\(--danger\)\]{color:var(--danger)!important}.\!text-\[var\(--ink\)\]{color:var(--ink)!important}.\!text-\[var\(--ink-soft\)\]{color:var(--ink-soft)!important}.\!text-\[var\(--muted\)\]{color:var(--muted)!important}.\!text-\[var\(--success\)\]{color:var(--success)!important}.text-\[\#a52e3b\]{color:#a52e3b!important}.text-\[var\(--accent-ink\)\]{color:var(--accent-ink)!important}.text-\[var\(--brand-700\)\]{color:var(--brand-700)!important}.text-\[var\(--canvas\)\]{color:var(--canvas)!important}.text-\[var\(--danger\)\]{color:var(--danger)!important}.text-\[var\(--faint\)\]{color:var(--faint)!important}.text-\[var\(--faint\,var\(--muted\)\)\]{color:var(--faint,var(--muted))!important}.text-\[var\(--info-ink\)\]{color:var(--info-ink)!important}.text-\[var\(--ink\)\]{color:var(--ink)!important}.text-\[var\(--ink-2\,var\(--ink\)\)\]{color:var(--ink-2,var(--ink))!important}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)!important}.text-\[var\(--line-strong\)\]{color:var(--line-strong)!important}.text-\[var\(--muted\)\]{color:var(--muted)!important}.text-\[var\(--neutral-ink\)\]{color:var(--neutral-ink)!important}.text-\[var\(--on-brand\)\]{color:var(--on-brand)!important}.text-\[var\(--success\)\]{color:var(--success)!important}.text-\[var\(--surface\)\]{color:var(--surface)!important}.text-\[var\(--warning\)\]{color:var(--warning)!important}.text-\[var\(--warning-text\)\]{color:var(--warning-text)!important}.text-inherit{color:inherit!important}.text-transparent{color:#0000!important}.text-white{color:var(--color-white)!important}.capitalize{text-transform:capitalize!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.italic{font-style:italic!important}.not-italic{font-style:normal!important}.ordinal{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.tabular-nums{--tw-numeric-spacing:tabular-nums!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.no-underline{text-decoration-line:none!important}.underline{text-decoration-line:underline!important}.accent-\[var\(--brand\)\]{accent-color:var(--brand)!important}.accent-\[var\(--brand-700\)\]{accent-color:var(--brand-700)!important}.\!opacity-0,.opacity-0{opacity:0!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-100{opacity:1!important}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[0_0_0_1px_var\(--accent-soft\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent-soft))!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[0_0_0_1px_var\(--brand-600\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--brand-600))!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[0_1px_2px_rgb\(0_0_0\/0\.08\)\],.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000014)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[0_1px_2px_rgba\(8\,25\,45\,0\.08\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#08192d14)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[0_1px_2px_rgba\(8\,25\,45\,0\.25\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#08192d40)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[0_1px_2px_rgba\(9\,32\,61\,\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#09203d0a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[0_8px_24px_rgba\(9\,32\,61\,0\.12\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#09203d1f)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[0_8px_24px_rgba\(11\,26\,46\,\.12\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0b1a2e1f)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[0_18px_50px_rgba\(9\,32\,61\,\.22\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#09203d38)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[inset_3px_0_0_var\(--brand-700\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--brand-700))!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[var\(--btn-primary-shadow\)\]{--tw-shadow:var(--btn-primary-shadow)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[var\(--overlay-shadow\)\]{--tw-shadow:var(--overlay-shadow)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[var\(--seg-active-shadow\)\]{--tw-shadow:var(--seg-active-shadow)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[var\(--tile-shadow\)\]{--tw-shadow:var(--tile-shadow)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline-2{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.outline-offset-\[-4px\]{outline-offset:-4px!important}.outline-\[var\(--brand-700\)\]{outline-color:var(--brand-700)!important}.blur{--tw-blur:blur(8px)!important;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,)!important}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f))!important;--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)!important;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,)!important}.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,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px)!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-\[height\]{transition-property:height!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-\[left\]{transition-property:left!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-\[width\]{transition-property:width!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-opacity{transition-property:opacity!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-transform{transition-property:transform,translate,scale,rotate!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.duration-100{--tw-duration:.1s!important;transition-duration:.1s!important}.duration-\[120ms\]{--tw-duration:.12s!important;transition-duration:.12s!important}.\!outline-none{--tw-outline-style:none!important;outline-style:none!important}.outline-dashed{--tw-outline-style:dashed!important;outline-style:dashed!important}.outline-none{--tw-outline-style:none!important;outline-style:none!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.\[stroke-linecap\:round\]{stroke-linecap:round!important}.\[stroke-linejoin\:round\]{stroke-linejoin:round!important}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg!important}.group-focus-within\:visible:is(:where(.group):focus-within *){visibility:visible!important}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1!important}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible!important}.group-hover\:text-\[var\(--accent-ink\)\]:is(:where(.group):hover *){color:var(--accent-ink)!important}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1!important}}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)!important}.file\:h-8::file-selector-button{height:calc(var(--spacing) * 8)!important}.file\:cursor-pointer::file-selector-button{cursor:pointer!important}.file\:rounded-\[11px\]::file-selector-button{border-radius:11px!important}.file\:border::file-selector-button{border-style:var(--tw-border-style)!important;border-width:1px!important}.file\:border-solid::file-selector-button{--tw-border-style:solid!important;border-style:solid!important}.file\:border-\[var\(--line-strong\)\]::file-selector-button{border-color:var(--line-strong)!important}.file\:bg-\[var\(--surface\)\]::file-selector-button{background-color:var(--surface)!important}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)!important}.file\:text-\[12\.5px\]::file-selector-button{font-size:12.5px!important}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.file\:text-\[var\(--ink\)\]::file-selector-button{color:var(--ink)!important}.placeholder\:text-\[var\(--faint\)\]::placeholder{color:var(--faint)!important}.placeholder\:text-\[var\(--faint\,var\(--muted\)\)\]::placeholder{color:var(--faint,var(--muted))!important}.placeholder\:text-\[var\(--ink\)\]::placeholder{color:var(--ink)!important}.placeholder\:text-\[var\(--ink-soft\)\]::placeholder{color:var(--ink-soft)!important}.backdrop\:bg-black\/40::backdrop{background-color:#0006!important}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/40::backdrop{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)!important}}.after\:absolute:after{content:var(--tw-content);position:absolute!important}.after\:top-0\.5:after{content:var(--tw-content);top:calc(var(--spacing) * .5)!important}.after\:top-px:after{content:var(--tw-content);top:1px!important}.after\:left-0\.5:after{content:var(--tw-content);left:calc(var(--spacing) * .5)!important}.after\:left-1:after{content:var(--tw-content);left:var(--spacing)!important}.after\:left-\[18px\]:after{content:var(--tw-content);left:18px!important}.after\:ml-0\.5:after{content:var(--tw-content);margin-left:calc(var(--spacing) * .5)!important}.after\:size-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.after\:h-2:after{content:var(--tw-content);height:calc(var(--spacing) * 2)!important}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)!important}.after\:rotate-45:after{content:var(--tw-content);rotate:45deg!important}.after\:animate-pulse:after{content:var(--tw-content);animation:var(--animate-pulse)!important}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px!important}.after\:border-0:after{content:var(--tw-content);border-style:var(--tw-border-style)!important;border-width:0!important}.after\:border-r-2:after{content:var(--tw-content);border-right-style:var(--tw-border-style)!important;border-right-width:2px!important}.after\:border-b-2:after{content:var(--tw-content);border-bottom-style:var(--tw-border-style)!important;border-bottom-width:2px!important}.after\:border-solid:after{content:var(--tw-content);--tw-border-style:solid!important;border-style:solid!important}.after\:border-\[var\(--on-brand\)\]:after{content:var(--tw-content);border-color:var(--on-brand)!important}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)!important}.after\:text-\[var\(--brand-600\)\]:after{content:var(--tw-content);color:var(--brand-600)!important}.after\:shadow-\[0_1px_2px_rgba\(0\,0\,0\,\.2\)\]:after{content:var(--tw-content);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0003)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.after\:\!content-none:after{content:var(--tw-content);--tw-content:none!important;content:none!important}.after\:content-\[\'\'\]:after{content:var(--tw-content);--tw-content:""!important;content:var(--tw-content)!important}.after\:content-\[\'▍\'\]:after{content:var(--tw-content);--tw-content:"▍"!important;content:var(--tw-content)!important}.first\:mt-0:first-child{margin-top:0!important}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.first\:pt-0:first-child{padding-top:0!important}.first\:pl-4:first-child{padding-left:calc(var(--spacing) * 4)!important}.first\:pl-5:first-child{padding-left:calc(var(--spacing) * 5)!important}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}.last\:pr-4:last-child{padding-right:calc(var(--spacing) * 4)!important}.last\:pr-5:last-child{padding-right:calc(var(--spacing) * 5)!important}.checked\:border-\[var\(--brand\)\]:checked{border-color:var(--brand)!important}.checked\:bg-\[var\(--brand\)\]:checked{background-color:var(--brand)!important}.empty\:hidden:empty{display:none!important}.focus-within\:border-\[var\(--accent\)\]:focus-within{border-color:var(--accent)!important}.focus-within\:border-\[var\(--brand\)\]:focus-within{border-color:var(--brand)!important}.focus-within\:border-\[var\(--brand-600\)\]:focus-within{border-color:var(--brand-600)!important}.focus-within\:bg-\[var\(--surface-soft\)\]:focus-within{background-color:var(--surface-soft)!important}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.focus-within\:outline-\[var\(--brand\)\]:focus-within{outline-color:var(--brand)!important}@media (hover:hover){.hover\:border-\[var\(--brand-300\)\]:hover{border-color:var(--brand-300)!important}.hover\:border-\[var\(--brand-600\)\]:hover{border-color:var(--brand-600)!important}.hover\:border-\[var\(--danger\)\]:hover{border-color:var(--danger)!important}.hover\:border-\[var\(--line\)\]:hover{border-color:var(--line)!important}.hover\:border-\[var\(--line-strong\)\]:hover{border-color:var(--line-strong)!important}.hover\:bg-\[var\(--brand-900\)\]:hover{background-color:var(--brand-900)!important}.hover\:bg-\[var\(--line\)\]:hover{background-color:var(--line)!important}.hover\:bg-\[var\(--neutral-soft\)\]:hover{background-color:var(--neutral-soft)!important}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)!important}.hover\:bg-\[var\(--surface-soft\)\]:hover{background-color:var(--surface-soft)!important}.hover\:text-\[var\(--accent-ink\)\]:hover{color:var(--accent-ink)!important}.hover\:text-\[var\(--brand-700\)\]:hover{color:var(--brand-700)!important}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)!important}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)!important}.hover\:text-\[var\(--ink-soft\)\]:hover{color:var(--ink-soft)!important}.hover\:underline:hover{text-decoration-line:underline!important}}.focus\:min-w-\[96px\]:focus{min-width:96px!important}.focus\:text-left:focus{text-align:left!important}.focus-visible\:shadow-\[var\(--focus\)\]:focus-visible{--tw-shadow:var(--focus)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.focus-visible\:\!outline-none:focus-visible,.focus-visible\:outline-none:focus-visible{--tw-outline-style:none!important;outline-style:none!important}.disabled\:cursor-default:disabled{cursor:default!important}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:cursor-wait:disabled{cursor:wait!important}.disabled\:opacity-40:disabled{opacity:.4!important}.disabled\:opacity-45:disabled{opacity:.45!important}.disabled\:opacity-50:disabled{opacity:.5!important}.disabled\:opacity-55:disabled{opacity:.55!important}.disabled\:opacity-60:disabled{opacity:.6!important}.disabled\:opacity-\[0\.55\]:disabled{opacity:.55!important}:where(.mode-dark) .in-\[\.mode-dark\]\:border-t-\[\#e8eef6\]{border-top-color:#e8eef6!important}:where(.mode-dark) .in-\[\.mode-dark\]\:border-r-\[\#e8eef6\]{border-right-color:#e8eef6!important}:where(.mode-dark) .in-\[\.mode-dark\]\:border-b-\[\#e8eef6\]{border-bottom-color:#e8eef6!important}:where(.mode-dark) .in-\[\.mode-dark\]\:border-l-\[\#e8eef6\]{border-left-color:#e8eef6!important}:where(.mode-dark) .in-\[\.mode-dark\]\:bg-\[\#e8eef6\]{background-color:#e8eef6!important}:where(.mode-dark) .in-\[\.mode-dark\]\:text-\[\#0d141f\]{color:#0d141f!important}:where(.mode-dark) .in-\[\.mode-dark\]\:shadow-\[0_18px_50px_rgba\(0\,0\,0\,\.55\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0000008c)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)!important}}@media not all and (width>=1280px){.max-\[1280px\]\:col-span-2{grid-column:span 2/span 2!important}.max-\[1280px\]\:col-span-full{grid-column:1/-1!important}.max-\[1280px\]\:grid{display:grid!important}.max-\[1280px\]\:basis-full{flex-basis:100%!important}.max-\[1280px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-\[1280px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.max-\[1280px\]\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)!important}.max-\[1280px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,340px\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important}.max-\[1280px\]\:flex-row{flex-direction:row!important}.max-\[1280px\]\:flex-wrap{flex-wrap:wrap!important}.max-\[1280px\]\:gap-x-8{column-gap:calc(var(--spacing) * 8)!important}}@media not all and (width>=1180px){.max-\[1180px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media not all and (width>=1100px){.max-\[1100px\]\:order-1{order:1!important}.max-\[1100px\]\:order-2{order:2!important}.max-\[1100px\]\:order-first{order:-9999!important}.max-\[1100px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-\[1100px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.max-\[1100px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media not all and (width>=1000px){.max-\[1000px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media not all and (width>=900px){.max-\[900px\]\:flex{display:flex!important}.max-\[900px\]\:hidden{display:none!important}.max-\[900px\]\:max-h-\[260px\]{max-height:260px!important}.max-\[900px\]\:min-h-\[260px\]{min-height:260px!important}.max-\[900px\]\:w-full{width:100%!important}.max-\[900px\]\:min-w-0{min-width:0!important}.max-\[900px\]\:flex-1{flex:1!important}.max-\[900px\]\:flex-\[1_1_100\%\]{flex:100%!important}.max-\[900px\]\:flex-\[1_1_220px\]{flex:220px!important}.max-\[900px\]\:shrink{flex-shrink:1!important}.max-\[900px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.max-\[900px\]\:flex-col{flex-direction:column!important}.max-\[900px\]\:truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}}@media not all and (width>=860px){.max-\[860px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media not all and (width>=760px){.max-\[760px\]\:order-last{order:9999!important}.max-\[760px\]\:col-span-1{grid-column:span 1/span 1!important}.max-\[760px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media not all and (width>=700px){.max-\[700px\]\:hidden{display:none!important}.max-\[700px\]\:table-auto{table-layout:auto!important}.max-\[700px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media not all and (width>=640px){.max-\[640px\]\:order-3{order:3!important}.max-\[640px\]\:order-4{order:4!important}.max-\[640px\]\:order-last{order:9999!important}.max-\[640px\]\:ml-auto{margin-left:auto!important}.max-\[640px\]\:hidden{display:none!important}.max-\[640px\]\:w-full{width:100%!important}.max-\[640px\]\:max-w-\[150px\]{max-width:150px!important}.max-\[640px\]\:max-w-\[160px\]{max-width:160px!important}.max-\[640px\]\:min-w-\[560px\]{min-width:560px!important}.max-\[640px\]\:min-w-\[600px\]{min-width:600px!important}.max-\[640px\]\:flex-1{flex:1!important}.max-\[640px\]\:basis-\[calc\(100\%-48px\)\]{flex-basis:calc(100% - 48px)!important}.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-\[640px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.max-\[640px\]\:flex-wrap{flex-wrap:wrap!important}}@media not all and (width>=560px){.max-\[560px\]\:sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.max-\[560px\]\:top-0{top:0!important}.max-\[560px\]\:mt-2\.5{margin-top:calc(var(--spacing) * 2.5)!important}.max-\[560px\]\:block{display:block!important}.max-\[560px\]\:flex{display:flex!important}.max-\[560px\]\:grid{display:grid!important}.max-\[560px\]\:hidden{display:none!important}.max-\[560px\]\:h-0{height:0!important}.max-\[560px\]\:min-h-0{min-height:0!important}.max-\[560px\]\:w-full{width:100%!important}.max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-\[560px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.max-\[560px\]\:gap-0{gap:0!important}.max-\[560px\]\:overflow-visible{overflow:visible!important}.max-\[560px\]\:border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.max-\[560px\]\:p-0{padding:0!important}.max-\[560px\]\:pt-0{padding-top:0!important}.max-\[560px\]\:text-\[0px\]{font-size:0!important}}@media not all and (width>=420px){.max-\[420px\]\:bottom-3{bottom:calc(var(--spacing) * 3)!important}.max-\[420px\]\:left-2{left:calc(var(--spacing) * 2)!important}}@media (width>=700px){.min-\[700px\]\:w-60{width:calc(var(--spacing) * 60)!important}}@media (width>=900px){.min-\[900px\]\:max-w-\[360px\]{max-width:360px!important}.min-\[900px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media (width>=901px){.min-\[901px\]\:static{position:static!important}.min-\[901px\]\:mx-auto{margin-inline:auto!important}.min-\[901px\]\:mt-0{margin-top:0!important}.min-\[901px\]\:mt-4{margin-top:calc(var(--spacing) * 4)!important}.min-\[901px\]\:mt-\[22px\]{margin-top:22px!important}.min-\[901px\]\:mb-1{margin-bottom:var(--spacing)!important}.min-\[901px\]\:h-\[58px\]{height:58px!important}.min-\[901px\]\:h-\[66px\]{height:66px!important}.min-\[901px\]\:h-\[560px\]{height:560px!important}.min-\[901px\]\:min-h-0{min-height:0!important}.min-\[901px\]\:w-\[min\(100\%\,640px\)\]{width:min(100%,640px)!important}.min-\[901px\]\:flex-none{flex:none!important}.min-\[901px\]\:justify-start{justify-content:flex-start!important}.min-\[901px\]\:gap-3\.5{gap:calc(var(--spacing) * 3.5)!important}.min-\[901px\]\:gap-6{gap:calc(var(--spacing) * 6)!important}.min-\[901px\]\:gap-\[18px\]{gap:18px!important}.min-\[901px\]\:gap-\[30px\]{gap:30px!important}.min-\[901px\]\:border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.min-\[901px\]\:border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.min-\[901px\]\:border-solid{--tw-border-style:solid!important;border-style:solid!important}.min-\[901px\]\:border-\[var\(--line\)\]{border-color:var(--line)!important}.min-\[901px\]\:bg-\[var\(--surface\)\]{background-color:var(--surface)!important}.min-\[901px\]\:px-0{padding-inline:0!important}.min-\[901px\]\:py-0{padding-block:0!important}.min-\[901px\]\:pt-\[26px\]{padding-top:26px!important}.min-\[901px\]\:pb-\[30px\]{padding-bottom:30px!important}.min-\[901px\]\:pl-\[26px\]{padding-left:26px!important}.min-\[901px\]\:text-\[13\.5px\]{font-size:13.5px!important}.min-\[901px\]\:text-\[32px\]{font-size:32px!important}.min-\[901px\]\:shadow-\[0_10px_30px_rgba\(9\,32\,61\,0\.07\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#09203d12)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}}@media (width>=1021px){.min-\[1021px\]\:\!grid-cols-\[minmax\(0\,1fr\)_clamp\(300px\,26vw\,340px\)\]{grid-template-columns:minmax(0,1fr) clamp(300px,26vw,340px)!important}}@media (width>=1180px){.min-\[1180px\]\:grid-cols-\[minmax\(220px\,280px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important}}@media (width>=1281px){.min-\[1281px\]\:col-span-2{grid-column:span 2/span 2!important}}@media not all and (width>=560px){.max-\[560px\]\:\[\&_\.meeting-session-indicator\]\:hidden .meeting-session-indicator,.max-\[560px\]\:\[\&_\.notification-button\]\:hidden .notification-button,.max-\[560px\]\:\[\&_\.profile-button\]\:hidden .profile-button{display:none!important}}.\[\&_\:is\(th\,td\)\]\:\!py-2 :is(th,td){padding-block:calc(var(--spacing) * 2)!important}.\[\&_dd\]\:m-0 dd{margin:0!important}.\[\&_dd\]\:\!text-\[12\.5px\] dd{font-size:12.5px!important}.\[\&_dd\]\:\!font-semibold dd,.\[\&_dd\]\:font-semibold dd{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.\[\&_dd\]\:text-\[var\(--ink\)\] dd{color:var(--ink)!important}.\[\&_dt\]\:\!text-\[12\.5px\] dt{font-size:12.5px!important}.\[\&_dt\]\:\!font-normal dt{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.\[\&_dt\]\:text-\[var\(--muted\)\] dt{color:var(--muted)!important}.\[\&_h3\]\:\!text-\[13px\] h3{font-size:13px!important}@media (width>=901px){.min-\[901px\]\:\[\&_input\]\:text-\[15\.5px\] input{font-size:15.5px!important}}.\[\&_p\]\:\!text-\[13px\] p{font-size:13px!important}.\[\&_p\]\:\!text-\[var\(--ink-soft\)\] p{color:var(--ink-soft)!important}.\[\&_svg\]\:\!size-\[13px\] svg{width:13px!important;height:13px!important}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.\[\&_svg\]\:size-\[13px\] svg{width:13px!important;height:13px!important}.\[\&_svg\]\:size-\[18px\] svg{width:18px!important;height:18px!important}.\[\&_svg\]\:size-full svg{width:100%!important;height:100%!important}.\[\&\&\]\:size-7.\[\&\&\]\:size-7{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.\[\&\&\]\:size-8.\[\&\&\]\:size-8{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.\[\&\&\]\:size-\[26px\].\[\&\&\]\:size-\[26px\]{width:26px!important;height:26px!important}.\[\&\&\]\:size-\[30px\].\[\&\&\]\:size-\[30px\]{width:30px!important;height:30px!important}.\[\&\&\]\:h-6.\[\&\&\]\:h-6{height:calc(var(--spacing) * 6)!important}.\[\&\&\]\:h-7.\[\&\&\]\:h-7{height:calc(var(--spacing) * 7)!important}.\[\&\&\]\:h-\[34px\].\[\&\&\]\:h-\[34px\]{height:34px!important}.\[\&\&\]\:min-h-0.\[\&\&\]\:min-h-0{min-height:0!important}.\[\&\&\]\:min-h-6.\[\&\&\]\:min-h-6{min-height:calc(var(--spacing) * 6)!important}.\[\&\&\]\:min-h-\[34px\].\[\&\&\]\:min-h-\[34px\]{min-height:34px!important}.\[\&\&\]\:w-14.\[\&\&\]\:w-14{width:calc(var(--spacing) * 14)!important}.\[\&\&\]\:w-auto.\[\&\&\]\:w-auto{width:auto!important}.\[\&\&\]\:justify-start.\[\&\&\]\:justify-start{justify-content:flex-start!important}.\[\&\&\]\:rounded-\[8px\].\[\&\&\]\:rounded-\[8px\]{border-radius:8px!important}.\[\&\&\]\:rounded-\[9px\].\[\&\&\]\:rounded-\[9px\]{border-radius:9px!important}.\[\&\&\]\:rounded-\[10px\].\[\&\&\]\:rounded-\[10px\]{border-radius:10px!important}.\[\&\&\]\:rounded-full.\[\&\&\]\:rounded-full{border-radius:2147483647px!important}.\[\&\&\]\:rounded-none.\[\&\&\]\:rounded-none{border-radius:0!important}.\[\&\&\]\:border-0.\[\&\&\]\:border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&\&\]\:border-\[var\(--brand-600\)\].\[\&\&\]\:border-\[var\(--brand-600\)\]{border-color:var(--brand-600)!important}.\[\&\&\]\:border-\[var\(--brand-700\)\].\[\&\&\]\:border-\[var\(--brand-700\)\]{border-color:var(--brand-700)!important}.\[\&\&\]\:border-\[var\(--danger-soft\)\].\[\&\&\]\:border-\[var\(--danger-soft\)\]{border-color:var(--danger-soft)!important}.\[\&\&\]\:border-\[var\(--line\)\].\[\&\&\]\:border-\[var\(--line\)\]{border-color:var(--line)!important}.\[\&\&\]\:border-\[var\(--success\)\].\[\&\&\]\:border-\[var\(--success\)\]{border-color:var(--success)!important}.\[\&\&\]\:border-\[var\(--success-soft\)\].\[\&\&\]\:border-\[var\(--success-soft\)\]{border-color:var(--success-soft)!important}.\[\&\&\]\:border-\[var\(--warning-text\)\].\[\&\&\]\:border-\[var\(--warning-text\)\]{border-color:var(--warning-text)!important}.\[\&\&\]\:border-transparent.\[\&\&\]\:border-transparent{border-color:#0000!important}.\[\&\&\]\:bg-\[var\(--accent-soft\)\].\[\&\&\]\:bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)!important}.\[\&\&\]\:bg-\[var\(--brand-700\)\].\[\&\&\]\:bg-\[var\(--brand-700\)\]{background-color:var(--brand-700)!important}.\[\&\&\]\:bg-\[var\(--danger-soft\)\].\[\&\&\]\:bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)!important}.\[\&\&\]\:bg-\[var\(--success-soft\)\].\[\&\&\]\:bg-\[var\(--success-soft\)\]{background-color:var(--success-soft)!important}.\[\&\&\]\:bg-\[var\(--surface\)\].\[\&\&\]\:bg-\[var\(--surface\)\]{background-color:var(--surface)!important}.\[\&\&\]\:bg-\[var\(--warning-soft\)\].\[\&\&\]\:bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)!important}.\[\&\&\]\:bg-transparent.\[\&\&\]\:bg-transparent{background-color:#0000!important}.\[\&\&\]\:p-0.\[\&\&\]\:p-0{padding:0!important}.\[\&\&\]\:px-1\.5.\[\&\&\]\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.\[\&\&\]\:px-2.\[\&\&\]\:px-2{padding-inline:calc(var(--spacing) * 2)!important}.\[\&\&\]\:px-2\.5.\[\&\&\]\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\[\&\&\]\:py-2.\[\&\&\]\:py-2{padding-block:calc(var(--spacing) * 2)!important}.\[\&\&\]\:text-\[12\.5px\].\[\&\&\]\:text-\[12\.5px\]{font-size:12.5px!important}.\[\&\&\]\:text-\[12px\].\[\&\&\]\:text-\[12px\]{font-size:12px!important}.\[\&\&\]\:text-\[var\(--accent-ink\)\].\[\&\&\]\:text-\[var\(--accent-ink\)\]{color:var(--accent-ink)!important}.\[\&\&\]\:text-\[var\(--danger\)\].\[\&\&\]\:text-\[var\(--danger\)\]{color:var(--danger)!important}.\[\&\&\]\:text-\[var\(--ink\)\].\[\&\&\]\:text-\[var\(--ink\)\]{color:var(--ink)!important}.\[\&\&\]\:text-\[var\(--ink-soft\)\].\[\&\&\]\:text-\[var\(--ink-soft\)\]{color:var(--ink-soft)!important}.\[\&\&\]\:text-\[var\(--muted\)\].\[\&\&\]\:text-\[var\(--muted\)\]{color:var(--muted)!important}.\[\&\&\]\:text-\[var\(--on-brand\)\].\[\&\&\]\:text-\[var\(--on-brand\)\]{color:var(--on-brand)!important}.\[\&\&\]\:text-\[var\(--success\)\].\[\&\&\]\:text-\[var\(--success\)\]{color:var(--success)!important}.\[\&\&\]\:text-\[var\(--warning-text\)\].\[\&\&\]\:text-\[var\(--warning-text\)\]{color:var(--warning-text)!important}@media (hover:hover){.\[\&\&\]\:hover\:border-\[var\(--brand-600\)\].\[\&\&\]\:hover\:border-\[var\(--brand-600\)\]:hover{border-color:var(--brand-600)!important}.\[\&\&\]\:hover\:bg-\[var\(--accent-soft\)\].\[\&\&\]\:hover\:bg-\[var\(--accent-soft\)\]:hover{background-color:var(--accent-soft)!important}.\[\&\&\]\:hover\:bg-\[var\(--brand-600\)\].\[\&\&\]\:hover\:bg-\[var\(--brand-600\)\]:hover{background-color:var(--brand-600)!important}.\[\&\&\]\:hover\:bg-\[var\(--danger-soft\)\].\[\&\&\]\:hover\:bg-\[var\(--danger-soft\)\]:hover{background-color:var(--danger-soft)!important}.\[\&\&\]\:hover\:bg-\[var\(--success-soft\)\].\[\&\&\]\:hover\:bg-\[var\(--success-soft\)\]:hover{background-color:var(--success-soft)!important}.\[\&\&\]\:hover\:bg-\[var\(--surface-soft\)\].\[\&\&\]\:hover\:bg-\[var\(--surface-soft\)\]:hover{background-color:var(--surface-soft)!important}}.\[\&\&\&\]\:h-5.\[\&\&\&\]\:h-5.\[\&\&\&\]\:h-5{height:calc(var(--spacing) * 5)!important}.\[\&\&\&\]\:min-h-7.\[\&\&\&\]\:min-h-7.\[\&\&\&\]\:min-h-7{min-height:calc(var(--spacing) * 7)!important}.\[\&\&\&\]\:bg-\[var\(--surface-soft\)\].\[\&\&\&\]\:bg-\[var\(--surface-soft\)\].\[\&\&\&\]\:bg-\[var\(--surface-soft\)\]{background-color:var(--surface-soft)!important}.\[\&\&\&\]\:text-\[var\(--danger\)\].\[\&\&\&\]\:text-\[var\(--danger\)\].\[\&\&\&\]\:text-\[var\(--danger\)\]{color:var(--danger)!important}.\[\&\&\&\]\:text-\[var\(--ink\)\].\[\&\&\&\]\:text-\[var\(--ink\)\].\[\&\&\&\]\:text-\[var\(--ink\)\]{color:var(--ink)!important}.\[\&\&\>svg\]\:size-4.\[\&\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none!important}.\[\&\:has\(\[data-admin-head\]\)\>nav\]\:hidden:has([data-admin-head])>nav{display:none!important}.\[\&\:last-child\>td\]\:border-b-0:last-child>td{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}.\[\&\>\*\]\:\!bg-\[var\(--accent-soft\)\]>*{background-color:var(--accent-soft)!important}@media (width>=901px){.min-\[901px\]\:\[\&\>\*\]\:gap-2\.5>*{gap:calc(var(--spacing) * 2.5)!important}.min-\[901px\]\:\[\&\>\*\]\:shadow-\[0_6px_18px_rgba\(9\,32\,61\,0\.05\)\]>*{--tw-shadow:0 6px 18px var(--tw-shadow-color,#09203d0d)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.min-\[901px\]\:\[\&\>\.a-card\]\:min-h-\[212px\]>.a-card{min-height:212px!important}.min-\[901px\]\:\[\&\>\.a-card\]\:px-\[22px\]>.a-card{padding-inline:22px!important}.min-\[901px\]\:\[\&\>\.a-card\]\:pt-5>.a-card{padding-top:calc(var(--spacing) * 5)!important}.min-\[901px\]\:\[\&\>\.a-card\]\:pb-\[18px\]>.a-card{padding-bottom:18px!important}.min-\[901px\]\:\[\&\>\.a-card\]\:shadow-\[0_1px_2px_rgba\(9\,32\,61\,0\.04\)\]>.a-card{--tw-shadow:0 1px 2px var(--tw-shadow-color,#09203d0a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.min-\[901px\]\:\[\&\>\.home-panel\]\:px-6>.home-panel{padding-inline:calc(var(--spacing) * 6)!important}.min-\[901px\]\:\[\&\>\.home-panel\]\:py-\[22px\]>.home-panel{padding-block:22px!important}.min-\[901px\]\:\[\&\>\.home-panel\]\:shadow-\[0_1px_2px_rgba\(9\,32\,61\,0\.04\)\]>.home-panel{--tw-shadow:0 1px 2px var(--tw-shadow-color,#09203d0a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}}@media not all and (width>=560px){.max-\[560px\]\:\[\&\>\.menu-button\]\:hidden>.menu-button,.max-\[560px\]\:\[\&\>\.page-identity\]\:hidden>.page-identity{display:none!important}.max-\[560px\]\:\[\&\>\.primary-nav\]\:top-0>.primary-nav{top:0!important}}@media (width>=901px){.min-\[901px\]\:\[\&\>button\]\:gap-3>button{gap:calc(var(--spacing) * 3)!important}.min-\[901px\]\:\[\&\>button\]\:px-0>button{padding-inline:0!important}.min-\[901px\]\:\[\&\>button\]\:py-2>button{padding-block:calc(var(--spacing) * 2)!important}.min-\[901px\]\:\[\&\>button\]\:text-\[13\.5px\]>button{font-size:13.5px!important}.min-\[901px\]\:\[\&\>button\>span\:first-child\]\:size-\[68px\]>button>span:first-child{width:68px!important;height:68px!important}.min-\[901px\]\:\[\&\>button\>span\:first-child\]\:border>button>span:first-child{border-style:var(--tw-border-style)!important;border-width:1px!important}.min-\[901px\]\:\[\&\>button\>span\:first-child\]\:border-solid>button>span:first-child{--tw-border-style:solid!important;border-style:solid!important}.min-\[901px\]\:\[\&\>button\>span\:first-child\]\:border-\[var\(--line\)\]>button>span:first-child{border-color:var(--line)!important}.min-\[901px\]\:\[\&\>button\>span\:first-child\]\:bg-transparent>button>span:first-child{background-color:#0000!important}.min-\[901px\]\:\[\&\>button\>span\:first-child\]\:text-\[var\(--brand-ink\,var\(--brand-700\)\)\]>button>span:first-child{color:var(--brand-ink,var(--brand-700))!important}}.\[\&\>h3\]\:m-0>h3{margin:0!important}.\[\&\>h3\]\:mb-2>h3{margin-bottom:calc(var(--spacing) * 2)!important}.\[\&\>h3\]\:text-\[14px\]>h3{font-size:14px!important}.\[\&\>h3\]\:font-semibold>h3{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.\[\&\>h3\]\:text-\[var\(--ink\)\]>h3{color:var(--ink)!important}.\[\&\>ol\]\:mt-2>ol{margin-top:calc(var(--spacing) * 2)!important}.\[\&\>span\]\:inline-flex>span{display:inline-flex!important}.\[\&\>span\]\:items-center>span{align-items:center!important}.\[\&\>span\]\:gap-1>span{gap:var(--spacing)!important}.\[\&\>span\.stat-tile__ic\]\:\!bg-\[var\(--neutral-soft\)\]>span.stat-tile ic{background-color:var(--neutral-soft)!important}.\[\&\>span\.stat-tile__ic\]\:\!text-\[var\(--ink-soft\)\]>span.stat-tile ic{color:var(--ink-soft)!important}.\[\&\>span\>svg\]\:size-full>span>svg{width:100%!important;height:100%!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.\[\&\>svg\]\:size-\[15px\]>svg{width:15px!important;height:15px!important}.\[\&\>svg\]\:size-\[18px\]>svg{width:18px!important;height:18px!important}.\[\&\>svg\]\:size-full>svg{width:100%!important;height:100%!important}.\[\&\>td\]\:bg-\[var\(--accent-soft\)\]>td{background-color:var(--accent-soft)!important}@media (hover:hover){.hover\:\[\&\>td\]\:bg-\[var\(--surface-soft\)\]:hover>td{background-color:var(--surface-soft)!important}}.\[\&\[open\]\>summary\]\:mb-1[open]>summary{margin-bottom:var(--spacing)!important}.\[\&\[open\]\>summary\]\:mb-2[open]>summary{margin-bottom:calc(var(--spacing) * 2)!important}tr:last-child>.\[tr\:last-child\>\&\]\:border-b-0{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}}:root{--brand-950:#00376f;--brand-900:#004a9e;--brand-700:#06c;--brand-600:#0071e3;--brand-500:#2b86e8;--brand-300:#8cbcf0;--brand-200:#c4dcf8;--brand-100:#ebf4fe;--accent:var(--brand-600);--brand:var(--brand-700);--ink:#0b1a2e;--ink-soft:#3e4f65;--muted:#5f6e84;--line:#e2e8f0;--line-strong:#c9d4e1;--canvas:#f2f5f9;--surface:#fff;--on-brand:#fff;--surface-soft:#f7f9fc;--success:#0f7a55;--warning:#c65b0c;--warning-text:#a54a06;--danger:#b83232;--on-danger:#fff;--on-success:#fff;--accent-soft:#eaf3ff;--accent-ink:#0a56c4;--success-soft:#e4f5ec;--warning-soft:#fdf1dc;--danger-soft:#fdeceb;--info-soft:#e8f2ff;--info-ink:#0759a8;--neutral-soft:#edf1f6;--faint:#98a5b8;--surface-3:var(--neutral-soft);--btn-primary-shadow:0 6px 16px #0066cc38;--tile-shadow:0 1px 2px #09203d0a;--seg-active-shadow:0 1px 2px #00000014;--neutral-ink:#586678;--shadow:none;--overlay-shadow:0 18px 50px #09203d3d;--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--brand-600);--admin-accent:var(--brand-700);--admin-ink:var(--ink);--admin-line:var(--line-strong);--admin-surface:var(--surface)}*{box-sizing:border-box}:where(strong,b,th,h1,h2,h3,h4,h5,h6,dt,dfn,legend,summary,optgroup){font-weight:600}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);min-height:100dvh;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Inter,Arial,sans-serif;font-size:15px;line-height:1.65}body.modal-open,body.nav-open{overflow:hidden}body.nav-open .notification-toast{display:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.52}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.035em}.screen-name-heading{top:0!important;left:0!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100dvh}.access-gate{background:var(--canvas);place-items:center;min-height:100dvh;padding:16px;display:grid}.access-gate-card{border:1px solid var(--line);background:var(--surface);width:min(100%,620px);box-shadow:none;border-radius:18px;padding:clamp(20px,3vw,30px) clamp(22px,4vw,38px)}.access-gate-card>img{width:112px;height:auto;margin-bottom:16px}.access-gate-card h1{color:var(--ink);text-wrap:balance;margin:8px 0 6px;font-size:clamp(25px,4vw,36px);line-height:1.2}.access-gate-card>p{color:var(--ink-soft);margin:0;line-height:1.45}.access-state{background:var(--brand-100);min-height:28px;color:var(--brand-700);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.access-state-pending{color:#96500d;background:#fff2dc}.access-state-unrequested{color:#0759a8;background:#e8f2ff}.access-state-rejected,.access-state-error{color:#a52b25;background:#ffe8e7}.signup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.signup-steps li{border:1px solid var(--line);min-width:0;color:var(--muted);background:#f8fafc;border-radius:11px;align-items:center;gap:9px;padding:7px 9px;display:flex}.signup-steps li>span{background:#dce5ee;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.signup-steps li div{gap:2px;min-width:0;display:grid}.signup-steps strong{color:inherit;font-size:11px}.signup-steps small{overflow-wrap:anywhere;font-size:9px}.signup-steps li.active{border-color:var(--brand-500);background:var(--brand-100);color:var(--brand-700)}.signup-steps li.active>span{background:var(--brand-700);color:var(--on-brand)}.signup-steps li.complete{color:#0d6f4d;background:#eaf8f2;border-color:#a9dfcb}.signup-steps li.complete>span{color:#fff;background:#16835e}.signup-steps li.rejected{color:#a52b25;background:#fff1f0;border-color:#f1b5b1}.access-gate-card dl{gap:10px;margin:26px 0 0;display:grid}.access-gate-card dl div{background:var(--surface-soft);border-radius:8px;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:11px 13px;display:grid}.access-gate-card dt{color:var(--muted);font-size:11px}.access-gate-card dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.access-application-form{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.access-application-form label{color:var(--ink-soft);gap:4px;font-size:11px;font-weight:600;display:grid}.access-application-form input,.access-application-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:11px;padding:10px 14px;font-size:13px}.access-application-form textarea{resize:vertical;min-height:96px}.access-application-form input:focus-visible,.access-application-form textarea:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-color:var(--brand-500)}.access-application-form .button{text-align:center;justify-self:stretch}.access-application-form .field-hint{color:var(--brand-700);font-size:10px;font-weight:600}.form-error{color:#a52b25;margin:0;font-size:11px}.auth-mode-switch{border:1px solid var(--line);background:#f2f6fa;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;padding:4px;display:grid}.auth-mode-switch button{min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.auth-mode-switch button.selected{background:var(--surface);color:var(--brand-700);box-shadow:none}.approval-org-fields{gap:6px;min-width:170px;display:grid}.governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.governance-grid h3{margin:0 0 10px;font-size:15px}.governance-list{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.governance-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:11px 0;display:grid}.governance-list li>strong,.governance-list li>small{min-width:0}.governance-list li>small{color:var(--muted);grid-column:1/-1;font-size:11px}.governance-list li.status-row{border-left:2px solid var(--line-strong);padding-left:8px}.governance-list li.status-row.is-blocked{border-left-color:var(--danger)}.governance-list li.status-row.is-blocked>strong{color:var(--danger)}.governance-list li.status-row.is-unknown>strong{color:var(--muted)}.usage-trend-list li{grid-template-columns:82px minmax(80px,1fr) auto}.usage-trend-list li>small{grid-column:auto}.usage-bar{background:var(--brand-100);border-radius:999px;height:7px;display:block;overflow:hidden}.usage-bar>span{border-radius:inherit;background:var(--brand-600);height:100%;display:block}@media (width<=760px){.governance-grid{grid-template-columns:1fr}.approval-org-fields{min-width:130px}}.auth-form{margin-top:12px}.access-gate-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.access-gate-actions .button{text-decoration:none}.access-trace{color:var(--muted);font-variant-numeric:tabular-nums;border-top:1px solid #dce5ee;margin-top:16px;padding-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:block}.status-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success);border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 15%, transparent)}}.status-dot-warning{background:var(--warning);box-shadow:0 0 0 3px var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-dot-warning{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 16%, transparent)}}.status-dot-checking{background:var(--brand-600);box-shadow:0 0 0 3px var(--brand-600)}@supports (color:color-mix(in lab, red, red)){.status-dot-checking{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 16%, transparent)}}.status-dot-checking{animation:1.4s ease-in-out infinite status-pulse}.status-dot-configuration{background:var(--warning);box-shadow:0 0 0 3px var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-dot-configuration{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 16%, transparent)}}.status-dot-offline{background:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-dot-offline{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}}.status-dot-ready{background:var(--success)}@keyframes status-pulse{50%{opacity:.48}}.app-stage{min-width:0}.topbar{z-index:30;border-bottom:1px solid var(--line-strong);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;height:58px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 clamp(18px,3vw,48px)}.menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-width:44px;min-height:44px;font-weight:600;display:none}.page-identity{align-items:baseline;gap:12px;display:flex}.page-identity strong{font-size:17px}.topbar-actions{align-items:center;gap:8px;display:flex}.live-clock{border-right:1px solid var(--line);min-height:36px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:7px;padding:0 14px 0 2px;display:inline-flex}.live-clock-date{color:var(--muted);font-size:15px;font-weight:600}.live-clock strong{letter-spacing:.02em;min-width:65px;font-size:20px}.live-clock small{color:var(--brand);letter-spacing:.08em;font-size:9px;font-weight:600}.api-status-chip{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.api-status-offline{color:#8b2230;background:#fff8f8;border-color:#efc5ca}.api-status-configuration{color:#8b520e;background:#fffaf1;border-color:#f0d5ad}.quiet-button,.notification-button,.profile-button,.icon-button,.text-button{cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:24px;min-height:44px}.quiet-button{color:var(--ink-soft);padding:0 12px;font-size:13px;font-weight:600}.quiet-button:hover,.text-button:hover{background:var(--surface-soft);color:var(--brand-700)}.notification-button{border:1px solid var(--line);background:var(--surface-soft);width:44px;color:var(--brand-700);place-items:center;display:inline-grid;position:relative}.notification-button:hover,.notification-button:focus-visible,.notification-button[aria-expanded=true]{border-color:var(--brand-600);background:var(--brand-100)}.notification-button.has-unread{color:#8b5a08;background:#fff7dd;border-color:#d29419;animation:1.8s ease-in-out infinite notification-indicator-pulse;box-shadow:0 0 0 3px #f1bc4647}@keyframes notification-indicator-pulse{50%{box-shadow:0 0 0 5px #f1bc4624}}@media (prefers-reduced-motion:reduce){.notification-button.has-unread{animation:none}}.notification-toast{z-index:70;border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:11px;width:min(390px,100vw - 28px);padding:13px;display:grid;position:fixed;top:76px;right:24px;box-shadow:0 18px 50px #09203d3d}.notification-toast-mark{background:#d29419;border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-toast.notification-error .notification-toast-mark{background:#c63342}.notification-toast.notification-info .notification-toast-mark{background:var(--brand)}.notification-toast strong,.notification-toast b,.notification-toast small{display:block}.notification-toast strong{color:var(--brand-700);letter-spacing:.08em;font-size:11px}.notification-toast b{color:var(--ink);margin-top:3px;font-size:13px}.notification-toast small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.notification-toast-actions{gap:2px;display:flex}.notification-toast-actions button{min-height:30px;color:var(--brand-700);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 7px;font-size:11px;font-weight:600}.notification-toast-actions button:hover,.notification-toast-actions button:focus-visible{background:var(--brand-100)}.notification-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notification-badge{border:2px solid var(--surface);color:#fff;background:#c63342;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:4px;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.profile-button{text-align:left;align-items:center;gap:10px;padding:4px 8px;display:flex}.profile-button:hover{background:var(--surface-soft)}.logout-button{width:34px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;transition:width .16s,border-color .16s,background .16s,color .16s;display:inline-flex;overflow:hidden}.logout-button:hover,.logout-button:focus-visible{border-color:var(--line);background:var(--surface-soft);width:82px;color:var(--ink-soft)}.logout-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .16s,opacity .16s}.logout-button:hover .logout-label,.logout-button:focus-visible .logout-label{opacity:1;max-width:42px}.avatar{background:var(--brand-700);width:30px;height:30px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.avatar-large{width:46px;height:46px}.profile-copy{display:grid}.profile-copy strong{font-size:13px}.profile-copy small{color:var(--muted);font-size:11px}.main-content{min-width:0;min-height:calc(100dvh - 58px);padding:clamp(18px,3vw,48px)}.view-stack{gap:28px;max-width:1540px;margin:0 auto;display:grid}.hero-panel{background:var(--brand-900);color:#fff;box-shadow:var(--shadow);border-radius:11px;padding:clamp(22px,3vw,42px);position:relative;overflow:hidden}.hero-panel:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-80px;box-shadow:0 0 0 70px #ffffff0a,0 0 0 140px #ffffff08}.hero-copy,.hero-composer,.suggestion-row,.hero-stats{z-index:1;position:relative}.hero-kicker,.section-kicker{color:var(--brand-600);letter-spacing:.15em;font-size:11px;font-weight:600}.hero-kicker{color:#ffffffad}.hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:780px;margin:0 0 13px;font-size:clamp(30px,4vw,52px);line-height:1.16}.hero-copy h1 em{color:var(--brand-700);font-style:normal}.hero-copy p{color:#ffffffb8;font-size:15px}.hero-stats{gap:10px;margin-top:24px;display:flex}.hero-stats div{background:var(--brand-950);border:1px solid #fff3;border-radius:11px;flex:1 1 0;justify-items:center;min-width:96px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-stats div{background:color-mix(in srgb, var(--brand-950) 44%, transparent)}}.hero-stats div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px 16px}.hero-stats span{color:#ffffffad;font-size:11px}.hero-composer{max-width:860px;box-shadow:none;background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:8px;margin-top:28px;padding:7px;display:grid}.hero-composer input,.search-form input{width:100%;min-height:46px;color:var(--ink);background:0 0;border:0;padding:0 14px}.suggestion-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.suggestion-row button{color:#ffffffd1;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;min-height:36px;padding:6px 13px;font-size:12px}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s}.button:hover:not(:disabled){transform:none}.button-primary{border-color:var(--brand-700);background:linear-gradient(135deg, var(--brand-900), var(--brand-600));color:#fff;box-shadow:none}.button-secondary{border-color:var(--line);color:var(--ink-soft);background:#fff}.full-button{width:100%}.section-block,.panel{background:var(--surface);border:1px solid #d6e1ece6;border-radius:11px}.section-heading,.page-heading,.panel-title,.result-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-heading{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-new-button{min-height:34px;padding:0 12px;font-size:12px}.section-heading h2,.panel-title h2,.result-heading h2{margin:5px 0 0;font-size:21px}.segmented{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex:none;padding:3px;display:inline-flex}.segmented button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:12px;font-weight:600}.segmented button.selected{color:var(--brand-700);box-shadow:none;background:#fff}.usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.usecase-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-width:0;min-height:280px;padding:20px;transition:border-color .18s,transform .18s;display:flex}.usecase-card:hover{border-color:#a8cceb;transform:translateY(-2px)}.card-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.risk{letter-spacing:.03em;border-radius:8px;align-items:center;width:fit-content;min-height:24px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.risk-r0,.risk-r1{color:#0d6f4d;background:#e6f8f1}.risk-r2{color:#96500d;background:#fff2dc}.risk-r3{color:#a72e2e;background:#ffe8e8}.usecase-card h3{margin:16px 0 7px;font-size:17px}.usecase-card>p{min-height:66px;color:var(--ink-soft);margin-bottom:13px;font-size:13px}.source-list{flex-wrap:wrap;gap:5px;display:flex}.source-list span,.table-type{background:var(--brand-100);color:var(--brand-700);border:1px solid #cfe0ef;border-radius:8px;padding:3px 7px;font-size:11px;font-weight:600}.card-meta{color:var(--ink-soft);gap:5px;margin:13px 0 0;font-size:11px;display:grid}.card-meta div{grid-template-columns:42px 1fr;gap:7px;min-width:0;display:grid}.card-meta dt{color:var(--muted)}.card-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.card-action{border:0;border-top:1px solid var(--line);min-height:44px;color:var(--brand-700);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 0 0;font-size:12px;font-weight:600;display:flex}.home-bottom-grid,.admin-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.panel{min-width:0;padding:22px}.text-button{color:var(--brand-700);padding:0 10px;font-size:12px;font-weight:600}.recent-row{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:10px 4px;display:grid}.recent-row:hover{background:var(--surface-soft)}.recent-mark{background:var(--brand-100);width:30px;height:30px;color:var(--brand-700);border-radius:8px;place-items:center;font-size:11px;font-weight:600;display:grid}.recent-row span:nth-child(2){display:grid}.recent-row small{color:var(--muted)}.context-user{align-items:center;gap:12px;margin:20px 0;display:flex}.context-user p{color:var(--muted);margin:2px 0 0;font-size:11px}.context-panel ul{border-top:1px solid var(--line);gap:9px;margin:0;padding:15px 0 0;list-style:none;display:grid}.context-panel li{color:var(--ink-soft);align-items:center;gap:9px;font-size:12px;display:flex}.page-heading h1,.search-hero h1{margin:7px 0 4px;font-size:clamp(28px,3vw,38px)}.page-heading p,.search-hero p{color:var(--muted);margin:0}.workspace-heading h1{margin:0;font-size:13px;font-weight:600;line-height:1.2}.workspace-heading p{display:none}.workspace-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;max-width:1540px;margin:0 auto;display:grid}.chat-workspace,.context-rail{border:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:11px}.chat-workspace{flex-direction:column;height:calc(100vh - 140px);max-height:calc(100vh - 140px);padding:8px;display:flex}.message-list{border-top:1px solid var(--line);flex:1 1 0;gap:28px;min-height:0;margin-top:11px;padding:11px 0;display:grid;overflow-y:auto}.admin-issue-summary{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:11px;padding:22px}.admin-issue-summary__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.admin-issue-summary__heading h2{margin:5px 0 0;font-size:19px}.admin-issue-summary__heading>span{color:var(--muted);font-size:11px}.admin-issue-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-issue-card{border:1px solid var(--line);border-top:3px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;gap:3px;padding:11px 12px;transition:background-color .14s,border-color .14s;display:grid}.admin-issue-card:hover,.admin-issue-card:focus-visible{background:var(--surface-soft);border-color:var(--admin-accent)}.admin-issue-card--danger{border-top-color:var(--danger)}.admin-issue-card--warning{border-top-color:var(--warning)}.admin-issue-card--neutral{border-top-color:var(--success)}.admin-issue-card span{color:var(--ink-soft);font-size:12px;font-weight:600}.admin-issue-card strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.admin-issue-card small{color:var(--muted);font-size:10px;line-height:1.4}.admin-tab-screen{gap:18px;min-width:0;scroll-margin-top:84px;display:grid}.admin-management-tab{gap:18px;display:grid}.admin-view{--admin-accent:var(--brand-700);--admin-ink:var(--ink);--admin-line:var(--line);--admin-surface:var(--surface)}.admin-legacy-metrics{display:none}.admin-overview-dashboard{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:11px;gap:16px;padding:22px;display:grid}.admin-overview-dashboard__header,.admin-overview-dashboard__header>div,.admin-overview-dashboard__columns,.admin-overview-dashboard__metrics,.admin-overview-dashboard__rows{display:grid}.admin-overview-dashboard__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.admin-overview-dashboard__header h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:21px}.admin-overview-dashboard__header p,.admin-overview-dashboard__period,.admin-overview-dashboard__stamp{color:var(--muted);font-size:11px}.admin-overview-dashboard__stamp{white-space:nowrap}.admin-overview-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-overview-dashboard__metric{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:4px;min-width:0;padding:14px;display:grid}.admin-overview-dashboard__metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(24px,2.4vw,32px)}.admin-overview-dashboard__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.admin-overview-dashboard__panel{border-top:1px solid var(--line);min-width:0;padding-top:14px}.admin-overview-dashboard__panel h3{margin:4px 0 0;font-size:16px}.admin-overview-dashboard__rows{margin-top:8px}.admin-overview-dashboard__rows>div,.admin-overview-dashboard__rows>button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 0;display:grid}.admin-overview-dashboard__rows>button{cursor:pointer;width:100%;font:inherit}.admin-overview-dashboard__rows>button:hover,.admin-overview-dashboard__rows>button:focus-visible{color:var(--brand-700)}.admin-overview-dashboard__rows span{font-size:12px;font-weight:600}.admin-overview-dashboard__rows strong{font-variant-numeric:tabular-nums;font-size:18px}.admin-overview-dashboard__rows small{color:var(--muted);grid-column:1/-1;font-size:10px}.admin-overview-dashboard__footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-top:14px;display:flex}.admin-overview-dashboard__footer span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:10px}@media (width<=760px){.admin-overview-dashboard__header,.admin-overview-dashboard__columns{grid-template-columns:1fr}.admin-overview-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-dashboard__stamp{justify-self:start}}.admin-view .page-heading{align-items:flex-start}.admin-view .page-heading h1{letter-spacing:-.035em;margin-bottom:6px}.admin-view .page-heading p{max-width:720px;margin-bottom:0}.admin-view .panel,.admin-view .platform-console{box-shadow:none;border-radius:11px}.admin-view .section-kicker{color:var(--brand-600);letter-spacing:.14em;font-size:10px}@media (width<=760px){.admin-view .page-heading{align-items:flex-start}.admin-actions{flex-direction:column;align-items:flex-start}.admin-sync-note{text-align:left}.admin-table-tools{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin-top:8px}.admin-table-tools .table-input{width:140px}.admin-issue-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.admin-issue-summary__heading{flex-direction:column;align-items:start;gap:4px}.admin-issue-summary__grid{grid-template-columns:1fr 1fr}}.chat-smart-suggestions{border:1px solid var(--brand-200);gap:3px;margin-top:6px;padding:4px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-smart-suggestions{border:1px solid color-mix(in srgb, var(--brand-200) 72%, var(--line))}}.chat-smart-suggestions{background:linear-gradient(112deg, var(--brand-100), white 58%);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.chat-smart-suggestions{background:linear-gradient(112deg, color-mix(in srgb, var(--brand-100) 82%, white), white 58%)}}.chat-smart-suggestions-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.chat-smart-suggestions-heading>div{align-items:baseline;gap:7px;display:flex}.chat-smart-suggestions-heading h2{margin:0;font-size:12px}.chat-smart-suggestions-heading>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:600}.chat-smart-suggestion-list{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chat-smart-suggestion-list>button{border:1px solid var(--line);min-width:176px;max-width:220px;min-height:30px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:3px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;animation:.32s ease-out both source-in;display:flex}.chat-smart-suggestion-list>button:nth-child(2){animation-delay:45ms}.chat-smart-suggestion-list>button:nth-child(3){animation-delay:90ms}.chat-smart-suggestion-list>button:nth-child(4){animation-delay:.135s}.chat-smart-suggestion-list>button:hover{border-color:var(--brand-600);transform:translateY(-1px);box-shadow:0 4px 14px #0878d114}.chat-smart-suggestion-list>button:disabled{cursor:wait;opacity:.6;transform:none}.chat-smart-suggestion-list>button[aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}.chat-smart-suggestion-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.chat-smart-suggestion-list small{display:none}.suggestion-kind{white-space:nowrap;width:max-content;color:var(--brand-700);background:var(--brand-100);letter-spacing:.04em;border-radius:999px;flex:none;padding:1px 5px;font-size:7px;font-weight:600}.suggestion-kind-recent{color:#8a4b0f;background:#fff1d8}.chat-smart-suggestion-list>.chat-new-button{min-width:72px;max-width:none;color:var(--brand-700);white-space:nowrap;padding:5px 10px;animation:none}.chat-smart-suggestion-list>.chat-new-button:hover{background:var(--brand-100)}.message{grid-template-columns:38px minmax(0,1fr);gap:14px;max-width:920px;animation:.36s cubic-bezier(.2,.8,.2,1) both message-in;display:grid;position:relative}.message.user{margin-left:auto}.message-avatar{border:1px solid var(--line);background:var(--surface-soft);width:34px;height:34px;color:var(--brand-700);border-radius:8px;place-items:center;font-size:10px;font-weight:600;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.message:hover .message-avatar{border-color:var(--brand-300);transform:translateY(-1px)}.message.user .message-avatar{background:var(--ink);color:#fff}.message>div{min-width:0}.message-label{color:var(--muted);margin-bottom:8px;padding-right:132px;font-size:12px;font-weight:600}.message p{background:var(--surface-soft);color:var(--ink);border-radius:8px 11px 11px;margin:0;padding:11px;line-height:1.75}.message-content{background:var(--surface-soft);color:var(--ink-soft);border-radius:8px 11px 11px;padding:11px;font-size:15px;line-height:1.85;animation:.42s cubic-bezier(.2,.8,.2,1) both answer-reveal;overflow:hidden}.answer-summary{border-left:3px solid var(--brand-600);color:var(--ink);background:#eef6ff;border-radius:8px 11px 11px 8px;margin-bottom:8px;padding:10px 12px;animation:.32s ease-out both answer-reveal}.answer-summary>span{color:var(--brand-700);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.answer-summary p{margin:0;font-size:14px;line-height:1.55}.message-content>:first-child{margin-top:0}.message-content>:last-child{margin-bottom:0}.message-content h2,.message-content h3{color:var(--ink);letter-spacing:-.025em;margin:26px 0 10px;font-weight:600}.message-content h2{font-size:21px;line-height:1.3}.message-content h3{font-size:18px;line-height:1.35}.message-content p{color:inherit;background:0 0;border-radius:0;margin:0 0 16px;padding:0;line-height:1.85}.message-content ul,.message-content ol{gap:9px;margin:10px 0 18px;padding-left:24px;display:grid}.message-content li::marker{color:var(--brand-600);font-weight:600}.message-content code{color:#173c65;background:#e7f0f8;border-radius:8px;padding:2px 6px;font-family:ui-monospace,Consolas,monospace;font-size:.9em}.message-content a{color:var(--brand-600);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.message-content a:hover{color:var(--brand-900)}.answer-citation{color:var(--brand-700);cursor:pointer;background:#dcecff;border-radius:8px;padding:0 4px;font-size:.86em;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-block}a.answer-citation:hover{background:var(--brand-600);color:var(--on-brand)}.evidence-viewer-page{background:#f4f7fa;min-height:100vh;padding:48px 24px}.evidence-viewer{border:1px solid var(--line);width:min(960px,100%);box-shadow:none;background:#fff;border-radius:11px;margin:0 auto;overflow:hidden}.evidence-viewer__header{border-bottom:1px solid var(--line);background:#edf5fb;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 24px;display:flex}.evidence-viewer__header span{color:var(--brand-700);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.evidence-viewer__header h1,.evidence-viewer__content h2,.evidence-viewer__extraction h2{color:var(--ink);margin:0}.evidence-viewer__header h1{overflow-wrap:anywhere;font-size:clamp(20px,3vw,28px);line-height:1.3}.evidence-viewer__header p{color:var(--muted);margin:8px 0 0;font-size:13px}.evidence-viewer button,.evidence-viewer__actions a{border:1px solid var(--line-strong);min-height:38px;color:var(--brand-700);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.evidence-viewer__state,.evidence-viewer__content,.evidence-viewer__extraction{margin:0;padding:28px 32px}.evidence-viewer__state{min-height:180px;color:var(--muted)}.evidence-viewer__state--error{color:var(--danger)}.evidence-viewer__content h2,.evidence-viewer__extraction h2{margin-bottom:14px;font-size:16px}.evidence-viewer__content p,.evidence-viewer__extraction p,.evidence-viewer__extraction pre{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-family:inherit;font-size:14px;line-height:1.8}.evidence-viewer__extraction{border-top:1px solid var(--line);background:#f8fafc}.evidence-viewer__extraction pre+pre,.evidence-viewer__extraction p+pre{margin-top:14px}.evidence-viewer__actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:20px 32px;display:flex}.evidence-viewer__actions a{border-color:var(--brand-600);background:var(--brand-600);color:var(--on-brand)}@media (width<=640px){.evidence-viewer-page{padding:0}.evidence-viewer{border:0;border-radius:0;min-height:100vh}.evidence-viewer__header{padding:22px 20px}.evidence-viewer__state,.evidence-viewer__content,.evidence-viewer__extraction{padding:24px 20px}.evidence-viewer__actions{padding:18px 20px}}.answer-table-wrap{border:1px solid var(--line);border-radius:8px;margin:12px 0 18px;overflow-x:auto}.answer-table-wrap table{border-collapse:collapse;background:var(--surface);width:100%;min-width:520px;font-size:13px}.answer-table-wrap th,.answer-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.answer-table-wrap th{background:var(--surface-soft);color:var(--ink);font-weight:600}.answer-table-wrap tbody tr:last-child td{border-bottom:0}.message.user p{background:var(--brand-100);color:#173c65;border-radius:11px 8px 11px 11px}.message.error p{color:#8b2230;background:#fff4f5;border:1px solid #c6334238}.follow-up-questions{flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 0;display:flex}.follow-up-label{color:var(--ink-soft);white-space:nowrap;flex:100%;font-size:13px;font-weight:600}.follow-up-button{border:1px solid var(--brand-300,#94b8e8);color:var(--brand-700,#21407a);cursor:pointer;background:#f0f6ff;border-radius:18px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:inline-flex}.follow-up-button:hover{border-color:var(--brand-500,#4b7ac8);box-shadow:none;background:#e0effe;transform:translateY(-1px)}.follow-up-button:focus-visible{outline:3px solid var(--brand-500,#4b7ac8)}@supports (color:color-mix(in lab, red, red)){.follow-up-button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-500,#4b7ac8) 35%, transparent)}}.follow-up-button:focus-visible{outline-offset:2px}.follow-up-button:disabled,.follow-up-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.schedule-candidates{border:1px solid var(--brand-200,#c9d9ef);background:var(--brand-50,#f5f9ff);border-radius:11px;margin:12px 0 0 42px}@supports (color:color-mix(in lab, red, red)){.schedule-candidates{background:color-mix(in srgb, var(--brand-50,#f5f9ff) 78%, white)}}.schedule-candidates{overflow:hidden}.schedule-candidates header,.schedule-candidates article{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.schedule-candidates header{border-bottom:1px solid var(--brand-200,#c9d9ef);color:var(--brand-800,#183f73)}.schedule-candidates header span,.schedule-candidates small{color:var(--ink-soft);font-size:12px}.schedule-candidates article+article{border-top:1px solid var(--line)}.schedule-candidates article>div{min-width:0}.schedule-candidates article strong{display:block}.schedule-candidates article p{color:var(--ink-soft);margin:3px 0;font-size:13px}.schedule-candidates article button{border:1px solid var(--brand-500,#4b7ac8);background:var(--brand-700,#21407a);color:#fff;cursor:pointer;border-radius:8px;flex:none;padding:7px 10px;font-size:12px;font-weight:600}.schedule-candidates article button:disabled{cursor:default;opacity:.6}.schedule-candidates .schedule-auto-added{background:#ecf8f1}.schedule-candidates .schedule-status{color:#12704f;flex:none;font-size:12px;font-weight:600}.schedule-candidates>p{color:#8b2230;margin:10px 12px}@media (width<=680px){.schedule-candidates{margin-left:0}.schedule-candidates article{align-items:flex-start}}.related-questions{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.related-question-button{color:#12704f;background:#f0fcf4;border-color:#c9e8d0}.related-question-button:hover{background:#d8f5e6;border-color:#5cb88a}.answer-divider{border:0;border-top:1px solid var(--line);margin:16px 0}.answer-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.message>.answer-actions,.message>.schedule-candidates{grid-column:2;min-width:0}.message>.answer-actions button{white-space:nowrap}.answer-actions button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px}.trace{color:var(--muted);margin-left:auto;font-family:ui-monospace,Consolas,monospace;font-size:11px}.answer-usage{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;margin-top:6px;font-size:11px;display:block}.loading-line{background:linear-gradient(90deg,#dbe8f3,#edf5fb,#dbe8f3) 0 0/200% 100%;border-radius:999px;width:280px;max-width:78vw;height:10px;animation:1.4s linear infinite loading;display:block}.loading-line.short{width:170px;margin-top:10px}@keyframes loading{to{background-position:-200% 0}}.message-label.streaming-stage{color:#2563eb}.message-label.streaming-stage:before{content:"";vertical-align:middle;background:#2563eb;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.2s ease-in-out infinite stage-pulse;display:inline-block}.generation-progress{border:1px solid var(--line);background:var(--surface);width:min(920px,100% - 52px);box-shadow:none;border-radius:18px;margin:0 0 4px 52px;padding:16px 20px 18px;animation:.42s cubic-bezier(.2,.8,.2,1) both progress-in;position:relative;overflow:hidden}.generation-progress__heading,.generation-sources__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.generation-progress__heading>div:first-child{gap:3px;display:grid}.generation-progress__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.generation-progress__heading strong{color:var(--ink);letter-spacing:-.3px;font-size:15px;font-weight:600}.generation-progress__heading>span,.generation-sources__heading strong,.generation-progress__metrics>span,.generation-progress__metrics b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.generation-progress__metrics{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.generation-progress__metrics b{color:var(--brand-700);font-weight:600}.generation-progress__live{align-items:center;gap:5px;font-weight:600;display:inline-flex;color:var(--brand-700)!important;font-size:10px!important}.generation-progress__live>i{background:var(--brand-600);width:6px;height:6px;box-shadow:0 0 0 3px var(--brand-600);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.generation-progress__live>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 16%, transparent)}}.generation-progress__live>i{animation:1.4s ease-in-out infinite stage-pulse}.generation-progress__detail{background:var(--surface-soft);color:var(--ink-soft);border-radius:11px;margin:12px 0 0;padding:10px 14px;font-size:12px;animation:.26s ease-out both detail-in}.generation-progress__bar{background:var(--brand-100);border-radius:999px;height:3px;margin:12px 0 2px;overflow:hidden}.generation-progress__bar span{border-radius:inherit;background:var(--brand-600);height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block}.generation-progress__steps{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.generation-progress__steps:before{background:var(--line);content:"";width:1px;position:absolute;top:8px;bottom:8px;left:6px}.generation-progress__steps li{min-height:28px;color:var(--muted);align-items:center;gap:10px;font-size:12px;transition:color .24s,transform .24s,opacity .24s;animation:.32s ease-out both step-in;display:flex;position:relative}.generation-progress__steps li:nth-child(2){animation-delay:35ms}.generation-progress__steps li:nth-child(3){animation-delay:70ms}.generation-progress__steps li:nth-child(4){animation-delay:.105s}.generation-progress__steps li:nth-child(5){animation-delay:.14s}.generation-progress__marker{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:0 0 13px;place-items:center;width:13px;height:13px;display:grid}.generation-progress__steps li.is-complete,.generation-progress__steps li.is-active{color:var(--ink);font-weight:600}.generation-progress__steps li.is-pending{opacity:.72}.generation-progress__steps li.is-complete .generation-progress__marker{border-color:var(--brand-600);background:var(--brand-600)}.generation-progress__steps li.is-complete .generation-progress__marker:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:5px;height:3px;transform:translateY(-1px)rotate(-45deg)}.generation-progress__steps li.is-active .generation-progress__marker{border:3px solid var(--brand-600)}@supports (color:color-mix(in lab, red, red)){.generation-progress__steps li.is-active .generation-progress__marker{border:3px solid color-mix(in srgb, var(--brand-600) 28%, transparent)}}.generation-progress__steps li.is-active .generation-progress__marker{background:var(--brand-600);box-shadow:0 0 0 2px var(--surface);animation:1.4s ease-in-out infinite active-marker}.generation-sources{border-top:1px solid var(--line);margin-top:13px;padding-top:12px;animation:.3s ease-out both detail-in}.generation-sources__heading>span{color:var(--ink-soft);font-size:11px;font-weight:600}.generation-sources__list{gap:0;max-height:152px;margin-top:6px;display:grid;overflow-y:auto}.generation-source-card{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;text-decoration:none;transition:background-color .14s,color .14s;animation:.32s ease-out both source-in;display:grid}.generation-source-card:nth-child(2){animation-delay:35ms}.generation-source-card:nth-child(3){animation-delay:70ms}.generation-source-card:nth-child(4){animation-delay:.105s}.generation-source-card:nth-child(5){animation-delay:.14s}.generation-source-card:nth-child(6){animation-delay:.175s}.generation-source-card:hover,.generation-source-card:focus-visible{background:var(--surface-soft);color:var(--brand-700)}.generation-source-card__domain{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.generation-source-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.generation-source-card__domain{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.generation-progress__signal{align-items:end;gap:2px;width:13px;height:11px;display:inline-flex}.generation-progress__signal i{background:currentColor;border-radius:999px;width:3px;height:45%;animation:.78s ease-in-out infinite alternate generation-signal}.generation-progress__signal i:nth-child(2){height:100%;animation-delay:.13s}.generation-progress__signal i:nth-child(3){height:65%;animation-delay:.26s}@keyframes generation-signal{0%{opacity:.55;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.generation-progress__signal i{animation:none}}.generation-source-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.generation-source-card__actions a{border:1px solid var(--line);color:var(--brand-700);white-space:nowrap;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:600;line-height:1.2;text-decoration:none}.generation-source-card__actions a:hover,.generation-source-card__actions a:focus-visible{border-color:var(--brand-500);background:var(--surface)}.generation-source-card__content{gap:2px;min-width:0;display:grid}.generation-source-card__content small,.generation-source-card__content em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.generation-source-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}@keyframes stage-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes answer-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes detail-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes step-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes source-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes active-marker{0%,to{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--brand-600) 0%, transparent)}50%{box-shadow:0 0 0 2px var(--surface), 0 0 0 5px color-mix(in srgb, var(--brand-600) 18%, transparent)}}.evidence-strip{flex-wrap:wrap;flex-shrink:0;gap:6px;margin-bottom:10px;display:flex}.evidence-strip a{border:1px solid var(--line);cursor:pointer;max-width:100%;color:inherit;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;animation:.32s ease-out both source-in;display:inline-flex}.evidence-strip img{object-fit:cover;border-radius:8px;flex-shrink:0;width:22px;height:22px}.evidence-strip a:hover{border-color:var(--brand-600);background:var(--surface-soft);box-shadow:none;transform:translateY(-1px)}.evidence-strip span{color:var(--muted);flex-shrink:0;font-size:11px}.evidence-strip strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;font-weight:600;overflow:hidden}.chat-composer{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:8px;flex-shrink:0;padding:11px;transition:border-color .16s,box-shadow .16s;position:relative}.chat-composer.is-dragging{border-color:var(--brand-600);box-shadow:0 0 0 4px #0563c124}.search-scope-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:10px;padding:3px;display:inline-grid}.search-scope-switch button{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 18px;font-size:12px;font-weight:600}.search-scope-switch button.selected{color:var(--brand-700);box-shadow:none;background:#fff}.search-scope-switch button:disabled{cursor:not-allowed;opacity:.48}.search-scope-switch--hero{margin:18px 0 0}.composer-drop-hint{z-index:3;border:2px dashed var(--brand-600);color:var(--brand-900);text-align:center;pointer-events:none;background:#eaf4fff5;border-radius:8px;place-content:center;gap:4px;display:grid;position:absolute;inset:6px}.composer-drop-hint span{color:var(--muted);font-size:11px}.composer-policy{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.composer-policy label{color:var(--ink-soft);margin:0;font-size:13px;font-weight:600}.composer-policy select{min-height:44px}.composer-policy small{color:var(--muted);grid-column:2}.composer-response-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.composer-response-options label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:600;display:grid}.composer-response-options select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:13px}.prompt-suggestions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prompt-suggestions button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--brand-900);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.prompt-suggestions button:hover{border-color:var(--brand-600);background:var(--brand-100)}@media (width<=700px){.composer-policy{grid-template-columns:1fr}.composer-policy small{grid-column:1}.composer-response-options{grid-template-columns:1fr 1fr}}.theme-mode-picker{border:1px solid var(--line);border-radius:11px;gap:8px;margin:0;padding:14px;display:grid}.theme-mode-picker legend{color:var(--ink-soft);padding:0 5px;font-size:12px;font-weight:600}.theme-mode-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-mode-choice{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.theme-mode-choice:hover,.theme-mode-choice.selected{border-color:var(--brand-500);background:var(--brand-100);color:var(--brand-700)}.theme-mode-icon{border:1.5px solid;border-radius:50%;width:15px;height:15px}.theme-mode-icon-light{background:currentColor}.theme-mode-icon-dark{box-shadow:inset 5px 0 0 var(--surface);background:#0d141f}.theme-mode-icon-system{border-radius:3px;box-shadow:inset 0 -5px}.chat-composer .composer-input-row{min-width:0}.chat-composer .composer-query-wrap{flex:1 1 0;width:0;min-width:0}.chat-composer .composer-query-wrap textarea{box-sizing:border-box;width:100%;min-height:42px;display:block}.chat-composer .composer-send-btn{min-height:42px}.main-content .admin-view{--admin-canvas:#f4f8fc;--admin-surface-dark:#fff;--admin-raised:#eef5fd;--admin-line-dark:#d8e5f2;--admin-ink-dark:#18345a;--admin-muted-dark:#5d7290;--admin-signal:#1f6fd6;--admin-warning-dark:#d58a10;--admin-danger-dark:#d44545;background:var(--admin-canvas);max-width:none;color:var(--admin-ink-dark);font-family:var(--font-ui);border:0;gap:22px}.main-content .admin-view .page-heading.admin-page-heading>div:first-child>h1{color:var(--admin-ink-dark);font-family:var(--font-ui);letter-spacing:-.05em;font-size:clamp(25px,2.6vw,34px);font-weight:600;display:block!important}.main-content .admin-view .admin-page-heading{border:0;margin:0;padding:0 0 2px}.main-content .admin-view .admin-page-heading .section-kicker,.main-content .admin-view .section-kicker{color:var(--admin-signal);font-family:var(--font-ui);letter-spacing:.08em;font-size:10px;font-weight:600}.main-content .admin-view .admin-page-heading p{color:var(--admin-muted-dark);margin-top:4px}.main-content .admin-view :is(.admin-overview-dashboard,.admin-issue-summary,.panel,.platform-console,.knowledge-processing-flow){border:1px solid var(--admin-line-dark);background:var(--admin-surface-dark);box-shadow:none;border-radius:11px}.main-content .admin-view .panel{padding:20px}.main-content .admin-view .panel-title{border-bottom:1px solid #e3edf6;padding-bottom:13px}.main-content .admin-view .knowledge-asset-status{color:#2066b9;background:#edf5ff;border-color:#d3e4f7}.main-content .admin-view :is(.source-row,.knowledge-asset-card,.service-list>div,.quality-list>div){background:#fff;border-color:#dce7f2}.main-content .admin-view .ingestion-add-button{color:#fff;background:#1f6fd6;border-color:#1f6fd6;min-height:34px;padding-inline:13px}.main-content .admin-view .knowledge-processing-flow{padding:19px 22px}.main-content .admin-view .knowledge-processing-flow h2{margin:4px 0 14px;font-size:17px}.main-content .admin-view .knowledge-processing-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.main-content .admin-view .knowledge-processing-flow li{color:#234361;text-align:center;background:#fff;border:1px solid #cddff2;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600;position:relative}.main-content .admin-view .knowledge-processing-flow li:not(:last-child):after{content:"";border-top:1px solid #7da7d3;width:18px;position:absolute;top:50%;right:-18px}@media (width<=700px){.main-content .admin-view .knowledge-processing-flow ol{grid-template-columns:1fr 1fr;gap:10px}.main-content .admin-view .knowledge-processing-flow li:after{display:none}}.knowledge-base .knowledge-hero{color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);box-shadow:none;padding:clamp(16px,2vw,24px)}.knowledge-base .knowledge-hero-heading{gap:12px}.knowledge-base .knowledge-eyebrow{color:var(--brand-700);margin-top:0}.knowledge-base .knowledge-hero-heading p{color:var(--ink-soft);font-size:13px;line-height:1.5}.knowledge-base .knowledge-policy{border-color:var(--line);background:var(--surface-soft);border-radius:8px;padding:10px 12px}.knowledge-base .knowledge-policy span{color:var(--brand-700)}.knowledge-base .knowledge-policy small{color:var(--muted)}.knowledge-base .knowledge-hero .search-scope-switch{border-color:var(--line);background:var(--surface-soft);margin-top:12px}.knowledge-base .knowledge-hero .search-scope-switch button{color:var(--ink-soft)}.knowledge-base .knowledge-hero .search-scope-switch button.selected{background:var(--surface);color:var(--brand-700)}.knowledge-base .knowledge-hero .search-form{border:1px solid var(--line);background:var(--surface-soft);box-shadow:none;margin-top:12px}.knowledge-base .knowledge-hero .search-form input{background:0 0;min-width:0}.knowledge-base .knowledge-hero .search-form .button-primary{white-space:nowrap;padding:0 20px}.knowledge-base .knowledge-hero .suggestion-row button{border-color:var(--line);background:var(--surface-soft);color:var(--ink-soft)}.filter-note-scope{border-top:0;padding-top:6px}.knowledge-base .knowledge-stats{gap:8px;margin-top:12px}.knowledge-base .knowledge-stats>div{border-color:var(--line);background:var(--surface-soft);border-radius:8px;min-height:0;padding:10px 12px}.knowledge-base .knowledge-stats span,.knowledge-base .knowledge-stats small{color:var(--muted)}.knowledge-base .knowledge-stats strong,.knowledge-base .knowledge-operational-strip strong{color:var(--ink)}.knowledge-base .knowledge-operational-strip{margin-top:8px}.knowledge-base .knowledge-operational-strip span{border-color:var(--line);background:var(--surface-soft);color:var(--ink-soft)}:root{--display-gutter:clamp(16px, 2vw, 28px);--display-gap:clamp(12px, 1.2vw, 18px);--display-inset:clamp(16px, 1.6vw, 22px);--display-radius:10px;--display-body:13px;--display-meta:11px;--display-leading:1.52}.main-content:not(.main-content-chat){padding:var(--display-gutter)}.main-content:not(.main-content-chat)>*{max-width:1480px}.view-stack,.knowledge-base,.activity-page,.schedule-view,.feedback-board,.agent-ops-page,.admin-view,.admin-tab-screen,.admin-management-tab{gap:var(--display-gap)}.section-block,.panel,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel,.admin-issue-summary,.admin-overview-dashboard,.schedule-calendar-panel,.schedule-side-panel,.platform-console,.context-rail{border-radius:var(--display-radius);padding:var(--display-inset)}.page-heading,.section-heading,.panel-title,.result-heading,.knowledge-hero-heading,.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading{align-items:flex-start;gap:var(--display-gap)}.page-heading h1,.schedule-header h1,.feedback-board .feedback-page-heading h1{letter-spacing:-.045em;margin:3px 0 4px;font-size:clamp(26px,2.8vw,36px);line-height:1.14}.section-heading h2,.panel-title h2,.result-heading h2,.schedule-planning-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(18px,1.55vw,22px);line-height:1.2}.page-heading p,.section-heading p,.panel-title p,.result-heading p,.panel-description,.schedule-subtitle,.feedback-board .feedback-page-heading p{max-width:72ch;color:var(--ink-soft);font-size:var(--display-body);line-height:var(--display-leading);margin:5px 0 0}.section-kicker,.hero-kicker,.knowledge-eyebrow{letter-spacing:.13em;font-size:10px;line-height:1.2}.panel,.section-block,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel,.schedule-calendar-panel,.schedule-side-panel,.platform-console,.context-rail{font-size:var(--display-body);line-height:var(--display-leading)}.panel>:last-child,.section-block>:last-child,.filter-panel>:last-child,.result-panel>:last-child,.knowledge-catalog>:last-child,.feedback-list-panel>:last-child,.feedback-form-panel>:last-child,.schedule-calendar-panel>:last-child,.schedule-side-panel>:last-child{margin-bottom:0}.hero-panel,.knowledge-hero,.search-hero{padding:clamp(22px,2.4vw,32px)}.hero-copy p,.knowledge-hero-heading p{max-width:66ch;margin-bottom:0;font-size:13px;line-height:1.55}.usecase-grid,.knowledge-card-grid,.home-bottom-grid,.admin-grid,.feedback-layout,.search-layout,.schedule-grid,.metric-grid,.admin-overview-dashboard__metrics,.admin-issue-summary__grid{gap:var(--display-gap)}.usecase-card,.knowledge-card,.admin-issue-card,.admin-overview-dashboard__metric,.schedule-summary article,.schedule-task-card,.feedback-board .feedback-post-summary,.feedback-board .feedback-post-content{border-radius:8px}.usecase-card,.knowledge-card{padding:16px}.usecase-card h3,.knowledge-card h3,.knowledge-asset-card h3{margin:8px 0 5px;font-size:15px;line-height:1.3}.usecase-card>p,.knowledge-card p,.knowledge-asset-card p,.schedule-task-body small,.table-subtext,.empty-state{font-size:var(--display-meta);line-height:1.45}.usecase-card>p{min-height:0;margin-bottom:8px}.card-meta,.knowledge-asset-meta{gap:10px;margin-top:12px;padding-top:10px}.card-meta dt,.card-meta dd,.knowledge-asset-meta dt,.knowledge-asset-meta dd{line-height:1.35}.card-meta dt,.knowledge-asset-meta dt{font-size:10px}.card-meta dd,.knowledge-asset-meta dd{font-size:12px}.recent-row{min-height:48px;padding-block:8px}.recent-row strong{font-size:12px;line-height:1.35}.recent-row small{font-size:10px;line-height:1.35}.message-list,.rag-results,.rag-result-list,.agent-run-list,.source-list,.knowledge-assets-list{gap:var(--display-gap)}.message-list{padding-block:8px}.answer-table-wrap,.table-wrap{border-radius:8px}table{border-collapse:collapse;min-width:620px;font-size:12px}th,td{padding:9px 11px;line-height:1.4}th{letter-spacing:.06em;font-size:10px}td,td strong{font-size:12px}.rag-result,.agent-run,.source-row,.requirement-row,.knowledge-asset-card{border-radius:8px;padding:12px 14px}.rag-result-head h3,.agent-run-head strong{font-size:14px;line-height:1.35}.rag-snippet,.agent-ops-note,.agent-ops-error,.agent-run-meta{font-size:12px;line-height:1.5}.schedule-summary article,.admin-overview-dashboard__metric,.admin-issue-card{min-height:82px;padding:13px}.schedule-summary article strong,.admin-overview-dashboard__metric strong,.admin-issue-card strong{line-height:1.1}.schedule-calendar-panel,.schedule-side-panel{min-width:0}.schedule-planning-panel{padding:0}.schedule-planning-metrics,.schedule-planning-toolbar,.schedule-plan-list{padding-inline:16px}.feedback-board .feedback-post-summary,.feedback-board .feedback-post-content{padding:14px}.admin-view .admin-page-heading{margin:0;padding:0 0 12px}.admin-view .panel,.admin-view .admin-overview-dashboard,.admin-view .admin-issue-summary,.admin-view .platform-console{padding:var(--display-inset)}@media (width<=900px){:root{--display-gutter:16px;--display-gap:12px;--display-inset:16px}.page-heading,.section-heading,.panel-title,.result-heading,.knowledge-hero-heading,.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading{flex-direction:column}.page-heading>:last-child,.section-heading>:last-child,.panel-title>:last-child,.result-heading>:last-child,.schedule-header>:last-child,.feedback-page-heading>:last-child{align-self:stretch}.page-heading .button,.schedule-header .button,.schedule-header .schedule-create-btn,.feedback-page-heading .button{width:fit-content}}@media (width<=700px){:root{--display-gutter:12px;--display-gap:10px;--display-inset:14px}.page-heading h1,.schedule-header h1,.feedback-board .feedback-page-heading h1{font-size:25px}.hero-panel,.knowledge-hero,.search-hero{padding:20px 16px}.hero-copy h1{max-width:none;font-size:30px}.hero-stats{gap:6px}.hero-stats div{min-width:0;padding-inline:8px}.admin-view{padding:12px}.admin-view .panel,.admin-view .admin-overview-dashboard,.admin-view .admin-issue-summary,.admin-view .platform-console{padding:14px}table{min-width:560px}}:root{--content-gutter:var(--page-gutter)}h1,h2,h3{line-height:1.2}.topbar{gap:12px}.hero-copy h1{max-width:760px}.view-stack:has(>.hero-panel)>.section-block{padding:var(--surface-padding)}.card-meta dd,.knowledge-card dd,.knowledge-asset-meta dd{font-size:12px}.knowledge-hero-heading,.knowledge-section-heading{gap:var(--surface-gap)}.knowledge-hero-heading p,.knowledge-policy,.knowledge-card p,.knowledge-card-actions button,.knowledge-card-actions a{font-size:12px}.admin-view .admin-overview-dashboard,.admin-view .admin-issue-summary,.admin-view .panel,.admin-view .platform-console{padding:var(--surface-padding)}.app-shell.mode-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell.mode-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8eef6;--ink-soft:#b3c0d1;--muted:#8393aa;--line:#243246;--line-strong:#34465e;--canvas:#0d141f;--surface:#141d2b;--surface-soft:#1a2535;--brand-100:#16304f;--brand-600:#5aa2f2;--brand-700:#3d8fea;--brand:var(--brand-700);--workspace-label:var(--brand-700);--on-brand:#06213f;--brand-200:#34465e;--accent-soft:#16304f;--accent-ink:#8fc0f5;--accent:#3d8fea;--success:#3fbf8a;--warning:#e0a04a;--warning-text:#e0a04a;--danger:#ef7a7a;--on-danger:#0d141f;--on-success:#0d141f;--success-soft:#133326;--warning-soft:#3a2a12;--danger-soft:#3d1c1c;--info-soft:#14304d;--info-ink:#7ab4f0;--neutral-soft:#223043;--faint:#61718a;--surface-3:var(--neutral-soft);--btn-primary-shadow:none;--neutral-ink:#b3c0d1;--shadow:none;--overlay-shadow:0 18px 50px #00000070;--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell.mode-dark{--focus:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--accent) 70%, transparent)}}.app-shell.mode-dark .app-stage{background:var(--canvas)}.app-shell.mode-dark .topbar{border-bottom-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.app-shell.mode-dark .topbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.app-shell.mode-dark .topbar{box-shadow:none}.app-shell.mode-dark .main-content,.app-shell.mode-dark .main-content:not(.main-content-chat){color:var(--ink)}.app-shell.mode-dark :is(.panel,.section-block,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel,.schedule-calendar-panel,.schedule-side-panel,.context-rail,.chat-workspace,.usecase-card,.recent-panel){border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--ink)}.app-shell.mode-dark :is(h1,h2,h3,h4,strong,td,.page-identity strong,.panel-title h2,.section-heading h2){color:var(--ink)}.app-shell.mode-dark :is(p,small,label,dt,.panel-description,.section-heading p,.page-heading p,.field-hint,.table-subtext){color:var(--ink-soft)}.app-shell.mode-dark :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--line-strong);background:var(--canvas);color:var(--ink)}.app-shell.mode-dark :is(input,textarea,select)::placeholder{color:var(--muted)}.app-shell.mode-dark .button-secondary,.app-shell.mode-dark .quiet-button{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.app-shell.mode-dark :is(.button-secondary,.quiet-button):hover:not(:disabled){background:var(--surface-soft)}.app-shell.mode-dark .button-primary{background:var(--accent);border-color:var(--accent);color:#06213f}.app-shell.mode-dark :is(table,th,td,.card-meta,.knowledge-asset-meta,.knowledge-asset-card,.knowledge-asset-card__actions){border-color:var(--line)}.app-shell.mode-dark .access-gate{background:var(--canvas)}.app-shell.mode-light .admin-view .admin-page-heading h1.sr-only{color:var(--ink)}.admin-sync-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.admin-auto-refresh-toggle{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.admin-auto-refresh-toggle input{accent-color:var(--brand-700)}.admin-load-error{margin:0 0 16px}.chat-composer>label{color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.chat-composer textarea{resize:vertical;color:var(--ink);font-size:15px;line-height:1.6}.composer-controls-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.composer-controls-row select{border:1px solid var(--line);min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:12px}.control-inline{color:var(--ink-soft);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.control-inline span{white-space:nowrap}.control-inline select{border:1px solid var(--line);min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:12px}.search-scope-switch--compact{border-radius:8px;gap:2px;padding:2px;margin:0!important}.search-scope-switch--compact button{min-height:28px!important;padding:4px 12px!important;font-size:11px!important}.composer-input-row{align-items:stretch;gap:8px;margin-top:4px;display:flex}.composer-attach-slot{flex:none;display:flex}.composer-attach-btn{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:8px;place-items:center;min-width:32px;min-height:100%;padding:0;font-size:18px;font-weight:300;line-height:1;transition:border-color .16s,background .16s;display:grid}.composer-attach-btn:hover:not(:disabled){border-color:var(--brand-500,#4b7ac8);background:#e0effe}.composer-attach-btn:disabled{opacity:.4;cursor:not-allowed}.composer-input-row textarea{resize:vertical;border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;flex:1 1 0;padding:7px 12px;font-size:14px;line-height:1.5}.composer-input-row textarea:focus{border-color:var(--brand-500,#4b7ac8);outline:none;box-shadow:0 0 0 3px #0563c11a}.composer-send-slot{flex:none;display:flex}.composer-send-btn{border-radius:8px;min-height:100%;padding:0 18px;font-size:13px;font-weight:600}.composer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.context-rail{height:fit-content;position:sticky;top:104px;overflow:hidden}.rail-section{border-bottom:1px solid var(--line);padding:11px}.rail-section:last-child{border-bottom:0}.rail-section p,.clean-list{color:var(--ink-soft);margin:0;font-size:12px}.clean-list{gap:7px;padding:0;list-style-position:inside;display:grid}.rail-section .full-button{margin-top:14px}.search-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f0f8ff);border-radius:11px;padding:clamp(24px,4vw,46px)}.knowledge-base{gap:22px}.knowledge-hero{color:#fff;box-shadow:none;background:radial-gradient(circle at 86% 12%,#26d7df33,#0000 28%),linear-gradient(132deg,#002d63 0%,#00519e 62%,#087d9a 100%);border-radius:18px;padding:clamp(26px,4vw,48px);overflow:hidden}.knowledge-hero-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.knowledge-eyebrow{color:#8feef2;letter-spacing:.16em;margin-top:14px;font-size:10px;font-weight:600;display:block}.knowledge-hero h1{color:#fff;letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(30px,4vw,46px)}.knowledge-hero-heading p{color:#ffffffc2;max-width:760px;margin:0;line-height:1.65}.knowledge-policy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001d443d;border:1px solid #fff3;border-radius:11px;gap:4px;min-width:190px;padding:15px 17px;display:grid}.knowledge-policy span{color:#8feef2;letter-spacing:.12em;font-size:10px;font-weight:600}.knowledge-policy strong{font-size:13px}.knowledge-policy small{color:#ffffffa3;font-size:10px}.knowledge-hero .search-scope-switch{background:#001d444d;border-color:#ffffff29;width:fit-content;margin-top:24px}.knowledge-hero .search-scope-switch button{color:#ffffffb3}.knowledge-hero .search-scope-switch button.selected{color:var(--brand-700);background:#fff}.knowledge-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.knowledge-stats>div{background:#ffffff14;border:1px solid #ffffff26;border-radius:11px;gap:4px;padding:13px 15px;display:grid}.knowledge-stats span,.knowledge-stats small{color:#ffffffa8;font-size:10px}.knowledge-stats strong{color:#fff;font-size:24px}.knowledge-stats .knowledge-date{font-size:16px}.knowledge-operational-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.knowledge-operational-strip span{color:#ffffffc2;background:#001d4447;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:11px}.knowledge-operational-strip strong{color:#fff;font-size:12px}.answer-feedback-button{align-items:center;gap:5px;display:inline-flex;border:1px solid var(--line)!important;background:var(--surface)!important}.answer-feedback-button svg{width:15px;height:15px}.answer-feedback-button:hover:not(:disabled){color:var(--brand-700);border-color:var(--brand-400)!important}.answer-feedback-button.selected.positive{color:#147442;background:#eaf7ef!important;border-color:#72c596!important}.answer-feedback-button.selected.negative{color:#a33b34;background:#fff0ef!important;border-color:#e7a09a!important}.feedback-reason-backdrop{z-index:80;background:#0c1b2d75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-reason-dialog{background:var(--surface,#fff);border-radius:18px;width:min(440px,100%);padding:24px;box-shadow:0 24px 56px #05172c47}.feedback-reason-dialog h2{margin:0;font-size:20px}.feedback-reason-dialog p{color:var(--muted);margin:8px 0 18px;font-size:14px}.feedback-reason-dialog>div{gap:8px;display:grid}.feedback-reason-dialog>div button,.feedback-reason-cancel{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;border-radius:11px;padding:10px 12px}.feedback-reason-dialog>div button:hover{border-color:var(--brand-400);background:#f0f7ff}.feedback-reason-cancel{text-align:center;color:var(--muted);margin-top:12px}.knowledge-operational-strip .knowledge-model{color:#8feef2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-search-form{max-width:none;box-shadow:none;margin-top:14px}.knowledge-quick-topics{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.knowledge-quick-topics>span{color:#8feef2;font-size:10px;font-weight:600}.knowledge-quick-topics button{color:#ffffffd6;cursor:pointer;min-height:32px;font:inherit;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:5px 10px;font-size:10px}.knowledge-quick-topics button:hover{background:#ffffff29}.knowledge-catalog{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:11px;padding:clamp(20px,3vw,30px)}.knowledge-catalog-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.knowledge-refresh-button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--brand-700);cursor:pointer;font:inherit;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:600}.knowledge-refresh-button:hover:not(:disabled){border-color:var(--brand-500);background:var(--brand-100)}.knowledge-refresh-button:disabled{cursor:wait;opacity:.6}.knowledge-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.knowledge-section-heading h2{margin:5px 0 3px;font-size:21px}.knowledge-section-heading p{color:var(--muted);margin:0;font-size:12px}.knowledge-category-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.knowledge-category-summary span{background:var(--surface-soft);color:var(--ink-soft);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600}.knowledge-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.knowledge-card{border:1px solid var(--line);background:linear-gradient(160deg,#fff,#f8fbfe);border-radius:11px;flex-direction:column;min-width:0;min-height:230px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.knowledge-card:hover{box-shadow:none;border-color:#9fc5e6;transform:translateY(-2px)}.knowledge-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-file-mark{background:var(--brand-100);min-width:38px;height:30px;color:var(--brand-700);border-radius:8px;place-items:center;font-size:9px;font-weight:600;display:grid}.knowledge-classification{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:600}.knowledge-internal{color:#0759a8;background:#e8f2ff}.knowledge-public{color:#137052;background:#e7f7f0}.knowledge-confidential{color:#9a4a0b;background:#fff0e5}.knowledge-card h3{color:var(--ink);margin:14px 0 6px;font-size:15px;line-height:1.45}.knowledge-status{border-radius:999px;align-self:flex-start;margin-top:10px;padding:4px 7px;font-size:9px;font-weight:600}.knowledge-status-indexed{color:#137052;background:#e7f7f0}.knowledge-status-queued,.knowledge-status-indexing,.knowledge-status-processing{color:#8a6500;background:#fff6d8}.knowledge-status-failed{color:#a32f2f;background:#ffe8e8}.knowledge-embedding-meta{color:var(--brand-700);font-family:var(--mono);overflow-wrap:anywhere;margin:8px 0 0;font-size:9px}.knowledge-card>p{color:var(--muted);margin:0;font-size:10px}.knowledge-card dl{gap:5px;margin:14px 0;display:grid}.knowledge-card dl div{justify-content:space-between;gap:10px;font-size:10px;display:flex}.knowledge-card dt{color:var(--muted)}.knowledge-card dd{color:var(--ink-soft);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.knowledge-card-actions{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:8px;display:flex}.knowledge-card-actions button,.knowledge-card-actions a{border:1px solid var(--line);min-height:34px;color:var(--brand-700);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:600;text-decoration:none}.knowledge-card-actions button:hover,.knowledge-card-actions a:hover{border-color:var(--brand-500);background:var(--brand-100)}.knowledge-catalog-loading{border:1px dashed var(--line);min-height:150px;color:var(--muted);border-radius:11px;place-items:center;font-size:12px;display:grid}.search-form{border:1px solid var(--line-strong);max-width:900px;box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:6px;margin-top:22px;padding:6px;display:grid}.search-layout{grid-template-columns:240px minmax(0,1fr);gap:18px;display:grid}.filter-panel,.result-panel{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:20px}.filter-panel{height:fit-content}.filter-note{border-top:1px solid var(--line);color:var(--muted);margin:4px 0 0;padding-top:16px;font-size:11px;line-height:1.6}.filter-scope{background:var(--surface-soft);border-radius:8px;gap:4px;margin:0 0 18px;padding:12px;display:grid}.filter-scope strong{color:var(--brand-900);font-size:13px}.filter-scope span{color:var(--muted);font-size:10px;line-height:1.5}.filter-panel fieldset{border:0;border-top:1px solid var(--line);gap:10px;margin:0;padding:18px 0;display:grid}.filter-panel legend{margin-bottom:9px;font-size:12px;font-weight:600}.filter-panel label{min-height:30px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.filter-panel .filter-select{align-items:stretch;gap:6px;margin-bottom:14px;font-weight:600;display:grid}.filter-select select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-weight:600}.result-heading>span{color:var(--muted);font-size:11px}.result-list{margin-top:18px;display:grid}.result-card{border-top:1px solid var(--line);grid-template-columns:62px 1fr;gap:16px;padding:20px 0;display:grid}.result-type{background:var(--brand-100);width:58px;height:58px;color:var(--brand-700);border-radius:8px;place-items:center;font-size:11px;font-weight:600;display:grid}.result-meta{color:var(--muted);font-size:10px}.result-card h3{margin:3px 0 5px;font-size:16px}.result-card p{color:var(--ink-soft);margin-bottom:10px;font-size:12px}.result-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.result-actions button{border:1px solid var(--line);min-height:36px;color:var(--brand-700);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:11px;font-weight:600}.match{color:var(--success);margin-right:auto;font-size:11px;font-weight:600}@media (width<=1080px){.knowledge-card-grid,.knowledge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.knowledge-hero-heading,.knowledge-section-heading{flex-direction:column;align-items:stretch}.knowledge-policy{min-width:0}.knowledge-stats,.knowledge-card-grid{grid-template-columns:1fr}.knowledge-category-summary{justify-content:flex-start}.knowledge-card{min-height:0}}.task-list{display:grid}.task-row{border-top:1px solid var(--line);grid-template-columns:12px minmax(220px,1fr) minmax(150px,.45fr) auto auto;align-items:center;gap:16px;padding:17px 2px;display:grid}.task-row:first-child{border-top:0}.task-status-mark{background:var(--brand-600);border-radius:50%;width:8px;height:8px}.task-agent{color:var(--brand-700);font-size:10px;font-weight:600}.task-row h2{margin:2px 0;font-size:15px}.task-row p,.task-progress span{color:var(--muted);margin:0;font-size:10px}.task-progress{gap:6px;display:grid}progress{background:#e8eff5;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}progress::-webkit-progress-bar{background:#e8eff5}progress::-webkit-progress-value{background:var(--brand-700);border-radius:999px}progress::-moz-progress-bar{background:var(--brand-700);border-radius:999px}.status-pill{background:var(--neutral-soft);width:fit-content;min-height:22px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.status-완료,.status-승인-완료{color:#0d6f4d;background:#e6f8f1}.status-실행-중{background:var(--brand-100);color:var(--brand-700)}.status-승인-대기,.status-부분-완료{color:#96500d;background:#fff2dc}.change-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.change-preview div{background:var(--surface-soft);border-radius:8px;padding:10px}.change-preview dt{color:var(--muted);font-size:10px}.change-preview dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:600}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:15px 10px}th{color:var(--muted);letter-spacing:.04em;font-size:10px}td{color:var(--ink-soft);font-size:12px}.admin-actions{align-items:center;gap:10px;display:flex}.admin-sync-note{color:var(--muted);text-align:right;margin:-10px 0 0;font-size:11px}.admin-table-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-table-tools .table-input,.admin-table-tools .table-select{width:auto;min-width:0;min-height:32px;padding:5px 8px;font-size:11px}.admin-table-tools .table-input{width:150px}.admin-table-tools>span{color:var(--muted);white-space:nowrap;font-size:11px}.knowledge-assets-panel{grid-column:1/-1;gap:14px;display:grid}#admin-assets{grid-template-columns:repeat(2,minmax(0,1fr))}#admin-assets>.knowledge-assets-panel{grid-column:auto;min-height:0}.vector-db-search{justify-content:flex-end;align-items:center;gap:10px;display:flex}.vector-db-search label{color:var(--muted);font-size:11px;font-weight:600}.vector-db-search input{width:min(280px,100%)}.knowledge-assets-panel__heading{align-items:flex-start}.knowledge-assets-panel__heading .panel-description{max-width:540px;margin-top:5px}.asset-status-filters{flex-wrap:wrap;gap:7px;display:flex}.asset-status-filters button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-soft);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.asset-status-filters button strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.asset-status-filters button:hover,.asset-status-filters button.active{border-color:var(--brand-600);background:var(--brand-100);color:var(--brand-800)}.knowledge-assets-list{border-top:1px solid var(--line);display:grid}#admin-assets>.knowledge-assets-panel .knowledge-assets-list{overscroll-behavior:contain;scrollbar-gutter:stable;height:min(50vh,500px);padding-right:8px;overflow-y:auto}#admin-assets>.knowledge-assets-panel .knowledge-asset-card{gap:10px;padding:8px 0}#admin-assets>.knowledge-assets-panel .knowledge-asset-card__main{gap:5px}#admin-assets>.knowledge-assets-panel .knowledge-asset-card h3{font-size:12px}#admin-assets>.knowledge-assets-panel .knowledge-asset-card__title p,#admin-assets>.knowledge-assets-panel .knowledge-asset-detail{display:none}#admin-assets>.knowledge-assets-panel .knowledge-asset-meta{flex-wrap:wrap;gap:3px 10px;display:flex}#admin-assets>.knowledge-assets-panel .knowledge-asset-meta div{border-left:0;padding-left:0}#admin-assets>.knowledge-assets-panel .knowledge-asset-meta dt{display:none}#admin-assets>.knowledge-assets-panel .knowledge-asset-meta dd{margin:0;font-size:10px}#admin-assets>.knowledge-assets-panel .knowledge-asset-card__actions{align-items:center;gap:0;padding-top:0}#admin-assets>.knowledge-assets-panel .knowledge-asset-card__actions .text-button{padding:0 6px;font-size:10px}@media (width<=760px){#admin-assets{grid-template-columns:1fr}.vector-db-search{flex-direction:column;align-items:stretch}.vector-db-search input{width:100%}#admin-assets>.knowledge-assets-panel .knowledge-assets-list{height:min(50vh,460px)}}.knowledge-asset-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:15px 0;display:grid}.knowledge-asset-card__main{gap:11px;min-width:0;display:grid}.knowledge-asset-card__title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.knowledge-asset-card h3{color:var(--ink);margin:0;font-size:14px;line-height:1.35}.knowledge-asset-card__title p,.knowledge-assets-panel__count{color:var(--muted);margin:4px 0 0;font-size:11px}.knowledge-asset-status{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:600}.knowledge-asset-card--indexed .knowledge-asset-status{border-color:#17823b}@supports (color:color-mix(in lab, red, red)){.knowledge-asset-card--indexed .knowledge-asset-status{border-color:color-mix(in srgb, #17823b 35%, var(--line))}}.knowledge-asset-card--indexed .knowledge-asset-status{color:#176d33;background:#edf8f0}.knowledge-asset-card--queued .knowledge-asset-status,.knowledge-asset-card--processing .knowledge-asset-status{border-color:#ae7400}@supports (color:color-mix(in lab, red, red)){.knowledge-asset-card--queued .knowledge-asset-status,.knowledge-asset-card--processing .knowledge-asset-status{border-color:color-mix(in srgb, #ae7400 35%, var(--line))}}.knowledge-asset-card--queued .knowledge-asset-status,.knowledge-asset-card--processing .knowledge-asset-status{color:#855800;background:#fff8e7}.knowledge-asset-card--failed .knowledge-asset-status{border-color:#b53d32}@supports (color:color-mix(in lab, red, red)){.knowledge-asset-card--failed .knowledge-asset-status{border-color:color-mix(in srgb, #b53d32 35%, var(--line))}}.knowledge-asset-card--failed .knowledge-asset-status{color:#a1342a;background:#fff0ee}.knowledge-asset-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.knowledge-asset-meta div{border-left:2px solid var(--line);min-width:0;padding-left:8px}.knowledge-asset-meta dt{color:var(--muted);font-size:10px}.knowledge-asset-meta dd{overflow-wrap:anywhere;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:11px}.knowledge-asset-detail{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:10px;display:flex}.knowledge-asset-detail span+span{border-left:1px solid var(--line);padding-left:12px}.knowledge-asset-card__actions{align-items:flex-start;gap:4px;padding-top:2px;display:flex}.text-button-danger{color:#a1342a}.knowledge-assets-empty{min-height:150px;color:var(--muted);text-align:center;place-items:center;gap:4px;display:grid}.knowledge-assets-empty strong{color:var(--ink-soft)}@media (width<=760px){.knowledge-assets-panel__heading,.knowledge-asset-card{grid-template-columns:1fr}.knowledge-assets-panel__heading .admin-table-tools{width:100%}.knowledge-assets-panel__heading .table-input,.knowledge-assets-panel__heading .table-select{flex:150px}.knowledge-asset-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-asset-card__actions{border-top:1px solid var(--line);padding-top:10px}}@media (width<=440px){.knowledge-asset-meta{grid-template-columns:1fr}.knowledge-asset-card__title{flex-direction:column}.knowledge-asset-detail{gap:4px;display:grid}.knowledge-asset-detail span+span{border-left:0;padding-left:0}}.access-review-panel{gap:14px;display:grid}.panel-description{color:var(--muted);margin:-4px 0 0;font-size:12px}.table-subtext{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.application-note{max-width:280px;color:var(--ink-soft);line-height:1.5}.table-input,.table-select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:120px;min-height:32px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:13px;font-weight:400}.table-input:focus,.table-select:focus{border-color:var(--brand-500);outline:3px solid #0069ca29}.review-actions{gap:7px;display:flex}.review-actions .button{min-height:38px;padding:7px 12px}.status-access-pending{color:#96500d;background:#fff2dc}.status-access-approved{color:#0d6f4d;background:#e6f8f1}.status-access-rejected{color:#a52b25;background:#ffe8e7}.live-state{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);background:#fff;border-radius:999px;padding:5px 12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:11px;padding:22px;display:grid}.metric-card span,.metric-card small{color:var(--ink-soft);font-size:12px}.metric-card strong{letter-spacing:-.04em;margin:8px 0 2px;font-size:clamp(24px,2.5vw,34px)}.service-list,.quality-list,.security-events{margin-top:16px;display:grid}.service-list>div{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.service-list span:nth-child(3),.service-list small{color:var(--muted);font-size:11px}.quality-list>div{border-top:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.quality-list>div>div{justify-content:space-between;gap:10px;display:flex}.quality-list span{color:var(--muted);font-size:10px}.queue-number{margin:18px 0;display:grid}.queue-number strong{font-size:38px}.queue-number span{color:var(--muted);font-size:11px}.queue-bars{gap:8px;margin-bottom:22px;display:grid}.queue-bars div{background:var(--brand-700);border-radius:999px;height:10px}.security-events article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px 0;display:grid}.security-events p{color:var(--muted);margin:2px 0 0;font-size:10px}.security-events time{color:var(--muted);font-size:10px}.dialog-backdrop{z-index:100;background:#021226a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{background:#fff;border:1px solid #ffffff26;border-radius:11px;width:min(620px,100%);max-height:calc(100dvh - 36px);padding:clamp(20px,4vw,30px);overflow-y:auto;box-shadow:0 28px 90px #00102652}.dialog-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dialog h2{margin:10px 0 0;font-size:24px}.icon-button{border:1px solid var(--line);flex:none;padding:0 12px;font-size:12px;font-weight:600}.dialog-copy{color:var(--ink-soft);margin:14px 0 0}.change-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.mono{font-family:ui-monospace,Consolas,monospace}.confirm-check{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:48px;margin-top:18px;padding:10px 12px;font-weight:600;display:flex}.confirm-check input{width:18px;height:18px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.nav-scrim{display:none}@media (width<=900px){.menu-button{display:block}}@media (width<=1399px){.hero-stats{flex-wrap:wrap}}@media (width<=1080px){.nav-scrim{z-index:25;inset:var(--global-nav-height) 0 0 0;background:#0212267a;border:0;display:block;position:fixed}.page-identity{margin-right:auto}.workspace-layout,.search-layout{grid-template-columns:1fr}.filter-panel fieldset{grid-template-columns:repeat(4,minmax(0,1fr))}.context-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.rail-section{border-right:1px solid var(--line);border-bottom:0}.home-bottom-grid,.admin-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-row{grid-template-columns:12px minmax(0,1fr) auto auto}.task-progress{grid-area:2/2/auto/-1}}.governance-panel{gap:20px;display:grid;overflow:hidden}.governance-tabs{gap:8px;display:flex}.model-config-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.model-config-card{border:1px solid var(--line);border-radius:11px;align-content:start;gap:8px;padding:14px;display:grid}.model-config-card h3{margin:0}.model-config-unwired{border:1px solid var(--warning-text);margin:0}@supports (color:color-mix(in lab, red, red)){.model-config-unwired{border:1px solid color-mix(in srgb, var(--warning-text) 30%, var(--line))}}.model-config-unwired{background:var(--warning-text);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.model-config-unwired{background:color-mix(in srgb, var(--warning-text) 7%, var(--surface))}}.model-config-unwired{color:var(--ink-soft);padding:8px 10px;font-size:11.5px;line-height:1.5}.model-config-unwired b{color:var(--warning-text)}.model-config-field{flex-direction:column;gap:5px;font-size:13.5px;font-weight:600;display:flex}.model-config-field-inline{align-items:center;gap:6px;font-size:13px;display:flex}.governance-heading{align-items:flex-start}.governance-heading .panel-description{margin-top:8px}.governance-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.governance-summary span{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-subtle);border-radius:11px;align-items:baseline;gap:5px;padding:9px 12px;font-size:12px;display:inline-flex}.governance-summary strong{color:var(--navy);font-size:16px}.governance-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.governance-tabs button{min-height:38px;color:var(--text-subtle);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.governance-tabs button.active{background:var(--surface);color:var(--navy);box-shadow:none}.governance-message{border-radius:8px;margin:0;padding:10px 13px;font-size:13px}.governance-message.success{color:#17653a;background:#edf8f2}.governance-message.error{color:#a12b25;background:#fff1f0}.governance-loading{min-height:100px;color:var(--text-subtle);align-items:center;gap:10px;display:flex}.governance-user-layout{border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);min-height:580px;display:grid;overflow:hidden}.governance-user-list{background:var(--surface-muted);border-right:1px solid var(--line);padding:14px}.governance-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;font:inherit;border-radius:11px;padding:0 12px}.governance-user-scroll{gap:5px;max-height:640px;margin-top:10px;display:grid;overflow-y:auto}.governance-user{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.governance-user:hover,.governance-user.active{background:var(--surface);border-color:#cdd8e7}.governance-user.active{box-shadow:inset 3px 0 0 var(--blue)}.governance-user .avatar{width:36px;height:36px}.governance-user>span:nth-child(2){min-width:0}.governance-user strong,.governance-user small{text-overflow:ellipsis;display:block;overflow:hidden}.governance-user small{color:var(--text-subtle);margin-top:2px;font-size:10px}.role-badge{color:#526178;background:#edf1f6;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:600}.role-badge.role-admin{color:#1555a2;background:#e9f1ff}.role-badge.role-manager{color:#8a5a00;background:#fff4dc}.governance-user-detail{min-width:0;padding:20px}.governance-user-title,.permission-override-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.governance-user-title h3,.permission-override-heading h3{color:var(--navy);margin:0;font-size:18px}.governance-user-title p,.permission-override-heading p{color:var(--text-subtle);margin:5px 0 0;font-size:12px}.governance-user-fields{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;grid-template-columns:minmax(150px,1fr) 150px 150px auto;align-items:end;gap:10px;margin:20px 0 24px;padding:14px;display:grid}.governance-user-fields label{color:var(--text-subtle);gap:5px;font-size:11px;font-weight:600;display:grid}.governance-user-fields input,.governance-user-fields select,.permission-override-card select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.permission-override-heading{border-top:1px solid var(--line);padding-top:4px}.permission-override-heading>span{color:var(--text-subtle);font-size:11px}.permission-override-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.permission-override-card{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:12px;padding:12px;display:grid}.permission-override-card strong,.permission-override-card small{display:block}.permission-override-card small{color:var(--blue);margin-top:2px;font-size:10px;font-weight:600}.permission-override-card p{color:var(--text-subtle);margin:5px 0 0;font-size:11px}.governance-matrix table th:not(:first-child),.governance-matrix table td:not(:first-child){text-align:center;width:140px}.governance-matrix td>strong,.governance-matrix td>small{display:block}.governance-matrix td>small{color:var(--text-subtle);margin-top:4px}.toggle-control{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.toggle-control input{opacity:0;pointer-events:none;position:absolute}.toggle-control>span{background:#cbd4df;border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.toggle-control>span:after{width:18px;height:18px;box-shadow:none;content:"";background:#fff;border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.toggle-control input:checked+span{background:var(--blue)}.toggle-control input:checked+span:after{transform:translate(18px)}.toggle-control input:focus-visible+span{outline-offset:2px;outline:3px solid #1c68be40}.toggle-control input:disabled+span{opacity:.55;cursor:not-allowed}.toggle-control.compact{justify-content:center}.toggle-control.compact>span{width:36px;height:20px}.toggle-control.compact>span:after{width:14px;height:14px}.toggle-control.compact input:checked+span:after{transform:translate(16px)}.toggle-control small{min-width:26px;color:var(--text-subtle);font-size:10px}.feature-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-setting-card{border:1px solid var(--line);background:var(--surface-muted);opacity:.72;border-radius:11px;min-height:170px;padding:16px}.feature-setting-card.enabled{background:var(--surface);box-shadow:inset 0 3px 0 var(--blue);opacity:1;border-color:#c4d5e9}.feature-setting-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.feature-category{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.feature-setting-card h3{color:var(--navy);margin:18px 0 7px;font-size:16px}.feature-setting-card p{min-height:40px;color:var(--text-subtle);margin:0 0 14px;font-size:12px;line-height:1.55}.feature-setting-card>small{color:var(--text-subtle);font-size:10px}.governance-audit-list{display:grid}.governance-audit-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;padding:13px 4px;display:grid}.audit-mark{width:34px;height:34px;color:var(--blue);background:#edf3fb;border-radius:11px;place-items:center;font-size:10px;font-weight:600;display:grid}.governance-audit-list strong,.governance-audit-list p,.governance-audit-list time{margin:0;display:block}.governance-audit-list p,.governance-audit-list time{color:var(--text-subtle);margin-top:3px;font-size:11px}.audit-meta{text-align:right}@media (width<=1120px){.governance-user-layout{grid-template-columns:230px minmax(0,1fr)}.governance-user-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-user-fields .button{grid-column:1/-1}.permission-override-grid,.feature-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.governance-user-layout{grid-template-columns:1fr}.governance-user-list{border-right:0;border-bottom:1px solid var(--line)}.governance-user-scroll{max-height:240px}}@media (width<=700px){.signup-steps{grid-template-columns:1fr}.access-gate{padding:16px}.access-gate-card{padding:20px 16px}.topbar{gap:10px;height:48px;padding:0 14px}.main-content{min-height:calc(100dvh - 48px);padding:14px}.page-identity span,.topbar .quiet-button,.profile-copy{display:none}.live-clock{border-right:0;gap:4px;padding:0 2px}.live-clock-date,.topbar .api-status-chip{display:none}.live-clock strong{min-width:60px;font-size:16px}.page-identity strong{font-size:15px}.profile-button{padding:0}.view-stack{gap:16px}.hero-panel{padding:18px}.hero-copy h1{font-size:30px}.hero-copy p{font-size:13px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-stats div{min-width:0;padding:10px 6px}.hero-composer,.search-form{grid-template-columns:1fr}.hero-composer .button,.search-form .button{width:100%}.section-heading,.page-heading,.workspace-heading,.panel-title,.result-heading{flex-direction:column;align-items:stretch}.segmented{grid-template-columns:1fr 1fr;width:100%;display:grid}.search-scope-switch{width:100%}.usecase-grid,.metric-grid{grid-template-columns:1fr}.usecase-card,.usecase-card>p{min-height:0}.search-layout{grid-template-columns:1fr}.filter-panel fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel legend{grid-column:1/-1}.evidence-strip strong{max-width:200px}.context-rail{grid-template-columns:1fr}.rail-section{border-right:0;border-bottom:1px solid var(--line)}.composer-actions{flex-direction:column;align-items:stretch}.composer-actions>div{grid-template-columns:1fr 1fr;display:grid}.task-row{grid-template-columns:10px minmax(0,1fr) auto;gap:10px}.task-row .button{grid-column:2/-1}.task-progress{grid-area:auto/2/auto/-1}.status-pill{grid-area:1/3}.change-preview{grid-template-columns:1fr}.dialog-actions{grid-template-columns:1fr 1.35fr;display:grid}.service-list>div{grid-template-columns:10px minmax(0,1fr) auto}.service-list small{display:none}.governance-summary{justify-content:flex-start}.governance-tabs{width:100%}.governance-user-detail{padding:14px}.governance-user-fields,.permission-override-grid,.feature-settings-grid,.permission-override-card{grid-template-columns:1fr}.governance-matrix{overflow-x:auto}.governance-matrix table{min-width:700px}.governance-audit-list article{grid-template-columns:34px minmax(0,1fr)}.audit-meta{text-align:left;grid-column:2}.api-status-chip{min-height:32px;padding-inline:8px}}@media (width<=420px){.notification-button{width:38px;min-height:38px;display:inline-grid}.hero-stats span{font-size:9px}.section-block,.panel,.chat-workspace,.filter-panel,.result-panel{padding:16px}.rag-result-panel{padding:0}.chat-workspace{padding:8px}.result-card{grid-template-columns:1fr}.result-type{width:fit-content;height:auto;padding:6px 9px}.message{grid-template-columns:30px minmax(0,1fr);gap:8px}.message-avatar{width:30px;height:30px}.generation-progress{width:calc(100% - 38px);margin-left:38px;padding:12px}.generation-sources__list{grid-template-columns:1fr}.generation-source-card{grid-template-columns:1fr;gap:2px}.generation-source-card__actions{justify-content:flex-start}.security-events article{grid-template-columns:auto 1fr}.security-events time{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.control-tower{padding:11px;overflow:hidden}.control-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.control-hero h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(22px,2.3vw,32px)}.control-hero>div:first-child>p{color:var(--muted);margin:0;line-height:1.65}.release-gate{border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;min-height:140px;padding:22px}.release-gate.gate-ready strong{color:var(--success)}.release-gate.gate-conditional strong{color:var(--warning-text,var(--warning))}.release-gate.gate-blocked strong{color:var(--danger)}.release-gate>span,.operations-title>div>span{color:var(--muted);letter-spacing:.12em;font-size:12px;font-weight:600;display:block}.release-gate strong{margin:8px 0;font-size:23px;display:block}.release-gate p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.control-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 0;display:grid}.control-summary article{background:var(--surface,#fff);border:1px solid #2630421a;border-radius:11px;justify-content:space-between;align-items:center;min-height:76px;padding:16px 18px;display:flex}.control-summary span{color:var(--ink-soft);font-size:13px;font-weight:600}.control-summary strong{letter-spacing:-.04em;font-size:28px}.control-tabs{border-bottom:1px solid #2630421a;gap:4px;margin:11px -11px 0;padding:0 11px;display:flex;overflow-x:auto}.control-tabs button{min-height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 20px;font-size:14px;font-weight:600}.control-tabs button.active{border-bottom-color:var(--brand);color:var(--brand)}.control-message{border-radius:11px;margin:16px 0 0;padding:12px 16px;font-size:14px}.control-message.success{color:#12704f;background:#edf9f3}.control-message.error{color:#ac3434;background:#fff0f0}.control-filter{flex-wrap:wrap;gap:8px;margin:20px 0 16px;display:flex}.control-filter button{color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border:1px solid #2630421f;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.control-filter button.active{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.control-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:16px;display:grid}.control-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;min-width:0;padding:20px}.control-card-marks{align-items:center;gap:8px;display:inline-flex}.control-card-top,.control-card-actions,.slo-card-top,.operations-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.control-card-top>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.control-id{color:var(--brand);font-size:12px;font-weight:600}.control-framework{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.critical-badge{color:#b93f3f;background:#fff0f0;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:600}.control-card h3{margin:12px 0 6px;font-size:17px}.control-card>p{min-height:58px;color:var(--ink-soft);margin:0 0 14px;font-size:13px;line-height:1.6}.control-card label,.slo-policy label{gap:6px;min-width:0;display:grid}.control-card label>span,.slo-policy label>span{color:var(--ink-soft);font-size:11px;font-weight:600}.control-card input,.control-card select,.control-card textarea,.slo-policy input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #26304224;border-radius:8px;padding:10px 12px;font-size:13px}.control-card textarea{resize:vertical;line-height:1.5}.control-fields{grid-template-columns:minmax(0,1.4fr) minmax(110px,.8fr);gap:8px;margin:9px 0;display:grid}.control-card-actions{margin-top:14px}.control-card-actions a{color:var(--brand);font-size:12px;font-weight:600;text-decoration:none}.control-card-actions .button{min-height:36px;padding:0 14px;font-size:12px}.slo-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;margin-top:20px;display:grid}.slo-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;padding:22px}.slo-card-top>span{color:var(--ink-soft);font-size:12px}.slo-card h3{margin:12px 0;font-size:18px}.slo-reading{background:var(--surface-soft,#f7f8fa);border-radius:11px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px;display:flex}.slo-reading strong{font-size:26px}.slo-reading span{color:var(--ink-soft);font-size:12px;font-weight:600}.slo-policy{grid-template-columns:minmax(100px,.7fr) auto auto;align-items:end;gap:12px;margin-top:14px;display:grid}.operations-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin-top:20px;display:grid}.operations-card{background:#fff;border:1px solid #2630421c;border-radius:18px;min-width:0;padding:22px}.operations-wide{grid-column:1/-1}.operations-title h3{margin:5px 0 0;font-size:18px}.operations-title>strong{color:var(--brand);font-size:13px}.operations-title-actions{align-items:center;gap:10px;display:flex}.operations-title-actions>strong{color:var(--brand);white-space:nowrap;font-size:13px}.operations-title-actions .button{min-height:36px;padding:0 13px;font-size:12px}.probe-list,.provider-list{gap:10px;margin-top:16px;display:grid}.probe-list>div{border-bottom:1px solid #26304214;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.probe-list>div:last-child{border-bottom:0}.probe-list strong{font-size:13px}.probe-list span:not(.status-dot){color:var(--ink-soft);font-size:12px}.probe-list small{color:var(--muted);overflow-wrap:anywhere;grid-column:2/-1;font-size:11px}.provider-list>div{background:#f7f8fa;border-radius:11px;padding:14px}.provider-list>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-list strong{font-size:14px}.provider-list span{color:var(--brand);letter-spacing:.08em;font-size:11px;font-weight:600}.provider-list p{color:var(--ink-soft);margin:6px 0;font-size:13px}.provider-list small{color:var(--muted);font-size:11px}.provider-resource{border-left:3px solid #a0a7b4}.provider-resource-ready{border-left-color:#16966b}.provider-resource-degraded{border-left-color:#d94a4a}.provider-probe-state{border-top:1px solid #26304214;align-items:center;margin-top:12px;padding-top:10px;justify-content:initial!important;grid-template-columns:auto 1fr!important;gap:6px 10px!important;display:grid!important}.provider-probe-state strong{font-size:12px}.provider-probe-state small{overflow-wrap:anywhere;grid-column:2}.provider-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.provider-usage-table{margin-top:18px}.provider-usage-table table{min-width:640px}.provider-actions .button,.provider-actions .text-button{min-height:36px;padding:0 12px;font-size:12px}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ops-metrics>div{background:#f7f8fa;border-radius:11px;padding:15px}.ops-metrics span{color:var(--ink-soft);font-size:12px;font-weight:600;display:block}.ops-metrics strong{margin-top:8px;font-size:24px;display:block}.ops-metrics small{color:var(--muted);margin-left:3px;font-size:11px}.control-loading{align-items:center;gap:10px;min-height:100px;display:flex}@media (width<=1120px){.control-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.control-hero,.slo-grid,.operations-layout{grid-template-columns:1fr}.control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.control-card-grid{grid-template-columns:1fr}.operations-wide{grid-column:auto}.control-tabs{margin-inline:-11px;padding-inline:11px}}@media (width<=520px){.control-summary,.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-fields,.slo-policy{grid-template-columns:1fr}.slo-policy .toggle-control{justify-self:start}}.topbar-actions{position:relative}.notification-popover{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:11px;width:min(390px,100vw - 28px);padding:0;position:absolute;top:calc(100% + 10px);right:52px;overflow:hidden;box-shadow:0 18px 50px #09203d33}.notification-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px 10px 16px;display:flex}.notification-heading>div:first-child{gap:3px;display:grid}.notification-heading strong{color:var(--ink);font-size:15px}.notification-heading small,.notification-refresh-state{color:var(--muted);font-size:10px}.notification-heading-actions{flex:none;align-items:center;gap:2px;display:flex}.notification-heading-actions .text-button{min-height:34px;color:var(--brand-700);padding-inline:8px;font-size:11px;font-weight:600}.notification-list{overscroll-behavior:contain;max-height:min(410px,100dvh - 180px);overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:var(--surface-soft)}.notification-item.is-unread{background:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.notification-item.is-unread{background:color-mix(in srgb, var(--brand-100) 46%, var(--surface))}}.notification-item.is-unread:hover{background:var(--brand-100)}.notification-item.is-read .notification-mark{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.notification-item.is-read>span:last-child>strong{color:var(--ink-soft);font-weight:600}.notification-mark{background:#d29419;border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-error .notification-mark{background:#c63342}.notification-info .notification-mark{background:var(--brand)}.notification-item strong,.notification-item small{display:block}.notification-item strong{font-size:13px}.notification-item small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.notification-item-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.notification-item-meta em{color:var(--brand-700);letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:600}.notification-error .notification-item-meta em{color:#a52e3b}.notification-warning .notification-item-meta em{color:#895b0d}.notification-item-meta small{margin:0;font-size:9px}.notification-empty{text-align:center;place-items:center;padding:30px 18px 26px;display:grid}.notification-empty>span{background:var(--brand-100);width:32px;height:32px;color:var(--brand-700);border-radius:50%;place-items:center;margin-bottom:10px;font-weight:600;display:grid}.notification-empty strong{color:var(--ink);font-size:13px}.notification-empty small{color:var(--muted);margin-top:5px;font-size:10px}.notification-refresh-state{border-top:1px solid var(--line);background:var(--surface-soft);text-align:right;margin:0;padding:8px 16px}.chat-empty{border:1px dashed var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:22px;display:grid}.chat-empty strong{margin:2px 0 6px;display:block}.chat-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (width<=700px){.chat-smart-suggestions-heading{align-items:start}.chat-smart-suggestions-heading>div{gap:2px;display:grid}.chat-smart-suggestions-heading>span{display:none}.chat-smart-suggestion-list>button{min-width:170px}.generation-progress__heading{align-items:flex-start}.generation-progress__metrics{flex-wrap:wrap;gap:4px 7px;max-width:52%}.generation-progress__metrics>span:not(.generation-progress__live){text-align:right;order:3;width:100%}}.answer-actions button.selected{background:var(--brand-100);color:var(--brand-700);font-weight:600}.answer-actions button:disabled{cursor:default;opacity:.72}.attachment-state{color:var(--muted);margin-top:8px;font-size:11px;display:block}.attachment-gate{color:var(--brand-700);font-weight:600}.attachment-blocked{color:var(--danger);font-weight:600}.attachment-review-panel{border:1px solid var(--brand-200);background:linear-gradient(135deg, var(--brand-50), var(--surface));border-radius:11px;margin:12px 0 4px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.attachment-review-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-50) 84%, white), var(--surface))}}.attachment-review-panel{box-shadow:none;animation:.36s ease-out both attachment-review-enter}.attachment-review-panel:before{background:var(--brand-600);content:"";width:3px;position:absolute;inset:0 auto 0 0}.attachment-review-panel header{border-bottom:1px solid var(--brand-200);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 9px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.attachment-review-panel header{border-bottom:1px solid color-mix(in srgb, var(--brand-200) 70%, transparent)}}.attachment-review-panel header>div{gap:3px;display:grid}.attachment-review-panel header span{color:var(--brand-700);font-size:11px;font-weight:600}.attachment-review-panel header span i{background:var(--brand-600);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-600);border-radius:50%;margin-right:6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.attachment-review-panel header span i{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-600) 14%, transparent)}}.attachment-review-panel header span i{animation:1.35s ease-in-out infinite attachment-review-pulse}.attachment-review-panel header strong{color:var(--ink);font-size:13px}.attachment-review-panel header small{color:var(--muted);white-space:nowrap;font-size:11px}.attachment-review-panel__files{gap:6px;padding:9px 12px 11px 16px;display:grid}.attachment-review-panel__files article{border:1px solid var(--brand-200);grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;gap:9px;min-height:45px;padding:7px 9px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.attachment-review-panel__files article{border:1px solid color-mix(in srgb, var(--brand-200) 76%, var(--line))}}.attachment-review-panel__files article{background:#fff;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.attachment-review-panel__files article{background:color-mix(in srgb, white 88%, var(--brand-50))}}.attachment-review-panel__file-icon{border:1.5px solid var(--brand-500);background:#fff;border-radius:3px;width:18px;height:22px;position:relative}.attachment-review-panel__file-icon:after{background:var(--brand-300);width:8px;height:1px;box-shadow:none;content:"";position:absolute;top:4px;left:4px}.attachment-review-panel__files strong,.attachment-review-panel__files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-review-panel__files strong{color:var(--ink);font-size:12px}.attachment-review-panel__files small{color:var(--muted);margin-top:2px;font-size:10px}.attachment-review-panel__scan{background:var(--brand-100);border-radius:999px;width:32px;height:3px;display:block;position:relative;overflow:hidden}.attachment-review-panel__scan:after{background:linear-gradient(90deg, transparent, var(--brand-600), transparent);content:"";animation:1.15s linear infinite attachment-review-scan;position:absolute;inset:0}@keyframes attachment-review-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes attachment-review-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--brand-600) 0%, transparent)}}@keyframes attachment-review-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.attachment-review-panel,.attachment-review-panel header span i,.attachment-review-panel__scan:after{animation:none}}.temporary-attachments{border:1px solid var(--brand-200);background:var(--brand-100);border-radius:11px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.temporary-attachments{background:color-mix(in srgb, var(--brand-100) 65%, white)}}.temporary-attachments>div{gap:2px;display:grid}.temporary-attachments>div strong{color:var(--brand-700);font-size:12px}.temporary-attachments>div span{color:var(--muted);font-size:10px;line-height:1.45}.temporary-attachments ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.temporary-attachments li{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1px 6px;max-width:280px;padding:6px 8px;display:inline-grid}.temporary-attachments li>span{grid-row:1/3}.temporary-attachment-remove{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-area:1/3/3;padding:0;font-size:13px;line-height:1}.temporary-attachment-remove:hover:not(:disabled){border-color:var(--line);background:var(--brand-100);color:var(--brand-700)}.temporary-attachment-remove:disabled{opacity:.45;cursor:not-allowed}.temporary-attachments li strong,.temporary-attachments li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.temporary-attachments li strong{font-size:11px}.temporary-attachments li small{color:var(--muted);font-size:9px}.conversation-history{max-height:min(480px,100dvh - 360px);overflow-y:auto}.conversation-row{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;margin-top:6px;display:grid}.conversation-row.active{border-color:var(--brand-300);background:var(--brand-100)}.conversation-row>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:9px}.conversation-row strong,.conversation-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-row strong{font-size:11px}.conversation-row small{color:var(--muted);margin-top:3px;font-size:9px}.conversation-delete{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:17px}.conversation-delete:hover{color:#a52e3b}.page-heading>a.button{text-decoration:none}@media (width<=1080px){.notification-popover{position:fixed;top:64px;right:14px}.context-rail .conversation-history{grid-column:1/-1;max-height:none}}@media (width<=420px){.notification-popover{width:calc(100vw - 16px);top:58px;right:8px}.notification-toast{width:calc(100vw - 16px);top:66px;right:8px}.notification-heading{padding-left:14px}.notification-item{padding-inline:14px}}.schedule-view{max-width:1200px;margin:0 auto;padding:32px 24px}.schedule-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.schedule-header h1{margin:4px 0 6px;font-size:24px;font-weight:600}.schedule-subtitle{color:var(--muted);font-size:13px}.schedule-alert{color:#8d2632;background:#fff6f6;border:1px solid #e7b8bd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 20px;padding:10px 12px;font-size:12px;display:flex}.schedule-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.schedule-summary{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid}.schedule-summary article{background:#fff;min-width:0;padding:14px 16px}.schedule-summary span,.schedule-summary small{color:var(--muted);font-size:11px;display:block}.schedule-summary strong{color:var(--text);font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:22px;display:block}.schedule-create-btn{background:var(--brand-600);color:var(--on-brand);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.schedule-create-btn:hover{background:var(--brand-700)}.schedule-create-btn:disabled{opacity:.5;cursor:default}.schedule-grid{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.schedule-calendar-panel{border:1px solid var(--border);background:#fff;border-radius:11px;padding:24px}.calendar-nav{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendar-nav button{border:1px solid var(--border);min-width:52px;height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.calendar-nav button:hover{background:var(--surface-2)}.calendar-nav strong{font-size:16px;font-weight:600}.calendar-nav>div{align-items:center;gap:10px;display:flex}.calendar-today-btn{color:var(--brand-700);padding:0 8px;background:var(--surface-2)!important;border-color:#0000!important;min-width:auto!important;height:28px!important}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-weekday{text-align:center;color:var(--muted);padding:8px 0;font-size:12px;font-weight:600}.calendar-day{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;transition:background .15s,border-color .15s;display:flex;position:relative}.calendar-day:hover{background:var(--surface-2)}.calendar-day.today .calendar-day-num{color:var(--brand-600);font-weight:600}.calendar-day.selected{background:var(--brand-600)}.calendar-day.selected .calendar-day-num{color:#fff}.calendar-day.has-tasks{background:#0878d10a}.calendar-day.empty{cursor:default}.calendar-day.empty:hover{background:0 0}.calendar-day-num{font-size:14px;font-weight:600}.calendar-dot{background:var(--brand-600);border-radius:50%;width:6px;height:6px;margin-top:4px}.calendar-day.selected .calendar-dot{background:#fff}.calendar-day-count{color:var(--brand-600);font-size:9px;font-weight:600;position:absolute;top:4px;right:6px}.calendar-day.selected .calendar-day-count{color:#fff}.schedule-side-panel{border:1px solid var(--border);background:#fff;border-radius:11px;max-height:600px;padding:20px;overflow-y:auto}.schedule-side-panel h2{margin:0 0 16px;font-size:16px;font-weight:600}.schedule-panel-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.schedule-panel-heading h2{margin:4px 0 0}.schedule-count{color:var(--muted);white-space:nowrap;font-size:11px}.schedule-filters{background:var(--surface-2);gap:4px;margin:0 -4px 4px;padding:4px;display:flex}.schedule-filters button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;font-size:11px;font-weight:600}.schedule-filters button.active{border-color:var(--border);color:var(--text);background:#fff}.schedule-selected-date{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600}.schedule-task-card{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.schedule-task-card:last-child{border-bottom:0}.schedule-task-card.disabled{opacity:.5}.schedule-task-time{background:var(--surface-2);white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600}.schedule-task-body strong{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.schedule-task-body small{color:var(--muted);font-size:11px;display:block}.schedule-task-result{margin-top:6px}.schedule-task-result summary{cursor:pointer;color:var(--brand-600);font-size:11px}.schedule-task-result p{background:var(--surface-2);border-radius:8px;margin:6px 0 0;padding:8px;font-size:12px;line-height:1.5}.schedule-task-actions{flex-direction:column;gap:4px;display:flex}.schedule-task-actions button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.schedule-task-actions button:hover{background:var(--surface-2)}.schedule-task-actions button:disabled{opacity:.5;cursor:default}.schedule-modal{max-width:520px}.schedule-modal .form-label{margin-bottom:14px;font-size:13px;font-weight:600;display:block}.schedule-modal .form-label select,.schedule-modal .form-label textarea{border:1px solid var(--border);border-radius:8px;width:100%;margin-top:6px;padding:10px 12px;font-size:14px;display:block}.schedule-time-selects{grid-template-columns:1fr 1fr;gap:6px;display:grid}.schedule-modal .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-overlay{z-index:100;overscroll-behavior:contain;background:#02122680;place-items:safe center;min-height:100dvh;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.modal-content{background:var(--surface);width:90%;max-width:520px;max-height:85vh;box-shadow:var(--overlay-shadow);border-radius:18px;padding:28px;overflow-y:auto}.modal-content h2{margin:0 0 20px;font-size:20px;font-weight:600}.modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.profile-modal{max-width:460px}.profile-modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-modal-heading h2{margin-top:6px}.profile-form{gap:16px;display:grid}.profile-form label{color:var(--ink-soft);gap:7px;font-size:12px;font-weight:600;display:grid}.profile-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 12px;font-size:13px}.profile-form input:focus{border-color:var(--brand-500);outline:3px solid #0069ca29}.profile-form input:disabled{background:var(--surface-soft);color:var(--muted)}.profile-form .modal-actions{margin-top:4px}@media (width<=1080px){.schedule-grid{grid-template-columns:1fr}.schedule-side-panel{max-height:400px}}@media (width<=640px){.schedule-view{padding:24px 14px}.schedule-header{flex-direction:column;gap:16px}.schedule-create-btn{justify-content:center;width:100%}.schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-calendar-panel{padding:14px}.calendar-nav strong{font-size:14px}.calendar-day{min-height:48px}.schedule-task-card{grid-template-columns:1fr auto}.schedule-task-time{grid-column:1/-1;justify-self:start}.schedule-task-actions{grid-area:2/2}.schedule-time-row{grid-template-columns:1fr}}.feedback-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.feedback-list-panel,.feedback-form-panel{min-width:0;padding:24px}.feedback-count{color:var(--muted);font-size:12px;font-weight:600}.feedback-refresh{min-height:36px;padding:0 12px;font-size:12px}.feedback-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:22px 0 8px;padding-bottom:10px;display:flex}.feedback-filters button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.feedback-filters button:hover,.feedback-filters button.selected{border-color:var(--brand-200);background:var(--brand-100);color:var(--brand-700)}.feedback-post-list{display:grid}.feedback-post{border-bottom:1px solid var(--line)}.feedback-post:last-child{border-bottom:0}.feedback-post-summary{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:17px 0;display:grid}.feedback-post-summary:hover .feedback-post-main strong{color:var(--brand-700)}.feedback-category{white-space:nowrap;border-radius:8px;align-items:center;min-height:25px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.feedback-category-feature{background:var(--brand-100);color:var(--brand-700)}.feedback-category-bug{color:#b53a35;background:#fff0ef}.feedback-category-question{color:#15704f;background:#eef8f3}.feedback-category-other{color:#586678;background:#f1f3f6}.feedback-post-main{gap:3px;min-width:0;display:grid}.feedback-post-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.feedback-post-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.feedback-status-received{color:var(--brand-700);background:#edf5ff}.feedback-status-reviewing{color:#9a5b0d;background:#fff5e4}.feedback-status-resolved{color:#0c754e;background:#e7f8f0}.feedback-post-content{border-left:2px solid var(--brand-200);background:var(--surface-soft);margin:-3px 0 17px;padding:13px 16px}.feedback-post-content p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.feedback-form-panel>div:first-child h2{margin:5px 0 4px;font-size:21px}.feedback-form{border-top:1px solid var(--line);gap:16px;margin-top:24px;padding-top:20px;display:grid}.feedback-form label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:600;display:grid}.feedback-form input,.feedback-form textarea,.feedback-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px;font-size:13px}.feedback-form textarea{resize:vertical;min-height:142px}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:#9aa7b6}.feedback-form-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-form-foot small{color:var(--muted);font-size:11px}.feedback-notice{color:var(--success);margin:12px 0 0;font-size:12px;font-weight:600}@media (width<=900px){.feedback-layout{grid-template-columns:1fr}}@media (width<=560px){.feedback-list-panel,.feedback-form-panel{padding:18px}.feedback-post-summary{grid-template-columns:auto minmax(0,1fr)}.feedback-post-summary>.status-pill{grid-column:2;justify-self:start}}.hero-panel{padding:clamp(20px,2.5vw,36px)}.hero-stats{margin-top:16px}.hero-composer{margin-top:18px}.panel{padding:16px}.home-bottom-grid,.admin-grid{gap:14px}.recent-row{min-height:52px;padding:7px 4px}.context-user{margin:14px 0}.search-hero{padding:clamp(18px,2.5vw,30px)}.search-form{margin-top:16px}.search-layout{gap:14px}.filter-panel,.result-panel{padding:16px}.knowledge-hero{padding:clamp(20px,2.5vw,32px)}.knowledge-stats{margin-top:14px}.knowledge-section-heading{margin-bottom:12px}.admin-issue-summary{padding:16px}.metric-grid{gap:10px}.control-tower{padding:8px}.control-hero{gap:18px}.release-gate,.control-card,.slo-card,.operations-card{padding:16px}.control-summary{gap:10px;margin-top:16px}.control-summary article{min-height:64px;padding:12px 14px}.control-card-grid,.slo-grid,.operations-layout{gap:12px}.slo-grid,.operations-layout{margin-top:14px}.control-filter{margin:14px 0 12px}.probe-list,.provider-list{margin-top:12px}.provider-list>div{padding:12px}.schedule-grid{gap:16px}.schedule-side-panel{max-height:calc(100dvh - 110px)}.feedback-list-panel,.feedback-form-panel{padding:18px}.feedback-filters{margin-top:14px}.feedback-post-summary{padding:12px 0}@media (width<=700px){.main-content{padding:10px}.view-stack,.knowledge-base{gap:12px}.hero-panel,.knowledge-hero{padding:18px}.panel,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel{padding:14px}.chat-workspace{height:calc(100dvh - 78px);max-height:calc(100dvh - 78px)}.schedule-view{padding:16px 10px}.schedule-side-panel{max-height:none}}.schedule-planning-panel{border:1px solid var(--border);background:#fff;margin-top:24px}.schedule-planning-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.schedule-planning-heading h2{margin:4px 0 5px;font-size:19px}.schedule-planning-heading p{color:var(--muted);margin:0;font-size:12px}.schedule-planning-metrics{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:18px;padding:11px 22px;font-size:11px;display:flex}.schedule-planning-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;margin-right:4px;font-size:16px}.schedule-plan-form{background:var(--surface-2);border-bottom:1px solid var(--border);gap:10px;padding:18px 22px;display:grid}.schedule-plan-form .form-row{grid-template-columns:1fr 1fr 1.3fr;gap:10px;display:grid}.schedule-plan-form input,.schedule-plan-form textarea,.schedule-plan-form select{width:100%}.schedule-plan-deadline-control{grid-template-columns:minmax(0,1fr) 76px 76px;gap:6px;display:grid}.schedule-plan-deadline-control select{font-variant-numeric:tabular-nums}.schedule-plan-deadline-hint{color:var(--muted);margin-top:5px;font-size:11px;display:block}.schedule-checkbox{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.schedule-checkbox input[type=checkbox]{width:auto;accent-color:var(--brand-600);flex:none}.schedule-planning-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 8px;font-size:11px;display:flex}.schedule-planning-toolbar .schedule-filters{max-width:300px;margin:0}.schedule-plan-item{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 0;display:grid}.schedule-plan-check button{border:1px solid var(--brand-300);width:27px;height:27px;color:var(--brand-600);cursor:pointer;background:#fff;border-radius:50%;font-size:16px;line-height:1}.schedule-plan-check button:hover{background:var(--brand-100)}.schedule-plan-content{min-width:0}.schedule-plan-topline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;font-size:11px;display:flex}.schedule-plan-priority{background:var(--surface-2);border-radius:3px;padding:2px 5px;font-weight:600}.priority-urgent,.priority-high{color:#a52e3b;background:#fff1f1}.schedule-plan-auto{color:var(--brand-700)}.schedule-plan-content>strong{font-size:13px;display:block}.schedule-plan-content p{color:var(--muted);margin:4px 0;font-size:11px}.schedule-plan-content small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.schedule-plan-overdue{font-weight:600;color:#a52e3b!important}.schedule-plan-actions{flex-wrap:wrap;gap:6px;display:flex}.schedule-plan-actions button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;flex:none;padding:5px 8px;font-size:11px}.schedule-plan-actions button:hover{border-color:var(--brand-300);color:var(--brand-700)}.schedule-plan-done{opacity:1}.schedule-plan-done .schedule-plan-title{color:var(--ink-soft);text-decoration:line-through}.schedule-plan-done .schedule-plan-content>strong{text-decoration:line-through}@media (width<=700px){.schedule-planning-heading{flex-direction:column}.schedule-plan-form .form-row{grid-template-columns:1fr}.schedule-planning-toolbar{flex-direction:column;align-items:stretch}.schedule-planning-toolbar .schedule-filters{max-width:none}.schedule-plan-item{grid-template-columns:30px minmax(0,1fr)}.schedule-plan-actions{grid-column:2}}.view-stack,.knowledge-base{gap:12px}.section-block{padding:8px}.panel,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel{padding:12px}.section-heading,.page-heading,.panel-title,.result-heading{gap:12px}.hero-panel,.knowledge-hero{padding:clamp(18px,2vw,28px)}.chat-workspace{height:calc(100dvh - 104px);max-height:calc(100dvh - 104px)}.message-content{line-height:1.72}.metric-card{padding:12px}.service-list>div,.quality-list>div,.security-events article{padding-block:10px}.quality-list>div{gap:6px}.governance-user-layout{min-height:0}.governance-user-scroll{max-height:min(560px,100dvh - 300px)}.schedule-side-panel{max-height:none;overflow:visible}.schedule-side-panel h2{margin-bottom:10px}.schedule-task-card,.schedule-plan-item{padding-block:10px}.schedule-planning-panel{margin-top:16px}.schedule-planning-heading{gap:12px;padding:14px 16px 10px}.schedule-plan-form{padding:12px 16px}.schedule-plan-list{padding-inline:16px}@media (width<=1080px){.schedule-side-panel{max-height:none}}@media (width<=820px){.governance-user-scroll{max-height:240px}}@media (width<=700px){.main-content{padding:8px}.panel,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel{padding:10px}.hero-panel,.knowledge-hero{padding:14px}.chat-workspace{height:calc(100dvh - 72px);max-height:calc(100dvh - 72px)}.schedule-view{padding:12px 8px}.schedule-planning-heading,.schedule-planning-metrics,.schedule-plan-form,.schedule-planning-toolbar,.schedule-plan-list{padding-inline:12px}}@media (width>=901px){.hero-copy h1{white-space:nowrap;max-width:1200px;font-size:clamp(28px,3.2vw,44px)}.page-heading>div:first-child,.workspace-heading>div:first-child,.knowledge-hero-heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.page-heading h1,.knowledge-hero h1{margin:0}.page-heading p,.knowledge-hero-heading p{flex:260px;min-width:220px}.page-heading,.section-heading,.panel-title,.result-heading,.knowledge-section-heading{align-items:center}.section-heading h2,.panel-title h2,.result-heading h2,.knowledge-section-heading h2{margin-top:0}}@media (width<=900px){.hero-copy h1{white-space:normal}.page-heading>div:first-child,.workspace-heading>div:first-child,.knowledge-hero-heading>div:first-child{display:block}}.usecase-card{min-height:0;padding:12px}.card-topline{gap:6px;font-size:10px}.risk{min-height:20px;padding:2px 6px;font-size:9px}.usecase-card>p{min-height:0;color:var(--ink-soft);margin:0 0 8px;font-size:12px;line-height:1.45}.source-list{gap:3px}.source-list span{padding:2px 5px;font-size:9px}.card-meta{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;font-size:10px}.card-meta div{grid-template-columns:auto minmax(0,1fr);gap:4px}.card-action{min-height:32px;padding-top:7px;font-size:11px}@media (width<=760px){.usecase-card{padding:11px}.card-meta{grid-template-columns:1fr;gap:4px}}@media (width<=700px){.workspace-heading{flex-direction:row;align-items:flex-end}}.main-content.main-content-chat{flex-direction:column;min-height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);display:flex;overflow:hidden}.main-content.main-content-chat>.workspace-layout{flex:auto;width:100%;min-height:0}.main-content.main-content-chat .chat-workspace{height:100%;min-height:0;max-height:none}.main-content.main-content-chat .context-rail{min-height:0;max-height:100%;overflow-y:auto}@media (width<=760px){.main-content.main-content-chat{min-height:calc(100dvh - 56px);max-height:calc(100dvh - 56px)}.main-content.main-content-chat>.workspace-layout{grid-template-rows:minmax(0,1fr) minmax(0,180px)}.main-content.main-content-chat .context-rail{max-height:180px}}.workspace-heading h1,.knowledge-hero-heading h1,.page-heading>div:first-child>h1,.schedule-header h1{display:none!important}.view-stack.schedule-view{gap:16px;width:100%;max-width:1540px;padding:0}.schedule-header{align-items:flex-end;margin:0;padding:0 2px}.schedule-header h1{color:var(--ink);letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(28px,3vw,38px)}.schedule-subtitle{color:var(--muted);margin:0;line-height:1.6}.activity-page-heading{align-items:flex-end;margin:0;padding:0 2px}.activity-page{gap:16px;width:100%;max-width:1540px}.activity-page-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.schedule-create-btn{border:1px solid var(--brand-700);background:linear-gradient(135deg, var(--brand-900), var(--brand-600));min-height:42px;box-shadow:none;border-radius:8px;padding:0 16px;font-size:13px}.schedule-create-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--brand-700), var(--brand-500))}.schedule-summary{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.schedule-summary article{border:1px solid var(--line);background:var(--surface);min-height:108px;box-shadow:none;border-radius:11px;padding:17px 18px}.schedule-summary strong{color:var(--ink);letter-spacing:-.04em;margin:8px 0 3px;font-size:clamp(24px,2.5vw,34px)}.schedule-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:16px}.schedule-calendar-panel,.schedule-side-panel,.schedule-planning-panel{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:11px}.schedule-calendar-panel{min-width:0;padding:20px}.schedule-side-panel{min-width:0;padding:18px}.calendar-nav{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.calendar-nav button{border-color:var(--line);min-width:38px;height:34px;color:var(--ink-soft);border-radius:8px}.calendar-nav button:hover,.calendar-today-btn:hover{color:var(--brand-700);border-color:var(--brand-300)!important;background:var(--brand-100)!important}.calendar-grid{gap:2px}.calendar-weekday{color:var(--muted);letter-spacing:.08em;padding:8px 0 6px;font-size:10px}.calendar-day{border-radius:8px;min-height:72px}.calendar-day:hover,.calendar-day.has-tasks{background:var(--surface-soft)}.calendar-day.today{border-color:var(--brand-500);background:var(--brand-100)}.calendar-day.selected{border-color:var(--brand-700);background:var(--brand-700)}.schedule-filters{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin:0 0 6px;padding:3px}.schedule-filters button{border-radius:8px;min-height:30px}.schedule-filters button.active{border-color:var(--brand-200);background:var(--surface);color:var(--brand-700);box-shadow:none}.schedule-task-card{gap:10px;padding:13px 0}.schedule-task-time{background:var(--brand-100);color:var(--brand-700);font-variant-numeric:tabular-nums;border-radius:8px}.schedule-task-actions button,.schedule-plan-actions button{border-color:var(--line);min-height:30px;color:var(--ink-soft);border-radius:8px}.schedule-task-actions button:hover,.schedule-plan-actions button:hover{border-color:var(--brand-300);background:var(--brand-100);color:var(--brand-700)}.schedule-planning-panel{margin-top:0;overflow:hidden}.schedule-planning-heading h2{color:var(--ink);letter-spacing:-.02em;margin-top:7px;font-size:21px}.schedule-planning-metrics{background:var(--surface-soft);padding:10px 20px}.schedule-plan-form{background:var(--surface-soft)}.schedule-plan-alerts{border:1px solid var(--warning-soft);border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--ink-soft);align-items:center;gap:10px;margin:0 20px 12px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.schedule-plan-alerts strong{color:var(--warning);flex:none;font-size:12px}.schedule-plan-alerts span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-save-status{border:1px solid var(--success);background:var(--success-soft);color:var(--success);border-left-width:3px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 12px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.schedule-save-status button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.schedule-plan-failed-label{color:var(--danger);font-weight:600}@media (width<=700px){.view-stack.schedule-view{gap:12px}.schedule-header{padding:0}.schedule-summary{gap:8px}.schedule-summary article{min-height:96px;padding:14px}.schedule-calendar-panel,.schedule-side-panel{padding:14px}.schedule-plan-alerts{flex-direction:column;align-items:flex-start;gap:2px;margin-inline:12px}.schedule-plan-alerts span{white-space:normal}.calendar-day{min-height:54px}}:root{--ui-grid-line:#002fa714;--ui-grid-line-soft:#08192d12;--ui-radius:8px}body{background:var(--canvas);font-family:Arial,Helvetica Neue,Noto Sans KR,sans-serif}.app-stage{background:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), #08192d09 100%), var(--canvas)}.topbar{height:64px;box-shadow:none;background:#fffffff0;border-bottom-color:#c9d1dc}.page-identity span{color:var(--brand-700);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.page-identity strong{letter-spacing:-.02em;font-size:16px}.home-view{isolation:isolate;gap:22px;position:relative}.home-view:before{z-index:-1;background-image:linear-gradient(to right, var(--ui-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--ui-grid-line) 1px, transparent 1px);content:"";pointer-events:none;background-size:64px 64px;position:fixed;inset:64px 0 0;-webkit-mask-image:linear-gradient(#00000061,#0000 55%);mask-image:linear-gradient(#00000061,#0000 55%)}.home-view .hero-panel{border-color:#bfc9d7;border-top-width:7px;padding:clamp(26px,3.2vw,46px)}.home-view .hero-panel:before{background:var(--ui-grid-line);content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:clamp(18px,2.2vw,30px)}.home-view .hero-copy{padding-left:clamp(12px,1.4vw,24px)}.home-view .hero-kicker,.home-view .section-kicker{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.home-view .hero-kicker:before,.home-view .section-kicker:before{content:"";background:currentColor;width:18px;height:2px}.home-view .hero-copy h1{max-width:860px;margin-top:14px;font-size:clamp(34px,4.2vw,56px);line-height:1.04}.home-view .hero-copy h1 span{color:#5f6b7a;letter-spacing:0;margin-bottom:8px;font-size:.36em}.home-view .hero-copy p{color:#4d5a6a;max-width:600px;font-size:14px}.home-view .hero-stats{border-color:#bfc9d7}.home-view .hero-stats strong{letter-spacing:-.04em;font-size:30px}.home-view .hero-composer{border-width:2px;border-color:var(--home-accent);margin-top:34px}.home-view .hero-composer input{min-height:54px;font-size:15px}.home-view .hero-composer .button-primary{letter-spacing:-.01em;min-width:148px;min-height:54px;font-size:13px}.home-view .suggestion-row{gap:7px;margin-top:14px}.home-view .suggestion-row button{min-height:34px;padding-inline:13px;transition:background-color .14s,color .14s,border-color .14s}.home-view .suggestion-row button:focus-visible,.home-view .usecase-card button:focus-visible,.home-view .recent-row:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px;box-shadow:none}.home-view .section-block,.home-view .panel{border-color:#bfc9d7}.home-view .section-heading{border-bottom:1px solid #d5dce5;padding-bottom:16px}.home-view .section-heading h2,.home-view .panel-title h2,.home-view .context-panel h2{font-size:clamp(20px,2vw,24px)}.home-view .usecase-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0}.home-view .usecase-card{border-width:0 1px 1px 0;border-color:#cdd5df;min-height:274px;padding:20px 18px 18px}.home-view .usecase-card:nth-child(3n+1){border-left:1px solid #cdd5df}.home-view .usecase-card:nth-child(-n+3){border-top:1px solid #cdd5df}.home-view .usecase-card:hover{background:#f2f5f9}.home-view .usecase-card h3{max-width:270px;font-size:18px}.home-view .usecase-card>p{color:#566374;min-height:58px}.home-view .card-action{margin-top:auto}.home-view .home-bottom-grid{gap:0}.home-view .home-bottom-grid>.panel{border-radius:0}.home-view .home-bottom-grid>.panel:first-child{border-right:0}.home-view .recent-row{border-bottom:1px solid #d5dce5;padding:13px 4px}.home-view .recent-row:last-child{border-bottom:0}.home-view .recent-mark{place-self:start;width:28px;height:28px;font-size:11px}.home-view .context-panel{background:#f7f8fa}.home-view .context-panel ul{border-top:1px solid #d5dce5;margin-top:20px;padding-top:14px}@media (width<=1100px){.home-view .usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-view .usecase-card:nth-child(3n+1){border-left:0}.home-view .usecase-card:nth-child(odd){border-left:1px solid #cdd5df}.home-view .usecase-card:nth-child(-n+3){border-top:0}.home-view .usecase-card:nth-child(-n+2){border-top:1px solid #cdd5df}}@media (width<=760px){.topbar{height:56px;padding-inline:12px}.main-content{min-height:calc(100dvh - 56px);padding:12px}.home-view:before{background-size:48px 48px;inset:56px 0 0}.home-view .hero-panel{padding:24px 16px 18px}.home-view .hero-panel:before{left:12px}.home-view .hero-copy{padding-left:10px}.home-view .hero-copy h1{font-size:clamp(32px,10vw,46px)}.home-view .hero-stats{width:100%}.home-view .hero-stats div{min-height:78px;padding:12px 10px}.home-view .hero-stats strong{font-size:24px}.home-view .hero-stats span{font-size:10px}.home-view .section-block{padding:16px}.home-view .usecase-grid{grid-template-columns:1fr}.home-view .usecase-card,.home-view .usecase-card:nth-child(odd),.home-view .usecase-card:nth-child(-n+2){border-top:0;border-left:1px solid #cdd5df;min-height:0}.home-view .usecase-card:first-child{border-top:1px solid #cdd5df}.home-view .home-bottom-grid>.panel:first-child{border-bottom:0;border-right:1px solid #bfc9d7}}.schedule-planning-panel{width:100%;max-width:1280px;margin-inline:auto}.schedule-planning-heading{padding:16px 20px 12px}.schedule-planning-metrics{gap:14px;padding:8px 20px}.schedule-planning-toolbar{padding:10px 20px 6px}.schedule-plan-list{padding:0 20px 8px}.schedule-plan-item{padding-block:11px}@media (width<=700px){.schedule-planning-heading,.schedule-planning-metrics,.schedule-planning-toolbar,.schedule-plan-list{padding-inline:12px}}:root{--page-gutter:clamp(9px, 1.15vw, 16px);--surface-gap:clamp(10px, 1vw, 14px);--topbar-height:52px}.topbar{height:var(--topbar-height);padding-inline:var(--page-gutter);gap:16px}.main-content:not(.main-content-chat)>*{min-width:0}.view-stack,.knowledge-base,.activity-page,.workspace-layout,.search-layout,.admin-grid,.home-bottom-grid,.schedule-grid,.feedback-layout{gap:var(--surface-gap)}.view-stack,.activity-page,.schedule-view{max-width:none}.section-block,.panel,.filter-panel,.result-panel,.feedback-list-panel,.feedback-form-panel,.admin-issue-summary,.schedule-calendar-panel,.schedule-side-panel{padding:12px}.section-heading h2,.panel-title h2,.result-heading h2{font-size:18px}.hero-panel,.search-hero,.knowledge-hero{padding:clamp(16px,1.8vw,24px)}.home-view{gap:var(--surface-gap)}.home-view .hero-panel{padding:clamp(18px,2vw,28px)}.home-view .hero-stats{margin-top:12px}.home-view .hero-stats div{min-height:78px;padding:11px 12px}.home-view .hero-composer{margin-top:18px}.home-view .section-block{padding:14px}.home-view .section-heading{padding-bottom:10px}.home-view .usecase-card{min-height:196px;padding:13px 14px 12px}.home-view .usecase-card h3{margin:10px 0 5px;font-size:16px}.home-view .usecase-card>p{min-height:48px;margin-bottom:8px;font-size:12px}.home-view .recent-row{min-height:44px;padding-block:8px}.chat-smart-suggestions{padding:6px 4px}.chat-smart-suggestions-heading{margin-bottom:6px}.chat-smart-suggestion-list{gap:5px}.chat-smart-suggestion-list>button{min-height:30px;padding:5px 8px}.generation-progress{margin-bottom:2px;padding:10px 12px 11px}.evidence-strip{margin:4px 0}.chat-composer{padding:7px}.composer-controls-row{gap:5px;margin-bottom:5px}.composer-input-row textarea{min-height:34px}.rail-section h2{margin:5px 0;font-size:14px}.clean-list{gap:5px}.knowledge-hero .search-scope-switch,.knowledge-stats{margin-top:10px}.knowledge-stats>div{padding:10px 11px}.admin-issue-summary__heading{margin-bottom:9px}.admin-issue-card{padding:9px 10px}.metric-card,.control-card,.release-gate,.slo-card,.operations-card{padding:12px}.schedule-view{padding:0}.schedule-summary article{min-height:82px;padding:12px 13px}.schedule-calendar-panel,.schedule-side-panel,.schedule-planning-panel{padding:12px}.calendar-day{min-height:62px}.feedback-post-summary{padding-block:9px}.feedback-post-content{margin-bottom:8px;padding:8px 10px}.access-gate-card{padding:clamp(20px,3vw,30px) clamp(22px,4vw,38px)}.access-gate{padding:clamp(16px,3vw,32px)}.access-gate-card{width:min(100%,620px);min-width:0;box-shadow:none;border-radius:18px}.access-gate-card :is(h1,p,strong,small,span,label){overflow-wrap:anywhere}@media (width<=560px){.access-gate{place-items:start center;padding:16px 12px}.access-gate-card{padding:20px 18px}.access-gate-card h1.access-gate-login-title{white-space:normal;text-wrap:balance}}@media (width<=760px){:root{--topbar-height:52px}.main-content{padding:8px}.main-content.main-content-chat{min-height:calc(100dvh - var(--topbar-height));max-height:calc(100dvh - var(--topbar-height));padding:6px 8px 8px}.workspace-layout{grid-template-columns:minmax(0,1fr)}.main-content.main-content-chat>.workspace-layout{grid-template-rows:minmax(0,1fr) 160px}.main-content.main-content-chat .context-rail{max-height:160px}.chat-workspace{height:100%;max-height:none}.home-view .hero-panel{padding:18px 13px 14px}.home-view .section-block,.home-view .usecase-card{padding:12px}.schedule-calendar-panel,.schedule-side-panel,.schedule-planning-panel{padding:10px}}.generation-progress{box-shadow:none;padding:8px 12px 9px}.generation-progress__heading{align-items:flex-start}.generation-progress__detail{margin-top:4px}.generation-progress__bar{height:2px;margin:7px 0 0}.generation-progress__steps{margin-top:8px}.generation-progress__steps li{gap:8px;min-height:23px;font-size:11px}.generation-progress__steps:before{top:6px;bottom:6px;left:5px}.generation-progress__marker{flex-basis:11px;width:11px;height:11px}.generation-progress__steps li.is-active .generation-progress__marker{border-width:2px}.message>div>.generation-progress{width:100%;max-width:none;margin:8px 0 12px}@media (width<=760px){.generation-progress{padding:8px 10px}.generation-progress__metrics,.generation-progress__bar{display:none}.generation-progress__steps{margin-top:7px}}.message-label.streaming-stage{display:none}.generation-progress{margin-top:4px;margin-bottom:8px;padding:6px 10px 7px}.generation-progress__heading{gap:8px}.generation-progress__heading>div:first-child{gap:1px}.generation-progress__eyebrow{font-size:9px}.generation-progress__heading strong{font-size:12px}.generation-progress__detail{margin-top:2px;font-size:10px}.generation-progress__bar,.generation-progress__steps{margin-top:5px}.generation-progress__steps li{min-height:20px;font-size:10px}:root{--topbar-height:50px}.topbar{height:var(--topbar-height)}@media (width<=760px){:root{--topbar-height:48px}.topbar{height:var(--topbar-height)}}:root{--page-gutter:clamp(20px, 2.4vw, 40px);--surface-gap:clamp(16px, 1.6vw, 24px);--surface-padding:clamp(20px, 1.8vw, 28px);--content-max:1440px;--panel-radius:18px;--topbar-height:64px}.main-content{min-height:calc(100dvh - var(--topbar-height));padding:var(--page-gutter)}.view-stack,.knowledge-base,.activity-page,.schedule-view,.feedback-board,.agent-ops-page{width:100%;max-width:var(--content-max);gap:var(--surface-gap);margin-inline:auto}.section-block,.panel,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel,.admin-issue-summary,.schedule-calendar-panel,.schedule-side-panel,.platform-console{border-radius:var(--panel-radius);padding:var(--surface-padding)}.section-heading h2,.panel-title h2,.result-heading h2{font-size:20px;line-height:1.3}.section-kicker,.hero-kicker,.knowledge-eyebrow{line-height:1.2}.hero-panel,.search-hero,.knowledge-hero{border-radius:var(--panel-radius);padding:clamp(24px,3vw,40px)}.workspace-layout{width:100%;max-width:var(--content-max);gap:var(--surface-gap);grid-template-columns:minmax(0,1fr) 300px}.main-content.main-content-chat{min-height:calc(100dvh - var(--topbar-height));max-height:calc(100dvh - var(--topbar-height));padding:var(--surface-gap) var(--page-gutter) var(--page-gutter)}.main-content.main-content-chat>.workspace-layout{min-height:0}.chat-workspace{height:calc(100dvh - var(--topbar-height) - var(--surface-gap) - var(--surface-gap));max-height:calc(100dvh - var(--topbar-height) - var(--surface-gap) - var(--surface-gap));border-radius:var(--panel-radius);padding:12px}.context-rail{border-radius:var(--panel-radius)}.page-heading h1,.schedule-header h1{line-height:1.2}@media (width<=900px){:root{--page-gutter:20px;--surface-gap:16px;--surface-padding:20px}.workspace-layout{grid-template-columns:1fr}.context-rail{position:static}.main-content.main-content-chat{max-height:none}.chat-workspace{height:min(720px, calc(100dvh - var(--topbar-height) - var(--surface-gap) - var(--surface-gap)));max-height:none}}@media (width<=700px){:root{--page-gutter:12px;--surface-gap:12px;--surface-padding:16px;--topbar-height:56px}.main-content{padding:var(--page-gutter)}.section-block,.panel,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel,.admin-issue-summary,.schedule-calendar-panel,.schedule-side-panel,.platform-console,.hero-panel,.search-hero,.knowledge-hero{padding:var(--surface-padding)}.main-content.main-content-chat{padding:var(--surface-gap) var(--page-gutter) var(--page-gutter)}.chat-workspace{height:calc(100dvh - var(--topbar-height) - var(--surface-gap) - var(--surface-gap));padding:8px}}.main-content:not(.main-content-chat){padding-block:var(--page-gutter)}.main-content:not(.main-content-chat)>*{margin-block:0}.main-content:not(.main-content-chat)>.view-stack,.main-content:not(.main-content-chat)>.knowledge-base,.main-content:not(.main-content-chat)>.workspace-layout,.main-content:not(.main-content-chat)>.search-layout,.main-content:not(.main-content-chat)>.feedback-layout,.main-content:not(.main-content-chat)>.feedback-board,.main-content:not(.main-content-chat)>.agent-ops-page{gap:var(--surface-gap);padding-block:0}@media (width<=700px){.main-content:not(.main-content-chat){padding-block:var(--page-gutter)}}:root{--page-gutter:clamp(24px, 3vw, 52px);--surface-gap:clamp(20px, 2vw, 32px);--surface-padding:clamp(24px, 2.2vw, 32px);--content-max:1480px;--panel-radius:18px;--ink:#0b1a2e;--ink-soft:#3e4f65;--muted:#5f6e84;--line:#e2e8f0;--line-strong:#c9d4e1;--canvas:#f2f5f9;--surface-soft:#f7f9fc;--chrome-ink:#161618}h1,h2,h3{font-weight:600;line-height:1.25}.topbar{border-bottom-color:var(--line);height:64px;padding-inline:var(--page-gutter);background:#fffffff5}.page-identity{gap:14px}.page-identity span{color:var(--muted);font-size:12px;font-weight:600}.page-identity strong{color:var(--ink);font-size:18px;font-weight:600}.view-stack,.knowledge-base,.activity-page,.schedule-view,.feedback-board,.agent-ops-page{max-width:var(--content-max);gap:var(--surface-gap)}.section-block,.panel,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel,.admin-issue-summary,.admin-overview-dashboard,.schedule-calendar-panel,.schedule-side-panel,.platform-console{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:none;padding:var(--surface-padding)}.section-heading,.page-heading,.panel-title,.result-heading,.workspace-heading{gap:20px}.section-kicker,.hero-kicker,.knowledge-eyebrow{color:var(--brand-700);letter-spacing:.12em;font-size:11px;font-weight:600;line-height:1.25}.section-heading h2,.panel-title h2,.result-heading h2{color:var(--ink);margin-top:8px;font-size:clamp(21px,1.8vw,26px);line-height:1.25}.panel-title p,.section-heading p,.result-heading p,.page-heading p,.schedule-subtitle,.panel-description{color:var(--ink-soft);font-size:14px;line-height:1.7}.page-heading h1,.schedule-header h1{color:var(--ink);letter-spacing:-.045em;font-size:clamp(32px,3.4vw,46px);font-weight:600}.button,.schedule-create-btn{letter-spacing:-.01em;border-radius:999px;min-height:46px;font-size:14px;font-weight:600}.button:active:not(:disabled),.schedule-create-btn:active:not(:disabled){transform:scale(.96)}.button-primary,.schedule-create-btn{border-color:var(--brand-700);background:var(--brand-700);box-shadow:none}.button-primary:hover:not(:disabled),.schedule-create-btn:hover:not(:disabled){background:var(--brand-900)}.button-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.quiet-button,.text-button{color:var(--ink-soft);font-size:13px;font-weight:600}.text-button:hover,.quiet-button:hover{color:var(--brand-900)}input:not([type=checkbox]):not([type=radio]),textarea,select{border-color:var(--line-strong);color:var(--ink);border-radius:11px;font-size:14px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}label,.form-label{color:var(--ink-soft);font-size:13px;font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus);outline:none}.hero-panel,.knowledge-hero,.search-hero{border-radius:var(--panel-radius);padding:clamp(32px,4vw,52px)}.hero-panel{background:var(--brand-950);min-height:350px;box-shadow:none}.hero-panel:after{display:none}.hero-copy h1{max-width:820px;margin-bottom:18px;font-size:clamp(36px,4.2vw,56px);line-height:1.12}.hero-copy p{color:#ffffffd1;max-width:720px;font-size:16px;line-height:1.75}.hero-stats div{background:#0000002e;border-radius:11px;justify-items:start;min-height:96px;padding:18px 20px}.hero-stats strong{font-size:30px;line-height:1.1}.hero-stats span{font-size:13px}.hero-composer{gap:10px;max-width:920px;margin-top:32px;padding:8px}.hero-composer input,.search-form input{min-height:52px;font-size:15px}.suggestion-row button{border-radius:8px;min-height:38px;padding-inline:14px;font-size:13px}.usecase-card{background:var(--surface);border-radius:11px;min-height:250px;padding:24px}.usecase-card h3{color:var(--ink);margin:16px 0 8px;font-size:18px;line-height:1.35}.usecase-card>p{min-height:72px;color:var(--ink-soft);font-size:14px;line-height:1.7}.card-meta dt,.knowledge-card dt,.knowledge-asset-meta dt{color:var(--muted);font-size:11px;font-weight:600}.card-meta dd,.knowledge-card dd,.knowledge-asset-meta dd{color:var(--ink);font-size:13px;font-weight:600}.home-bottom-grid,.admin-grid,.feedback-layout,.search-layout,.schedule-grid{gap:var(--surface-gap)}.panel-title{align-items:flex-start}.recent-row strong{color:var(--ink);font-size:14px}.recent-row small{color:var(--muted);font-size:12px}.filter-panel{top:calc(var(--topbar-height) + 20px);align-self:start;position:sticky}.filter-panel label{min-height:34px;color:var(--ink-soft);font-size:13px}.filter-note,.filter-scope span{color:var(--muted);font-size:12px;line-height:1.65}.rag-result-panel{box-shadow:none;background:0 0;border:0;padding:0}.knowledge-hero{background:var(--brand-950);box-shadow:none}.knowledge-hero-heading{gap:32px}.knowledge-hero-heading p{color:#ffffffd1;max-width:800px;font-size:15px}.knowledge-policy{border-radius:11px;min-width:220px;padding:18px 20px}.knowledge-catalog{padding:var(--surface-padding)}.knowledge-section-heading{gap:24px;margin-bottom:24px}.knowledge-card h3{margin:14px 0 8px;font-size:17px}.knowledge-card p,.knowledge-card dd,.knowledge-card-actions button,.knowledge-card-actions a{font-size:13px}.workspace-layout{gap:var(--surface-gap);grid-template-columns:minmax(0,1fr) 320px}.chat-workspace,.context-rail{border-radius:var(--panel-radius);border-color:var(--line);box-shadow:none}.chat-workspace{padding:16px}.message-list{gap:30px;padding:18px 8px}.message-label{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:600}.message-content{color:var(--ink-soft);font-size:15px;line-height:1.8}.chat-composer{border-color:var(--line-strong);border-radius:11px;padding:10px}.rail-section h2{color:var(--ink);margin:8px 0;font-size:17px}.rail-section p,.rail-section li{color:var(--ink-soft);font-size:13px;line-height:1.65}.admin-tab-screen,.admin-management-tab{gap:var(--surface-gap)}.admin-overview-dashboard{gap:24px}.admin-overview-dashboard__metrics{gap:16px}.admin-overview-dashboard__metric{border-radius:11px;min-height:120px;padding:20px}.admin-overview-dashboard__metric span,.admin-overview-dashboard__metric small{color:var(--muted);font-size:12px}.admin-overview-dashboard__metric strong{color:var(--ink);font-size:32px}.admin-issue-summary__grid{gap:16px}.admin-issue-card{border-radius:11px;min-height:112px;padding:18px}.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading{align-items:flex-end;min-height:72px}.schedule-header h1,.feedback-board .feedback-page-heading h1{margin:8px 0}.schedule-summary{gap:16px}.schedule-calendar-panel,.schedule-side-panel{padding:var(--surface-padding)}.schedule-planning-panel{border-radius:var(--panel-radius);margin-top:0}.feedback-board .feedback-list-panel,.feedback-board .feedback-form-panel{padding:var(--surface-padding)}.feedback-board .feedback-page-heading p,.feedback-board .panel-description{color:var(--ink-soft);font-size:14px;line-height:1.7}.feedback-board .feedback-layout{gap:var(--surface-gap)}.feedback-board .feedback-post-content{border-radius:0 11px 11px 0;padding:20px}.table-wrap{overflow-x:auto}th{color:var(--ink-soft);letter-spacing:.04em;font-size:11px;font-weight:600}td{color:var(--ink-soft);font-size:13px;line-height:1.55}td strong{color:var(--ink);font-size:14px}.status-pill,.risk-pill,.access-state{border-radius:999px;min-height:22px;padding:0 8px;font-size:11.5px;font-weight:600}@media (width<=900px){:root{--page-gutter:20px;--surface-gap:20px;--surface-padding:24px}.search-layout,.workspace-layout{grid-template-columns:1fr}.filter-panel,.context-rail{position:static}.knowledge-hero-heading,.section-heading,.page-heading,.panel-title,.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading{flex-direction:column;align-items:flex-start}.knowledge-policy{width:100%}}@media (width<=700px){:root{--page-gutter:16px;--surface-gap:16px;--surface-padding:20px;--topbar-height:56px}.main-content{padding:var(--page-gutter)}.section-block,.panel,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel,.admin-issue-summary,.admin-overview-dashboard,.schedule-calendar-panel,.schedule-side-panel,.platform-console,.hero-panel,.search-hero,.knowledge-hero{padding:var(--surface-padding)}.page-identity span,.live-clock-date,.profile-copy small{display:none}.page-identity strong{font-size:16px}.hero-panel{min-height:0;padding:28px 24px}.hero-copy h1{font-size:34px}.hero-copy p{font-size:14px}.hero-stats,.hero-composer{grid-template-columns:1fr;margin-top:24px}.hero-composer .button,.search-form .button{width:100%}.usecase-grid,.admin-overview-dashboard__metrics,.admin-issue-summary__grid{grid-template-columns:1fr}.usecase-card{min-height:0;padding:20px}.usecase-card>p{min-height:0}.feedback-board .feedback-page-heading>div{flex-direction:column;align-items:flex-start;gap:4px}.feedback-board .feedback-page-heading p{white-space:normal;overflow:visible}table{min-width:600px}}:root{--content-gutter:clamp(24px, 3vw, 48px);--content-inset:clamp(24px, 2vw, 32px)}.main-content{padding:var(--content-gutter)}.section-block,.panel,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel,.admin-issue-summary,.admin-overview-dashboard,.schedule-calendar-panel,.schedule-side-panel,.platform-console{padding:var(--content-inset)}.main-content.main-content-chat{padding:var(--content-gutter)}.main-content.main-content-chat>.workspace-layout{gap:var(--surface-gap)}@media (width<=900px){:root{--content-gutter:20px;--content-inset:24px}}@media (width<=700px){:root{--content-gutter:16px;--content-inset:20px}.main-content,.main-content.main-content-chat{padding:var(--content-gutter)}}.main-content>.view-stack,.main-content>.workspace-layout{width:100%;max-width:var(--content-max);margin-inline:auto;padding:0}.main-content>.view-stack>.page-heading,.main-content>.view-stack>.schedule-header,.main-content>.view-stack>.activity-page-heading,.main-content>.view-stack>.feedback-page-heading{padding-inline:0}.hero-panel,.knowledge-hero,.search-hero,.section-block,.panel,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel,.admin-issue-summary,.admin-overview-dashboard,.schedule-calendar-panel,.schedule-side-panel,.platform-console,.chat-workspace,.context-rail,.feedback-board .feedback-list-panel,.feedback-board .feedback-form-panel{padding:var(--content-inset)}@media (width<=700px){.hero-panel,.knowledge-hero,.search-hero,.section-block,.panel,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel,.admin-issue-summary,.admin-overview-dashboard,.schedule-calendar-panel,.schedule-side-panel,.platform-console,.chat-workspace,.context-rail{padding:var(--content-inset)}}.admin-view{--admin-canvas:#0b0c0a;--admin-surface-dark:#111411;--admin-raised:#171b17;--admin-line-dark:#2b342b;--admin-ink-dark:#edf5ea;--admin-muted-dark:#9aaa9a;--admin-signal:#c6ff4a;--admin-warning-dark:#ffb800;--admin-danger-dark:#ff3b30;border:1px solid var(--admin-line-dark);background:var(--admin-canvas);max-width:1480px;color:var(--admin-ink-dark);font-variant-numeric:tabular-nums;gap:14px;font-family:IBM Plex Mono,JetBrains Mono,Consolas,monospace;display:grid}.admin-view .admin-page-heading{border-bottom:1px solid var(--admin-line-dark);min-height:0;margin:-4px -4px 0;padding:12px 4px 16px}.admin-view .admin-page-heading h1.sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;color:var(--admin-ink-dark);letter-spacing:-.06em;margin:5px 0 6px;font-size:clamp(25px,3vw,38px);font-weight:600;position:static;overflow:visible}.admin-view .admin-page-heading p,.admin-view .panel-description,.admin-view .admin-sync-note,.admin-view .admin-overview-dashboard__header p{color:var(--admin-muted-dark)}.admin-view .section-kicker{color:var(--admin-signal);letter-spacing:.12em;font-family:inherit;font-size:10px}.admin-view .admin-overview-dashboard,.admin-view .admin-issue-summary,.admin-view .panel,.admin-view .platform-console{border:1px solid var(--admin-line-dark);background:var(--admin-surface-dark);box-shadow:none;border-radius:0;padding:18px}.admin-view .admin-overview-dashboard__header h2,.admin-view .panel-title h2,.admin-view .admin-issue-summary__heading h2{color:var(--admin-ink-dark);letter-spacing:-.04em;font-size:16px;font-weight:600}.admin-view .admin-overview-dashboard__stamp,.admin-view .admin-overview-dashboard__period{color:var(--admin-signal)}.admin-view .admin-overview-dashboard__metrics,.admin-view .admin-issue-summary__grid{gap:8px}.admin-view .admin-overview-dashboard__metric,.admin-view .admin-issue-card{border:1px solid var(--admin-line-dark);background:var(--admin-raised);box-shadow:none;border-radius:0}.admin-view .admin-overview-dashboard__metric span,.admin-view .admin-overview-dashboard__metric small,.admin-view .admin-issue-card span,.admin-view .admin-issue-card small{color:var(--admin-muted-dark)}.admin-view .admin-overview-dashboard__metric strong,.admin-view .admin-issue-card strong{color:var(--admin-ink-dark)}.admin-view .admin-issue-card{border-top:2px solid var(--admin-signal);min-height:96px;padding:13px}.admin-view .admin-issue-card--danger{border-top-color:var(--admin-danger-dark)}.admin-view .admin-issue-card--warning{border-top-color:var(--admin-warning-dark)}.admin-view .admin-issue-card--neutral{border-top-color:var(--admin-signal)}.admin-view .admin-issue-card:hover,.admin-view .admin-issue-card:focus-visible{border-color:var(--admin-signal);background:#1d231d}.admin-view .admin-overview-dashboard__panel{border-top-color:var(--admin-line-dark)}.admin-view .admin-overview-dashboard__rows>div,.admin-view .admin-overview-dashboard__rows>button{border-top-color:var(--admin-line-dark);color:var(--admin-ink-dark)}.admin-view .admin-overview-dashboard__rows>button:hover,.admin-view .admin-overview-dashboard__rows>button:focus-visible{color:var(--admin-signal)}.admin-view .admin-overview-dashboard__rows small,.admin-view .admin-overview-dashboard__footer span{color:var(--admin-muted-dark)}.admin-view .admin-overview-dashboard__footer{border-top-color:var(--admin-line-dark)}.admin-view .admin-overview-dashboard__footer span{border:1px solid var(--admin-line-dark);background:0 0;border-radius:0}.admin-view .admin-actions{align-items:center;gap:8px}.admin-view .live-state,.admin-view .admin-auto-refresh-toggle{border-color:var(--admin-line-dark);background:var(--admin-raised);color:var(--admin-muted-dark);font-family:inherit;font-size:10px}.admin-view .live-state{border-radius:0}.admin-view .button,.admin-view .text-button,.admin-view .quiet-button{border-radius:0;font-family:inherit}.admin-view .button-primary{border-color:var(--admin-signal);background:var(--admin-signal);color:#0b0c0a}.admin-view .button-primary:hover:not(:disabled){background:#e0ff9a;border-color:#e0ff9a}.admin-view .button-secondary,.admin-view .text-button{border-color:var(--admin-line-dark);color:var(--admin-ink-dark);background:0 0}.admin-view .button-secondary:hover:not(:disabled),.admin-view .text-button:hover:not(:disabled){border-color:var(--admin-signal);color:var(--admin-signal)}.admin-view .form-error,.admin-view .admin-load-error{border:1px solid var(--admin-danger-dark)}@supports (color:color-mix(in lab, red, red)){.admin-view .form-error,.admin-view .admin-load-error{border:1px solid color-mix(in srgb, var(--admin-danger-dark) 55%, var(--admin-line-dark))}}.admin-view .form-error,.admin-view .admin-load-error{background:var(--admin-danger-dark);border-radius:0}@supports (color:color-mix(in lab, red, red)){.admin-view .form-error,.admin-view .admin-load-error{background:color-mix(in srgb, var(--admin-danger-dark) 10%, var(--admin-surface-dark))}}.admin-view .form-error,.admin-view .admin-load-error{color:#ff9d96}.admin-view table{border-color:var(--admin-line-dark);color:var(--admin-ink-dark)}.admin-view th,.admin-view td{border-color:var(--admin-line-dark)}.admin-view th{color:var(--admin-signal);font-family:inherit;font-size:10px}.admin-view td,.admin-view td strong{color:var(--admin-ink-dark)}.admin-view .table-input,.admin-view .table-select,.admin-view input:not([type=checkbox]):not([type=radio]),.admin-view select,.admin-view textarea{border-color:var(--admin-line-dark);color:var(--admin-ink-dark);background:#0d0f0d;border-radius:0;font-family:inherit}.admin-view .table-input:focus,.admin-view .table-select:focus,.admin-view input:focus,.admin-view select:focus,.admin-view textarea:focus{border-color:var(--admin-signal);outline:2px solid var(--admin-signal)}@supports (color:color-mix(in lab, red, red)){.admin-view .table-input:focus,.admin-view .table-select:focus,.admin-view input:focus,.admin-view select:focus,.admin-view textarea:focus{outline:2px solid color-mix(in srgb, var(--admin-signal) 25%, transparent)}}.admin-view .service-list>div,.admin-view .quality-list>div,.admin-view .knowledge-asset-card{border-color:var(--admin-line-dark)}.admin-view .service-list span:nth-child(3),.admin-view .service-list small,.admin-view .quality-list span,.admin-view .table-subtext,.admin-view .knowledge-asset-card p,.admin-view .knowledge-asset-meta dt,.admin-view .knowledge-asset-detail{color:var(--admin-muted-dark)}.admin-view .knowledge-asset-card{background:var(--admin-raised);border-radius:0}.admin-view .knowledge-asset-card__actions{border-top-color:var(--admin-line-dark)}.admin-view .knowledge-asset-status{border:1px solid var(--admin-line-dark);color:var(--admin-signal);background:0 0;border-radius:0}@media (width<=960px){.admin-view .admin-overview-dashboard__metrics,.admin-view .admin-issue-summary__grid,.admin-view .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-view .admin-overview-dashboard__columns{grid-template-columns:1fr;gap:14px}}@media (width<=640px){.admin-view{gap:10px;margin-inline:-4px;padding:12px}.admin-view .admin-overview-dashboard,.admin-view .admin-issue-summary,.admin-view .panel,.admin-view .platform-console{padding:14px}.admin-view .admin-overview-dashboard__metrics,.admin-view .admin-issue-summary__grid,.admin-view .metric-grid{grid-template-columns:1fr}.admin-view .admin-page-heading h1.sr-only{font-size:26px}.admin-view .admin-actions{flex-direction:column;align-items:stretch}.admin-view .admin-actions>*{width:100%}}.app-shell.mode-light .admin-view{--admin-canvas:var(--canvas);--admin-surface-dark:var(--surface);--admin-raised:var(--surface-soft);--admin-line-dark:var(--line);--admin-ink-dark:var(--ink);--admin-muted-dark:var(--muted);--admin-signal:var(--brand-700);--admin-warning-dark:var(--warning);--admin-danger-dark:var(--danger);background:var(--canvas);color:var(--ink);font-family:inherit}.app-shell.mode-light .admin-view :is(.admin-overview-dashboard,.admin-issue-summary,.panel,.platform-console){border-color:var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow)}.app-shell.mode-light .admin-view :is(.admin-overview-dashboard__metric,.admin-issue-card,.knowledge-asset-card){border-color:var(--line);border-radius:var(--ui-radius,8px);background:var(--surface-soft)}.app-shell.mode-light .admin-view .button-secondary,.app-shell.mode-light .admin-view .text-button{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.app-shell.mode-light .admin-view :is(.table-input,.table-select,input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--line-strong);background:var(--surface);color:var(--ink);border-radius:11px;font-family:inherit}.app-shell.mode-light .admin-view .knowledge-asset-status{background:var(--surface);color:var(--brand-700);border-radius:999px}.app-shell.mode-light .main-content .admin-view{--admin-canvas:#f4f8fc;--admin-surface-dark:#fff;--admin-raised:#eef5fd;--admin-line-dark:#d8e5f2;--admin-ink-dark:#18345a;--admin-muted-dark:#5d7290;--admin-signal:#1f6fd6;--admin-warning-dark:#d58a10;--admin-danger-dark:#d44545;background:var(--admin-canvas);color:var(--admin-ink-dark);font-family:var(--font-ui);border:0}.app-shell.mode-light .main-content .admin-view .page-heading.admin-page-heading>div:first-child>h1{color:var(--admin-ink-dark);font-family:var(--font-ui);display:block!important}.app-shell.mode-light .main-content .admin-view :is(.admin-overview-dashboard,.admin-issue-summary,.panel,.platform-console,.knowledge-processing-flow){border:1px solid var(--admin-line-dark);background:var(--admin-surface-dark);box-shadow:none;border-radius:11px}.app-shell.mode-light .main-content .admin-view .panel{padding:20px}.app-shell.mode-light .main-content .admin-view .panel-title{border-bottom:1px solid #e3edf6;padding-bottom:13px}.app-shell.mode-light .main-content .admin-view .knowledge-asset-status{color:#2066b9;background:#edf5ff;border-color:#d3e4f7}.app-shell.mode-light .main-content .admin-view :is(.source-row,.knowledge-asset-card,.service-list>div,.quality-list>div){background:#fff;border-color:#dce7f2}:root{--page-gutter:clamp(14px, 1.6vw, 24px);--surface-gap:clamp(10px, 1vw, 14px);--surface-padding:clamp(14px, 1.4vw, 20px);--content-inset:var(--surface-padding);--content-max:1480px;--panel-radius:18px;--topbar-height:56px}body{font-size:14px;line-height:1.52}.topbar{height:var(--topbar-height);padding-inline:var(--page-gutter)}.main-content,.main-content.main-content-chat{min-height:calc(100dvh - var(--topbar-height));padding:var(--page-gutter)}.main-content:not(.main-content-chat)>*,.main-content.main-content-chat>.workspace-layout,.view-stack,.knowledge-base,.activity-page,.workspace-layout,.search-layout,.schedule-view,.feedback-board,.agent-ops-page,.admin-view,.admin-tab-screen,.admin-management-tab{width:100%;max-width:var(--content-max);margin-inline:auto}.view-stack,.knowledge-base,.activity-page,.workspace-layout,.search-layout,.schedule-view,.feedback-board,.agent-ops-page,.admin-view,.admin-tab-screen,.admin-management-tab,.home-bottom-grid,.admin-grid,.feedback-layout,.schedule-grid{gap:var(--surface-gap)}.section-block,.panel,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel,.admin-issue-summary,.admin-overview-dashboard,.schedule-calendar-panel,.schedule-side-panel,.platform-console,.chat-workspace,.context-rail{border-radius:var(--panel-radius);padding:var(--surface-padding)}.section-heading,.page-heading,.panel-title,.result-heading,.workspace-heading,.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading{gap:var(--surface-gap)}.section-heading h2,.panel-title h2,.result-heading h2{margin-top:5px;font-size:clamp(17px,1.5vw,21px);line-height:1.25}.section-heading p,.panel-title p,.result-heading p,.page-heading p,.schedule-subtitle,.panel-description,.feedback-board .feedback-page-heading p{font-size:12px;line-height:1.5}.page-heading h1,.schedule-header h1,.feedback-board .feedback-page-heading h1{margin:4px 0 2px;font-size:clamp(24px,2.6vw,34px);line-height:1.15}.button,.schedule-create-btn{border-radius:8px;min-height:34px;padding-inline:14px;font-size:13.5px}input:not([type=checkbox]):not([type=radio]),textarea,select{border-radius:8px;font-size:13px}input:not([type=checkbox]):not([type=radio]),select{min-height:32px}.access-gate .access-application-form :is(input:not([type=checkbox]):not([type=radio]),textarea){border-radius:11px;min-height:42px;font-size:13px}.view-stack:has(>.hero-panel){gap:var(--surface-gap)}.hero-panel,.knowledge-hero,.search-hero{border-radius:var(--panel-radius);min-height:0;padding:clamp(20px,2.2vw,30px)}.view-stack:has(>.hero-panel)>.hero-panel{border-radius:var(--panel-radius);min-height:0;padding:clamp(20px,2.2vw,30px)}.hero-copy h1{margin-bottom:9px;font-size:clamp(28px,3.4vw,46px);line-height:1.12}.hero-copy p{font-size:13px;line-height:1.5}.hero-stats{gap:8px;margin-top:16px}.hero-stats div{border-radius:8px;min-height:68px;padding:10px 12px}.hero-stats strong{font-size:24px}.hero-composer{gap:6px;margin-top:18px;padding:6px}.hero-composer input,.search-form input{min-height:40px;padding-inline:11px;font-size:13px}.suggestion-row{gap:6px;margin-top:8px}.suggestion-row button{min-height:30px;padding-inline:10px;font-size:11px}.usecase-grid{gap:10px;margin-top:14px}.usecase-card{border-radius:8px;min-height:188px;padding:14px}.usecase-card h3{margin:9px 0 5px;font-size:15px;line-height:1.3}.usecase-card>p{min-height:42px;margin-bottom:6px;font-size:12px;line-height:1.5}.card-meta{gap:10px;margin-top:10px;padding-top:9px}.card-action{margin-top:10px;padding-top:9px;font-size:11px}.recent-row{gap:9px;min-height:46px;padding-block:7px}.recent-row strong{font-size:12px}.recent-row small{font-size:10px}.search-layout{grid-template-columns:240px minmax(0,1fr)}.filter-panel{top:calc(var(--topbar-height) + var(--surface-gap))}.filter-panel h2{margin-bottom:14px;font-size:16px}.filter-panel fieldset{gap:8px;padding-block:14px}.knowledge-stats{gap:8px;margin-top:16px}.knowledge-stats>div{border-radius:8px;min-height:64px;padding:10px 12px}.knowledge-card-grid{gap:10px}.knowledge-card{border-radius:8px;padding:14px}.workspace-layout{grid-template-columns:minmax(0,1fr) 260px}.main-content.main-content-chat{max-height:calc(100dvh - var(--topbar-height))}.main-content.main-content-chat>.workspace-layout{gap:var(--surface-gap);min-height:0}.chat-workspace{height:calc(100dvh - var(--topbar-height) - (var(--page-gutter) * 2));max-height:calc(100dvh - var(--topbar-height) - (var(--page-gutter) * 2));padding:8px}.message-list{gap:14px;margin-top:5px;padding:7px 0}.message-label{margin-bottom:5px;font-size:10px}.message-content{font-size:13px;line-height:1.6}.message p{padding:9px 10px}.context-rail{top:calc(var(--topbar-height) + var(--surface-gap))}.rail-section{padding:14px}.rail-section h2{font-size:15px}.rail-section p,.rail-section li{font-size:12px;line-height:1.5}.admin-view{gap:var(--surface-gap);padding:14px}.admin-view .admin-page-heading{padding-bottom:10px}.admin-view .admin-overview-dashboard__metric{min-height:78px;padding:11px}.admin-view .admin-overview-dashboard__metric strong{font-size:25px}.admin-view .admin-issue-card{min-height:76px;padding:10px}.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading{min-height:0}.schedule-summary,.admin-overview-dashboard,.admin-issue-summary__grid{gap:10px}.schedule-summary article{border-radius:8px;min-height:82px;padding:12px}.feedback-board .feedback-post-summary{min-height:64px;padding-block:12px}.feedback-board .feedback-post-content{padding:14px}table{min-width:620px;font-size:12px}th,td{padding:8px 10px}th{font-size:10px}td{font-size:12px;line-height:1.4}td strong{font-size:12px}@media (width<=900px){:root{--page-gutter:16px;--surface-padding:16px}.workspace-layout,.search-layout{grid-template-columns:1fr}.filter-panel,.context-rail{position:static}}@media (width<=700px){:root{--page-gutter:12px;--surface-gap:12px;--surface-padding:14px;--topbar-height:52px}.main-content,.main-content.main-content-chat{padding:var(--page-gutter)}.hero-copy h1{font-size:30px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.usecase-grid,.home-bottom-grid,.admin-grid,.feedback-layout,.schedule-grid,.hero-composer{grid-template-columns:1fr}.hero-composer .button,.search-form .button{width:100%}.main-content.main-content-chat{max-height:none}.chat-workspace{height:calc(100dvh - var(--topbar-height) - (var(--page-gutter) * 2));max-height:none}}.governance-workbench,.organization-workbench{gap:12px;display:grid}.governance-table-wrap{border:1px solid var(--line,#d8e0e8);border-radius:11px;overflow-x:auto}.organization-members-surface{gap:14px;display:grid}.organization-workbench{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start}.organization-tree{gap:8px;min-width:0;display:grid}.organization-tree__tools{align-items:center;gap:8px;display:flex}.organization-tree__tools input{flex:auto;min-width:0}.organization-tree__tools span{color:var(--ink-soft);white-space:nowrap;font-size:12px}.organization-tree__list li{grid-template-columns:20px minmax(0,1fr);align-items:center}.organization-tree__list li.is-selected{border-color:var(--brand-600);background:var(--accent-soft)}.organization-tree__fold{width:20px;min-height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.organization-tree__fold:hover{background:var(--surface-soft)}.organization-tree__name{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.organization-tree__name small{color:var(--ink-soft);font-size:11px}.organization-inspector{border:1px solid var(--line);border-radius:11px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.organization-inspector h3{margin:0}.organization-inspector .auth-form-field{color:var(--ink-soft);gap:4px;font-size:11px;display:grid}.organization-inspector__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.organization-workbench{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.interaction-tap{animation:.18s ease-out both interaction-tap}}@keyframes interaction-tap{0%{transform:scale(1)}45%{transform:scale(.975)}to{transform:scale(1)}}.context-window-usage{border:1px solid var(--line);gap:8px;margin:9px 0 13px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.context-window-usage{border:1px solid color-mix(in srgb, var(--line) 82%, var(--brand-600))}}.context-window-usage{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.context-window-usage{background:color-mix(in srgb, var(--surface) 92%, var(--brand-50,#eff6ff))}}.context-window-usage__heading{gap:3px;display:grid}.context-window-usage__heading>span,.context-window-usage__note{color:var(--ink-soft);font-size:11px;line-height:1.45}.context-window-usage__heading strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px}.context-window-usage__bar{background:var(--line);border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.context-window-usage__bar{background:color-mix(in srgb, var(--line) 78%, transparent)}}.context-window-usage__bar>span{border-radius:inherit;background:var(--brand-600);height:100%;transition:width .18s,background-color .18s;display:block}.context-window-usage.is-near-limit .context-window-usage__bar>span{background:#c47a12}.context-window-usage.is-full{background:var(--surface);border-color:#cf4e4e}@supports (color:color-mix(in lab, red, red)){.context-window-usage.is-full{background:color-mix(in srgb, var(--surface) 92%, #fff0f0)}}.context-window-usage.is-full .context-window-usage__bar>span{background:#c73f3f}.context-window-usage__note{margin:0}@media (prefers-reduced-motion:reduce){.context-window-usage__bar>span{transition:none}}.page-identity-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.2}@media (width<=700px){.page-identity-title{font-size:16px}}.auth-mode-switch:has(>:nth-child(3)){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.auth-mode-switch:has(>:nth-child(3)) button{white-space:nowrap;min-height:36px}@media (width<=720px){.auth-mode-switch:has(>:nth-child(3)){grid-auto-columns:auto;grid-auto-flow:row}}.auth-form:not(.access-application-form){flex-wrap:wrap;align-items:end;gap:8px;display:flex}.auth-form:not(.access-application-form) label{min-width:0;color:var(--ink-soft);flex:150px;gap:4px;font-size:11px;font-weight:600;display:grid}.auth-form:not(.access-application-form) :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px;font-size:12px}.auth-form:not(.access-application-form) .button{flex:none}.feedback-board .feedback-search button,.schedule-view-switch button{white-space:nowrap;flex:none}.workspace-home .agent-catalog-hero{border:1px solid var(--line);border-radius:var(--workspace-radius);background:var(--surface);color:var(--ink);position:relative;overflow:hidden}.workspace-home .hero-copy{max-width:690px}.workspace-home .hero-product-name{color:var(--accent-ink);letter-spacing:.02em;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-block}.workspace-home .hero-copy h1,.workspace-home .hero-copy h1 em{color:var(--ink);font-weight:600}.workspace-home .hero-copy h1{letter-spacing:-.035em;max-width:650px;font-size:clamp(34px,4vw,58px)}.workspace-home .hero-copy h1 em{margin-top:4px;font-style:normal;display:block}.workspace-home .hero-copy p{max-width:540px;color:var(--ink-soft);margin:18px 0 0;font-size:14px}.home-live-state{width:fit-content;color:var(--ink-soft);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:inline-flex}.home-live-state span{background:#6ee7b7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #6ee7b724}.workspace-home .hero-stats{width:min(520px,100%)}.workspace-home .hero-stats div{border:1px solid var(--line);background:var(--surface-soft)}.workspace-home .hero-stats strong{color:var(--ink)}.workspace-home .hero-stats span{color:var(--ink-soft)}.workspace-home .agent-catalog-toolbar{border:1px solid var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.workspace-home .agent-catalog-toolbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.workspace-home .agent-catalog-toolbar{color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-home .usecase-card{transition:border-color .33s cubic-bezier(.5,0,0,.75),background-color .33s cubic-bezier(.5,0,0,.75);position:relative;overflow:hidden}.workspace-home .usecase-card:before{background:var(--brand-600);transform-origin:0;content:"";height:2px;transition:transform .33s cubic-bezier(.5,0,0,.75);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.workspace-home .usecase-card:hover,.workspace-home .usecase-card:focus-within{border-color:var(--brand-600)}@supports (color:color-mix(in lab, red, red)){.workspace-home .usecase-card:hover,.workspace-home .usecase-card:focus-within{border-color:color-mix(in srgb, var(--brand-600) 44%, var(--line))}}.workspace-home .usecase-card:hover,.workspace-home .usecase-card:focus-within{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.workspace-home .usecase-card:hover,.workspace-home .usecase-card:focus-within{background:color-mix(in srgb, var(--surface) 96%, var(--brand-100))}}.workspace-home .usecase-card:hover:before,.workspace-home .usecase-card:focus-within:before{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.home-live-state span{animation:2.4s ease-in-out infinite home-live-pulse}.main-content>:not([hidden]){animation:.42s cubic-bezier(.2,.75,.25,1) backwards page-surface-in}.workspace-home .usecase-card{animation:.44s cubic-bezier(.2,.75,.25,1) both card-field-in}.workspace-home .usecase-card:nth-child(2n){animation-delay:50ms}.workspace-home .usecase-card:nth-child(3n){animation-delay:.1s}}@keyframes home-live-pulse{0%,to{opacity:.65;box-shadow:0 0 0 3px #6ee7b71a}50%{opacity:1;box-shadow:0 0 0 7px #6ee7b72b}}@keyframes page-surface-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes card-field-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-live-state span,.main-content>*,.workspace-home .usecase-card{animation:none}}@media (width<=700px){.workspace-home .agent-catalog-hero{padding:24px 18px}.workspace-home .hero-copy h1{font-size:clamp(32px,10vw,44px)}.workspace-home .hero-copy p{font-size:13px}.home-live-state{margin-top:12px}.workspace-home .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-home .hero-stats div{min-height:64px;padding:9px}.workspace-home .hero-stats strong{font-size:21px}.workspace-home .hero-stats span{font-size:9px}.workspace-home .agent-catalog-toolbar{grid-template-columns:1fr}.workspace-home .agent-catalog-toolbar>*{width:100%}}:root{--global-nav-height:44px;--topbar-height:52px}.global-nav{z-index:60;height:var(--global-nav-height);color:#fff;background:#000;justify-content:space-between;align-items:center;gap:16px;padding-inline:clamp(14px,2vw,26px);display:flex;position:fixed;inset:0 0 auto}.global-nav__brand{color:#fff;letter-spacing:-.2px;font-size:13px;font-weight:600}.global-nav__utility{align-items:center;gap:10px;min-width:0;display:flex}.global-nav .live-clock{color:#ffffffd1;font-variant-numeric:tabular-nums;letter-spacing:-.12px;background:0 0;border:0;align-items:baseline;gap:6px;font-size:11px;display:flex}.global-nav .live-clock strong{color:#fff;font-size:12px;font-weight:600}.global-nav .live-clock small{color:#ffffff9e;font-size:10px}.global-nav .logout-button{color:#ffffffd1;cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0 #0000;border-radius:999px;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.global-nav .logout-button svg{flex:none}.global-nav .logout-button:is(:hover,:focus-visible){color:#fff;background:#ffffff24;border-color:#ffffff47}.global-nav :is(.live-clock,.logout-button):focus-visible{outline-offset:2px;outline:2px solid #0071e3}.app-stage{padding-top:var(--global-nav-height)}.topbar{top:var(--global-nav-height);height:var(--topbar-height);border-bottom:1px solid var(--line);background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--canvas) 86%, transparent)}}.topbar{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:none}.page-identity-title{letter-spacing:-.2px;font-size:19px;font-weight:600}.main-content,.main-content.main-content-chat{min-height:calc(100dvh - var(--topbar-height) - var(--global-nav-height))}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}.app-shell[data-page-design=workspace] .main-content,.workspace-design{font-family:var(--font-ui);color:var(--ink);font-size:14px;line-height:1.52}.app-shell[data-page-design=workspace] .main-content{width:100%;max-width:1324px;margin-inline:auto;padding:12px 22px}.app-shell[data-page-design=workspace] .main-content :is(.view-stack,.law-page,.meeting-page,.vibe-studio,.agent-run-detail,.activity-page,.admin-view,.vector-management-page,.feedback-board){gap:12px}.app-shell[data-page-design=workspace] .main-content :is(.panel,.work-main,.work-rail,.meeting-editor,.meeting-assistant,.admin-workbench__main,.admin-inspector,.filter-panel,.vibe-chat,.vibe-ide,.vibe-topbar,.agent-run-detail__summary){border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:18px}.app-shell[data-page-design=workspace] .main-content :is(.panel,.work-main,.work-rail,.meeting-editor,.meeting-assistant,.admin-workbench__main,.admin-inspector,.filter-panel){padding:16px}.app-shell[data-page-design=workspace] .main-content :is(.panel-title h2,.work-main h2,.work-rail h3,.adm-head h2,.meeting-input__heading h2,.meeting-assistant__heading h2,.vibe-topbar h2,.activity-page h2){font-size:17px;font-weight:600;line-height:1.3}.app-shell[data-page-design=workspace] .main-content :is(.panel-description,.work-rail p,.work-rail dt,.work-rail dd,.admin-inspector p,.adm-empty,.meeting-editor label>span,.meeting-meta-grid label>span,.field-hint){font-size:13px;line-height:1.5}.app-shell[data-page-design=workspace] .main-content .button,.workspace-design .button{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink);box-shadow:none;border-radius:8px;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600}.app-shell[data-page-design=workspace] .main-content .button:hover:not(:disabled),.workspace-design .button:hover:not(:disabled){background:var(--surface-soft)}.app-shell[data-page-design=workspace] .main-content .button-primary,.workspace-design .button-primary{background:var(--brand-700);border-color:var(--brand-700);color:var(--on-brand);box-shadow:var(--btn-primary-shadow)}.app-shell[data-page-design=workspace] .main-content .button-primary:hover:not(:disabled),.workspace-design .button-primary:hover:not(:disabled){background:var(--brand-600);border-color:var(--brand-600)}.app-shell[data-page-design=workspace] .main-content .text-button,.workspace-design .text-button{min-height:24px;color:var(--accent-ink);border-radius:8px;padding:0 8px;font-size:13px;font-weight:600}.app-shell[data-page-design=workspace] .main-content .text-button:hover:not(:disabled),.workspace-design .text-button:hover:not(:disabled){background:var(--accent-soft);text-decoration:none}.app-shell[data-page-design=workspace] .main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea),.workspace-design :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border-color:var(--line-strong);background:var(--surface);min-width:0;max-width:100%;min-height:32px;color:var(--ink);border-radius:8px;font-family:inherit;font-size:13px}.app-shell[data-page-design=workspace] .main-content :is(input,textarea)::placeholder{color:var(--faint)}.app-shell[data-page-design=workspace] .main-content :is(.adm-search,.law-search input,.search-form input,input[type=search]),.workspace-design input[type=search]{border-color:var(--line-strong);border-radius:8px;min-height:34px;padding-inline:10px}.app-shell[data-page-design=workspace] .main-content :is(button,a,input,select,textarea):focus-visible,.workspace-design :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}.app-shell[data-page-design=workspace] .main-content :is(.work-grid,.admin-workbench){background:0 0;border:0;border-radius:0;align-items:start;gap:16px;overflow:visible}.app-shell[data-page-design=workspace] .main-content .work-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}.app-shell[data-page-design=workspace] .main-content .admin-workbench{grid-template-columns:minmax(0,1fr) 300px}.app-shell[data-page-design=workspace] .main-content .admin-workbench--full{grid-template-columns:minmax(0,1fr)}.app-shell[data-page-design=workspace] .main-content .work-bar{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 10px}.app-shell[data-page-design=workspace] .main-content .work-bar__who strong{font-size:20px}.app-shell[data-page-design=workspace] .main-content .law-page{padding-top:0}.app-shell[data-page-design=workspace] .main-content .meeting-workrail{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.app-shell[data-page-design=workspace] .main-content :is(.admin-section-nav,.adm-subtabs,.vector-management-nav){box-shadow:none;background:0 0;gap:20px}.app-shell[data-page-design=workspace] .main-content :is(.adm-list__head,thead th){background:var(--surface-soft);color:var(--ink-soft);font-size:12px}.app-shell[data-page-design=workspace] .main-content .adm-row{border-bottom-color:var(--line);padding:11px 10px;font-size:13px}.app-shell[data-page-design=workspace] .main-content .adm-row small{font-size:12px}.app-shell[data-page-design=workspace] .main-content .adm-kpi{flex-wrap:wrap}.app-shell[data-page-design=workspace] .main-content .adm-kpi>div{white-space:normal;flex:130px}.app-shell[data-page-design=workspace] .main-content :is(.table-wrap,.activity-history-scroll){overflow-x:auto}.app-shell[data-page-design=workspace] .main-content-chat .workspace-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;width:100%;max-width:none}.app-shell[data-page-design=workspace] .main-content-chat .workspace-layout.rail-hidden{grid-template-columns:minmax(0,1fr)}.app-shell[data-page-design=workspace] .main-content-chat .chat-workspace{width:100%;max-width:none;min-height:0;margin:0;padding:0}.app-shell[data-page-design=workspace] .main-content-chat .chat-workspace:has(.chat-empty){justify-content:flex-start}.app-shell[data-page-design=workspace] .main-content-chat .message-list:has(.chat-empty){flex:none;justify-content:center;min-height:0;padding:24px 12px}.app-shell[data-page-design=workspace] .main-content-chat .chat-empty{justify-content:center;align-items:center;min-height:0;text-align:center!important;padding:24px 0!important}.app-shell[data-page-design=workspace] .main-content-chat .chat-empty .message-avatar{display:none}.app-shell[data-page-design=workspace] .main-content-chat .chat-empty strong{font-size:28px;font-weight:600;line-height:1.35}.app-shell[data-page-design=workspace] .main-content-chat .chat-empty p{max-width:640px;font-size:13px;line-height:1.6}.app-shell[data-page-design=workspace] .main-content-chat .chat-empty>div{text-align:center;justify-items:center;width:100%}.app-shell[data-page-design=workspace] .main-content-chat .chat-empty :is(strong,p){text-align:center!important}.app-shell[data-page-design=workspace] .main-content-chat .chat-empty p{margin-inline:auto}.app-shell[data-page-design=workspace] .main-content.main-content-chat .chat-workspace .chat-composer{box-shadow:none;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:24px!important;padding:16px!important}.app-shell[data-page-design=workspace] .main-content-chat .chat-composer textarea{border:0;border-radius:0;font-size:14px}.app-shell[data-page-design=workspace] .main-content-chat .chat-composer .composer-input-row{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell[data-page-design=workspace] .main-content-chat #chat-context-rail{width:100%;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:18px!important;block-size:auto!important;padding:22px!important}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page .kb-stage{text-align:left;border-radius:18px;border:1px solid var(--line)!important;background:var(--surface)!important;justify-items:stretch!important;padding:22px!important}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page .kb-stage__title{width:100%;margin:0 0 20px;font-size:28px;font-weight:600;text-align:left!important}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page .kb-stage__row{justify-content:flex-start;width:100%;margin:0}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page .kb-stage .suggestion-row{justify-content:flex-start}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page .kb-rest{gap:16px}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page .kb-rest>*{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page .rag-result{box-shadow:none;border-radius:18px}.app-shell[data-page-design=workspace] .main-content .vibe-workspace{gap:16px}.app-shell[data-page-design=workspace] .main-content .vibe-topbar{padding:16px 22px}.app-shell[data-page-design=workspace] .main-content .vibe-tabs{background:var(--surface);gap:16px}.app-shell[data-page-design=workspace] .main-content .vibe-newtool{border-radius:999px}.workspace-design.access-gate{background:var(--canvas)}.workspace-design :is(.access-gate-card,.evidence-viewer),.workspace-design.run-launcher,.workspace-design.notification-popover{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:18px}.workspace-design.access-gate .access-gate-card{max-width:500px;border:1px solid var(--line)!important;background:var(--surface)!important;padding:32px!important}.workspace-design :is(.access-gate-card h1,.evidence-viewer h1){font-size:28px;font-weight:600;line-height:1.3}.workspace-design .access-gate-card p{color:var(--ink-soft);font-size:13px;line-height:1.6}.workspace-design .evidence-viewer__header{padding:22px}.app-shell[data-page-design=workspace] .main-content .vibe-market-grid{gap:18px!important}.app-shell[data-page-design=workspace] .main-content .vibe-market-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:18px;padding:0}.app-shell[data-page-design=workspace] .main-content .admin-view{background:0 0}.app-shell[data-page-design=workspace] .main-content .meeting-editor-body{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.app-shell[data-page-design=workspace] .main-content .meeting-editor>.meeting-input__actions{border-top:1px solid var(--line);flex:none;margin:0;padding-top:10px}.app-shell[data-page-design=workspace] .main-content .meeting-editor .meeting-input{padding-top:8px}.app-shell[data-page-design=workspace] .main-content .meeting-assistant .meeting-setup{margin-bottom:12px}.app-shell[data-page-design=workspace] .main-content .meeting-assistant .meeting-meta-grid{grid-template-columns:minmax(0,1fr)}.app-shell[data-page-design=workspace] .main-content .meeting-assistant .meeting-permission-strip{flex-wrap:wrap;margin-bottom:12px}.app-shell[data-page-design=workspace] .main-content .agent-create-panel{padding:10px 16px}.app-shell[data-page-design=workspace] .main-content .agent-create-panel>summary{cursor:pointer;min-height:32px;padding-block:6px;font-size:14px;font-weight:600}.app-shell[data-page-design=workspace] .main-content .agent-create-panel[open]>summary{margin-bottom:16px}.app-shell[data-page-design=workspace] .main-content .schedule-side-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell[data-page-design=workspace] .main-content .schedule-empty-state{background:0 0;border:0;padding:16px 0}.app-shell[data-page-design=workspace] .main-content .vector-store-overview__grid{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell[data-page-design=workspace] .main-content .vector-store-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell[data-page-design=workspace] .main-content .vector-store-recent{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:16px}.app-shell[data-page-design=workspace] .main-content .adm-kpi{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell[data-page-design=workspace] .main-content .adm-kpi>div{min-width:0;padding:8px 10px}.app-shell[data-page-design=workspace] .main-content .vibe-studio>.vibe-start{text-align:left;align-items:flex-start;padding:20px 16px!important}.app-shell[data-page-design=workspace] .main-content .vibe-start :is(h2,p){text-align:left}.app-shell[data-page-design=workspace] .main-content .vibe-market-search input{min-height:38px;padding:8px 16px!important;font-size:14px!important}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page .kb-stage{gap:12px!important}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page .kb-stage__title{margin-bottom:8px;font-size:22px}.app-shell[data-page-design=workspace] .main-content-chat .chat-workspace .chat-empty{flex:none;align-self:stretch;justify-content:center!important;align-items:center!important}.app-shell[data-page-design=workspace] .main-content-chat .chat-workspace .message-list:has(.chat-empty){justify-content:center!important}.app-shell[data-page-design=workspace] .main-content .rag-evidence-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.app-shell[data-page-design=workspace] .main-content .rag-evidence-preview{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-self:start;min-width:0;padding:16px}.app-shell[data-page-design=workspace] .main-content .rag-evidence-preview h3{font-size:17px}.app-shell[data-page-design=workspace] .main-content .rag-evidence-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;line-height:1.7}.app-shell[data-page-design=workspace] .main-content .rag-evidence-preview :is(small,a){margin-top:12px;display:block}.app-shell[data-page-design=workspace] .main-content .rag-result .rag-snippet{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page :is(.rag-results>h2,.rag-results-meta,.rag-result){max-width:none}@media (width>=1021px) and (height>=650px){.app-shell[data-page-design=workspace] .main-content .meeting-editor{overflow:hidden}.app-shell[data-page-design=workspace] .main-content .meeting-editor-body{flex:1}.app-shell[data-page-design=workspace] .main-content .meeting-editor-body .meeting-input{flex:1;min-height:0}.app-shell[data-page-design=workspace] .main-content .meeting-editor .meeting-input-panel{flex:1;min-height:170px;overflow:auto}.app-shell[data-page-design=workspace] .main-content .meeting-editor :is(.meeting-input-panel[role=tabpanel],.meeting-transcript-panel){flex:none;min-height:0;overflow:visible}.app-shell[data-page-design=workspace] .main-content .meeting-input-panel>textarea{flex:1}.app-shell[data-page-design=workspace] .main-content .agent-workbench-main{flex-direction:column;gap:12px;display:flex}.app-shell[data-page-design=workspace] .main-content .agent-work-input{flex-direction:column;display:flex}.app-shell[data-page-design=workspace] .main-content .agent-stage-actions{flex:none;margin:0}.app-shell[data-page-design=workspace] .main-content .agent-create-panel{flex:none;max-height:45dvh;overflow:auto}.app-shell[data-page-design=workspace] .main-content .agent-ops-panel{flex:none;padding:12px 16px}}@media (width<=900px){.app-shell[data-page-design=workspace] .main-content .rag-evidence-workspace{grid-template-columns:minmax(0,1fr)}.app-shell[data-page-design=workspace] .main-content .vector-store-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px){.app-shell .app-stage>.main-content{padding-inline-start:clamp(var(--workspace-gutter), calc(1616px + var(--workspace-gutter) - 100%), 88px)!important;padding-inline-end:var(--workspace-gutter)!important}}@media (width>=1021px) and (height>=650px){.app-shell[data-page-design=workspace]{flex-direction:column;height:100dvh;min-height:0;display:flex}.app-shell[data-page-design=workspace]>.global-nav{flex:none}.app-shell[data-page-design=workspace]>.app-stage{flex-direction:column;flex:1;min-height:0;display:flex}.app-shell[data-page-design=workspace] .app-stage>.topbar{flex:none}.app-shell[data-page-design=workspace] .app-stage>.main-content{scrollbar-gutter:stable both-edges;flex:1;max-width:none;min-height:0;padding-block:12px;overflow:auto}.app-shell[data-page-design=workspace] .main-content :is(.work-grid,.admin-workbench,.meeting-workrail){grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:stretch;gap:12px}.app-shell[data-page-design=workspace] .main-content .admin-workbench--full{grid-template-columns:minmax(0,1fr)}.app-shell[data-page-design=workspace] .main-content :is(.meeting-view-host:not([hidden]),.meeting-page,.admin-view){flex-direction:column;height:100%;min-height:0;display:flex}.app-shell[data-page-design=workspace] .main-content :is(.meeting-workrail,.admin-tab-screen){flex:1;min-height:0;overflow:auto}.app-shell[data-page-design=workspace] .main-content .admin-workbench{height:100%;min-height:0}.app-shell[data-page-design=workspace] .main-content :is(.meeting-editor,.meeting-assistant,.admin-workbench__main,.admin-inspector){min-height:0;scroll-padding-block:12px;overflow:auto}.app-shell[data-page-design=workspace] .main-content .meeting-editor{gap:12px}.app-shell[data-page-design=workspace] .main-content .meeting-history{flex:none;padding:12px 16px}.app-shell[data-page-design=workspace] .main-content :is(.meeting-view-host:not([hidden]),.meeting-page){height:auto}.app-shell[data-page-design=workspace] .main-content .meeting-workrail{flex:none;overflow:visible}.app-shell[data-page-design=workspace] .main-content :is(.meeting-editor,.meeting-assistant){overflow:visible}.app-shell[data-page-design=workspace] .main-content .meeting-editor-body{flex:none;overflow:visible}.app-shell[data-page-design=workspace] .main-content .meeting-editor-body .meeting-input{flex:none}.app-shell[data-page-design=workspace] .main-content .meeting-history{max-height:none;overflow:visible}.app-shell[data-page-design=workspace] .main-content .meeting-transcript-panel>textarea{flex:none;height:clamp(140px,22dvh,260px);min-height:0}.app-shell[data-page-design=workspace] .main-content .meeting-input-panel>textarea{height:clamp(100px,18dvh,220px);min-height:100px}.app-shell[data-page-design=workspace] .main-content-chat .workspace-layout{grid-template-columns:minmax(0,1fr) 250px;gap:12px;height:100%;min-height:0}.app-shell[data-page-design=workspace] .main-content-chat .workspace-layout.rail-hidden{grid-template-columns:minmax(0,1fr)}.app-shell[data-page-design=workspace] .main-content-chat .chat-workspace{flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.app-shell[data-page-design=workspace] .main-content-chat .chat-workspace .message-list{flex:1 1 0;min-height:0;padding:12px;overflow:auto}.app-shell[data-page-design=workspace] .main-content-chat .chat-empty{padding:12px 0!important}.app-shell[data-page-design=workspace] .main-content-chat .chat-composer{flex:none;margin-top:auto}.app-shell[data-page-design=workspace] .main-content-chat #chat-context-rail{height:100%;min-height:0;overflow:auto;padding:16px!important}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page .kb-stage{padding:16px!important}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page .kb-rest{gap:12px}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page .kb-rest>*{padding:16px}}@media (width<=1180px){.app-shell[data-page-design=workspace] .main-content .meeting-workrail{grid-template-columns:minmax(0,1fr)}}@media (width<=1020px){.app-shell[data-page-design=workspace] .main-content :is(.work-grid,.admin-workbench,.meeting-workrail){grid-template-columns:minmax(0,1fr)}.app-shell[data-page-design=workspace] .main-content-chat .workspace-layout{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=900px){.app-shell[data-page-design=workspace] .main-content{padding:22px 16px 30px}.app-shell[data-page-design=workspace] .main-content .work-bar__who{flex-basis:auto}.app-shell[data-page-design=workspace] .main-content :is(.admin-section-nav,.adm-subtabs,.vector-management-nav){flex-wrap:wrap;gap:12px 16px}.app-shell[data-page-design=workspace] .main-content .admin-section-nav{flex-direction:row!important;align-items:center!important;display:flex!important}.app-shell[data-page-design=workspace] .main-content .admin-section-nav>button{width:auto;flex:0 auto!important}}@media (width<=700px){.app-shell[data-page-design=workspace] .main-content-chat .workspace-layout{grid-template-columns:minmax(0,1fr)}.app-shell[data-page-design=workspace] .main-content-chat .chat-empty strong{font-size:24px}.app-shell[data-page-design=workspace] .main-content-chat .message-list:has(.chat-empty){padding:0}.app-shell[data-page-design=workspace] .main-content .button,.app-shell[data-page-design=workspace] .main-content .text-button,.workspace-design .button,.workspace-design .text-button,.app-shell[data-page-design=workspace] .main-content :is(.work-chip,.adm-chip,.admin-section-nav button,.adm-subtabs button){min-height:44px}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page .kb-stage__title{font-size:24px}.app-shell[data-page-design=workspace] .main-content .knowledge-search-page .kb-stage__row{flex-wrap:wrap}.workspace-design.access-gate .access-gate-card{padding:22px!important}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 24%, transparent) transparent}}::-webkit-scrollbar{background:0 0;width:12px;height:12px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 20%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink) 32%, transparent);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--ink) 44%, transparent);background-clip:padding-box}
