*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-libre-baskerville), Georgia, serif;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:hsl(var(--border))}html{scrollbar-gutter:stable;overflow-y:auto}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-libre-baskerville)}em{font-style:normal}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-2{inset:.5rem}.inset-\[2px\]{inset:2px}.-inset-x-0\.5{left:-.125rem;right:-.125rem}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-x-3\.5{left:.875rem;right:.875rem}.inset-y-0{top:0;bottom:0}.-bottom-\[1px\]{bottom:-1px}.-bottom-\[2px\]{bottom:-2px}.-left-1{left:-.25rem}.-left-2{left:-.5rem}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-4{top:-1rem}.-top-\[1px\]{top:-1px}.-top-\[2px\]{top:-2px}.-top-\[7px\]{top:-7px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-24{bottom:6rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-\[-2px\]{bottom:-2px}.bottom-\[3px\]{bottom:3px}.bottom-\[calc\(1\.25rem\+var\(--dock-consent-h\,0px\)\)\]{bottom:calc(1.25rem + var(--dock-consent-h,0px))}.bottom-\[calc\(100\%\+6px\)\]{bottom:calc(100% + 6px)}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.bottom-\[calc\(2\.5rem\+var\(--dock-consent-h\,0px\)\+var\(--dock-first-steps-h\,0px\)\)\]{bottom:calc(2.5rem + var(--dock-consent-h,0px) + var(--dock-first-steps-h,0px))}.bottom-full{bottom:100%}.left-0{left:0}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-\[-22px\]{left:-22px}.left-\[-9999px\]{left:-9999px}.left-\[14\%\]{left:14%}.left-\[17px\]{left:17px}.left-\[2\.5px\]{left:2.5px}.left-\[20\.5px\]{left:20.5px}.left-\[22px\]{left:22px}.left-\[2px\]{left:2px}.left-\[50\%\]{left:50%}.left-\[calc\(50\%\+584px\)\]{left:calc(50% + 584px)}.left-full{left:100%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-24{top:6rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-9{top:2.25rem}.top-\[-2px\]{top:-2px}.top-\[-9999px\]{top:-9999px}.top-\[1\.75rem\]{top:1.75rem}.top-\[13px\]{top:13px}.top-\[1px\]{top:1px}.top-\[2\.5px\]{top:2.5px}.top-\[2px\]{top:2px}.top-\[3px\]{top:3px}.top-\[46px\]{top:46px}.top-\[4px\]{top:4px}.top-\[50\%\]{top:50%}.top-\[5vh\]{top:5vh}.top-\[84px\]{top:84px}.top-\[9\.5px\]{top:9.5px}.top-\[9px\]{top:9px}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[100\]{z-index:100}.z-\[1100\]{z-index:1100}.z-\[1101\]{z-index:1101}.z-\[1103\]{z-index:1103}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[45\]{z-index:45}.z-\[46\]{z-index:46}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-end-4{grid-column-end:4}.row-start-1{grid-row-start:1}.float-right{float:right}.m-0{margin:0}.m-1{margin:.25rem}.m-1\.5{margin:.375rem}.m-2{margin:.5rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-2\.5{margin-left:-.625rem;margin-right:-.625rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.-mx-\[22px\]{margin-left:-22px;margin-right:-22px}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-\[18px\]{margin-left:18px;margin-right:18px}.mx-\[7px\]{margin-left:7px;margin-right:7px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-3\.5{margin-top:.875rem;margin-bottom:.875rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-2{margin-bottom:-.5rem}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-2\.5{margin-left:-.625rem}.-ml-5{margin-left:-1.25rem}.-mr-1{margin-right:-.25rem}.-mr-1\.5{margin-right:-.375rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-5{margin-top:-1.25rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-\[11px\]{margin-bottom:11px}.mb-\[13px\]{margin-bottom:13px}.mb-\[18px\]{margin-bottom:18px}.mb-\[3px\]{margin-bottom:3px}.mb-\[5px\]{margin-bottom:5px}.mb-\[6px\]{margin-bottom:6px}.mb-\[7px\]{margin-bottom:7px}.mb-\[9px\]{margin-bottom:9px}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-11{margin-left:2.75rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-3{margin-left:.75rem}.ml-7{margin-left:1.75rem}.ml-\[18px\]{margin-left:18px}.ml-\[22px\]{margin-left:22px}.ml-\[27px\]{margin-left:27px}.ml-\[2px\]{margin-left:2px}.ml-\[34px\]{margin-left:34px}.ml-\[7px\]{margin-left:7px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[0\.45em\]{margin-top:.45em}.mt-\[0\.5em\]{margin-top:.5em}.mt-\[11px\]{margin-top:11px}.mt-\[13px\]{margin-top:13px}.mt-\[14px\]{margin-top:14px}.mt-\[18px\]{margin-top:18px}.mt-\[1px\]{margin-top:1px}.mt-\[22px\]{margin-top:22px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-\[9px\]{margin-top:9px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.\!inline-flex{display:inline-flex!important}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-\[22px\]{width:22px;height:22px}.size-\[30px\]{width:30px;height:30px}.size-\[5px\]{width:5px;height:5px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[0\.85em\]{height:.85em}.h-\[1\.5px\]{height:1.5px}.h-\[10px\]{height:10px}.h-\[116px\]{height:116px}.h-\[11px\]{height:11px}.h-\[12\.5px\]{height:12.5px}.h-\[12px\]{height:12px}.h-\[130px\]{height:130px}.h-\[132px\]{height:132px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[150px\]{height:150px}.h-\[15px\]{height:15px}.h-\[160px\]{height:160px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[21px\]{height:21px}.h-\[220px\]{height:220px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[40px\]{height:40px}.h-\[420px\]{height:420px}.h-\[42px\]{height:42px}.h-\[440px\]{height:440px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[520px\]{height:520px}.h-\[56\%\]{height:56%}.h-\[580px\]{height:580px}.h-\[58px\]{height:58px}.h-\[5px\]{height:5px}.h-\[60px\]{height:60px}.h-\[6px\]{height:6px}.h-\[72px\]{height:72px}.h-\[78px\]{height:78px}.h-\[7px\]{height:7px}.h-\[86vh\]{height:86vh}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-\[calc\(100vh-6rem\)\]{height:calc(100vh - 6rem)}.h-\[clamp\(240px\,42vh\,380px\)\]{height:clamp(240px,42vh,380px)}.h-\[min\(86vh\,760px\)\]{height:min(86vh,760px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-72{max-height:18rem}.max-h-\[124px\]{max-height:124px}.max-h-\[168px\]{max-height:168px}.max-h-\[240px\]{max-height:240px}.max-h-\[268px\]{max-height:268px}.max-h-\[280px\]{max-height:280px}.max-h-\[320px\]{max-height:320px}.max-h-\[4\.6em\]{max-height:4.6em}.max-h-\[520px\]{max-height:520px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[66vh\]{max-height:66vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[96px\]{max-height:96px}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(420px\,60vh\)\]{max-height:min(420px,60vh)}.max-h-\[min\(78vh\,620px\)\]{max-height:min(78vh,620px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-6{min-height:1.5rem}.min-h-\[128px\]{min-height:128px}.min-h-\[140px\]{min-height:140px}.min-h-\[168px\]{min-height:168px}.min-h-\[180px\]{min-height:180px}.min-h-\[18px\]{min-height:18px}.min-h-\[200px\]{min-height:200px}.min-h-\[22px\]{min-height:22px}.min-h-\[240px\]{min-height:240px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[36px\]{min-height:36px}.min-h-\[420px\]{min-height:420px}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[5rem\]{min-height:5rem}.min-h-\[600px\]{min-height:600px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[72px\]{min-height:72px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-10\/12{width:83.3333%}.w-11{width:2.75rem}.w-11\/12{width:91.6667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-5\/6{width:83.3333%}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-9\/12{width:75%}.w-\[104px\]{width:104px}.w-\[10ch\]{width:10ch}.w-\[10px\]{width:10px}.w-\[110px\]{width:110px}.w-\[112px\]{width:112px}.w-\[116px\]{width:116px}.w-\[11ch\]{width:11ch}.w-\[11px\]{width:11px}.w-\[12\.5px\]{width:12.5px}.w-\[120px\]{width:120px}.w-\[12px\]{width:12px}.w-\[13px\]{width:13px}.w-\[14\%\]{width:14%}.w-\[140px\]{width:140px}.w-\[14px\]{width:14px}.w-\[150px\]{width:150px}.w-\[15ch\]{width:15ch}.w-\[15px\]{width:15px}.w-\[160px\]{width:160px}.w-\[168px\]{width:168px}.w-\[16ch\]{width:16ch}.w-\[16px\]{width:16px}.w-\[17px\]{width:17px}.w-\[180px\]{width:180px}.w-\[184px\]{width:184px}.w-\[188px\]{width:188px}.w-\[18px\]{width:18px}.w-\[190px\]{width:190px}.w-\[19px\]{width:19px}.w-\[2\.5px\]{width:2.5px}.w-\[200px\]{width:200px}.w-\[210px\]{width:210px}.w-\[21px\]{width:21px}.w-\[220px\]{width:220px}.w-\[22ch\]{width:22ch}.w-\[22px\]{width:22px}.w-\[23\%\]{width:23%}.w-\[24ch\]{width:24ch}.w-\[252px\]{width:252px}.w-\[268px\]{width:268px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[282px\]{width:282px}.w-\[290px\]{width:290px}.w-\[2px\]{width:2px}.w-\[3\.5ch\]{width:3.5ch}.w-\[3\.5px\]{width:3.5px}.w-\[30\%\]{width:30%}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[32px\]{width:32px}.w-\[340px\]{width:340px}.w-\[34px\]{width:34px}.w-\[360px\]{width:360px}.w-\[36px\]{width:36px}.w-\[38\%\]{width:38%}.w-\[380px\]{width:380px}.w-\[38px\]{width:38px}.w-\[396px\]{width:396px}.w-\[3px\]{width:3px}.w-\[4\.5ch\]{width:4.5ch}.w-\[400px\]{width:400px}.w-\[40px\]{width:40px}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.w-\[44px\]{width:44px}.w-\[460px\]{width:460px}.w-\[46px\]{width:46px}.w-\[47\%\]{width:47%}.w-\[480px\]{width:480px}.w-\[4px\]{width:4px}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[560px\]{width:560px}.w-\[5ch\]{width:5ch}.w-\[5px\]{width:5px}.w-\[60\%\]{width:60%}.w-\[600px\]{width:600px}.w-\[60px\]{width:60px}.w-\[62px\]{width:62px}.w-\[640px\]{width:640px}.w-\[65\%\]{width:65%}.w-\[6px\]{width:6px}.w-\[70\%\]{width:70%}.w-\[72px\]{width:72px}.w-\[74px\]{width:74px}.w-\[7px\]{width:7px}.w-\[80\%\]{width:80%}.w-\[84px\]{width:84px}.w-\[880px\]{width:880px}.w-\[88px\]{width:88px}.w-\[8ch\]{width:8ch}.w-\[8px\]{width:8px}.w-\[90\%\]{width:90%}.w-\[90px\]{width:90px}.w-\[92px\]{width:92px}.w-\[9px\]{width:9px}.w-\[calc\(100\%\+1\.25rem\)\]{width:calc(100% + 1.25rem)}.w-\[calc\(100\%\+12px\)\]{width:calc(100% + 12px)}.w-\[calc\(100\%\+1rem\)\]{width:calc(100% + 1rem)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[calc\(100vw-3rem\)\]{width:calc(100vw - 3rem)}.w-\[min\(1040px\,96vw\)\]{width:min(1040px,96vw)}.w-\[min\(1080px\,calc\(100vw-2rem\)\)\]{width:min(1080px,100vw - 2rem)}.w-\[min\(340px\,86\%\)\]{width:min(340px,86%)}.w-\[min\(360px\,42vw\)\]{width:min(360px,42vw)}.w-\[min\(360px\,calc\(100vw-2rem\)\)\]{width:min(360px,100vw - 2rem)}.w-\[min\(360px\,calc\(100vw-32px\)\)\]{width:min(360px,100vw - 32px)}.w-\[min\(380px\,90vw\)\]{width:min(380px,90vw)}.w-\[min\(400px\,calc\(100vw-32px\)\)\]{width:min(400px,100vw - 32px)}.w-\[min\(420px\,100\%\)\]{width:min(420px,100%)}.w-\[min\(420px\,calc\(100vw-32px\)\)\]{width:min(420px,100vw - 32px)}.w-\[min\(440px\,calc\(100vw-32px\)\)\]{width:min(440px,100vw - 32px)}.w-\[min\(480px\,calc\(100vw-32px\)\)\]{width:min(480px,100vw - 32px)}.w-\[min\(560px\,100\%\)\]{width:min(560px,100%)}.w-\[min\(600px\,92vw\)\]{width:min(600px,92vw)}.w-\[min\(680px\,calc\(100vw-32px\)\)\]{width:min(680px,100vw - 32px)}.w-\[min\(760px\,calc\(100vw-32px\)\)\]{width:min(760px,100vw - 32px)}.w-\[min\(780px\,calc\(100vw-32px\)\)\]{width:min(780px,100vw - 32px)}.w-\[min\(880px\,100\%\)\]{width:min(880px,100%)}.w-\[min\(980px\,96vw\)\]{width:min(980px,96vw)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-5{min-width:1.25rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[110px\]{min-width:110px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[150px\]{min-width:150px}.min-w-\[15px\]{min-width:15px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[2\.25rem\]{min-width:2.25rem}.min-w-\[252px\]{min-width:252px}.min-w-\[2ch\]{min-width:2ch}.min-w-\[34px\]{min-width:34px}.min-w-\[3ch\]{min-width:3ch}.min-w-\[3rem\]{min-width:3rem}.min-w-\[42px\]{min-width:42px}.min-w-\[5ch\]{min-width:5ch}.min-w-\[640px\]{min-width:640px}.min-w-\[6rem\]{min-width:6rem}.min-w-\[760px\]{min-width:760px}.min-w-\[7rem\]{min-width:7rem}.min-w-\[96px\]{min-width:96px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[1020px\]{max-width:1020px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[13ch\]{max-width:13ch}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[16ch\]{max-width:16ch}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[22ch\]{max-width:22ch}.max-w-\[240px\]{max-width:240px}.max-w-\[24ch\]{max-width:24ch}.max-w-\[26rem\]{max-width:26rem}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[400px\]{max-width:400px}.max-w-\[40ch\]{max-width:40ch}.max-w-\[41rem\]{max-width:41rem}.max-w-\[420px\]{max-width:420px}.max-w-\[42ch\]{max-width:42ch}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[46ch\]{max-width:46ch}.max-w-\[480px\]{max-width:480px}.max-w-\[48ch\]{max-width:48ch}.max-w-\[520px\]{max-width:520px}.max-w-\[52ch\]{max-width:52ch}.max-w-\[540px\]{max-width:540px}.max-w-\[54ch\]{max-width:54ch}.max-w-\[560px\]{max-width:560px}.max-w-\[56ch\]{max-width:56ch}.max-w-\[600px\]{max-width:600px}.max-w-\[60ch\]{max-width:60ch}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[66ch\]{max-width:66ch}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[74ch\]{max-width:74ch}.max-w-\[760px\]{max-width:760px}.max-w-\[78\%\]{max-width:78%}.max-w-\[7rem\]{max-width:7rem}.max-w-\[85\%\]{max-width:85%}.max-w-\[88\%\]{max-width:88%}.max-w-\[880px\]{max-width:880px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92\%\]{max-width:92%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[940px\]{max-width:940px}.max-w-\[94vw\]{max-width:94vw}.max-w-\[95vw\]{max-width:95vw}.max-w-\[calc\(100vw-2\.5rem\)\]{max-width:calc(100vw - 2.5rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1,.flex-\[1\]{flex:1}.flex-\[1_1_14rem\]{flex:14rem}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0}.border-collapse{border-collapse:collapse}.origin-bottom-right{transform-origin:100% 100%}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-6px\]{--tw-translate-x:-6px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[18px\]{--tw-translate-x:18px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[3px\]{--tw-translate-x:3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-1px\]{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[1px\]{--tw-translate-y:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[2px\]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-px{--tw-translate-y:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[memory-ink_2\.2s_ease-in-out_infinite\]{animation:2.2s ease-in-out infinite memory-ink}@keyframes eq-bar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.animate-eq-bar{animation:.8s ease-in-out infinite eq-bar}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.3s ease-out fade-in}@keyframes fade-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fade-scale{animation:.2s ease-out fade-scale}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-slide-up{animation:.3s ease-out fade-slide-up}@keyframes orb-blob{0%,to{border-radius:46% 54% 57% 43%/49% 44% 56% 51%}25%{border-radius:58% 42% 44% 56%/42% 58% 46% 54%}50%{border-radius:44% 56% 52% 48%/58% 46% 54% 42%}75%{border-radius:54% 46% 58% 42%/46% 54% 42% 58%}}.animate-orb-blob{animation:7s ease-in-out infinite orb-blob}@keyframes orb-ripple{0%{opacity:.85;transform:scale(.82)}to{opacity:0;transform:scale(1.34)}}.animate-orb-ripple{animation:1.7s ease-out infinite orb-ripple}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes shrink-to-corner{0%{opacity:1;transform:scale(1)}70%{opacity:.55}to{opacity:0;transform:scale(.16)}}.animate-shrink-to-corner{animation:.5s cubic-bezier(.55,0,.85,.3) forwards shrink-to-corner}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes strike-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.animate-strike-in{animation:.35s forwards strike-in}@keyframes tour-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-tour-in{animation:.5s cubic-bezier(.22,.61,.36,1) both tour-in}@keyframes tour-pop{0%{opacity:0;transform:translateY(20px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-tour-pop{animation:.6s cubic-bezier(.22,.61,.36,1) both tour-pop}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-4{scroll-margin-top:1rem}.scroll-mt-6{scroll-margin-top:1.5rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.5rem_1fr\]{grid-template-columns:1.5rem 1fr}.grid-cols-\[10px_1fr\]{grid-template-columns:10px 1fr}.grid-cols-\[112px_1fr\]{grid-template-columns:112px 1fr}.grid-cols-\[11px_1fr\]{grid-template-columns:11px 1fr}.grid-cols-\[12px_1fr\]{grid-template-columns:12px 1fr}.grid-cols-\[13px_1fr\]{grid-template-columns:13px 1fr}.grid-cols-\[13px_1fr_auto\]{grid-template-columns:13px 1fr auto}.grid-cols-\[14px_1fr\]{grid-template-columns:14px 1fr}.grid-cols-\[14px_1fr_auto\]{grid-template-columns:14px 1fr auto}.grid-cols-\[15px_minmax\(0\,1fr\)\]{grid-template-columns:15px minmax(0,1fr)}.grid-cols-\[18px_1fr\]{grid-template-columns:18px 1fr}.grid-cols-\[1fr_120px_120px_40px\]{grid-template-columns:1fr 120px 120px 40px}.grid-cols-\[1fr_150px\]{grid-template-columns:1fr 150px}.grid-cols-\[20px_1fr\]{grid-template-columns:20px 1fr}.grid-cols-\[20px_1fr_16px\]{grid-template-columns:20px 1fr 16px}.grid-cols-\[22px_1fr_auto\]{grid-template-columns:22px 1fr auto}.grid-cols-\[236px_1fr\]{grid-template-columns:236px 1fr}.grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.grid-cols-\[248px_minmax\(0\,1fr\)\]{grid-template-columns:248px minmax(0,1fr)}.grid-cols-\[24px_1fr\]{grid-template-columns:24px 1fr}.grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.grid-cols-\[26px_1fr_auto\]{grid-template-columns:26px 1fr auto}.grid-cols-\[36px_minmax\(0\,1fr\)_auto\]{grid-template-columns:36px minmax(0,1fr) auto}.grid-cols-\[46px_minmax\(0\,1fr\)_auto\]{grid-template-columns:46px minmax(0,1fr) auto}.grid-cols-\[96px_1fr\]{grid-template-columns:96px 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-1{gap:.25rem!important}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[11px\]{gap:11px}.gap-\[14px\]{gap:14px}.gap-\[26px\]{gap:26px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}.gap-x-1\.5{column-gap:.375rem}.gap-x-2{column-gap:.5rem}.gap-x-2\.5{column-gap:.625rem}.gap-x-3{column-gap:.75rem}.gap-x-3\.5{column-gap:.875rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-x-8{column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:.75rem}.gap-y-\[7px\]{row-gap:7px}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-y-\[6px\]>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(6px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(6px * var(--tw-divide-y-reverse))}.divide-\[var\(--border-subtle\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-subtle)}.divide-\[var\(--surface-subtle\)\]>:not([hidden])~:not([hidden]){border-color:var(--surface-subtle)}.divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 229 229/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.\!rounded-md{border-radius:calc(var(--radius) - 2px)!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[var\(--card-radius\)\]{border-radius:var(--card-radius)}.rounded-\[var\(--radius-2xl\)\]{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius-3xl\)\]{border-radius:var(--radius-3xl)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-md\,10px\)\]{border-radius:var(--radius-md,10px)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-\[var\(--radius-xl\,14px\)\]{border-radius:var(--radius-xl,14px)}.rounded-\[var\(--radius-xs\)\]{border-radius:var(--radius-xs)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-\[8px\]{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.rounded-b-\[9px\]{border-bottom-right-radius:9px;border-bottom-left-radius:9px}.rounded-b-\[var\(--radius-lg\)\]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-r-\[8px\]{border-top-right-radius:8px;border-bottom-right-radius:8px}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-bl-\[5px\]{border-bottom-left-radius:5px}.\!border-0{border-width:0!important}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[0\.5px\]{border-width:.5px}.border-\[1\.25px\]{border-width:1.25px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-\[0\.5px\]{border-bottom-width:.5px}.border-b-\[1\.5px\]{border-bottom-width:1.5px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-\[1\.5px\]{border-left-width:1.5px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[0\.5px\]{border-top-width:.5px}.border-t-\[6px\]{border-top-width:6px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-\[\#9b2c2c\]{--tw-border-opacity:1;border-color:rgb(155 44 44/var(--tw-border-opacity,1))}.border-\[color-mix\(in_srgb\,var\(--brand-bg\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--brand-bg) 30%,transparent)}.border-\[color-mix\(in_srgb\,var\(--color-accent-tech-blue\)_34\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-accent-tech-blue) 34%,transparent)}.border-\[rgba\(146\,64\,14\,0\.18\)\]{border-color:#92400e2e}.border-\[rgba\(146\,64\,14\,0\.22\)\]{border-color:#92400e38}.border-\[rgba\(146\,64\,14\,0\.32\)\]{border-color:#92400e52}.border-\[rgba\(155\,44\,44\,0\.18\)\]{border-color:#9b2c2c2e}.border-\[rgba\(155\,44\,44\,0\.22\)\]{border-color:#9b2c2c38}.border-\[rgba\(155\,44\,44\,0\.32\)\]{border-color:#9b2c2c52}.border-\[rgba\(168\,69\,47\,0\.28\)\]{border-color:#a8452f47}.border-\[rgba\(201\,138\,46\,0\.35\)\]{border-color:#c98a2e59}.border-\[rgba\(212\,165\,116\,0\.55\)\]{border-color:#d4a5748c}.border-\[rgba\(61\,110\,35\,0\.32\)\]{border-color:#3d6e2352}.border-\[rgba\(94\,139\,61\,0\.32\)\]{border-color:#5e8b3d52}.border-\[var\(--accent-gold\)\]{border-color:var(--accent-gold)}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--border-subtle\,rgba\(40\,30\,20\,0\.14\)\)\]{border-color:var(--border-subtle,#281e1424)}.border-\[var\(--border-subtle\,var\(--border-default\)\)\]{border-color:var(--border-subtle,var(--border-default))}.border-\[var\(--brand\)\]{border-color:var(--brand)}.border-\[var\(--brand-bg\)\]{border-color:var(--brand-bg)}.border-\[var\(--brand-border\)\]{border-color:var(--brand-border)}.border-\[var\(--brand-border\,rgba\(124\,98\,73\,0\.26\)\)\]{border-color:var(--brand-border,#7c624942)}.border-\[var\(--brand-border\,var\(--brand-fg\)\)\]{border-color:var(--brand-border,var(--brand-fg))}.border-\[var\(--brand-deep\,var\(--brand-fg\)\)\]{border-color:var(--brand-deep,var(--brand-fg))}.border-\[var\(--brand-fg\)\]{border-color:var(--brand-fg)}.border-\[var\(--brand-primary\)\]{border-color:var(--brand-primary)}.border-\[var\(--brand-strong\)\]{border-color:var(--brand-strong)}.border-\[var\(--brand-subtle\)\]{border-color:var(--brand-subtle)}.border-\[var\(--color-amber-border\,\#C2871F\)\]{border-color:var(--color-amber-border,#c2871f)}.border-\[var\(--color-amber-border\,rgba\(138\,106\,31\,0\.3\)\)\]{border-color:var(--color-amber-border,#8a6a1f4d)}.border-\[var\(--color-amber-border\,rgba\(146\,64\,14\,\.28\)\)\]{border-color:var(--color-amber-border,#92400e47)}.border-\[var\(--color-amber-border\,var\(--border-strong\)\)\]{border-color:var(--color-amber-border,var(--border-strong))}.border-\[var\(--color-amber-danger\,var\(--border-default\)\)\]{border-color:var(--color-amber-danger,var(--border-default))}.border-\[var\(--color-blue-border\)\]{border-color:var(--color-blue-border)}.border-\[var\(--color-blue-border\,rgba\(58\,111\,176\,0\.28\)\)\]{border-color:var(--color-blue-border,#3a6fb047)}.border-\[var\(--color-green-border\)\]{border-color:var(--color-green-border)}.border-\[var\(--color-green-success\)\]{border-color:var(--color-green-success)}.border-\[var\(--color-grey-pending\)\]{border-color:var(--color-grey-pending)}.border-\[var\(--color-orange-border\)\]{border-color:var(--color-orange-border)}.border-\[var\(--color-orange-border\,var\(--border-default\)\)\]{border-color:var(--color-orange-border,var(--border-default))}.border-\[var\(--color-red-border\)\]{border-color:var(--color-red-border)}.border-\[var\(--color-red-border\,rgba\(140\,74\,63\,0\.28\)\)\]{border-color:var(--color-red-border,#8c4a3f47)}.border-\[var\(--color-red-border\,rgba\(156\,69\,48\,0\.3\)\)\]{border-color:var(--color-red-border,#9c45304d)}.border-\[var\(--color-red-border\,rgba\(180\,69\,58\,0\.3\)\)\]{border-color:var(--color-red-border,#b4453a4d)}.border-\[var\(--color-red-danger\)\]{border-color:var(--color-red-danger)}.border-\[var\(--color-red-danger\,\#B14438\)\]{border-color:var(--color-red-danger,#b14438)}.border-\[var\(--color-red-danger\,\#BC5249\)\]{border-color:var(--color-red-danger,#bc5249)}.border-\[var\(--control-border\)\]{border-color:var(--control-border)}.border-\[var\(--control-border-focus\)\]{border-color:var(--control-border-focus)}.border-\[var\(--decision-approved\)\]{border-color:var(--decision-approved)}.border-\[var\(--orange\,\#A04222\)\]{border-color:var(--orange,#a04222)}.border-\[var\(--surface-card\)\]{border-color:var(--surface-card)}.border-\[var\(--surface-glint\)\]{border-color:var(--surface-glint)}.border-\[var\(--surface-subtle\)\]{border-color:var(--surface-subtle)}.border-\[var\(--text-disabled\)\]{border-color:var(--text-disabled)}.border-\[var\(--text-muted\)\]{border-color:var(--text-muted)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-border{border-color:hsl(var(--border))}.border-brand-100{--tw-border-opacity:1;border-color:rgb(221 233 255/var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-neutral-300{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-l-\[var\(--brand\)\]{border-left-color:var(--brand)}.border-l-\[var\(--brand-fg\)\]{border-left-color:var(--brand-fg)}.border-l-\[var\(--brand-primary\)\]{border-left-color:var(--brand-primary)}.border-l-\[var\(--color-red-danger\)\]{border-left-color:var(--color-red-danger)}.border-l-transparent{border-left-color:#0000}.border-r-transparent{border-right-color:#0000}.border-t-\[var\(--brand\)\]{border-top-color:var(--brand)}.border-t-\[var\(--brand-fg\)\]{border-top-color:var(--brand-fg)}.border-t-\[var\(--brand-primary\)\]{border-top-color:var(--brand-primary)}.border-t-\[var\(--color-orange-text\)\]{border-top-color:var(--color-orange-text)}.border-t-\[var\(--text-muted\)\]{border-top-color:var(--text-muted)}.border-t-transparent{border-top-color:#0000}.\!bg-transparent{background-color:#0000!important}.bg-\[\#3d6e23\]{--tw-bg-opacity:1;background-color:rgb(61 110 35/var(--tw-bg-opacity,1))}.bg-\[\#3d6e23\]\/80{background-color:#3d6e23cc}.bg-\[\#9b2c2c\]{--tw-bg-opacity:1;background-color:rgb(155 44 44/var(--tw-bg-opacity,1))}.bg-\[\#F5F1EA\]{--tw-bg-opacity:1;background-color:rgb(245 241 234/var(--tw-bg-opacity,1))}.bg-\[\#c98a3a\]{--tw-bg-opacity:1;background-color:rgb(201 138 58/var(--tw-bg-opacity,1))}.bg-\[\#e8f0e0\]{--tw-bg-opacity:1;background-color:rgb(232 240 224/var(--tw-bg-opacity,1))}.bg-\[\#fbf0d6\]{--tw-bg-opacity:1;background-color:rgb(251 240 214/var(--tw-bg-opacity,1))}.bg-\[\#fde2e2\]{--tw-bg-opacity:1;background-color:rgb(253 226 226/var(--tw-bg-opacity,1))}.bg-\[color-mix\(in_srgb\,var\(--brand-bg\)_12\%\,var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--brand-bg) 12%,var(--surface-card))}.bg-\[color-mix\(in_srgb\,var\(--color-accent-tech-blue\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-accent-tech-blue) 16%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--color-green-success\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-green-success) 16%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--surface-muted\)_35\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-muted) 35%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--brand-fg\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--brand-fg) 14%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-green-success\,\#5E8B3D\)_13\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-green-success,#5e8b3d) 13%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-green-success\,\#5E8B3D\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-green-success,#5e8b3d) 15%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--surface-card\)_55\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 55%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--surface-card\)_72\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 72%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--surface-hover\)_30\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-hover) 30%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--surface-page\)_94\%\,var\(--brand-bg\)\)\]{background-color:color-mix(in srgb,var(--surface-page) 94%,var(--brand-bg))}.bg-\[color\:color-mix\(in_srgb\,var\(--surface-page\)_95\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-page) 95%,transparent)}.bg-\[rgba\(155\,44\,44\,0\.08\)\]{background-color:#9b2c2c14}.bg-\[rgba\(61\,110\,35\,0\.08\)\]{background-color:#3d6e2314}.bg-\[rgba\(61\,110\,35\,0\.12\)\]{background-color:#3d6e231f}.bg-\[var\(--accent-brown\)\]{background-color:var(--accent-brown)}.bg-\[var\(--accent-gold\,\#D4A574\)\]{background-color:var(--accent-gold,#d4a574)}.bg-\[var\(--accent-primary\,\#2f81f7\)\]{background-color:var(--accent-primary,#2f81f7)}.bg-\[var\(--border-default\)\]{background-color:var(--border-default)}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--border-strong\,var\(--border-default\)\)\]{background-color:var(--border-strong,var(--border-default))}.bg-\[var\(--border-subtle\)\]{background-color:var(--border-subtle)}.bg-\[var\(--border-subtle\,rgba\(40\,30\,20\,0\.08\)\)\]{background-color:var(--border-subtle,#281e1414)}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--brand-bg\)\]{background-color:var(--brand-bg)}.bg-\[var\(--brand-border\)\]{background-color:var(--brand-border)}.bg-\[var\(--brand-fg\)\]{background-color:var(--brand-fg)}.bg-\[var\(--brand-fg\,\#9A5F38\)\]{background-color:var(--brand-fg,#9a5f38)}.bg-\[var\(--brand-highlight\)\]{background-color:var(--brand-highlight)}.bg-\[var\(--brand-muted\)\]{background-color:var(--brand-muted)}.bg-\[var\(--brand-primary\)\]{background-color:var(--brand-primary)}.bg-\[var\(--brand-strong\)\]{background-color:var(--brand-strong)}.bg-\[var\(--brand-subtle\)\]{background-color:var(--brand-subtle)}.bg-\[var\(--brand-subtle\,rgba\(124\,98\,73\,0\.10\)\)\]{background-color:var(--brand-subtle,#7c62491a)}.bg-\[var\(--brand-subtle\,var\(--surface-muted\)\)\]{background-color:var(--brand-subtle,var(--surface-muted))}.bg-\[var\(--brand-subtle-bg\)\]{background-color:var(--brand-subtle-bg)}.bg-\[var\(--color-accent-tech-blue\)\]{background-color:var(--color-accent-tech-blue)}.bg-\[var\(--color-amber-bg\)\]{background-color:var(--color-amber-bg)}.bg-\[var\(--color-amber-bg\,\#fbf0d6\)\]{background-color:var(--color-amber-bg,#fbf0d6)}.bg-\[var\(--color-amber-bg\,var\(--surface-muted\)\)\]{background-color:var(--color-amber-bg,var(--surface-muted))}.bg-\[var\(--color-amber-bg\,var\(--surface-subtle\)\)\]{background-color:var(--color-amber-bg,var(--surface-subtle))}.bg-\[var\(--color-amber-strong\,\#C2871F\)\]{background-color:var(--color-amber-strong,#c2871f)}.bg-\[var\(--color-blue\)\]{background-color:var(--color-blue)}.bg-\[var\(--color-blue-bg\)\]{background-color:var(--color-blue-bg)}.bg-\[var\(--color-blue-bg\,rgba\(58\,111\,176\,0\.12\)\)\]{background-color:var(--color-blue-bg,#3a6fb01f)}.bg-\[var\(--color-brown-primary\)\]{background-color:var(--color-brown-primary)}.bg-\[var\(--color-cream-sidebar\)\]{background-color:var(--color-cream-sidebar)}.bg-\[var\(--color-green-bg\)\]{background-color:var(--color-green-bg)}.bg-\[var\(--color-green-bg\,var\(--brand-subtle\)\)\]{background-color:var(--color-green-bg,var(--brand-subtle))}.bg-\[var\(--color-green-success\)\]{background-color:var(--color-green-success)}.bg-\[var\(--color-green-success\,\#5E8B3D\)\]{background-color:var(--color-green-success,#5e8b3d)}.bg-\[var\(--color-green-text\)\]{background-color:var(--color-green-text)}.bg-\[var\(--color-grey-pending\)\]{background-color:var(--color-grey-pending)}.bg-\[var\(--color-orange-bg\)\]{background-color:var(--color-orange-bg)}.bg-\[var\(--color-orange-text\)\]{background-color:var(--color-orange-text)}.bg-\[var\(--color-orange-warning\)\]{background-color:var(--color-orange-warning)}.bg-\[var\(--color-red-bg\)\]{background-color:var(--color-red-bg)}.bg-\[var\(--color-red-bg\,\#fbeae7\)\]{background-color:var(--color-red-bg,#fbeae7)}.bg-\[var\(--color-red-bg\,rgba\(188\,82\,73\,0\.12\)\)\]{background-color:var(--color-red-bg,#bc52491f)}.bg-\[var\(--color-red-danger\)\]{background-color:var(--color-red-danger)}.bg-\[var\(--color-red-danger\,\#b4453a\)\]{background-color:var(--color-red-danger,#b4453a)}.bg-\[var\(--color-red-danger\,\#bc5249\)\]{background-color:var(--color-red-danger,#bc5249)}.bg-\[var\(--color-red-text\)\]{background-color:var(--color-red-text)}.bg-\[var\(--control-bg\)\]{background-color:var(--control-bg)}.bg-\[var\(--control-bg-hover\)\]{background-color:var(--control-bg-hover)}.bg-\[var\(--control-border\)\]{background-color:var(--control-border)}.bg-\[var\(--decision-approved\)\]{background-color:var(--decision-approved)}.bg-\[var\(--decision-approved-soft\)\]{background-color:var(--decision-approved-soft)}.bg-\[var\(--decision-declined-soft\)\]{background-color:var(--decision-declined-soft)}.bg-\[var\(--decision-waitlisted-soft\)\]{background-color:var(--decision-waitlisted-soft)}.bg-\[var\(--modal-backdrop\,_rgba\(44\,36\,32\,0\.34\)\)\]{background-color:var(--modal-backdrop,#2c242057)}.bg-\[var\(--orange\)\]{background-color:var(--orange)}.bg-\[var\(--overlay-backdrop\,_rgba\(0\,0\,0\,0\.16\)\)\]{background-color:var(--overlay-backdrop,#00000029)}.bg-\[var\(--ramp-least\)\]{background-color:var(--ramp-least)}.bg-\[var\(--ramp-mid\)\]{background-color:var(--ramp-mid)}.bg-\[var\(--ramp-most\)\]{background-color:var(--ramp-most)}.bg-\[var\(--surface-card\)\]{background-color:var(--surface-card)}.bg-\[var\(--surface-card\,\#fff\)\]{background-color:var(--surface-card,#fff)}.bg-\[var\(--surface-glint\)\]{background-color:var(--surface-glint)}.bg-\[var\(--surface-hover\)\]{background-color:var(--surface-hover)}.bg-\[var\(--surface-inset\)\]{background-color:var(--surface-inset)}.bg-\[var\(--surface-inset\,\#f1ece3\)\]{background-color:var(--surface-inset,#f1ece3)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[var\(--surface-muted\,var\(--surface-subtle\)\)\]{background-color:var(--surface-muted,var(--surface-subtle))}.bg-\[var\(--surface-page\)\]{background-color:var(--surface-page)}.bg-\[var\(--surface-page\,\#faf8f4\)\]{background-color:var(--surface-page,#faf8f4)}.bg-\[var\(--surface-page\,transparent\)\]{background-color:var(--surface-page,transparent)}.bg-\[var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}.bg-\[var\(--surface-subtle\,var\(--surface-muted\)\)\]{background-color:var(--surface-subtle,var(--surface-muted))}.bg-\[var\(--surface-success\,\#16331f\)\]{background-color:var(--surface-success,#16331f)}.bg-\[var\(--text-disabled\)\]{background-color:var(--text-disabled)}.bg-\[var\(--text-faint\)\]{background-color:var(--text-faint)}.bg-\[var\(--text-muted\)\]{background-color:var(--text-muted)}.bg-\[var\(--text-primary\)\]{background-color:var(--text-primary)}.bg-\[var\(--text-secondary\)\]{background-color:var(--text-secondary)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-background{background-color:hsl(var(--background))}.bg-black\/30{background-color:#0000004d}.bg-black\/5{background-color:#0000000d}.bg-black\/\[0\.06\]{background-color:#0000000f}.bg-brand-50{--tw-bg-opacity:1;background-color:rgb(236 243 255/var(--tw-bg-opacity,1))}.bg-current{background-color:currentColor}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/25{background-color:#ffffff40}.bg-white\/40{background-color:#fff6}.bg-\[image\:linear-gradient\(135deg\,\#9c8a73\,\#6a523e\)\]{background-image:linear-gradient(135deg,#9c8a73,#6a523e)}.bg-\[linear-gradient\(0deg\,var\(--surface-muted\)\,var\(--surface-card\)\)\]{background-image:linear-gradient(0deg,var(--surface-muted),var(--surface-card))}.bg-\[linear-gradient\(180deg\,rgba\(124\,98\,73\,0\.045\)\,rgba\(124\,98\,73\,0\)\)\,var\(--surface-card\)\]{background-image:linear-gradient(180deg,#7c62490b,#7c624900),var(--surface-card)}.bg-\[linear-gradient\(180deg\,transparent\,var\(--surface-card\)\)\]{background-image:linear-gradient(180deg,transparent,var(--surface-card))}.bg-\[linear-gradient\(180deg\,var\(--brand-primary\)\,var\(--accent-gold\)\)\]{background-image:linear-gradient(180deg,var(--brand-primary),var(--accent-gold))}.bg-\[linear-gradient\(180deg\,var\(--surface-card\)\,var\(--brand-subtle\)\)\]{background-image:linear-gradient(180deg,var(--surface-card),var(--brand-subtle))}.bg-\[linear-gradient\(180deg\,var\(--surface-card\)\,var\(--color-orange-bg\)\)\]{background-image:linear-gradient(180deg,var(--surface-card),var(--color-orange-bg))}.bg-\[radial-gradient\(120\%_120\%_at_30\%_25\%\,\#9C7E5E\,\#6A523E\)\]{background-image:radial-gradient(120% 120% at 30% 25%,#9c7e5e,#6a523e)}.bg-\[repeating-linear-gradient\(90deg\,var\(--color-green-bg\)_0_5px\,transparent_5px_9px\)\]{background-image:repeating-linear-gradient(90deg,var(--color-green-bg) 0 5px,transparent 5px 9px)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-\[var\(--brand-subtle\)\]{--tw-gradient-from:var(--brand-subtle) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--surface-card\)\]{--tw-gradient-from:var(--surface-card) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--surface-subtle\)\]{--tw-gradient-from:var(--surface-subtle) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[var\(--surface-subtle\)\]{--tw-gradient-to:var(--surface-subtle) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-left{background-position:0}.fill-\[var\(--surface-card\)\]{fill:var(--surface-card)}.fill-\[var\(--text-primary\)\]{fill:var(--text-primary)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[10px_11px\]{padding:10px 11px}.p-\[11px_20px\]{padding:11px 20px}.p-\[12px\]{padding:12px}.p-\[13px_18px\]{padding:13px 18px}.p-\[15px\]{padding:15px}.p-\[17px\]{padding:17px}.p-\[17px_20px\]{padding:17px 20px}.p-\[17px_20px_14px\]{padding:17px 20px 14px}.p-\[18px\]{padding:18px}.p-\[18px_18px_16px\]{padding:18px 18px 16px}.p-\[22px\]{padding:22px}.p-\[3px\]{padding:3px}.p-\[5px\]{padding:5px}.p-\[8px_10px\]{padding:8px 10px}.p-\[9px_13px\]{padding:9px 13px}.p-\[9px_14px\]{padding:9px 14px}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[17px\]{padding-left:17px;padding-right:17px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[22px\]{padding-left:22px;padding-right:22px}.px-\[26px\]{padding-left:26px;padding-right:26px}.px-\[30px\]{padding-left:30px;padding-right:30px}.px-\[3px\]{padding-left:3px;padding-right:3px}.px-\[7px\]{padding-left:7px;padding-right:7px}.px-\[9px\]{padding-left:9px;padding-right:9px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[14px\]{padding-top:14px;padding-bottom:14px}.py-\[15px\]{padding-top:15px;padding-bottom:15px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2\.5px\]{padding-top:2.5px;padding-bottom:2.5px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[34px\]{padding-top:34px;padding-bottom:34px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-\[13px\]{padding-bottom:13px}.pb-\[14px\]{padding-bottom:14px}.pb-\[14vh\]{padding-bottom:14vh}.pb-\[15px\]{padding-bottom:15px}.pb-px{padding-bottom:1px}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[124px\]{padding-left:124px}.pl-\[18px\]{padding-left:18px}.pl-\[19px\]{padding-left:19px}.pl-\[22px\]{padding-left:22px}.pl-\[26px\]{padding-left:26px}.pl-\[30px\]{padding-left:30px}.pl-\[31px\]{padding-left:31px}.pl-\[49px\]{padding-left:49px}.pl-\[60px\]{padding-left:60px}.pl-\[84px\]{padding-left:84px}.pl-px{padding-left:1px}.pr-0{padding-right:0}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-28{padding-right:7rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-\[18px\]{padding-right:18px}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-\[11px\]{padding-top:11px}.pt-\[13px\]{padding-top:13px}.pt-\[15px\]{padding-top:15px}.pt-\[17px\]{padding-top:17px}.pt-\[2px\]{padding-top:2px}.pt-\[76px\]{padding-top:76px}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.\!align-baseline{vertical-align:baseline!important}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-\[-1px\]{vertical-align:-1px}.align-\[-2px\]{vertical-align:-2px}.align-\[-3px\]{vertical-align:-3px}.align-\[0\.15em\]{vertical-align:.15em}.align-\[1\.5px\]{vertical-align:1.5px}.align-\[1px\]{vertical-align:1px}.align-\[2px\]{vertical-align:2px}.\!font-mono{font-family:var(--font-libre-baskerville), Georgia, serif!important}.font-\[family-name\:var\(--font-display\)\]{font-family:var(--font-display)}.font-\[family-name\:var\(--font-libre-baskerville\)\]{font-family:var(--font-libre-baskerville)}.font-\[family-name\:var\(--font-mono\)\]{font-family:var(--font-mono)}.font-code{font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace}.font-display,.font-mono{font-family:var(--font-libre-baskerville), Georgia, serif}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-serif{font-family:var(--font-libre-baskerville), Georgia, serif}.\!text-\[11\.5px\]{font-size:11.5px!important}.\!text-\[11px\]{font-size:11px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.8em\]{font-size:.8em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.4px\]{font-size:11.4px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11\.8px\]{font-size:11.8px}.text-\[11px\]{font-size:11px}.text-\[12\.1px\]{font-size:12.1px}.text-\[12\.2px\]{font-size:12.2px}.text-\[12\.3px\]{font-size:12.3px}.text-\[12\.4px\]{font-size:12.4px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12\.6px\]{font-size:12.6px}.text-\[12\.8px\]{font-size:12.8px}.text-\[12px\]{font-size:12px}.text-\[13\.2px\]{font-size:13.2px}.text-\[13\.3px\]{font-size:13.3px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13\.6px\]{font-size:13.6px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[16px\]{font-size:16px}.text-\[17\.5px\]{font-size:17.5px}.text-\[17px\]{font-size:17px}.text-\[18\.5px\]{font-size:18.5px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8\.8px\]{font-size:8.8px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9\.8px\]{font-size:9.8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(19px\,2vw\,23px\)\]{font-size:clamp(19px,2vw,23px)}.text-\[clamp\(19px\,4\.6vw\,25px\)\]{font-size:clamp(19px,4.6vw,25px)}.text-\[clamp\(22px\,2\.8vw\,34px\)\]{font-size:clamp(22px,2.8vw,34px)}.text-\[clamp\(22px\,2vw\,26px\)\]{font-size:clamp(22px,2vw,26px)}.text-\[clamp\(23px\,2\.6vw\,31px\)\]{font-size:clamp(23px,2.6vw,31px)}.text-\[clamp\(24px\,3vw\,32px\)\]{font-size:clamp(24px,3vw,32px)}.text-\[clamp\(24px\,3vw\,34px\)\]{font-size:clamp(24px,3vw,34px)}.text-\[clamp\(26px\,3vw\,36px\)\]{font-size:clamp(26px,3vw,36px)}.text-\[clamp\(27px\,3\.3vw\,37px\)\]{font-size:clamp(27px,3.3vw,37px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-bold{font-weight:700!important}.\!font-medium{font-weight:500!important}.font-\[var\(--font-libre-baskerville\)\]{font-weight:var(--font-libre-baskerville)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.\!uppercase{text-transform:uppercase!important}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.13\]{line-height:1.13}.leading-\[1\.14\]{line-height:1.14}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.18\]{line-height:1.18}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.22\]{line-height:1.22}.leading-\[1\.24\]{line-height:1.24}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.28\]{line-height:1.28}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.32\]{line-height:1.32}.leading-\[1\.34\]{line-height:1.34}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.38\]{line-height:1.38}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.46\]{line-height:1.46}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.68\]{line-height:1.68}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.72\]{line-height:1.72}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.8\]{line-height:1.8}.leading-\[1\.9\]{line-height:1.9}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.\!tracking-\[0\.07em\]{letter-spacing:.07em!important}.tracking-\[-0\.005em\]{letter-spacing:-.005em}.tracking-\[-0\.006em\]{letter-spacing:-.006em}.tracking-\[-0\.008em\]{letter-spacing:-.008em}.tracking-\[-0\.012em\]{letter-spacing:-.012em}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-2px\]{letter-spacing:-2px}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.10em\]{letter-spacing:.1em}.tracking-\[0\.11em\]{letter-spacing:.11em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.5px\]{letter-spacing:.5px}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#3d6e23\]{--tw-text-opacity:1;color:rgb(61 110 35/var(--tw-text-opacity,1))}.text-\[\#4a2c00\]{--tw-text-opacity:1;color:rgb(74 44 0/var(--tw-text-opacity,1))}.text-\[\#5a4632\]{--tw-text-opacity:1;color:rgb(90 70 50/var(--tw-text-opacity,1))}.text-\[\#7a2424\]{--tw-text-opacity:1;color:rgb(122 36 36/var(--tw-text-opacity,1))}.text-\[\#7a3308\]{--tw-text-opacity:1;color:rgb(122 51 8/var(--tw-text-opacity,1))}.text-\[\#92400e\]{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-\[\#9b2c2c\]{--tw-text-opacity:1;color:rgb(155 44 44/var(--tw-text-opacity,1))}.text-\[\#E9C98C\]{--tw-text-opacity:1;color:rgb(233 201 140/var(--tw-text-opacity,1))}.text-\[\#F7F4EE\]{--tw-text-opacity:1;color:rgb(247 244 238/var(--tw-text-opacity,1))}.text-\[\#F7F4EE\]\/70{color:#f7f4eeb3}.text-\[\#FBF6EE\]{--tw-text-opacity:1;color:rgb(251 246 238/var(--tw-text-opacity,1))}.text-\[\#b42318\]{--tw-text-opacity:1;color:rgb(180 35 24/var(--tw-text-opacity,1))}.text-\[var\(--accent-gold\,\#B8894A\)\]{color:var(--accent-gold,#b8894a)}.text-\[var\(--accent-gold\,\#b8860b\)\]{color:var(--accent-gold,#b8860b)}.text-\[var\(--accent-green\)\]{color:var(--accent-green)}.text-\[var\(--accent-green\,\#5e8b3d\)\]{color:var(--accent-green,#5e8b3d)}.text-\[var\(--border-default\)\]{color:var(--border-default)}.text-\[var\(--border-strong\)\]{color:var(--border-strong)}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--brand\,\#7c6249\)\]{color:var(--brand,#7c6249)}.text-\[var\(--brand-bg\)\]{color:var(--brand-bg)}.text-\[var\(--brand-deep\,var\(--brand-fg\)\)\]{color:var(--brand-deep,var(--brand-fg))}.text-\[var\(--brand-fg\)\]{color:var(--brand-fg)}.text-\[var\(--brand-fg\,var\(--text-secondary\)\)\]{color:var(--brand-fg,var(--text-secondary))}.text-\[var\(--brand-muted\)\]{color:var(--brand-muted)}.text-\[var\(--brand-primary\)\]{color:var(--brand-primary)}.text-\[var\(--brand-strong\)\]{color:var(--brand-strong)}.text-\[var\(--brand-strong\,\#574436\)\]{color:var(--brand-strong,#574436)}.text-\[var\(--color-accent-tech-blue\)\]{color:var(--color-accent-tech-blue)}.text-\[var\(--color-amber-text\)\]{color:var(--color-amber-text)}.text-\[var\(--color-amber-text\,\#6F4612\)\]{color:var(--color-amber-text,#6f4612)}.text-\[var\(--color-amber-text\,\#92400e\)\]{color:var(--color-amber-text,#92400e)}.text-\[var\(--color-amber-text\,var\(--text-primary\)\)\]{color:var(--color-amber-text,var(--text-primary))}.text-\[var\(--color-amber-text\,var\(--text-secondary\)\)\]{color:var(--color-amber-text,var(--text-secondary))}.text-\[var\(--color-blue-text\)\]{color:var(--color-blue-text)}.text-\[var\(--color-blue-text\,\#234E83\)\]{color:var(--color-blue-text,#234e83)}.text-\[var\(--color-brown-dark\)\]{color:var(--color-brown-dark)}.text-\[var\(--color-brown-disabled\)\]{color:var(--color-brown-disabled)}.text-\[var\(--color-green-strong\,\#3d6e23\)\]{color:var(--color-green-strong,#3d6e23)}.text-\[var\(--color-green-success\)\]{color:var(--color-green-success)}.text-\[var\(--color-green-success\,\#578A00\)\]{color:var(--color-green-success,#578a00)}.text-\[var\(--color-green-success\,var\(--brand-fg\)\)\]{color:var(--color-green-success,var(--brand-fg))}.text-\[var\(--color-green-text\)\]{color:var(--color-green-text)}.text-\[var\(--color-green-text\,\#3C5824\)\]{color:var(--color-green-text,#3c5824)}.text-\[var\(--color-green-text\,var\(--color-green-success\)\)\]{color:var(--color-green-text,var(--color-green-success))}.text-\[var\(--color-grey-pending\)\]{color:var(--color-grey-pending)}.text-\[var\(--color-orange-text\)\]{color:var(--color-orange-text)}.text-\[var\(--color-orange-warning\)\]{color:var(--color-orange-warning)}.text-\[var\(--color-red-danger\)\]{color:var(--color-red-danger)}.text-\[var\(--color-red-danger\,\#B14438\)\]{color:var(--color-red-danger,#b14438)}.text-\[var\(--color-red-danger\,\#b4453a\)\]{color:var(--color-red-danger,#b4453a)}.text-\[var\(--color-red-danger\,\#bc5249\)\]{color:var(--color-red-danger,#bc5249)}.text-\[var\(--color-red-text\)\]{color:var(--color-red-text)}.text-\[var\(--color-red-text\,\#8C4A3F\)\]{color:var(--color-red-text,#8c4a3f)}.text-\[var\(--color-red-text\,\#9A413A\)\]{color:var(--color-red-text,#9a413a)}.text-\[var\(--color-red-text\,\#9C4530\)\]{color:var(--color-red-text,#9c4530)}.text-\[var\(--color-red-text\,\#b42318\)\]{color:var(--color-red-text,#b42318)}.text-\[var\(--color-red-text\,\#b4453a\)\]{color:var(--color-red-text,#b4453a)}.text-\[var\(--decision-approved\)\]{color:var(--decision-approved)}.text-\[var\(--decision-declined\)\]{color:var(--decision-declined)}.text-\[var\(--decision-waitlisted\)\]{color:var(--decision-waitlisted)}.text-\[var\(--orange\,\#A04222\)\]{color:var(--orange,#a04222)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--red\,\#b4452f\)\]{color:var(--red,#b4452f)}.text-\[var\(--surface-card\)\]{color:var(--surface-card)}.text-\[var\(--surface-page\)\]{color:var(--surface-page)}.text-\[var\(--text-danger\,\#f85149\)\]{color:var(--text-danger,#f85149)}.text-\[var\(--text-disabled\)\]{color:var(--text-disabled)}.text-\[var\(--text-disabled\,var\(--text-muted\)\)\]{color:var(--text-disabled,var(--text-muted))}.text-\[var\(--text-faint\)\]{color:var(--text-faint)}.text-\[var\(--text-inverse\)\]{color:var(--text-inverse)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-on-brand-strong\)\]{color:var(--text-on-brand-strong)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-secondary\,var\(--text-muted\)\)\]{color:var(--text-secondary,var(--text-muted))}.text-\[var\(--text-success\,\#3fb950\)\]{color:var(--text-success,#3fb950)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--warning-strong\,\#8A6D1F\)\]{color:var(--warning-strong,#8a6d1f)}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-brand-700{--tw-text-opacity:1;color:rgb(42 49 216/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-muted{color:hsl(var(--muted))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-secondary{color:hsl(var(--secondary))}.text-success-600{--tw-text-opacity:1;color:rgb(3 152 85/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-\[var\(--border-default\)\]{-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default)}.decoration-\[var\(--border-strong\)\]{-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.decoration-\[var\(--brand-border\)\]{-webkit-text-decoration-color:var(--brand-border);text-decoration-color:var(--brand-border)}.decoration-\[var\(--brand-border\,rgba\(124\,98\,73\,0\.26\)\)\]{-webkit-text-decoration-color:var(--brand-border,#7c624942);text-decoration-color:var(--brand-border,#7c624942)}.decoration-\[var\(--color-orange-warning\)\]{-webkit-text-decoration-color:var(--color-orange-warning);text-decoration-color:var(--color-orange-warning)}.decoration-\[var\(--text-disabled\)\]{-webkit-text-decoration-color:var(--text-disabled);text-decoration-color:var(--text-disabled)}.decoration-muted-foreground\/50{-webkit-text-decoration-color:hsl(var(--muted-foreground) / .5);text-decoration-color:hsl(var(--muted-foreground) / .5)}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-\[var\(--brand-fg\)\]{caret-color:var(--brand-fg)}.accent-\[var\(--brand\)\]{accent-color:var(--brand)}.accent-\[var\(--brand-bg\)\]{accent-color:var(--brand-bg)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.55\]{opacity:.55}.opacity-\[0\.85\]{opacity:.85}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--border-default\)\]{--tw-shadow:0 0 0 1px var(--border-default);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--brand-strong\)\]{--tw-shadow:0 0 0 2px var(--brand-strong);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--brand-subtle\)\]{--tw-shadow:0 0 0 2px var(--brand-subtle);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--color-green-border\)\]{--tw-shadow:0 0 0 2px var(--color-green-border);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--color-red-danger\,\#BC5249\)\]{--tw-shadow:0 0 0 2px var(--color-red-danger,#bc5249);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--brand-bg\)_11\%\,transparent\)\]{--tw-shadow:0 0 0 3px color-mix(in srgb,var(--brand-bg) 11%,transparent);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(124\,98\,73\,0\.16\)\]{--tw-shadow:0 0 0 3px #7c624929;--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--brand-subtle\)\]{--tw-shadow:0 0 0 3px var(--brand-subtle);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(43\,39\,34\,0\.10\)\,0_28px_64px_rgba\(43\,39\,34\,0\.14\)\]{--tw-shadow:0 10px 28px #2b27221a,0 28px 64px #2b272224;--tw-shadow-colored:0 10px 28px var(--tw-shadow-color), 0 28px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(43\,39\,34\,0\.14\)\]{--tw-shadow:0 14px 34px #2b272224;--tw-shadow-colored:0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 14px 40px #0000002e;--tw-shadow-colored:0 14px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(43\,39\,34\,0\.16\)\]{--tw-shadow:0 16px 36px #2b272229;--tw-shadow-colored:0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_1px_rgba\(60\,46\,32\,0\.04\)\,0_8px_20px_rgba\(60\,46\,32\,0\.11\)\,0_26px_54px_rgba\(60\,46\,32\,0\.11\)\]{--tw-shadow:0 1px 1px #3c2e200a,0 8px 20px #3c2e201c,0 26px 54px #3c2e201c;--tw-shadow-colored:0 1px 1px var(--tw-shadow-color), 0 8px 20px var(--tw-shadow-color), 0 26px 54px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(31\,31\,30\,0\.04\)\]{--tw-shadow:0 1px 2px #1f1f1e0a;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(31\,31\,30\,0\.06\)\]{--tw-shadow:0 1px 2px #1f1f1e0f;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(35\,28\,20\,0\.06\)\]{--tw-shadow:0 1px 2px #231c140f;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(43\,39\,34\,0\.04\)\,0_10px_28px_rgba\(43\,39\,34\,0\.09\)\]{--tw-shadow:0 1px 2px #2b27220a,0 10px 28px #2b272217;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(43\,39\,34\,0\.04\)\,0_10px_30px_rgba\(43\,39\,34\,0\.06\)\]{--tw-shadow:0 1px 2px #2b27220a,0 10px 30px #2b27220f;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(43\,39\,34\,0\.05\)\,0_10px_26px_rgba\(43\,39\,34\,0\.10\)\]{--tw-shadow:0 1px 2px #2b27220d,0 10px 26px #2b27221a;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 10px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(43\,39\,34\,0\.05\)\,0_6px_18px_rgba\(43\,39\,34\,0\.07\)\]{--tw-shadow:0 1px 2px #2b27220d,0 6px 18px #2b272212;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 6px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(43\,39\,34\,0\.05\)\]{--tw-shadow:0 1px 2px #2b27220d;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(60\,46\,32\,0\.05\)\,0_6px_16px_rgba\(60\,46\,32\,0\.06\)\]{--tw-shadow:0 1px 2px #3c2e200d,0 6px 16px #3c2e200f;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(60\,46\,32\,0\.06\)\]{--tw-shadow:0 1px 2px #3c2e200f;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 1px 3px #0000000d;--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 1px 3px #0000000f;--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 1px 3px #0000002e;--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(60\,46\,32\,0\.22\)\]{--tw-shadow:0 1px 3px #3c2e2038;--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(43\,39\,34\,0\.22\)\]{--tw-shadow:0 24px 70px #2b272238;--tw-shadow-colored:0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(87\,68\,54\,\.30\)\]{--tw-shadow:0 2px 12px #5744364d;--tw-shadow-colored:0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_6px_color-mix\(in_srgb\,var\(--color-orange-warning\)_45\%\,transparent\)\]{--tw-shadow:0 2px 6px color-mix(in srgb,var(--color-orange-warning) 45%,transparent);--tw-shadow-colored:0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(43\,39\,34\,0\.10\)\]{--tw-shadow:0 2px 8px #2b27221a;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_10px_color-mix\(in_srgb\,var\(--color-orange-warning\)_40\%\,transparent\)\]{--tw-shadow:0 4px 10px color-mix(in srgb,var(--color-orange-warning) 40%,transparent);--tw-shadow-colored:0 4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_10px_rgba\(124\,98\,73\,0\.28\)\]{--tw-shadow:0 4px 10px #7c624947;--tw-shadow-colored:0 4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(43\,39\,34\,0\.24\)\]{--tw-shadow:0 4px 14px #2b27223d;--tw-shadow-colored:0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(87\,68\,54\,0\.28\)\]{--tw-shadow:0 6px 18px #57443647;--tw-shadow-colored:0 6px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(31\,31\,30\,0\.08\)\,0_16px_42px_rgba\(31\,31\,30\,0\.07\)\]{--tw-shadow:0 8px 22px #1f1f1e14,0 16px 42px #1f1f1e12;--tw-shadow-colored:0 8px 22px var(--tw-shadow-color), 0 16px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_var\(--border-strong\)\]{--tw-shadow:inset 0 0 0 1.5px var(--border-strong);--tw-shadow-colored:inset 0 0 0 1.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--brand-border\)\]{--tw-shadow:inset 0 0 0 1px var(--brand-border);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_2\.5px_var\(--surface-card\)\]{--tw-shadow:inset 0 0 0 2.5px var(--surface-card);--tw-shadow-colored:inset 0 0 0 2.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_2px_0_var\(--brand-border\)\]{--tw-shadow:inset 0 2px 0 var(--brand-border);--tw-shadow-colored:inset 0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_2px_0_0_var\(--brand-fg\)\]{--tw-shadow:inset 2px 0 0 var(--brand-fg);--tw-shadow-colored:inset 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_var\(--brand-bg\)\]{--tw-shadow:inset 3px 0 0 0 var(--brand-bg);--tw-shadow-colored:inset 3px 0 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--overlay-shadow\,0_28px_90px_rgba\(0\,0\,0\,0\.34\)\)\]{--tw-shadow:var(--overlay-shadow,0 28px 90px #00000057);--tw-shadow-colored:28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--shadow-card\,0_1px_2px_rgba\(0\,0\,0\,0\.04\)\)\]{--tw-shadow:var(--shadow-card,0 1px 2px #0000000a);--tw-shadow-colored:1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--shadow-card\,0_1px_2px_rgba\(43\,39\,34\,0\.04\)\,0_8px_24px_rgba\(43\,39\,34\,0\.05\)\)\]{--tw-shadow:var(--shadow-card,0 1px 2px #2b27220a,0 8px 24px #2b27220d);--tw-shadow-colored:1px 2px 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--shadow-dropdown\,0_8px_28px_rgba\(60\,46\,32\,0\.16\)\)\]{--tw-shadow:var(--shadow-dropdown,0 8px 28px #3c2e2029);--tw-shadow-colored:8px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--shadow-modal\,0_6px_16px_rgba\(60\,46\,32\,0\.1\)\)\]{--tw-shadow:var(--shadow-modal,0 6px 16px #3c2e201a);--tw-shadow-colored:6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--control-shadow\)\]{--tw-shadow-color:var(--control-shadow);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--control-shadow-active\)\]{--tw-shadow-color:var(--control-shadow-active);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow-color:var(--shadow-card);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-card-hover\)\]{--tw-shadow-color:var(--shadow-card-hover);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-dropdown\)\]{--tw-shadow-color:var(--shadow-dropdown);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-emphasis\)\]{--tw-shadow-color:var(--shadow-emphasis);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-modal\)\]{--tw-shadow-color:var(--shadow-modal);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-modal\,var\(--shadow-card\)\)\]{--tw-shadow-color:var(--shadow-modal,var(--shadow-card));--tw-shadow:var(--tw-shadow-colored)}.shadow-card{--tw-shadow-color:hsl(var(--card));--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.outline-dashed{outline-style:dashed}.outline-1{outline-width:1px}.outline-2{outline-width:2px}.outline-offset-4{outline-offset:4px}.outline-\[var\(--brand-border\)\]{outline-color:var(--brand-border)}.outline-transparent{outline-color:#0000}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-\[var\(--border-default\)\]{--tw-ring-color:var(--border-default)}.ring-\[var\(--brand-bg\)\]{--tw-ring-color:var(--brand-bg)}.ring-\[var\(--brand-border\)\]{--tw-ring-color:var(--brand-border)}.ring-\[var\(--surface-card\)\]{--tw-ring-color:var(--surface-card)}.ring-\[var\(--surface-card\,\#fff\)\]{--tw-ring-color:var(--surface-card,#fff)}.ring-\[var\(--surface-muted\)\]{--tw-ring-color:var(--surface-muted)}.ring-offset-1{--tw-ring-offset-width:1px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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)}.grayscale{--tw-grayscale:grayscale(100%);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)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!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)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[15px\]{--tw-backdrop-blur:blur(15px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-\[0\.86\]{--tw-backdrop-saturate:saturate(.86);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-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);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background\,box-shadow\]{transition-property:background,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background\,opacity\]{transition-property:background,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[box-shadow\,border-color\,opacity\]{transition-property:box-shadow,border-color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[filter\]{transition-property:filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[flex-grow\,filter\]{transition-property:flex-grow,filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[font-size\]{transition-property:font-size;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,box-shadow\]{transition-property:opacity,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[outline-color\]{transition-property:outline-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,border-color\]{transition-property:transform,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-out{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.fade-in{--tw-enter-opacity:0}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.\[animation-duration\:0\.9s\]{animation-duration:.9s}.\[animation-duration\:1\.6s\]{animation-duration:1.6s}.\[animation-duration\:1s\]{animation-duration:1s}.\[background\:color-mix\(in_srgb\,color-mix\(in_srgb\,var\(--surface-page\)_88\%\,var\(--brand-bg\)\)_82\%\,transparent\)\]{background:color-mix(in srgb,color-mix(in srgb,var(--surface-page) 88%,var(--brand-bg)) 82%,transparent)}.\[createRoleId\:\<wfSessionId\>\]{create-role-id:<wfSessionId>}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.\[modal-mount\:BcPaneEditDialog\]{modal-mount:BcPaneEditDialog}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[pointer-events\:none\]{pointer-events:none}.\[scrollbar-color\:var\(--border-strong\)_transparent\]{scrollbar-color:var(--border-strong) transparent}.\[scrollbar-color\:var\(--border-strong\)_var\(--surface-muted\)\]{scrollbar-color:var(--border-strong) var(--surface-muted)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[search\:catalog\]{search:catalog}.\[search\:content\]{search:content}.\[search\:semantic\]{search:semantic}.\[text-decoration-thickness\:1\.5px\]{text-decoration-thickness:1.5px}.\[text-wrap\:balance\]{text-wrap:balance}.\[text-wrap\:pretty\]{text-wrap:pretty}.\[word-break\:break-word\]{word-break:break-word}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}:root{--nh-surface-page:#faf7f2;--nh-surface-card:#fffdf8;--nh-surface-muted:#f2eee6;--nh-surface-subtle:#e9e2d6;--nh-surface-hover:#f3efe7;--nh-surface-inset:#f1ece3;--nh-text-primary:#2b2722;--nh-text-secondary:#4e453c;--nh-text-muted:#5e554c;--nh-text-faint:#6a6056;--nh-text-disabled:#2b27226b;--nh-border-subtle:#4a3a2a14;--nh-border-default:#4a3a2a24;--nh-border-strong:#4a3a2a38;--nh-brand-primary:#7c6249;--nh-brand-hover:#6a523e;--nh-brand-fg:#7c6249;--nh-brand-bg:#7c6249;--nh-brand-bg-hover:#6a523e;--nh-brand-muted:#c8b6a6;--nh-brand-strong:#574436;--nh-brand-border:#7c624942;--nh-brand-soft:var(--nh-brand-muted);--nh-brand-subtle:#7c62491a;--ramp-most:#574436;--ramp-mid:#967c61;--ramp-least:#c8b6a6;--skill-domain-fg:#8a6d1f;--skill-domain-bg:#9b7b241f;--skill-domain-border:#9b7b244d;--nh-brand-highlight:#ead6b6;--nh-brand-dark:var(--nh-brand-strong);--surface-page:var(--nh-surface-page);--surface-card:var(--nh-surface-card);--surface-muted:var(--nh-surface-muted);--surface-subtle:var(--nh-surface-subtle);--surface-hover:var(--nh-surface-hover);--surface-inset:var(--nh-surface-inset);--surface-glint:#ffffff8c;--text-primary:var(--nh-text-primary);--text-secondary:var(--nh-text-secondary);--text-muted:var(--nh-text-muted);--text-faint:var(--nh-text-faint);--text-disabled:var(--nh-text-disabled);--text-inverse:#fff;--text-on-dark:#fff;--text-on-brand-strong:#fff;--brand-strong-hover:#6a523e;--border-subtle:var(--nh-border-subtle);--border-default:var(--nh-border-default);--border-strong:var(--nh-border-strong);--brand-primary:var(--nh-brand-fg);--brand-hover:var(--nh-brand-hover);--brand-fg:var(--nh-brand-fg);--brand-bg:var(--nh-brand-bg);--brand-bg-hover:var(--nh-brand-bg-hover);--brand-soft:var(--nh-brand-muted);--brand-subtle:var(--nh-brand-subtle);--brand-subtle-bg:var(--nh-brand-subtle);--brand-highlight:var(--nh-brand-highlight);--brand-border:var(--nh-brand-border);--brand-strong:var(--nh-brand-strong);--brand-dark:var(--brand-strong);--brand:var(--nh-brand-fg);--focus-ring:#2f74cf;--control-bg:var(--surface-card);--control-bg-hover:var(--surface-inset);--control-bg-active:var(--surface-muted);--control-border:var(--border-default);--control-border-hover:var(--border-strong);--control-border-focus:#6a4f3f85;--control-shadow:0 1px 1px #3c2e200d, 0 7px 18px #3c2e200f;--control-shadow-hover:0 1px 2px #3c2e2012, 0 9px 22px #3c2e2014;--control-shadow-focus:0 2px 3px #6a4f3f1a, 0 13px 30px #6a4f3f1f;--control-shadow-active:inset 0 1px 2px #6a4f3f1f, 0 5px 14px #6a4f3f1a;--overlay-backdrop:#2c242038;--overlay-backdrop-soft:#2c242024;--modal-backdrop:#2c242057;--overlay-control-bg:#1414136b;--overlay-control-bg-hover:#1414139e;--overlay-shadow:0 28px 90px #00000057;--overlay-control-shadow:0 14px 40px #00000047;--skeleton-bg:var(--surface-subtle);--skeleton-bg-muted:var(--surface-muted);--skeleton-sheen:#ffffffb8;--skeleton-shimmer:linear-gradient(100deg, transparent 0%, transparent 28%, var(--skeleton-sheen) 50%, transparent 72%, transparent 100%);--rank-gold:#b8860b;--rank-gold-strong:#996515;--rank-gold-bg:#b8860b1f;--rank-gold-bg-soft:#b8860b0a;--rank-gold-gradient:linear-gradient(135deg, gold 0%, #ffb700 100%);--rank-silver:#9ca3af;--rank-silver-strong:#52525b;--rank-silver-bg:#6b72801f;--rank-silver-bg-soft:#6b72800a;--rank-silver-gradient:linear-gradient(135deg, #e8e8e8 0%, silver 100%);--rank-bronze:#b45309;--rank-bronze-strong:#92400e;--rank-bronze-bg:#b453091f;--rank-bronze-bg-soft:#92400e0a;--rank-bronze-gradient:linear-gradient(135deg, #cd7f32 0%, #b5651d 100%);--grade-a:#4f8f3a;--grade-b:#6d8f3a;--grade-c:#a56a22;--grade-d:#a65a42;--grade-f:#c96767;--claude-terracotta:#d97757;--viz-human:#57432f;--viz-hybrid:#8a6a47;--viz-ai:#ae8a5d;--decision-approved:#3f7e33;--decision-waitlisted:#976312;--decision-declined:#b4453f;--decision-approved-soft:color-mix(in srgb, var(--decision-approved) 12%, var(--surface-card));--decision-waitlisted-soft:color-mix(in srgb, var(--decision-waitlisted) 13%, var(--surface-card));--decision-declined-soft:color-mix(in srgb, var(--decision-declined) 12%, var(--surface-card));--decision-approved-line:color-mix(in srgb, var(--decision-approved) 34%, var(--border-default));--decision-waitlisted-line:color-mix(in srgb, var(--decision-waitlisted) 34%, var(--border-default));--decision-declined-line:color-mix(in srgb, var(--decision-declined) 34%, var(--border-default));--color-cream-primary:var(--surface-page);--color-brown-primary:var(--text-primary);--color-brown-hover:var(--brand-hover);--color-brown-dark:var(--text-secondary);--color-cream-sidebar:var(--surface-muted);--color-cream-hover:var(--surface-subtle);--color-brown-soft:var(--text-muted);--color-border:var(--border-default);--color-border-light:var(--border-subtle);--color-border-hover:var(--border-strong);--color-accent-gold:var(--brand-primary);--color-accent-tech-blue:#5a8fb9;--color-accent-subtle-glow:var(--brand-subtle);--color-brown-disabled:var(--text-disabled);--color-cream-variant:var(--surface-inset);--color-brown-variant:var(--brand-dark);--color-brown-muted:var(--text-muted);--color-green-success:#5e8b3d;--color-green-bg:#5e8b3d21;--color-green-text:#3c5824;--color-green-border:#5e8b3d42;--color-green-countdown:#16a34a;--color-orange-warning:#c2871f;--color-orange-bg:#c2871f24;--color-orange-text:#6f4612;--color-orange-border:#c2871f4d;--color-orange-countdown:#f97316;--color-red-danger:#bc5249;--color-red-hover:#a23f37;--color-red-bg:#bc52491f;--color-red-text:#8b2f28;--color-red-border:#bc524947;--color-red-countdown:#dc2626;--color-grey-pending:#8d837a;--color-pinned-bg:#fffbeb;--color-pinned-border:#fde68a;--color-white:var(--surface-card);--color-toast:#2d2d2d;--color-green:var(--color-green-success);--color-red:var(--color-red-danger);--color-blue:#3a6fb0;--color-blue-bg:#3a6fb01f;--color-blue-text:#234e83;--color-blue-border:#3a6fb047;--color-amber-bg:var(--color-orange-bg);--color-amber-text:var(--color-orange-text);--surface-overlay:var(--surface-hover);--background:43 41% 97%;--foreground:33 12% 15%;--card:48 100% 99%;--card-foreground:33 12% 15%;--popover:48 100% 99%;--popover-foreground:33 12% 15%;--primary:22 25% 33%;--primary-foreground:60 13% 97%;--secondary:40 30% 92%;--secondary-foreground:33 12% 15%;--muted:40 30% 92%;--muted-foreground:30 11% 33%;--accent:35 30% 88%;--accent-foreground:33 12% 15%;--destructive:5 46% 51%;--destructive-foreground:43 47% 97%;--border:35 24% 83%;--input:35 24% 83%;--ring:214 63% 50%;--chart-1:82 25% 49%;--chart-2:31 53% 64%;--chart-3:207 40% 54%;--chart-4:38 92% 50%;--chart-5:0 43% 57%;--radius:.75rem;--font-display:var(--font-libre-loaded), "Libre Baskerville", "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", Georgia, "Times New Roman", serif;--font-libre-baskerville:var(--font-display);--font-dm-mono:var(--font-dm-mono-loaded), "DM Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", monospace;--font-serif:var(--font-display);--font-ui:var(--font-libre-baskerville);--font-playfair-display:var(--font-display);--font-source-sans:var(--font-display);--font-mono:var(--font-dm-mono);--font-inter:var(--font-libre-baskerville);--font-number:var(--font-libre-baskerville);--text-3xs:8px;--text-eyebrow:10px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:27px;--text-4xl:34px;--text-5xl:44px;--danger:var(--color-red-danger);--text-tertiary:var(--text-muted);--brand-muted:var(--nh-brand-muted);--bg-cream:var(--surface-page);--brown-dark:var(--brand-bg);--brown-hover:var(--brand-bg-hover);--status-submitted:var(--color-orange-text);--sidebar-width:262px;--depth-soft:0 1px 2px #2b27220a, 0 6px 16px #2b27220d}[data-theme=dark],.dark{--nh-surface-page:#282520;--nh-surface-card:#34302a;--nh-surface-muted:#403932;--nh-surface-subtle:#4a423a;--nh-surface-hover:#3b352f;--nh-surface-inset:#24211d;--nh-text-primary:#fbf8f3;--nh-text-secondary:#dad0c5;--nh-text-muted:#c5b9ad;--nh-text-faint:#bcb0a4;--nh-text-disabled:#fbf8f385;--nh-border-subtle:#e9e1d71f;--nh-border-default:#e9e1d733;--nh-border-strong:#e9e1d757;--nh-brand-primary:#977964;--nh-brand-hover:#a78670;--nh-brand-fg:#bfa99a;--nh-brand-bg:#6a4f3f;--nh-brand-bg-hover:#765b49;--nh-brand-muted:#6a4f3f;--nh-brand-strong:#f1ede5;--nh-brand-border:#bfa99a5c;--nh-brand-soft:var(--nh-brand-muted);--nh-brand-subtle:#97796424;--ramp-most:#f1ede5;--ramp-mid:#bfa99a;--ramp-least:#6a4f3f;--skill-domain-fg:#d8bc72;--skill-domain-bg:#d8bc7224;--skill-domain-border:#d8bc7257;--nh-brand-highlight:#ead6b633;--nh-brand-dark:var(--nh-brand-strong);--surface-page:var(--nh-surface-page);--surface-card:var(--nh-surface-card);--surface-muted:var(--nh-surface-muted);--surface-subtle:var(--nh-surface-subtle);--surface-hover:var(--nh-surface-hover);--surface-inset:var(--nh-surface-inset);--surface-glint:#faf9f51f;--text-primary:var(--nh-text-primary);--text-secondary:var(--nh-text-secondary);--text-muted:var(--nh-text-muted);--text-faint:var(--nh-text-faint);--text-disabled:var(--nh-text-disabled);--text-inverse:#fffdf8;--text-on-dark:#fff;--text-on-brand-strong:#2b2722;--brand-strong-hover:#e3dccf;--border-subtle:var(--nh-border-subtle);--border-default:var(--nh-border-default);--border-strong:var(--nh-border-strong);--brand-primary:var(--nh-brand-fg);--brand-hover:var(--nh-brand-hover);--brand-fg:var(--nh-brand-fg);--brand-bg:var(--nh-brand-bg);--brand-bg-hover:var(--nh-brand-bg-hover);--brand-soft:var(--nh-brand-muted);--brand-subtle:var(--nh-brand-subtle);--brand-subtle-bg:var(--nh-brand-subtle);--brand-highlight:var(--nh-brand-highlight);--brand-border:var(--nh-brand-border);--brand-strong:var(--nh-brand-strong);--brand-dark:var(--brand-strong);--brand:var(--nh-brand-fg);--focus-ring:#3886e5;--control-bg:var(--surface-muted);--control-bg-hover:var(--surface-subtle);--control-bg-active:#97796424;--control-border:var(--border-default);--control-border-hover:var(--border-strong);--control-border-focus:#97796494;--control-shadow:0 1px 1px #0000002e, 0 8px 18px #0003;--control-shadow-hover:0 1px 2px #00000038, 0 10px 24px #00000042;--control-shadow-focus:0 2px 3px #0000003d, 0 14px 32px #00000052, 0 0 0 1px #97796447;--control-shadow-active:inset 0 1px 2px #00000057, 0 4px 14px #0000003d;--overlay-backdrop:#0000008f;--overlay-backdrop-soft:#00000061;--modal-backdrop:#0000009e;--overlay-control-bg:#00000085;--overlay-control-bg-hover:#000000b8;--overlay-shadow:0 28px 90px #00000075;--overlay-control-shadow:0 14px 40px #00000061;--skeleton-bg:var(--surface-subtle);--skeleton-bg-muted:var(--surface-muted);--skeleton-sheen:#fff9f021;--color-green-success:#8cbf35;--color-green-bg:#8cbf3524;--color-green-text:#bce08a;--color-green-border:#8cbf3547;--color-orange-warning:#d1a041;--color-orange-bg:#d1a04129;--color-orange-text:#e7be69;--color-orange-border:#d1a0414d;--color-red-danger:#ee8884;--color-red-hover:#f0a09d;--color-red-bg:#ee888429;--color-red-text:#f0a09d;--color-red-border:#ee88844d;--color-grey-pending:var(--text-muted);--color-pinned-bg:#d1a04121;--color-pinned-border:#d1a04152;--viz-human:#9c7a53;--viz-hybrid:#be9a6e;--viz-ai:#dfc091;--shadow-card:0 1px 2px #0003, 0 12px 34px #00000038;--shadow-card-hover:0 8px 22px #00000047, 0 18px 48px #00000042;--shadow-dropdown:0 14px 34px #00000057, 0 26px 64px #0000006b;--shadow-modal:0 24px 70px #00000075;--color-toast:#f8f8f6;--color-blue:#6aa7e6;--color-blue-bg:#6aa7e62e;--color-blue-text:#a9cdf2;--color-blue-border:#6aa7e64d;--background:38 11% 14%;--foreground:38 50% 97%;--card:36 11% 18%;--card-foreground:38 50% 97%;--popover:36 11% 18%;--popover-foreground:38 50% 97%;--primary:25 20% 49%;--primary-foreground:48 100% 99%;--secondary:30 12% 22%;--secondary-foreground:38 50% 97%;--muted:30 12% 22%;--muted-foreground:30 17% 73%;--accent:30 12% 26%;--accent-foreground:38 50% 97%;--destructive:0 43% 57%;--destructive-foreground:38 50% 97%;--border:30 12% 26%;--input:30 12% 26%;--ring:211 78% 56%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}.font-display,.font-serif,.font-mono{font-family:var(--font-libre-baskerville)}.eyebrow{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;font-weight:500}.dashboard-fade-in{animation:.4s ease-out backwards fade-in}@keyframes genui-caret-pulse{0%,45%{opacity:1}70%,to{opacity:.2}}.genui-prose-streaming>.genui-md-p:last-child:after,.genui-prose-streaming>h1:last-child:after,.genui-prose-streaming>h2:last-child:after,.genui-prose-streaming>h3:last-child:after,.genui-prose-streaming>h4:last-child:after,.genui-prose-streaming>blockquote:last-child:after,.genui-prose-streaming>ul:last-child>li:last-child:after,.genui-prose-streaming>ol:last-child>li:last-child:after{content:"";vertical-align:text-bottom;background:var(--brand-fg);border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1.1s ease-in-out infinite genui-caret-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.genui-prose-streaming>.genui-md-p:last-child:after,.genui-prose-streaming>h1:last-child:after,.genui-prose-streaming>h2:last-child:after,.genui-prose-streaming>h3:last-child:after,.genui-prose-streaming>h4:last-child:after,.genui-prose-streaming>blockquote:last-child:after,.genui-prose-streaming>ul:last-child>li:last-child:after,.genui-prose-streaming>ol:last-child>li:last-child:after{animation:none}}@property --nh-edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes nh-edge-spin{to{--nh-edge-angle:360deg}}.nh-edge-flow,.nh-edge-flow-hover{isolation:isolate;position:relative}.nh-edge-flow:before,.nh-edge-flow-hover:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--nh-edge-angle), transparent 0deg, var(--brand-muted) 35deg, var(--brand-primary) 80deg, var(--rank-gold,#d4a574) 120deg, transparent 190deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.25px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nh-edge-flow:before{opacity:.5;animation:4.5s linear infinite nh-edge-spin}.nh-edge-flow:hover:before{opacity:1}.nh-edge-flow-hover:before{opacity:0}.nh-edge-flow-hover:hover:before{opacity:1;animation:4.5s linear infinite nh-edge-spin}.nh-sheen{position:relative;overflow:hidden}.nh-sheen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#fff6 48%,#ffffff0f 56%,#0000 75%);transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)}.nh-sheen:hover:after{transform:translate(130%)}.nh-lift{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s}.nh-lift:hover{transform:translateY(-2px);box-shadow:0 10px 30px -8px #7b624947}@keyframes nh-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.nh-rise,.nh-rise-stagger>*{animation:.5s cubic-bezier(.22,1,.36,1) backwards nh-rise}.nh-rise-stagger>:first-child{animation-delay:20ms}.nh-rise-stagger>:nth-child(2){animation-delay:70ms}.nh-rise-stagger>:nth-child(3){animation-delay:.12s}.nh-rise-stagger>:nth-child(4){animation-delay:.17s}.nh-rise-stagger>:nth-child(5){animation-delay:.22s}.nh-rise-stagger>:nth-child(6){animation-delay:.27s}.nh-rise-stagger>:nth-child(n+7){animation-delay:.3s}@keyframes nh-glow-pulse{0%,to{box-shadow:0 0 #7b624900}50%{box-shadow:0 0 22px 1px #7b624938}}.nh-glow-pulse{animation:2.8s ease-in-out infinite nh-glow-pulse}.nh-hold-scene{--nh-sea-far:#b9cbd4;--nh-sea-near:#7e9dae}.nh-hold-cycle{opacity:0}@media (prefers-reduced-motion:no-preference){.nh-hold-cycle{animation:linear infinite nh-hold-cycle}.nh-hold-drift-a{animation:34s ease-in-out infinite alternate nh-hold-drift-a}.nh-hold-drift-b{animation:46s ease-in-out infinite alternate nh-hold-drift-b}.nh-hold-breathe{animation:13s ease-in-out infinite nh-hold-breathe}.nh-hold-glint-a{animation:9s ease-in-out infinite nh-hold-glint}.nh-hold-glint-b{animation:11.5s ease-in-out 2.2s infinite nh-hold-glint}.nh-hold-glint-c{animation:8s ease-in-out 4.4s infinite nh-hold-glint}}@media (prefers-reduced-motion:reduce){.nh-hold-cycle:first-child{opacity:1}}@keyframes nh-hold-cycle{0%{opacity:0}4%{opacity:1}21%{opacity:1}26%{opacity:0}to{opacity:0}}@keyframes nh-hold-drift-a{0%{transform:translate(-22px)}to{transform:translate(26px)}}@keyframes nh-hold-drift-b{0%{transform:translate(18px)}to{transform:translate(-24px)}}@keyframes nh-hold-breathe{0%,to{opacity:.78}50%{opacity:1}}@keyframes nh-hold-glint{0%,to{opacity:.18}50%{opacity:.5}}.nh-hold-photo-wash{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-page) 52%, transparent) 0%, color-mix(in srgb, var(--surface-page) 62%, transparent) 42%, color-mix(in srgb, var(--surface-page) 93%, transparent) 72%, var(--surface-page) 100%)}[data-theme=dark] .nh-hold-scene{filter:brightness(.46)saturate(.85)contrast(.96)}@media (prefers-reduced-motion:reduce){.nh-edge-flow:before{opacity:.4;animation:none}.nh-edge-flow-hover:before,.nh-edge-flow-hover:hover:before{animation:none}.nh-edge-flow-hover:hover:before{opacity:.4}.nh-sheen:after{display:none}.nh-lift,.nh-rise,.nh-rise-stagger>*,.nh-glow-pulse{transition:none;animation:none}.nh-lift:hover{transform:none}}:root{--cream:var(--surface-page);--cream-sidebar:var(--surface-muted);--cream-card:var(--surface-card);--cream-card-hover:var(--surface-hover);--cream-row-even:var(--surface-muted);--brown:var(--nh-text-primary);--brown-muted:var(--nh-text-muted);--brown-soft:var(--nh-text-muted);--brown-light:var(--nh-text-disabled);--btn-primary-from:var(--brand-bg);--btn-primary-to:var(--brand-bg);--btn-hover-from:var(--brand-bg-hover);--btn-hover-to:var(--brand-bg-hover);--btn-text:var(--text-inverse);--border-light:var(--border-subtle);--border-hover:var(--border-strong);--gold:var(--brand-fg);--gold-light:var(--brand-soft);--accent-green:var(--color-green-success);--red:var(--color-red-danger);--blue:var(--focus-ring);--orange:var(--color-orange-warning);--shadow-card:0 1px 2px #3c2e200b, 0 8px 22px #3c2e2012;--shadow-card-hover:0 4px 14px #3c2e2017, 0 16px 38px #3c2e201a;--shadow-emphasis:0 1px 2px #3c2e200d, 0 8px 20px -6px #3c2e2029;--shadow-dropdown:0 8px 24px #3c2e201f, 0 22px 52px #3c2e2029;--shadow-modal:0 24px 64px #3c2e2038;--font-body:var(--font-libre-baskerville);--font-brand:var(--font-libre-baskerville);--font-mono-prototype:var(--font-libre-baskerville);--bg-page:var(--cream);--bg-card:var(--cream-card);--bg-warm:var(--surface-subtle);--text-primary:var(--nh-text-primary);--text-secondary:var(--nh-text-secondary);--text-muted:var(--nh-text-muted);--border-color:var(--border-default);--accent-brown:var(--btn-primary-from);--accent-brown-hover:var(--btn-hover-from);--status-evaluated:var(--accent-green);--status-expired:var(--red);--status-started:var(--orange);--status-invited:var(--blue);--status-added:var(--brown-light);--dashboard-radius:18px;--page-padding-x:28px;--page-padding-y:24px;--page-max-width:1180px;--section-gap:32px;--card-gap:16px;--card-padding:24px;--row-padding-x:20px;--row-padding-y:14px;--header-mb:24px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:18px;--card-radius:var(--radius-xl);--card-border:1px solid var(--border-default);--card-bg:var(--surface-card);--radius-pill:18px;--radius-full:9999px;--accent-gold:#d4a574;--gold-warm:#c4a332;--gold-deep:#8b6914}[data-theme=dark],.dark{--shadow-card:0 1px 2px #0003, 0 12px 34px #00000038;--shadow-card-hover:0 8px 22px #00000047, 0 18px 48px #00000042;--shadow-dropdown:0 14px 34px #00000057, 0 26px 64px #0000006b;--shadow-modal:0 24px 70px #00000075;--shadow-emphasis:0 1px 2px #0000004d, 0 10px 24px -8px #00000080;--btn-text:var(--text-inverse)}.suite-shell{background:var(--bg-page);height:100vh;color:var(--text-primary);overflow:hidden}.suite-shell svg.lucide:not([stroke-width="0"]):not([stroke-width="2.5"]){stroke-width:1.5px}.suite-sidebar{z-index:40;background:var(--color-white);border-right:1px solid var(--border-color);flex-direction:column;width:262px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.suite-sidebar-collapsed{width:56px}.suite-sidebar-brand{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:12px 14px;display:flex}.suite-brand-mark{white-space:nowrap;min-width:0;color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.suite-brand-mark:hover{text-decoration:none}.suite-collapsed-brand-trigger{width:34px;height:34px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid;position:relative}.suite-collapsed-brand-trigger:hover,.suite-collapsed-brand-trigger:focus-visible{border-color:var(--border-color);background:var(--bg-warm);color:var(--text-primary)}.suite-collapsed-brand-trigger:focus-visible{outline:2px solid var(--brand-subtle);outline-offset:2px}.suite-collapsed-brand-symbol,.suite-collapsed-brand-expand{grid-area:1/1;transition:opacity .14s,transform .14s}.suite-collapsed-brand-symbol{color:var(--text-primary);font-family:var(--font-libre-baskerville);font-size:var(--text-lg);opacity:1;font-weight:700;line-height:1;transform:scale(1)}.suite-collapsed-brand-expand,.suite-collapsed-brand-trigger:hover .suite-collapsed-brand-symbol,.suite-collapsed-brand-trigger:focus-visible .suite-collapsed-brand-symbol{opacity:0;transform:scale(.86)}.suite-collapsed-brand-trigger:hover .suite-collapsed-brand-expand,.suite-collapsed-brand-trigger:focus-visible .suite-collapsed-brand-expand{opacity:1;transform:scale(1)}.suite-brand-name{font-family:var(--font-libre-baskerville);font-size:var(--text-lg);font-weight:700;line-height:1.1}.suite-workspace-row{padding:8px 12px 4px}.suite-workspace-switch{position:relative}.suite-workspace-switch-trigger{border:1px solid var(--border-color);background:var(--cream-card);width:100%;min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:9px;padding:7px 10px;transition:background .15s,border-color .15s;display:flex}.suite-workspace-switch-trigger:hover{background:var(--bg-warm);border-color:var(--color-border-hover)}.suite-workspace-switch-trigger:focus-visible{outline:2px solid var(--brand-subtle);outline-offset:1px}.suite-workspace-switch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:1;font-weight:600;overflow:hidden}.suite-workspace-switch-chevron{color:var(--text-muted);flex-shrink:0}.suite-workspace-row-collapsed{justify-content:center;padding:8px 0;display:flex}.suite-workspace-switch-tile-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:2px;transition:filter .15s;display:inline-flex}.suite-workspace-switch-tile-btn:hover{filter:brightness(.97)}.suite-workspace-switch-tile-btn:focus-visible{outline:2px solid var(--brand-subtle);outline-offset:2px}.suite-workspace-switch-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.suite-workspace-switch-copy .suite-workspace-switch-name{flex:none;width:100%}.suite-workspace-switch-sub{font-size:var(--text-2xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suite-ws-menu{z-index:40;border:1px solid var(--border-color);background:var(--cream-card);min-width:252px;max-height:min(72vh,540px);box-shadow:var(--shadow-dropdown);border-radius:12px;flex-direction:column;gap:2px;padding:7px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.suite-ws-menu-rail{width:256px;top:0;left:calc(100% + 10px);right:auto}.suite-ws-menu-label{font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px 6px;font-weight:600;overflow:hidden}.suite-ws-menu-list{flex-direction:column;gap:1px;display:flex}.suite-ws-item-row{border-radius:9px;align-items:center;gap:2px;padding-right:5px;display:flex}.suite-ws-item-row:hover,.suite-ws-item-row:focus-within,.suite-ws-item-row.is-current{background:var(--surface-hover)}.suite-ws-item{min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:10px;padding:6px 8px;display:flex}.suite-ws-item:disabled{opacity:.6;cursor:default}.suite-ws-item-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.suite-ws-item-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.suite-ws-item-role{font-size:var(--text-2xs);color:var(--text-muted)}.suite-ws-item-check{color:var(--accent-brown);flex-shrink:0}.suite-ws-item-actions{flex-shrink:0;align-items:center;gap:1px;display:flex}.suite-ws-action-btn{width:27px;height:27px;color:var(--text-muted);cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;text-decoration:none;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.suite-ws-item-row:hover .suite-ws-action-btn,.suite-ws-item-row:focus-within .suite-ws-action-btn,.suite-ws-item-row.is-current .suite-ws-action-btn{opacity:1}.suite-ws-action-btn:hover{background:var(--surface-card);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-color)}.suite-ws-menu-sep{background:var(--border-color);height:1px;margin:5px 6px}.suite-ws-foot{text-align:left;width:100%;min-height:34px;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:6px 9px;font-weight:600;text-decoration:none;display:flex}.suite-ws-foot:hover{background:var(--surface-hover);color:var(--text-primary)}.suite-ws-foot svg{color:var(--text-muted);flex-shrink:0}.suite-ws-foot-create,.suite-ws-foot-create svg{color:var(--accent-brown)}.suite-ws-create{flex-direction:column;gap:6px;padding:6px 6px 4px;display:flex}.suite-ws-create input{border:1px solid var(--border-color);background:var(--cream-card);width:100%;color:var(--text-primary);font-size:var(--text-sm);border-radius:8px;padding:7px 9px}.suite-ws-create input:focus{border-color:var(--brand-border);outline:none}.suite-ws-create-actions{justify-content:flex-end;gap:6px;display:flex}.suite-ws-create-cancel{color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-weight:600}.suite-ws-create-cancel:hover{color:var(--text-primary);background:var(--surface-hover)}.suite-ws-create-submit{background:var(--accent-brown);color:var(--text-inverse);font-size:var(--text-xs);cursor:pointer;border:0;border-radius:7px;padding:5px 12px;font-weight:600}.suite-ws-create-submit:disabled{opacity:.6;cursor:default}.suite-ws-create-error{color:var(--red);font-size:var(--text-2xs);margin:0}.suite-identity{align-items:center;gap:14px;display:flex}.suite-identity-main{flex:1;min-width:0}.suite-identity-name{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.suite-identity-name h2{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-weight:700}.suite-identity-name-value{font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:700}.suite-identity-slug{font-family:var(--font-mono,monospace);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--text-muted);margin:3px 0 0}.suite-identity-sub{color:var(--text-muted);font-size:var(--text-xs);margin:4px 0 0;line-height:1.5}.suite-logo-editor{flex:none;position:relative}.suite-logo-tile{cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0;line-height:0;display:block;position:relative}.suite-logo-tile:disabled{cursor:default;opacity:.7}.suite-logo-tile:focus-visible{outline:2px solid var(--accent-brown);outline-offset:3px}.suite-logo-tile-badge{background:var(--cream-card);width:22px;height:22px;box-shadow:0 0 0 1px var(--border-color);color:var(--text-muted);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;bottom:-5px;right:-5px}.suite-logo-tile:hover .suite-logo-tile-badge,.suite-logo-tile:focus-visible .suite-logo-tile-badge,.suite-logo-tile[aria-expanded=true] .suite-logo-tile-badge{opacity:1}.suite-logo-tile-spin{border:1.5px solid var(--border-color);border-top-color:var(--text-muted);opacity:1;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite suite-logo-spin}.suite-logo-tile .suite-logo-tile-badge:has(.suite-logo-tile-spin){opacity:1}@keyframes suite-logo-spin{to{transform:rotate(360deg)}}.suite-logo-menu{z-index:40;border:1px solid var(--border-color);background:var(--cream-card);border-radius:11px;flex-direction:column;gap:1px;width:196px;padding:5px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 22px #231c1421}.suite-logo-menu button{width:100%;color:var(--text-primary);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex}.suite-logo-menu button:hover:not(:disabled){background:var(--surface-hover)}.suite-logo-menu button.danger{color:var(--red)}.suite-logo-menu button:disabled{opacity:.55;cursor:default}.suite-logo-error{width:max-content;max-width:280px;position:absolute;top:calc(100% + 6px);left:0}.suite-factrows{flex-direction:column;margin-top:4px;display:flex}.suite-factrow{border-radius:10px;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px;padding:8px 10px;display:grid}.suite-factrow:hover{background:var(--surface-hover)}.suite-factrow-k{font-family:var(--font-mono,monospace);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding-top:4px}.suite-factrow-v-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.suite-factrow-v{font-size:var(--text-md);color:var(--text-primary);min-width:0}.suite-factrow-basis{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.5}.suite-factrow-mark{border:1px solid var(--border-color);font-family:var(--font-mono,monospace);font-size:var(--text-eyebrow);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;margin-right:7px;padding:1px 7px;display:inline-block}.suite-factrow-v a{color:inherit;border-bottom:1px solid var(--border-color);text-decoration:none}.suite-factrow-readonly{color:var(--text-muted)}@media (max-width:640px){.suite-factrow{grid-template-columns:minmax(0,1fr);gap:2px}.suite-factrow-k{padding-top:0}}.suite-panel-foot{font-size:var(--text-2xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:8px 10px 0;display:flex}.suite-fact-empty{border:1px dashed var(--border-color);background:var(--surface-muted);font-size:var(--text-xs);color:var(--text-muted);border-radius:10px;margin:10px 10px 0;padding:10px 13px;line-height:1.65}.suite-fact-empty p{margin:0}.suite-fact-empty p+p{margin-top:3px}.suite-fact-empty strong{color:var(--text-primary);font-weight:600}.suite-fact-empty-actions{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.suite-danger-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding-top:16px;display:flex}.suite-danger-foot>span{font-size:var(--text-2xs);color:var(--text-muted);max-width:62ch}.suite-org-people{border-top:1px solid var(--border-subtle);margin-top:26px;padding-top:22px}.suite-members-orghead{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;margin-bottom:4px;padding:2px 0 14px;display:flex}.suite-members-orghead-copy{flex-direction:column;gap:2px;display:flex}.suite-members-orghead-copy strong{font-size:var(--text-lg)}.suite-members-orghead-copy span{font-size:var(--text-xs);color:var(--text-muted)}.suite-sidebar-search{padding:10px 12px 6px}.suite-sidebar-search-input{border-radius:var(--radius-md,10px);border:1px solid var(--border-default);background:var(--surface-card);width:100%;color:var(--text-muted);font-size:var(--text-xs);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:7px 10px;transition:border-color .15s,background .15s;display:inline-flex}.suite-sidebar-search-input:hover{border-color:var(--border-strong);background:var(--surface-hover)}.suite-sidebar-search-input span{flex:auto}.suite-sidebar-search-input kbd{border:1px solid var(--border-default);background:var(--surface-page);min-width:22px;height:18px;font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.suite-sidebar-resize{cursor:col-resize;z-index:5;background:0 0;width:4px;transition:background .15s;position:absolute;top:0;bottom:0;right:0}.suite-sidebar-resize:hover,.suite-sidebar-resize:focus-visible,.suite-sidebar-resize-active{background:color-mix(in srgb, var(--brand-bg) 32%, transparent);outline:none}.suite-organization-avatar{background:radial-gradient(circle at 30% 28%, var(--surface-glint) 0 16%, transparent 17%), linear-gradient(135deg, var(--accent-brown), var(--color-accent-gold));width:26px;height:26px;color:var(--text-inverse);font-family:var(--font-body);font-size:var(--text-eyebrow);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.suite-organization-avatar img{object-fit:cover;width:100%;height:100%}.suite-organization-avatar-large{width:38px;height:38px;font-size:var(--text-xs)}.suite-sidebar-collapsed .suite-sidebar-search{justify-content:center;padding:10px 0 6px;display:flex}.suite-sidebar-collapsed .suite-organization-switcher{justify-content:center;width:34px;min-height:34px;margin:8px auto 2px;padding:0}.suite-sidebar-collapsed .suite-organization-avatar{width:26px;height:26px}.suite-sidebar-collapsed .suite-sidebar-search-button{justify-content:center;width:32px;padding:0}.suite-sidebar-collapsed .suite-sidebar-search-input{border-radius:var(--radius-md,10px);background:var(--surface-card);justify-content:center;width:32px;height:32px;padding:0}.suite-sidebar-collapsed .suite-sidebar-search-input kbd,.suite-sidebar-collapsed .suite-sidebar-search-input span{display:none}.suite-sidebar-collapsed .suite-collapsed-brand-trigger{border-radius:var(--radius-md,10px);width:32px;height:32px}.suite-sidebar-nav{scrollbar-width:thin;flex-direction:column;flex:1 1 0;gap:3px;min-height:0;padding:6px 14px;display:flex;overflow-y:auto}.suite-sidebar-footer{border-top:1px solid var(--border-color);flex-direction:column;gap:2px;padding:8px 14px 10px;display:flex}.suite-nav-link{min-height:26px;color:var(--text-secondary);font-family:var(--font-libre-baskerville);font-size:var(--text-xs);border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.suite-nav-link:hover{color:var(--text-primary);background:var(--bg-warm);text-decoration:none}.suite-nav-link-active{color:var(--text-primary);background:color-mix(in srgb, var(--brand-subtle) 42%, var(--surface-subtle));border-color:color-mix(in srgb, var(--brand-primary) 20%, var(--border-default));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-card) 28%, transparent)}.suite-nav-progress{z-index:100;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.suite-nav-progress-fill{opacity:0;background:var(--brand-primary);border-radius:0 2px 2px 0;width:0%;height:100%}:root[data-nav-pending] .suite-main>.suite-page{visibility:hidden}.suite-nav-create{color:var(--text-secondary);margin-top:2px}.suite-nav-create-primary{background:color-mix(in srgb, var(--brand-subtle) 45%, var(--surface-card));border:1px solid var(--brand-border);color:var(--text-primary);box-shadow:0 1px 2px #0000000a, 0 4px 16px -8px color-mix(in srgb, var(--brand-bg) 38%, transparent);margin:4px 0;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;animation:3.6s ease-in-out infinite suite-nav-create-glow}@keyframes suite-nav-create-glow{0%,to{box-shadow:0 1px 2px #0000000a, 0 3px 12px -8px color-mix(in srgb, var(--brand-bg) 28%, transparent)}50%{box-shadow:0 1px 2px #0000000a, 0 6px 20px -8px color-mix(in srgb, var(--brand-bg) 48%, transparent)}}@media (prefers-reduced-motion:reduce){.suite-nav-create-primary{animation:none}}.suite-nav-create-primary:hover{background:color-mix(in srgb, var(--brand-subtle) 85%, var(--surface-card));border-color:var(--brand-bg);color:var(--text-primary)}.suite-nav-create-primary .suite-nav-create-icon{background:var(--brand-bg);color:var(--text-inverse)}.suite-nav-create-primary:hover .suite-nav-create-icon{background:var(--brand-hover,var(--brand-bg));color:var(--text-inverse)}.suite-nav-create-icon{background:var(--surface-subtle);width:17px;height:17px;color:var(--text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.suite-nav-create:hover .suite-nav-create-icon{background:var(--brand-subtle);color:var(--brand-fg)}.suite-sidebar-collapsed .suite-nav-create-icon{width:22px;height:22px}.suite-sidebar-collapsed .suite-nav-create-primary{justify-content:center;margin:0 0 8px;padding:8px}.suite-sidebar-divider{background:var(--border-color);height:1px;margin:7px 4px 4px}.suite-recent-section{flex-direction:column;flex:none;min-height:0;display:flex}.suite-recent-section.is-collapsed{flex:none}.suite-sidebar-section-header{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 4px;display:flex}.suite-sidebar-section-toggle{color:var(--text-muted);font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:2px 4px;font-weight:700;transition:color .15s,background .15s;display:inline-flex}.suite-sidebar-section-toggle:hover{color:var(--text-secondary);background:var(--bg-warm)}.suite-sidebar-section-caret{transition:transform .18s}.suite-sidebar-section-caret.is-open{transform:rotate(90deg)}.suite-sidebar-section-action{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.04em;color:var(--text-muted);opacity:0;pointer-events:none;border-radius:6px;padding:2px 6px;font-weight:600;text-decoration:none;transition:opacity .15s,color .15s,background .15s}.suite-sidebar-section-header:hover .suite-sidebar-section-action,.suite-sidebar-section-action:focus-visible{opacity:1;pointer-events:auto;color:var(--text-secondary)}.suite-sidebar-section-action:hover{color:var(--text-primary);background:var(--bg-warm)}.suite-sidebar-section-action.is-persistent{opacity:1;pointer-events:auto;color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.suite-sidebar-section-actions{align-items:center;gap:2px;display:inline-flex}.suite-sidebar-section-action-icon{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px 4px;display:inline-flex}.suite-sidebar-section-action-icon:disabled{opacity:.5;cursor:default}.suite-recent-select-bar{justify-content:space-between;align-items:center;gap:8px;padding:0 6px 6px;display:flex}.suite-recent-select-all{color:var(--text-muted);font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:2px 4px;font-weight:600;transition:color .15s;display:inline-flex}.suite-recent-select-all:hover{color:var(--text-secondary)}.suite-recent-select-delete{border:1px solid var(--border-default);color:var(--color-red-danger);font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.suite-recent-select-delete:hover:not(:disabled){background:var(--color-red-bg);border-color:var(--color-red-danger)}.suite-recent-select-delete:disabled{opacity:.4;cursor:not-allowed}.suite-recent-checkbox{border:1.5px solid var(--border-strong);width:15px;height:15px;color:var(--surface-card);background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}.suite-recent-checkbox.is-checked{background:var(--text-primary);border-color:var(--text-primary)}.suite-recent-item-select{cursor:pointer;text-align:left;background:0 0;width:100%}.suite-recent-item-select:hover{background:var(--bg-warm);color:var(--text-primary)}.suite-recent-item-select.is-selected{background:var(--bg-warm);border-color:var(--border-default);color:var(--text-primary)}.suite-recent-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1 1 0;gap:1px;min-height:0;margin-top:2px;padding-right:2px;display:flex;overflow:hidden auto}.suite-recent-section .suite-recent-list{flex:0 auto;max-height:34vh}#suite-pinned-list{max-height:30vh}.suite-recent-section.suite-recent-section-grow:not(.is-collapsed){flex:1 1 0}.suite-recent-section-grow #suite-recents-list{flex:1 1 0;max-height:none}.suite-recent-list::-webkit-scrollbar{width:6px}.suite-recent-list::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.suite-recent-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.suite-recent-item{color:var(--text-secondary);font-family:var(--font-libre-baskerville);font-size:var(--text-xs);border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:3px 8px;font-weight:500;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:flex;position:relative}.suite-recent-item-row{align-items:center;display:flex;position:relative}.suite-recent-item-row .suite-recent-item{flex:auto;min-width:0;padding-right:34px}.suite-recent-menu-trigger{width:22px;height:22px;color:var(--text-muted);opacity:0;pointer-events:auto;cursor:pointer;z-index:2;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.suite-recent-item-row:hover .suite-recent-menu-trigger,.suite-recent-menu-trigger:focus-visible,.suite-recent-menu-trigger.is-open{opacity:1}.suite-recent-menu-trigger:hover,.suite-recent-menu-trigger:focus-visible,.suite-recent-menu-trigger.is-open{background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary)}.suite-recent-menu{z-index:60;border:1px solid var(--border-default);background:var(--surface-card);min-width:168px;box-shadow:var(--shadow-dropdown);border-radius:10px;flex-direction:column;gap:1px;padding:4px;display:flex;position:fixed}.suite-recent-menu-item{color:var(--text-secondary);font-family:var(--font-libre-baskerville);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:6px 9px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.suite-recent-menu-item:hover{background:var(--bg-warm);color:var(--text-primary)}.suite-recent-menu-item.danger{color:var(--color-red-danger)}.suite-recent-menu-item.danger:hover{background:var(--color-red-bg);color:var(--color-red-danger)}.suite-recent-rename-input{border:1px solid var(--brand-bg);background:var(--surface-card);width:100%;font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-primary);border-radius:6px;outline:none;flex:auto;padding:4px 7px}.suite-recent-pin-star{width:9px;height:9px;color:var(--color-accent-gold,#d4a017);pointer-events:none;flex:none;margin-left:4px;display:inline-block}.suite-projects-empty-hint{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-muted);padding:4px 8px}.suite-inline-chip{border:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);background:color-mix(in srgb, var(--surface-muted) 65%, var(--surface-card));color:var(--text-secondary);font-family:var(--font-libre-baskerville);font-size:var(--text-xs);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-weight:500;line-height:1.1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.suite-inline-chip:hover{background:color-mix(in srgb, var(--brand-bg) 10%, var(--surface-muted));border-color:color-mix(in srgb, var(--brand-border) 60%, var(--border-default));color:var(--brand-fg)}.suite-inline-chip-intent{background:color-mix(in srgb, var(--brand-subtle) 18%, var(--surface-card));border-color:color-mix(in srgb, var(--brand-border) 45%, var(--border-default));color:var(--text-primary)}.suite-inline-chip-intent:hover{background:color-mix(in srgb, var(--brand-subtle) 30%, var(--surface-card));border-color:color-mix(in srgb, var(--brand-border) 65%, var(--border-default));color:var(--text-primary)}.suite-inline-chip-decision{background:var(--surface-card);border-color:var(--border-default);color:var(--text-secondary)}.suite-inline-chip-decision:hover{background:var(--surface-muted);border-color:var(--border-default);color:var(--text-primary)}.suite-pill-row{scrollbar-width:thin;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.suite-pill-row::-webkit-scrollbar{height:6px}.suite-pill-row::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.suite-suggest-pill{white-space:nowrap;border:1px solid var(--border-default);background:var(--surface-card);font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.suite-suggest-pill:hover{border-color:var(--border-hover);color:var(--text-primary)}.suite-inline-chip-x{width:14px;height:14px;color:var(--text-muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:0;transition:background .15s,color .15s;display:inline-flex}.suite-inline-chip:hover .suite-inline-chip-x{background:var(--brand-bg);color:var(--text-inverse)}.suite-recent-item:hover{color:var(--text-primary);background:var(--bg-warm);text-decoration:none}.suite-recent-item-active{color:var(--text-primary);background:color-mix(in srgb, var(--brand-subtle) 42%, var(--surface-subtle));border-color:color-mix(in srgb, var(--brand-primary) 20%, var(--border-default))}.suite-recent-status{width:14px;height:14px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.suite-recent-item-active .suite-recent-status{color:var(--brand-fg)}.suite-recent-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.suite-sidebar-account{border:1px solid var(--border-subtle,var(--border-default));background:var(--surface-card);border-radius:12px;flex-direction:column;gap:2px;padding:4px;display:flex}.suite-sidebar-account.is-collapsed{background:0 0;border:0;padding:0}.suite-sidebar-account .suite-sidebar-user:hover{border-color:#0000}.suite-sidebar-user-wrap{margin-top:0;padding-top:0;position:relative}.suite-sidebar-user{background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;width:100%;padding:2px;transition:background .15s,border-color .15s;display:flex}.suite-sidebar-user:hover{background:var(--surface-hover);border-color:var(--border-default)}.suite-sidebar-user-identity{min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:4px 6px;transition:background .15s;display:flex}.suite-sidebar-user-identity:hover,.suite-sidebar-user-identity[aria-expanded=true]{background:var(--surface-hover)}.suite-sidebar-user-actions{align-items:center;gap:2px;padding-right:2px;display:flex}.suite-sidebar-user-actions-extra{opacity:0;align-items:center;gap:2px;max-width:0;transition:max-width .18s,opacity .15s;display:inline-flex;overflow:hidden}.suite-sidebar-user:hover .suite-sidebar-user-actions-extra,.suite-sidebar-user:focus-within .suite-sidebar-user-actions-extra{opacity:1;max-width:64px}.suite-sidebar-user-icon-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.suite-sidebar-user-icon-btn:hover,.suite-sidebar-user-icon-btn[aria-expanded=true]{background:var(--surface-hover);color:var(--text-primary)}.suite-sidebar-user-icon-btn:focus-visible{outline:2px solid var(--brand-subtle);outline-offset:1px;color:var(--text-primary)}.suite-sidebar-user-avatar{background:var(--brand-bg);width:26px;height:26px;color:var(--btn-text);font-size:var(--text-2xs);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.suite-sidebar-user-avatar img{object-fit:cover;width:100%;height:100%}.suite-sidebar-user-copy,.suite-account-organization-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.suite-sidebar-user-copy strong,.suite-account-organization strong,.suite-account-organization-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-libre-baskerville);overflow:hidden}.suite-sidebar-user-copy{flex:1}.suite-sidebar-user-copy strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:800}.suite-sidebar-user-copy em{color:var(--text-secondary);font-size:var(--text-xs);font-style:normal}.suite-account-menu{z-index:85;border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:10px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:visible}.suite-account-organization{border:0;border-bottom:1px solid var(--border-light);background:color-mix(in srgb, var(--cream-card) 78%, var(--cream) 22%);width:100%;min-height:72px;color:var(--text-primary);text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;padding:13px 12px;display:flex}.suite-account-organization:hover{background:var(--surface-hover)}.suite-account-organization-copy{flex:1}.suite-account-organization strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:800}.suite-account-organization-sub{color:var(--text-secondary);font-size:var(--text-xs);font-style:normal}.suite-organization-submenu{border:1px solid var(--border-color);background:var(--cream-card);width:260px;box-shadow:var(--shadow-dropdown);border-radius:12px;flex-direction:column;gap:2px;padding:7px;display:flex;position:absolute;bottom:0;left:calc(100% + 8px);overflow:hidden}.suite-organization-submenu-label{color:var(--text-muted);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;padding:8px 9px 7px;font-weight:800}.suite-organization-submenu button{width:100%;min-height:36px;color:var(--text-primary);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 7px;font-weight:700;display:flex}.suite-organization-submenu button:hover,.suite-organization-submenu button.active{background:var(--surface-hover)}.suite-organization-submenu button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.suite-organization-submenu-add{color:var(--text-primary);margin-top:5px;border-top:1px solid var(--border-light)!important;border-radius:0!important}.suite-organization-submenu-item{flex-direction:column;gap:2px;display:flex}.suite-organization-submenu-row{align-items:center;gap:2px;display:flex}.suite-organization-submenu .suite-organization-submenu-switch{flex:1;min-width:0}.suite-organization-submenu .suite-organization-submenu-more{width:30px;min-width:30px;min-height:30px;color:var(--text-muted);opacity:0;flex:none;justify-content:center;padding:0;transition:opacity .12s,background .12s,color .12s}.suite-organization-submenu-row:hover .suite-organization-submenu-more,.suite-organization-submenu-more:focus-visible,.suite-organization-submenu-more[aria-expanded=true]{opacity:1}.suite-organization-submenu .suite-organization-submenu-more:hover{color:var(--text-primary);background:var(--surface-hover)}.suite-organization-submenu-actions{flex-direction:column;gap:2px;padding:2px 0 4px;display:flex}.suite-organization-submenu .suite-organization-submenu-actions button{min-height:30px;font-size:var(--text-2xs);color:var(--text-secondary);gap:9px;padding-left:41px;font-weight:600}.suite-organization-submenu .suite-organization-submenu-actions-danger{color:var(--color-red-danger)}.suite-organization-submenu .suite-organization-submenu-actions-danger:hover{background:color-mix(in srgb, var(--color-red-danger) 12%, transparent)}.suite-organization-submenu .suite-organization-delete-form{border:1px solid color-mix(in srgb, var(--color-red-danger) 38%, var(--border-color));background:color-mix(in srgb, var(--color-red-danger) 7%, transparent);border-radius:10px;flex-direction:column;gap:7px;margin-top:4px;padding:11px 10px;display:flex}.suite-organization-delete-form label{color:var(--text-primary);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:800}.suite-organization-delete-hint{color:var(--text-muted);font-size:var(--text-eyebrow);margin:0;font-weight:500;line-height:1.45}.suite-organization-delete-form input{border:1px solid var(--border-color);background:var(--surface-card);width:100%;min-height:32px;color:var(--text-primary);font-size:var(--text-xs);border-radius:8px;outline:none;padding:0 9px}.suite-organization-delete-form input:focus{border-color:var(--color-red-danger)}.suite-organization-delete-error{color:var(--color-red-danger);font-size:var(--text-2xs);margin:0;font-weight:700}.suite-organization-delete-form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.suite-organization-submenu .suite-organization-delete-form button{justify-content:center;min-height:32px;padding:0 10px;font-weight:700}.suite-organization-submenu .suite-organization-delete-form button[type=submit]{background:var(--color-red-danger);color:#fff}.suite-organization-submenu .suite-organization-delete-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.suite-organization-create-form{border-top:1px solid var(--border-light);flex-direction:column;gap:8px;margin-top:6px;padding:10px 7px 7px;display:flex}.suite-organization-create-form label{color:var(--text-muted);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.suite-organization-create-form input{border:1px solid var(--border-color);background:var(--surface-card);width:100%;min-height:34px;color:var(--text-primary);font-size:var(--text-xs);border-radius:8px;outline:none;padding:0 9px}.suite-organization-create-form input:focus{border-color:var(--accent-brown)}.suite-organization-create-form p{color:var(--color-red-danger);font-size:var(--text-2xs);margin:0;font-weight:700}.suite-organization-create-form div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.suite-organization-submenu .suite-organization-create-form button{justify-content:center;min-height:32px;padding:0 10px}.suite-organization-submenu .suite-organization-create-form button[type=submit]{background:var(--accent-brown);color:var(--text-inverse)}.suite-organization-submenu .suite-organization-create-form button:disabled{cursor:wait;opacity:.65}.suite-account-menu>button{width:100%;min-height:30px;color:var(--text-secondary);font-family:var(--font-libre-baskerville);font-size:var(--text-xs);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-weight:600;transition:color .15s,background .15s;display:flex}.suite-account-menu>button:hover{color:var(--text-primary);background:var(--bg-warm)}.suite-account-menu>button.suite-account-organization{background:var(--surface-subtle);border-bottom:0;border-radius:8px;gap:10px;min-height:56px;margin-bottom:4px;padding:10px 8px}.suite-account-menu>button.suite-account-organization:hover{background:var(--bg-warm)}.suite-account-menu>button.danger{color:var(--color-red-danger)}.suite-sidebar-collapsed .suite-sidebar-brand{justify-content:center;gap:0;padding:14px 0}.suite-sidebar-collapsed .suite-sidebar-nav,.suite-sidebar-collapsed .suite-sidebar-footer{padding-left:6px;padding-right:6px}.suite-sidebar-collapsed .suite-nav-link{justify-content:center;padding:0}.suite-sidebar-collapsed .suite-sidebar-user-wrap{padding-top:10px}.suite-sidebar-collapsed .suite-sidebar-user{justify-content:center;padding:0}.suite-sidebar-collapsed .suite-sidebar-user-identity{justify-content:center;padding:4px}.suite-sidebar-collapsed .suite-account-menu{width:236px;bottom:0;left:calc(100% + 10px);right:auto}.suite-sidebar-collapsed .suite-brand-copy,.suite-sidebar-collapsed .suite-sidebar-section-label{display:none}.suite-sidebar-collapsed [data-sidebar-tooltip]{position:relative}.suite-sidebar-collapsed [data-sidebar-tooltip]:after{content:attr(data-sidebar-tooltip);z-index:90;border:1px solid var(--border-color);background:var(--color-white);min-width:max-content;max-width:220px;color:var(--text-primary);box-shadow:var(--shadow-dropdown);opacity:0;pointer-events:none;font-family:var(--font-body);font-size:var(--text-2xs);border-radius:8px;padding:6px 9px;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.suite-sidebar-collapsed [data-sidebar-tooltip]:hover:after,.suite-sidebar-collapsed [data-sidebar-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.suite-icon-button{border:1px solid var(--border-color);background:var(--color-white);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.suite-icon-button:hover{color:var(--text-primary);background:var(--bg-warm);border-color:var(--color-border-hover)}.suite-main{height:100dvh;margin-left:var(--sidebar-width,262px);flex-direction:column;transition:margin-left .18s;display:flex;overflow:hidden}.suite-main-collapsed{margin-left:56px}.suite-page{scrollbar-gutter:stable;flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex;overflow-y:auto}.suite-page:has(>.suite-page-fullscreen){overflow:hidden}.suite-dashboard{flex-direction:column;gap:22px;padding:32px;display:flex}.suite-dashboard-hero{border:1px solid var(--border-color);background:linear-gradient(145deg, var(--color-white) 0%, var(--color-cream-sidebar) 100%);min-height:172px;box-shadow:var(--shadow-card);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex}.suite-dashboard-hero h1{font-family:var(--font-libre-baskerville);color:var(--text-primary);margin:6px 0 10px;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.12}.suite-dashboard-hero p{max-width:610px;color:var(--text-secondary);font-size:var(--text-md);line-height:1.7}.suite-eyebrow{font-family:var(--font-ui);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0;font-weight:600}.suite-primary-link,.suite-secondary-link{height:38px;font-family:var(--font-libre-baskerville);font-size:var(--text-sm);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.suite-primary-link{background:color-mix(in srgb, var(--brand-fg) 7%, var(--surface-card));color:var(--accent-brown);border:1px solid var(--border-strong);cursor:pointer;transition:background .14s,border-color .14s}.suite-primary-link:hover{background:color-mix(in srgb, var(--brand-fg) 12%, var(--surface-card));border-color:color-mix(in srgb, var(--brand-fg) 38%, transparent);text-decoration:none}[data-theme=dark] .suite-primary-link,.dark .suite-primary-link{border-color:color-mix(in srgb, var(--brand-fg) 40%, transparent)}.suite-secondary-link{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer}.suite-secondary-link:hover{background:var(--bg-warm);text-decoration:none}@keyframes nh-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.suite-submission-tree-skeleton span{background-image:none;animation:none}}.suite-overlay{z-index:80;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.suite-command{border:1px solid var(--border-color);background:var(--surface-card);width:min(600px,100vw - 32px);box-shadow:var(--shadow-modal);border-radius:16px;overflow:hidden}.suite-command-search{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;height:60px;padding:0 18px;display:flex}.suite-command-mag{color:var(--text-muted);flex:none}.suite-command-search input{min-width:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-lg);background:0 0;border:0;outline:0;flex:1}.suite-command-search input::placeholder{color:var(--text-faint)}.suite-command-esc{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:3px 8px;transition:background .15s,color .15s}.suite-command-esc:hover{background:var(--surface-hover);color:var(--text-primary)}.suite-command-list{flex-direction:column;max-height:486px;padding:8px 8px 10px;display:flex;overflow-y:auto}.suite-command-group{flex-direction:column;gap:2px;display:flex}.suite-command-group-head{align-items:baseline;gap:8px;padding:14px 12px 6px;display:flex}.suite-command-group:first-child .suite-command-group-head{padding-top:8px}.suite-command-group-name{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.suite-command-group-count{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-faint)}.suite-command-item{color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.suite-command-item:hover{background:var(--surface-hover)}.suite-command-item.is-active{background:color-mix(in srgb, var(--brand-subtle) 55%, var(--surface-hover))}.suite-command-tile{background:var(--surface-muted);width:34px;height:34px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.suite-command-item.is-active .suite-command-tile{background:var(--surface-card)}.suite-command-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.suite-command-item strong{font-family:var(--font-ui);color:var(--text-primary);font-weight:600;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.suite-command-item-desc{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.suite-command-snippet{color:var(--text-muted);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;line-height:1.45;display:-webkit-box;overflow:hidden}.suite-command-snippet mark{background:var(--brand-subtle);color:var(--brand-strong);border-radius:3px;padding:0 2px;font-weight:700}.suite-command-meta{flex:none;align-items:center;gap:10px;display:flex}.suite-command-src{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.03em;color:var(--text-muted);white-space:nowrap}.suite-command-item-enter{color:var(--brand);flex:none}.suite-command-empty{color:var(--text-muted);text-align:center;font-size:var(--text-xs);padding:26px 20px}.suite-command-spinner{border:2px solid var(--border-color);border-top-color:var(--text-secondary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite suite-command-spin}@keyframes suite-command-spin{to{transform:rotate(360deg)}}.suite-side-panel-backdrop{z-index:70;background:var(--overlay-backdrop-soft);justify-content:flex-end;display:flex;position:fixed;inset:0}.suite-notifications-backdrop{background:0 0;justify-content:flex-start}.suite-side-panel-backdrop-collapsed{--suite-sidebar-panel-offset:56px}.suite-side-panel{background:var(--surface-card);border-left:1px solid var(--border-color);width:min(380px,100vw - 28px);min-height:100vh;box-shadow:var(--shadow-modal);flex-direction:column;gap:18px;padding:20px;display:flex}.suite-notifications-panel{left:calc(var(--suite-sidebar-panel-offset,var(--sidebar-width,262px)) + 12px);width:min(360px, calc(100vw - var(--sidebar-width,262px) - 36px));border:1px solid var(--border-default);border-radius:var(--radius-xl,14px);min-height:0;box-shadow:var(--shadow-modal);background:var(--surface-muted);position:fixed;top:12px;bottom:12px;overflow-y:auto}.suite-panel-card-link{cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.suite-panel-card-link:hover{border-color:var(--border-strong);background:var(--surface-hover)}.suite-panel-empty{text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl,16px);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.suite-panel-empty strong{font-size:var(--text-sm);color:var(--text-primary);margin-top:4px;font-weight:700}.suite-panel-empty span{font-size:var(--text-xs);max-width:32ch;line-height:1.5}.suite-panel-empty-glyph{border-radius:var(--radius-full,9999px);background:var(--brand-subtle);width:44px;height:44px;color:var(--brand-fg);justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.suite-notification-badge{border-radius:var(--radius-full,9999px);background:var(--color-red-danger);color:#fff;min-width:15px;height:15px;font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:-.02em;box-shadow:0 0 0 2px var(--surface-card);pointer-events:none;justify-content:center;align-items:center;padding:0 4px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.suite-notification-badge-inline{border-radius:var(--radius-full,9999px);background:var(--color-red-danger);color:#fff;min-width:18px;height:18px;font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-weight:500;line-height:1;display:inline-flex}.suite-notifications-panel .suite-panel-header{border-bottom:1px solid var(--border-default);align-items:center;margin:0 -20px;padding:0 20px 15px}.suite-notifications-panel .suite-notifications-title{font-family:var(--font-brand);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:9px;font-weight:400;line-height:1.1;display:inline-flex}.suite-notifications-headcount{border-radius:var(--radius-full,9999px);background:var(--brand-subtle);min-width:21px;height:21px;color:var(--brand-fg);font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);justify-content:center;align-items:center;padding:0 7px;font-weight:400;line-height:1;display:inline-flex}.suite-notifications-panel .suite-notif-clear-all{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;margin-right:2px;padding:4px 7px;transition:color .15s,background .15s}.suite-notifications-panel .suite-notif-clear-all:hover{color:var(--brand-fg);background:var(--surface-hover)}.suite-notifications-panel .suite-panel-empty--tab{box-shadow:none;background:0 0;border-style:dashed;padding:22px 16px}.suite-notifications-panel .suite-panel-list{gap:8px}.suite-notifications-panel .suite-panel-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);background:var(--surface-card);box-shadow:var(--shadow-card);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 13px;transition:box-shadow .16s,border-color .16s,transform .16s;display:grid}.suite-notifications-panel .suite-panel-card-link:hover{border-color:var(--brand-border);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.suite-notifications-panel .suite-notif-row--static{cursor:default}.suite-notif-ic{background:var(--surface-hover);width:30px;height:30px;color:var(--brand-fg);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.suite-notif-ic svg{width:15px;height:15px}.suite-notif-body{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.suite-notif-title{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:7px;font-weight:400;line-height:1.35;display:flex}.suite-notif-title-text{min-width:0}.suite-notif-sub{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.suite-notif-dot{border-radius:var(--radius-full,9999px);flex-shrink:0;width:6px;height:6px}.suite-notif-dot--work{background:var(--color-orange-warning)}.suite-notif-dot--error{background:var(--color-red-danger)}.suite-notif-spark{color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.suite-notif-spark svg{display:block}.suite-notif-spark-n{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs)}.suite-notif-prog{background:color-mix(in srgb, var(--color-orange-warning) 16%, transparent);border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.suite-notif-prog i{background:var(--color-orange-warning);border-radius:3px;width:44%;height:100%;animation:1.7s ease-in-out infinite suite-notif-slide;display:block}@keyframes suite-notif-slide{0%{margin-left:-44%}to{margin-left:100%}}.suite-notif-avs{align-items:center;margin-top:6px;display:inline-flex}.suite-notif-av{border-radius:var(--radius-full,9999px);width:19px;height:19px;font-family:var(--font-libre-baskerville);font-size:var(--text-3xs);border:1.5px solid var(--surface-card);background:var(--brand-subtle);color:var(--brand-fg);justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.suite-notif-av:first-child{margin-left:0}.suite-notif-av--more{background:var(--surface-muted);color:var(--text-muted)}.suite-notif-meta{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-end;gap:6px;padding-top:2px;display:flex}.suite-panel-card-time{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-weight:400}.suite-panel-card-chevron{color:var(--border-strong);flex-shrink:0;transition:transform .15s,color .15s}.suite-panel-card-link:hover .suite-panel-card-chevron{color:var(--brand-fg);transform:translate(2px)}.suite-notif-x{width:20px;height:18px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:none}.suite-notif-x:hover{color:var(--color-red-danger);background:var(--surface-hover)}.suite-notif-row:hover .suite-notif-x{display:inline-flex}.suite-notif-row:hover .suite-panel-card-time{display:none}.suite-delete-confirmation code{border:1px solid var(--border-light);background:var(--surface-subtle);color:var(--text-primary);font-family:var(--font-dm-mono);border-radius:7px;padding:2px 7px;font-size:.9em;font-weight:800}.suite-help-modal,.suite-account-modal{overscroll-behavior:none;border:1px solid var(--border-color);background:var(--surface-card);width:min(520px,100vw - 32px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-modal);touch-action:auto;border-radius:14px;flex-direction:column;gap:18px;padding:22px;display:flex;overflow:hidden}.suite-panel-header h2{font-size:var(--text-xl);color:var(--text-primary);font-weight:700}.suite-panel-header p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:5px;line-height:1.45}.suite-panel-list,.suite-help-contact-list{flex-direction:column;gap:10px;display:flex}.suite-panel-card,.suite-help-contact-card{border:1px solid var(--border-color);background:var(--surface-card);border-radius:12px;align-items:center;gap:14px;padding:13px;display:flex}.suite-help-contact-list{margin-top:18px}.suite-help-contact-card{color:inherit;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s}.suite-help-contact-card:hover{border-color:var(--border-hover);background:var(--surface-hover)}.suite-help-contact-card.disabled{cursor:not-allowed;opacity:.62}.suite-help-contact-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.suite-help-contact-card strong{color:var(--text-primary);font-size:var(--text-md);font-weight:800}.suite-help-contact-sub{color:var(--text-secondary);font-size:var(--text-sm);font-style:normal;line-height:1.35;display:block}.suite-panel-card h3{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.suite-panel-card p{color:var(--text-secondary);font-size:var(--text-xs);margin-top:3px;line-height:1.45}.suite-placeholder-page{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;max-width:620px;min-height:100vh;padding:32px;display:flex}.suite-placeholder-icon{background:var(--surface-card);border:1px solid var(--border-color);width:46px;height:46px;color:var(--accent-brown);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.suite-placeholder-page h1{font-size:var(--text-4xl);color:var(--text-primary);font-weight:700;line-height:1.15}.suite-placeholder-page p:not(.suite-eyebrow){max-width:520px;color:var(--text-secondary);line-height:1.7;font-size:var(--text-md)}.suite-page-shell{width:100%;max-width:var(--page-max-width,1180px);padding:var(--page-padding-y,24px) var(--page-padding-x,28px);box-sizing:border-box;flex-direction:column;gap:20px;margin:0 auto;display:flex}.suite-page-list-body,.suite-page-list-body>.suite-list-scroll,.suite-page-list-body>.suite-list-scroll>.suite-candidate-pool-table,.suite-page-list-body>.suite-list-scroll>.suite-role-list{box-sizing:border-box;width:100%;min-width:0}.suite-page-shell--list{flex:1 1 0;min-height:0;overflow:hidden}.suite-page-shell--list>.suite-page-header,.suite-page-shell--list>.suite-page-toolbar,.suite-page-shell--list>.suite-inline-error{flex-shrink:0}.suite-page-list-body{flex-direction:column;flex:0 auto;min-height:0;display:flex}.suite-page-list-body>.suite-list-scroll{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow-y:auto}.suite-page-list-body>.suite-list-scroll>.suite-empty-large{flex:none}.suite-page-list-body>.suite-list-scroll>:not(.suite-empty-large),.suite-page-list-pagination{flex-shrink:0}.suite-list-frame{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);overflow:hidden}.suite-list-frame>.suite-list-scroll>.suite-candidate-pool-table{background:0 0;border:0;border-radius:0}.suite-list-frame>.suite-list-scroll>.suite-candidate-pool-table>.suite-candidate-pool-row.header{background:var(--surface-card);border-bottom:1px solid var(--border-default)}.suite-list-frame>.suite-list-scroll>.suite-candidate-pool-table>.suite-candidate-pool-row:last-child,.suite-list-frame>.suite-list-scroll>.suite-candidate-pool-table>a.suite-candidate-pool-row:last-child{border-bottom:0}.suite-list-frame>.suite-page-list-pagination{border-top:1px solid var(--border-default);background:var(--surface-card)}.suite-list-frame>.suite-page-list-pagination>.suite-directory-pagination{background:0 0;border-top:0}.suite-list-frame>.suite-list-scroll>.suite-assessment-candidate-table{background:0 0;border:0;border-radius:0}.suite-list-frame>.suite-list-scroll>.suite-assessment-candidate-table>.suite-assessment-candidate-row.header{background:var(--surface-card);border-bottom:1px solid var(--border-default);border-radius:0}.suite-list-frame>.suite-list-scroll>.suite-empty-large{box-shadow:none;background:0 0;border:0;border-radius:0}.suite-page-header{box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.suite-page-header>.suite-page-header-text{flex:1 1 0;min-width:0}.suite-page-header>.suite-page-header-action{flex-shrink:0}.suite-page-toolbar{width:100%;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.suite-section-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.suite-section-header h1,.suite-page-header h1{font-size:var(--text-4xl);color:var(--text-primary);margin:6px 0;font-weight:700;line-height:1.12}.suite-section-header p:not(.suite-eyebrow),.suite-page-header p:not(.suite-eyebrow){color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.suite-section-header>.suite-toolbar-search,.suite-page-header>.suite-toolbar-search,.suite-subresource-header>.suite-toolbar-search{background:var(--surface-muted);width:min(380px,32vw);height:38px;color:var(--text-secondary);box-shadow:none;border:0;border-radius:10px;gap:8px;padding:0 14px;transition:background .16s,color .16s}.suite-section-header>.suite-toolbar-search:hover,.suite-page-header>.suite-toolbar-search:hover,.suite-subresource-header>.suite-toolbar-search:hover{background:var(--surface-hover)}.suite-section-header>.suite-toolbar-search:focus-within,.suite-page-header>.suite-toolbar-search:focus-within,.suite-subresource-header>.suite-toolbar-search:focus-within{background:var(--surface-card);box-shadow:0 1px 3px #0000000f}.suite-section-header>.suite-toolbar-search:focus-within svg,.suite-page-header>.suite-toolbar-search:focus-within svg,.suite-subresource-header>.suite-toolbar-search:focus-within svg{color:var(--brand-fg)}.suite-section-header>.suite-toolbar-search input,.suite-page-header>.suite-toolbar-search input,.suite-subresource-header>.suite-toolbar-search input{font-size:var(--text-sm);color:var(--text-primary);font-weight:500;font-family:var(--font-body,var(--font-libre-baskerville))}.suite-section-header>.suite-toolbar-search input::placeholder,.suite-page-header>.suite-toolbar-search input::placeholder,.suite-subresource-header>.suite-toolbar-search input::placeholder{color:var(--text-muted);font-weight:500}.suite-toolbar-search{border:1px solid var(--border-color);background:var(--bg-page);width:min(360px,46vw);height:38px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:inline-flex}.suite-toolbar-search input{color:var(--text-primary);font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.suite-status-filter{background:var(--surface-muted);border:0;border-radius:10px;align-self:flex-end;align-items:center;gap:4px;width:fit-content;height:38px;padding:4px;display:inline-flex}.suite-status-filter button{height:30px;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;font-weight:500;font-family:var(--font-body,var(--font-libre-baskerville));background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.suite-status-filter button:hover{color:var(--text-secondary)}.suite-status-filter button.active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 3px #0000000f}.suite-status-filter-count{font-size:var(--text-2xs);color:var(--text-muted);opacity:.7;font-weight:600}.suite-status-filter button.active .suite-status-filter-count{opacity:1}.suite-seg{background:var(--surface-muted);border:0;border-radius:10px;align-items:center;gap:4px;width:fit-content;height:38px;padding:4px;display:inline-flex}.suite-seg button{height:30px;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;font-weight:500;font-family:var(--font-body,var(--font-libre-baskerville));background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.suite-seg button svg{width:14px;height:14px}.suite-seg button:hover{color:var(--text-secondary)}.suite-seg button.active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 3px #0000000f}.suite-seg button.active svg{color:currentColor}.suite-seg-count{font-size:var(--text-2xs);color:var(--text-muted);opacity:.7;font-weight:600}.suite-seg button.active .suite-seg-count{opacity:1}.suite-seg.suite-seg--sm{height:32px;padding:3px}.suite-seg.suite-seg--sm button{height:26px;font-size:var(--text-xs);padding:0 11px}.suite-seg--start{align-self:flex-start;margin-bottom:14px}.suite-list-loadmore-note{color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.suite-inline-error{border:1px solid var(--color-red-border);background:var(--color-red-bg);color:var(--status-expired);font-size:var(--text-sm);border-radius:12px;padding:10px 12px}.suite-spin{animation:1s linear infinite spin}.suite-empty-large{border:1px dashed var(--border-color);background:var(--surface-card);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;padding:28px;display:flex}.suite-empty-large h2{font-size:var(--text-2xl);color:var(--text-primary);font-weight:700}.suite-empty-large p{max-width:420px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.suite-empty-cta-actions{align-items:center;gap:10px;margin-top:6px;display:inline-flex}.suite-empty-cta-btn{height:38px;font-family:var(--font-serif);font-size:var(--text-sm);cursor:pointer;background:var(--brand);color:var(--text-inverse);border:1px solid var(--brand);border-radius:10px;align-items:center;gap:7px;padding:0 18px;font-weight:700;transition:all .14s;display:inline-flex}.suite-empty-cta-btn:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.suite-empty-cta-btn:disabled{opacity:.5;cursor:not-allowed}.suite-leaderboard-table+.suite-empty-cta{min-height:260px}.suite-role-list{flex-direction:column;gap:10px;display:flex}.suite-role-status{font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:400}.suite-role-status.active{background:var(--color-green-bg);color:var(--status-evaluated)}.suite-role-status.draft{background:var(--bg-warm);color:var(--text-secondary)}.suite-role-status.closed{background:var(--color-red-bg);color:var(--status-expired)}.suite-role-status.successfully_hired{background:var(--color-green-bg);color:var(--status-evaluated);border:1px solid var(--color-green-border)}.suite-role-status.at_capacity{background:color-mix(in srgb, var(--accent-gold,#d4a574) 16%, transparent);color:var(--accent-brown,#7c6249);border:1px solid color-mix(in srgb, var(--accent-gold,#d4a574) 45%, transparent);margin-top:4px;display:inline-block}.genui-range-thumb::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--brand-bg,#7c6249);border:2.5px solid var(--surface-card,#fff);cursor:pointer;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0000004d}.genui-range-thumb::-moz-range-thumb{pointer-events:auto;background:var(--brand-bg,#7c6249);border:2.5px solid var(--surface-card,#fff);cursor:pointer;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0000004d}.genui-range-thumb:disabled::-webkit-slider-thumb{cursor:not-allowed}.genui-range-thumb:disabled::-moz-range-thumb{cursor:not-allowed}.role-hc-range{appearance:none;background:0 0}.role-hc-range::-webkit-slider-runnable-track{background:0 0}.role-hc-range::-moz-range-track{background:0 0}.role-hc-range--max::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--surface-card,#fff);border:2px solid var(--brand-bg,#7c6249);cursor:grab;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0000002e}.role-hc-range--max::-moz-range-thumb{pointer-events:auto;background:var(--surface-card,#fff);border:2px solid var(--brand-bg,#7c6249);cursor:grab;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0000002e}.role-hc-range--min::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--accent-gold,#d4a574);border:2px solid var(--surface-card,#fff);cursor:grab;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 3px #0003}.role-hc-range--min::-moz-range-thumb{pointer-events:auto;background:var(--accent-gold,#d4a574);border:2px solid var(--surface-card,#fff);cursor:grab;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 3px #0003}.role-hc-range:active::-webkit-slider-thumb{cursor:grabbing}.role-hc-range:active::-moz-range-thumb{cursor:grabbing}.suite-action-menu{z-index:60;border:1px solid var(--border-color);background:var(--surface-card);width:220px;box-shadow:var(--shadow-dropdown);border-radius:12px;padding:6px}.suite-action-menu button,.suite-action-menu a{width:100%;min-height:36px;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-weight:700;text-decoration:none;display:flex}.suite-action-menu button:hover,.suite-action-menu a:hover{background:var(--bg-warm);text-decoration:none}.suite-action-menu button:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.7}.suite-action-menu button.danger{color:var(--status-expired)}.suite-candidate-identity{align-items:center;gap:12px;min-width:0;display:flex}.suite-candidate-avatar{border:1px solid var(--border-color);background:var(--bg-warm);width:32px;height:32px;color:var(--accent-brown);font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.suite-candidate-identity>div:last-child{min-width:0;overflow:hidden}.suite-candidate-identity>div:last-child>strong,.suite-candidate-identity>div:last-child>p{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.suite-candidate-identity p{white-space:normal;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-xs);margin-top:4px}.suite-candidate-identity .suite-candidate-role-line{font-size:var(--text-2xs);color:var(--brand-fg);margin-top:3px;font-weight:600}.suite-candidate-status{box-sizing:border-box;width:fit-content;min-width:88px;min-height:24px;font-size:var(--text-2xs);text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-weight:400;display:inline-flex}.suite-candidate-status.evaluated{background:var(--color-green-bg);color:var(--status-evaluated)}.suite-candidate-status.opened,.suite-candidate-status.invited{background:var(--bg-warm);color:var(--text-secondary)}.suite-candidate-status.expired,.suite-candidate-status.revoked,.suite-candidate-status.superseded{background:var(--color-red-bg);color:var(--status-expired)}.suite-candidate-pool-table{border:1px solid var(--border-color);background:var(--surface-card);border-radius:14px;overflow:hidden}.suite-candidate-pool-table.roles,.suite-candidate-pool-table.assessment{overflow:visible}.suite-candidate-pool-row{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(220px,1.35fr) minmax(120px,.55fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(160px,.9fr) minmax(190px,1fr);align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:grid}a.suite-candidate-pool-row{color:inherit;text-decoration:none}.suite-candidate-pool-table.person .suite-candidate-pool-row{grid-template-columns:minmax(260px,2fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(140px,.7fr)}.suite-candidate-pool-table.assessment .suite-candidate-pool-row,.suite-candidate-pool-table.assessment .suite-assessment-row{grid-template-columns:minmax(200px,1.6fr) minmax(88px,.5fr) minmax(112px,.5fr) minmax(96px,.5fr) minmax(104px,.6fr) minmax(108px,.55fr) 44px}.suite-candidate-pool-table.roles .suite-candidate-pool-row,.suite-candidate-pool-table.roles .suite-role-row{grid-template-columns:minmax(170px,1.5fr) minmax(124px,.5fr) minmax(104px,.6fr) minmax(108px,.5fr) minmax(100px,.5fr) minmax(104px,.6fr) minmax(108px,.55fr) 44px}.suite-candidate-pool-table.assessment .suite-assessment-row,.suite-candidate-pool-table.roles .suite-role-row{border:0;border-bottom:1px solid var(--border-color);min-height:64px;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:14px;padding:12px 16px;transition:background-color .16s;display:grid;position:relative}.suite-candidate-pool-table.assessment .suite-assessment-row:before,.suite-candidate-pool-table.roles .suite-role-row:before{content:"";background:var(--brand-border);opacity:0;z-index:2;pointer-events:none;width:3px;transition:opacity .16s;position:absolute;top:0;bottom:0;left:0}.suite-candidate-pool-table.assessment .suite-assessment-row:hover,.suite-candidate-pool-table.roles .suite-role-row:hover{background:var(--bg-page)}.suite-candidate-pool-table.assessment .suite-assessment-row:hover:before,.suite-candidate-pool-table.roles .suite-role-row:hover:before{opacity:1}.suite-candidate-pool-table.assessment .suite-assessment-row:last-child,.suite-candidate-pool-table.roles .suite-role-row:last-child{border-bottom:0}.suite-candidate-pool-table.assessment .suite-assessment-row-main,.suite-candidate-pool-table.roles .suite-role-row-main{min-width:0;color:inherit;cursor:pointer;text-decoration:none}.suite-candidate-pool-table.roles .suite-role-row-main,.suite-candidate-pool-table.assessment .suite-assessment-row-main{align-items:center;gap:12px;display:flex}.suite-candidate-pool-table.roles .suite-role-row-main>div,.suite-candidate-pool-table.assessment .suite-assessment-row-main>div{flex:1 1 0;min-width:0}.suite-candidate-pool-table.assessment .suite-assessment-row-main:after,.suite-candidate-pool-table.roles .suite-role-row-main:after{content:"";z-index:1;position:absolute;inset:0 58px 0 0}.suite-candidate-pool-table.assessment .suite-assessment-row-main:focus-visible,.suite-candidate-pool-table.roles .suite-role-row-main:focus-visible{outline:0}.suite-candidate-pool-table.assessment .suite-assessment-row-main:focus-visible:after,.suite-candidate-pool-table.roles .suite-role-row-main:focus-visible:after{box-shadow:inset 0 0 0 2px var(--control-border-focus)}.suite-candidate-pool-table.assessment .suite-assessment-row-main h2,.suite-candidate-pool-table.roles .suite-role-row-main h2{z-index:2;white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:var(--text-sm);letter-spacing:0;font-weight:600;line-height:1.35;position:relative}.suite-candidate-pool-table.roles .suite-role-row-main p,.suite-candidate-pool-table.assessment .suite-assessment-row-main p{z-index:2;white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font-size:var(--text-xs);margin-top:3px;font-weight:400;position:relative}.suite-assessment-table-cell,.suite-role-table-cell{align-items:center;min-width:0;display:flex;position:relative}.suite-role-headcount-cell{flex-direction:column;align-items:flex-start;gap:6px}.suite-role-headcount-cell .suite-role-status.at_capacity{margin-top:0}.suite-menu-wrap{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.suite-menu-wrap .suite-icon-button{border-color:color-mix(in srgb, var(--brand-fg) 26%, transparent);background:color-mix(in srgb, var(--brand-fg) 7%, var(--surface-card));transition:background .14s,border-color .14s,color .14s}.suite-menu-wrap .suite-icon-button:hover{border-color:color-mix(in srgb, var(--brand-fg) 38%, transparent);background:color-mix(in srgb, var(--brand-fg) 12%, var(--surface-card))}[data-theme=dark] .suite-menu-wrap .suite-icon-button,.dark .suite-menu-wrap .suite-icon-button{border-color:color-mix(in srgb, var(--brand-fg) 42%, transparent)}@media (prefers-reduced-motion:reduce){.suite-menu-wrap .suite-icon-button:hover,.suite-menu-wrap .suite-icon-button:active{transform:none}}.suite-assessment-table-cell strong,.suite-assessment-table-cell span:not(.suite-assessment-status),.suite-role-table-cell strong,.suite-role-table-cell span:not(.suite-role-status){white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.suite-assessment-table-cell span:not(.suite-assessment-status),.suite-role-table-cell span:not(.suite-role-status){color:var(--text-secondary);font-weight:400}.nh-activity-stamp{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;font-weight:400;display:flex}.nh-activity-stamp .nh-activity-time{font-family:var(--font-mono,monospace);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--text-muted)}.suite-role-number-cell{flex-direction:column;align-items:flex-start;gap:3px}.suite-role-number-cell strong{line-height:1}.suite-entity-count{box-sizing:border-box;background:var(--brand-subtle);min-width:44px;height:24px;color:var(--brand-strong);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.suite-entity-count-num{font-family:var(--font-libre-baskerville);font-variant-numeric:tabular-nums;font-size:var(--text-xs);letter-spacing:.01em;color:var(--brand-strong);font-weight:500;line-height:1}.suite-entity-count:hover{border-color:var(--brand-border);background:color-mix(in srgb, var(--brand-fg) 17%, transparent)}.suite-entity-count:active{border-color:var(--brand-border);background:color-mix(in srgb, var(--brand-fg) 22%, transparent)}.suite-entity-count:focus-visible{border-color:var(--brand-border);outline:2px solid var(--focus-ring);outline-offset:2px}.suite-entity-count.is-zero{cursor:default;pointer-events:none;color:var(--text-faint);background:0 0;border-color:#0000}.suite-entity-count.is-zero .suite-entity-count-num{color:var(--text-faint)}[data-theme=dark] .suite-entity-count,.dark .suite-entity-count{background:color-mix(in srgb, var(--brand-fg) 20%, transparent)}[data-theme=dark] .suite-entity-count:hover,.dark .suite-entity-count:hover{background:color-mix(in srgb, var(--brand-fg) 28%, transparent)}[data-theme=dark] .suite-entity-count:active,.dark .suite-entity-count:active{background:color-mix(in srgb, var(--brand-fg) 32%, transparent)}[data-theme=dark] .suite-entity-count.is-zero,.dark .suite-entity-count.is-zero{background:0 0}.suite-entity-ref{max-width:100%;color:var(--brand-fg);font-size:var(--text-xs);border-radius:6px;align-items:center;gap:4px;padding:2px 7px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.suite-entity-ref:hover{background:var(--brand-subtle);color:var(--brand-strong)}.suite-entity-ref-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suite-entity-ref-cue{font-size:var(--text-2xs);opacity:0;transition:opacity .12s}.suite-entity-ref:hover .suite-entity-ref-cue{opacity:.7}.suite-role-row:hover .suite-role-row-main h2,.suite-role-row-main:focus-visible h2,.suite-assessment-row:hover .suite-assessment-row-main h2,.suite-assessment-row-main:focus-visible h2,.suite-assessment-candidate-row:hover .suite-candidate-identity-link strong,.suite-candidate-identity-link:focus-visible strong,.suite-candidate-pool-row:hover .suite-candidate-identity strong,.suite-candidate-identity:focus-visible strong{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-fg) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-fg) 55%, transparent)}.suite-cd{border:1px solid var(--border-default);background:var(--surface-card);touch-action:auto;border-radius:14px;flex-direction:column;width:min(440px,100vw - 32px);max-height:min(560px,100vh - 96px);display:flex;overflow:hidden;box-shadow:0 18px 48px -16px #2b272247}[data-theme=dark] .suite-cd,.dark .suite-cd{box-shadow:0 20px 56px -16px #0000008c}.suite-cd-head{border-bottom:1px solid var(--border-default);padding:18px 20px 14px;position:relative}.suite-cd-close{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:absolute;top:14px;right:14px}.suite-cd-close:hover{color:var(--text-primary);background:var(--surface-hover)}.suite-cd-idrow{align-items:center;gap:12px;margin-top:9px;display:flex}.suite-cd-hero{border:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-fg) 7%, var(--surface-card));color:var(--brand-fg);border-radius:10px;flex:none;align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.suite-cd-hero.is-zero{color:var(--text-faint);background:var(--surface-muted);border-color:#0000}.suite-cd-hero-num{font-family:var(--font-libre-baskerville);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);color:var(--brand-strong);font-weight:500;line-height:1}.suite-cd-hero.is-zero .suite-cd-hero-num{color:var(--text-faint)}.suite-cd-idtext{flex:1;min-width:0}.suite-cd-title{font-family:var(--font-libre-baskerville);font-weight:400;font-size:var(--text-xl);letter-spacing:-.005em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.suite-cd-sub{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--text-muted);margin-top:4px}.suite-cd-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.suite-cd-row{grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;column-gap:12px;min-height:48px;padding:11px 20px;text-decoration:none;display:grid;position:relative}.suite-cd-row.no-status{grid-template-columns:minmax(0,1fr) 16px}.suite-cd-row.is-person{grid-template-columns:28px minmax(0,1fr) auto 16px;min-height:54px;padding:10px 20px}.suite-cd-row+.suite-cd-row{border-top:1px solid var(--border-subtle)}.suite-cd-row:before{content:"";background:var(--brand-primary);transform-origin:50%;width:2px;transition:transform .16s;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.suite-cd-row:hover,.suite-cd-row:focus-visible{background:var(--surface-hover);outline:none}.suite-cd-row:hover:before,.suite-cd-row:focus-visible:before{transform:scaleY(1)}.suite-cd-avatar{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--brand-fg) 12%, transparent);width:28px;height:28px;color:var(--brand-strong);font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.suite-cd-main{min-width:0}.suite-cd-name{font-family:var(--font-libre-baskerville);font-weight:400;font-size:var(--text-md);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden}.suite-cd-meta{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);letter-spacing:.01em;color:var(--text-muted);margin-top:2px;display:block}.suite-cd-email{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.suite-cd-status{white-space:nowrap;justify-self:start;min-width:0}.suite-cd-status .suite-candidate-status,.suite-cd-status .suite-assessment-status,.suite-cd-status .suite-role-status{min-width:0;min-height:20px;font-size:var(--text-2xs);padding:2px 9px}.suite-cd-caret{color:var(--text-muted);flex:none;justify-self:end;transition:transform .18s cubic-bezier(.2,.8,.2,1),color .18s}.suite-cd-row:hover .suite-cd-caret,.suite-cd-row:focus-visible .suite-cd-caret{color:var(--brand-fg);transform:translate(2px)}.suite-cd-loading{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.suite-cd-spinner{border:2px solid var(--border-strong);border-top-color:var(--brand-fg);border-radius:999px;width:15px;height:15px;animation:.7s linear infinite suite-cd-spin}@keyframes suite-cd-spin{to{transform:rotate(360deg)}}.suite-cd-empty{text-align:center;padding:36px 20px}.suite-cd-empty-tile{background:var(--surface-muted);width:36px;height:36px;color:var(--text-faint);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.suite-cd-empty p{font-family:var(--font-libre-baskerville);font-size:var(--text-sm);color:var(--text-secondary);margin:12px 0 0}.suite-cd-foot{border-top:1px solid var(--border-default);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.suite-cd-foot a,.suite-cd-foot button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.suite-cd-foot a:last-child,.suite-cd-foot button:last-child{margin-left:auto}.suite-cd-foot .is-primary{background:var(--surface-card);border-color:var(--brand-border)}.suite-cd-foot .is-primary .suite-cd-foot-label{font-weight:700}.suite-cd-foot a:hover,.suite-cd-foot button:hover{background:var(--surface-card);border-color:var(--border-default)}.suite-cd-foot .is-primary:hover{background:var(--brand-subtle);border-color:var(--brand-primary)}.suite-cd-foot-label{font-family:var(--font-libre-baskerville);font-weight:500;font-size:var(--text-xs);color:var(--brand-fg)}.suite-cd-foot a:hover .suite-cd-foot-label,.suite-cd-foot button:hover .suite-cd-foot-label{color:var(--brand-strong)}.suite-cd-foot-arrow{color:var(--brand-fg);opacity:.7;flex:none;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.suite-cd-foot a:hover .suite-cd-foot-arrow,.suite-cd-foot button:hover .suite-cd-foot-arrow{opacity:1;transform:translate(2px)}.suite-cd-hero.is-ai{background:color-mix(in srgb, var(--brand-subtle) 45%, var(--surface-card));border-radius:9px;gap:8px;box-shadow:0 1px 2px #3c2e2012}.suite-cd-hero-mark{color:var(--claude-terracotta);flex:none}.suite-cd-hero.is-grade{border-color:color-mix(in srgb, var(--cd-hero-tone) 42%, transparent);background:color-mix(in srgb, var(--cd-hero-tone) 9%, var(--surface-card))}.suite-cd-hero.is-grade .suite-cd-hero-num{color:var(--cd-hero-tone)}.suite-cd-trailing{justify-self:end;min-width:0}.suite-cd-score{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:7px;display:inline-flex}.suite-cd-score.is-dim{color:var(--text-muted)}.suite-cd-grade{width:18px;height:18px;font-family:var(--font-number);font-size:var(--text-eyebrow);background:var(--surface-inset);color:var(--text-secondary);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.suite-cd-divider{border-top:1px solid var(--border-subtle);padding:9px 20px}.suite-cd-divider+.suite-cd-row{border-top:1px solid var(--border-subtle)}@media (prefers-reduced-motion:reduce){.suite-cd-row:before{transition:none}.suite-cd-caret,.suite-cd-foot-arrow{transition:color .18s}}.suite-creator-cell{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.suite-creator-empty{color:var(--text-muted)}.suite-candidate-person-row{transition:background-color .16s,box-shadow .16s}.suite-candidate-person-row:hover{background:var(--bg-page)}.suite-candidate-pool-row:last-of-type{border-bottom:0}.suite-candidate-pool-row.header{background:var(--bg-page);min-height:38px;color:var(--text-muted);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.suite-candidate-pool-table.roles>.suite-candidate-pool-row.header,.suite-candidate-pool-table.assessment>.suite-candidate-pool-row.header{border-radius:14px 14px 0 0}.suite-candidate-pool-table.roles>.suite-role-row:last-child,.suite-candidate-pool-table.assessment>.suite-assessment-row:last-child{border-radius:0 0 14px 14px}.suite-sort-header{min-width:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;transition:color .15s;display:inline-flex}.suite-sort-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suite-sort-header svg{color:currentColor;opacity:0;flex:0 0 0;width:0;transition:opacity .15s,transform .15s,width .15s,flex-basis .15s;transform:translate(-2px)}.suite-sort-header:hover,.suite-sort-header:focus-visible,.suite-sort-header.active{color:var(--text-primary)}.suite-sort-header:hover svg,.suite-sort-header:focus-visible svg,.suite-sort-header.active svg{opacity:1;flex-basis:14px;width:14px;transform:translate(0)}.suite-candidate-pool-row a{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;text-decoration:none}.suite-candidate-pool-row a:hover{color:var(--accent-brown);text-decoration:none}.suite-candidate-pool-row>div:not(.suite-candidate-identity):not(.suite-candidate-actions):not(.suite-person-assessment-actions){flex-direction:column;gap:4px;min-width:0;display:flex}.suite-candidate-pool-row>.suite-candidate-status{place-self:center start}.suite-candidate-pool-row strong,.suite-candidate-pool-row em,.suite-candidate-pool-row>div>a{white-space:normal;overflow-wrap:anywhere;min-width:0}.suite-candidate-pool-row strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.suite-candidate-pool-row em{color:var(--text-secondary);font-size:var(--text-2xs);font-style:normal}.suite-candidate-table-metric .suite-grade-badge{width:30px;height:30px}.suite-candidate-pool-table .suite-result-count{border-top:1px solid var(--border-color);margin:0;padding:12px 15px}.suite-candidate-detail-page{flex-direction:column;gap:18px;padding:32px;display:flex}.suite-detail-header{flex-direction:column;gap:18px;display:flex}.suite-page-breadcrumb{width:fit-content;max-width:100%;color:var(--text-primary);font-size:var(--text-lg);flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;font-weight:650;line-height:1.35;display:flex}.suite-page-breadcrumb-parent,.suite-page-breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suite-page-breadcrumb-current{max-width:38ch}.suite-page-breadcrumb a{color:var(--text-secondary);border-radius:8px;padding:3px 0;text-decoration:none;transition:color .15s,text-decoration-color .15s}.suite-page-breadcrumb a:hover,.suite-page-breadcrumb a:focus-visible{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.suite-page-breadcrumb a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.suite-page-breadcrumb svg{color:var(--text-muted);flex:none}.suite-page-breadcrumb span{color:var(--text-primary)}.suite-intake-breadcrumb{max-width:calc(100% - 64px);position:absolute;top:32px;left:32px}.suite-candidate-avatar.large{width:64px;height:64px;font-size:var(--text-xl)}.suite-detail-title-row{align-items:center;gap:10px;margin-top:4px;display:flex}.suite-detail-title-row h1{color:var(--text-primary);font-size:var(--text-3xl);font-weight:600;line-height:1.15}.suite-detail-heading p:not(.suite-eyebrow){color:var(--text-secondary);font-size:var(--text-md);margin-top:6px}.suite-candidate-avatar.xlarge{width:72px;height:72px;font-size:var(--text-2xl);background:linear-gradient(155deg, var(--bg-warm), var(--surface-card));box-shadow:inset 0 0 0 1px var(--border-color)}.suite-candidate-hero-stat-text dd .suite-grade-badge{font-family:var(--font-serif);font-weight:600}.suite-candidate-hero-stat-text dd>span:not(.suite-grade-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suite-candidate-pool-table.assessment-history .suite-candidate-pool-row.header{min-height:42px;padding:13px 18px}.suite-candidate-pool-table.assessment-history .suite-person-assessment-row:not(.header):hover{background:var(--bg-page)}.suite-detail-panel{border:1px solid var(--border-color);border-radius:var(--dashboard-radius);background:var(--surface-card);min-width:0;padding:18px}.suite-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.suite-panel-header h2{color:var(--text-primary);font-size:var(--text-xl);font-weight:800}.suite-role-detail-page{flex-direction:column;gap:18px;padding:32px;display:flex}.suite-role-detail-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.suite-role-detail-title-block{min-width:0}.suite-role-detail-subtitle{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;font-weight:650;line-height:20px;display:flex}.suite-role-detail-title-block .suite-detail-title-row h1{max-width:1040px;color:var(--text-primary);font-family:var(--font-brand);font-size:var(--text-2xl);letter-spacing:0;margin:0;font-weight:700;line-height:1.2}.suite-role-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:start;align-items:center;gap:9px;margin-top:2px;display:flex}.suite-role-detail-hero p:not(.suite-eyebrow):not(.suite-role-detail-subtitle){color:var(--text-secondary);font-size:var(--text-md);margin-top:6px}.suite-role-profile-panel .suite-panel-header{margin-bottom:16px}.suite-role-tags em.muted{color:var(--text-muted)}.suite-role-description-panel .suite-panel-header{margin-bottom:14px}.suite-role-candidates-panel .suite-panel-header{padding:18px 18px 14px}.suite-role-candidate-pool .suite-candidate-pool-row{grid-template-columns:minmax(200px,1.8fr) minmax(96px,.5fr) minmax(150px,1.1fr) minmax(110px,.8fr) 44px}.suite-role-candidate-count{z-index:2;align-items:center;display:inline-flex;position:relative}.suite-candidate-pool-table.suite-role-candidate-pool{overflow:visible}.suite-candidate-pool-table.suite-role-candidate-pool>.suite-candidate-pool-row.header{border-radius:14px 14px 0 0}.suite-candidate-pool-table.suite-role-candidate-pool>.suite-role-candidate-pool-row:last-child{border-radius:0 0 14px 14px}.suite-role-candidate-pool-row{min-height:64px;transition:background-color .16s;position:relative}.suite-role-candidate-pool-row:before{content:"";background:var(--brand-border);opacity:0;z-index:2;pointer-events:none;width:3px;transition:opacity .16s;position:absolute;top:0;bottom:0;left:0}.suite-role-candidate-pool-row:hover{background:var(--bg-page)}.suite-role-candidate-pool-row:hover:before{opacity:1}.suite-role-pool-cell{font-size:var(--text-sm);color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere}.suite-role-pool-muted{color:var(--text-muted)}.suite-role-pool-status{flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;max-width:148px;display:flex}.suite-evaluation-page{flex-direction:column;gap:18px;padding:32px;display:flex}.suite-review-detail-header span:not(.suite-candidate-status){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:var(--text-sm);display:block;overflow:hidden}.suite-evaluation-workspace{min-height:calc(100vh - 64px)}.suite-eval-console{border:1px solid var(--border-color);background:var(--surface-card);min-height:calc(100vh - 220px);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);display:grid;overflow:hidden}.suite-eval-console.preview-open{grid-template-columns:minmax(270px,.36fr) minmax(420px,.7fr) minmax(520px,.9fr)}.suite-eval-assessment-rail{border-right:1px solid var(--border-color);background:var(--surface-card);flex-direction:column;min-width:0;display:flex}.suite-eval-rail-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;min-height:74px;padding:18px 20px;display:flex}.suite-eval-rail-header h2{font-family:var(--font-brand);color:var(--text-primary);font-size:var(--text-2xl);margin:0;font-weight:700;line-height:1.15}.suite-eval-rail-header span{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.suite-eval-rail-search{border:1px solid var(--border-color);background:var(--bg-page);height:38px;color:var(--text-muted);border-radius:11px;align-items:center;gap:8px;margin:12px;padding:0 10px;display:flex}.suite-eval-rail-search input{min-width:0;color:var(--text-primary);font-size:var(--text-xs);background:0 0;border:0;outline:0;flex:1}.suite-eval-rail-filters{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:7px;padding:0 12px 12px;display:flex}.suite-eval-rail-filters button,.suite-eval-candidate-filters button{border:1px solid var(--border-color);background:var(--surface-card);min-height:31px;color:var(--text-secondary);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-weight:600;display:inline-flex}.suite-eval-rail-filters button span,.suite-eval-candidate-filters button span{background:var(--bg-warm);min-width:20px;height:20px;color:var(--text-muted);font-size:var(--text-eyebrow);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.suite-eval-rail-filters button:hover,.suite-eval-rail-filters button.active,.suite-eval-candidate-filters button:hover,.suite-eval-candidate-filters button.active{border-color:var(--border-strong);background:var(--bg-warm);color:var(--text-primary)}.suite-eval-assessment-list{min-height:0;overflow:auto}.suite-eval-assessment-card{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--border-light);background:var(--surface-card);width:100%;min-height:126px;color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.suite-eval-assessment-card:hover,.suite-eval-assessment-card.active{border-left-color:var(--accent-brown);background:var(--bg-warm)}.suite-eval-assessment-card strong{color:var(--text-primary);font-family:var(--font-brand);font-size:var(--text-xl);line-height:1.35}.suite-eval-assessment-card em{color:var(--text-secondary);font-family:var(--font-brand);font-size:var(--text-sm);font-style:normal}.suite-eval-assessment-card span{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.suite-eval-board{background:var(--bg-page);flex-direction:column;min-width:0;min-height:0;display:flex}.suite-eval-board-header{border-bottom:1px solid var(--border-color);background:var(--bg-warm);justify-content:space-between;align-items:flex-start;gap:16px;min-height:134px;padding:22px 24px;display:flex}.suite-eval-board-header h2{max-width:820px;color:var(--text-primary);font-family:var(--font-brand);font-size:var(--text-3xl);margin:0 0 14px;font-weight:700;line-height:1.18}.suite-eval-board-meta{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:9px;font-weight:800;display:flex}.suite-eval-board-meta span{background:var(--surface-subtle);letter-spacing:.09em;text-transform:uppercase;border-radius:6px;padding:6px 9px}.suite-eval-board-meta em{font-style:normal}.suite-eval-board-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.suite-eval-candidate-block{flex-direction:column;flex:1;min-height:0;display:flex}.suite-eval-candidate-header{border-bottom:1px solid var(--border-color);background:var(--bg-warm);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 24px;display:flex}.suite-eval-candidate-header>div{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-weight:900;display:flex}.suite-eval-candidate-filters{border-bottom:1px solid var(--border-light);background:var(--bg-warm);flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex}.suite-eval-candidate-filters button.active{background:var(--brand-bg);color:var(--text-inverse)}.suite-eval-candidate-filters button.active span{background:color-mix(in srgb, var(--text-inverse) 18%, transparent);color:var(--text-inverse)}.suite-eval-table{background:var(--surface-card);flex:1;min-height:0;overflow:auto}.suite-eval-table-head,.suite-eval-candidate-row{grid-template-columns:64px minmax(200px,1fr) minmax(82px,.16fr) minmax(68px,.14fr) minmax(244px,.34fr);align-items:center;display:grid}.suite-eval-table-head{z-index:2;border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-card) 96%, transparent);min-height:44px;color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900;position:sticky;top:0}.suite-eval-table-head span{padding:0 12px}.suite-eval-candidate-row{border-bottom:1px solid var(--border-light);min-height:74px;color:var(--text-primary);background:var(--surface-card);position:relative}.suite-eval-candidate-row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.suite-eval-candidate-row:hover,.suite-eval-candidate-row.active{background:linear-gradient(90deg, var(--brand-subtle), color-mix(in srgb, var(--surface-card) 98%, transparent))}.suite-eval-candidate-row.active:before{background:var(--accent-brown)}.suite-eval-candidate-row.baseline{border:1px dashed var(--border-color);background:var(--bg-warm);border-left:0;border-right:0}.suite-eval-rank{background:var(--bg-warm);width:28px;height:28px;color:var(--accent-brown);font-size:var(--text-xs);border-radius:999px;justify-content:center;justify-self:center;align-items:center;font-weight:900;display:inline-flex}.suite-eval-candidate-cell{min-width:0;padding:0 12px}.suite-eval-candidate-cell strong,.suite-eval-candidate-cell span{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}.suite-eval-candidate-cell strong{color:var(--text-primary);font-family:var(--font-brand);font-size:var(--text-lg);font-weight:700}.suite-eval-candidate-cell span{color:var(--text-muted);font-size:var(--text-xs);margin-top:3px}.suite-eval-score{color:var(--text-primary);font-family:var(--font-mono-prototype);font-size:var(--text-2xl);padding:0 12px;font-weight:500}.suite-eval-grade{width:28px;min-height:28px;color:var(--text-muted);background:var(--bg-warm);font-size:var(--text-xs);border-radius:7px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.suite-eval-grade.grade-a,.suite-eval-grade.grade-b{background:var(--color-green-bg);color:var(--status-evaluated)}.suite-eval-grade.grade-c{background:var(--color-orange-bg);color:var(--color-orange-text)}.suite-eval-grade.grade-d,.suite-eval-grade.grade-f{background:var(--color-red-bg);color:var(--status-expired)}.suite-eval-actions{justify-content:flex-end;align-items:center;gap:7px;padding:0 12px;display:flex}.suite-eval-actions button{border:1px solid var(--border-color);background:var(--surface-card);width:auto;min-width:82px;height:34px;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:850;display:inline-flex}.suite-eval-actions button:hover,.suite-eval-actions button.active{border-color:var(--control-border-focus);color:var(--accent-brown);background:var(--bg-warm)}.suite-eval-no-actions{color:var(--text-muted);font-size:var(--text-2xs);white-space:nowrap;font-weight:700}.suite-eval-baseline-divider{background:var(--surface-card);height:44px;color:var(--text-muted);font-family:var(--font-brand);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;padding:0 24px;font-weight:700;display:flex}.suite-eval-baseline-divider:before,.suite-eval-baseline-divider:after{content:"";border-top:1px dashed var(--border-color);flex:1;height:1px}.suite-eval-empty{color:var(--text-muted);font-size:var(--text-xs);flex-direction:column;gap:4px;padding:22px;display:flex}.suite-eval-empty strong{color:var(--text-primary);font-size:var(--text-sm)}.suite-eval-empty.row-empty{text-align:center;justify-content:center;align-items:center;min-height:180px}.suite-assessment-status{width:fit-content;font-size:var(--text-2xs);border-radius:999px;align-items:center;padding:3px 10px;font-weight:400;display:inline-flex}.suite-assessment-status.active{background:var(--color-green-bg);color:var(--color-green-success)}.suite-assessment-status.draft{background:var(--brand-subtle);color:var(--accent-brown)}.suite-assessment-status.closed{background:var(--color-red-bg);color:var(--status-expired)}.suite-page-toolbar .suite-toolbar-search{background:var(--surface-muted);width:min(380px,44vw);height:38px;color:var(--text-secondary);box-shadow:none;border:0;border-radius:10px;gap:8px;padding:0 14px;transition:background .16s,color .16s}.suite-page-toolbar .suite-toolbar-search:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover);box-shadow:var(--control-shadow-hover)}.suite-page-toolbar .suite-toolbar-search:focus-within{border-color:var(--control-border-focus);background:var(--control-bg);box-shadow:var(--control-shadow-focus)}.suite-page-toolbar .suite-toolbar-search:focus-within svg{color:var(--brand-fg)}.suite-page-toolbar .suite-toolbar-search input{font-size:var(--text-sm)}.suite-page-toolbar .suite-toolbar-search input::placeholder{color:var(--text-faint)}.suite-toolbar-clear{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .14s,color .14s;display:inline-flex}.suite-toolbar-clear:hover,.suite-toolbar-clear:focus-visible{background:var(--brand-subtle);color:var(--brand-fg);outline:0}.suite-directory-pagination{border-top:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-card) 86%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.suite-role-list>.suite-directory-pagination,.suite-candidate-directory>.suite-directory-pagination,.suite-candidate-pool>.suite-directory-pagination,.suite-assessment-candidates>.suite-directory-pagination{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 4px 0}.suite-role-list>.suite-directory-pagination .suite-directory-pagination-meta label,.suite-candidate-directory>.suite-directory-pagination .suite-directory-pagination-meta label,.suite-candidate-pool>.suite-directory-pagination .suite-directory-pagination-meta label,.suite-assessment-candidates>.suite-directory-pagination .suite-directory-pagination-meta label{border-left:0;padding-left:0}.suite-directory-pagination-meta,.suite-directory-pagination-controls,.suite-directory-pagination-meta label{align-items:center;display:inline-flex}.suite-directory-pagination-meta{color:var(--text-secondary);font-size:var(--text-xs);gap:16px;font-weight:700}.suite-directory-pagination-meta>span{color:var(--text-primary)}.suite-directory-pagination-meta label{border-left:1px solid var(--border-color);gap:9px;padding-left:14px}.suite-directory-pagination-meta select{border:1px solid var(--border-color);background:var(--control-bg);height:30px;color:var(--text-primary);font-size:var(--text-xs);border-radius:8px;padding:0 28px 0 10px;font-weight:800}.suite-directory-pagination-controls{gap:8px}.suite-pagination-button{border:1px solid var(--control-border);background:var(--control-bg);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.suite-pagination-button.ghost{background:0 0;border-color:#0000}.suite-pagination-button:hover:not(:disabled){background:var(--control-bg-hover);border-color:var(--control-border-hover)}.suite-pagination-button:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.46}.suite-directory-page-count{min-width:44px;color:var(--text-primary);text-align:center;font-size:var(--text-xs);font-weight:800}.suite-assessment-detail-page{flex-direction:column;gap:26px;padding:32px;display:flex}.suite-assessment-detail-hero{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:24px;margin-top:24px;padding:0;display:grid}.suite-assessment-detail-meta{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;font-weight:650;line-height:20px;display:flex}.suite-assessment-detail-meta-separator{color:var(--text-tertiary);font-family:var(--font-libre-baskerville);font-size:var(--text-xs);letter-spacing:0;font-weight:700;line-height:1}.suite-assessment-hero-status{color:var(--text-secondary);align-items:center;gap:7px;font-weight:800;display:inline-flex}.suite-assessment-hero-status:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.suite-assessment-hero-status.active{color:var(--status-evaluated)}.suite-assessment-hero-status.closed{color:var(--text-muted)}.suite-arena-chip{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--color-green-text,#3c5824);white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:inline-flex}.suite-arena-chip:before,.suite-arena-dot{content:"";background:var(--status-evaluated);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-green-bg,#5e8b3d21);border-radius:999px;flex:none;display:inline-block}.suite-arena-chip.is-paused{color:var(--text-muted)}.suite-arena-chip.is-paused:before,.suite-arena-dot.is-paused{background:var(--text-muted);box-shadow:0 0 0 3px var(--surface-muted)}.suite-code-chip{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);letter-spacing:.03em;color:var(--brand-fg);background:var(--brand-subtle);border:1px solid var(--brand-border);white-space:nowrap;border-radius:6px;padding:1.5px 7px;font-weight:500;display:inline-block}.suite-inline-note{color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-libre-baskerville);margin:10px 2px 0}.suite-assessment-detail-hero h1{max-width:1040px;color:var(--text-primary);font-family:var(--font-brand);font-size:var(--text-2xl);letter-spacing:0;margin:0;font-weight:700;line-height:1.2}.suite-assessment-detail-actions{flex-direction:column;align-self:start;align-items:flex-end;gap:8px;min-width:0;display:flex}.suite-hero-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.suite-hero-cta{height:40px;font-family:var(--font-libre-baskerville);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s,transform .12s;display:inline-flex}.suite-hero-cta.is-primary{color:#fbf6ee;background:#6c543e;border-color:#5a4632;padding:0 18px;font-weight:600;box-shadow:0 4px 12px -2px #5a463247}.suite-hero-cta.is-primary:hover{background:#5e4a37;border-color:#4f3d2b;box-shadow:0 6px 16px -3px #5a463257}.suite-hero-cta.is-secondary{background:var(--surface-card);color:var(--accent-brown);border-color:var(--border-strong)}.suite-hero-cta.is-secondary:hover{background:var(--surface-hover);border-color:var(--brand-border)}.suite-hero-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}[data-theme=dark] .suite-hero-cta.is-primary,.dark .suite-hero-cta.is-primary{border-color:#4a3a2a;box-shadow:0 4px 14px -2px #00000080}.suite-hero-done{height:40px;font-family:var(--font-libre-baskerville);font-size:var(--text-sm);color:var(--status-evaluated);background:var(--color-green-bg,#5e8b3d21);border:1px solid var(--color-green-border,#5e8b3d42);border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.suite-entity-tabs{border-bottom:1px solid var(--border-color);gap:4px;display:flex}.suite-entity-tabs button{color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-weight:700}.suite-entity-tabs button:focus{outline:none}.suite-entity-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.suite-entity-tabs button:hover,.suite-entity-tabs button.active{color:var(--text-primary);border-bottom-color:var(--accent-brown)}.suite-entity-tabs--pills{background:var(--surface-muted);border-bottom:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.suite-entity-tabs--pills button{height:30px;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.suite-entity-tabs--pills button:hover{color:var(--text-secondary);background:0 0;border-bottom-color:#0000}.suite-entity-tabs--pills button.active{color:var(--text-primary);background:var(--surface-card);border-bottom-color:#0000;box-shadow:0 1px 3px #0000000f}.suite-entity-tabs--pills button:focus-visible{outline-offset:1px}.suite-assessment-overview,.suite-assessment-candidates,.suite-assessment-evaluation,.suite-assessment-role,.suite-assessment-settings{flex-direction:column;gap:16px;min-height:calc(100vh - 32px);display:flex}.suite-assessment-leaderboard{border:1px solid var(--border-default);border-radius:var(--dashboard-radius);background:var(--cream-card);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.suite-compare-heading-lead{align-items:center;gap:14px;min-width:0;display:flex}.suite-leaderboard-table{min-width:0}@keyframes suite-leaderboard-focus-pulse{0%{background:color-mix(in srgb, var(--brand-primary) 14%, var(--surface-card))}58%{background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-card))}to{background:0 0}}.suite-leaderboard-cutline+.suite-cand-row{border-top:0}.suite-baseline-flag,.suite-source-flag{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.suite-baseline-flag.beat{color:var(--color-green-text);background:var(--color-green-bg);border:1px solid var(--color-green-border)}.suite-source-flag{color:var(--text-on-brand-strong);background:var(--brand-strong);border:1px solid var(--brand-strong)}.suite-standing{background:var(--surface-inset);border-radius:999px;flex:1;min-width:60px;height:8px;position:relative}.suite-standing-fill{background:var(--brand-muted);border-radius:999px;transition:background .16s;position:absolute;top:0;bottom:0;left:0}.suite-standing-base{border-left:1px dashed color-mix(in srgb, var(--brand-strong) 22%, transparent);width:0;transition:border-left-color .15s,border-left-width .15s,top .15s,bottom .15s,filter .15s;position:absolute;top:-5px;bottom:-5px}.suite-standing-cap{background:var(--surface-card);border:2px solid var(--brand-muted);border-radius:999px;width:13px;height:13px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;position:absolute;top:50%;transform:translate(-50%,-50%)}.suite-standing-num{text-align:right;min-width:38px;font-family:var(--font-number);font-size:var(--text-lg);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.suite-cand-row--leaderboard.above-baseline .suite-standing-fill{background:var(--brand)}.suite-cand-row--leaderboard.above-baseline .suite-standing-cap{background:var(--brand);border-color:var(--brand)}.suite-cand-row:hover .suite-standing-fill{background:var(--brand)}.suite-cand-row:hover .suite-standing-cap{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 5px var(--brand-subtle);transform:translate(-50%,-50%)scale(1.3)}:is(.suite-leaderboard-view:has(.suite-lb-stat.is-baseline:hover) .suite-standing-base,.suite-leaderboard-view:has(.suite-cutline-marker:hover) .suite-standing-base){border-left-width:2px;border-left-color:var(--brand-strong);filter:drop-shadow(0 0 2px color-mix(in srgb, var(--brand-strong) 45%, transparent));top:-8px;bottom:-8px}.suite-grade-badge{width:30px;height:30px;font-size:var(--text-xs);border-radius:8px;justify-content:center;justify-self:center;align-items:center;font-weight:500;display:inline-flex}.suite-grade-badge.grade-a,.suite-grade-badge.grade-b,.suite-grade-badge.grade-c,.suite-grade-badge.grade-d,.suite-grade-badge.grade-f{background:var(--surface-inset);color:var(--text-secondary)}.suite-grade-badge.grade-pending{background:var(--bg-warm);color:var(--text-muted)}.suite-preview-result .suite-grade-badge{width:34px;height:34px;font-size:var(--text-sm);border-radius:9px}.suite-scaled-submission-preview{background:var(--surface-card);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden auto}.suite-scaled-submission-preview-shell{background:var(--surface-card);flex:none;align-self:center;position:relative;overflow:hidden;box-shadow:0 14px 34px #1b161214}.suite-submission-document-browser{background:linear-gradient(90deg, #f7f3ecf0 0, #f7f3ecf0 356px, transparent 356px), var(--surface-card);flex:auto;grid-template-columns:minmax(280px,356px) minmax(0,1fr);align-self:stretch;width:100%;min-height:0;display:grid;overflow:hidden}.suite-submission-document-sidebar{border-right:1px solid var(--border-color);background:var(--surface-subtle,var(--surface-inset));flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.suite-submission-sidebar-head{flex:none;align-items:center;padding:13px 16px 5px;display:flex}.suite-submission-sidebar-head h2{color:var(--text-faint,var(--text-muted));font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:500;line-height:1}.suite-submission-file-tree{min-height:0;color:var(--text-secondary);scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:1px;padding:0 8px 12px;display:flex;overflow:hidden auto}.suite-submission-tree-branch{min-width:0}.suite-submission-tree-row{width:100%;min-width:0;color:var(--text-secondary);font:inherit;font-family:var(--font-libre-baskerville);font-size:var(--text-xs);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:5px 8px;line-height:1.2;transition:background .12s,border-color .12s,box-shadow .12s,color .12s;display:flex}.suite-submission-tree-row.folder{color:var(--text-primary);cursor:pointer}.suite-submission-tree-row.folder:hover,.suite-submission-tree-row.file:hover{background:var(--surface-hover,var(--surface-inset));color:var(--text-primary)}.suite-submission-tree-row.folder>svg:first-child{transition:transform .14s}.suite-submission-tree-row.folder.collapsed>svg:first-child{transform:rotate(-90deg)}.suite-submission-tree-row.file{color:var(--text-secondary);cursor:pointer}.suite-submission-tree-row.file.active{background:var(--surface-card);border-color:var(--border-color);color:var(--text-primary);box-shadow:var(--shadow-card,0 6px 18px #3c2e2012)}.suite-submission-tree-row.folder span,.suite-submission-tree-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.suite-submission-tree-row svg{color:var(--text-muted);flex:none}.suite-submission-tree-file-badge{background:var(--surface-inset);min-width:27px;color:var(--text-muted);border:1px solid var(--border-color);font-family:var(--font-libre-baskerville);font-size:var(--text-3xs);letter-spacing:.03em;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:2px 4px;font-weight:500;display:inline-flex}.suite-submission-tree-file-badge.md,.suite-submission-tree-file-badge.markdown{color:#b08033}.suite-submission-tree-file-badge.csv,.suite-submission-tree-file-badge.tsv{color:#5e8b3d}.suite-submission-tree-file-badge.json,.suite-submission-tree-file-badge.jsonl{color:#4e7c8b}.suite-submission-tree-file-badge.py{color:#7c6249}.suite-submission-tree-file-badge.pdf{color:#c0492b}.suite-submission-tree-file-badge.ts,.suite-submission-tree-file-badge.tsx,.suite-submission-tree-file-badge.js,.suite-submission-tree-file-badge.jsx,.suite-submission-tree-file-badge.css{color:#4e7c8b}.suite-submission-tree-file-badge.png,.suite-submission-tree-file-badge.jpg,.suite-submission-tree-file-badge.jpeg,.suite-submission-tree-file-badge.svg,.suite-submission-tree-file-badge.gif,.suite-submission-tree-file-badge.webp{color:#8a6ba8}.suite-submission-tree-file-size{color:var(--text-faint,var(--text-muted));font-size:var(--text-3xs);white-space:nowrap;flex:none}.suite-submission-tree-skeleton{gap:9px;padding:8px;display:grid}.suite-submission-tree-skeleton span{background-color:var(--skeleton-bg);background-image:var(--skeleton-shimmer);background-repeat:no-repeat;background-size:200% 100%;border-radius:5px;height:18px;animation:1.55s ease-in-out infinite nh-skeleton-shimmer}.suite-submission-tree-skeleton span:first-child{width:82%}.suite-submission-tree-skeleton span:nth-child(2){width:68%;margin-left:18px}.suite-submission-tree-skeleton span:nth-child(3){width:74%;margin-left:34px}.suite-submission-tree-skeleton span:nth-child(4){width:58%;margin-left:34px}.suite-submission-document-stage{background:#fbf9f4;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.suite-submission-document-stage iframe{background:#fbf9f4;border:0;width:100%;height:100%;min-height:720px;display:block;position:static;inset:auto;transform:none}.suite-submission-page-picker-bar{z-index:4;border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-card) 92%, var(--surface-inset));align-items:center;gap:12px;width:min(100%,1440px);min-height:48px;padding:6px 12px;display:flex;position:sticky;top:0}.suite-submission-page-picker-label{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-weight:900}.suite-submission-page-picker-trigger{border:1px solid var(--border-color);background:var(--surface-card);width:100%;min-height:34px;color:var(--text-primary);font:inherit;font-size:var(--text-md);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px 0 13px;font-weight:850;display:flex;box-shadow:0 1px #1b16120a}.suite-submission-page-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suite-submission-page-picker-menu{z-index:60;border:1px solid var(--border-color);background:var(--surface-card);border-radius:10px;width:min(340px,100vw - 48px);padding:9px;box-shadow:0 20px 50px #1b161229}.suite-submission-page-picker-search{border:1px solid var(--border-color);height:34px;color:var(--text-muted);background:var(--surface-card);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.suite-submission-page-picker-search input{width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;font-weight:700}.suite-submission-page-picker-options{max-height:286px;margin-top:8px;overflow-y:auto}.suite-submission-page-picker-options button{width:100%;min-height:34px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;font-weight:800;display:flex}.suite-submission-page-picker-options button:hover{background:var(--surface-inset);color:var(--text-primary)}.suite-submission-page-picker-options button.active{color:#2258bd;background:#2d68d81a}.suite-submission-page-picker-options button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suite-submission-page-picker-empty{color:var(--text-muted);font-size:var(--text-sm);padding:10px;font-weight:700}.suite-submission-page-picker-count{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;font-weight:850}.suite-scaled-submission-preview-shell>iframe{background:var(--surface-card);transform-origin:0 0;border:0;flex:none;min-height:0;position:absolute;inset:0 auto auto 0}@media (max-width:860px){.suite-submission-document-browser{background:var(--surface-card);grid-template-rows:minmax(180px,34vh) minmax(0,1fr);grid-template-columns:1fr}.suite-submission-document-sidebar{border-right:0;border-bottom:1px solid var(--border-color)}.suite-submission-document-stage iframe{min-height:680px}}.suite-kpi-value{font-family:var(--font-number);font-weight:400;font-size:var(--text-4xl);font-variant-numeric:tabular-nums;color:var(--text-primary);margin-top:13px;line-height:1;display:block}.suite-assessment-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(268px,1fr);align-items:start;gap:14px;display:grid}.suite-cal{padding:0;overflow:visible}.suite-cal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.suite-cal-head h2{font-size:var(--text-lg);margin:0;font-weight:700}.suite-cal-count{font-family:var(--font-number);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.suite-cal-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px 10px;display:flex}.suite-cal-search{background:var(--surface-card);border:1px solid var(--border-default);min-width:170px;color:var(--text-muted);border-radius:8px;flex:190px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.suite-cal-search input{min-width:0;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.suite-cal-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.suite-cal-nav{background:var(--surface-muted);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.suite-cal-arrow{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:4px;display:inline-flex}.suite-cal-arrow:hover{background:var(--surface-card);color:var(--text-primary)}.suite-cal-period{min-width:104px;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-weight:700}.suite-cal-period:hover{background:var(--surface-card)}.suite-cal-today{border:1px solid var(--border-default);background:var(--surface-card);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:6px 10px}.suite-cal-today:hover{border-color:var(--border-strong);color:var(--text-primary)}.suite-cal-viewseg{background:var(--surface-muted);border-radius:8px;padding:3px;display:inline-flex}.suite-cal-viewseg button{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 9px}.suite-cal-viewseg button.is-active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 2px #3c2e2014}.suite-cal-picker{z-index:30;background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;width:226px;padding:10px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 34px #3c2e2029}.suite-cal-picker.is-above{top:auto;bottom:calc(100% + 6px)}.suite-cal-picker-yr{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.suite-cal-picker-yr button{background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;border:0;border-radius:6px;padding:4px;display:inline-flex}.suite-cal-picker-yr strong{font-family:var(--font-number);font-size:var(--text-sm);color:var(--text-primary)}.suite-cal-picker-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.suite-cal-picker-grid button{background:var(--surface-muted);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:7px;padding:7px 0}.suite-cal-picker-grid button:hover{background:var(--surface-subtle);color:var(--text-primary)}.suite-cal-picker-grid button.is-current{border-color:var(--brand-border);background:var(--brand-subtle);color:var(--brand-strong)}.suite-cal-legend{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 10px;display:flex}.suite-cal-legend-chip{border:1px solid var(--border-default);background:var(--surface-card);font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.suite-cal-legend-chip i{border-radius:3px;width:8px;height:8px}.suite-cal-legend-chip.kind-invited i{background:var(--brand-soft)}.suite-cal-legend-chip.kind-in_progress i{background:color-mix(in srgb, var(--brand-primary) 40%, var(--surface-card))}.suite-cal-legend-chip.kind-submitted i{background:var(--brand-strong)}.suite-cal-legend-chip.is-active{border-color:var(--brand-border);background:var(--brand-subtle);color:var(--brand-strong)}.suite-cal-legend-all{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.suite-cal-weekhdr{grid-template-columns:repeat(7,1fr);gap:6px;padding:0 18px 6px;display:grid}.suite-cal-weekhdr span{text-align:center;font-family:var(--font-number);font-size:var(--text-eyebrow);color:var(--text-muted)}.suite-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;padding:0 18px 16px;display:grid}.suite-cal-cell{background:var(--surface-inset);text-align:right;cursor:pointer;border:0;border-radius:6px;height:52px;padding:4px 6px;transition:box-shadow .1s;position:relative}.suite-cal-cell .d{font-family:var(--font-number);font-size:var(--text-eyebrow);color:var(--text-faint)}.suite-cal-cell.level-1{background:color-mix(in srgb, var(--brand-primary) 14%, var(--surface-card))}.suite-cal-cell.level-2{background:color-mix(in srgb, var(--brand-primary) 28%, var(--surface-card))}.suite-cal-cell.level-3{background:color-mix(in srgb, var(--brand-primary) 46%, var(--surface-card))}.suite-cal-cell.level-1 .d,.suite-cal-cell.level-2 .d{color:var(--text-secondary)}.suite-cal-cell.level-3 .d{color:#fff}.suite-cal-cell:hover{box-shadow:inset 0 0 0 1.5px var(--brand-border)}.suite-cal-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--brand-strong)}.suite-cal-cell.is-selected{box-shadow:0 0 0 2px var(--brand-strong)}.suite-cal-cell.is-out{cursor:default;background:0 0}.suite-cal-dots{gap:2px;display:flex;position:absolute;bottom:6px;left:6px}.suite-cal-dots i{border-radius:50%;width:5px;height:5px}.suite-cal-dots i.kind-invited{background:var(--brand-soft)}.suite-cal-dots i.kind-in_progress{background:color-mix(in srgb, var(--brand-primary) 48%, var(--surface-card))}.suite-cal-dots i.kind-submitted{background:var(--brand-strong)}.suite-cal-cell.level-3 .suite-cal-dots i.kind-invited{background:#fff}.suite-cal-week{grid-template-columns:repeat(7,1fr);gap:6px;padding:0 18px 16px;display:grid}.suite-cal-weekcol{border:1px solid var(--border-subtle);background:var(--surface-card);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;min-height:118px;padding:8px 6px;display:flex}.suite-cal-weekcol .wd{font-family:var(--font-number);font-size:var(--text-eyebrow);text-transform:uppercase;color:var(--text-muted)}.suite-cal-weekcol .dn{font-family:var(--font-number);font-size:var(--text-md);color:var(--text-primary)}.suite-cal-weekcol.is-today{border-color:var(--brand-border)}.suite-cal-weekcol.is-selected{box-shadow:0 0 0 2px var(--brand-strong)}.suite-cal-week-events{flex-direction:column;gap:4px;margin-top:2px;display:flex}.suite-cal-week-events .none{color:var(--text-faint);font-style:normal}.suite-cal-week-ev{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.suite-cal-week-ev i{border-radius:2px;width:7px;height:7px}.suite-cal-week-ev.kind-invited i{background:var(--brand-soft)}.suite-cal-week-ev.kind-in_progress i{background:color-mix(in srgb, var(--brand-primary) 45%, var(--surface-card))}.suite-cal-week-ev.kind-submitted i{background:var(--brand-strong)}.suite-cal-year{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px 16px;display:grid}.suite-cal-monthtile{border:1px solid var(--border-subtle);background:var(--surface-inset);cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.suite-cal-monthtile .mo{font-family:var(--font-number);font-size:var(--text-2xs);text-transform:uppercase;color:var(--text-muted)}.suite-cal-monthtile .ct{font-family:var(--font-number);font-size:var(--text-lg);color:var(--text-primary)}.suite-cal-monthtile.level-1{background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-card))}.suite-cal-monthtile.level-2{background:color-mix(in srgb, var(--brand-primary) 26%, var(--surface-card))}.suite-cal-monthtile.level-3{background:color-mix(in srgb, var(--brand-primary) 42%, var(--surface-card))}.suite-cal-monthtile:hover{border-color:var(--brand-border)}.suite-cal-breakdown{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:10px;margin:0 18px 18px;padding:12px 14px}.suite-cal-breakdown-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.suite-cal-breakdown-head strong{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-primary)}.suite-cal-breakdown-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.suite-cal-breakdown-empty{font-size:var(--text-xs);color:var(--text-muted);margin:0}.suite-cal-breakdown-rows{flex-direction:column;gap:10px;display:flex}.suite-cal-breakdown-row{align-items:center;gap:12px;display:flex}.suite-cal-breakdown-tag{min-width:116px;font-family:var(--font-number);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.suite-cal-breakdown-tag i{border-radius:3px;width:8px;height:8px}.suite-cal-breakdown-tag.kind-invited i{background:var(--brand-soft)}.suite-cal-breakdown-tag.kind-in_progress i{background:color-mix(in srgb, var(--brand-primary) 45%, var(--surface-card))}.suite-cal-breakdown-tag.kind-submitted i{background:var(--brand-strong)}.suite-cal-breakdown-tag b{color:var(--text-primary)}.suite-cal-breakdown-people{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.suite-snapshot-stats{gap:10px;margin:0;display:flex}.suite-snapshot-stats>div{border:1px solid var(--border-light);background:var(--surface-inset);border-radius:11px;flex-direction:column;flex:1 1 0;gap:6px;min-width:0;padding:11px 12px;display:flex}.suite-snapshot-stats dt{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.suite-snapshot-stats dd{font-family:var(--font-number);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;line-height:1}.suite-snapshot-dist-n{font-family:var(--font-number);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.suite-snapshot-feature-score .suite-grade-badge{width:23px;height:23px;font-size:var(--text-xs);border-radius:7px;align-self:center}.suite-assessment-settings{width:100%;max-width:none}.suite-settings-card{border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:15px;overflow:hidden}.suite-settings-card.danger{border-color:var(--color-red-border)}.suite-settings-card-head{border-bottom:1px solid var(--border-subtle);padding:17px 22px 14px}.suite-settings-card-head h2{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:800}.suite-settings-card.danger .suite-settings-card-head h2{color:var(--color-red-danger)}.suite-settings-card-head p{font-size:var(--text-xs);color:var(--text-muted);margin:4px 0 0;line-height:1.5}.suite-settings-info-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 22px;display:grid}.suite-settings-info-row:first-of-type{border-top:0}.suite-settings-info-row .tx strong{font-size:var(--text-sm);color:var(--text-primary);font-weight:700;display:block}.suite-settings-info-row .tx span{font-size:var(--text-xs);color:var(--text-muted);margin-top:3px;line-height:1.45;display:block}.suite-settings-info-row .val{text-align:right;max-width:380px;font-size:var(--text-sm);color:var(--text-primary);justify-self:end}.suite-settings-link{color:var(--brand-fg);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.suite-settings-link:hover{color:var(--brand-hover);text-decoration:underline}.suite-settings-card-body{padding:0 22px}.suite-settings-card-body .suite-settings-row{min-height:auto;padding:16px 0}.suite-assessment-confirm-modal{width:min(500px,100vw - 32px)}.suite-recent-delete-modal{width:min(420px,100vw - 32px)}.suite-recent-delete-modal .suite-modal-header p strong{color:var(--text-primary);font-weight:700}.suite-invite-modal .suite-modal-header{border-bottom:1px solid var(--border-color);padding:20px 22px 16px}.suite-invite-form .suite-modal-actions{margin-top:auto;padding-top:8px}.suite-activity-avatar{border:2px solid var(--surface-card);width:27px;height:27px;color:var(--text-inverse);font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:0;border-radius:999px;place-items:center;margin-left:-9px;font-weight:500;line-height:1;display:grid;box-shadow:0 1px 3px #1f1f1e29}.suite-activity-avatar:first-child{margin-left:0}.suite-activity-avatar.tone-1,.suite-activity-avatar.tone-2,.suite-activity-avatar.tone-3,.suite-activity-avatar.tone-4,.suite-activity-avatar.tone-5{background:var(--brand-bg)}.suite-activity-avatar.more{background:var(--surface-card);color:var(--brand-fg);border:2px solid var(--border-strong)}.suite-avatar-link{-webkit-tap-highlight-color:transparent;border-radius:999px;outline:none;text-decoration:none;display:inline-flex;position:relative}.suite-avatar-link:hover{z-index:5}.suite-avatar-link:hover .suite-activity-avatar,.suite-avatar-link:hover .suite-cand-avatar-disc{transform:translateY(-1px)}.suite-avatar-link:focus-visible .suite-activity-avatar,.suite-avatar-link:focus-visible .suite-cand-avatar-disc{box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px var(--control-border-focus)}.suite-avatar-hovercard-layer{z-index:60}.suite-avatar-hovercard{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:236px;box-shadow:var(--shadow-dropdown);text-align:left;font-family:var(--font-body);color:inherit;cursor:pointer;padding:14px;text-decoration:none;display:block}.suite-avatar-hovercard:hover{border-color:var(--border-strong)}.suite-avatar-hovercard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.suite-hc-arrow{fill:var(--surface-card)}.suite-hc-top{align-items:center;gap:10px;display:flex}.suite-hc-glyph{width:38px;height:38px;font-size:var(--text-sm);border:0}.suite-hc-idtext{min-width:0}.suite-hc-name{font-size:var(--text-md);color:var(--text-primary);font-weight:700;line-height:1.2}.suite-hc-email{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-muted);word-break:break-all;margin-top:2px}.suite-hc-meta{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.suite-hc-score{font-family:var(--font-number,var(--font-libre-baskerville));font-weight:700;font-size:var(--text-lg);color:var(--accent-brown);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto}.suite-hc-score small{font-family:var(--font-libre-baskerville);font-weight:400;font-size:var(--text-eyebrow);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:block}.suite-hc-cta{border-radius:var(--radius-sm);background:var(--surface-muted);font-size:var(--text-xs);color:var(--accent-brown);justify-content:space-between;align-items:center;margin-top:12px;padding:8px 10px;font-weight:700;display:flex}.suite-hc-cta>span{transition:transform .12s;display:inline-block}.suite-avatar-hovercard:hover .suite-hc-cta{background:var(--surface-subtle)}.suite-avatar-hovercard:hover .suite-hc-cta>span{transform:translate(2px)}.suite-overview-brief>p:not(.suite-eyebrow){max-width:720px;color:var(--text-secondary);font-size:var(--text-lg);margin-top:10px;line-height:1.55}.suite-assessment-role{width:100%}.suite-role-tag-group-header>span{color:var(--text-muted);font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.suite-role-section-header .suite-secondary-link{height:34px;padding-inline:12px}.suite-role-signal-stack{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.suite-role-tag-group{background:0 0;border:0;border-radius:0;flex-direction:column;gap:11px;padding:0;display:flex}.suite-role-tag-group+.suite-role-tag-group{border-top:1px solid var(--border-light);padding-top:18px}.suite-role-tag-group>span{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.suite-role-tag-group-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.suite-role-tags-view-all{color:var(--brand-fg);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:2px 4px;font-weight:850}.suite-role-tags-view-all:hover,.suite-role-tags-view-all:focus-visible{color:var(--brand-hover);text-underline-offset:3px;outline:0;text-decoration:underline}.suite-role-tags{flex-wrap:wrap;gap:8px;display:flex}.suite-role-tags em{border:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--text-xs);background:0 0;border-radius:999px;padding:5px 12px;font-style:normal;font-weight:600;line-height:1.3;transition:border-color .15s,color .15s,background .15s}.suite-role-tags em:hover{border-color:var(--brand-border);color:var(--text-primary);background:var(--brand-subtle)}.suite-role-tags.danger em{border-color:var(--color-red-border);color:var(--status-expired);background:0 0}.suite-skill-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.suite-skill{border-top:.5px solid var(--border-subtle);gap:10px;padding:8px 0;display:flex}.suite-skill:first-child{border-top:0;padding-top:2px}.suite-skill-dot{background:var(--text-disabled);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.suite-skill-dot--human{background:var(--brand-primary)}.suite-skill-dot--agent{background:var(--skill-domain-fg)}.suite-skill-body{flex:1;min-width:0}.suite-skill-label{font-size:var(--text-sm);color:var(--text-primary);line-height:1.45}.suite-skill-chan{font-family:var(--font-libre-baskerville), ui-monospace, monospace;font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 6px}.suite-skill-chan--human{background:var(--brand-subtle);color:var(--brand-strong)}.suite-skill-chan--agent{background:var(--skill-domain-bg);color:var(--skill-domain-fg)}.suite-skill-gloss{font-size:var(--text-xs);color:var(--text-muted);margin-top:3px;line-height:1.5;display:block}.suite-role-signals-skills{border:1px solid var(--border-light);background:var(--surface-inset);border-radius:10px;min-height:0;max-height:min(520px,100vh - 180px);padding:4px 14px;overflow:auto}.suite-role-signals-modal{width:min(720px,100vw - 32px)}.suite-role-signals-list{border:1px solid var(--border-light);background:var(--surface-inset);border-radius:10px;flex-wrap:wrap;gap:10px;min-height:0;max-height:min(520px,100vh - 180px);padding:14px;display:flex;overflow:auto}.suite-role-signals-list span{border:1px solid var(--border-light);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-sm);border-radius:999px;padding:7px 11px;font-weight:750}.suite-role-signals-list.danger span{background:color-mix(in srgb, var(--status-expired) 8%, var(--surface-card));color:var(--status-expired)}.suite-role-empty-note{border:1px dashed var(--border-color);color:var(--text-muted);font-size:var(--text-md);border-radius:8px;padding:16px;line-height:1.5}.suite-subresource-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.suite-subresource-header h2{color:var(--text-primary);font-size:var(--text-2xl);font-weight:800}@property --suite-cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes suite-cta-spin{to{--suite-cta-angle:360deg}}.suite-cta-luminous{background:linear-gradient(var(--surface-card), var(--surface-card)) padding-box, conic-gradient(from var(--suite-cta-angle,0deg), var(--accent-gold,#d4a574) 0deg, var(--brand-fg) 80deg, #f3e2c8 160deg, var(--brand-muted,#c8b6a6) 240deg, var(--accent-gold,#d4a574) 360deg) border-box;height:38px;color:var(--brand-strong);font-family:var(--font-libre-baskerville);font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:10px;padding:0 18px;font-weight:700;transition:transform .12s,box-shadow .15s,color .15s;animation:3.4s linear infinite suite-cta-spin;position:relative;box-shadow:0 0 0 1px #d4a5741f,0 2px 10px -2px #d4a57473,0 1px 2px #3c2e2014}.suite-cta-luminous:hover{color:var(--brand-fg);transform:translateY(-1px);box-shadow:0 0 0 1px #d4a57433,0 4px 18px -3px #d4a57499,0 2px 4px #3c2e201a}.suite-cta-luminous:active{transform:translateY(0);box-shadow:inset 0 1px 2px #3c2e2024}.suite-cta-luminous:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.suite-cta-luminous{animation:none}.suite-cta-luminous:hover,.suite-cta-luminous:active{transform:none}}.suite-leaderboard-view>.suite-lb-filters{border-bottom:0;padding:0}.suite-lb-filters .suite-cta-luminous{margin-left:auto}.suite-subresource-header p{color:var(--text-secondary);font-size:var(--text-xs);margin-top:4px}.suite-assessment-candidate-table{border:1px solid var(--border-color);background:var(--surface-card);border-radius:14px;overflow:visible}.suite-assessment-candidate-row{border-top:1px solid var(--border-color);grid-template-columns:minmax(200px,1.1fr) 148px 224px minmax(110px,.5fr) 44px;align-items:center;gap:14px;min-width:0;min-height:64px;padding:12px 16px;transition:background-color .16s;display:grid;position:relative}.suite-assessment-candidate-row:first-child{border-top:0}.suite-assessment-candidate-row:not(.header):before{content:"";background:var(--brand-border);opacity:0;z-index:2;pointer-events:none;width:3px;transition:opacity .16s;position:absolute;top:0;bottom:0;left:0}.suite-assessment-candidate-row:not(.header):hover{background:var(--bg-page)}.suite-assessment-candidate-row:not(.header):hover:before{opacity:1}.suite-assessment-candidate-row:last-child{border-radius:0 0 14px 14px}.suite-assessment-candidate-row.header{background:var(--bg-page);min-height:38px;color:var(--text-muted);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.08em;border-radius:14px 14px 0 0;font-weight:600}.suite-assessment-candidate-row>:nth-child(2),.suite-assessment-candidate-row>:nth-child(3),.suite-assessment-candidate-row>:nth-child(4){justify-self:start}.suite-assessment-candidate-row.header>:nth-child(2),.suite-assessment-candidate-row.header>:nth-child(3){justify-content:flex-start}.suite-assessment-candidate-row.header>:nth-child(5){min-width:0}.suite-assessment-candidate-row strong,.suite-assessment-candidate-row em{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}.suite-assessment-candidate-row strong{color:var(--text-primary);font-size:var(--text-sm)}.suite-assessment-candidate-row em{color:var(--text-secondary);font-size:var(--text-2xs);margin-top:3px;font-style:normal}.suite-candidate-status-stack{flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;max-width:148px;display:flex}.suite-candidate-status-stack>*,.suite-candidate-status-stack .suite-status-chip,.suite-candidate-status-stack .suite-candidate-status,.suite-role-pool-status>*,.suite-role-pool-status .suite-status-chip,.suite-role-pool-status .suite-candidate-status{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0}.suite-candidate-decision-cell{align-items:center;min-width:0;display:flex}.suite-status-chip{box-sizing:border-box;min-width:88px;min-height:24px;font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:3px 10px;font-weight:400;line-height:1.4;display:inline-flex}.suite-status-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.suite-candidate-status-stack .suite-status-chips,.suite-role-pool-status .suite-status-chips{display:contents}.suite-candidate-identity-link{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.suite-candidate-identity-link:after{content:"";z-index:1;position:absolute;inset:0}.suite-candidate-identity-link:focus-visible{outline:0}.suite-candidate-identity-link:focus-visible:after{box-shadow:inset 0 0 0 2px var(--control-border-focus)}.suite-candidate-identity-link .suite-candidate-avatar,.suite-candidate-identity-text{z-index:2;position:relative}.suite-candidate-identity-text{flex-direction:column;min-width:0;display:flex}.suite-candidate-status-stack,.suite-candidate-decision-cell,.suite-candidate-count-cell,.suite-candidate-action-cell{z-index:2;position:relative}.suite-candidate-count-cell{align-items:center;min-width:0;display:flex}.suite-candidate-activity{color:var(--text-secondary);font-size:var(--text-xs)}.suite-candidate-action-cell{justify-content:flex-start;display:flex;position:relative}.suite-row-menu-trigger{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.suite-row-menu-trigger:hover{background:var(--surface-muted);color:var(--text-primary)}.suite-row-menu-trigger:focus-visible,.suite-row-menu-trigger[aria-expanded=true]{background:var(--surface-muted);color:var(--brand-strong)}.suite-row-menu-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.suite-row-menu-trigger:disabled{opacity:.45;cursor:default;background:0 0}.suite-row-menu{z-index:60;border:1px solid var(--border-default);background:var(--surface-card);width:max-content;min-width:216px;max-width:min(340px,100vw - 24px);box-shadow:var(--shadow-dropdown);border-radius:12px;padding:6px}.suite-row-menu button,.suite-row-menu a,.suite-row-menu span[role=menuitem]{width:100%;min-height:34px;color:var(--text-secondary);text-align:left;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.suite-row-menu button:hover:not(:disabled),.suite-row-menu a:hover{background:var(--surface-hover);color:var(--text-primary)}.suite-row-menu-ic{width:18px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.suite-row-menu button:hover:not(:disabled) .suite-row-menu-ic,.suite-row-menu a:hover .suite-row-menu-ic{color:var(--text-secondary)}.suite-row-menu-label{white-space:nowrap;flex:1}.suite-row-menu .suite-row-menu-item-stacked{align-items:flex-start;padding-top:7px;padding-bottom:7px}.suite-row-menu .suite-row-menu-item-stacked .suite-row-menu-ic{margin-top:2px}.suite-row-menu-stack{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.suite-row-menu-stack-label{white-space:nowrap}.suite-row-menu-cost{align-self:flex-start}.suite-row-menu span[role=menuitem]{color:var(--text-disabled);cursor:not-allowed}.suite-row-menu span[role=menuitem] .suite-row-menu-ic,.suite-row-menu button:disabled .suite-row-menu-ic{color:var(--text-disabled)}.suite-row-menu button:disabled{color:var(--text-disabled);cursor:not-allowed}.suite-row-menu button:disabled:hover{background:0 0}.suite-row-menu .danger,.suite-row-menu .danger .suite-row-menu-ic{color:var(--color-red-danger)}.suite-row-menu button.danger:hover:not(:disabled){background:var(--color-red-bg);color:var(--color-red-danger)}.suite-row-menu button.danger:hover:not(:disabled) .suite-row-menu-ic{color:var(--color-red-danger)}.suite-row-menu button.danger:disabled,.suite-row-menu button.danger:disabled .suite-row-menu-ic{color:var(--text-disabled);opacity:1;background:0 0}.suite-row-menu button.danger:disabled:hover{background:0 0}.suite-row-menu hr{background:var(--border-color);border:0;height:1px;margin:6px -6px}.suite-candidate-action-cell .suite-inline-action{min-height:32px;font-size:var(--text-2xs);padding:0 10px}.suite-settings-row{border-top:1px solid var(--border-color);grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;gap:14px;min-height:118px;padding:24px 0;display:grid}.suite-settings-row:first-child{border-top:0}.suite-settings-row-icon{border:1px solid var(--border-color);background:var(--surface-inset);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.suite-settings-row.danger .suite-settings-row-icon{border-color:color-mix(in srgb, var(--color-red-danger) 24%, var(--border-color));background:color-mix(in srgb, var(--color-red-danger) 8%, var(--surface-card));color:var(--color-red-danger)}.suite-settings-row strong{color:var(--text-primary);font-size:var(--text-md);font-weight:800;display:block}.suite-settings-row div>span{color:var(--text-secondary);font-size:var(--text-sm);margin-top:4px;line-height:1.4}.suite-settings-action-button,.suite-settings-danger-button{width:88px;min-height:36px;font-size:var(--text-sm);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.suite-settings-action-button{border:1px solid var(--border-color);background:var(--surface-card);color:var(--text-primary)}.suite-settings-action-button:hover{background:var(--bg-warm)}.suite-settings-danger-button{border:1px solid color-mix(in srgb, var(--color-red-danger) 22%, var(--border-color));background:color-mix(in srgb, var(--color-red-danger) 8%, var(--surface-card));color:var(--color-red-danger)}.suite-settings-danger-button:hover{background:color-mix(in srgb, var(--color-red-danger) 12%, var(--surface-card))}.suite-settings-page{flex-direction:column;gap:24px;padding:36px 44px 48px;display:flex}.suite-settings-page .suite-section-header{border-bottom:1px solid var(--border-light);padding-bottom:24px}.suite-settings-console{min-height:680px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:242px minmax(0,1fr);display:grid;overflow:visible}.suite-settings-nav{border-right:1px solid var(--border-light);background:0 0;flex-direction:column;gap:4px;padding:28px 20px 28px 0;display:flex}.suite-settings-nav-label{font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-top:18px;padding:0 12px 6px;font-weight:600}.suite-settings-nav-label:first-child{margin-top:0}.suite-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:56px 24px;display:flex}.suite-empty-title{font-size:var(--text-md);color:var(--text-primary);font-weight:600}.suite-empty-copy{max-width:360px;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.suite-settings-nav>button{width:100%;min-height:38px;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;position:relative}.suite-settings-nav>button:before{content:"";background:0 0;border-radius:999px;width:3px;display:none;position:absolute;top:10px;bottom:10px;left:-20px}.suite-settings-nav>button:hover{background:var(--surface-hover);color:var(--text-primary)}.suite-settings-nav>button.active{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #1f1f1e0d}.suite-settings-content{flex-direction:column;gap:30px;min-width:0;padding:28px 0 48px 36px;display:flex}.suite-gen{flex-direction:column;display:flex}.suite-gen-head{margin-bottom:22px}.suite-gen-head h2{font-family:var(--font-libre-baskerville);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 3px;font-weight:700;line-height:1.2}.suite-gen-head p{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-muted);margin:0}.suite-gen-sec{margin-bottom:26px}.suite-gen-sec:last-child{margin-bottom:0}.suite-gen-eyebrow{font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.suite-gen-rows{border-top:1px solid var(--border-light);margin-top:8px}.suite-gen-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:24px;padding:15px 2px;display:flex}.suite-gen-row-main{min-width:0}.suite-gen-row-main strong{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-primary);font-weight:400;display:block}.suite-gen-row-main span{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;line-height:1.5;display:block}.suite-gen-link{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--accent-brown);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.suite-gen-link:hover{text-underline-offset:2px;text-decoration:underline}.suite-gen-notice{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted);justify-content:flex-start;align-items:flex-start;gap:10px}.suite-gen-notice svg{color:var(--text-muted);flex-shrink:0;margin-top:1px}.suite-settings-modal-backdrop{align-items:center;padding:24px}.suite-settings-modal{border:1px solid var(--border-color);background:var(--surface-card);width:min(960px,94vw);height:min(680px,86vh);box-shadow:var(--shadow-modal);overscroll-behavior:none;touch-action:auto;border-radius:16px;transition:width .22s,height .22s,border-radius .22s;animation:.16s ease-out suite-settings-modal-in;display:flex;position:relative;overflow:hidden}.suite-settings-modal-expanded{width:min(1200px,94vw);height:94vh;max-height:94vh}.suite-settings-modal-wide{width:min(1398px,94vw);height:min(860px,94vh)}.suite-settings-modal-expanded.suite-settings-modal-wide{height:94vh;max-height:94vh}@keyframes suite-settings-modal-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.suite-settings-modal-close{z-index:3;width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:14px;right:14px}.suite-settings-modal-close:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-light)}.suite-settings-modal-expand{z-index:3;width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:14px;right:52px}.suite-settings-modal-expand:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-light)}.suite-settings-modal-loading{color:var(--text-muted);font-size:var(--text-sm);flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.suite-settings-modal .suite-settings-console{grid-template-columns:236px minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden}.suite-settings-modal .suite-settings-nav{border-right:1px solid var(--border-light);background:var(--surface-card);flex-direction:column;gap:3px;padding:18px 16px 18px 18px;overflow:visible auto}.suite-settings-modal .suite-settings-nav>button{width:100%;min-width:0}.suite-settings-modal .suite-settings-nav>button.active{background:var(--surface-subtle);box-shadow:none;border-color:#0000}.suite-settings-modal .suite-settings-nav>button:hover:not(.active){background:var(--surface-hover)}.suite-settings-modal .suite-settings-content{gap:26px;padding:26px 30px 32px;overflow-y:auto}.suite-settings-modal .suite-settings-subhead{padding-right:92px}.suite-settings-search{border:1px solid var(--border-color);background:var(--surface-card);height:36px;color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.suite-settings-search:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 14%, transparent)}.suite-settings-search svg{flex:none}.suite-settings-search input{min-width:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.suite-settings-search input::placeholder{color:var(--text-faint)}.suite-settings-search-clear{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.suite-settings-search-clear:hover{background:var(--surface-hover);color:var(--text-primary)}.suite-settings-search-results{flex-direction:column;gap:2px;display:flex}.suite-settings-search-result{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:1px;width:100%;padding:8px 12px;transition:background .15s,border-color .15s;display:flex}.suite-settings-search-result:hover,.suite-settings-search-result.is-cursor{background:var(--surface-hover)}.suite-settings-search-result.active{border-color:color-mix(in srgb, var(--brand-primary) 20%, var(--border-default));background:color-mix(in srgb, var(--brand-subtle) 42%, var(--surface-subtle))}.suite-settings-search-result-label{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.suite-settings-search-result-label mark{color:var(--brand-primary,var(--brand));background:0 0;font-weight:800}.suite-settings-search-result-meta{font-size:var(--text-2xs);color:var(--text-muted);text-transform:capitalize}.suite-settings-search-empty{color:var(--text-muted);font-size:var(--text-xs);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px 16px;display:flex}.suite-settings-search-empty svg{opacity:.6}.suite-archived-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.suite-archived-row{border:1px solid var(--border-light);background:var(--surface-card);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.suite-archived-row-icon{background:var(--surface-subtle);width:34px;height:34px;color:var(--text-muted);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.suite-archived-row-main{flex-direction:column;gap:6px;min-width:0;display:flex}.suite-archived-row-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.suite-archived-row-title strong{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.suite-archived-row-meta{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;display:flex}.suite-archived-row-counts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.suite-archived-count{border:1px solid var(--border-light);background:var(--surface-subtle);font-size:var(--text-2xs);color:var(--text-secondary,var(--text-muted));border-radius:999px;align-items:baseline;gap:4px;padding:3px 10px;display:inline-flex}.suite-archived-count strong{font-size:var(--text-xs);color:var(--text-primary);font-weight:700}.suite-archived-drilldown-toggle{color:var(--text-secondary,var(--text-muted));font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:3px 4px;font-weight:600;display:inline-flex}.suite-archived-drilldown-toggle:hover{color:var(--text-primary)}.suite-archived-drilldown-caret{transition:transform .15s}.suite-archived-drilldown-caret.is-open{transform:rotate(90deg)}.suite-archived-drilldown{border-top:1px solid var(--border-light);flex-direction:column;gap:12px;margin-top:8px;padding-top:12px;display:flex}.suite-archived-drilldown-status{font-size:var(--text-xs);color:var(--text-muted);margin:0}.suite-archived-drilldown-grouphead{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;font-weight:700;display:flex}.suite-archived-drilldown-groupicon{color:var(--text-muted);display:inline-flex}.suite-archived-drilldown-groupcount{background:var(--surface-subtle);min-width:18px;height:18px;font-size:var(--text-eyebrow);letter-spacing:0;color:var(--text-secondary,var(--text-muted));border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.suite-archived-drilldown-empty{font-size:var(--text-xs);color:var(--text-muted);margin:6px 0 0}.suite-archived-drilldown-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.suite-archived-drilldown-item{border:1px solid var(--border-light);background:var(--surface-card);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 11px;display:flex}.suite-archived-drilldown-item-main{flex-direction:column;gap:1px;min-width:0;display:flex}.suite-archived-drilldown-item-main strong{font-size:var(--text-xs);color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;font-weight:650}.suite-archived-drilldown-item-main em{font-style:normal;font-size:var(--text-2xs);color:var(--text-muted);white-space:normal;overflow-wrap:anywhere}.suite-archived-drilldown-item-meta{font-size:var(--text-2xs);color:var(--text-muted);flex:none;align-items:center;gap:8px;display:flex}.suite-archived-drilldown-status-chip{border:1px solid var(--border-light);background:var(--surface-subtle);font-size:var(--text-eyebrow);letter-spacing:.02em;text-transform:capitalize;color:var(--text-secondary,var(--text-muted));border-radius:999px;align-items:center;padding:1px 8px;font-weight:600;display:inline-flex}.suite-archived-drilldown-more{font-size:var(--text-2xs);color:var(--text-muted);margin-top:2px}@media (max-width:760px){.suite-settings-modal-backdrop{padding:0}.suite-settings-modal,.suite-settings-modal-expanded,.suite-settings-modal-wide{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.suite-settings-modal-expand{display:none}.suite-settings-modal .suite-settings-console{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.suite-settings-modal .suite-settings-nav{border-right:0;border-bottom:1px solid var(--border-light);max-height:42vh;padding:14px 14px 12px}.suite-settings-modal .suite-settings-content{padding:20px 18px 28px}.suite-settings-modal .suite-settings-subhead{padding-right:0}.suite-settings-modal .suite-settings-search{margin-right:40px}}.suite-settings-panel{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;padding:0 0 30px;display:flex}.suite-settings-panel:not(:last-child){border-bottom:1px solid var(--border-light)}.suite-settings-panel-header{align-items:flex-start;gap:12px;display:flex}.suite-settings-panel-header>div:last-child{min-width:0}.suite-settings-panel-header h2{color:var(--text-primary);font-family:var(--font-libre-baskerville);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:700}.suite-settings-panel-header p{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);margin-top:2px;line-height:1.5}.suite-settings-icon{display:none!important}.suite-settings-panel-body{width:min(860px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.suite-settings-panel-body-plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.suite-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.suite-settings-danger-confirm{flex-direction:column;gap:10px;display:flex}.suite-settings-danger-confirm>label{flex-direction:column;gap:6px;display:flex}.suite-settings-danger-confirm>label>span{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs)}.suite-settings-danger-confirm code{background:color-mix(in srgb, var(--color-red-danger) 12%, transparent);color:var(--color-red-danger);font-size:var(--text-xs);border-radius:5px;padding:1px 5px;font-weight:700}.suite-settings-danger-confirm>label>input{border:1px solid var(--border-light);background:var(--cream-card);width:100%;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);border-radius:9px;padding:9px 11px}.suite-settings-danger-confirm>label>input:focus{border-color:color-mix(in srgb, var(--color-red-danger) 55%, var(--border-light));outline:none}.suite-settings-toggle{border:0;border-bottom:1px solid var(--border-light);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:14px 2px;display:flex}.suite-settings-toggle>button{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:2px;transition:background .15s}.suite-settings-toggle>button span{background:var(--cream-card);width:18px;height:18px;box-shadow:var(--control-shadow-active);border-radius:50%;transition:transform .15s;display:block}.suite-settings-toggle>button.active{background:var(--accent-brown)}.suite-settings-toggle>button.active span{transform:translate(18px)}.suite-settings-toggle>button:disabled{cursor:not-allowed;opacity:.62}.suite-theme-control{background:var(--surface-muted);border:0;border-radius:10px;align-items:center;gap:4px;width:fit-content;height:38px;padding:4px;display:inline-flex}.suite-theme-control button{height:30px;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.suite-theme-control button:hover{color:var(--text-secondary)}.suite-theme-control button.active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 3px #0000000f}.suite-theme-control button.active svg{color:currentColor}.suite-settings-row-control{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:center;gap:16px;padding:0;display:grid}.suite-settings-row-control strong{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;display:block}.suite-settings-row-control span{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-xs);margin-top:3px;line-height:1.5;display:block}.suite-account-control{flex-direction:column;gap:4px;display:flex}.suite-account-section{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.suite-account-section:first-child{padding-top:0}.suite-account-section:not(:first-child){border-top:1px solid var(--border-light);margin-top:12px;padding-top:10px}.suite-account-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.suite-account-section-heading h3,.suite-account-modal h2,.suite-modal-header h2{color:var(--text-primary);font-size:var(--text-xl);letter-spacing:-.01em;font-weight:700}.suite-account-section-heading h3{font-size:var(--text-lg);font-family:var(--font-ui)}.suite-account-info-value strong,.suite-device-copy strong{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.suite-account-info-value,.suite-account-info-value span,.suite-device-copy span,.suite-account-empty,.suite-account-modal p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.suite-account-info-value{align-items:center;min-width:0;min-height:34px;display:flex}.suite-account-info-row.align-start .suite-account-info-value{align-items:flex-start}.suite-account-avatar{background:var(--brand-bg);width:54px;height:54px;color:var(--text-on-dark);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.suite-account-avatar.large{border-radius:999px;width:72px;height:72px}.suite-account-avatar img{object-fit:cover;width:100%;height:100%}.suite-account-info-row{border-top:1px solid var(--border-light);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:18px 0;display:grid}.suite-account-section:first-child .suite-account-info-row:first-child,.suite-account-section>.suite-account-info-row:first-child{border-top:0}.suite-account-info-row.prominent{align-items:center;min-height:116px;padding:20px 0}.suite-account-info-row.centered{align-items:center}.suite-account-info-row.align-start{align-items:start;min-height:auto}.suite-account-info-row>span{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.suite-account-info-row.prominent>span{font-size:var(--text-md)}.suite-account-profile-inline{align-items:center;gap:14px;min-width:0;display:flex}.suite-account-profile-inline strong{min-width:0;color:var(--text-primary);font-size:var(--text-xl);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.suite-account-info-row.prominent .suite-account-avatar{width:56px;height:56px;box-shadow:0 0 0 1px var(--border-light), 0 1px 2px #2b27220f;border-radius:999px}.suite-account-info-action{justify-content:flex-end;align-items:center;display:flex}.suite-account-stack{flex-direction:column;justify-content:center;gap:8px;min-height:34px;display:flex}.suite-account-inline-value{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.suite-device-copy em{border:1px solid var(--border-light);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-2xs);border-radius:999px;padding:2px 7px;font-style:normal;font-weight:700}.suite-signin-method{align-items:center;gap:10px;display:inline-flex}.suite-signin-method strong{font-size:var(--text-md)}.suite-google-mark{flex:0 0 20px;width:20px;height:20px;display:block}.suite-account-action,.suite-account-text-action,.suite-account-danger-action,.suite-modal-close{border:1px solid var(--border-light);background:var(--cream-card);color:var(--text-primary);min-height:34px;font-size:var(--text-xs);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s;display:inline-flex}.suite-account-action:hover,.suite-account-text-action:hover,.suite-modal-close:hover{border-color:var(--border-hover);background:var(--surface-hover)}.suite-account-action.primary{background:var(--brand-bg);color:var(--text-on-dark);border-color:#0000}.suite-account-action.primary:hover{background:var(--brand-hover)}.suite-account-text-action{color:var(--brand-fg);background:0 0;border-color:#0000;padding:0 4px}.suite-account-text-action.danger{color:var(--color-red-danger)}.suite-account-action:disabled,.suite-account-text-action:disabled,.suite-account-danger-action:disabled{cursor:not-allowed;opacity:.52}.suite-device-list{flex-direction:column;gap:12px;display:flex}.suite-device-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.suite-device-icon{background:var(--cream);width:34px;height:34px;color:var(--brand-fg);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.suite-device-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.suite-device-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suite-device-row>.suite-account-text-action svg{animation:.8s linear infinite suite-spin}.suite-account-danger-action{border-color:color-mix(in srgb, var(--color-red-danger) 30%, var(--border-light));background:color-mix(in srgb, var(--color-red-danger) 10%, var(--cream-card));color:var(--color-red-danger)}.suite-account-danger-action:hover{border-color:color-mix(in srgb, var(--color-red-danger) 50%, var(--border-light));background:color-mix(in srgb, var(--color-red-danger) 14%, var(--cream-card))}.suite-account-modal.danger{width:min(460px,100vw - 32px)}.suite-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.suite-modal-header p{margin-top:4px}.suite-modal-close{flex-shrink:0;width:34px;min-height:34px;padding:0}.suite-profile-image-editor{align-items:center;gap:16px;display:flex}.suite-profile-image-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.suite-hidden-file-input{display:none}.suite-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.suite-profile-form-grid label,.suite-delete-confirmation{flex-direction:column;gap:7px;display:flex}.suite-profile-form-grid span,.suite-delete-confirmation span{color:var(--text-primary);font-size:var(--text-sm);font-weight:800}.suite-profile-form-grid input,.suite-delete-confirmation input{border:1px solid var(--border-color);background:var(--surface-card);min-height:42px;color:var(--text-primary);font-size:var(--text-md);border-radius:10px;outline:none;padding:0 12px}.suite-profile-form-grid input:focus,.suite-delete-confirmation input:focus{border-color:var(--brand-fg);box-shadow:0 0 0 3px var(--brand-subtle)}.suite-modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-height:720px),(max-width:640px){.suite-help-modal,.suite-account-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}}@keyframes suite-spin{to{transform:rotate(360deg)}}.suite-shell,.suite-shell button,.suite-shell input,.suite-shell textarea,.suite-shell select{font-family:var(--font-body)}.suite-shell{background:var(--cream);color:var(--brown);font-size:var(--text-sm);line-height:1.55}.suite-shell:after{content:"";z-index:9999;pointer-events:none;opacity:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;position:fixed;inset:0}.suite-sidebar{background:var(--cream-card);border-right-color:var(--border-light)}.suite-sidebar-brand{border-bottom-color:var(--border-light);min-height:64px}.suite-brand-name{color:var(--brown);font-size:var(--text-lg);font-family:var(--font-brand)}.suite-sidebar-collapsed .suite-brand-symbol{width:auto;height:auto;color:var(--brown);font-size:var(--text-lg);background:0 0;border-radius:0;display:inline-flex}.suite-toolbar-search{border-color:var(--border-light);background:var(--cream);color:var(--brown-soft);box-shadow:none}.suite-nav-link,.suite-sidebar-user strong,.suite-sidebar-user em,.suite-primary-link,.suite-secondary-link,.suite-status-filter button{font-family:var(--font-body);letter-spacing:0}.suite-command-group>span,.suite-eyebrow{color:var(--brown-light);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.suite-nav-link{min-height:40px;color:var(--brown-soft);font-size:var(--text-sm);font-weight:400}.suite-nav-link:hover{background:var(--surface-hover);color:var(--brown)}.suite-nav-link-active{background:color-mix(in srgb, var(--brand-subtle) 42%, var(--surface-subtle));border-color:color-mix(in srgb, var(--brand-primary) 20%, var(--border-default));color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-card) 28%, transparent);font-weight:700}.suite-nav-link-active svg,.suite-settings-nav>button.active svg{color:var(--brand-fg)}.suite-sidebar-footer{border-top-color:var(--border-light)}.suite-icon-button{border-color:var(--border-default);border-radius:var(--dashboard-radius);background:var(--cream-card);color:var(--brown);box-shadow:none}.suite-icon-button:hover{border-color:var(--border-hover);background:var(--cream);box-shadow:var(--shadow-card)}.suite-dashboard,.suite-candidate-detail-page,.suite-role-detail-page,.suite-evaluation-page,.suite-assessment-detail-page,.rd-page{box-sizing:border-box;width:100%;max-width:var(--page-max-width,1180px);padding:var(--page-padding-y,24px) var(--page-padding-x,28px);gap:20px;margin:0 auto}.suite-assessment-detail-page{gap:16px}.suite-dashboard-hero,.suite-empty-large,.suite-candidate-pool-table,.suite-detail-panel,.suite-assessment-candidate-table{border-color:var(--border-default);border-radius:var(--dashboard-radius);background:var(--cream-card);box-shadow:var(--shadow-card);transition:border-color .18s,background .18s,box-shadow .18s}.suite-dashboard-hero{background:var(--cream-card);min-height:168px;box-shadow:var(--shadow-card)}.suite-dashboard-hero:hover,.suite-detail-panel:hover{box-shadow:var(--shadow-card-hover)}.suite-section-header h1,.suite-page-header h1,.suite-dashboard-hero h1,.suite-placeholder-page h1,.suite-detail-title-row h1{color:var(--brown);font-family:var(--font-brand);letter-spacing:0;font-weight:700}.suite-section-header h1,.suite-page-header h1{font-size:var(--text-2xl)}.suite-dashboard-header .suite-primary-link,.suite-dashboard-header .suite-secondary-link{min-width:148px;height:40px;font-size:var(--text-xs);border-radius:999px;padding:0 18px}.suite-dashboard-header .suite-secondary-link{background:var(--surface-card);border-color:var(--border-default);box-shadow:none}.suite-dashboard-header .suite-secondary-link:hover{background:var(--cream-card)}.suite-dashboard-hero h1{font-size:clamp(24px,4vw,36px)}.suite-section-header p:not(.suite-eyebrow),.suite-page-header p:not(.suite-eyebrow),.suite-dashboard-hero p,.suite-placeholder-page p:not(.suite-eyebrow),.suite-candidate-identity p,.suite-detail-heading p:not(.suite-eyebrow),.suite-role-detail-hero p:not(.suite-eyebrow),.suite-assessment-detail-hero p:not(.suite-eyebrow){color:var(--brown-muted);font-size:var(--text-sm);line-height:1.55}.suite-primary-link{border:1px solid var(--border-default);border-radius:var(--dashboard-radius);background:var(--surface-card);color:var(--accent-brown);font-size:var(--text-xs);box-shadow:none;font-weight:600}.suite-primary-link:hover{background:var(--surface-hover);border-color:var(--brand-border);box-shadow:none}.suite-secondary-link{border-color:var(--border-default);border-radius:var(--dashboard-radius);background:var(--cream-card);color:var(--brown);font-size:var(--text-xs);font-weight:600}.suite-secondary-link:hover{border-color:var(--border-hover);background:var(--cream);box-shadow:var(--shadow-card)}.suite-placeholder-icon,.suite-settings-icon{background:var(--cream);color:var(--brand-fg);border-color:var(--border-light)}.suite-command,.suite-side-panel,.suite-help-modal,.suite-account-modal,.suite-action-menu{border-color:var(--border-default);border-radius:var(--dashboard-radius);background:var(--cream-card);box-shadow:var(--shadow-dropdown)}.suite-overlay{background:var(--overlay-backdrop-soft)}.suite-command-search{border-bottom-color:var(--border-light)}.suite-panel-card,.suite-help-contact-card{background:var(--cream)}.suite-role-status,.suite-assessment-status,.suite-candidate-status{box-sizing:border-box;width:fit-content;min-height:24px;font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-weight:400;display:inline-flex}.suite-role-status.active,.suite-assessment-status.active,.suite-role-status.successfully_hired,.suite-assessment-status.successfully_hired,.suite-candidate-status.evaluated{background:var(--color-green-bg);color:var(--accent-green)}.suite-role-status.draft,.suite-assessment-status.draft,.suite-candidate-status.opened,.suite-candidate-status.invited{background:var(--cream);color:var(--brown-muted)}.suite-candidate-status.submitted,.suite-candidate-status.in_progress{background:var(--color-orange-bg);color:var(--orange)}.suite-role-status.closed,.suite-assessment-status.closed,.suite-candidate-status.expired,.suite-candidate-status.revoked,.suite-candidate-status.superseded{background:var(--color-red-bg);color:var(--red)}@keyframes suite-assessment-step-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes suite-assessment-step-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.suite-detail-title-row .suite-role-status{border:1px solid var(--border-default);min-height:28px;font-size:var(--text-xs);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-card) 46%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.suite-detail-title-row .suite-role-status.draft{background:var(--cream);border-color:var(--border-default);color:var(--brown-muted)}.suite-recent-panel .suite-recent-list{flex:1;gap:10px;min-height:0;overflow:hidden}.suite-role-candidates-panel .suite-panel-header{margin-bottom:0}@media (max-width:980px){.suite-sidebar{border-right:0;border-bottom:1px solid var(--border-color);width:100%;height:auto;position:sticky;top:0}.suite-sidebar-collapsed{width:100%}.suite-sidebar-brand{height:58px}.suite-sidebar-search{padding:8px 12px}.suite-sidebar-nav{flex-direction:row;padding:4px 12px 12px;overflow-x:auto}.suite-sidebar-footer{display:none}.suite-icon-button,.suite-pagination-button,.suite-row-menu-trigger{min-width:40px;min-height:40px}.suite-nav-link{min-width:max-content}.suite-sidebar-collapsed .suite-nav-link span,.suite-sidebar-collapsed .suite-brand-copy{display:inline}.suite-main,.suite-main-collapsed{scrollbar-gutter:auto;height:auto;margin-left:0;overflow-y:visible}.suite-dashboard{padding:20px 16px 28px}.suite-dashboard-hero{flex-direction:column;align-items:flex-start}.suite-placeholder-page{min-height:auto;padding:40px 20px}.suite-section-header,.suite-page-header{flex-direction:column;align-items:flex-start}.suite-section-header>.suite-toolbar-search,.suite-page-header>.suite-toolbar-search,.suite-subresource-header>.suite-toolbar-search{width:100%}.suite-subresource-header,.suite-page-toolbar{flex-direction:column;align-items:stretch}.suite-page-toolbar .suite-toolbar-search{width:100%}.suite-directory-pagination{flex-direction:column;align-items:stretch}.suite-directory-pagination-meta,.suite-directory-pagination-controls{justify-content:space-between}.suite-toolbar-search{width:100%}.suite-status-filter{justify-content:flex-start}.suite-candidate-pool-table.assessment .suite-assessment-row,.suite-candidate-pool-table.roles .suite-role-row{grid-template-columns:1fr;align-items:flex-start}.suite-candidate-pool-row.header,.suite-assessment-candidate-row.header{display:none}.suite-assessment-overview-grid,.suite-assessment-evaluation.with-preview,.suite-assessment-settings{grid-template-columns:1fr}.suite-assessment-detail-hero{grid-template-columns:1fr;margin-top:0}.suite-assessment-detail-actions{align-items:flex-start;width:100%}.suite-hero-actions-row{justify-content:flex-start}.suite-role-signal-stack,.suite-candidate-pool-row,.suite-assessment-candidate-row{grid-template-columns:1fr}.suite-candidate-action-cell{justify-content:flex-start}.suite-settings-console{grid-template-columns:1fr}.suite-settings-nav{border-right:0;border-bottom:1px solid var(--border-light);flex-direction:row;padding:12px;overflow-x:auto}.suite-settings-nav>button{width:auto;min-width:max-content}.suite-settings-nav>button:before{width:auto;height:3px;inset:auto 12px -4px}.suite-settings-content{padding:22px}.suite-settings-row-control{grid-template-columns:1fr}.suite-account-info-row{grid-template-columns:1fr;gap:7px}.suite-account-info-action{justify-content:flex-start}.suite-device-row{grid-template-columns:34px minmax(0,1fr)}.suite-device-row>.suite-account-text-action{grid-column:2;justify-self:start}}@media (max-width:640px){.suite-dashboard-hero{padding:22px}.suite-dashboard-hero h1{font-size:var(--text-3xl)}.suite-primary-link,.suite-secondary-link,.suite-role-header-actions{width:100%}.suite-candidate-detail-page,.suite-evaluation-page,.suite-assessment-detail-page,.suite-settings-page,.suite-role-detail-page,.suite-page-shell{padding:20px 16px 28px}.suite-role-detail-hero,.suite-assessment-detail-hero,.suite-detail-title-row,.suite-panel-header{flex-direction:column;align-items:flex-start}.suite-page-breadcrumb{font-size:var(--text-md)}.suite-intake-breadcrumb{max-width:calc(100% - 36px);top:18px;left:18px}.suite-detail-title-row h1,.suite-assessment-detail-hero h1{font-size:var(--text-3xl)}.suite-settings-fields,.suite-profile-form-grid{grid-template-columns:1fr}.suite-profile-image-editor{flex-direction:column;align-items:flex-start}}.dashboard-header{background:var(--bg-card);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex}.dashboard-header .logo-container{align-items:center;gap:10px;display:flex}.dashboard-header .font-logo{font-family:var(--font-libre-baskerville);font-weight:700;font-size:var(--text-2xl);color:var(--text-primary)}.dashboard-header .beta-badge{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--bg-warm);border:1px solid var(--border-color);border-radius:12px;padding:3px 8px;font-weight:600}.dashboard-header .header-nav{align-items:center;gap:2rem;display:flex}.dashboard-header .nav-link{font-family:var(--font-libre-baskerville);font-size:var(--text-sm);color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .15s}.dashboard-header .nav-link:hover{color:var(--text-primary);text-decoration:none}.dashboard-header .nav-link-active{color:var(--text-primary);font-weight:600}.dashboard-header .user-section{border-left:1px solid var(--border-color);align-items:center;padding-left:2rem;display:flex}.page-header{justify-content:space-between;align-items:flex-end;padding:3rem 3rem 2rem;display:flex}.page-header-title{letter-spacing:-.01em;color:var(--text-primary);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;line-height:1.2}.page-header-subtitle{font-size:var(--text-xl);color:var(--text-secondary);margin-top:4px;font-style:normal;font-weight:400}.page-header-desc{text-align:right;max-width:280px}.font-eyebrow{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary);font-weight:700}.font-body-small{font-size:var(--text-md);color:var(--text-secondary)}.font-metric{font-family:var(--font-number);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:2.2rem;font-weight:500;line-height:1.1}.metric-suffix{font-size:var(--text-md);color:var(--text-secondary);font-weight:400}.content-area{flex-direction:column;flex-grow:1;gap:1.5rem;padding:0 3rem 3rem;display:flex}.metrics-row{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.metric-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--dashboard-radius);flex-direction:column;gap:6px;padding:1.5rem;display:flex}.status-badge,.status-badge-inline{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-evaluated .status-dot{background-color:var(--status-evaluated)}.status-expired .status-dot{background-color:var(--status-expired)}.status-started .status-dot{background-color:var(--status-started)}.status-invited .status-dot{background-color:var(--status-invited)}.status-added .status-dot{background-color:var(--status-added)}.status-evaluated{color:var(--status-evaluated)}.status-expired{color:var(--status-expired)}.status-started{color:var(--status-started)}.status-invited{color:var(--status-invited)}.status-added{color:var(--status-added)}.split-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--dashboard-radius);flex-grow:0;flex-shrink:0;height:max(720px,100vh - 160px);display:flex;overflow:hidden}.challenge-panel{border-right:1px solid var(--border-color);flex-direction:column;width:50%;transition:width .3s;display:flex;overflow:hidden}.challenge-panel.collapsed{width:38%}.panel-header{border-bottom:1px solid var(--border-color);background:var(--bg-card);z-index:2;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;position:sticky;top:0}.panel-header-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.challenge-list-scroll{flex:1;overflow-y:auto}.challenge-item{border-bottom:1px solid var(--border-color);cursor:pointer;padding:1.5rem;transition:background-color .15s}.challenge-item:last-child{border-bottom:none}.challenge-item:hover{background-color:var(--bg-warm)}.challenge-item.active{background-color:var(--bg-warm);border-left:3px solid var(--accent-brown);padding-left:calc(1.5rem - 3px)}.challenge-title{color:var(--text-primary);margin-bottom:3px;font-size:.95rem;font-weight:700}.challenge-role{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:10px;font-style:normal}.challenge-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meta-tag{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.meta-tag+.meta-tag:before{content:"·";margin-right:12px}.detail-panel{background:var(--bg-warm);flex-direction:column;flex:1;display:none;overflow:hidden}.detail-panel.visible{display:flex}.detail-header{border-bottom:1px solid var(--border-color);background:var(--bg-warm);flex-shrink:0;padding:1.5rem}.detail-header-top{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.2rem;line-height:1;transition:color .15s}.close-btn:hover{color:var(--text-primary)}.detail-title-row{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.detail-challenge-title{font-size:var(--text-xl);color:var(--text-primary);flex-shrink:1;min-width:0;font-weight:700}.detail-links{flex-shrink:0;align-items:center;gap:8px;display:flex}.detail-link-btn{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border-color);border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-weight:600;transition:all .15s;display:inline-flex}.detail-link-btn:hover{background:var(--surface-hover);border-color:var(--text-muted);color:var(--text-secondary)}.detail-meta-row{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.detail-role-tag{font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:var(--surface-muted);border-radius:4px;padding:4px 10px;font-weight:600}.detail-separator{color:var(--border-color)}.detail-dates{letter-spacing:.02em;font-weight:500}.invite-form{border-bottom:1px solid var(--border-color);background:var(--bg-warm);padding:1rem 1.5rem}.invite-form-row{align-items:center;gap:.5rem;display:flex}.invite-input{font-family:inherit;font-size:var(--text-sm);border:1px solid var(--border-color);background:var(--bg-cream);color:var(--text-primary);border-radius:6px;flex:1;padding:.5rem .75rem;transition:border-color .15s}.invite-input:focus{border-color:var(--accent-brown);outline:none}.invite-input::placeholder{color:var(--text-muted)}.btn-invite{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);background-color:var(--accent-brown);color:var(--text-inverse);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:600;transition:background-color .15s,opacity .15s}.btn-invite:hover:not(:disabled){background-color:var(--accent-brown-hover)}.btn-invite:disabled{opacity:.5;cursor:not-allowed}.candidate-section-label{border-bottom:1px solid var(--border-color);background:var(--bg-warm);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 1.5rem;display:flex}.candidates-label-with-tooltip{align-items:center;gap:8px;display:flex}.status-tooltip-container{position:relative}.status-info-btn{border:1.5px solid var(--text-muted);width:18px;height:18px;color:var(--text-muted);font-size:var(--text-2xs);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;transition:all .15s;display:flex}.status-info-btn:hover{border-color:var(--text-secondary);color:var(--text-secondary)}.status-tooltip{background:var(--surface-card);border:1px solid var(--border-color);box-shadow:var(--shadow-dropdown);z-index:100;border-radius:8px;min-width:280px;padding:12px 14px;animation:.15s tooltipFadeIn;position:absolute;top:calc(100% + 8px);left:0}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.status-tooltip-title{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:10px;padding-bottom:8px;font-weight:600}.status-tooltip-item{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.status-tooltip-status{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--text-primary);flex-shrink:0;min-width:75px;font-weight:600}.status-tooltip-desc{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--text-muted);line-height:1.4}.btn-add-invite{font-family:inherit;font-size:var(--text-2xs);background-color:var(--accent-brown);color:var(--text-inverse);cursor:pointer;border:none;border-radius:5px;padding:.35rem .75rem;font-weight:600;transition:background-color .15s}.btn-add-invite:hover{background-color:var(--accent-brown-hover)}.candidate-list-scroll{flex:1;overflow-y:auto}.candidate-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:background-color .15s;display:flex}.candidate-item:last-child{border-bottom:none}.candidate-item:hover{background-color:color-mix(in srgb, var(--surface-card) 35%, transparent)}.candidate-item.previewing{background-color:var(--brand-subtle);border-left:3px solid var(--accent-brown);padding-left:calc(1.5rem - 3px)}.candidate-item.previewing:hover{background-color:var(--control-bg-active)}.candidate-item.status-updated{animation:2s ease-out statusFlash}@keyframes statusFlash{0%{background-color:color-mix(in srgb, var(--focus-ring) 25%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus-ring) 50%, transparent)}30%{background-color:color-mix(in srgb, var(--focus-ring) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus-ring) 30%, transparent)}to{box-shadow:none;background-color:#0000}}.candidate-filter-row{border-bottom:1px solid var(--border-color);background:var(--bg-warm);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 1.5rem;display:flex}.filter-pills{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.sort-dropdown{flex-shrink:0;position:relative}.sort-trigger{border:1px solid var(--border-color);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;font-family:var(--font-libre-baskerville);font-size:var(--text-xs);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-weight:500;transition:all .15s;display:flex}.sort-trigger:hover{border-color:var(--text-muted);background:var(--bg-warm)}.sort-icon{width:14px;height:14px;color:var(--text-muted)}.sort-label{color:var(--text-primary)}.sort-chevron{width:10px;height:10px;color:var(--text-muted);transition:transform .2s}.sort-chevron.open{transform:rotate(180deg)}.sort-menu{background:var(--surface-card);border:1px solid var(--border-color);min-width:160px;box-shadow:var(--shadow-dropdown);z-index:100;border-radius:8px;animation:.15s sortMenuFadeIn;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}@keyframes sortMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sort-option{cursor:pointer;width:100%;font-family:var(--font-libre-baskerville);font-size:var(--text-sm);color:var(--text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;transition:background .1s;display:flex}.sort-option:hover{background:var(--bg-warm)}.sort-option.active{background:var(--brand-subtle);color:var(--text-primary)}.sort-option-icon{font-size:var(--text-md);text-align:center;opacity:.7;width:18px}.sort-option-text{flex:1}.sort-check{font-size:var(--text-xs);color:var(--accent-brown);font-weight:600}.filter-pill{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border-color);background:var(--surface-card);color:var(--text-muted);cursor:pointer;border-radius:20px;padding:5px 12px;font-weight:600;transition:all .15s}.filter-pill:hover{border-color:var(--text-secondary);color:var(--text-secondary)}.filter-pills .filter-pill:first-child:hover{border-color:var(--border-color);color:var(--text-muted)}.filter-pills .filter-pill:first-child.active:hover{border-color:var(--accent-brown);color:var(--text-inverse)}.filter-pill.active{background:var(--accent-brown);border-color:var(--accent-brown);color:var(--text-inverse)}.filter-count{min-width:16px;height:16px;font-size:var(--text-eyebrow);background:var(--surface-subtle);color:inherit;border-radius:8px;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;font-weight:700;display:inline-flex}.filter-pill.active .filter-count{background:color-mix(in srgb, var(--text-inverse) 25%, transparent)}.filter-remove{min-width:16px;height:16px;font-size:var(--text-2xs);background:color-mix(in srgb, var(--text-inverse) 30%, transparent);color:inherit;border-radius:8px;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;font-weight:600;line-height:1;display:none}.filter-pill.active:not(:first-child):hover .filter-count{display:none}.filter-pill.active:not(:first-child):hover .filter-remove{display:inline-flex}.candidate-info{flex-direction:column;gap:1px;display:flex}.candidate-name{font-size:var(--text-md);color:var(--text-primary);font-weight:700}.candidate-email{font-size:var(--text-xs);color:var(--text-muted)}.candidate-actions{align-items:center;gap:10px;display:flex}.action-link{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.04em;text-underline-offset:3px;padding:4px 0;font-weight:700;text-decoration:underline;transition:opacity .15s}.action-link:hover{opacity:.7}.action-link.submission{color:var(--status-started)}.action-link.report{color:var(--status-evaluated)}.agent-badge{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background-color:var(--surface-muted);border:1px solid var(--border-default);white-space:nowrap;border-radius:4px;padding:3px 8px;font-weight:600}.btn-send{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.08em;background-color:var(--accent-brown);color:var(--text-inverse);cursor:pointer;border:none;border-radius:20px;padding:7px 16px;font-weight:700;transition:background-color .15s}.btn-send:hover{background-color:var(--accent-brown-hover)}.btn-resend{font-family:var(--font-libre-baskerville);text-transform:uppercase;letter-spacing:.06em;background-color:var(--accent-brown);color:var(--text-inverse);cursor:pointer;border:1px solid #0000;border-radius:16px;padding:5px 10px;font-size:.58rem;font-weight:600;transition:all .15s}.btn-resend:hover:not(:disabled){color:var(--accent-brown);border:1px solid var(--accent-brown);background-color:#0000}.btn-resend:disabled{opacity:.6;cursor:not-allowed}.btn-drop{font-family:var(--font-libre-baskerville);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border:1px solid var(--border-default);cursor:pointer;background-color:#0000;border-radius:16px;padding:5px 10px;font-size:.58rem;font-weight:600;transition:all .15s}.btn-drop:hover{background-color:var(--surface-hover);border-color:var(--border-strong)}.empty-state{color:var(--text-muted);font-style:normal;font-size:var(--text-md);text-align:center;flex:1;justify-content:center;align-items:center;padding:3rem;display:flex}.empty-right{background:var(--bg-warm);flex-direction:column;flex:1;display:flex}@media (max-width:1024px){.metrics-row{grid-template-columns:repeat(2,1fr)}.dashboard-header{padding:1.5rem 2rem}.page-header,.content-area{padding-left:2rem;padding-right:2rem}}@media (max-width:768px){.metrics-row{grid-template-columns:1fr}.split-card{flex-direction:column}.challenge-panel{border-right:none;border-bottom:1px solid var(--border-color);width:100%}.challenge-panel.collapsed{width:100%}}.loading-page{background:var(--bg-page);opacity:1;justify-content:center;align-items:center;min-height:100vh;transition:opacity .5s ease-out;display:flex}.loading-page.fade-out{opacity:0}.loading-content{text-align:center}.loading-logo{font-family:var(--font-libre-baskerville);color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700;display:inline-block;position:relative}.loading-product{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;margin-left:3px;font-weight:400;position:absolute;top:2px;left:100%}.loading-bar{background:var(--border-color);border-radius:2px;width:280px;height:3px;margin:24px auto 0;overflow:hidden}.loading-bar-fill{background:var(--brand-bg);height:100%;animation:2s ease-out forwards progress}@keyframes progress{0%{width:0}to{width:100%}}.no-access-container{background:var(--bg-page);flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.no-access-card{background:var(--surface-card);border:1px solid var(--border-default);text-align:center;max-width:480px;box-shadow:var(--shadow-card);border-radius:16px;padding:48px}.no-access-card h2{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--text-primary);margin:0 0 12px;font-weight:500}.no-access-card p{font-size:var(--text-lg);color:var(--text-secondary);margin:0 0 24px;line-height:1.6}.no-access-card .no-access-help{font-size:var(--text-sm);color:var(--text-muted);margin-top:-8px}.no-access-card .btn-primary{background:var(--brown-dark);color:var(--text-inverse);font-weight:600;font-size:var(--text-lg);border-radius:999px;padding:12px 32px;text-decoration:none;transition:all .2s;display:inline-block}.no-access-card .btn-primary:hover{background:var(--brown-hover);box-shadow:0 0 0 5px var(--brand-subtle)}.simulation-layout{--sim-reading-serif:var(--font-libre-baskerville,inherit);--sim-reading-sans:var(--font-inter,inherit);--sim-reading-meta-size:11px;--sim-reading-nav-size:14px;--sim-reading-body-size:18px;--sim-reading-body-line:1.66;--sim-reading-h1-size:clamp(32px, 2.6vw, 44px);--sim-reading-h1-line:1.12;--sim-reading-h2-size:28px;--sim-reading-h2-line:1.2;--sim-reading-measure:64ch}.simulation-layout-intro{--sim-reading-h2-size:clamp(22px, 1.55vw, 24px);--sim-reading-h2-line:1.24}.sim-reading-meta{font-family:inherit;font-size:var(--sim-reading-meta-size);letter-spacing:.2em;text-transform:uppercase;font-weight:600}.sim-reading-nav{font-family:inherit;font-size:var(--sim-reading-nav-size);line-height:1.4}.sim-reading-h1{font-family:inherit;font-size:var(--sim-reading-h1-size);line-height:var(--sim-reading-h1-line);letter-spacing:-.02em;color:var(--text-primary)}.sim-reading-h2{font-family:inherit;font-size:var(--sim-reading-h2-size);line-height:var(--sim-reading-h2-line);letter-spacing:-.015em;color:var(--text-primary)}.sim-reading-sidebar-title{font-family:inherit;font-size:clamp(14px,1.05vw,16px);line-height:1.55}.sim-reading-body{font-family:inherit;font-size:var(--sim-reading-body-size);line-height:var(--sim-reading-body-line);color:var(--text-primary)}.sim-reading-body-muted{font-family:inherit;font-size:var(--text-lg);line-height:1.6}.sim-reading-intro-callout{font-family:inherit;font-size:var(--text-lg);line-height:2}.sim-reading-intro-callout:first-letter{font-size:1.7em;font-weight:550;line-height:.92}.sim-reading-intro-callout--continued:first-letter{font-size:inherit;line-height:inherit;font-weight:inherit}.sim-reading-caption{font-family:inherit;font-size:var(--text-sm);line-height:1.5}.sim-reading-measure{max-width:var(--sim-reading-measure)}.sim-reading-density-compact{--sim-reading-meta-size:11px;--sim-reading-nav-size:14px;--sim-reading-body-size:17px;--sim-reading-body-line:1.72;--sim-reading-h1-size:clamp(24px, 2vw, 32px);--sim-reading-h1-line:1.16;--sim-reading-h2-size:clamp(20px, 1.4vw, 26px);--sim-reading-h2-line:1.22;--sim-reading-measure:56ch}@media (max-width:1100px){.simulation-layout{--sim-reading-body-size:17px;--sim-reading-measure:60ch}}.modal-overlay{background-color:var(--overlay-backdrop);z-index:1000;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--surface-inset);width:100%;max-width:420px;box-shadow:var(--shadow-modal);border:1px solid var(--border-default);border-radius:12px;animation:.2s slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid var(--border-color);padding:1.5rem 1.5rem 1.25rem;position:relative}.modal-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.modal-subtitle{font-size:var(--text-xs);color:var(--text-primary);margin:.35rem 0 0}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;transition:color .15s;position:absolute;top:1rem;right:1rem}.modal-close:hover{color:var(--text-primary)}.modal-body{flex-direction:column;min-height:240px;padding:1.5rem;display:flex;overflow:hidden}.modal-body.slide-left{animation:.25s ease-out slideLeft}.modal-body.slide-right{animation:.25s ease-out slideRight}@keyframes slideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.form-group{margin-bottom:1rem}.form-group:last-of-type{margin-bottom:1.5rem}.form-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:.5rem;font-weight:600;display:block}.form-input{width:100%;font-family:inherit;font-size:var(--text-md);border:1px solid var(--border-color);background:var(--surface-card);color:var(--text-primary);border-radius:8px;padding:.7rem .9rem;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--accent-brown);box-shadow:var(--control-shadow-focus);outline:none}.form-input::placeholder{color:var(--text-muted)}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.modal-actions.centered{justify-content:center}.btn-primary,.btn-secondary,.btn-danger{font-family:inherit;font-size:var(--text-md);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:.65rem 1.25rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background-color:var(--accent-brown);color:var(--text-inverse);border:none}.btn-primary:hover:not(:disabled){background-color:var(--accent-brown-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:var(--text-muted);border:1px solid var(--border-color);background:0 0}.btn-secondary:hover{background-color:var(--bg-warm);color:var(--text-primary)}.btn-danger{background:var(--color-red-danger);color:var(--text-inverse);border:none}.btn-danger:hover:not(:disabled){background:var(--color-red-hover)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.warning-text{color:var(--color-red-text)}.modal-small{max-width:380px}.preview-section{text-align:center;padding:.5rem 0 1rem}.preview-label{font-size:var(--text-md);color:var(--text-muted);margin:0 0 1rem}.preview-card{background:var(--bg-warm);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:1rem 1.25rem}.preview-name{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:.25rem;font-weight:600}.preview-email{font-size:var(--text-md);color:var(--text-muted)}.preview-note{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-style:normal}.confirmation-message{text-align:center;padding:1rem 0 1.5rem}.confirmation-icon{background-color:var(--color-green-bg);width:48px;height:48px;color:var(--color-green-success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;display:flex}.confirmation-text{color:var(--text-primary);margin:0;font-size:.95rem}.split-card.preview-mode{overflow:hidden}.challenge-panel.hidden-left{opacity:0;border-right:none;width:0;min-width:0;padding:0;transition:width .35s cubic-bezier(.4,0,.2,1),min-width .35s cubic-bezier(.4,0,.2,1),opacity .25s,padding .35s;overflow:hidden}.detail-panel.shift-left,.empty-right.shift-left{border-right:1px solid var(--border-color);flex:0 0 38%;max-width:38%;transition:flex .35s cubic-bezier(.4,0,.2,1),max-width .35s cubic-bezier(.4,0,.2,1)}.preview-panel{background:var(--surface-card);opacity:0;flex-direction:column;flex:0;width:0;transition:flex .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),opacity .3s .1s;display:flex;overflow:hidden}.preview-panel.visible{opacity:1;flex:1;width:auto}.preview-panel-header{border-bottom:1px solid var(--border-color);background:var(--surface-card);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.preview-header-left{align-items:center;gap:16px;display:flex}.preview-back-btn{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-weight:600;transition:all .15s;display:inline-flex}.preview-back-btn:hover{background:var(--bg-warm);color:var(--text-primary)}.preview-candidate-info{align-items:center;gap:10px;display:flex}.preview-candidate-name{font-size:var(--text-md);color:var(--text-primary);font-weight:600}.preview-type-badge{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:var(--bg-warm);border:1px solid var(--border-color);border-radius:12px;padding:4px 10px;font-weight:600}.preview-expand-btn{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--accent-brown);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:all .15s;display:inline-flex}.preview-expand-btn:hover{background:var(--bg-warm);border-color:var(--accent-brown)}.preview-header-actions{align-items:center;gap:8px;display:flex}.preview-panel-content{background:var(--surface-inset);flex:1;overflow:auto}.preview-iframe-wrapper{overflow:hidden}.preview-iframe-wrapper .preview-iframe{background:var(--surface-card);transform-origin:0 0;border:none;width:1440px;height:2000px}.preview-panel-content>.preview-iframe{background:var(--surface-card);border:none;width:100%;height:100%}.action-link{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.04em;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 0;font-weight:700;text-decoration:underline;transition:opacity .15s}@media (max-width:1024px){.detail-panel.shift-left,.empty-right.shift-left{flex:0 0 45%;max-width:45%}}@media (max-width:768px){.split-card.preview-mode{flex-direction:column}.challenge-panel.hidden-left{width:100%;height:0}.detail-panel.shift-left,.empty-right.shift-left{border-right:none;border-bottom:1px solid var(--border-color);flex:none;max-width:100%;height:40%}.preview-panel.visible{flex:1;height:60%}}.candidate-score-badge{align-items:center;gap:6px;margin-left:auto;margin-right:12px;display:flex}.score-main{align-items:center;gap:6px;display:flex}.score-number{font-family:var(--font-libre-baskerville);font-size:var(--text-md);color:var(--text-secondary);font-weight:500}.rank-indicator{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.sort-divider{background:var(--border-color);height:1px;margin:4px 0}.leaderboard-item{border-bottom:1px solid var(--border-color);grid-template-columns:48px 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:grid}.leaderboard-item:last-child{border-bottom:none}.leaderboard-item:hover{background:var(--bg-warm)}.leaderboard-item.previewing{background:var(--bg-warm);border-left:3px solid var(--accent-brown);padding-left:13px}.leaderboard-item.top-1{background:linear-gradient(90deg, var(--rank-gold-bg) 0%, transparent 50%)}.leaderboard-item.top-2{background:linear-gradient(90deg, var(--rank-silver-bg) 0%, transparent 50%)}.leaderboard-item.top-3{background:linear-gradient(90deg, var(--rank-bronze-bg) 0%, transparent 50%)}.leaderboard-rank{justify-content:center;align-items:center;display:flex}.rank-number{width:32px;height:32px;font-family:var(--font-libre-baskerville);font-size:var(--text-md);background:var(--bg-warm);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex}.rank-number.rank-1{background:var(--rank-gold-gradient);color:var(--rank-gold-strong);box-shadow:0 2px 8px var(--rank-gold-bg)}.rank-number.rank-2{background:var(--rank-silver-gradient);color:var(--rank-silver-strong);box-shadow:0 2px 8px var(--rank-silver-bg)}.rank-number.rank-3{background:var(--rank-bronze-gradient);color:var(--text-inverse);box-shadow:0 2px 8px var(--rank-bronze-bg)}.rank-badge-minimal{width:26px;height:26px;font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex}.rank-badge-minimal.rank-1{background:var(--rank-gold-bg);color:var(--rank-gold-strong);font-weight:700}.rank-badge-minimal.rank-2{background:var(--rank-silver-bg);color:var(--rank-silver-strong);font-weight:700}.rank-badge-minimal.rank-3{background:var(--rank-bronze-bg);color:var(--rank-bronze-strong);font-weight:700}.leaderboard-data-row.leaderboard-unified.top-1{background:linear-gradient(90deg, var(--rank-gold-bg-soft) 0%, transparent 60%);border-left:2px solid var(--rank-gold)}.leaderboard-data-row.leaderboard-unified.top-2{background:linear-gradient(90deg, var(--rank-silver-bg-soft) 0%, transparent 60%);border-left:2px solid var(--rank-silver)}.leaderboard-data-row.leaderboard-unified.top-3{background:linear-gradient(90deg, var(--rank-bronze-bg-soft) 0%, transparent 60%);border-left:2px solid var(--rank-bronze)}.leaderboard-data-row.leaderboard-unified.top-1,.leaderboard-data-row.leaderboard-unified.top-2,.leaderboard-data-row.leaderboard-unified.top-3{padding-left:10px}.leaderboard-cell .leaderboard-email{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.leaderboard-cell.cell-agent{justify-content:flex-start}.agent-tag{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-secondary);background:var(--bg-warm);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;padding:3px 8px;font-weight:500;overflow:hidden}.agent-tag-empty{color:var(--text-muted);font-size:var(--text-xs)}.leaderboard-cell.cell-score{justify-content:center}.score-value{font-family:var(--font-libre-baskerville);font-size:var(--text-xl);color:var(--text-primary);font-weight:500}.status-label{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:4px;padding:5px 10px;font-weight:600}.status-label.status-invited,.status-label.status-opened{color:var(--status-invited);background:color-mix(in srgb, var(--status-invited) 10%, transparent)}.status-label.status-in_progress,.status-label.status-submitted{color:var(--status-started);background:var(--color-orange-bg)}.status-label.status-expired{color:var(--status-expired);background:var(--color-red-bg)}.leaderboard-cell.cell-grade{justify-content:center}.grade-empty{color:var(--text-muted);font-size:var(--text-xs)}.action-btn-text{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--accent-brown);background:var(--surface-card);border:1px solid var(--accent-brown);cursor:pointer;white-space:nowrap;border-radius:4px;padding:6px 12px;font-weight:600;transition:all .15s}.action-btn-text:hover:not(:disabled){background:var(--accent-brown);color:var(--text-inverse)}.action-btn-text:disabled{opacity:.5;cursor:not-allowed}.action-btn-text.muted{color:var(--text-muted);border-color:var(--border-color)}.action-btn-text.muted:hover:not(:disabled){background:var(--text-muted);border-color:var(--text-muted);color:var(--text-inverse)}.rank-pending{color:var(--text-muted);font-size:1.25rem}.leaderboard-candidate{flex-direction:column;gap:2px;min-width:0;display:flex}.leaderboard-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.leaderboard-agent{font-size:var(--text-2xs);color:var(--text-muted);background:var(--bg-warm);border-radius:10px;width:fit-content;padding:2px 8px}.leaderboard-score-section{justify-content:flex-end;align-items:center;gap:10px;min-width:90px;display:flex}.leaderboard-score{font-family:var(--font-libre-baskerville);color:var(--text-primary);font-size:1.5rem;font-weight:500;line-height:1}.leaderboard-grade{font-family:var(--font-libre-baskerville);font-size:var(--text-md);border-radius:6px;padding:4px 10px;font-weight:500}.leaderboard-grade.grade-A{background:var(--color-green-bg);color:var(--color-green-success)}.leaderboard-grade.grade-B{background:color-mix(in srgb, var(--focus-ring) 12%, transparent);color:var(--focus-ring)}.leaderboard-grade.grade-C{background:var(--color-orange-bg);color:var(--color-orange-text)}.leaderboard-grade.grade-D{background:var(--color-orange-bg);color:var(--color-orange-warning)}.leaderboard-grade.grade-F{background:var(--color-red-bg);color:var(--color-red-danger)}.leaderboard-pending-label{font-size:var(--text-xs);color:var(--text-muted);font-style:normal}.leaderboard-actions{gap:6px;display:flex}.leaderboard-action-btn{border:1px solid var(--border-color);background:var(--surface-card);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.leaderboard-action-btn:hover{border-color:var(--accent-brown);color:var(--accent-brown);background:var(--bg-warm)}.view-toggle-group{border:1px solid var(--border-color);background:var(--surface-card);border-radius:8px;flex-shrink:0;display:flex;overflow:hidden}.view-toggle-btn{background:var(--surface-card);color:var(--text-secondary);font-family:var(--font-libre-baskerville);font-size:var(--text-xs);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:all .15s;display:flex}.view-toggle-btn:first-child{border-right:1px solid var(--border-color)}.view-toggle-btn.active{background:var(--accent-brown);color:var(--text-inverse)}.view-toggle-btn:hover:not(.active){background:var(--bg-warm)}.view-toggle-icon{width:14px;height:14px}.leaderboard-table-view{flex-direction:column;display:flex}.leaderboard-header-row{background:var(--bg-warm);border-bottom:1px solid var(--border-color);z-index:5;grid-template-columns:44px minmax(120px,1fr) 72px 56px 56px 56px 56px 60px 100px;gap:12px;padding:10px 16px;display:grid;position:sticky;top:0}.leaderboard-header-row.leaderboard-unified,.leaderboard-data-row.leaderboard-unified{grid-template-columns:44px minmax(100px,1fr) 80px 64px 100px;gap:12px}.leaderboard-header-cell{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-weight:600;overflow:hidden}.leaderboard-header-cell.align-left{text-align:left}.leaderboard-data-row{border-bottom:1px solid var(--border-color);grid-template-columns:44px minmax(120px,1fr) 72px 56px 56px 56px 56px 60px 100px;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:grid}.leaderboard-data-row:hover{background:var(--bg-warm)}.leaderboard-data-row:last-child{border-bottom:none}.leaderboard-data-row.top-1{background:linear-gradient(90deg, var(--rank-gold-bg) 0%, transparent 40%)}.leaderboard-data-row.top-2{background:linear-gradient(90deg, var(--rank-silver-bg) 0%, transparent 40%)}.leaderboard-data-row.top-3{background:linear-gradient(90deg, var(--rank-bronze-bg) 0%, transparent 40%)}.leaderboard-data-row.previewing{box-shadow:inset 0 0 0 1px var(--border-default);background:var(--control-bg-active)!important;border-left:3px solid var(--accent-brown)!important;padding-left:9px!important}.leaderboard-data-row.top-1.previewing,.leaderboard-data-row.top-2.previewing,.leaderboard-data-row.top-3.previewing,.leaderboard-data-row.leaderboard-unified.top-1.previewing,.leaderboard-data-row.leaderboard-unified.top-2.previewing,.leaderboard-data-row.leaderboard-unified.top-3.previewing{background:var(--control-bg-active)!important;border-left:3px solid var(--accent-brown)!important}.baseline-row-wrapper{display:contents}.baseline-separator{align-items:center;gap:12px;margin:4px 0;padding:8px 16px;display:flex}.baseline-separator:before,.baseline-separator:after{content:"";border-top:2px dashed var(--border-color);flex:1;height:1px}.baseline-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;font-weight:600}.leaderboard-data-row.is-baseline{background:var(--surface-muted);border:1px dashed var(--border-color);border-radius:6px;margin:4px 0}.leaderboard-data-row.is-baseline:hover{background:var(--brand-subtle)}.baseline-icon{color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.leaderboard-data-row.below-baseline{opacity:.5}.leaderboard-data-row.below-baseline:hover{opacity:.7}.leaderboard-cell{justify-content:center;align-items:center;min-width:0;display:flex}.leaderboard-cell.cell-rank{justify-content:center}.leaderboard-cell.cell-candidate{flex-direction:column;align-items:flex-start;gap:2px}.leaderboard-cell.cell-overall{gap:6px}.leaderboard-cell.cell-dimension{justify-content:center}.leaderboard-cell.cell-actions{justify-content:flex-start;padding-right:20px}.leaderboard-cell .leaderboard-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.95rem;font-weight:600;overflow:hidden}.leaderboard-cell .leaderboard-agent{font-size:var(--text-eyebrow);color:var(--text-muted);background:var(--bg-warm);border-radius:4px;padding:1px 6px}.leaderboard-cell .overall-score{font-family:var(--font-libre-baskerville);font-size:var(--text-xl);color:var(--text-primary);font-weight:500}.leaderboard-cell .grade-badge{font-family:var(--font-libre-baskerville);font-size:var(--text-sm);border-radius:4px;padding:3px 8px;font-weight:500}.leaderboard-cell .grade-badge.grade-A{background:var(--color-green-bg);color:var(--color-green-success)}.leaderboard-cell .grade-badge.grade-B{background:color-mix(in srgb, var(--focus-ring) 12%, transparent);color:var(--focus-ring)}.leaderboard-cell .grade-badge.grade-C{background:var(--color-orange-bg);color:var(--color-orange-text)}.leaderboard-cell .grade-badge.grade-D{background:var(--color-orange-bg);color:var(--color-orange-warning)}.leaderboard-cell .grade-badge.grade-F{background:var(--color-red-bg);color:var(--color-red-danger)}.leaderboard-cell .pending-label{font-size:var(--text-sm);color:var(--text-muted);font-style:normal}.dimension-score{font-family:var(--font-libre-baskerville);font-size:var(--text-md);text-align:center;font-weight:500}.dimension-score.score-excellent{color:var(--color-green-success)}.dimension-score.score-good{color:var(--focus-ring)}.dimension-score.score-average{color:var(--color-orange-text)}.dimension-score.score-below{color:var(--color-orange-warning)}.dimension-score.score-poor{color:var(--color-red-danger)}.dimension-score.na{color:var(--text-muted);font-style:normal;font-weight:400;font-size:var(--text-xs)}.dimension-score.wins-count{color:var(--color-green-success);font-weight:700}.dimension-score.losses-count{color:var(--color-red-danger);font-weight:700}.leaderboard-cell .action-buttons{gap:4px;display:flex}.leaderboard-cell .action-btn{border:1px solid var(--border-color);background:var(--surface-card);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.leaderboard-cell .action-btn:hover{border-color:var(--accent-brown);color:var(--accent-brown);background:var(--bg-warm)}.action-btn.with-tooltip{position:relative}.action-btn.with-tooltip:after{content:attr(data-tooltip);background:var(--text-primary);color:var(--surface-card);font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:100;border-radius:4px;padding:5px 10px;font-weight:500;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.action-btn.with-tooltip:before{content:"";border:4px solid #0000;border-top-color:var(--text-primary);opacity:0;visibility:hidden;pointer-events:none;z-index:100;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.action-btn.with-tooltip:hover:after,.action-btn.with-tooltip:hover:before{opacity:1;visibility:visible}@media (max-width:900px){.leaderboard-header-row,.leaderboard-data-row{grid-template-columns:40px minmax(100px,1fr) 65px 50px 50px 50px 50px 55px}.leaderboard-header-cell:last-child,.leaderboard-cell.cell-actions{display:none}.leaderboard-header-cell{font-size:.55rem}.dimension-score{font-size:var(--text-xs)}}@media (max-width:700px){.leaderboard-header-row,.leaderboard-data-row{grid-template-columns:36px minmax(80px,1fr) 60px 45px 45px 45px}.leaderboard-header-cell:nth-child(7),.leaderboard-header-cell:nth-child(8),.leaderboard-cell.cell-dimension:nth-child(7),.leaderboard-cell.cell-dimension:nth-child(8){display:none}}.leaderboard-loading{min-height:400px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.loading-spinner{border:3px solid var(--border-color);border-top-color:var(--accent-brown);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.leaderboard-header{padding:2rem 2rem 1rem}.leaderboard-breadcrumb{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:8px;margin-bottom:8px;display:flex}.breadcrumb-link{color:var(--text-secondary);text-decoration:none}.breadcrumb-link:hover{color:var(--text-primary);text-decoration:underline}.breadcrumb-sep{color:var(--border-color)}.leaderboard-title{font-family:var(--font-libre-baskerville);color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:700}.leaderboard-subtitle{font-size:var(--text-md);color:var(--text-secondary);margin:4px 0 0}.leaderboard-content-area{flex-direction:column;gap:1.5rem;padding:0 2rem 2rem;display:flex}.leaderboard-summary-row{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.summary-stat{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--dashboard-radius);flex-direction:column;gap:4px;padding:1rem 1.25rem;display:flex}.summary-label{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.summary-value{font-family:var(--font-number);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.75rem;font-weight:500}.leaderboard-filters{flex-wrap:wrap;align-items:flex-end;gap:1.5rem;display:flex}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-label{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.filter-select{font-family:inherit;font-size:var(--text-md);border:1px solid var(--border-color);background:var(--surface-card);color:var(--text-primary);cursor:pointer;border-radius:8px;min-width:180px;padding:8px 12px}.filter-select:focus{border-color:var(--accent-brown);outline:none}.grade-filter-pills{gap:6px;display:flex}.grade-pill{border:1px solid var(--border-color);background:var(--surface-card);cursor:pointer;border-radius:6px;padding:6px 10px;transition:all .15s}.grade-pill:hover{border-color:var(--text-secondary)}.grade-pill.active{border-color:var(--accent-brown);background:var(--bg-warm)}.sort-controls{gap:6px;display:flex}.sort-direction-btn{border:1px solid var(--border-color);background:var(--surface-card);cursor:pointer;font-size:var(--text-lg);border-radius:8px;padding:8px 12px;transition:all .15s}.sort-direction-btn:hover{border-color:var(--text-secondary);background:var(--bg-warm)}.leaderboard-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--dashboard-radius);overflow:hidden}.leaderboard-table{border-collapse:collapse;width:100%}.leaderboard-table th{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-color);background:var(--bg-warm);padding:1rem 1.25rem;font-weight:600}.leaderboard-row{border-bottom:1px solid var(--border-color);transition:background .15s}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row:hover{background:var(--bg-warm)}.leaderboard-table td{vertical-align:middle;padding:1rem 1.25rem}.col-rank{width:60px}.rank-badge{width:28px;height:28px;font-family:var(--font-libre-baskerville);font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.rank-1{background:var(--rank-gold-gradient);color:var(--rank-gold-strong)}.rank-2{background:var(--rank-silver-gradient);color:var(--rank-silver-strong)}.rank-3{background:var(--rank-bronze-gradient);color:var(--rank-bronze-strong)}.rank-other{background:var(--bg-warm);color:var(--text-muted)}.candidate-cell{align-items:center;gap:10px;display:flex}.candidate-initials{background:var(--bg-warm);border:1px solid var(--border-color);width:32px;height:32px;font-size:var(--text-2xs);color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.challenge-tag{font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-warm);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:200px;padding:4px 10px;overflow:hidden}.score-display{font-family:var(--font-libre-baskerville);font-size:var(--text-xl);color:var(--text-primary);font-weight:500}.highlight-cell{flex-direction:column;gap:2px;display:flex}.highlight-name{font-size:var(--text-xs);color:var(--text-muted)}.highlight-score{font-family:var(--font-libre-baskerville);font-size:var(--text-md);color:var(--status-evaluated);font-weight:500}.time-display{font-family:var(--font-libre-baskerville);font-size:var(--text-md);color:var(--text-secondary)}.empty-state{text-align:center;color:var(--text-muted);padding:3rem}.empty-hint{font-size:var(--text-md);color:var(--text-muted);margin-top:.5rem}@media (max-width:1024px){.leaderboard-summary-row{grid-template-columns:repeat(2,1fr)}.leaderboard-filters{flex-direction:column;align-items:stretch}.filter-select{width:100%;min-width:auto}.leaderboard-table{display:block;overflow-x:auto}}@media (max-width:768px){.leaderboard-header{padding:1.5rem 1rem .75rem}.leaderboard-content-area{padding:0 1rem 1.5rem}.leaderboard-summary-row{grid-template-columns:1fr 1fr}.summary-value{font-size:1.5rem}.challenge-tag{max-width:120px}}.suite-create-assessment-page{flex-direction:column;gap:18px;padding:32px;display:flex}.suite-assessment-generator-page{background:var(--surface-page);min-height:100%}.suite-generator-empty{border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:16px;padding:22px;display:flex}.suite-generator-empty h2{color:var(--text-primary);font-size:var(--text-2xl);margin:0;font-weight:850;line-height:1.1}.suite-generator-empty p{color:var(--text-secondary);font-size:var(--text-md);margin:0;line-height:1.55}.suite-generator-empty{text-align:center;align-items:center;max-width:620px;margin:90px auto 0}.suite-generator-empty>svg{color:var(--brand-fg)}.suite-generator-empty button{background:var(--brand-bg);color:var(--surface-card);font-size:var(--text-sm);cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.jd-rich-editor{color:var(--color-brown-dark);font-family:var(--font-playfair-display), Georgia, serif;font-size:var(--text-xl);padding:28px 32px 40px;line-height:1.55}.jd-rich-editor--with-actions{padding-top:44px}.jd-rich-editor:empty:before{color:var(--color-brown-muted);content:attr(data-placeholder);opacity:.45}.jd-rich-editor h1,.jd-rich-editor h2,.jd-rich-editor h3,.jd-rich-editor p,.jd-rich-editor div{outline:none}.jd-rich-editor h1{font-family:var(--font-playfair-display), Georgia, serif;font-size:var(--text-4xl);margin:0 0 24px;font-weight:700;line-height:1.15}.jd-rich-editor h2{font-family:var(--font-playfair-display), Georgia, serif;font-size:var(--text-2xl);margin:34px 0 10px;font-weight:700;line-height:1.25}.jd-rich-editor h3{font-family:var(--font-playfair-display), Georgia, serif;font-size:var(--text-xl);margin:24px 0 8px;font-weight:700;line-height:1.3}.jd-rich-editor p{color:var(--color-brown-muted);margin:0 0 14px}.jd-rich-editor [data-md-block=li]{color:var(--color-brown-muted);margin:0 0 8px;padding-left:20px;position:relative}.jd-rich-editor [data-md-block=li]:before{content:"-";position:absolute;left:0}@media (max-width:1280px){.suite-eval-console.preview-open{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.suite-eval-console.preview-open .suite-eval-preview-panel{border-left:0;border-top:1px solid var(--border-color);grid-column:1/-1;min-height:620px}}@media (max-width:860px){.suite-eval-console,.suite-eval-console.preview-open{grid-template-columns:1fr}.suite-eval-assessment-rail{border-right:0;border-bottom:1px solid var(--border-color)}.suite-eval-assessment-list{max-height:360px}.suite-eval-board-header,.suite-eval-candidate-header{flex-direction:column;align-items:flex-start}.suite-eval-board-actions{justify-content:flex-start}.suite-eval-table{overflow-x:auto}.suite-eval-table-head,.suite-eval-candidate-row{min-width:860px}}.suite-dashboard-workflow .suite-eyebrow{color:var(--brown-light);font-family:var(--font-body);letter-spacing:.08em;margin-bottom:8px;font-weight:700}.suite-dashboard-workflow .suite-dashboard-header p:not(.suite-eyebrow){max-width:720px;font-size:var(--text-lg);margin-top:12px}@keyframes suite-metric-number-rise{0%{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dotBounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.95;transform:translateY(-2.5px)}}.animate-spin-calm{animation:2.4s linear infinite spin}.bg-task-runbar{background-image:linear-gradient(90deg, var(--brand-subtle) 25%, var(--brand-fg) 50%, var(--brand-subtle) 75%);background-size:200% 100%;animation:1.8s linear infinite nh-skeleton-shimmer}@media (prefers-reduced-motion:reduce){.bg-task-runbar{background-image:none;background-color:var(--brand-subtle);animation:none}}@keyframes fsu{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fsd{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes inputGlow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-bg) 22%, transparent), 0 0 22px -6px color-mix(in srgb, var(--brand-bg) 28%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-bg) 14%, transparent), 0 0 36px -4px color-mix(in srgb, var(--brand-bg) 36%, transparent)}}@keyframes memoryBreathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-bg) 20%, transparent), 0 0 16px -6px color-mix(in srgb, var(--brand-bg) 26%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-bg) 12%, transparent), 0 0 26px -4px color-mix(in srgb, var(--brand-bg) 34%, transparent);transform:scale(1.08)}}.memory-breathe{background:var(--brand-subtle);will-change:transform, box-shadow;animation:2.4s ease-in-out infinite memoryBreathe}@media (prefers-reduced-motion:reduce){.memory-breathe{animation:none}}@keyframes canvasIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes typewriterCaretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.exec-dashboard{width:100%;max-width:var(--page-max-width,1180px);padding-inline:var(--page-padding-x,28px);padding-block:var(--page-padding-y,24px) calc(var(--page-padding-y,24px) + 16px);box-sizing:border-box;font-size:var(--text-sm);color:var(--text-primary);flex-direction:column;gap:32px;margin:0 auto;line-height:1.5;transition:padding-right .28s cubic-bezier(.16,1,.3,1);display:flex}.exec-dashboard-topbar{align-items:center;gap:14px;padding-block:8px 0;display:flex}.exec-dashboard-section-title{margin:0}.exec-section-overview{gap:0;margin-top:-18px}.exec-dashboard-clock{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:.04em;align-items:center;gap:8px;display:inline-flex}.exec-dashboard-clock-pulse{background:var(--accent-green,#1f7a4d);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite execClockPulse}@keyframes execClockPulse{0%,to{opacity:1}50%{opacity:.4}}.exec-dashboard-back{color:var(--text-muted);font-family:var(--font-body,var(--font-libre-baskerville));font-size:var(--text-xs);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.exec-dashboard-back:hover{color:var(--text-primary);background:var(--surface-hover)}.exec-drill-section-head{justify-content:space-between;align-items:baseline;padding:14px 18px 8px;display:flex}.exec-drill-section-label{font-family:var(--font-libre-baskerville);font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.exec-drill-section-count{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--text-muted)}.exec-drill-empty{text-align:center;font-size:var(--text-xs);color:var(--text-muted);padding:20px 18px;font-style:normal}.exec-pending-groups{flex-direction:column;gap:26px;display:flex}.exec-pending-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;margin-top:12px;display:grid}.exec-pending-card{background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--depth-soft,0 1px 2px #2b27220a, 0 6px 16px #2b27220d);border-radius:14px;flex-direction:column;padding:18px 19px;display:flex}.exec-pending-card-head{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.exec-pending-card-headtext{flex:1;min-width:0}.exec-pending-card-headtext .exec-ctx-eyebrow{margin-bottom:5px}.exec-pending-card-foot{border-top:1px solid var(--border-default);align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.exec-pending-card-foot .exec-ctx-mark{margin-right:auto}.exec-section{flex-direction:column;gap:14px;display:flex}.exec-section-title{font-family:var(--font-libre-baskerville);font-size:var(--text-2xl);letter-spacing:0;color:var(--text-primary);margin:0;font-weight:600}.exec-section-title-soft{font-family:var(--font-body,var(--font-libre-baskerville));color:var(--text-muted);font-weight:400;font-size:var(--text-md);margin-left:8px}.exec-metric-grid{gap:10px;display:grid}.exec-metric-card{background:var(--surface-card);border:.5px solid var(--border-default);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:12px;flex-direction:column;padding:18px 20px 20px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.exec-metric-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 4px 18px -10px #0000001a}.exec-metric-label{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:14px;font-weight:500}.exec-metric-value{font-family:var(--font-number);font-size:var(--text-5xl);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text-primary);align-items:baseline;font-weight:400;line-height:1;display:inline-flex}.exec-metric-unit{font-size:var(--text-xl);color:var(--text-muted);margin-left:2px;font-weight:300}.exec-rec-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:10px;display:grid}.exec-rec-block{background:var(--surface-card);border:.5px solid var(--border-default);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.exec-rec-tabs,.exec-overview-switch{background:var(--surface-muted);border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:3px;display:inline-flex}.exec-rec-tabs{margin:12px 18px 0}.exec-rec-tab{font-family:var(--font-body,var(--font-libre-baskerville));font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.exec-rec-tab:hover{color:var(--text-secondary)}.exec-rec-tab-active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 3px #0000000f}.exec-rec-tab-count{color:var(--text-faint);font-family:var(--font-libre-baskerville);font-size:var(--text-2xs)}.exec-rec-tab-active .exec-rec-tab-count{color:var(--text-muted)}.exec-rec-tab-dot{background:var(--orange,#a04222);border-radius:50%;width:6px;height:6px;margin-left:1px;display:inline-block}.exec-rec-search-bar,.exec-filter-bar{border-bottom:.5px solid var(--border-default);align-items:center;gap:8px;padding:10px 18px;display:flex}.exec-filter-bar{padding:12px 16px}.exec-search-wrap{flex:1;align-items:center;max-width:240px;display:inline-flex;position:relative}.exec-search-wrap>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.exec-search-input{border:.5px solid var(--border-default);width:100%;font-family:var(--font-body,var(--font-libre-baskerville));font-size:var(--text-xs);background:var(--surface-page);color:var(--text-primary);border-radius:6px;outline:none;padding:6px 10px 6px 30px;transition:border-color .15s,background .15s}.exec-search-input:focus{border-color:var(--text-muted);background:var(--surface-card)}.exec-search-input::placeholder{color:var(--text-faint)}.exec-filter-chip{border:.5px solid var(--border-default);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-page);cursor:pointer;font-family:var(--font-body,var(--font-libre-baskerville));border-radius:6px;align-items:center;gap:5px;padding:5px 10px;transition:border-color .15s;display:inline-flex}.exec-filter-chip:hover{border-color:var(--border-strong)}.exec-filter-chip[disabled]{cursor:not-allowed;opacity:.7}.exec-empty-state{text-align:center;flex-direction:column;gap:6px;padding:28px 18px;display:flex}.exec-empty-state-title{font-family:var(--font-libre-baskerville);font-size:var(--text-md);color:var(--text-primary)}.exec-empty-state-hint{font-size:var(--text-xs);color:var(--text-muted);max-width:420px;margin:0 auto;line-height:1.5}.exec-rec-list-empty{text-align:center;font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;gap:4px;padding:22px 18px;display:flex}.exec-rec-list-empty-sub{font-size:var(--text-2xs);color:var(--text-muted)}.exec-rec-list{flex-direction:column;display:flex;container-type:inline-size}.exec-rec-row{border-bottom:.5px solid var(--border-default);cursor:pointer;outline:none;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;transition:background .1s;display:grid}@container (max-width:520px){.exec-rec-row{grid-template-columns:22px minmax(0,1fr);row-gap:8px}.exec-rec-row .exec-rec-source{display:none}.exec-rec-row .exec-rec-row-actions{grid-column:2;justify-self:start}}.exec-rec-row:focus-visible,.exec-rec-row:hover{background:var(--surface-hover)}.exec-rec-row-selected{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--text-primary)}.exec-rec-row-icon{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.exec-rec-row-icon-recruit{background:color-mix(in srgb, var(--color-accent-tech-blue,#2562b0) 16%, transparent);color:var(--color-accent-tech-blue,#2562b0)}.exec-rec-row-icon-reskill{background:color-mix(in srgb, var(--accent-green,#1f6a4f) 18%, transparent);color:var(--accent-green,#1f6a4f)}.exec-rec-row-icon-reallocate{background:color-mix(in srgb, var(--orange,#a04222) 20%, transparent);color:var(--orange,#a04222)}.exec-rec-row-body{min-width:0}.exec-rec-row-title{font-size:var(--text-sm);color:var(--text-primary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.exec-rec-row-meta{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.exec-rec-row-actions{flex-shrink:0;gap:5px;display:inline-flex}.exec-btn{font-size:var(--text-2xs);cursor:pointer;border:.5px solid var(--border-strong);background:var(--surface-card);color:var(--text-secondary);white-space:nowrap;font-weight:500;font-family:var(--font-body,var(--font-libre-baskerville));border-radius:6px;align-items:center;gap:4px;padding:5px 12px;text-decoration:none;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.exec-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.exec-btn-primary{background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary)}.exec-btn-primary:hover{background:var(--brand-strong,#2a2823);color:var(--surface-page)}.exec-rec-list-foot{text-align:center;font-size:var(--text-2xs);color:var(--text-muted);cursor:pointer;border:0;border-top:.5px solid var(--border-subtle);background:var(--brand-subtle);box-shadow:var(--shadow-emphasis);font-family:var(--font-body,var(--font-libre-baskerville));padding:10px 18px;text-decoration:none;display:block}.exec-rec-list-foot:hover{color:var(--text-primary);background:color-mix(in srgb, var(--brand-fg) 16%, var(--surface-card))}.exec-rec-context{background:var(--surface-card);border:.5px solid var(--border-default);border-radius:12px;flex-direction:column;padding:18px 20px;display:flex}.exec-rec-context-empty{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:320px}.exec-rec-context-empty-title{font-size:var(--text-sm);color:var(--text-secondary)}.exec-rec-context-empty-sub{font-size:var(--text-2xs);color:var(--text-muted);max-width:30ch;line-height:1.5}.rec-block-pipeline{padding-bottom:4px}.exec-ctx-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.exec-ctx-head-text{min-width:0}.exec-ctx-eyebrow{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-weight:500}.exec-ctx-title{font-family:var(--font-libre-baskerville);font-size:var(--text-xl);letter-spacing:-.005em;color:var(--text-primary);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.exec-ctx-foot{border-top:.5px solid var(--border-default);justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;padding-top:14px;display:flex}.exec-ctx-mark{color:var(--text-muted);font-family:var(--font-body,var(--font-libre-baskerville));font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-right:auto;padding:4px 9px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.exec-ctx-mark:hover{color:var(--text-primary);background:var(--surface-hover)}.exec-rec-context,.exec-rec-modal,.exec-pending-card{--rec-accent:var(--text-primary);--rec-accent-strong:var(--text-primary);--rec-accent-soft:var(--surface-inset);--rec-accent-line:var(--border-strong);--rec-accent-wash:var(--surface-inset);--rec-good:var(--text-primary);--rec-warn:var(--text-muted);--rec-faint:var(--text-disabled);--rec-track-done:var(--text-disabled)}.rec-conf{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.rec-conf-dot{background:var(--rec-good);border-radius:50%;flex-shrink:0;width:6px;height:6px}.rec-conf-dot-medium{background:var(--color-orange-warning)}.rec-conf-dot-low{background:var(--text-disabled)}.rec-body{flex-direction:column;display:flex}.rec-meter{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.rec-meter-cell{flex-direction:column;gap:9px;min-width:0;display:flex}.rec-meter-bar{background:var(--border-default);border-radius:3px;height:5px}.rec-meter-cell.is-done .rec-meter-bar{background:var(--rec-track-done)}.rec-meter-cell.is-current .rec-meter-bar{background:var(--rec-accent)}.rec-meter-v{font-family:var(--font-number);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.rec-meter-k{font-family:var(--font-libre-baskerville);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);line-height:1.3}.rec-meter-cell.is-current .rec-meter-v{color:var(--text-primary)}.rec-meter-cell.is-future .rec-meter-v{color:var(--text-faint)}.rec-meter-modal .rec-meter-v{font-size:var(--text-lg)}.rec-meter-modal .rec-meter-k{font-size:var(--text-eyebrow)}.rec-meter-panel{gap:6px}.rec-meter-panel .rec-meter-v{font-size:var(--text-sm)}.rec-meter-panel .rec-meter-k{font-size:var(--text-3xs);letter-spacing:.08em}.rec-lead{font-size:var(--text-sm);color:var(--text-primary);margin:18px 0 0;line-height:1.55}.rec-lead b{font-weight:700}.rec-lead-panel{font-size:var(--text-xs);color:var(--text-secondary);margin:16px 0 12px}.rec-lead-panel b{color:var(--text-primary)}.rec-cost{font-size:var(--text-xs);color:var(--text-muted);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.rec-cost-dot{background:var(--rec-warn);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.rec-hero{padding:6px 0 2px}.rec-body-modal .rec-lead{font-size:var(--text-lg);margin:0;font-weight:400}.rec-block{margin-bottom:22px}.rec-block:last-child{margin-bottom:0}.rec-body-modal .rec-block{border-top:1px solid var(--border-subtle);margin:16px 0 0;padding-top:16px}.exec-rec-modal-body>.rec-body+.rec-block{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.rec-block-lab{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:11px;font-weight:400}.rec-vs{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rec-vs-col{border-left:1.5px solid var(--border-default);flex-direction:column;gap:7px;padding-left:13px;display:flex}.rec-vs-act{border-left-color:var(--text-primary)}.rec-vs-lab{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.rec-vs-act .rec-vs-lab{color:var(--text-primary)}.rec-vs-body{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.55}.rec-vs-act .rec-vs-body{color:var(--text-primary)}.rec-vs-figs{flex-wrap:wrap;gap:14px 18px;margin-top:4px;display:flex}.rec-vs-fig{flex-direction:column;gap:4px;min-width:0;display:flex}.rec-vs-fig-v{font-family:var(--font-number);font-size:var(--text-xl);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.rec-vs-figs-act .rec-vs-fig-v{color:var(--text-primary)}.rec-vs-fig-v-bad{color:var(--rec-warn,var(--text-muted))}.rec-vs-fig-v-good{color:var(--color-green-success,var(--text-primary))}.rec-vs-fig-u{font-size:var(--text-2xs);color:var(--text-muted);margin-left:1px}.rec-vs-fig-d{font-size:var(--text-eyebrow);color:var(--text-muted);line-height:1.35}.rec-body-modal .rec-block-lead{border-top:0;margin-top:0;padding-top:0}.rec-block-lead .rec-hero{padding-top:2px}.rec-block-lead .rec-lead{margin-top:12px}.rec-lead-facts{flex-direction:column;gap:4px;margin-top:10px;display:flex}.rec-lead-fact{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.01em;color:var(--text-muted);line-height:1.45}.rec-why{font-size:var(--text-xs);color:var(--text-secondary);margin:12px 0 0;line-height:1.55}.rec-ev-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.rec-ev-head .rec-block-lab{margin-bottom:0}.rec-ev-head-gloss{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.04em;color:var(--text-faint)}.rec-flow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rec-flow-ph{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}.rec-flow-ph-end{color:var(--text-primary);font-weight:500}.rec-flow-arw{color:var(--text-faint);flex-shrink:0;display:inline-flex}.rec-moves{flex-wrap:wrap;display:flex}.rec-move-cell{border:0;border-left:1px solid var(--border-subtle);border-radius:0;margin-left:22px;padding:1px 0 1px 22px}.rec-move-cell:first-child{border-left:0;margin-left:0;padding-left:0}.rec-move-v{font-family:var(--font-number);font-size:var(--text-2xl);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.rec-move-v-good{color:var(--text-primary)}.rec-move-v-bad{color:var(--text-muted)}.rec-move-unit{font-size:var(--text-sm);color:var(--text-muted);margin-left:2px;font-weight:400}.rec-move-d{font-size:var(--text-2xs);color:var(--text-muted);margin-top:7px;line-height:1.4}.rec-note{background:var(--surface-inset);border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary);border-radius:9px;padding:11px 14px;line-height:1.6}.rec-note b{color:var(--text-primary);font-weight:500}.rec-lede{font-family:var(--font-libre-baskerville);font-size:var(--text-lg);color:var(--text-primary);margin:0 0 2px;line-height:1.4}.wm-wrap{margin:16px 0 0}.wm-chart,.wm-mini{width:100%;height:auto;display:block}.wm-chart text,.wm-mini text{font-family:var(--font-libre-baskerville)}.wm-ylab{fill:var(--text-disabled);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase}.wm-axis{fill:var(--text-disabled);font-size:var(--text-eyebrow);letter-spacing:.06em}.wm-now{fill:var(--text-secondary);font-size:var(--text-eyebrow);letter-spacing:.1em}.wm-end{font-size:var(--text-2xs)}.wm-end-act{fill:var(--text-primary);font-weight:500}.wm-end-wait{fill:var(--text-muted)}.wm-end-sub{fill:var(--text-muted);font-size:var(--text-eyebrow)}.wm-baseline{stroke:var(--border-subtle);stroke-width:1px}.wm-now-line{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:2 3}.wm-hist{fill:none;stroke:var(--text-disabled);stroke-width:1.5px}.wm-act{fill:none;stroke:var(--text-primary);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.wm-wait{fill:none;stroke:var(--text-disabled);stroke-width:1.75px;stroke-dasharray:2 4;stroke-linecap:round;stroke-linejoin:round}.wm-lens{fill:#b06c3a17;stroke:none}.wm-dot-now{fill:var(--surface-card);stroke:var(--text-primary);stroke-width:1.5px}.wm-dot-act{fill:var(--text-primary)}.wm-dot-wait{fill:var(--text-muted)}.wm-cap{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.01em;color:var(--text-muted);gap:8px;margin-top:10px;line-height:1.5;display:flex}.wm-cap-k{color:var(--text-faint);flex-shrink:0}.rec-chain{flex-direction:column;display:flex}.rec-node{padding-left:26px;position:relative}.rec-node:before{content:"";background:var(--border-default);width:1.5px;position:absolute;top:16px;bottom:-4px;left:6px}.rec-node:last-child:before{display:none}.rec-node-sum{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-left:-26px;padding:7px 8px 7px 26px;list-style:none;transition:background .12s;display:flex}.rec-node-sum::-webkit-details-marker{display:none}.rec-node-sum:hover{background:var(--surface-hover)}.rec-node-knob{background:var(--surface-card);border:1.5px solid var(--text-disabled);z-index:1;border-radius:50%;width:13px;height:13px;position:absolute;top:11px;left:0}.rec-node.is-action .rec-node-knob{border-color:var(--text-primary);background:var(--text-primary)}.rec-node.is-effect .rec-node-knob{border-color:var(--color-green-success,var(--text-primary));background:var(--color-green-success,var(--text-primary))}.rec-node-txt{flex-direction:column;flex:1;min-width:0;display:flex}.rec-node-role{font-family:var(--font-libre-baskerville);font-size:var(--text-3xs);letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);margin-bottom:3px}.rec-node.is-action .rec-node-role{color:var(--text-secondary)}.rec-node.is-effect .rec-node-role{color:var(--color-green-success,var(--text-secondary))}.rec-node-claim{font-size:var(--text-sm);color:var(--text-primary);line-height:1.45}.rec-node.is-effect .rec-node-claim{font-weight:500}.rec-node-caret{color:var(--text-faint);flex-shrink:0;margin-top:3px;transition:transform .15s}.rec-node[open]>.rec-node-sum .rec-node-caret{transform:rotate(90deg)}.rec-node-detail{padding:0 0 12px}.rec-node-detail-p{font-size:var(--text-xs);color:var(--text-secondary);margin:0 0 9px;line-height:1.6}.rec-node-ev{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.rec-node-link{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);letter-spacing:.01em;border:1px solid var(--border-default);color:var(--text-secondary);background:var(--surface-card);border-radius:7px;align-items:center;gap:5px;padding:4px 9px;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.rec-node-link:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.rec-node-link svg{color:var(--text-faint)}.rec-node-fresh{font-family:var(--font-libre-baskerville);font-size:var(--text-3xs);color:var(--text-faint);letter-spacing:.02em;margin-top:8px}.rec-vs-horizon{color:var(--text-faint);letter-spacing:.04em}.exec-rec-monitor-dot{background:var(--color-green-success,#4d7331);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 0 3px #5e8b3d26}.exec-rec-monitor-link{border:1px solid var(--border-default);background:var(--surface-card);cursor:pointer;font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border-radius:8px;align-items:center;gap:7px;padding:7px 12px;transition:all .15s;display:inline-flex}.exec-rec-monitor-link:hover{color:var(--brand-strong);border-color:var(--brand-border);background:var(--surface-hover)}.exec-rec-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rec-fb-line{font-size:var(--text-xs);color:var(--text-secondary);gap:9px;margin-bottom:7px;line-height:1.5;display:flex}.rec-fb-line:last-child{margin-bottom:0}.rec-fb-line b{color:var(--text-primary);font-weight:500}.rec-fb-dot{background:var(--rec-accent);opacity:.55;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.rec-fact{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.rec-fact+.rec-fact{border-top:1px solid var(--border-subtle)}.rec-fact-label{font-size:var(--text-xs);color:var(--text-muted)}.rec-fact-value{font-size:var(--text-xs);color:var(--text-primary);text-align:right}.rec-fact-good{color:var(--color-green-text)}.rec-fact-bad{color:var(--color-red-text)}.rec-ledger{flex-direction:column;display:flex}.rec-ev{gap:10px;margin-bottom:16px;display:flex}.rec-ev:last-child{margin-bottom:0}.rec-ev-dot{background:var(--rec-accent);opacity:.5;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.rec-ev-main{flex:1;min-width:0}.rec-ev-kind{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.rec-ev-label{font-size:var(--text-xs);color:var(--text-primary);font-weight:500;line-height:1.4}.rec-ev-detail{font-size:var(--text-xs);color:var(--text-secondary);margin-top:3px;line-height:1.5}.rec-ev-meta{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-muted);letter-spacing:.01em;margin-top:7px}.rec-ev-srcs{flex-wrap:wrap;gap:13px;margin-top:8px;display:flex}.rec-ev-src{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--color-blue-text);align-items:center;gap:2px;font-variant-caps:all-small-caps;text-decoration:none;display:inline-flex}.rec-ev-src:hover{text-decoration:underline}.rec-ev-src:focus-visible,.rec-ev-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.rec-ev-src-ext{opacity:.6}.rec-ev-links{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.rec-ev-link{font-size:var(--text-2xs);color:var(--brand);align-items:center;gap:3px;font-weight:500;text-decoration:none;display:inline-flex}.rec-ev-link:hover{text-decoration:underline}.rec-ev-link-arw{opacity:.6}.rec-srcline{border:1px solid var(--border-subtle);background:var(--surface-card);font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.01em;color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;display:flex}.exec-rec-modal-body .exec-ctx-title{font-size:var(--text-2xl);letter-spacing:0;font-weight:400}.exec-perf-tabs{background:var(--surface-muted);border-radius:8px;align-items:center;gap:6px;width:fit-content;margin-bottom:14px;padding:4px;display:inline-flex}.exec-perf-tab{font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;font-weight:500;font-family:var(--font-body,var(--font-libre-baskerville));background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.exec-perf-tab:hover{color:var(--text-secondary)}.exec-perf-tab-active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 3px #0000000f}.exec-perf-tab-count{color:var(--text-faint);font-family:var(--font-libre-baskerville);font-size:var(--text-2xs)}.exec-perf-tab-active .exec-perf-tab-count{color:var(--text-muted)}.exec-pm-strip{background:var(--surface-card);border:.5px solid var(--border-default);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:10px;display:grid;overflow:hidden}.exec-pm-cell{border-right:.5px solid var(--border-default);padding:14px 18px}.exec-pm-cell:last-child{border-right:0}.exec-pm-cell-label{font-size:var(--text-2xs);color:var(--text-muted);margin-bottom:6px;font-weight:500}.exec-pm-cell-value{font-family:var(--font-number);font-size:var(--text-2xl);letter-spacing:0;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.exec-pm-cell-sub{font-size:var(--text-2xs);color:var(--text-muted);font-family:var(--font-libre-baskerville);margin-top:4px}.exec-pm-muted{color:var(--text-muted);font-style:normal}.exec-perf-layout{display:block}.exec-perf-main{background:var(--surface-card);border:.5px solid var(--border-default);border-radius:12px;overflow:hidden}.exec-perf-sidebar{background:var(--surface-card);border:.5px solid var(--border-default);border-radius:12px;flex-direction:column;display:flex}.exec-person-list{flex-direction:column;display:flex}.exec-person-row{border-bottom:.5px solid var(--border-default);cursor:pointer;grid-template-columns:28px 1fr 110px 110px 70px;align-items:center;gap:14px;padding:11px 16px;transition:background .1s;display:grid}.exec-person-row:last-child{border-bottom:0}.exec-person-row:hover{background:var(--surface-hover)}.exec-avatar{width:26px;height:26px;font-size:var(--text-eyebrow);font-weight:500;font-family:var(--font-libre-baskerville);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.exec-avatar-reskill{background:color-mix(in srgb, var(--accent-green,#1f6a4f) 18%, transparent);color:var(--accent-green,#1f6a4f)}.exec-avatar-recruit{background:color-mix(in srgb, var(--color-accent-tech-blue,#2562b0) 16%, transparent);color:var(--color-accent-tech-blue,#2562b0)}.exec-person-id{min-width:0}.exec-person-name{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.exec-person-role{font-size:var(--text-2xs);color:var(--text-muted);margin-top:1px}.exec-skill-arc{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-muted)}.exec-skill-arc-to{color:var(--accent-green,#1f6a4f);font-weight:500;font-family:var(--font-libre-baskerville);font-size:var(--text-lg)}.exec-person-spark{height:22px}.exec-verdict{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;justify-self:end;padding:2px 6px;font-weight:500}.exec-verdict-above{background:color-mix(in srgb, var(--accent-green,#1f7a4d) 16%, transparent);color:var(--accent-green,#1f7a4d)}.exec-verdict-below{background:var(--color-orange-bg,#f8eccd);color:var(--color-orange-text,#87580a)}.exec-verdict-near{background:var(--surface-muted);color:var(--text-secondary)}.exec-role-list{flex-direction:column;display:flex}.exec-role-group{border-bottom:.5px solid var(--border-default);padding:14px 16px}.exec-role-group:last-child{border-bottom:0}.exec-role-group-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.exec-role-name{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.exec-role-meta{font-size:var(--text-2xs);color:var(--text-muted)}.exec-role-people{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.exec-person-card{background:var(--surface-page);border:.5px solid var(--border-default);cursor:pointer;border-radius:7px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:7px 11px;transition:background .15s,border-color .15s;display:grid}.exec-person-card:hover{background:var(--surface-hover);border-color:var(--border-strong)}.exec-person-card-name{font-size:var(--text-xs);color:var(--text-primary);font-weight:500}.exec-person-card-joined{font-size:var(--text-eyebrow);color:var(--text-muted);font-family:var(--font-libre-baskerville)}.exec-quotient-pill{background:var(--surface-muted);color:var(--text-primary);font-size:var(--text-2xs);font-family:var(--font-libre-baskerville);font-feature-settings:"tnum" 1, "lnum" 1;border-radius:4px;padding:2px 7px}.exec-project-list{flex-direction:column;display:flex}.exec-project-row{border-bottom:.5px solid var(--border-default);cursor:pointer;grid-template-columns:1fr 220px 120px 90px;align-items:center;gap:14px;padding:13px 16px;transition:background .1s;display:grid}.exec-project-row:last-child{border-bottom:0}.exec-project-row:hover{background:var(--surface-hover)}.exec-project-name{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.exec-project-sub{font-size:var(--text-2xs);color:var(--text-muted);margin-top:2px;display:block}.exec-alloc-bar{background:var(--surface-muted);border-radius:3px;height:6px;display:flex;overflow:hidden}.exec-alloc-seg{height:100%;display:inline-block}.exec-alloc-seg-human{background:var(--accent-green,#1f6a4f)}.exec-alloc-meta{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-muted);letter-spacing:.02em;margin-top:4px}.exec-kpi-cell{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);text-align:right;flex-direction:column;gap:2px;display:flex}.exec-kpi-cell-label{color:var(--text-muted);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.04em}.exec-kpi-delta-good{color:var(--accent-green,#1f7a4d);font-weight:500}.exec-kpi-delta-bad{color:var(--color-red-text,#99291f);font-weight:500}.exec-sidebar-head{border-bottom:.5px solid var(--border-default);padding:14px 16px 10px}.exec-doc-row{cursor:pointer;border:0;border-bottom:.5px dashed var(--border-default);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:9px 16px;transition:background .1s;display:grid}.exec-doc-row:last-child{border-bottom:0}.exec-doc-row:hover{background:var(--surface-hover)}.exec-metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.exec-metric-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-metric-grid-2peek{grid-template-columns:repeat(2,minmax(0,1fr)) .78fr}.exec-overview-switch{margin-bottom:16px}.exec-dashboard-top{justify-content:space-between;align-items:stretch;gap:24px;display:flex}.exec-dashboard-top-left{flex-direction:column;justify-content:flex-start;gap:10px;min-width:0;display:flex}.exec-dashboard-top-left .exec-overview-switch{margin-bottom:0}.exec-attn-topband{flex:none}.exec-attn-topband:empty{display:none}.exec-greeting{min-height:1.5em;font-family:var(--font-libre-baskerville);font-size:var(--text-2xl);letter-spacing:0;color:var(--text-primary);align-items:center;font-weight:600;line-height:1.2;display:flex}.exec-greeting-caret{background:var(--brand-primary);border-radius:1px;width:2px;height:1.05em;margin-left:3px;animation:1.05s step-end infinite execCaretBlink;display:inline-block;transform:translateY(1px)}@keyframes execCaretBlink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.exec-greeting-caret{animation:none}}.exec-attn-wrap{flex:none;width:300px;max-width:100%;margin-top:18px}.exec-attn-stack{height:134px;position:relative}.exec-attn-face{transform-origin:100%;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .42s;position:absolute;inset:0}.exec-attn-face[data-pos="0"]{opacity:1;z-index:30;transform:translate(0)scale(1)}.exec-attn-face[data-pos="1"]{opacity:.9;z-index:20;transform:translate(13px,13px)scale(.955)}.exec-attn-face[data-pos="2"]{opacity:0;z-index:10;pointer-events:none;transform:translate(24px,24px)scale(.91)}.exec-attn-card{border:1px solid var(--border-default);background:var(--surface-card);text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;width:100%;height:100%;padding:12px 14px;transition:box-shadow .25s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #2b27220d,0 10px 30px -12px #2b272238}.exec-attn-card:hover{border-color:var(--brand-border);box-shadow:0 2px 4px #2b27220f,0 16px 38px -12px #2b272247}.exec-attn-ctl{justify-content:flex-end;align-items:center;gap:9px;margin-top:8px;display:flex}.exec-attn-page{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-right:auto}.exec-attn-dots{gap:5px;display:flex}.exec-attn-dot{background:var(--border-default);border-radius:50%;width:5px;height:5px;transition:background .2s,width .2s}.exec-attn-dot-on{background:var(--brand-primary);border-radius:3px;width:14px}.exec-attn-nav{border:1px solid var(--border-default);background:var(--surface-card);cursor:pointer;width:24px;height:24px;color:var(--text-secondary);border-radius:7px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.exec-attn-nav:hover{background:var(--surface-hover);border-color:var(--brand-border);color:var(--brand-fg)}.exec-attn-nav:focus-visible{outline:2px solid var(--brand-subtle);outline-offset:1px}.exec-glance{flex:none;width:300px;max-width:100%;position:relative}.exec-glance-mini{border:1px solid var(--border-default);background:var(--surface-card);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:11px;padding:11px 15px 11px 11px;transition:opacity .18s,transform .26s cubic-bezier(.34,1.3,.64,1),border-color .18s,box-shadow .25s;animation:3.6s ease-in-out infinite execGlanceBreathe;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 1px 2px #2b27220d,0 10px 24px -14px #2b272233}.exec-glance-mini:focus-visible{outline:2px solid var(--brand-subtle);outline-offset:2px}.exec-glance-mini-ico{background:var(--brand-subtle);width:32px;height:32px;color:var(--brand-fg);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.exec-glance-mini-text{flex-direction:column;min-width:0;display:flex}.exec-glance-mini-title{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-primary);font-weight:600;line-height:1.2}.exec-glance-mini-sub{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-muted);align-items:center;gap:6px;margin-top:3px;display:flex}.exec-glance-mini-dots{gap:3px;display:inline-flex}.exec-glance-mini-dot{background:var(--border-strong);border-radius:50%;width:4px;height:4px;transition:width .2s,background .2s}.exec-glance-mini-dot-on{background:var(--brand-fg);border-radius:2px;width:9px}@keyframes execGlanceBreathe{0%,to{box-shadow:0 1px 2px #2b27220d,0 10px 24px -14px #2b272233,0 0 #7c624900}50%{box-shadow:0 2px 4px #2b27220f,0 12px 28px -14px #2b27223d,0 0 0 5px #7c62490f}}.exec-glance-pop{transform-origin:100% 0;opacity:0;visibility:hidden;pointer-events:none;z-index:40;width:300px;max-width:100%;transition:opacity .22s,transform .3s cubic-bezier(.22,.9,.3,1.06),visibility 0s linear .3s;position:absolute;top:0;right:0;transform:scale(.9)}.exec-glance-pop .exec-attn-wrap{margin-top:0}.exec-glance.is-open .exec-glance-pop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .3s cubic-bezier(.22,.9,.3,1.06),visibility;transform:scale(1)}.exec-glance.is-open .exec-glance-mini{opacity:0;pointer-events:none;animation:none;transform:scale(.96)}.exec-attn-face:not([data-pos="0"]) .exec-attn-affordance{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.exec-glance-mini{animation:none}.exec-glance-pop,.exec-glance.is-open .exec-glance-pop,.exec-glance.is-open .exec-glance-mini{transform:none}}.exec-tldr{flex-direction:column;gap:11px;padding:2px 0;display:flex}.exec-tldr-impact{align-items:baseline;gap:9px;display:flex}.exec-tldr-impact-v{font-family:var(--font-number);font-size:var(--text-3xl);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:400;line-height:1}.exec-tldr-impact-v.is-good{color:var(--accent-green,#1f7a4d)}.exec-tldr-impact-v.is-bad{color:var(--orange,#a04222)}.exec-tldr-impact-unit{font-size:var(--text-md);color:var(--text-muted);margin-left:2px}.exec-tldr-impact-d{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.3}.exec-tldr-lead{font-size:var(--text-sm);color:var(--text-primary);margin:0;line-height:1.5}.exec-tldr-cost{font-size:var(--text-xs);color:var(--text-secondary);align-items:baseline;gap:8px;line-height:1.45;display:flex}.exec-tldr-cost-dot{background:var(--orange,#a04222);opacity:.7;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.exec-tldr-more{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:1px;padding:0;transition:color .15s;display:inline-flex}.exec-tldr-more:hover{color:var(--brand-fg)}.exec-tldr-more svg{transition:transform .15s}.exec-tldr-more:hover svg{transform:translate(2px)}.exec-metric-card-empty{cursor:default}.exec-section-overview .exec-metric-card{cursor:pointer;min-height:168px;padding:18px}.exec-metric-caption{margin-top:auto;padding-top:12px}.exec-section-overview .exec-metric-label{font-size:var(--text-2xs);margin-bottom:10px}.exec-section-overview .exec-metric-value{font-family:var(--font-libre-baskerville);font-size:var(--text-4xl);letter-spacing:-.01em;font-weight:500}.exec-section-overview .exec-metric-unit{font-size:var(--text-lg)}.exec-section-overview .exec-metric-ratio{height:4px;margin-top:12px}.exec-section-overview .exec-metric-ratio-fill{background:color-mix(in srgb, var(--brand-primary) 72%, var(--surface-card))}.exec-metric-tone-blue{--metric-accent:var(--color-accent-tech-blue,#5a8fb9)}.exec-metric-tone-brand{--metric-accent:var(--brand-fg)}.exec-metric-tone-green{--metric-accent:var(--accent-green,#1f7a4d)}.exec-metric-tone-orange{--metric-accent:var(--orange,#a04222)}.exec-metric-ratio{background:var(--surface-muted);border-radius:3px;height:6px;margin-top:18px;overflow:hidden}.exec-metric-ratio-fill{background:var(--metric-accent,var(--brand-fg));border-radius:3px;height:100%;transition:width .85s cubic-bezier(.16,1,.3,1)}.exec-metric-trend{font-size:var(--text-2xs);letter-spacing:.01em;vertical-align:middle;margin-left:10px;font-weight:500}.exec-metric-trend-up{color:var(--accent-green,#1f7a4d)}.exec-metric-trend-down{color:var(--orange,#a04222)}.exec-metric-tree{flex-direction:column;gap:9px;margin-top:12px;display:flex}.exec-metric-tree-bar{border-radius:7px;gap:3px;height:26px;display:flex;overflow:hidden}.exec-metric-tree-seg{border-radius:5px;justify-content:center;align-items:center;min-width:0;padding:0 4px;transition:flex-grow .85s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.exec-metric-tree-seg-val{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.01em;white-space:nowrap;text-overflow:clip;color:var(--text-secondary);font-weight:500;overflow:hidden}.exec-metric-tree-seg-s1{background:color-mix(in srgb, var(--brand-primary) 42%, var(--surface-card))}.exec-metric-tree-seg-s2{background:color-mix(in srgb, var(--brand-primary) 31%, var(--surface-card))}.exec-metric-tree-seg-s3{background:color-mix(in srgb, var(--brand-primary) 22%, var(--surface-card))}.exec-metric-tree-seg-s4{background:color-mix(in srgb, var(--brand-primary) 14%, var(--surface-card))}.exec-metric-tree-legend{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.exec-metric-tree-key{min-width:0;font-size:var(--text-eyebrow);color:var(--text-secondary);align-items:center;gap:5px;display:flex}.exec-metric-tree-key-locked{color:var(--text-faint)}.exec-metric-tree-dot{border-radius:2px;flex-shrink:0;width:6px;height:6px}.exec-metric-tree-key-locked .exec-metric-tree-dot{opacity:.4}.exec-metric-tree-dot-s1{background:color-mix(in srgb, var(--brand-primary) 60%, var(--surface-card))}.exec-metric-tree-dot-s2{background:color-mix(in srgb, var(--brand-primary) 45%, var(--surface-card))}.exec-metric-tree-dot-s3{background:color-mix(in srgb, var(--brand-primary) 33%, var(--surface-card))}.exec-metric-tree-dot-s4{background:color-mix(in srgb, var(--brand-primary) 22%, var(--surface-card))}.exec-metric-tree-key-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.exec-metric-tree-key-val{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-muted);flex-shrink:0}.exec-metric-stack{flex-direction:column;gap:5px;margin-top:12px;display:flex}.exec-metric-minicard{border:.5px solid var(--border-subtle);background:var(--surface-inset);border-radius:8px;align-items:center;gap:7px;padding:6px 9px;display:flex;box-shadow:0 1px #2b272208}.exec-metric-minicard-ai{border-color:var(--border-default)}.exec-metric-minicard-dot{background:var(--text-disabled);border-radius:50%;flex-shrink:0;width:6px;height:6px}.exec-metric-minicard-ai .exec-metric-minicard-dot{background:var(--brand-primary)}.exec-metric-minicard-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-2xs);color:var(--text-primary);flex:1;overflow:hidden}.exec-metric-minicard-tag{font-size:var(--text-eyebrow);letter-spacing:.02em;color:var(--text-muted);flex-shrink:0;font-weight:500}.exec-metric-minicard-ai .exec-metric-minicard-tag{color:var(--text-secondary)}.exec-metric-stack-more{font-size:var(--text-eyebrow);color:var(--text-muted);padding-left:2px}.exec-metric-minicard-density{flex-direction:column;align-items:stretch;gap:5px}.exec-metric-minicard-row{align-items:center;gap:8px;display:flex}.exec-metric-minicard-pct{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-secondary);flex-shrink:0;font-weight:500}.exec-metric-densitymeter{background:var(--surface-muted);border-radius:2px;height:4px;display:flex;overflow:hidden}.exec-metric-densitymeter>span{background:color-mix(in srgb, var(--brand-primary) 72%, var(--surface-card));height:100%;transition:width .85s cubic-bezier(.16,1,.3,1);display:block}.exec-metric-densitymeter>span.exec-metric-seg-comp{background:color-mix(in srgb, var(--brand-primary) 72%, var(--surface-card))}.exec-metric-densitymeter>span.exec-metric-seg-domain{background:color-mix(in srgb, var(--skill-domain-fg) 80%, var(--surface-card))}.exec-metric-channel-legend{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.04em;color:var(--text-muted);gap:12px;font-weight:500;display:flex}.exec-metric-channel{align-items:center;gap:5px;display:inline-flex}.exec-metric-channel:before{content:"";border-radius:2px;width:6px;height:6px}.exec-metric-channel-comp:before{background:color-mix(in srgb, var(--brand-primary) 72%, var(--surface-card))}.exec-metric-channel-domain:before{background:color-mix(in srgb, var(--skill-domain-fg) 80%, var(--surface-card))}.exec-metric-breakdown{margin-top:14px}.exec-metric-breakdown .exec-metric-tree,.exec-metric-breakdown .exec-metric-stack{margin-top:8px}.exec-metric-breakdown-lab{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.exec-ctx-foot .exec-ctx-mark{margin-right:auto}.exec-rec-row-icon-role{background:color-mix(in srgb, var(--brand-fg) 16%, transparent);color:var(--brand-fg)}.exec-rec-row-icon-assessment{background:color-mix(in srgb, var(--color-accent-tech-blue,#2562b0) 16%, transparent);color:var(--color-accent-tech-blue,#2562b0)}.exec-rec-row-icon-chat{background:color-mix(in srgb, var(--accent-green,#1f6a4f) 16%, transparent);color:var(--accent-green,#1f6a4f)}.exec-rec-source{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.exec-rec-source-user{background:var(--surface-muted);color:var(--text-muted)}.exec-rec-source-agent{background:var(--brand-subtle);color:var(--brand-fg)}.exec-rec-context-glyph{background:var(--brand-subtle);width:32px;height:32px;color:var(--brand-fg);flex-shrink:0}.exec-perf-tab-soon{color:var(--text-faint)}.exec-perf-tab-soon-badge{font-family:var(--font-libre-baskerville);font-size:var(--text-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-muted);border:.5px solid var(--border-default);border-radius:999px;padding:1px 6px}.exec-coming-soon{background:var(--surface-card);border:.5px dashed var(--border-strong);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:44px 28px;display:flex}.exec-coming-soon-badge{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:999px;padding:3px 10px}.exec-coming-soon-title{font-family:var(--font-libre-baskerville);font-size:var(--text-lg);color:var(--text-primary)}.exec-coming-soon-body{font-size:var(--text-xs);color:var(--text-muted);max-width:400px;line-height:1.5}.exec-pm-strip-3{grid-template-columns:repeat(3,minmax(0,1fr))}.exec-filter-clear{font-size:var(--text-2xs);color:var(--text-muted);cursor:pointer;font-family:var(--font-body,var(--font-libre-baskerville));text-underline-offset:2px;background:0 0;border:0;padding:5px 6px;text-decoration:underline}.exec-filter-clear:hover{color:var(--text-primary)}.exec-recruit-list{flex-direction:column;display:flex}.exec-recruit-head,.exec-recruit-row{grid-template-columns:minmax(0,1fr) 150px 96px 104px 92px;align-items:center;gap:14px;display:grid}.exec-recruit-head{border-bottom:.5px solid var(--border-default);font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:9px 16px}.exec-recruit-row{border-bottom:.5px solid var(--border-default);color:inherit;padding:12px 16px;text-decoration:none;transition:background .12s}.exec-recruit-row:last-child{border-bottom:0}.exec-recruit-row:hover{background:var(--surface-hover)}.exec-recruit-role{flex-direction:column;gap:2px;min-width:0;display:flex}.exec-recruit-role-title{font-size:var(--text-sm);color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;font-weight:500}.exec-recruit-role-sub{font-size:var(--text-eyebrow);color:var(--text-muted);font-family:var(--font-libre-baskerville)}.exec-recruit-fn{font-size:var(--text-xs);color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere}.exec-recruit-num{text-align:right}.exec-recruit-row .exec-recruit-num{font-family:var(--font-number);font-size:var(--text-md);color:var(--text-primary);font-variant-numeric:tabular-nums}.exec-recruit-hires{color:var(--accent-green,#1f7a4d);font-weight:500}.exec-recruit-zero{color:var(--text-faint)}.exec-status-pill{font-size:var(--text-eyebrow);font-weight:500;font-family:var(--font-libre-baskerville);letter-spacing:.02em;border-radius:999px;align-items:center;width:fit-content;padding:2px 9px;display:inline-flex}.exec-status-pill-active{background:color-mix(in srgb, var(--accent-green,#1f7a4d) 14%, transparent);color:var(--accent-green,#1f7a4d)}.exec-status-pill-draft{background:var(--surface-muted);color:var(--text-muted)}.exec-status-pill-closed{background:color-mix(in srgb, var(--text-muted) 16%, transparent);color:var(--text-secondary)}.exec-status-pill-successfully_hired{background:color-mix(in srgb, var(--accent-green,#1f7a4d) 14%, transparent);color:var(--accent-green,#1f7a4d);border:1px solid color-mix(in srgb, var(--accent-green,#1f7a4d) 35%, transparent)}@keyframes nh-select-in{0%{opacity:0;transform:scale(.97)translateY(-2px)}to{opacity:1;transform:none}}.nh-select-chip{border:.5px solid var(--border-default);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-page);cursor:pointer;font-family:var(--font-body,var(--font-libre-baskerville));border-radius:6px;align-items:center;gap:5px;padding:5px 10px;transition:border-color .15s,background .15s;display:inline-flex}.nh-select-chip:hover{border-color:var(--border-strong)}.nh-select-chip[data-state=open]{border-color:var(--brand-border);background:var(--surface-hover)}.nh-select-chip-filled{border-color:var(--brand-border)}.nh-select-chip-disabled{opacity:.55;cursor:not-allowed}.nh-select-key{color:var(--text-muted);font-size:var(--text-2xs)}.nh-select-value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:20ch;overflow:hidden}.nh-select-control .nh-select-value{text-align:left;flex:auto;max-width:none}.nh-select-value-placeholder{color:var(--text-secondary)}.nh-select-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}[data-state=open]>.nh-select-chevron{transform:rotate(180deg)}.nh-select-control{border:.5px solid var(--border-default);width:100%;font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-card);cursor:pointer;font-family:var(--font-body,var(--font-libre-baskerville));border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s;display:inline-flex}.nh-select-control:hover{border-color:var(--border-strong)}.nh-select-control[data-state=open]{border-color:var(--brand-border)}.nh-select-control-disabled{opacity:.55;cursor:not-allowed}.nh-select-menu{z-index:1150;min-width:max(var(--radix-popover-trigger-width), 172px);max-height:min(320px, var(--radix-popover-content-available-height));background:var(--surface-card);border:.5px solid var(--border-default);transform-origin:var(--radix-popover-content-transform-origin);border-radius:10px;padding:5px;overflow-y:auto;box-shadow:0 8px 22px #1f1f1e14,0 16px 42px #1f1f1e12}.nh-select-menu[data-state=open]{animation:.14s ease-out nh-select-in}.nh-select-option{width:100%;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;text-align:left;font-family:var(--font-body,var(--font-libre-baskerville));background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;transition:background .1s,color .1s;display:flex}.nh-select-option:hover,.nh-select-option:focus-visible{background:var(--surface-hover);color:var(--text-primary);outline:none}.nh-select-option-active{color:var(--text-primary);font-weight:500}.nh-select-option-body{flex-direction:column;gap:1px;min-width:0;display:flex}.nh-select-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nh-select-option-sub{font-size:var(--text-2xs);color:var(--text-muted)}.nh-select-option-check{color:var(--brand-fg);flex-shrink:0}.nh-select-search{z-index:1;background:var(--surface-card);border-bottom:.5px solid var(--border-default);border-radius:10px 10px 0 0;align-items:center;gap:7px;margin:-5px -5px 5px;padding:9px 12px;display:flex;position:sticky;top:0}.nh-select-search-icon{color:var(--text-muted);flex-shrink:0}.nh-select-search-input{width:100%;color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-body,var(--font-libre-baskerville));background:0 0;border:0;outline:none}.nh-select-search-input::placeholder{color:var(--text-faint)}.nh-select-empty{text-align:center;color:var(--text-muted);font-size:var(--text-xs);padding:14px 10px}@media (max-width:1180px){.exec-metric-grid-3,.exec-metric-grid-2,.exec-metric-grid-2peek,.exec-pm-strip-3,.exec-rec-layout,.exec-perf-layout{grid-template-columns:1fr}.exec-recruit-head{display:none}.exec-recruit-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.exec-recruit-row .exec-recruit-fn{display:none}.exec-person-row{grid-template-columns:28px 1fr 90px 80px}.exec-person-row .exec-person-spark{display:none}.exec-project-row{grid-template-columns:1fr 1fr}}.suite-action-panel{border-radius:var(--radius-2xl,16px);border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-card);padding:var(--card-padding,24px);flex-direction:column;gap:18px;display:flex}.suite-action-panel-head{flex-direction:column;gap:6px;display:flex}.suite-action-panel-title{font-family:var(--font-libre-baskerville);font-size:var(--text-2xl);color:var(--text-primary);font-weight:700}.suite-action-panel-desc{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.suite-action-panel-roles-inline-link{color:var(--brand-fg);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.suite-action-canvas{border-bottom:1px solid var(--border-subtle);background:radial-gradient(#7c62491a .7px, transparent .7px) 0 0 / 13px 13px, linear-gradient(160deg, color-mix(in srgb, var(--surface-card) 88%, #fff) 0%, var(--surface-muted) 100%);width:100%;height:118px;padding:10px;position:relative;overflow:hidden}.suite-action-canvas-glow{background:radial-gradient(circle,#7c624924,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-30px}.suite-action-paper{background:color-mix(in srgb, var(--surface-card) 86%, transparent);border:1px solid var(--border-default);border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;display:flex;position:relative;box-shadow:0 6px 16px #2b272214}.suite-action-paper-eyebrow{font-family:var(--font-libre-baskerville);font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-fg)}.suite-action-card-body{flex-direction:column;gap:4px;width:100%;padding:10px 13px 12px;display:flex}.suite-action-card-kicker{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.suite-action-card-title{font-family:var(--font-libre-baskerville);font-weight:700;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:8px;display:flex}.suite-action-card-desc{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.suite-action-card-open{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-fg);opacity:0;align-items:center;gap:6px;margin-top:7px;transition:opacity .2s,transform .2s;display:inline-flex;transform:translate(-4px)}.suite-action-card-soon-badge{font-family:var(--font-libre-baskerville);font-size:var(--text-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:999px;padding:2px 8px;font-weight:500}.suite-action-hero{background:var(--surface-card);border:1.5px solid var(--brand-border);cursor:pointer;text-align:left;width:100%;box-shadow:0 0 0 4px var(--brand-subtle), 0 1px 1px #2b27220d, 0 14px 34px #2b27220f;border-radius:18px;margin:4px 0 10px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.suite-action-hero:hover{box-shadow:0 0 0 4px var(--brand-subtle), 0 8px 18px #2b272212, 0 26px 60px #2b27221c;transform:translateY(-3px)}.suite-action-hero:focus-visible{border-color:var(--brand-fg);box-shadow:0 0 0 3px var(--brand-subtle);outline:0}.suite-action-startpin{z-index:2;font-family:var(--font-libre-baskerville);font-size:var(--text-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-inverse);background:var(--brand-bg);border-radius:999px;padding:3px 9px;position:absolute;top:10px;left:10px}.suite-action-hero-canvas{flex:0 0 292px;width:292px;display:block}.suite-action-hero-canvas .suite-action-canvas{border-bottom:0;border-right:1px solid var(--border-subtle);height:100%;min-height:160px}.suite-action-hero-body{justify-content:center;padding:12px 18px}.suite-action-hero .suite-action-card-open{opacity:1;transform:none}@media (max-width:640px){.suite-action-hero{flex-direction:column}.suite-action-hero-canvas{flex:none;width:100%}.suite-action-hero-canvas .suite-action-canvas{border-right:0;border-bottom:1px solid var(--border-subtle)}}.suite-ws-filechip,.suite-ws-rubric-label,.suite-ws-rcount{font-family:var(--font-libre-baskerville);font-size:var(--text-3xs)}.suite-ws-canvas{padding:11px}.suite-ws-art{height:100%;min-height:140px;display:block;position:relative}.suite-ws-sheet-back{background:color-mix(in srgb, var(--surface-card) 62%, transparent);border:1px solid var(--border-subtle);border-radius:10px;position:absolute;inset:32px 8px 6px 20px;transform:rotate(-2.2deg)}.suite-ws-sheet{padding:9px 10px;position:absolute;top:26px;left:28px;right:12px}.suite-ws-title{font-family:var(--font-libre-baskerville);font-weight:700;font-size:var(--text-2xs);color:var(--text-primary);letter-spacing:-.01em;margin-top:3px;line-height:1.35}.suite-ws-files{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.suite-ws-filechip{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:6px;align-items:center;gap:3px;padding:2px 6px 2px 4px;display:inline-flex}.suite-ws-rubric{border-top:1px dashed var(--border-default);align-items:center;gap:6px;margin-top:7px;padding-top:7px;display:flex}.suite-ws-rubric-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-fg)}.suite-ws-rbadge{background:var(--brand-subtle);border:1px solid var(--brand-border);width:20px;height:20px;color:var(--brand-fg);border-radius:6px;place-items:center;display:inline-grid}.suite-ws-rcount{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-left:auto}.suite-eact-row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.suite-eact-row{grid-template-columns:1fr}}.suite-eact{border:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:linear-gradient(160deg, color-mix(in srgb, var(--surface-card) 88%, #fff) 0%, var(--surface-muted) 100%);border-radius:14px;min-height:128px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 1px #2b27220a,0 6px 16px #2b27220d}.suite-eact:before{content:"";background:radial-gradient(#7c624917 .6px,#0000 .6px) 0 0/10px 10px;position:absolute;inset:0}.suite-eact:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 1px 1px #2b27220d,0 10px 26px #2b272217}.suite-eact:focus-visible{border-color:var(--brand-fg);box-shadow:0 0 0 3px var(--brand-subtle);outline:0}.suite-eact--soon{cursor:not-allowed}.suite-eact--soon .suite-eact-art,.suite-eact--soon .suite-eact-body{filter:saturate(.6)opacity(.7)}.suite-eact-art{opacity:.9;width:130px;display:block;position:absolute;top:10px;right:-14px;transform:rotate(3deg)}.suite-eact-paper{gap:2px;padding:7px 8px}.suite-eact-mtitle{font-family:var(--font-libre-baskerville);font-weight:700;font-size:var(--text-3xs);color:var(--text-primary);line-height:1.3}.suite-eact-line{background:var(--surface-subtle);border-radius:2px;height:3px;display:block}.suite-eact-line--fill{flex:1}.suite-eact-chips{gap:3px;margin-top:2px;display:flex}.suite-eact-chips i{background:var(--surface-muted);border:1px solid var(--border-default);border-radius:999px;width:24px;height:7px}.suite-eact-drow{align-items:center;gap:4px;display:flex}.suite-eact-ava{background:var(--brand-subtle);border:1px solid var(--brand-border);border-radius:999px;flex:0 0 9px;width:9px;height:9px}.suite-eact-dtag{border-radius:999px;width:26px;height:7px}.suite-eact-dtag--g{background:var(--color-green-bg);border:1px solid color-mix(in srgb, var(--color-green-text) 30%, transparent)}.suite-eact-dtag--a{background:var(--color-amber-bg);border:1px solid color-mix(in srgb, var(--color-amber-text) 30%, transparent)}.suite-eact-dtag--n{background:var(--surface-muted);border:1px solid var(--border-default)}.suite-eact-body{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface-card) 94%, transparent) 38%);padding:34px 13px 11px;position:absolute;bottom:0;left:0;right:0}.suite-eact-title{font-family:var(--font-libre-baskerville);font-weight:700;font-size:var(--text-base,14px);letter-spacing:-.005em;color:var(--text-primary);align-items:center;gap:7px;display:flex}.suite-eact-desc{font-size:var(--text-2xs);color:var(--text-muted);margin-top:1px;line-height:1.4;display:block}.suite-action-panel-pick-inline--two{grid-template-columns:1fr 1fr}@media (max-width:640px){.suite-action-panel-pick-inline--two{grid-template-columns:1fr}}.suite-action-panel-pick-card--open{box-shadow:0 0 0 3px var(--brand-subtle)}.suite-pick-row-chips{flex-shrink:0;gap:6px;display:inline-flex}.suite-pick-chip{font-family:var(--font-libre-baskerville);font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-default);border-radius:999px;padding:2.5px 8px}.suite-pick-chip--good{color:var(--color-green-text);background:var(--color-green-bg);border-color:#0000}.suite-action-panel-pick{flex-direction:column;gap:10px;display:flex}.suite-action-panel-pick-inline{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.suite-action-panel-pick-inline{grid-template-columns:1fr}}.suite-action-panel-pick-card--jd{border-color:var(--brand-border);background:linear-gradient(180deg, #7c62490f, transparent 70%), var(--surface-card)}.suite-action-panel-pick-card--jd .suite-action-panel-pick-card-head strong{color:var(--brand-fg)}.suite-action-panel-pick-hint{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.suite-action-panel-pick-card{border:1px solid var(--border-default);background:var(--surface-card);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.suite-action-panel-pick-card:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);box-shadow:var(--shadow-card);transform:translateY(-1px)}.suite-action-panel-pick-card:disabled{cursor:not-allowed;opacity:.55;background:var(--surface-muted)}.suite-action-panel-pick-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.suite-action-panel-pick-card-head strong{font-family:var(--font-libre-baskerville);font-size:var(--text-sm);color:var(--text-primary);letter-spacing:-.005em;font-weight:700}.suite-action-panel-pick-card-head svg{color:var(--text-muted);flex-shrink:0;transition:color .12s,transform .12s}.suite-action-panel-pick-card:hover:not(:disabled) .suite-action-panel-pick-card-head svg{color:var(--brand-fg);transform:translate(2px,-2px)}.suite-action-panel-pick-card-sub{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.4}.suite-action-panel-pick-card--nudge:not(:disabled){border-color:var(--brand-border,var(--brand-fg));animation:1.15s ease-in-out 2 assessmentGatePulse}.suite-action-panel-pick-hint--warn{color:var(--brand-fg);font-weight:500}@keyframes assessmentGatePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-fg) 32%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-fg) 16%, transparent)}}.suite-sidebar-nav-list{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.suite-sessions-row-status{font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.suite-sessions-row-status-neutral{background:var(--surface-muted);color:var(--text-muted)}.suite-sessions-row-status-active{background:color-mix(in srgb, var(--accent-green,#27825b) 14%, transparent);color:var(--accent-green,#27825b)}.suite-sessions-row-status-locked{background:var(--brand-subtle);color:var(--brand-fg)}.suite-sessions-row-status-completed{background:var(--surface-muted);color:var(--text-muted)}.suite-sessions-row-time{font-family:var(--font-display);font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;display:inline-flex}.suite-sessions-row-delete{color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:5px;line-height:0;transition:opacity .15s,background .15s,color .15s,transform .1s;display:inline-flex}.suite-candidate-pool-row:hover .suite-sessions-row-delete,.suite-candidate-pool-row:focus-within .suite-sessions-row-delete{opacity:1}.suite-sessions-row-delete:hover{background:color-mix(in srgb, var(--danger,#c0392b) 12%, transparent);color:var(--danger,#c0392b)}.suite-sessions-row-delete:active{transform:scale(.9)}.suite-sessions-row-delete:focus-visible{opacity:1;color:var(--danger,#c0392b);outline:2px solid color-mix(in srgb, var(--danger,#c0392b) 55%, transparent);outline-offset:1px}.suite-composer-chiprail{scrollbar-width:none}.suite-composer-chiprail::-webkit-scrollbar{display:none}.suite-context-picker-portal{z-index:60;pointer-events:none;position:fixed;inset:0}.suite-context-picker-panel{background:var(--surface-card);border-left:1px solid var(--border-default);width:min(380px,100vw);height:100vh;box-shadow:var(--shadow-modal);pointer-events:auto;flex-direction:column;animation:.22s backwards contextPanelSlideIn;display:flex;position:fixed;top:0;right:0;overflow:hidden}@keyframes contextPanelSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.suite-pick-modal{background:var(--surface-card);border:1px solid var(--border-subtle);width:min(620px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--shadow-modal);border-radius:20px;flex-direction:column;animation:.18s backwards fsd;display:flex;position:relative;overflow:hidden}.suite-pick-modal:after{content:"";pointer-events:none;border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb3}.suite-pick-modal--wide{width:min(720px,100vw - 32px)}.suite-pick-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 14px;display:flex}.suite-pick-eyebrow{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.suite-pick-title{font-family:var(--font-libre-baskerville);font-size:var(--text-xl);color:var(--text-primary);letter-spacing:-.01em;margin-top:5px;font-weight:700}.suite-pick-sub{color:var(--text-muted);font-size:var(--text-xs);margin-top:5px}.suite-pick-close{border:1px solid var(--border-subtle);background:var(--surface-card);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.suite-pick-close:hover{background:var(--surface-hover);color:var(--text-primary)}.suite-pick-tools{flex-shrink:0;align-items:stretch;gap:18px;margin-top:6px;padding:0 22px;display:flex}.suite-pick-search{min-width:0;color:var(--text-muted);flex:1 1 0;align-items:center;gap:10px;display:flex}.suite-pick-search input{min-width:0;height:46px;font-size:var(--text-md);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.suite-pick-search input::placeholder{color:var(--text-faint)}.suite-pick-search-clear{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.suite-pick-search-clear:hover{background:var(--surface-hover);color:var(--text-primary)}.suite-pick-seg{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:11px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.suite-pick-seg button{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:4px 11px;transition:color .12s,background .12s;display:inline-flex}.suite-pick-seg button:hover{color:var(--text-primary)}.suite-pick-seg button.active{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default);box-shadow:0 1px 2px #2b27220f}.suite-pick-seg-count{font-family:var(--font-libre-baskerville);font-size:var(--text-3xs);color:var(--text-muted)}.suite-pick-body{border-top:1px solid var(--border-default);flex:auto;height:330px;min-height:0;overflow-y:auto}.suite-pick-body:has(.suite-pick-grid){border-top-color:var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 70%, var(--surface-page)), var(--surface-page));padding:14px}.suite-pick-body::-webkit-scrollbar{width:10px}.suite-pick-body::-webkit-scrollbar-thumb{background:var(--border-default);background-clip:padding-box;border:3px solid #0000;border-radius:10px}.suite-pick-foot{border-top:1px solid var(--border-subtle);background:var(--surface-card);flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.suite-pick-hint{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.suite-pick-empty{text-align:center;height:100%;min-height:180px;color:var(--text-muted);font-size:var(--text-sm);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 30px;display:flex}.suite-pick-empty strong{font-family:var(--font-libre-baskerville);color:var(--text-primary);font-size:var(--text-md);font-weight:700}.suite-pick-pill{font-family:var(--font-libre-baskerville);font-size:var(--text-3xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-weight:500}.suite-pick-pill.is-active{color:var(--status-evaluated);background:var(--color-green-bg);box-shadow:inset 0 0 0 1px var(--color-green-border)}.suite-pick-pill.is-draft{color:var(--text-secondary);background:var(--bg-warm);box-shadow:inset 0 0 0 1px var(--border-default)}.suite-pick-pill.is-closed{color:var(--status-expired);background:var(--color-red-bg);box-shadow:inset 0 0 0 1px var(--color-red-border)}.suite-pick-pill.is-soon{color:var(--text-muted);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--border-default)}.suite-pick-row{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:13px 22px 14px;transition:background .14s;display:flex}.suite-pick-row+.suite-pick-row{border-top:1px solid var(--border-subtle)}.suite-pick-row:hover{background:var(--surface-hover)}.suite-pick-row:focus-visible{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--brand-fg);outline:0}.suite-pick-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.suite-pick-row-title{font-family:var(--font-libre-baskerville);font-weight:700;font-size:var(--text-md);letter-spacing:-.008em;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;line-height:1.35}.suite-pick-row-meta{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.suite-pick-row-chev{color:var(--brand-fg);opacity:0;flex-shrink:0;transition:transform .16s,opacity .16s;transform:translate(-3px)}.suite-pick-row:hover .suite-pick-row-chev,.suite-pick-row:focus-visible .suite-pick-row-chev{opacity:1;transform:none}.suite-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.suite-pick-grid{grid-template-columns:1fr}}.suite-pick-card{background:var(--surface-card);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:7px;min-height:118px;padding:15px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #2b27220a,0 6px 16px #2b27220d}.suite-pick-card:hover{border-color:var(--border-default);transform:translateY(-3px);box-shadow:0 1px 1px #2b27220d,0 10px 22px #2b272217,0 22px 50px #2b272214}.suite-pick-card:focus-visible{border-color:var(--brand-fg);box-shadow:0 0 0 3px var(--brand-subtle);outline:0}.suite-pick-card-soon{cursor:not-allowed;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-muted) 60%, var(--surface-card)), var(--surface-muted))}.suite-pick-card-soon:hover{border-color:var(--border-subtle);transform:none;box-shadow:0 1px 2px #2b27220a,0 6px 16px #2b27220d}.suite-pick-card-num{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.14em;color:var(--brand-fg)}.suite-pick-card-soon .suite-pick-card-num{color:var(--text-faint)}.suite-pick-card-title{font-family:var(--font-libre-baskerville);font-weight:700;font-size:var(--text-md);letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:8px;display:flex}.suite-pick-card-soon .suite-pick-card-title{color:var(--text-secondary)}.suite-pick-card-title .suite-pick-pill{margin-left:auto}.suite-pick-card-desc{color:var(--text-muted);font-size:var(--text-2xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.suite-pick-confirm-overlay{z-index:2;background:var(--overlay-backdrop);border-radius:20px;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.suite-pick-confirm{background:var(--surface-card);border:1px solid var(--border-default);width:min(360px,100%);box-shadow:var(--shadow-modal);border-radius:14px;padding:18px 18px 16px}.suite-pick-confirm h3{font-family:var(--font-libre-baskerville);font-size:var(--text-lg);color:var(--text-primary);font-weight:700}.suite-pick-confirm p{font-size:var(--text-xs);color:var(--text-secondary);margin-top:7px;line-height:1.55}.suite-pick-confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.suite-pick-confirm-cancel,.suite-pick-confirm-continue{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);cursor:pointer;border:1px solid var(--border-default);border-radius:9px;padding:8px 14px;font-weight:600}.suite-pick-confirm-cancel{background:var(--surface-card);color:var(--text-secondary)}.suite-pick-confirm-cancel:hover{background:var(--surface-hover);color:var(--text-primary)}.suite-pick-confirm-continue{background:var(--brand-bg);border-color:var(--brand-bg);color:var(--text-inverse)}.suite-pick-confirm-continue:hover{background:var(--brand-bg-hover)}.rr-textarea,.rr-input{resize:vertical;border:1px solid var(--border-default);background:var(--surface-card);width:100%;min-height:36px;font-family:var(--font-source-sans,system-ui);font-size:var(--text-sm);color:var(--text-primary);border-radius:8px;outline:none;padding:9px 11px;line-height:1.55;transition:border-color .12s,box-shadow .12s}.rr-input{resize:none;min-height:34px}select.rr-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:28px}.rr-textarea:focus,.rr-input:focus{border-color:var(--brand-fg);box-shadow:0 0 0 3px var(--brand-subtle)}.rr-textarea::placeholder,.rr-input::placeholder{color:var(--text-faint)}.rr-input:disabled,.rr-textarea:disabled{background:var(--surface-muted);color:var(--text-disabled);cursor:not-allowed}.memory-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:4px;display:flex}.memory-page-shell{--page-max-width:1380px}.memory-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:768px){.memory-layout{grid-template-columns:1fr;gap:16px}}.memory-sidebar{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}@media (max-width:768px){.memory-sidebar{border-bottom:1px solid var(--border-subtle);flex-direction:row;padding-bottom:8px;position:static;overflow-x:auto}}.memory-sidebar-button{color:var(--text-secondary);font-family:var(--font-libre-baskerville);font-size:var(--text-sm);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}@media (max-width:768px){.memory-sidebar-button{width:auto}}.memory-sidebar-button:hover{background:var(--surface-hover);color:var(--text-primary)}.memory-sidebar-button-active{background:var(--surface-card);color:var(--text-primary);font-weight:700;box-shadow:0 1px 3px #0000000f}.memory-sidebar-label{flex:1}.memory-sidebar-count{background:var(--surface-muted);min-width:22px;height:18px;color:var(--text-secondary);font-family:var(--font-source-sans,var(--font-libre-baskerville));font-size:var(--text-2xs);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.memory-sidebar-button-active .memory-sidebar-count{background:var(--brand-subtle);color:var(--brand-fg)}.memory-sidebar-divider{background:var(--border-subtle);height:1px;margin:12px 8px}@media (max-width:768px){.memory-sidebar-divider{display:none}}.memory-content{flex-direction:column;gap:16px;min-width:0;display:flex}.memory-content-toolbar{justify-content:flex-end;align-items:center;display:flex}.memory-content-body{align-items:flex-start;gap:24px;display:flex}.memory-tabnav{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.memory-tabnav-button{color:var(--text-secondary);font-family:var(--font-libre-baskerville);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.memory-tabnav-button:hover{background:var(--surface-hover);color:var(--text-primary)}.memory-tabnav-button-active{background:var(--surface-card);color:var(--text-primary);font-weight:700;box-shadow:0 1px 3px #0000000f}.memory-tabnav-count{background:var(--surface-muted);min-width:18px;height:18px;color:var(--text-muted);font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:500;display:inline-flex}.memory-tabnav-button-active .memory-tabnav-count{background:var(--brand-subtle);color:var(--brand-fg)}.memory-search{border:1px solid var(--border-default);background:var(--surface-card);min-width:240px;height:32px;color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;padding:0 10px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.memory-search:focus-within{border-color:var(--brand-fg);box-shadow:0 0 0 3px var(--brand-subtle);color:var(--brand-fg)}.memory-search input{min-width:0;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.memory-search input::placeholder{color:var(--text-faint)}.memory-body{align-items:flex-start;gap:24px;display:flex}.memory-body-main{flex:1;min-width:0}.memory-body-aside{flex-shrink:0;width:clamp(360px,32%,420px);display:none}@media (min-width:768px){.memory-body-aside{display:block}}.memory-body-aside-sticky{max-height:calc(100vh - 4rem);position:sticky;top:32px;overflow:auto}.memory-body-mobile{z-index:50;background:var(--surface-page);position:fixed;inset:0;overflow:auto}@media (min-width:768px){.memory-body-mobile{display:none}}.memory-tree-section{border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);overflow:hidden}.memory-tree-section-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.memory-tree-section-header h3{color:var(--text-primary);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.memory-tree-section-header span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:600}.memory-tree-body{padding:6px 0}.memory-tree-node{flex-direction:column;display:flex}.memory-tree-row{border-radius:6px;align-items:center;gap:4px;min-height:28px;margin:1px 6px;padding-right:12px;transition:background-color .12s;display:flex}.memory-tree-row:hover{background:var(--surface-hover,var(--surface-subtle))}.memory-tree-row-selected{background:var(--brand-subtle)}.memory-tree-chevron,.memory-tree-chevron-spacer{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.memory-tree-chevron{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;transition:transform .14s,color .12s}.memory-tree-chevron:hover{color:var(--text-primary)}.memory-tree-chevron-open{transform:rotate(90deg)}.memory-tree-label{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:baseline;gap:8px;padding:4px 4px 4px 0;display:flex}.memory-tree-title{color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.memory-tree-meta{color:var(--text-muted);font-size:var(--text-2xs);white-space:nowrap}.memory-tree-trailing{color:var(--text-muted);font-size:var(--text-2xs);flex-shrink:0;font-weight:600}.memory-tree-children{flex-direction:column;display:flex}.memory-tree-empty{color:var(--text-faint);font-size:var(--text-xs);padding:6px 12px;font-style:normal}.memory-workspace{--mw-nav:#f1ebe0;--mw-pane:#fcfaf4;--mw-bd-1:#5c514717;--mw-bd-2:#5c514724;background:var(--surface-page);height:100%;min-height:0;color:var(--text-primary);grid-template-columns:260px minmax(0,1fr) 340px;display:grid;overflow:hidden}[data-theme=dark] .memory-workspace,.dark .memory-workspace{--mw-nav:var(--surface-muted);--mw-pane:var(--surface-card);--mw-bd-1:var(--border-subtle);--mw-bd-2:var(--border-default)}.memory-workspace-page{flex:1;min-height:0;display:flex;overflow:hidden}@media (max-width:1024px){.memory-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:768px){.memory-workspace{grid-template-columns:1fr;grid-auto-rows:min-content 1fr;overflow:auto}}.memory-nav{background:var(--mw-nav);border-right:1px solid var(--mw-bd-2);flex-direction:column;min-height:0;display:flex;overflow:hidden}.memory-nav-brand{border-bottom:1px solid var(--mw-bd-2);flex-shrink:0;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.memory-nav-mark{background:linear-gradient(140deg, var(--brand-fg), var(--brand-strong));border-radius:6px;flex-shrink:0;width:22px;height:22px;box-shadow:0 2px 5px #2b27222e}.memory-nav-brand-text b{font-family:var(--font-libre-baskerville);font-size:var(--text-md);letter-spacing:-.005em;color:var(--text-primary);line-height:1.2;display:block}.memory-nav-brand-text span{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;display:block}.memory-nav-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.memory-nav-scroll::-webkit-scrollbar{width:8px}.memory-nav-scroll::-webkit-scrollbar-thumb{background:var(--mw-bd-2);background-clip:padding-box;border:2px solid #0000;border-radius:9px}.memory-nav-group{padding:18px 14px 6px}.memory-nav-group-head{justify-content:space-between;align-items:center;padding:0 8px 8px;display:flex}.memory-nav-kicker{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-fg)}.memory-nav-kicker-note{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-muted)}.memory-nav-item{cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);font-family:var(--font-libre-baskerville);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background-color .12s,color .12s;display:flex;position:relative}.memory-nav-item:hover{background:var(--surface-glint,#ffffff80);color:var(--text-primary)}.memory-nav-item-ic{background:var(--surface-glint,#ffffffa6);border:1px solid var(--mw-bd-2);width:18px;height:18px;color:var(--brand-fg);font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.memory-nav-item-lbl{flex:1;min-width:0;line-height:1.2}.memory-nav-item-lbl small{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.memory-nav-item-cnt{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-muted);flex-shrink:0}.memory-nav-item-active{background:var(--mw-pane);color:var(--text-primary)}.memory-nav-item-active:after{content:"";background:var(--mw-pane);pointer-events:none;width:15px;position:absolute;top:0;bottom:0;right:-15px}.memory-nav-item-active .memory-nav-item-ic{background:var(--brand-fg);color:var(--surface-card);border-color:#0000}.memory-nav-bottom{border-top:1px solid var(--mw-bd-2);flex-shrink:0;align-items:center;gap:6px;margin-top:auto;padding:12px 14px;display:flex}.memory-nav-icon-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.memory-nav-icon-btn:hover{background:var(--surface-glint,#ffffff8c);color:var(--text-primary);border-color:var(--mw-bd-2)}.memory-nav-icon-btn-active{background:var(--mw-pane);color:var(--brand-fg);border-color:var(--mw-bd-2)}.memory-pane{background:var(--mw-pane);min-height:0;position:relative;overflow-y:auto}.memory-pane::-webkit-scrollbar{width:10px}.memory-pane::-webkit-scrollbar-thumb{background:var(--mw-bd-2);background-clip:padding-box;border:3px solid #0000;border-radius:9px}.memory-pane-header{border-bottom:1px solid var(--mw-bd-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:28px 40px 18px;display:flex}.memory-pane-header-text{flex:1;min-width:0}.memory-pane-crumb{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.memory-pane-crumb b{color:var(--brand-fg);font-family:inherit}.memory-pane-title{font-family:var(--font-libre-baskerville);font-size:var(--text-3xl);letter-spacing:-.015em;color:var(--text-primary);margin:8px 0 4px;font-weight:700;line-height:1.15}.memory-pane-deck{color:var(--text-secondary);font-size:var(--text-sm);max-width:620px;margin:0;line-height:1.55}.memory-pane-toolbar{flex-shrink:0;align-items:center;gap:10px;display:flex}.memory-pane-search{border:1px solid var(--mw-bd-2);background:var(--surface-glint,#ffffff8c);min-width:220px;height:32px;color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.memory-pane-search:focus-within{border-color:var(--brand-fg);box-shadow:0 0 0 3px var(--brand-subtle);color:var(--brand-fg)}.memory-pane-search input{min-width:0;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-family:inherit}.memory-pane-search input::placeholder{color:var(--text-faint)}.memory-pane-body{min-width:0;padding:24px 40px 80px}.memory-pane-body-narrow{max-width:820px}.memory-pane-graph{align-items:flex-start;gap:24px;padding:24px 32px 80px;display:flex}.memory-pane-graph-main{flex:1;min-width:0}.memory-pane-graph-aside{flex-shrink:0;width:clamp(320px,32%,400px);display:none}@media (min-width:1280px){.memory-pane-graph-aside{display:block}}.memory-ins{background:var(--surface-card);border-left:1px solid var(--mw-bd-2);flex-direction:column;min-height:0;display:flex;overflow-y:auto}@media (max-width:1024px){.memory-ins{display:none}}.memory-ins::-webkit-scrollbar{width:8px}.memory-ins::-webkit-scrollbar-thumb{background:var(--mw-bd-2);background-clip:padding-box;border:2px solid #0000;border-radius:9px}.memory-ins-head{border-bottom:1px solid var(--mw-bd-1);padding:18px 22px}.memory-ins-kicker{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-fg)}.memory-ins-head h3{font-family:var(--font-libre-baskerville);font-size:var(--text-lg);letter-spacing:-.005em;color:var(--text-primary);margin:4px 0 2px;font-weight:700}.memory-ins-head p{color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.5}.memory-ins-strip{border-bottom:1px solid var(--mw-bd-1);grid-template-columns:1fr 1fr;display:grid}.memory-ins-strip-cell{border-right:1px solid var(--mw-bd-1);border-top:1px solid var(--mw-bd-1);padding:14px 20px}.memory-ins-strip-cell:nth-child(-n+2){border-top:0}.memory-ins-strip-cell:nth-child(2n){border-right:0}.memory-ins-strip-cell b{font-family:var(--font-libre-baskerville);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--text-primary);font-weight:700;line-height:1.05;display:block}.memory-ins-strip-cell span{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;display:block}.memory-ins-section-head{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:18px 22px 10px}.memory-ins-activity{border-bottom:1px solid var(--mw-bd-1);flex-direction:column;padding:0 22px 18px;display:flex}.memory-ins-activity-ev{border-top:1px solid var(--mw-bd-1);gap:11px;padding:8px 0;display:flex}.memory-ins-activity-ev:first-child{border-top:0}.memory-ins-activity-dot{background:var(--brand-fg);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.memory-ins-activity-dot-applied{background:var(--color-green-success,#5e7e5b)}.memory-ins-activity-dot-rejected{background:var(--color-red-text,#b83a3a)}.memory-ins-activity-body{flex:1;min-width:0}.memory-ins-activity-body time{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.06em;color:var(--text-muted)}.memory-ins-activity-body p{font-size:var(--text-xs);color:var(--text-primary);word-break:break-word;margin:2px 0 0;line-height:1.5}.memory-ins-activity-body p em{color:var(--brand-fg);font-style:normal;font-weight:600}.memory-ins-activity-empty{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-muted);padding:8px 0}.memory-ins-review{background:linear-gradient(180deg, var(--surface-card), var(--mw-pane));border-bottom:1px solid var(--mw-bd-1);padding:18px 22px}.memory-ins-review-kicker{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-fg);margin-bottom:8px}.memory-ins-review h4{font-family:var(--font-libre-baskerville);font-size:var(--text-md);letter-spacing:-.005em;color:var(--text-primary);margin:0 0 6px;font-weight:700}.memory-ins-review p{font-size:var(--text-xs);color:var(--text-secondary);margin:0 0 12px;line-height:1.55}.memory-ins-review-link{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-fg);border:1px solid var(--brand-border);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;text-decoration:none;transition:background-color .12s;display:inline-flex}.memory-ins-review-link:hover{background:var(--brand-subtle)}.memory-ins-src{padding:18px 22px}.memory-ins-src-list{margin:0;padding:0;list-style:none}.memory-ins-src-list li{border-bottom:1px dotted var(--mw-bd-2);font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.memory-ins-src-list li:last-child{border-bottom:0}.memory-ins-src-list li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.memory-ins-src-list li .meta{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-muted);flex-shrink:0}.memory-ins-explainer{border-bottom:1px solid var(--mw-bd-1);font-size:var(--text-xs);color:var(--text-secondary);padding:16px 22px;line-height:1.55}.memory-ins-explainer p{margin:0 0 8px}.memory-ins-explainer p:last-child{margin-bottom:0}.memory-ins-explainer strong{color:var(--text-primary);font-weight:600}.suite-members-panel{flex-direction:column;gap:24px;display:flex}.suite-members-invite{flex-direction:column;gap:8px;display:flex}.suite-members-invite-row{grid-template-columns:1fr 140px auto;gap:8px;display:grid}.suite-members-invite-row input,.suite-members-invite-row select{border:1px solid var(--border-light);font:inherit;background:var(--surface-card);color:var(--text-primary);border-radius:6px;padding:8px 10px}.suite-members-section{flex-direction:column;gap:8px;display:flex}.suite-members-section h3{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:400}.suite-members-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.suite-members-row{border:1px solid var(--border-light);background:var(--surface-card);border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.suite-members-row.pending{background:var(--surface-muted)}.suite-members-pending h3{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.suite-members-row--no-icon{grid-template-columns:minmax(0,1fr) auto}.suite-members-row-icon{background:var(--cream);width:32px;height:32px;color:var(--brand-fg);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.suite-members-row-icon img{object-fit:cover;width:100%;height:100%}.suite-members-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.suite-members-row-main strong{color:var(--text-primary);font-size:var(--text-md);white-space:normal;overflow-wrap:anywhere;font-weight:400}.suite-members-row-main span{color:var(--text-muted);font-size:var(--text-xs)}.suite-members-row-actions{align-items:center;gap:8px;display:flex}.suite-members-row-actions select{border:1px solid var(--border-light);font:inherit;background:var(--surface-card);color:var(--text-primary);border-radius:6px;padding:6px 8px}.suite-members-role-readonly{color:var(--text-muted);font-size:var(--text-xs);text-transform:capitalize}.suite-members-row.suite-workspace-row{padding:0}.suite-workspace-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.suite-workspace-row-button:hover{background:var(--surface-hover)}.suite-workspace-row-chevron{color:var(--text-muted)}.suite-ws-detail-head{flex-direction:column;align-items:stretch;gap:16px;display:flex}.suite-ws-back{min-height:0;font-family:var(--font-mono,monospace);font-size:var(--text-2xs);letter-spacing:.03em;color:var(--text-muted);border-radius:7px;align-self:flex-start;align-items:center;gap:6px;margin-left:-6px;padding:4px 8px 4px 6px;display:inline-flex}.suite-ws-back:hover{background:var(--surface-hover);color:var(--text-primary)}.suite-workspace-rename-pencil{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-self:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.suite-workspace-rename-pencil:hover{background:var(--surface-hover);color:var(--text-primary)}.suite-workspace-detail-rename{flex-direction:column;gap:6px;width:100%;display:flex}.suite-workspace-rename-row{align-items:center;gap:6px;display:flex}.suite-workspace-rename-row input{border:1px solid var(--border-light);min-width:0;max-width:360px;font:inherit;background:var(--surface-card);color:var(--text-primary);border-radius:6px;flex:auto;padding:8px 10px}.suite-workspace-rename-icon{border:1px solid var(--border-light);background:var(--surface-card);width:28px;height:28px;color:var(--text-primary);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.suite-workspace-rename-icon:hover{background:var(--surface-hover);border-color:var(--border-hover)}.suite-workspace-rename-icon:disabled{cursor:not-allowed;opacity:.52}.suite-ws-section{flex-direction:column;gap:10px;display:flex}.suite-ws-eyebrow{font-family:var(--font-mono,monospace);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;margin:0;display:flex}.suite-ws-eyebrow-line{background:var(--border-subtle);flex:1;height:1px}.suite-ws-eyebrow-ct{background:var(--surface-muted);letter-spacing:.04em;border-radius:999px;padding:1px 8px}.suite-ws-owner{font-size:var(--text-sm);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:2px;display:flex}.suite-workspace-row-purpose{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:52ch;margin-top:1px;display:block;overflow:hidden}.suite-ws-scope{border:1px solid var(--border-subtle);background:var(--surface-page);border-radius:12px;margin-top:2px;display:flex;overflow:hidden}.suite-ws-scope-cell{border-right:1px solid var(--border-subtle);flex-direction:column;flex:1;gap:2px;padding:12px 15px;display:flex}.suite-ws-scope-cell:last-child{border-right:0}.suite-ws-scope-n{font-family:var(--font-number);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:500}.suite-ws-scope-l{font-family:var(--font-mono);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.suite-workspace-create{flex-direction:column;gap:8px;min-width:320px;display:flex}.suite-workspaces-panel{flex-direction:column;gap:12px;display:flex}.suite-workspace-list-actions{justify-content:flex-end;display:flex}.suite-inline-success{border:1px solid var(--color-green-border);background:var(--color-green-bg);color:var(--color-green-success);font-size:var(--text-sm);border-radius:12px;margin:0;padding:10px 12px}.jd-posting{max-width:680px;font-family:var(--font-serif);color:var(--text-secondary);margin:0 auto;padding:2rem 2.25rem 7rem}.jd-posting:focus,.jd-posting:focus-visible{outline:none}.jd-posting h1{font-family:var(--font-serif);font-size:var(--text-3xl);letter-spacing:.1px;color:var(--text-primary);margin:0 0 10px;font-weight:600;line-height:1.18}.jd-posting h1+p{border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);margin:0 0 26px;padding-bottom:20px;line-height:1.5}.jd-posting h1+p strong{color:var(--text-muted);font-weight:500}.jd-posting h2{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--text-primary);letter-spacing:.2px;margin:26px 0 9px;font-weight:600}.jd-posting h3{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text-primary);letter-spacing:.1px;margin:18px 0 7px;font-weight:600}.jd-posting h2+h3{margin-top:12px}.jd-posting p{font-size:var(--text-lg);margin:0 0 10px;line-height:1.72}.jd-posting ul{margin:0 0 10px;padding:0;list-style:none}.jd-posting li{font-size:var(--text-lg);margin:0 0 9px;padding-left:20px;line-height:1.66;position:relative}.jd-posting li:before{content:"";background:var(--brand-fg);opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:3px}.jd-posting strong{color:var(--text-primary);font-weight:600}.jd-posting em{font-style:normal;font-weight:600}.jd-posting code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-muted);border-radius:4px;padding:0 4px}.jd-posting a{color:var(--brand-fg);text-decoration:underline}.suite-brand-name,.suite-collapsed-brand-symbol,.access-page .form-logo,.loading-logo,.dashboard-header .font-logo{font-family:var(--font-display)}.suite-candidate-pool-table.sessions .suite-candidate-pool-row{grid-template-columns:30px minmax(260px,1.9fr) minmax(150px,.7fr) minmax(150px,.85fr) minmax(120px,.55fr) 120px}.suite-session-creator{min-width:0;max-width:100%;font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;margin-left:-4px;padding:3px 9px 3px 4px;display:inline-flex}.suite-session-creator:hover:not(:disabled),.suite-session-creator:focus-visible{border-color:var(--border-default);background:var(--surface-muted);color:var(--text-primary)}.suite-session-creator:disabled{cursor:default}.suite-session-creator>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suite-session-creator.viewer>span{color:var(--brand-strong);font-weight:600}.suite-session-creator.empty{cursor:default;color:var(--text-muted);border:0;margin:0;padding:0}.suite-session-type{font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;margin-left:-9px;padding:3px 9px;display:inline-flex}.suite-session-type:hover,.suite-session-type:focus-visible{border-color:var(--border-default);background:var(--surface-muted);color:var(--text-primary)}.suite-session-type i{border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.suite-session-type i.role{background:var(--color-accent-tech-blue,#5a8fb9)}.suite-session-type i.assessment{background:var(--accent-green,#578a00)}.suite-session-type i.analysis{background:var(--accent-gold,#d4a574)}.suite-session-type i.chat{background:var(--brand-bg,#7c6249)}button.suite-sessions-row-status{font:inherit;cursor:pointer;border:1px solid #0000}button.suite-sessions-row-status:hover,button.suite-sessions-row-status:focus-visible{border-color:var(--border-strong)}.suite-sessions-creator-chip{font:inherit;font-size:var(--text-xs);color:var(--brand-strong);background:var(--brand-subtle);border:1px solid var(--brand-border);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.suite-sessions-creator-chip:hover{border-color:var(--brand-strong)}.suite-sessions-creator-chip svg{opacity:.65}.suite-settings-nav>button{font-weight:500}.suite-settings-nav>button.active{font-weight:600}.suite-settings-subhead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.suite-settings-subhead h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin:0;font-weight:700}.suite-settings-subhead p{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted);max-width:64ch;margin:4px 0 0;line-height:1.5}.journey-steps:before{content:"";background:var(--border-subtle);border-radius:2px;width:2px;position:absolute;top:20px;bottom:16px;left:11px}.journey-node{background-color:var(--surface-card)}.journey-node-done{background-image:linear-gradient(var(--color-green-bg), var(--color-green-bg))}.journey-node-upcoming{background-image:linear-gradient(var(--surface-muted), var(--surface-muted))}.journey-node-pulse{background-image:linear-gradient(var(--brand-subtle), var(--brand-subtle));box-shadow:0 0 0 4px var(--brand-subtle);animation:2.2s ease-in-out infinite journey-node-pulse}@keyframes journey-node-pulse{0%,to{box-shadow:0 0 0 3px #7c62491a}50%{box-shadow:0 0 0 6px #7c62490d}}.journey-node-gate{background-image:linear-gradient(var(--color-orange-bg), var(--color-orange-bg));animation:1.8s ease-in-out infinite journey-node-gate;box-shadow:0 0 0 4px #f59e0b1f}@keyframes journey-node-gate{0%,to{box-shadow:0 0 0 3px #f59e0b29}50%{box-shadow:0 0 0 7px #f59e0b0d}}.journey-dot-active{border-radius:var(--radius-full);box-shadow:0 0 0 3px var(--brand-subtle)}@media (prefers-reduced-motion:reduce){.journey-node-pulse,.journey-node-gate{animation:none}.journey-node-pulse .animate-spin,.journey-steps .animate-spin,.journey-step [style*=spin]{animation:none!important}}@keyframes memory-ink{0%{transform:translate(-100%)}to{transform:translate(260%)}}.lbd-skeleton{position:relative;overflow:hidden}.lbd-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--surface-glint), transparent);animation:1.6s ease-in-out infinite lbd-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes lbd-shimmer{to{transform:translate(100%)}}.lbd-reveal{animation:.42s cubic-bezier(.16,.84,.44,1) backwards lbd-reveal}@keyframes lbd-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.progress-focus-overlay{animation:.3s cubic-bezier(.16,.84,.44,1) backwards progress-focus-overlay-in}@keyframes progress-focus-overlay-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lbd-skeleton:after,.lbd-reveal,.progress-focus-overlay{animation:none}}.nf-log{-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.nf-line{animation:.34s cubic-bezier(.16,.84,.44,1) backwards nf-enter}@keyframes nf-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nf-log{-webkit-mask-image:none;mask-image:none}.nf-line{animation:none}}.suite-role-detail-org,.suite-role-detail-creator{align-items:center;gap:7px;display:inline-flex}.suite-role-detail-org-badge{width:20px;height:20px;font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--accent-brown);background:color-mix(in srgb, var(--accent-brown) 9%, transparent);border:1px solid var(--brand-border);border-radius:6px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.suite-role-detail-creator-avatar{width:19px;height:19px;font-family:var(--font-libre-baskerville);font-size:var(--text-3xs);color:var(--text-inverse);background:linear-gradient(135deg, var(--accent-brown), var(--brand-strong));border-radius:999px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.suite-role-facts{border:1px solid var(--border-light);background:var(--surface-card);width:fit-content;max-width:100%;box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:0 18px;padding:12px 16px;display:inline-flex}.suite-role-facts-label{border-right:1px solid var(--border-light);font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;padding-right:16px;display:inline-flex}.suite-role-facts-label svg{color:var(--accent-brown)}.suite-role-facts-grid{flex-wrap:wrap;gap:10px 26px;min-width:0;margin:0;padding-left:4px;display:flex}.suite-role-facts-grid>div{flex-direction:column;gap:3px;min-width:0;display:flex}.suite-role-facts-grid dt{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0}.suite-role-facts-grid dd{font-size:var(--text-sm);color:var(--text-primary);margin:0}.suite-role-facts-grid-edit{gap:12px 20px}.suite-role-facts-grid-edit>div{gap:5px;min-width:150px}.suite-fact-select{background:var(--surface-card)}.suite-fact-select .nh-select-value{max-width:22ch}.suite-role-overview-tab{gap:18px}.suite-role-asset-switch{flex-direction:column;min-width:0;max-width:824px;display:flex}.suite-role-asset-tabs{background:var(--surface-muted);border-radius:11px;align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.suite-role-asset-tab{color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;transition:background .12s,color .12s;display:inline-flex}.suite-role-asset-tab:hover{color:var(--text-primary)}.suite-role-asset-tab[data-on]{background:var(--surface-card);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #231c140f,0 0 0 1px #231c140a}.suite-role-asset-tab svg{color:var(--brand-primary);opacity:.75}.suite-role-asset-tab-none{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.suite-role-asset-stage{min-width:0;margin-top:14px}.suite-role-asset-stage>.suite-role-asset-card--canvas{padding:0}@keyframes suite-skill-focus-pulse{0%{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 55%, transparent)}70%{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 24%, transparent)}to{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 0%, transparent)}}.suite-skill-focus-target{border-radius:12px;animation:1.8s ease-out forwards suite-skill-focus-pulse}@media (prefers-reduced-motion:reduce){.suite-skill-focus-target{animation:none}}.suite-role-asset-desc{font-size:var(--text-xs);color:var(--text-muted);margin:9px 0 0;line-height:1.5}.suite-role-asset-card{border:1px solid var(--border-light);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:14px;padding:20px 22px}.suite-jd-edit-row{align-items:flex-start;gap:8px;display:flex}.suite-jd-edit-remove{width:26px;height:26px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.suite-jd-edit-row:hover .suite-jd-edit-remove,.suite-jd-edit-remove:focus{opacity:1}.suite-jd-edit-remove:hover{color:var(--status-expired);background:var(--surface-muted)}.suite-jd-edit-add{border:1px dashed var(--border-default);font-size:var(--text-xs);color:var(--brand-fg);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:4px 9px;transition:background .15s,border-color .15s;display:inline-flex}.suite-jd-edit-add:hover{background:var(--surface-muted);border-color:var(--brand-border)}.suite-asset-add{border:1px dashed var(--border-default);font-size:var(--text-2xs);color:var(--brand-fg);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;margin-top:8px;padding:4px 9px;transition:background .15s,border-color .15s;display:inline-flex}.suite-asset-add:hover{background:var(--surface-muted);border-color:var(--brand-border)}.suite-asset-live{position:relative}.suite-save-status{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.03em;color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border-light);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.suite-save-status-ok{color:var(--brand-fg)}.suite-save-status-err{color:var(--status-expired);border-color:var(--color-red-border);background:var(--color-red-bg)}.suite-asset-live>.suite-save-status{z-index:4;box-shadow:var(--shadow-card);text-overflow:ellipsis;max-width:calc(100% - 24px);position:absolute;top:10px;right:12px;overflow:hidden}.suite-role-facts-live{flex-wrap:wrap;align-items:center}.suite-role-facts-live>.suite-save-status{margin-left:auto}.suite-jd-meta{flex-wrap:wrap;align-items:center;gap:3px 2px;margin-top:12px;display:flex}.suite-jd-meta-field{border:.5px solid var(--border-default);background:var(--surface-page);border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 10px;transition:border-color .15s;display:inline-flex}.suite-jd-meta-field:focus-within{border-color:var(--brand-border)}.suite-jd-meta-field-key{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap}.suite-jd-meta-field-input{field-sizing:content;width:auto;min-width:6ch;max-width:22ch;font-size:var(--text-xs);color:var(--text-primary);background:0 0;border:0;outline:none;padding:0}.suite-jd-meta-field-input::placeholder{color:var(--text-muted);opacity:.6}.suite-jd-meta .suite-jd-meta-select{min-height:26px}.suite-artifact-empty{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:20px 18px}.suite-tr-workspace{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:24px;display:grid}.suite-tr-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:22px}.suite-tr-switch{border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:13px;flex-direction:column;gap:3px;padding:6px;display:flex}.suite-tr-switch button{cursor:pointer;text-align:left;font-size:var(--text-sm);color:var(--text-secondary);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-weight:500;transition:background .12s,color .12s;display:flex}.suite-tr-switch button svg{color:var(--brand-soft);flex:none}.suite-tr-switch button:hover{background:var(--surface-hover);color:var(--text-primary)}.suite-tr-switch button.on{background:var(--brand-subtle);color:var(--brand-strong)}.suite-tr-switch button.on svg{color:var(--brand-fg)}.suite-tr-switch-count{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-muted);margin-left:auto;font-weight:400}.suite-tr-glance{border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:13px;margin:0;padding:16px}.suite-tr-glance-label{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;display:block}.suite-tr-glance>div{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.suite-tr-glance>div:first-of-type{border-top:0}.suite-tr-glance dt{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.suite-tr-glance dd{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-primary);margin:0}.suite-tr-pane{border:1px solid var(--border-default);background:var(--surface-card);min-width:0;min-height:60vh;box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.suite-tr-view[hidden]{display:none}.suite-tr-rubrics{padding:18px 22px 24px}.suite-tr-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.suite-tr-pills{background:var(--surface-subtle);border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.suite-tr-pills button{cursor:pointer;font-family:var(--font-libre-baskerville);font-size:var(--text-sm);color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:6px 13px;transition:background .12s,color .12s}.suite-tr-pills button:hover{color:var(--text-primary)}.suite-tr-pills button.on{background:var(--surface-card);color:var(--text-primary);font-weight:700;box-shadow:0 1px 3px #1f1f1e1f}.suite-tr-pill-count{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:400}.suite-tr-pills button.on .suite-tr-pill-count{color:var(--brand-fg)}.suite-tr-filter-right{align-items:center;gap:10px;display:inline-flex}.suite-tr-expand{cursor:pointer;font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--brand-fg);background:0 0;border:0}.suite-tr-expand:hover{color:var(--brand-hover)}.suite-tr-group{border:1px solid var(--border-default);background:var(--surface-card);border-radius:13px;margin-top:12px;overflow:hidden}.suite-tr-group-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:15px 16px;transition:background .12s;display:flex}.suite-tr-group-head:hover{background:var(--surface-hover)}.suite-tr-group-head[aria-expanded=true]{background:var(--surface-inset);border-bottom:1px solid var(--border-subtle)}.suite-tr-cat{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px}.suite-tr-cat-n{font-style:normal;font-size:var(--text-eyebrow);font-variant-numeric:tabular-nums;opacity:.75;margin-left:4px}.suite-tr-cat.ver{background:var(--brand-subtle);color:var(--brand-strong);border:1px solid var(--brand-border)}.suite-tr-cat.non{background:var(--color-blue-bg);color:var(--color-blue);border:1px solid color-mix(in srgb, var(--color-blue) 24%, transparent)}.suite-tr-cat.pit{background:var(--color-red-bg);color:var(--color-red-danger);border:1px solid var(--color-red-border)}.suite-tr-group-name{min-width:0;font-size:var(--text-md);color:var(--text-primary);flex:auto;font-weight:700}.suite-tr-group-meta{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;flex:none}.suite-tr-chev{color:var(--brand-soft);flex:none;transition:transform .18s}.suite-tr-group-head[aria-expanded=true] .suite-tr-chev{color:var(--brand-fg);transform:rotate(90deg)}.suite-tr-group-body{flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.suite-tr-group-body[hidden]{display:none}.suite-tr-subgroup{flex-direction:column;gap:10px;display:flex}.suite-tr-subdim{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--text-muted)}.suite-tr-loading,.suite-tr-zero{color:var(--text-muted);font-size:var(--text-sm);padding:28px 18px}.suite-tr-zero{text-align:center;font-family:var(--font-libre-baskerville);font-size:var(--text-xs)}@media (max-width:1000px){.suite-tr-workspace{grid-template-columns:1fr}.suite-tr-rail{position:static}}.suite-task-formed{border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:11px;overflow:hidden}.suite-task-formed[data-open=true]{background:var(--surface-card);border-color:var(--border-default)}.suite-task-formed-cta{cursor:pointer;text-align:left;width:100%;color:inherit;font-family:var(--font-libre-baskerville);background:0 0;border:0;align-items:center;gap:18px;padding:13px 18px;transition:background .15s;display:flex}.suite-task-formed-cta:hover{background:var(--surface-hover)}.suite-task-formed-cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.suite-task-formed[data-open=true] .suite-task-formed-cta{border-bottom:1px solid var(--border-subtle)}.suite-task-formed-lead{flex:1;min-width:0}.suite-task-formed-kicker{font-size:var(--text-xs);color:var(--brand-primary);margin-bottom:3px;font-weight:700;display:block}.suite-task-formed-preview{font-size:var(--text-md);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden}.suite-task-formed[data-open=true] .suite-task-formed-preview{display:none}.suite-task-formed-toggle{font-size:var(--text-sm);color:var(--brand-strong);flex:none}.suite-task-formed-cta:hover .suite-task-formed-toggle{text-decoration:underline}.suite-task-formed-reveal{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.suite-task-formed[data-open=true] .suite-task-formed-reveal{grid-template-rows:1fr}.suite-task-formed-reveal>div{overflow:hidden}@media (prefers-reduced-motion:reduce){.suite-task-formed-reveal{transition:none}}.suite-task-formed-body{font-family:var(--font-libre-baskerville);padding:20px 18px 22px}.suite-task-formed-empty{font-size:var(--text-md);color:var(--text-secondary);max-width:64ch;margin:0;line-height:1.6}.suite-brief-quickfill-chip{border:1px dashed var(--border-default);font-size:var(--text-2xs);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;transition:border-color .15s,color .15s,background .15s}.suite-brief-quickfill-chip:hover{border-style:solid;border-color:var(--brand-border);color:var(--brand-strong);background:var(--brand-bg)}.suite-brief-northstar{border:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-bg) 4%, var(--surface-card));border-radius:10px;padding:14px 16px}.suite-brief-northstar-hint{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.02em;color:var(--text-muted);margin:8px 0 0;line-height:1.5}.suite-brief-northstar-eyebrow{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-primary);margin-bottom:6px;display:block}.suite-brief-northstar-metric{font-size:var(--text-md);color:var(--text-primary);max-width:62ch;font-weight:400;line-height:1.5}.suite-brief-move{border-top:1px solid var(--brand-border);grid-template-columns:1fr 18px 1fr 1fr;gap:0 14px;margin-top:13px;padding-top:12px;display:grid}@media (max-width:700px){.suite-brief-move{grid-template-columns:1fr;gap:12px 0}.suite-brief-move-arrow{display:none}}.suite-brief-move-col{min-width:0}.suite-brief-move-key{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0 0 5px}.suite-brief-move-val{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;line-height:1.45}.suite-brief-move-val-target{color:var(--brand-strong);font-weight:600}.suite-brief-move-unset{font-size:var(--text-sm);color:var(--text-muted);line-height:1.45;display:block}.suite-brief-move-why{font-size:var(--text-2xs);color:var(--text-secondary);margin:5px 0 0;line-height:1.55}.suite-brief-move-arrow{color:var(--brand-primary);text-align:center;align-self:start;padding-top:22px}.suite-brief-northstar-stmt{max-width:62ch;font-size:var(--text-sm);color:var(--text-secondary);margin:9px 0 0;line-height:1.6}.suite-jd-foot-quickfill{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.suite-role-jd-doc{max-width:700px;margin:0 auto;padding:4px 2px 12px}.suite-role-jd-edit textarea,.suite-role-jd-edit input,.suite-role-jd-edit .nh-select-chip{font-family:inherit}.suite-role-jd-title{font-family:var(--font-serif);font-size:var(--text-3xl);letter-spacing:.1px;color:var(--text-primary);font-weight:600;line-height:1.18;display:block}.suite-role-jd-head{border-bottom:1px solid var(--border-subtle);margin:0 0 4px;padding-bottom:20px}.suite-role-jd-edit .nh-select-chip,.suite-role-jd-edit .suite-jd-meta-field{background:0 0;border-color:#0000}.suite-role-jd-edit .nh-select-chip:hover,.suite-role-jd-edit .nh-select-chip[data-state=open],.suite-role-jd-edit .suite-jd-meta-field:hover,.suite-role-jd-edit .suite-jd-meta-field:focus-within{border-color:var(--border-default);background:var(--surface-page)}.suite-role-jd-prose{font-size:var(--text-lg);color:var(--text-secondary);margin:0 0 10px;line-height:1.72}.suite-role-jd-litext{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.66}.suite-role-jd-list{margin:0 0 6px}.suite-role-jd-sublabel{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text-primary);margin:14px 0 8px;font-weight:600}.suite-role-jd-control{margin:0 0 10px}.suite-leaderboard-view{flex-direction:column;gap:14px;min-width:0;display:flex}.suite-lb-stat-value{font-family:var(--font-number);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--text-primary);margin-top:12px;font-weight:400;line-height:1}.suite-lb-stat-value small{font-size:var(--text-lg);color:var(--text-muted)}.suite-lb-stat.is-baseline .suite-lb-stat-value{color:var(--brand-strong)}.suite-cand-row{border-top:1px solid var(--border-subtle);align-items:center;gap:14px;min-width:0;padding:14px 20px;display:grid;position:relative}.suite-cand-row--leaderboard{grid-template-columns:56px minmax(160px,1.15fr) minmax(120px,.8fr) 64px 150px minmax(272px,1.6fr)}.suite-cand-row--leaderboard>:first-child,.suite-cand-row--leaderboard>:nth-child(4){justify-self:center}.suite-cand-row--leaderboard>:nth-child(5),.suite-cand-row--leaderboard>:nth-child(6){justify-self:start}.suite-cand-row--decisions{grid-template-columns:28px minmax(0,1fr) 56px 34px auto}.suite-cand-row--decisions>:first-child{justify-self:center}.suite-cand-row--decisions>:nth-child(3){justify-self:end}.suite-cand-row--decisions>:nth-child(4){justify-self:center}.suite-decisions-list .suite-cand-row:first-child{border-top:0}@media (max-width:980px){.suite-cand-row--leaderboard,.suite-cand-row--decisions{grid-template-columns:1fr}.suite-cand-head{display:none}}.suite-cand-head{background:var(--surface-page);min-height:46px;color:var(--text-muted);font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;border-top:0;padding-top:0;padding-bottom:0;font-weight:500}.suite-cand-lead{min-width:22px;font-family:var(--font-number);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--text-muted);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.suite-cand-id{align-items:center;gap:11px;min-width:0;display:flex}.suite-cand-idtext{flex-direction:column;gap:2px;min-width:0;display:flex}.suite-cand-avatar{flex:none;display:inline-flex}.suite-cand-avatar-disc{width:36px;height:36px;font-family:var(--font-libre-baskerville);font-size:var(--text-xs);letter-spacing:.01em;color:#fff;background:var(--brand-bg);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.suite-cand-name{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-family:var(--font-libre-baskerville);font-size:var(--text-sm);letter-spacing:-.005em;font-weight:700;line-height:1.25}.suite-cand-namelink{color:inherit;border-radius:3px;text-decoration:none}.suite-cand-namelink:hover{color:var(--accent-brown)}.suite-cand-namelink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.suite-cand-email{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font-size:var(--text-2xs)}.suite-cand-name-badge{vertical-align:middle;margin-left:7px;display:inline-block}.suite-cand-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.suite-cand-row--leaderboard .suite-cand-score{width:100%;color:var(--text-primary);align-items:center;gap:12px;display:flex}.suite-cand-scorenum{font-family:var(--font-number);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:400}.suite-cand-decision{min-width:0;display:flex}.suite-cand-actions{align-items:center;min-width:0;display:flex}.suite-lb-act{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.suite-lb-act-main{min-width:0;display:inline-flex}.suite-lb-act-go{height:32px;font-family:var(--font-libre-baskerville);font-size:var(--text-xs);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-weight:400;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}a.suite-lb-act-go,button.suite-lb-act-go{cursor:pointer}.suite-lb-act-go.is-loud{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--surface-card);box-shadow:0 1px 2px #2b272224}.suite-lb-act-go.is-loud:hover,.suite-lb-act-go.is-loud:focus-visible{filter:brightness(1.08)}.suite-lb-act-go.is-plain{background:var(--surface-card);border-color:var(--border-default);color:var(--text-secondary)}.suite-lb-act-go.is-plain:hover,.suite-lb-act-go.is-plain:focus-visible{border-color:var(--brand-border,var(--accent-brown));background:var(--brand-subtle);color:var(--accent-brown)}.suite-lb-act-go.is-quiet{color:var(--text-muted);padding-left:2px}.suite-lb-act-go.is-bad{color:var(--color-red-text);padding-left:2px}button.suite-lb-act-go.is-quiet:hover,button.suite-lb-act-go.is-quiet:focus-visible{color:var(--accent-brown)}.suite-lb-act-arw{opacity:.75}.suite-lb-act-spin{flex:none;animation:.9s linear infinite suite-lb-act-spin}@keyframes suite-lb-act-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.suite-lb-act-spin{animation:none}}.suite-lb-act-trail{opacity:0;flex:none;gap:4px;margin-left:auto;transition:opacity .12s;display:flex}.suite-cand-row:hover .suite-lb-act-trail,.suite-lb-act-trail:focus-within{opacity:1}.suite-lb-act-ico{border:1px solid var(--border-default);background:var(--surface-card);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.suite-lb-act-ico:hover:not(:disabled){border-color:var(--brand-border,var(--accent-brown));background:var(--brand-subtle);color:var(--accent-brown)}.suite-lb-act-ico:disabled{opacity:.45;cursor:default}.suite-lb-act-ico.is-danger{color:var(--color-red-text)}.suite-lb-act-ico.is-danger:hover:not(:disabled){border-color:var(--color-red-border);background:var(--color-red-bg);color:var(--color-red-text)}@media (max-width:980px){.suite-lb-act-trail{opacity:1;margin-left:0}}.suite-report-pending-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;animation:1.5s ease-in-out infinite suite-report-pending-pulse}@keyframes suite-report-pending-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.suite-report-pending-dot{opacity:.7;animation:none}}.suite-report-progress-modal{max-width:440px}.suite-report-progress-body{flex-direction:column;gap:10px;padding:4px 0;display:flex}.suite-report-progress-status{border:1px solid var(--border-subtle);background:var(--surface-inset);font-size:var(--text-sm);color:var(--text-secondary);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;font-weight:500;display:inline-flex}.suite-report-progress-status.is-ready{color:var(--color-green-text);background:var(--color-green-bg);border-color:var(--color-green-border)}.suite-report-progress-status.is-failed,.suite-report-progress-status.is-stalled{color:var(--color-orange-text);background:var(--color-orange-bg);border-color:var(--color-orange-border)}.suite-report-progress-note{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.6}.suite-cand-row.active{background:var(--bg-warm)}.suite-cand-row.focus-target{animation:1.8s ease-out forwards suite-leaderboard-focus-pulse}.suite-cand-row:not(.suite-cand-head){transition:opacity .16s}.suite-leaderboard-table:hover .suite-cand-row:not(.suite-cand-head):not(:hover){opacity:.5}.suite-cand-row--leaderboard.below-baseline{background:color-mix(in srgb, var(--text-muted) 5%, transparent)}.suite-cand-row--leaderboard.below-baseline .suite-cand-name,.suite-cand-row--leaderboard.below-baseline .suite-cand-score{color:var(--text-muted)}.suite-cand-row--leaderboard.below-baseline .suite-cand-email,.suite-cand-row--leaderboard.below-baseline .suite-cand-lead{color:var(--text-faint)}.suite-cand-row--leaderboard.below-baseline .suite-grade-badge{filter:grayscale(.7)saturate(.4);opacity:.5}.suite-lb-zone-head{border-top:1px solid var(--border-color);background:var(--surface-page);align-items:center;gap:10px;padding:12px 20px 10px;display:flex}.suite-lb-zone-title{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.suite-lb-zone-count{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-faint)}.suite-lb-zone-hint{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--text-muted);margin-left:auto}.suite-cand-row--pipeline{background:color-mix(in srgb, var(--surface-page) 55%, var(--surface-card))}.suite-lb-pending-score{align-items:center;min-width:0;display:flex}.suite-lb-pending-rank{font-family:var(--font-number);color:var(--text-faint)}.suite-pipeline-pill{width:fit-content;min-width:88px;min-height:24px;font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:3px 12px;display:inline-flex}.suite-pipeline-pill-dot{opacity:.75;background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.suite-pipeline-pill.is-invited{background:var(--bg-warm);color:var(--text-secondary)}.suite-pipeline-pill.is-progress{background:var(--color-orange-bg);color:var(--color-orange-text)}.suite-pipeline-pill.is-submitted,.suite-pipeline-pill.is-evaluating{background:var(--color-blue-bg);color:var(--color-blue-text)}.suite-pipeline-pill.is-failed{background:var(--color-red-bg);color:var(--color-red-text)}.suite-pipeline-pill.is-evaluating .suite-pipeline-pill-dot{animation:1.6s ease-in-out infinite suite-pipeline-live}@keyframes suite-pipeline-live{0%,to{opacity:.9}50%{opacity:.25}}.suite-decision-menu-trigger.is-waiting{color:var(--text-faint);cursor:default;opacity:.8;background:0 0;border-style:dashed}.suite-cand-row--pipeline .suite-grade-badge{color:var(--text-faint);background:0 0}.suite-lb-invite-strip{border-top:1px solid var(--border-color);background:var(--surface-page);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.suite-lb-invite-strip p{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-secondary);margin:0}.suite-lb-filters{border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 18px;display:flex}.suite-lb-search{border:1px solid var(--border-default);background:var(--surface-page);min-width:180px;max-width:280px;height:34px;color:var(--text-muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.suite-lb-search:focus-within{border-color:var(--control-border-focus,var(--text-muted));background:var(--surface-card)}.suite-lb-search input{min-width:0;color:var(--text-primary);font-family:var(--font-libre-baskerville);font-size:var(--text-xs);background:0 0;border:0;outline:none;flex:1}.suite-lb-search input::placeholder{color:var(--text-faint)}.suite-lb-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.suite-lb-search-clear:hover{color:var(--text-primary)}.suite-lb-seg{background:var(--surface-muted);border-radius:8px;gap:4px;padding:3px;display:inline-flex}.suite-lb-seg-btn{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;transition:background .12s,color .12s,box-shadow .12s}.suite-lb-seg-btn:hover{color:var(--text-secondary)}.suite-lb-seg-btn.is-active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 3px #0000000f}.suite-lb-seg-btn:focus-visible,.suite-lb-search-clear:focus-visible{outline:2px solid var(--brand-fg);outline-offset:1px;border-radius:6px}.suite-decision-seg{border:1px solid var(--border-color);background:var(--surface-card);border-radius:9px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.suite-decision-seg.is-disabled{opacity:.6;pointer-events:none}.suite-decision-seg-btn{border:0;border-left:1px solid var(--border-color);min-width:0;height:30px;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.01em;text-transform:none;cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:400;line-height:1;transition:background .12s,color .12s;display:inline-flex}.suite-decision-seg-btn:first-child{border-left:0}.suite-decision-seg-btn:hover{color:var(--text-primary)}.suite-decision-seg-btn.decision-approved:hover,.suite-decision-seg-btn.decision-waitlisted:hover,.suite-decision-seg-btn.decision-declined:hover{background:var(--decision-tone-soft);color:var(--decision-tone)}.suite-decision-seg.is-set .suite-decision-seg-btn:not(.is-active){color:var(--text-faint)}.suite-decision-seg-btn.is-active.decision-approved,.suite-decision-seg-btn.is-active.decision-waitlisted,.suite-decision-seg-btn.is-active.decision-declined{background:var(--decision-tone-soft);color:var(--decision-tone);border-color:var(--decision-tone-line)}.suite-decision-seg-check,.suite-decision-seg-btn .suite-spin{margin-left:-1px}.suite-decision-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.decision-approved{--decision-tone:var(--decision-approved);--decision-tone-soft:var(--decision-approved-soft);--decision-tone-line:var(--decision-approved-line)}.decision-waitlisted{--decision-tone:var(--decision-waitlisted);--decision-tone-soft:var(--decision-waitlisted-soft);--decision-tone-line:var(--decision-waitlisted-line)}.decision-declined{--decision-tone:var(--decision-declined);--decision-tone-soft:var(--decision-declined-soft);--decision-tone-line:var(--decision-declined-line)}.decision-approved .suite-decision-dot,.decision-waitlisted .suite-decision-dot,.decision-declined .suite-decision-dot{background:var(--decision-tone)}.decision-undecided .suite-decision-dot{background:var(--text-disabled)}.suite-decision-menu-trigger{border:1px solid var(--border-color);background:var(--surface-card);max-width:100%;height:30px;color:var(--text-secondary);font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);letter-spacing:.01em;text-transform:none;cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-weight:400;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.suite-decision-menu-trigger:disabled{cursor:default}.suite-decision-menu-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.suite-decision-menu-caret{opacity:.65;flex:none;margin-left:auto;transition:transform .14s}.suite-decision-menu-trigger[aria-expanded=true] .suite-decision-menu-caret{transform:rotate(180deg)}.suite-decision-menu-trigger.is-empty{color:var(--text-muted)}.suite-decision-menu-trigger.is-empty:hover:not(:disabled),.suite-decision-menu-trigger.is-empty[aria-expanded=true]{border-color:var(--brand-border,var(--accent-brown));background:var(--brand-subtle);color:var(--accent-brown)}.suite-decision-menu-trigger.is-set.decision-approved,.suite-decision-menu-trigger.is-set.decision-waitlisted,.suite-decision-menu-trigger.is-set.decision-declined{color:var(--decision-tone);background:var(--decision-tone-soft);border-color:var(--decision-tone-line)}.suite-decision-menu-trigger.is-set:hover:not(:disabled){filter:brightness(.97)}.suite-decision-menu{z-index:60;border:1px solid var(--border-default);background:var(--surface-card);width:186px;box-shadow:var(--shadow-dropdown);border-radius:12px;padding:6px}.suite-decision-menu-head{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:4px 8px 6px;font-weight:500}.suite-decision-menu-item{width:100%;min-height:34px;color:var(--text-secondary);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-weight:600;transition:background .12s,color .12s;display:flex}.suite-decision-menu-item-label{flex:1}.suite-decision-menu-check{flex:none}.suite-decision-menu-item:disabled{cursor:default;opacity:.6}.suite-decision-menu-item.decision-approved:hover:not(:disabled),.suite-decision-menu-item.decision-approved.is-active,.suite-decision-menu-item.decision-waitlisted:hover:not(:disabled),.suite-decision-menu-item.decision-waitlisted.is-active,.suite-decision-menu-item.decision-declined:hover:not(:disabled),.suite-decision-menu-item.decision-declined.is-active{background:var(--decision-tone-soft);color:var(--decision-tone)}.suite-decision-menu-item.is-active{font-weight:700}.exec-rec-group-head{border-bottom:.5px solid var(--border-default);align-items:center;gap:8px;padding:9px 18px 5px;display:flex}.exec-rec-list .exec-rec-group-head:not(:first-child){border-top:.5px solid var(--border-default);margin-top:0}.exec-rec-group-label{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.exec-rec-group-count{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-faint)}.exec-rec-list-foot{box-sizing:border-box;width:100%}.exec-rec-modal-head{border-bottom:.5px solid var(--border-default);flex-shrink:0;align-items:center;gap:10px;padding:15px 46px 14px 20px;display:flex}.exec-rec-modal-eyebrow,.exec-rec-modal-queue-title{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.exec-rec-modal-queue-title{font-family:var(--font-libre-baskerville);font-size:var(--text-lg);letter-spacing:0;text-transform:none;color:var(--text-primary)}.exec-rec-modal-queue-count{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--text-faint)}.exec-rec-modal-back{font-family:var(--font-body,var(--font-libre-baskerville));font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;transition:color .12s;display:inline-flex}.exec-rec-modal-back:hover{color:var(--text-primary)}.exec-rec-modal-body{flex:auto;padding:18px 20px;overflow-y:auto}.exec-rec-modal-body-queue{padding:6px 0 8px}.exec-rec-modal-foot{border-top:.5px solid var(--border-default);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.exec-rec-modal-foot .exec-ctx-mark{margin-right:auto}.exec-rec-modal-group+.exec-rec-modal-group{border-top:.5px solid var(--border-default);margin-top:4px;padding-top:4px}.exec-rec-modal-list{flex-direction:column;display:flex}.exec-rec-modal-row{border-bottom:.5px solid var(--border-default);cursor:pointer;outline:none;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;transition:background .1s;display:grid}.exec-rec-modal-row:last-child{border-bottom:0}.exec-rec-modal-row:hover,.exec-rec-modal-row:focus-visible{background:var(--surface-hover)}.exec-recruit-head-cell{align-items:center;min-width:0;display:flex}.exec-recruit-head-cell.exec-recruit-num{justify-content:flex-end}.comp-chart{font-family:var(--font-serif)}.comp-chart-legend{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:16px;margin-bottom:10px;display:flex}.comp-chart-legend-item{align-items:center;gap:7px;display:inline-flex}.comp-chart-key{border-radius:50%;width:11px;height:11px}.comp-chart-key.is-a{background:var(--brand)}.comp-chart-key.is-b{background:var(--surface-card);border:1.5px solid var(--brand)}.comp-chart-key.is-c{background:var(--accent-gold)}.comp-chart-key.is-d{background:var(--surface-card);border:1.5px solid var(--accent-gold)}.comp-chart-key.is-baseline{background:var(--accent-gold);border-radius:0;width:2px;height:13px}.comp-chart-scale-note{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-left:auto}.comp-chart-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(120px,200px) 1fr 104px;align-items:center;gap:16px;padding:12px 0;display:grid}.comp-chart-row:first-child{border-top:0}.comp-chart-name{font-size:var(--text-sm);color:var(--text-secondary)}.comp-chart-track{height:20px;position:relative}.comp-chart-axis{background:var(--border-subtle);height:1px;position:absolute;top:50%;left:0;right:0}.comp-chart-baseline{background:var(--accent-gold);opacity:.7;width:2px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%)}.comp-chart-stem{background:color-mix(in srgb, var(--brand) 35%, transparent);height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.comp-chart-conn{background:color-mix(in srgb, var(--brand) 30%, transparent);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.comp-chart-dot{cursor:pointer;border-radius:50%;width:13px;height:13px;transition:transform .12s;position:absolute;top:50%;transform:translate(-50%,-50%)}.comp-chart-dot.is-a{background:var(--brand);box-shadow:0 1px 2px #3f302840}.comp-chart-dot.is-b{background:var(--surface-card);border:1.5px solid var(--brand)}.comp-chart-dot.is-c{background:var(--accent-gold);box-shadow:0 1px 2px #3f302840}.comp-chart-dot.is-d{background:var(--surface-card);border:1.5px solid var(--accent-gold)}.comp-chart-dot:hover,.comp-chart-dot:focus-visible{outline:none;transform:translate(-50%,-50%)scale(1.18)}.comp-chart-na{font-size:var(--text-2xs);color:var(--text-muted);position:absolute;top:50%;left:0;transform:translateY(-50%)}.comp-chart-tip{background:var(--surface-card);border:1px solid var(--border-default);width:210px;box-shadow:var(--shadow-dropdown);z-index:40;cursor:default;text-align:left;white-space:normal;border-radius:9px;padding:9px 11px;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.comp-chart-dot:hover .comp-chart-tip,.comp-chart-dot:focus-visible .comp-chart-tip{display:block}.comp-chart-tip-head{font-size:var(--text-xs);color:var(--text-primary);align-items:center;gap:7px;font-weight:700;display:flex}.comp-chart-tip-val{font-family:var(--font-libre-baskerville);font-size:var(--text-2xs);color:var(--brand);margin-left:auto}.comp-chart-tip-body{font-size:var(--text-2xs);color:var(--text-secondary);margin-top:5px;line-height:1.5;display:block}.comp-chart-values{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);text-align:right}.comp-chart-values .is-a{color:var(--text-primary)}.comp-chart-values .is-b,.comp-chart-values-sep{color:var(--text-muted)}.comp-chart-values .is-c{color:color-mix(in srgb, var(--accent-gold) 60%, var(--text-primary))}.comp-chart-values .is-d{color:color-mix(in srgb, var(--accent-gold) 45%, var(--text-muted))}.comp-chart-scale{grid-template-columns:minmax(120px,200px) 1fr 104px;gap:16px;padding-top:4px;display:grid}.comp-chart-scale-axis{height:14px;font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);color:var(--text-faint);position:relative}.comp-chart-scale-axis span{position:absolute;top:0;transform:translate(-50%)}.suite-ai-overall .suite-grade-badge{width:32px;height:32px}.cap{font-family:var(--font-serif);padding:20px 22px;overflow-y:auto}.cap--embedded{padding:0}.cap-empty{font-size:var(--text-sm);color:var(--text-secondary);padding:28px 22px}.cap-empty a{color:var(--brand)}.cap-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.cap-eyebrow{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);display:block}.cap-overall{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:7px;margin-top:4px;display:inline-flex}.cap-overall strong{font-family:var(--font-libre-baskerville);font-size:var(--text-xl);color:var(--text-primary)}.cap-grade{font-family:var(--font-libre-baskerville);font-size:var(--text-xs);background:var(--surface-inset);color:var(--text-secondary);border-radius:6px;padding:1px 7px}.cap-disclaim{font-size:var(--text-xs);color:var(--text-muted);text-align:right;max-width:240px}.cap-summary{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 16px;line-height:1.62}.cap-section{margin-top:18px}.cap-section-title{font-weight:700;font-size:var(--text-sm);color:var(--text-primary);margin-bottom:10px;display:block}.cap-insights{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;margin-top:20px;padding-top:16px;display:flex}.cap-insight p{font-size:var(--text-sm);color:var(--text-secondary);margin:4px 0 0;line-height:1.6}.cap-insight-k{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cap-evidence{color:var(--text-muted)}.cmp{font-family:var(--font-serif);padding:20px 22px;overflow-y:auto}.cmp-empty{font-size:var(--text-sm);color:var(--text-muted);padding:24px 22px}.cmp-key{border-radius:50%;flex:none;width:11px;height:11px}.cmp-key.is-a{background:var(--brand)}.cmp-key.is-b{background:var(--surface-card);border:1.5px solid var(--brand)}.cmp-key.is-c{background:var(--accent-gold)}.cmp-key.is-d{background:var(--surface-card);border:1.5px solid var(--accent-gold)}.cmp-scoreboard{grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:12px;display:grid}.cmp-score-card{border:1px solid var(--border-color);background:var(--surface-card);border-radius:12px;min-width:0;padding:14px 16px}.cmp-score-card.is-leader{border-color:var(--brand-border,var(--brand));background:var(--brand-subtle,var(--surface-inset))}.cmp-score-card-id{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.cmp-score-card-name{min-width:0;font-size:var(--text-md);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cmp-score-card-metrics{align-items:center;gap:18px;display:flex}.cmp-metric{flex-direction:column;gap:5px;min-width:0;display:flex}.cmp-metric-k{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cmp-metric-v{font-family:var(--font-libre-baskerville);font-size:var(--text-2xl);color:var(--text-primary);font-weight:500;line-height:1}.cmp-metric .suite-grade-badge{width:28px;height:28px}.cmp-verdict{font-size:var(--text-sm);color:var(--text-secondary);margin:12px 0 4px}.cmp-verdict strong{color:var(--text-primary)}.cmp-fallback{border-top:1px solid var(--border-color);margin-top:14px;padding-top:14px}.cmp-fallback-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}.cmp-fallback-note strong{color:var(--text-primary)}.cmp-summaries{flex-direction:column;gap:12px;margin-top:14px;display:flex}.cmp-summary-k{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cmp-summary p{font-size:var(--text-sm);color:var(--text-secondary);margin:4px 0 0;line-height:1.6}.cmp-disclaim{border-top:1px solid var(--border-subtle,var(--border-color));font-size:var(--text-xs);color:var(--text-muted);margin-top:18px;padding-top:14px;display:block}.cmp-takeaways{flex-direction:column;gap:10px;margin-top:18px;margin-bottom:18px;display:flex}.cmp-takeaway p{font-size:var(--text-sm);color:var(--text-secondary);margin:3px 0 0;line-height:1.55}.cmp-takeaway-k{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}.cmp-takeaway-k .cmp-key{width:8px;height:8px}.cmp-key.is-even{background:var(--text-disabled)}.cmp-section{margin-top:18px}.cmp-section-title{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:10px;font-weight:700;display:block}.cmp-profile{margin-top:14px}.cmp-profile .cmp-section:first-child{margin-top:0}.cmp-diff{margin-top:16px}.cmp-diff-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cmp-diff-row{border:1px solid var(--border-subtle,var(--border-color));background:var(--surface-card);border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 11px;display:flex}.cmp-diff-dim{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.cmp-diff-read{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.cmp-diff-read strong{color:var(--text-primary)}.cmp-agent-cta{border:1px solid var(--brand-border,var(--brand));background:var(--brand-subtle,var(--surface-inset));border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 14px;display:flex}.cmp-agent-cta-text{font-size:var(--text-xs);color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.cmp-agent-cta-text svg{color:var(--brand);flex:none;margin-top:1px}.cmp-agent-cta-go{border:1px solid var(--brand);background:var(--brand);height:34px;color:var(--text-inverse);font-family:var(--font-serif);font-size:var(--text-xs);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 15px;font-weight:700;transition:all .14s;display:inline-flex}.cmp-agent-cta-go:hover{background:var(--brand-hover)}.suite-compare-bar-go,.suite-compare-bar-clear{height:32px;font-family:var(--font-serif);font-size:var(--text-xs);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:700;transition:all .14s}.suite-compare-bar-go{background:var(--brand);color:var(--text-inverse);border:1px solid var(--brand)}.suite-compare-bar-go:hover:not(:disabled){background:var(--brand-hover)}.suite-compare-bar-go:disabled{opacity:.5;cursor:not-allowed}.suite-compare-bar-clear{background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--border-default)}.suite-compare-bar-clear:hover{background:var(--surface-hover)}.suite-compare-bar-go{align-items:center;gap:6px;display:inline-flex}.suite-cd-pick .suite-cd-row.is-pick{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:16px 28px minmax(0,1fr) 104px}.suite-cd-pick .suite-cd-row.is-pick.is-disabled{cursor:not-allowed;opacity:.55}.suite-cd-pick-check{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex:none;margin:0}.suite-cd-pick-check:disabled{cursor:not-allowed}.suite-cd-pick-score{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.suite-cd-pick-score strong{font-family:var(--font-number);font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.suite-cd-pick-score em{font-style:normal;font-family:var(--font-number);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.suite-cd-pick-note{font-size:var(--text-xs);color:var(--text-muted);border-top:1px solid var(--border-subtle);background:var(--surface-page);margin:0;padding:9px 18px}.suite-cd-pick-foot{border-top:1px solid var(--border-default);background:var(--surface-page);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.suite-cd-pick-count{font-family:var(--font-number);font-size:var(--text-2xs);color:var(--text-secondary)}.suite-cd-pick-actions{align-items:center;gap:8px;display:inline-flex}.suite-decisions-panel{margin-bottom:16px;padding:0;overflow:hidden}.suite-decisions-head{border-bottom:1px solid var(--border-color);background:0 0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.suite-decisions-head-text{min-width:0}.suite-decisions-head-text h2{font-size:var(--text-lg);color:var(--text-primary);font-weight:700}.suite-decisions-head-text p{font-size:var(--text-xs);color:var(--text-secondary);max-width:52ch;margin-top:3px;line-height:1.5}.suite-decisions-head-cta{margin-top:11px}.suite-decisions-tally-item{font-size:var(--text-2xs);color:var(--text-muted);align-items:baseline;gap:5px;display:inline-flex}.suite-decisions-tally-item .suite-decision-dot{align-self:center}.suite-decisions-tally-item strong{font-family:var(--font-number);font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:500}.suite-decisions-tally-item em{font-style:normal}.suite-decisions-list{flex-direction:column;display:flex}.suite-decisions-all{color:var(--accent-brown);font-family:var(--font-brand);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:4px 20px 16px;padding:0;font-weight:700;display:inline-flex}.suite-decisions-all:hover{text-decoration:underline}.suite-decisions-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:52px 20px 56px;display:flex}.suite-decisions-empty-title{font-family:var(--font-libre-baskerville);font-size:var(--text-md);color:var(--text-primary);font-weight:700}.suite-decisions-empty-body{max-width:46ch;font-family:var(--font-libre-baskerville);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.65}.suite-decisions-empty-cta{margin-top:6px}.profile-rating{font-size:var(--text-eyebrow);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.profile-rating--good{background:color-mix(in srgb, var(--color-green-success) 16%, transparent);color:var(--color-green-success)}.profile-rating--neutral{background:var(--surface-muted);color:var(--text-secondary)}.profile-rating--warn{background:color-mix(in srgb, var(--orange,#a04222) 15%, transparent);color:var(--orange,#a04222)}.profile-rating--bad{background:var(--color-red-bg);color:var(--color-red-text)}.profile-rating--muted{background:var(--surface-muted);color:var(--text-muted)}.profile-radar{flex-direction:column;align-items:center;display:flex}.profile-radar-svg{width:100%;max-width:360px;height:auto}.profile-radar-ring{fill:none;stroke:var(--border-color);stroke-width:1px;opacity:.6}.profile-radar-spoke{stroke:var(--border-color);stroke-width:1px;opacity:.55}.profile-radar-area{fill:color-mix(in srgb, var(--brand) 18%, transparent);stroke:var(--brand);stroke-width:2px;stroke-linejoin:round}.profile-radar-area-line{fill:none;stroke:var(--brand);stroke-width:2px}.profile-radar-dot{fill:var(--brand)}.profile-radar-label{fill:var(--text-secondary);font-family:var(--font-serif);font-size:var(--text-2xs);font-weight:600}.profile-radar-label.is-muted{fill:var(--text-muted)}.profile-radar-label-val{fill:var(--text-muted);font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);font-weight:500}.profile-radar-scale{font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-top:6px}.profile-radar--empty,.profile-growth--empty,.profile-gap--empty{color:var(--text-muted);font-size:var(--text-sm);padding:18px 4px;line-height:1.55}.profile-growth-svg{width:100%;height:auto}.profile-growth-grid{stroke:var(--border-color);stroke-width:1px;opacity:.5}.profile-growth-axis{fill:var(--text-muted);font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow)}.profile-growth-line{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.profile-growth-dot{fill:var(--surface-card);stroke:var(--brand);stroke-width:2.5px}.profile-growth-val{fill:var(--text-primary);font-family:var(--font-libre-baskerville);font-size:var(--text-xs);font-weight:500}.profile-growth-tick{fill:var(--text-secondary);font-family:var(--font-serif);font-size:var(--text-2xs);font-weight:600}.profile-growth-tick.is-date{fill:var(--text-muted);font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);font-weight:400}.profile-growth-legend{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.profile-growth-legend li{align-items:center;gap:7px;min-width:0;display:inline-flex}.profile-growth-legend-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;color:var(--text-secondary);font-size:var(--text-xs);overflow:hidden}.profile-growth-note{color:var(--text-muted);font-size:var(--text-xs);margin-top:10px}.profile-gap{flex-direction:column;gap:14px;display:flex}.profile-gap-lead{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.profile-gap-list{flex-direction:column;gap:14px;display:flex}.profile-gap-row{flex-direction:column;gap:7px;display:flex}.profile-gap-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-gap-name{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.profile-gap-group{color:var(--text-muted);font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.profile-gap-score{font-family:var(--font-libre-baskerville);font-size:var(--text-md);color:var(--text-primary);margin-left:auto;font-weight:500}.profile-gap-score-max{color:var(--text-muted);font-size:var(--text-2xs);font-weight:400}.profile-gap-bar{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.profile-gap-bar-fill{background:linear-gradient(90deg, var(--color-red-text), var(--orange,#a04222));border-radius:999px;height:100%;display:block}.profile-gap-evidence{color:var(--text-secondary);font-size:var(--text-xs);border-left:2px solid var(--border-default);padding-left:11px;line-height:1.5}.profile-gap-unknown{border-top:1px solid var(--border-color);flex-direction:column;gap:8px;padding-top:14px;display:flex}.profile-gap-unknown-label{color:var(--text-muted);font-family:var(--font-libre-baskerville);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.profile-gap-unknown-chips{flex-wrap:wrap;gap:7px;display:flex}.profile-gap-unknown-chip{border:1px dashed var(--border-default);color:var(--text-muted);font-size:var(--text-xs);border-radius:999px;padding:4px 11px;display:inline-flex}@media print{.legal-doc{--surface-page:#fff;--surface-card:#fff;--surface-muted:#fff;--surface-subtle:#fff;--surface-hover:transparent;--surface-inset:#f6f2ea;--text-primary:#1b1a17;--text-secondary:#33302b;--text-muted:#5a544c;--border-subtle:#00000024;--border-default:#00000038;--border-strong:#00000052;--brand:#6a523e;--brand-bg:#6a523e;--brand-strong:#574436;--brand-border:#6a523e66;--brand-subtle:#6a523e14;background:#fff!important}.legal-doc .legal-sheet{box-shadow:none!important;background:0 0!important;border:0!important}.legal-doc h1,.legal-doc h2{break-after:avoid}}.italic,em,i{font-style:normal}.nh-card-part{border:1px solid #0000;border-radius:12px;margin:3px 6px;padding:14px 14px 15px;transition:box-shadow .2s cubic-bezier(.3,.7,.4,1),border-color .2s cubic-bezier(.3,.7,.4,1),background-color .2s cubic-bezier(.3,.7,.4,1),opacity .2s cubic-bezier(.3,.7,.4,1);position:relative}.nh-card-part:first-child{margin-top:11px}.nh-card-part:last-child{margin-bottom:11px}.nh-card-part:has(:focus-visible):not(:has(input:focus,textarea:focus,[contenteditable]:focus)){border-color:var(--control-border-focus);background:var(--brand-subtle);box-shadow:0 0 0 3px var(--brand-subtle), var(--control-shadow-focus)}.nh-card-part.is-dim{opacity:.82}.nh-card-part-flush{transition:background-color .2s cubic-bezier(.3,.7,.4,1),opacity .2s cubic-bezier(.3,.7,.4,1);position:relative}.nh-card-part-flush:after{content:"";pointer-events:none;border:1px solid #0000;border-radius:11px;transition:border-color .2s cubic-bezier(.3,.7,.4,1),box-shadow .2s cubic-bezier(.3,.7,.4,1);position:absolute;inset:2px 5px}.nh-card-part-flush:has(:focus-visible):not(:has(input:focus,textarea:focus,[contenteditable]:focus)){background-color:var(--brand-subtle)}.nh-card-part-flush:has(:focus-visible):not(:has(input:focus,textarea:focus,[contenteditable]:focus)):after{border-color:var(--control-border-focus);box-shadow:0 0 0 3px var(--brand-subtle), var(--control-shadow-focus)}.nh-card-part-edge{transition:border-color .2s cubic-bezier(.3,.7,.4,1),background-color .2s cubic-bezier(.3,.7,.4,1),box-shadow .2s cubic-bezier(.3,.7,.4,1),opacity .2s cubic-bezier(.3,.7,.4,1)}.nh-card-part-edge:has(:focus-visible):not(:has(input:focus,textarea:focus,[contenteditable]:focus)){border-color:var(--control-border-focus);background-color:var(--brand-subtle);box-shadow:0 0 0 3px var(--brand-subtle), var(--control-shadow-focus)}.marker\:hidden ::marker{display:none}.marker\:text-\[var\(--text-muted\)\] ::marker{color:var(--text-muted)}.marker\:hidden::marker{display:none}.marker\:text-\[var\(--text-muted\)\]::marker{color:var(--text-muted)}.placeholder\:font-serif::placeholder{font-family:var(--font-libre-baskerville), Georgia, serif}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:not-italic::placeholder{font-style:normal}.placeholder\:text-\[var\(--text-disabled\)\]::placeholder{color:var(--text-disabled)}.placeholder\:text-\[var\(--text-faint\)\]::placeholder{color:var(--text-faint)}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.placeholder\:text-muted-foreground\/40::placeholder{color:hsl(var(--muted-foreground) / .4)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0\.5:before{content:var(--tw-content);left:.125rem}.before\:left-1:before{content:var(--tw-content);left:.25rem}.before\:left-\[3px\]:before{content:var(--tw-content);left:3px}.before\:top-\[0\.68em\]:before{content:var(--tw-content);top:.68em}.before\:top-\[10px\]:before{content:var(--tw-content);top:10px}.before\:top-\[9px\]:before{content:var(--tw-content);top:9px}.before\:h-\[5px\]:before{content:var(--tw-content);height:5px}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-\[5px\]:before{content:var(--tw-content);width:5px}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-\[var\(--border-default\)\]:before{content:var(--tw-content);background-color:var(--border-default)}.before\:bg-\[var\(--border-strong\)\]:before{content:var(--tw-content);background-color:var(--border-strong)}.before\:bg-\[var\(--brand\)\]:before{content:var(--tw-content);background-color:var(--brand)}.before\:bg-\[var\(--brand-fg\)\]:before{content:var(--tw-content);background-color:var(--brand-fg)}.before\:opacity-50:before{content:var(--tw-content);opacity:.5}.before\:opacity-70:before{content:var(--tw-content);opacity:.7}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);left:0;right:0}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:top-\[19px\]:after{content:var(--tw-content);top:19px}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-3\.5:after{content:var(--tw-content);width:.875rem}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:bg-\[var\(--border-default\)\]:after{content:var(--tw-content);background-color:var(--border-default)}.after\:bg-gradient-to-r:after{content:var(--tw-content);background-image:linear-gradient(to right, var(--tw-gradient-stops))}.after\:from-transparent:after{content:var(--tw-content);--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.after\:via-\[var\(--border-default\)\]:after{content:var(--tw-content);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--border-default) var(--tw-gradient-via-position), var(--tw-gradient-to)}.after\:to-transparent:after{content:var(--tw-content);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.first\:mt-0:first-child{margin-top:0}.first\:mt-1:first-child{margin-top:.25rem}.first\:border-0:first-child{border-width:0}.first\:border-l-0:first-child{border-left-width:0}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.first\:pt-1:first-child{padding-top:.25rem}.last\:mb-0:last-child{margin-bottom:0}.last\:flex-none:last-child{flex:none}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.last\:before\:absolute:last-child:before{content:var(--tw-content);position:absolute}.last\:before\:left-0:last-child:before{content:var(--tw-content);left:0}.last\:before\:top-0:last-child:before{content:var(--tw-content);top:0}.last\:before\:h-\[19px\]:last-child:before{content:var(--tw-content);height:19px}.last\:before\:w-px:last-child:before{content:var(--tw-content);width:1px}.last\:before\:bg-\[var\(--border-default\)\]:last-child:before{content:var(--tw-content);background-color:var(--border-default)}.first-of-type\:mt-1:first-of-type{margin-top:.25rem}.empty\:hidden:empty{display:none}.focus-within\:border-\[var\(--brand-border\)\]:focus-within{border-color:var(--brand-border)}.focus-within\:border-\[var\(--control-border-focus\)\]:focus-within{border-color:var(--control-border-focus)}.focus-within\:bg-\[var\(--control-bg-hover\)\]:focus-within{background-color:var(--control-bg-hover)}.focus-within\:bg-\[var\(--surface-card\)\]:focus-within{background-color:var(--surface-card)}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.06\)\]:focus-within{--tw-shadow:0 1px 3px #0000000f;--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-within\:ring-\[var\(--brand-bd\,var\(--border-default\)\)\]:focus-within{--tw-ring-color:var(--brand-bd,var(--border-default))}.focus-within\:ring-\[var\(--brand-border\)\]:focus-within{--tw-ring-color:var(--brand-border)}.focus-within\:ring-\[var\(--brand-subtle\)\]:focus-within{--tw-ring-color:var(--brand-subtle)}.focus-within\:ring-\[var\(--focus-ring\)\]:focus-within{--tw-ring-color:var(--focus-ring)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px}.focus-within\:ring-offset-\[var\(--surface-inset\)\]:focus-within{--tw-ring-offset-color:var(--surface-inset)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[1px\]:hover,.hover\:-translate-y-px:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#841f1f\]:hover{--tw-border-opacity:1;border-color:rgb(132 31 31/var(--tw-border-opacity,1))}.hover\:border-\[\#C0B5AC\]:hover{--tw-border-opacity:1;border-color:rgb(192 181 172/var(--tw-border-opacity,1))}.hover\:border-\[rgba\(146\,64\,14\,0\.55\)\]:hover{border-color:#92400e8c}.hover\:border-\[rgba\(155\,44\,44\,0\.55\)\]:hover{border-color:#9b2c2c8c}.hover\:border-\[rgba\(61\,110\,35\,0\.55\)\]:hover{border-color:#3d6e238c}.hover\:border-\[var\(--border-default\)\]:hover{border-color:var(--border-default)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[var\(--border-subtle\)\]:hover{border-color:var(--border-subtle)}.hover\:border-\[var\(--brand\)\]:hover{border-color:var(--brand)}.hover\:border-\[var\(--brand-bg\)\]:hover{border-color:var(--brand-bg)}.hover\:border-\[var\(--brand-border\)\]:hover{border-color:var(--brand-border)}.hover\:border-\[var\(--brand-fg\)\]:hover{border-color:var(--brand-fg)}.hover\:border-\[var\(--brand-fg\,\#7C6249\)\]:hover{border-color:var(--brand-fg,#7c6249)}.hover\:border-\[var\(--brand-strong\)\]:hover{border-color:var(--brand-strong)}.hover\:border-\[var\(--color-green-success\)\]:hover{border-color:var(--color-green-success)}.hover\:border-\[var\(--control-border-focus\)\]:hover{border-color:var(--control-border-focus)}.hover\:border-\[var\(--control-border-hover\)\]:hover{border-color:var(--control-border-hover)}.hover\:border-\[var\(--text-muted\)\]:hover{border-color:var(--text-muted)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:bg-\[\#841f1f\]:hover{--tw-bg-opacity:1;background-color:rgb(132 31 31/var(--tw-bg-opacity,1))}.hover\:bg-\[\#8a2424\]:hover{--tw-bg-opacity:1;background-color:rgb(138 36 36/var(--tw-bg-opacity,1))}.hover\:bg-\[\#EBE5DC\]:hover{--tw-bg-opacity:1;background-color:rgb(235 229 220/var(--tw-bg-opacity,1))}.hover\:bg-\[\#e8f0e0\]:hover{--tw-bg-opacity:1;background-color:rgb(232 240 224/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fbf0d6\]:hover{--tw-bg-opacity:1;background-color:rgb(251 240 214/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fde2e2\]:hover{--tw-bg-opacity:1;background-color:rgb(253 226 226/var(--tw-bg-opacity,1))}.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-bg\)_18\%\,var\(--surface-card\)\)\]:hover{background-color:color-mix(in srgb,var(--brand-bg) 18%,var(--surface-card))}.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-subtle\)_40\%\,var\(--surface-card\)\)\]:hover{background-color:color-mix(in srgb,var(--brand-subtle) 40%,var(--surface-card))}.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-subtle\)_60\%\,var\(--surface-card\)\)\]:hover{background-color:color-mix(in srgb,var(--brand-subtle) 60%,var(--surface-card))}.hover\:bg-\[color-mix\(in_srgb\,var\(--color-orange-warning\)\,\#000_10\%\)\]:hover{background-color:color-mix(in srgb,var(--color-orange-warning),#000 10%)}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--brand-fg\)_16\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--brand-fg) 16%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--color-green-success\,\#5E8B3D\)_24\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--color-green-success,#5e8b3d) 24%,transparent)}.hover\:bg-\[rgba\(124\,98\,73\,0\.14\)\]:hover{background-color:#7c624924}.hover\:bg-\[rgba\(140\,75\,63\,0\.08\)\]:hover{background-color:#8c4b3f14}.hover\:bg-\[var\(--brand-bg\)\]:hover{background-color:var(--brand-bg)}.hover\:bg-\[var\(--brand-bg-hover\)\]:hover{background-color:var(--brand-bg-hover)}.hover\:bg-\[var\(--brand-hover\)\]:hover{background-color:var(--brand-hover)}.hover\:bg-\[var\(--brand-strong-hover\)\]:hover{background-color:var(--brand-strong-hover)}.hover\:bg-\[var\(--brand-subtle\)\]:hover{background-color:var(--brand-subtle)}.hover\:bg-\[var\(--brand-subtle-bg\)\]:hover{background-color:var(--brand-subtle-bg)}.hover\:bg-\[var\(--color-amber-bg\)\]:hover{background-color:var(--color-amber-bg)}.hover\:bg-\[var\(--color-brown-hover\)\]:hover{background-color:var(--color-brown-hover)}.hover\:bg-\[var\(--color-cream-hover\)\]:hover{background-color:var(--color-cream-hover)}.hover\:bg-\[var\(--color-red-bg\)\]:hover{background-color:var(--color-red-bg)}.hover\:bg-\[var\(--control-bg-hover\)\]:hover{background-color:var(--control-bg-hover)}.hover\:bg-\[var\(--surface-card\)\]:hover{background-color:var(--surface-card)}.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}.hover\:bg-\[var\(--surface-inset\)\]:hover{background-color:var(--surface-inset)}.hover\:bg-\[var\(--surface-muted\)\]:hover{background-color:var(--surface-muted)}.hover\:bg-\[var\(--surface-page\)\]:hover{background-color:var(--surface-page)}.hover\:bg-\[var\(--surface-page\,\#faf8f4\)\]:hover{background-color:var(--surface-page,#faf8f4)}.hover\:bg-\[var\(--surface-subtle\)\]:hover{background-color:var(--surface-subtle)}.hover\:bg-\[var\(--text-muted\)\]:hover{background-color:var(--text-muted)}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-black\/\[0\.12\]:hover{background-color:#0000001f}.hover\:bg-inherit:hover{background-color:inherit}.hover\:bg-neutral-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:text-\[var\(--brand\)\]:hover{color:var(--brand)}.hover\:text-\[var\(--brand-bg\)\]:hover{color:var(--brand-bg)}.hover\:text-\[var\(--brand-fg\)\]:hover{color:var(--brand-fg)}.hover\:text-\[var\(--brand-hover\)\]:hover{color:var(--brand-hover)}.hover\:text-\[var\(--brand-primary\)\]:hover{color:var(--brand-primary)}.hover\:text-\[var\(--brand-strong\)\]:hover{color:var(--brand-strong)}.hover\:text-\[var\(--color-orange-text\)\]:hover{color:var(--color-orange-text)}.hover\:text-\[var\(--color-red-danger\)\]:hover{color:var(--color-red-danger)}.hover\:text-\[var\(--color-red-danger\,\#BC5249\)\]:hover{color:var(--color-red-danger,#bc5249)}.hover\:text-\[var\(--color-red-danger\,\#b4453a\)\]:hover{color:var(--color-red-danger,#b4453a)}.hover\:text-\[var\(--color-red-danger\,\#bc5249\)\]:hover{color:var(--color-red-danger,#bc5249)}.hover\:text-\[var\(--color-red-text\)\]:hover{color:var(--color-red-text)}.hover\:text-\[var\(--color-red-text\,\#8C4A3F\)\]:hover{color:var(--color-red-text,#8c4a3f)}.hover\:text-\[var\(--text-danger\,\#f85149\)\]:hover{color:var(--text-danger,#f85149)}.hover\:text-\[var\(--text-disabled\)\]:hover{color:var(--text-disabled)}.hover\:text-\[var\(--text-inverse\)\]:hover{color:var(--text-inverse)}.hover\:text-\[var\(--text-muted\)\]:hover{color:var(--text-muted)}.hover\:text-\[var\(--text-on-brand-strong\)\]:hover{color:var(--text-on-brand-strong)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[var\(--brand-fg\)\]:hover{-webkit-text-decoration-color:var(--brand-fg);text-decoration-color:var(--brand-fg)}.hover\:decoration-\[var\(--brand-strong\)\]:hover{-webkit-text-decoration-color:var(--brand-strong);text-decoration-color:var(--brand-strong)}.hover\:decoration-\[var\(--text-primary\)\]:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_4px_14px_rgba\(31\,31\,30\,0\.09\)\]:hover{--tw-shadow:0 4px 14px #1f1f1e17;--tw-shadow-colored:0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_4px_14px_rgba\(43\,39\,34\,0\.08\)\]:hover{--tw-shadow:0 4px 14px #2b272214;--tw-shadow-colored:0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_6px_24px_-8px_rgba\(43\,39\,34\,0\.18\)\]:hover{--tw-shadow:0 6px 24px -8px #2b27222e;--tw-shadow-colored:0 6px 24px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[var\(--control-shadow-hover\)\]:hover{--tw-shadow-color:var(--control-shadow-hover);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-\[var\(--shadow-card\)\]:hover{--tw-shadow-color:var(--shadow-card);--tw-shadow:var(--tw-shadow-colored)}.hover\:outline-\[var\(--border-strong\)\]:hover{outline-color:var(--border-strong)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);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)}.hover\:\[text-underline-offset\:2px\]:hover{text-underline-offset:2px}.focus\:rounded:focus{border-radius:.25rem}.focus\:rounded-sm:focus{border-radius:calc(var(--radius) - 4px)}.focus\:border-solid:focus{border-style:solid}.focus\:border-\[var\(--border-strong\)\]:focus{border-color:var(--border-strong)}.focus\:border-\[var\(--brand-bg\)\]:focus{border-color:var(--brand-bg)}.focus\:border-\[var\(--brand-border\)\]:focus{border-color:var(--brand-border)}.focus\:border-\[var\(--brand-border\,rgba\(124\,98\,73\,0\.26\)\)\]:focus{border-color:var(--brand-border,#7c624942)}.focus\:border-\[var\(--brand-fg\)\]:focus{border-color:var(--brand-fg)}.focus\:border-\[var\(--brand-primary\)\]:focus{border-color:var(--brand-primary)}.focus\:border-\[var\(--control-border-focus\)\]:focus{border-color:var(--control-border-focus)}.focus\:border-neutral-500:focus{--tw-border-opacity:1;border-color:rgb(115 115 115/var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-\[var\(--surface-card\)\]:focus{background-color:var(--surface-card)}.focus\:bg-\[var\(--surface-inset\)\]:focus{background-color:var(--surface-inset)}.focus\:no-underline:focus{text-decoration-line:none}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-\[0_0_0_2px_var\(--brand-border\)\]:focus{--tw-shadow:0 0 0 2px var(--brand-border);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:shadow-\[0_0_0_2px_var\(--brand-subtle\)\]:focus{--tw-shadow:0 0 0 2px var(--brand-subtle);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_var\(--brand-subtle\)\]:focus{--tw-shadow:0 0 0 3px var(--brand-subtle);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-\[var\(--brand-bg\)\]:focus{--tw-ring-color:var(--brand-bg)}.focus\:ring-\[var\(--brand-border\)\]:focus{--tw-ring-color:var(--brand-border)}.focus\:ring-\[var\(--brand-border\,var\(--brand-fg\)\)\]:focus{--tw-ring-color:var(--brand-border,var(--brand-fg))}.focus\:ring-\[var\(--brand-subtle\)\]:focus{--tw-ring-color:var(--brand-subtle)}.focus\:ring-\[var\(--control-border-focus\)\]:focus{--tw-ring-color:var(--control-border-focus)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:visible:focus-visible{visibility:visible}.focus-visible\:border-\[var\(--brand-border\)\]:focus-visible{border-color:var(--brand-border)}.focus-visible\:bg-\[var\(--control-bg-hover\)\]:focus-visible{background-color:var(--control-bg-hover)}.focus-visible\:bg-\[var\(--surface-hover\)\]:focus-visible{background-color:var(--surface-hover)}.focus-visible\:text-\[var\(--text-secondary\)\]:focus-visible{color:var(--text-secondary)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline-\[var\(--border-strong\)\]:focus-visible{outline-color:var(--border-strong)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-\[var\(--border-default\)\]:focus-visible{--tw-ring-color:var(--border-default)}.focus-visible\:ring-\[var\(--brand\)\]:focus-visible{--tw-ring-color:var(--brand)}.focus-visible\:ring-\[var\(--brand-bd\,var\(--border-default\)\)\]:focus-visible{--tw-ring-color:var(--brand-bd,var(--border-default))}.focus-visible\:ring-\[var\(--brand-bg\)\]:focus-visible{--tw-ring-color:var(--brand-bg)}.focus-visible\:ring-\[var\(--brand-border\)\]:focus-visible{--tw-ring-color:var(--brand-border)}.focus-visible\:ring-\[var\(--control-border-focus\)\]:focus-visible{--tw-ring-color:var(--control-border-focus)}.focus-visible\:ring-\[var\(--focus-ring\)\]:focus-visible{--tw-ring-color:var(--focus-ring)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width:4px}.focus-visible\:ring-offset-\[var\(--surface-card\)\]:focus-visible{--tw-ring-offset-color:var(--surface-card)}.focus-visible\:ring-offset-\[var\(--surface-inset\)\]:focus-visible{--tw-ring-offset-color:var(--surface-inset)}.focus-visible\:ring-offset-\[var\(--surface-muted\)\]:focus-visible{--tw-ring-offset-color:var(--surface-muted)}.focus-visible\:ring-offset-\[var\(--surface-page\)\]:focus-visible{--tw-ring-offset-color:var(--surface-page)}.focus-visible\:\[outline-offset\:2px\]:focus-visible{outline-offset:2px}.focus-visible\:\[outline\:2px_solid_var\(--focus-ring\)\]:focus-visible{outline:2px solid var(--focus-ring)}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.enabled\:hover\:scale-105:hover:enabled{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.enabled\:hover\:border-dashed:hover:enabled{border-style:dashed}.enabled\:hover\:border-\[var\(--border-strong\)\]:hover:enabled{border-color:var(--border-strong)}.enabled\:hover\:border-\[var\(--control-border-focus\)\]:hover:enabled{border-color:var(--control-border-focus)}.enabled\:hover\:bg-\[var\(--control-bg-hover\)\]:hover:enabled{background-color:var(--control-bg-hover)}.enabled\:hover\:bg-\[var\(--surface-hover\)\]:hover:enabled{background-color:var(--surface-hover)}.enabled\:hover\:text-\[var\(--brand-strong\)\]:hover:enabled{color:var(--brand-strong)}.enabled\:hover\:underline:hover:enabled{text-decoration-line:underline}.enabled\:hover\:decoration-dotted:hover:enabled{text-decoration-style:dotted}.enabled\:hover\:opacity-80:hover:enabled{opacity:.8}.enabled\:hover\:brightness-\[1\.07\]:hover:enabled{--tw-brightness:brightness(1.07);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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:text-\[var\(--text-disabled\)\]:disabled{color:var(--text-disabled)}.disabled\:text-\[var\(--text-faint\)\]:disabled{color:var(--text-faint)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-\[0\.55\]:disabled{opacity:.55}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.disabled\:hover\:bg-transparent:hover:disabled{background-color:#0000}.disabled\:hover\:text-\[var\(--text-muted\)\]:hover:disabled{color:var(--text-muted)}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:text-\[var\(--brand-fg\)\]{color:var(--brand-fg)}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group\/hf:hover .group-hover\/hf\:visible,.group\/row:hover .group-hover\/row\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:inline{display:inline}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.group:hover .group-hover\:border-\[var\(--brand-border\)\]{border-color:var(--brand-border)}.group\/cite:hover .group-hover\/cite\:bg-\[var\(--brand-subtle\)\]{background-color:var(--brand-subtle)}.group:hover .group-hover\:bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.group:hover .group-hover\:bg-\[var\(--brand-bg\)\]{background-color:var(--brand-bg)}.group:hover .group-hover\:bg-\[var\(--surface-hover\)\]{background-color:var(--surface-hover)}.group:hover .group-hover\:bg-white\/15{background-color:#ffffff26}.group\/cite:hover .group-hover\/cite\:text-\[var\(--brand-fg\)\]{color:var(--brand-fg)}.group\/cite:hover .group-hover\/cite\:text-\[var\(--text-secondary\)\],.group\/src:hover .group-hover\/src\:text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.group:hover .group-hover\:text-\[var\(--brand\)\]{color:var(--brand)}.group:hover .group-hover\:text-\[var\(--brand-fg\)\]{color:var(--brand-fg)}.group:hover .group-hover\:text-\[var\(--brand-strong\)\]{color:var(--brand-strong)}.group:hover .group-hover\:text-\[var\(--text-inverse\)\]{color:var(--text-inverse)}.group:hover .group-hover\:text-\[var\(--text-primary\)\]{color:var(--text-primary)}.group:hover .group-hover\:text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group\/attchip:hover .group-hover\/attchip\:opacity-100,.group\/edit:hover .group-hover\/edit\:opacity-100,.group\/ef:hover .group-hover\/ef\:opacity-100,.group\/f:hover .group-hover\/f\:opacity-100,.group\/md-heading:hover .group-hover\/md-heading\:opacity-100,.group\/row:hover .group-hover\/row\:opacity-100,.group\/usermsg:hover .group-hover\/usermsg\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}.group:focus .group-focus\:opacity-100,.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.has-\[\:checked\]\:border-\[var\(--brand-border\)\]:has(:checked){border-color:var(--brand-border)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}@media (prefers-reduced-motion:no-preference){@keyframes fade-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.motion-safe\:animate-fade-slide-up{animation:.3s ease-out fade-slide-up}@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.motion-safe\:animate-spin{animation:1s linear infinite spin}}@media (prefers-reduced-motion:reduce){.motion-reduce\:scale-x-100{--tw-scale-x:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\:animate-none{animation:none}.motion-reduce\:rounded-full{border-radius:9999px}.motion-reduce\:opacity-100{opacity:1}}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}@media (max-width:860px){.max-\[860px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[860px\]\:border-b{border-bottom-width:1px}.max-\[860px\]\:border-r-0{border-right-width:0}}@media (min-width:640px){.sm\:mx-0{margin-left:0;margin-right:0}.sm\:ml-12{margin-left:3rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-auto{height:auto}.sm\:w-\[140px\]{width:140px}.sm\:w-px{width:1px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1\.12fr_0\.88fr\]{grid-template-columns:1.12fr .88fr}.sm\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.sm\:grid-cols-\[1fr_1\.5fr\]{grid-template-columns:1fr 1.5fr}.sm\:grid-cols-\[1fr_44px_1fr\]{grid-template-columns:1fr 44px 1fr}.sm\:grid-cols-\[248px_minmax\(0\,1fr\)\]{grid-template-columns:248px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(96px\,max-content\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(96px,max-content) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0}.sm\:gap-4{gap:1rem}.sm\:gap-y-0{row-gap:0}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.sm\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.sm\:divide-\[var\(--border-subtle\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-subtle)}.sm\:border-l{border-left-width:1px}.sm\:border-t-0{border-top-width:0}.sm\:p-10{padding:2.5rem}.sm\:p-11{padding:2.75rem}.sm\:p-5{padding:1.25rem}.sm\:p-7{padding:1.75rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pl-14{padding-left:3.5rem}.sm\:pl-6{padding-left:1.5rem}.sm\:pr-7{padding-right:1.75rem}.sm\:pt-0{padding-top:0}.sm\:pt-\[7px\]{padding-top:7px}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[36px\]{font-size:36px}}@media (min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:h-screen{height:100vh}.md\:w-\[230px\]{width:230px}.md\:flex-none{flex:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,0\.82fr\)_minmax\(0\,1\.18fr\)\]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:border-b-0{border-bottom-width:0}.md\:border-r{border-right-width:1px}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pl-12{padding-left:3rem}.md\:pr-6{padding-right:1.5rem}}@media (min-width:980px){.min-\[980px\]\:sticky{position:sticky}.min-\[980px\]\:top-6{top:1.5rem}.min-\[980px\]\:max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.min-\[980px\]\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.min-\[980px\]\:overflow-y-auto{overflow-y:auto}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_332px\]{grid-template-columns:1fr 332px}.lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_356px\]{grid-template-columns:minmax(0,1fr) 356px}}@media (min-width:1400px){.min-\[1400px\]\:flex{display:flex}}@media print{.print\:hidden{display:none}.print\:break-inside-avoid{break-inside:avoid}.print\:overflow-visible{overflow:visible}.print\:rounded-none{border-radius:0}.print\:border-0{border-width:0}.print\:bg-transparent{background-color:#0000}.print\:p-0{padding:0}.print\:px-0{padding-left:0;padding-right:0}.print\:py-0{padding-top:0;padding-bottom:0}.print\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}.\[\&\+button\]\:border-t+button{border-top-width:1px}.\[\&\+button\]\:border-t-\[var\(--border-subtle\)\]+button{border-top-color:var(--border-subtle)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:9999px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[var\(--border-strong\)\]::-webkit-scrollbar-thumb{background-color:var(--border-strong)}.\[\&\:\:-webkit-scrollbar-track\]\:rounded-full::-webkit-scrollbar-track{border-radius:9999px}.\[\&\:\:-webkit-scrollbar-track\]\:bg-\[var\(--surface-muted\)\]::-webkit-scrollbar-track{background-color:var(--surface-muted)}.\[\&\:\:-webkit-scrollbar\]\:w-2::-webkit-scrollbar{width:.5rem}.\[\&\:first-child\>div\]\:border-t-0:first-child>div{border-top-width:0}.\[\&\:hover_\.nh-select-value\]\:\!text-foreground:hover .nh-select-value{color:hsl(var(--foreground))!important}.\[\&\:not\(\:first-child\)\]\:mt-9:not(:first-child){margin-top:2.25rem}.\[\&\:not\(\:last-child\)\]\:before\:absolute:not(:last-child):before{content:var(--tw-content);position:absolute}.\[\&\:not\(\:last-child\)\]\:before\:left-0:not(:last-child):before{content:var(--tw-content);left:0}.\[\&\:not\(\:last-child\)\]\:before\:top-0:not(:last-child):before{content:var(--tw-content);top:0}.\[\&\:not\(\:last-child\)\]\:before\:h-full:not(:last-child):before{content:var(--tw-content);height:100%}.\[\&\:not\(\:last-child\)\]\:before\:w-px:not(:last-child):before{content:var(--tw-content);width:1px}.\[\&\:not\(\:last-child\)\]\:before\:bg-\[var\(--border-default\)\]:not(:last-child):before{content:var(--tw-content);background-color:var(--border-default)}.\[\&\>\.genui-md-p\]\:my-2>.genui-md-p{margin-top:.5rem;margin-bottom:.5rem}.\[\&\>div\]\:border-t-0>div{border-top-width:0}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:h-\[13px\]>svg{height:13px}.\[\&\>svg\]\:h-\[19px\]>svg{height:19px}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:w-\[13px\]>svg{width:13px}.\[\&\>svg\]\:w-\[19px\]>svg{width:19px}.\[\&_\.nh-select-chevron\]\:h-3 .nh-select-chevron{height:.75rem}.\[\&_\.nh-select-chevron\]\:w-3 .nh-select-chevron{width:.75rem}.\[\&_\.nh-select-value\]\:\!text-muted-foreground .nh-select-value{color:hsl(var(--muted-foreground))!important}.\[\&_a\]\:text-\[var\(--brand-primary\)\] a{color:var(--brand-primary)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-\[var\(--surface-muted\)\] code{background-color:var(--surface-muted)}.\[\&_code\]\:bg-\[var\(--surface-subtle\)\] code{background-color:var(--surface-subtle)}.\[\&_code\]\:px-1 code{padding-left:.25rem;padding-right:.25rem}.\[\&_code\]\:px-1\.5 code{padding-left:.375rem;padding-right:.375rem}.\[\&_code\]\:py-0\.5 code{padding-top:.125rem;padding-bottom:.125rem}.\[\&_code\]\:py-px code{padding-top:1px;padding-bottom:1px}.\[\&_code\]\:font-mono code{font-family:var(--font-libre-baskerville), Georgia, serif}.\[\&_code\]\:text-\[11px\] code{font-size:11px}.\[\&_code\]\:text-\[12px\] code{font-size:12px}.\[\&_em\]\:font-medium em{font-weight:500}.\[\&_em\]\:not-italic em{font-style:normal}.\[\&_em\]\:text-\[var\(--text-secondary\)\] em{color:var(--text-secondary)}.\[\&_h1\:first-child\]\:mt-0 h1:first-child{margin-top:0}.\[\&_h1\]\:mb-2 h1{margin-bottom:.5rem}.\[\&_h1\]\:mt-5 h1{margin-top:1.25rem}.\[\&_h1\]\:text-\[17px\] h1{font-size:17px}.\[\&_h1\]\:font-bold h1{font-weight:700}.\[\&_h1\]\:tracking-tight h1{letter-spacing:-.025em}.\[\&_h2\:first-child\]\:mt-0 h2:first-child{margin-top:0}.\[\&_h2\]\:mb-2 h2{margin-bottom:.5rem}.\[\&_h2\]\:mt-5 h2{margin-top:1.25rem}.\[\&_h2\]\:text-\[15\.5px\] h2{font-size:15.5px}.\[\&_h2\]\:font-bold h2{font-weight:700}.\[\&_h2\]\:tracking-tight h2{letter-spacing:-.025em}.\[\&_h3\:first-child\]\:mt-0 h3:first-child{margin-top:0}.\[\&_h3\]\:mb-1\.5 h3{margin-bottom:.375rem}.\[\&_h3\]\:mt-4 h3{margin-top:1rem}.\[\&_h3\]\:text-\[14px\] h3{font-size:14px}.\[\&_h3\]\:font-semibold h3{font-weight:600}.\[\&_input\]\:line-through input{text-decoration-line:line-through}.\[\&_li\]\:my-0\.5 li{margin-top:.125rem;margin-bottom:.125rem}.\[\&_ol\]\:my-1 ol{margin-top:.25rem;margin-bottom:.25rem}.\[\&_ol\]\:my-2 ol{margin-top:.5rem;margin-bottom:.5rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:space-y-1 ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\[\&_ol\]\:pl-4 ol{padding-left:1rem}.\[\&_ol\]\:pl-5 ol{padding-left:1.25rem}.\[\&_p\:first-child\]\:mt-0 p:first-child{margin-top:0}.\[\&_p\:last-child\]\:mb-0 p:last-child{margin-bottom:0}.\[\&_p\]\:my-1 p{margin-top:.25rem;margin-bottom:.25rem}.\[\&_p\]\:my-2 p{margin-top:.5rem;margin-bottom:.5rem}.\[\&_section\:first-of-type\]\:pt-2 section:first-of-type{padding-top:.5rem}.\[\&_strong\]\:font-semibold strong{font-weight:600}.\[\&_strong\]\:text-\[var\(--text-primary\)\] strong{color:var(--text-primary)}.\[\&_svg\]\:text-\[var\(--brand\)\] svg{color:var(--brand)}.\[\&_svg\]\:text-\[var\(--text-muted\)\] svg{color:var(--text-muted)}.\[\&_ul\]\:my-1 ul{margin-top:.25rem;margin-bottom:.25rem}.\[\&_ul\]\:my-2 ul{margin-top:.5rem;margin-bottom:.5rem}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:space-y-1 ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\[\&_ul\]\:pl-4 ul{padding-left:1rem}.\[\&_ul\]\:pl-5 ul{padding-left:1.25rem}tr:last-child>.\[tr\:last-child\>\&\]\:border-b-0{border-bottom-width:0}