*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.end-0{inset-inline-end:0px}.right-0{right:0}.start-0{inset-inline-start:0px}.top-0{top:0}.z-40{z-index:40}.z-50{z-index:50}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.-ml-px{margin-left:-1px}.-mt-px{margin-top:-1px}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-16{height:4rem}.h-5{height:1.25rem}.h-8{height:2rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-48{width:12rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.min-w-full{min-width:100%}.max-w-6xl{max-width:72rem}.max-w-xl{max-width:36rem}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:.5rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pe-4{padding-inline-end:1rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-start{text-align:start}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.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-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--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)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-opacity-5{--tw-ring-opacity: .05}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg: #faf9f7;--surface: #ffffff;--surface-1: #f7f5ef;--surface-2: #f1efe8;--text: #2c2c2a;--text-sub: #5f5e5a;--text-mute: #888780;--border: #e4e1d8;--border-strong: #d3d1c7;--primary: #534ab7;--primary-bg: #eeedfe;--primary-tx: #3c3489;--teal: #1d9e75;--teal-bg: #e1f5ee;--teal-tx: #085041;--amber-bg: #faeeda;--amber-tx: #854f0b;--red: #a32d2d;--red-bg: #fcebeb;--blue-bg: #e6f1fb;--blue-tx: #0c447c;--green-bg: #eaf3de;--green-tx: #27500a;--gray-bg: #f1efe8;--gray-tx: #5f5e5a;--radius: 8px;--font: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--moco-bg: #faf9f7;--moco-surface: #ffffff;--moco-surface-1: #f7f5ef;--moco-surface-2: #f1efe8;--moco-text: #2c2c2a;--moco-text-sub: #5f5e5a;--moco-text-mute: #888780;--moco-border: #e4e1d8;--moco-border-strong: #d3d1c7;--moco-primary: #534ab7;--moco-primary-bg: #eeedfe;--moco-primary-tx: #3c3489;--moco-teal: #1d9e75;--moco-teal-bg: #e1f5ee;--moco-teal-tx: #085041;--moco-amber-bg: #faeeda;--moco-amber-tx: #854f0b;--moco-blue-bg: #e6f1fb;--moco-blue-tx: #0c447c;--moco-green-bg: #eaf3de;--moco-green-tx: #27500a;--moco-red-bg: #fcebeb;--moco-red-tx: #a32d2d;--moco-radius: 8px;--moco-font: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--moco-selected-bg: var(--moco-primary);--moco-selected-text: #fff;--moco-interactive-bg: var(--moco-primary-bg);--moco-interactive-text: var(--moco-primary-tx);--moco-focus-color: var(--moco-primary);--moco-focus-ring: 0 0 0 3px var(--moco-primary-bg);--moco-disabled-bg: var(--moco-surface-2);--moco-disabled-text: var(--moco-text-sub);--moco-disabled-border: var(--moco-border)}::-moz-selection{background:var(--moco-selected-bg);color:var(--moco-selected-text)}::selection{background:var(--moco-selected-bg);color:var(--moco-selected-text)}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased}img,svg,video,canvas{max-width:100%}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app{display:flex;min-width:0;min-height:100vh;background:var(--bg)}.sidebar{position:sticky;top:0;width:228px;height:100vh;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface);padding:20px 14px;transition:width .18s ease,padding .18s ease}.brand{display:flex;align-items:center;gap:10px;padding:6px 6px 18px}.brand-char{width:36px;height:36px;flex-shrink:0;border-radius:10px}.brand-text{display:flex;min-width:0;flex-direction:column}.logo{color:var(--primary);font-size:22px;font-weight:700;letter-spacing:1px;line-height:1.2}.logo span{color:var(--teal)}.brand .tag{display:block;margin-top:2px;color:var(--text-mute);font-size:11px;letter-spacing:.3px}.brand-org{display:-webkit-box;overflow:hidden;margin:-10px 6px 16px 52px;color:var(--text-sub);font-size:11.5px;font-weight:500;letter-spacing:0;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:11px;border-radius:var(--radius);padding:9px 12px;color:var(--text-sub);font-size:14px;transition:background-color .15s ease,color .15s ease}.nav-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-item i{font-size:18px}.nav-item:hover,.nav-item:focus-visible{background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.nav-item.active{background:var(--moco-selected-bg);color:var(--moco-selected-text);font-weight:500}.nav-sec{padding:16px 12px 6px;color:var(--text-mute);font-size:11px;letter-spacing:.4px}.main{display:flex;min-width:0;max-width:100%;flex:1;flex-direction:column}.topbar{display:flex;min-width:0;align-items:center;gap:12px;border-bottom:1px solid var(--border);background:var(--surface);padding:14px 28px}.impersonation-banner{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 28px;border-bottom:2px solid #a86100;background:#fff4d6;color:#4b3100}.impersonation-banner-copy{display:flex;min-width:0;flex-direction:column;gap:2px;font-size:12px;line-height:1.5}.impersonation-banner-copy strong{display:inline-flex;align-items:center;gap:6px;font-size:14px}.impersonation-exit{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid #9a5900;border-radius:var(--radius);background:#fff;color:#563700;font-size:13px;font-weight:600;cursor:pointer}.impersonation-exit:hover{background:#fff9ea}.impersonation-exit:focus-visible{outline:2px solid var(--moco-focus-color);outline-offset:2px}.impersonation-exit:disabled{cursor:wait;opacity:.65}@media(max-width:640px){.impersonation-banner{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 16px}.impersonation-exit{width:100%}}.sidebar-collapse-control{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-sub);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sidebar-collapse-control:hover,.sidebar-collapse-control:focus-visible{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.sidebar-collapse-control:focus-visible{outline:2px solid var(--moco-focus-color);outline-offset:2px}.sidebar-collapse-control i{font-size:18px}.crumb{font-size:15px;font-weight:500}.crumb .sub{margin-left:8px;color:var(--text-mute);font-size:12px;font-weight:400}.topbar-account{margin-left:auto;display:flex;min-width:0;align-items:center;gap:8px}.user{display:flex;min-width:0;align-items:center;gap:9px;min-height:34px;padding:2px 4px 2px 10px;border-radius:999px;color:var(--text-sub);font-size:13px;transition:background-color .15s ease,color .15s ease}.user:hover,.user:focus-visible{background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.user:focus-visible{outline:2px solid var(--moco-focus-color);outline-offset:2px}.user>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-sm{display:flex;width:30px;height:30px;overflow:hidden;align-items:center;justify-content:center;border-radius:50%;background:var(--primary-bg);color:var(--primary-tx);font-size:13px}.av-sm img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-cell{display:flex;min-width:0;align-items:center;gap:10px}.member-cell>span:last-child{min-width:0}.content{width:100%;min-width:0;max-width:1000px;padding:26px 28px}.content>h1,.page-head h1{margin-bottom:4px;color:var(--text);font-size:21px;font-weight:600;line-height:1.45}.content>.lead,.page-head p,.lead{margin-bottom:22px;color:var(--text-sub);font-size:14px}.moco-app{display:flex;min-width:0;min-height:100vh;background:var(--moco-bg)}.moco-sidebar{position:sticky;top:0;width:228px;height:100vh;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--moco-border);background:var(--moco-surface);padding:20px 14px}.moco-brand{display:flex;align-items:center;gap:10px;padding:6px 6px 18px}.moco-brand-char{width:36px;height:36px;flex-shrink:0;border-radius:10px}.moco-brand-text{display:flex;min-width:0;flex-direction:column}.moco-logo{color:var(--moco-primary);font-size:22px;font-weight:700;letter-spacing:1px;line-height:1.2}.moco-logo span{color:var(--moco-teal)}.moco-brand-tag{margin-top:2px;color:var(--moco-text-mute);font-size:11px;letter-spacing:.3px}.moco-nav{display:flex;flex-direction:column;gap:2px}.moco-nav-item{display:flex;align-items:center;gap:11px;border-radius:var(--moco-radius);padding:9px 12px;color:var(--moco-text-sub);font-size:14px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.moco-nav-item i{font-size:18px}.moco-nav-item:hover,.moco-nav-item:focus-visible{background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.moco-nav-item.active{background:var(--moco-selected-bg);color:var(--moco-selected-text);font-weight:500}.moco-nav-sec{padding:16px 12px 6px;color:var(--moco-text-mute);font-size:11px;letter-spacing:.4px}.moco-main{display:flex;min-width:0;max-width:100%;flex:1;flex-direction:column}.moco-topbar{display:flex;min-width:0;align-items:center;gap:12px;border-bottom:1px solid var(--moco-border);background:var(--moco-surface);padding:14px 28px}.moco-crumb{font-size:15px;font-weight:500}.moco-crumb .sub{margin-left:8px;color:var(--moco-text-mute);font-size:12px;font-weight:400}.moco-user{margin-left:auto;display:flex;min-width:0;align-items:center;gap:9px;color:var(--moco-text-sub);font-size:13px}.moco-avatar-sm{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:var(--moco-primary-bg);color:var(--moco-primary-tx);font-size:13px}.moco-mobile-toggle{display:none;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--moco-border);border-radius:var(--moco-radius);background:var(--moco-surface);color:var(--moco-text-sub)}.moco-content{width:100%;min-width:0;max-width:1180px;padding:26px 28px}.moco-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.moco-page-head h1{margin-bottom:4px;color:var(--moco-text);font-size:21px;font-weight:600;line-height:1.45}.moco-page-head p,.moco-lead{color:var(--moco-text-sub);font-size:14px}.card{min-width:0;border:1px solid var(--moco-border);border-radius:12px;background:var(--moco-surface);padding:18px 20px}.dialog-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;background:#2c2c2a5c;padding:42px 24px}.dialog-panel{width:min(960px,100%);border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 24px 70px #2c2c2a38}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:18px 20px 14px}.dialog-head h2{margin:0 0 2px;color:var(--text);font-size:18px;font-weight:600;line-height:1.45}.dialog-head p{color:var(--text-mute);font-size:12.5px}.dialog-close{display:inline-flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-sub);cursor:pointer;font-family:inherit}.dialog-close:hover{background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.dialog-close i{font-size:18px}.dialog-body{padding:18px 20px 20px}.dialog-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;border-top:1px solid var(--border);padding-top:16px}.card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-title{font-size:15px;font-weight:500}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-head .more{margin-left:auto;color:var(--text-mute);font-size:12.5px}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.metric{border:1px solid var(--moco-border);border-radius:12px;background:var(--moco-surface);padding:14px 16px}.metric .k{color:var(--moco-text-mute);font-size:11.5px}.metric .v{margin-top:2px;color:var(--moco-text);font-size:20px;font-weight:600;line-height:1.35}.metric .s{margin-top:2px;color:var(--moco-text-sub);font-size:12px}.design-hero{display:grid;grid-template-columns:1fr 180px;gap:18px;align-items:center;margin-bottom:20px;border:1px solid var(--moco-border);border-radius:14px;background:var(--moco-surface);padding:20px 24px}.design-hero h1{margin-bottom:4px;font-size:22px;font-weight:600}.design-hero p{max-width:660px;color:var(--moco-text-sub);font-size:13.5px}.design-hero img{width:148px;height:148px;justify-self:end}.design-layout{display:grid;grid-template-columns:250px 1fr;gap:18px;align-items:start}.design-nav{position:sticky;top:18px;border:1px solid var(--moco-border);border-radius:12px;background:var(--moco-surface);padding:10px}.design-nav a{display:flex;align-items:center;gap:9px;border-radius:8px;color:var(--moco-text-sub);font-size:13px;padding:9px 10px}.design-nav a:hover,.design-nav a:focus-visible{background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.design-nav a.on{background:var(--moco-selected-bg);color:var(--moco-selected-text)}.design-nav i{font-size:17px}.design-main{display:grid;gap:16px}.section-card{border:1px solid var(--moco-border);border-radius:12px;background:var(--moco-surface);padding:18px 20px}.section-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.section-top>i{display:flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:var(--moco-primary-bg);color:var(--moco-primary-tx);font-size:18px}.section-top .tx{min-width:0;flex:1}.section-top .tt{font-size:16px;font-weight:600}.section-top .td{margin-top:1px;color:var(--moco-text-mute);font-size:12.5px}.policy-grid,.flow,.score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.policy,.score-box{border:1px solid var(--moco-border);border-radius:10px;background:var(--moco-surface-1);padding:12px}.policy strong{display:block;margin-top:3px;font-size:15px;font-weight:600}.policy .hint{margin-top:3px;color:var(--moco-text-mute);font-size:12px}.inline-number,.formula-input{width:58px;border:1px solid var(--moco-border-strong);border-radius:7px;background:var(--moco-surface);color:var(--moco-text);font:inherit;padding:4px 6px}.step{position:relative;min-height:96px;border:1px solid var(--moco-border);border-radius:11px;background:var(--moco-surface-1);padding:12px 12px 13px}.step:after{position:absolute;top:44px;right:-9px;width:8px;height:8px;border-top:2px solid var(--moco-border-strong);border-right:2px solid var(--moco-border-strong);content:"";transform:rotate(45deg)}.step:last-child:after{display:none}.step .num{display:flex;width:24px;height:24px;align-items:center;justify-content:center;margin-bottom:8px;border-radius:50%;background:var(--moco-primary);color:#fff;font-size:11px}.step .name{font-size:14px;font-weight:600}.step .desc{margin-top:2px;color:var(--moco-text-mute);font-size:12px}.step.off{border-style:dashed;background:var(--moco-surface);opacity:.75}.item-row{display:grid;grid-template-columns:32px 1fr 98px 92px 90px;gap:10px;align-items:center;border-top:1px solid var(--moco-border);padding:10px 0;font-size:13.5px}.item-row:first-of-type{border-top:none}.item-row .drag{color:var(--moco-text-mute);font-size:18px}.item-row .name{font-weight:500}.item-row .hint{color:var(--moco-text-mute);font-size:12px}.scale{display:inline-flex;gap:3px}.scale span{display:flex;min-width:22px;height:20px;align-items:center;justify-content:center;border:1px solid var(--moco-border);border-radius:5px;background:var(--moco-surface-2);color:var(--moco-text-mute);font-size:10px}.scale span.on{border-color:var(--moco-selected-bg);background:var(--moco-selected-bg);color:var(--moco-selected-text)}.weightbar{height:8px;overflow:hidden;border-radius:5px;background:var(--moco-surface-2)}.weightbar i{display:block;height:100%;background:var(--moco-teal)}.score-box .st{margin-bottom:5px;font-size:13.5px;font-weight:600}.formula{border:1px solid var(--moco-border);border-radius:8px;background:var(--moco-surface);color:var(--moco-text-sub);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.8;padding:10px}.grade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grade-grid label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.preview-sheet{overflow:hidden;border:1px solid var(--moco-border);border-radius:12px;background:var(--moco-surface)}.preview-head{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--moco-border);background:var(--moco-surface-2);padding:11px 14px}.preview-head .nm{font-size:13.5px;font-weight:600}.preview-body{padding:12px 14px}.preview-line{display:grid;grid-template-columns:1fr 74px 74px;gap:8px;align-items:center;border-top:1px solid var(--moco-border);padding:8px 0;font-size:12.5px}.preview-line:first-child{border-top:none}.mini-cell{border:1px solid var(--moco-border);border-radius:7px;background:var(--moco-surface-1);color:var(--moco-text-sub);padding:5px 7px;text-align:center}.savebar{display:flex;align-items:center;gap:12px;border:1px solid var(--moco-border);border-radius:12px;background:var(--moco-surface);padding:12px 14px}.savebar .state{color:var(--moco-text-sub);font-size:12.5px}.savebar .btns{display:flex;gap:8px;margin-left:auto}.table{width:100%;min-width:0;border-collapse:collapse;overflow:hidden;border:1px solid var(--moco-border);border-radius:12px;background:var(--moco-surface);font-size:13.5px}.table th,.table td{min-width:0;border-bottom:1px solid var(--moco-border);padding:11px 15px;text-align:left;vertical-align:middle}.table th{background:var(--moco-surface-2);color:var(--moco-text-sub);font-size:12.5px;font-weight:500}.table tr:last-child td{border-bottom:none}.link-main{color:var(--primary-tx);font-weight:500}.link-main:hover{color:var(--primary)}.row-title{font-weight:500}.meta-text{color:var(--text-mute);font-size:12px}.readonly-field{min-height:39px;border:1px solid var(--moco-border);border-radius:var(--moco-radius);background:var(--moco-surface-1);color:var(--moco-text-sub);font-size:14px;padding:9px 11px}.field{margin-bottom:14px}.label{display:block;margin-bottom:5px;color:var(--moco-text-sub);font-size:12.5px}.input,.select,.textarea{width:100%;border:1px solid var(--moco-border-strong);border-radius:var(--moco-radius);background:var(--moco-surface);color:var(--moco-text);font-family:inherit;font-size:14px;padding:9px 11px}.textarea{min-height:70px;resize:vertical}.searchable-select{position:relative;width:100%}.searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:39px;border:1px solid var(--moco-border-strong);border-radius:var(--moco-radius);background:var(--moco-surface);color:var(--moco-text);cursor:pointer;font-family:inherit;font-size:14px;line-height:1.35;padding:9px 11px;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.searchable-select-trigger:not(:disabled):hover,.searchable-select.is-open .searchable-select-trigger{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.searchable-select-trigger:not(:disabled):focus-visible{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg);box-shadow:var(--moco-focus-ring);outline:none}.searchable-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger .is-placeholder{color:var(--moco-text-mute)}.searchable-select-trigger i{color:var(--moco-text-mute);flex:0 0 auto;font-size:16px;transition:transform .15s ease}.searchable-select.is-open .searchable-select-trigger i{transform:rotate(180deg)}.input:disabled,.select:disabled,.textarea:disabled,.searchable-select.is-disabled .searchable-select-trigger,.searchable-select-trigger:disabled{border-color:var(--moco-disabled-border);background:var(--moco-disabled-bg);color:var(--moco-disabled-text);-webkit-text-fill-color:var(--moco-disabled-text);box-shadow:none;cursor:not-allowed;opacity:1}.input:disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder{color:var(--moco-text-mute);-webkit-text-fill-color:var(--moco-text-mute);opacity:1}.input:disabled::placeholder,.textarea:disabled::placeholder{color:var(--moco-text-mute);-webkit-text-fill-color:var(--moco-text-mute);opacity:1}.searchable-select-menu{position:absolute;z-index:50;top:calc(100% + 6px);left:0;width:100%;border:1px solid var(--moco-border-strong);border-radius:var(--moco-radius);background:var(--moco-surface);box-shadow:0 18px 45px #15171f24;padding:8px}.searchable-select.is-up .searchable-select-menu{top:auto;bottom:calc(100% + 6px)}.searchable-select-search{width:100%;border:1px solid var(--moco-border);border-radius:var(--moco-radius);background:var(--moco-surface);color:var(--moco-text);font-family:inherit;font-size:14px;padding:8px 10px}.searchable-select-search:focus{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg);box-shadow:var(--moco-focus-ring);outline:none}.searchable-select-options{display:grid;gap:3px;max-height:var(--searchable-select-options-max-height, 220px);margin-top:7px;overflow:auto}.searchable-select-option{display:grid;gap:1px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--moco-text);cursor:pointer;font-family:inherit;font-size:13.5px;padding:8px 9px;text-align:left}.searchable-select-option small{color:var(--moco-text-mute);font-size:11px}.searchable-select-option:hover,.searchable-select-option.is-active{background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.searchable-select-option.is-selected{background:var(--moco-selected-bg);color:var(--moco-selected-text)}.searchable-select-option:hover small,.searchable-select-option.is-active small,.searchable-select-option.is-selected small{color:inherit}.searchable-select-option:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.searchable-select-empty{color:var(--moco-text-mute);font-size:12.5px;padding:10px 8px}.btn{display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:6px;border:1px solid var(--moco-border-strong);border-radius:var(--moco-radius);background:var(--moco-surface);color:var(--moco-text-sub);cursor:pointer;font-family:inherit;font-size:13px;padding:9px 16px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn:where(:not(:disabled):not([disabled]):not([aria-disabled=true])):hover{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.btn-primary{border-color:var(--moco-primary);background:var(--moco-primary);color:#fff}.btn-primary:where(:not(:disabled):not([disabled]):not([aria-disabled=true])):hover{background:#463da0;color:#fff}.btn.is-danger{border-color:#efc8c8;color:#a73333}.btn.is-danger:where(:not(:disabled):not([disabled]):not([aria-disabled=true])):hover{background:#fff0f0;border-color:#e8b0b0}.btn:disabled,.btn[disabled],.btn[aria-disabled=true]{border-color:var(--moco-disabled-border);background:var(--moco-disabled-bg);color:var(--moco-disabled-text);box-shadow:none;cursor:not-allowed;opacity:1}.btn-sm{padding:6px 12px;font-size:12.5px}.badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11.5px;line-height:1.45}.b-draft{background:var(--moco-surface-2);color:var(--moco-text-sub)}.b-todo,.b-reviewing{background:var(--moco-amber-bg);color:var(--moco-amber-tx)}.b-submitted{background:var(--moco-blue-bg);color:var(--moco-blue-tx)}.b-done{background:var(--moco-green-bg);color:var(--moco-green-tx)}.b-confirmed{background:var(--moco-teal-bg);color:var(--moco-teal-tx)}.b-rejected{background:var(--moco-red-bg);color:var(--moco-red-tx)}.b-closed{background:var(--moco-amber-bg);color:var(--moco-amber-tx)}.pill{display:inline-flex;align-items:center;border-radius:20px;background:var(--moco-surface-2);color:var(--moco-text-sub);font-size:11px;padding:2px 9px}.todo-item{display:flex;align-items:center;gap:12px;border-top:1px solid var(--moco-border);padding:11px 0}.todo-item:first-child{border-top:none}.todo-ic{display:flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9px;background:var(--moco-surface-2);color:var(--moco-text-sub);font-size:17px}.todo-ic.teal{background:var(--moco-teal-bg);color:var(--moco-teal-tx)}.todo-ic.amber{background:var(--moco-amber-bg);color:var(--moco-amber-tx)}.todo-ic.purple{background:var(--moco-primary-bg);color:var(--moco-primary-tx)}.todo-bd{min-width:0;flex:1}.todo-bd .tt{overflow-wrap:anywhere;font-size:14px;font-weight:500}.todo-bd .td{overflow-wrap:anywhere;color:var(--moco-text-mute);font-size:12.5px}.todo-item .btn{margin-left:auto;flex-shrink:0}.moco-empty{padding:44px 20px;text-align:center}.moco-empty img{width:120px;height:120px;margin:0 auto 6px}.moco-empty .et{margin-bottom:4px;font-size:16px;font-weight:500}.moco-empty .ed{color:var(--moco-text-mute);font-size:13.5px}.moco-empty.is-compact{padding:24px 12px}.moco-empty.is-compact img{width:82px;height:82px}.moco-form-grid,.period-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.moco-form-section,.period-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.moco-form-section .wide,.period-form-section .wide{grid-column:1 / -1}.check-input{width:16px;height:16px;border:1px solid var(--border-strong);border-radius:4px;color:var(--primary)}.check-row{display:flex;align-items:center;gap:8px;color:var(--text-sub);font-size:13px;text-align:left}.check-row.is-center{justify-content:center;margin-bottom:10px}.check-row input{width:15px;height:15px;accent-color:var(--primary)}.bulk-assignment{margin-bottom:18px}.bulk-assignment .card-head{align-items:center}.bulk-assignment-body{padding-top:4px}.accordion-toggle{flex:0 0 auto}.accordion-toggle .more{margin-left:2px}.bulk-tools{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px}.bulk-search{min-width:min(260px,100%);flex:1}.person-search{margin-bottom:8px}.person-list{display:grid;gap:7px;max-height:230px;overflow:auto;border:1px solid var(--moco-border);border-radius:var(--moco-radius);padding:8px}.person-list.is-compact{max-height:180px}.person-choice{display:flex;align-items:flex-start;gap:9px;border:1px solid transparent;border-radius:8px;color:var(--moco-text-sub);cursor:pointer;padding:8px}.person-choice:hover{background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.person-choice.is-selected{border-color:var(--moco-selected-bg);background:var(--moco-selected-bg);color:var(--moco-selected-text)}.person-choice input{margin-top:3px;accent-color:var(--moco-primary)}.bulk-assignment .person-list,.line-single-assignment .person-list{gap:4px;padding:6px}.bulk-assignment .person-choice,.line-single-assignment .person-choice{align-items:center;gap:7px;min-height:30px;padding:6px 8px}.evaluation-lines-card{margin-top:18px}.evaluation-lines-card-head{align-items:center}.evaluation-lines-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.evaluation-line-dialog{width:min(720px,100%)}.evaluation-line-dialog .dialog-body{display:grid;gap:14px}.evaluation-line-dialog .field{margin-bottom:0}.evaluation-line-dialog .person-list.is-compact{max-height:min(32vh,230px)}.evaluation-line-dialog .dialog-foot{margin-top:2px}.evaluation-line-reviewers{display:grid;gap:0}.evaluation-lines-table th:first-child,.evaluation-lines-table td:first-child{width:34%}.evaluation-line-reviewer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;border-top:1px solid var(--moco-border);padding:6px 0}.evaluation-line-reviewer:first-child{border-top:0;padding-top:0}.evaluation-line-reviewer-person{min-width:0}.evaluation-line-reviewer-person .person-name,.evaluation-line-reviewer-person .meta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-line-reviewer .badge,.evaluation-line-reviewer .btn{white-space:nowrap}.evaluation-line-reviewer .badge{padding:3px 7px;font-size:10.5px}.evaluation-line-reviewer .btn{min-height:28px;padding:4px 8px}.bulk-assignment .person-choice input,.line-single-assignment .person-choice input{flex:0 0 auto;width:14px;height:14px;margin-top:0}.bulk-assignment .person-main,.line-single-assignment .person-main{display:flex;min-width:0;align-items:baseline;gap:7px}.bulk-assignment .person-choice .person-name,.line-single-assignment .person-choice .person-name{overflow:hidden;max-width:48%;flex:0 1 auto;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bulk-assignment .person-choice .meta-text,.line-single-assignment .person-choice .meta-text{overflow:hidden;min-width:0;flex:1 1 auto;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.person-main{display:grid;min-width:0;gap:1px}.person-name{color:var(--moco-text);font-size:13px;font-weight:600}.bulk-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;border:1px solid var(--moco-border);border-radius:var(--moco-radius);padding:12px}.bulk-member{align-items:flex-start;border-radius:8px;padding:8px}.bulk-member:hover{background:var(--moco-interactive-bg)}.role-checks{display:grid;gap:9px;border:1px solid var(--moco-border);border-radius:var(--moco-radius);padding:12px}.oneonone-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.oneonone-side,.oneonone-main{min-width:0}.oneonone-create,.oneonone-detail-head,.oneonone-block,.empty-state{border:1px solid var(--moco-border);border-radius:12px;background:var(--moco-surface);padding:18px 20px}.oneonone-create{margin-bottom:18px}.oneonone-create .btn-primary{width:100%}.oneonone-session-list{display:grid;gap:8px}.oneonone-session-link{display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--moco-radius);color:var(--moco-text-sub);padding:9px 11px;text-decoration:none}.oneonone-session-link:hover,.oneonone-session-link:focus-visible{background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.oneonone-session-link.active{border-color:var(--moco-selected-bg);background:var(--moco-selected-bg);color:var(--moco-selected-text)}.oneonone-session-main{display:grid;min-width:0;flex:1;gap:1px;font-size:13.5px}.oneonone-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.oneonone-detail-head .btns{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.oneonone-schedule-form{display:grid;grid-template-columns:minmax(220px,320px) auto;gap:12px;align-items:end;margin-bottom:16px;border:1px solid var(--moco-border);border-radius:12px;background:var(--moco-surface);padding:14px 16px}.oneonone-schedule-form .btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:188px}.oneonone-schedule-form .btn{width:100%;padding-inline:12px}.oneonone-schedule-form .btn:only-child{grid-column:1 / -1}.calendar-link{border-color:#cddfc5;background:#f4faef;color:#27500a}.calendar-link:hover{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.oneonone-pair{color:var(--moco-text);font-size:18px;font-weight:600}.oneonone-block{margin-bottom:16px}.oneonone-agenda{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--moco-border);padding:8px 0;color:var(--moco-text-sub);font-size:13.5px}.oneonone-agenda i{color:var(--moco-teal);font-size:18px}.inline-add{display:flex;gap:8px;margin-top:12px}.inline-add .input{flex:1}.oneonone-note{border:1px solid var(--moco-border);border-radius:10px;margin-bottom:8px;padding:11px 13px;color:var(--moco-text-sub);font-size:13.5px;line-height:1.65}.oneonone-note-head{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:12px}.oneonone-note-meta{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;color:var(--moco-text-mute);font-size:11.5px}.oneonone-note-actions{display:flex;flex:none;gap:6px;margin-left:auto}.oneonone-note-body{white-space:pre-wrap}.note-edit-form{margin-top:8px}.vis{border-radius:20px;padding:1px 8px;font-size:10.5px}.vis.shared{background:var(--moco-blue-bg);color:var(--moco-blue-tx)}.vis.private{background:var(--moco-surface-2);color:var(--moco-text-sub)}.note-form,.action-form{margin-top:12px}.oneonone-action{display:flex;width:100%;align-items:center;gap:10px;border:0;border-top:1px solid var(--moco-border);background:transparent;color:var(--moco-text-sub);cursor:pointer;font-family:inherit;font-size:13.5px;padding:10px 0;text-align:left}.oneonone-action:hover{background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.oneonone-action>.meta-text,.oneonone-action-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.oneonone-overdue{display:inline-flex;align-items:center;gap:3px;border:1px solid #f0c7b4;border-radius:999px;background:#fff1ea;color:#a64617;font-size:11px;font-weight:600;line-height:1.4;padding:2px 8px;white-space:nowrap}.oneonone-overdue i{font-size:14px}.oneonone-action.is-done{color:var(--moco-text-mute)}.oneonone-check{display:inline-flex;width:18px;height:18px;flex-shrink:0;align-items:center;justify-content:center;border:1.5px solid var(--moco-border-strong);border-radius:5px}.oneonone-action.is-done .oneonone-check{border-color:var(--moco-selected-bg);background:var(--moco-selected-bg);color:var(--moco-selected-text)}.empty-state{display:flex;gap:12px;align-items:flex-start}.empty-state i{color:var(--moco-primary);font-size:28px}.empty-state h2{margin:0 0 4px;font-size:18px}.empty-state p{color:var(--moco-text-sub);font-size:13px}.moco-error{margin-top:5px;color:var(--moco-red-tx);font-size:12.5px}.moco-success{margin-top:5px;color:var(--moco-green-tx);font-size:12.5px}.moco-error-list{display:grid;gap:4px;margin-bottom:12px;border:1px solid #e8b0b0;border-radius:var(--moco-radius);background:#fff0f0;color:var(--moco-red-tx);font-size:12.5px;line-height:1.55;padding:9px 11px}.moco-error.is-center{text-align:center}.moco-flash{margin-bottom:18px;border:1px solid #bfe6d6;border-radius:12px;background:var(--moco-teal-bg);color:var(--moco-teal-tx);padding:12px 14px;font-size:13px}.moco-toast{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:1000;display:flex;align-items:flex-start;gap:10px;width:min(400px,calc(100vw - 32px));border:1px solid #a6d9c6;border-left:4px solid var(--moco-teal);border-radius:12px;background:var(--moco-surface);box-shadow:0 12px 32px #25282329;color:var(--moco-text);padding:13px 12px;font-size:13px;font-weight:600;line-height:1.55}.moco-toast>i{flex:0 0 auto;color:var(--moco-teal-tx);font-size:19px;line-height:1.2}.moco-toast.is-error{border-color:#e8b0b0;border-left-color:var(--moco-red-tx)}.moco-toast.is-error>i{color:var(--moco-red-tx)}.moco-toast-message{flex:1;min-width:0;overflow-wrap:anywhere}.moco-toast-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;margin:-3px -3px -3px 0;border:0;border-radius:7px;background:transparent;color:var(--moco-text-sub);cursor:pointer}.moco-toast-close:hover{background:var(--moco-surface-2);color:var(--moco-text)}.moco-toast-close:focus-visible{outline:2px solid var(--moco-focus-color);outline-offset:2px}.moco-toast-enter-active,.moco-toast-leave-active{transition:opacity .18s ease,transform .18s ease}.moco-toast-enter-from,.moco-toast-leave-to{opacity:0;transform:translateY(-8px)}@media(max-width:640px){.moco-toast{top:max(12px,env(safe-area-inset-top));right:12px;width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.moco-toast-enter-active,.moco-toast-leave-active{transition:none}}.login-card .moco-flash{text-align:left}.sectitle{display:flex;align-items:center;gap:8px;margin:22px 0 10px;font-size:15px;font-weight:500}.sectitle .wt{margin-left:auto;color:var(--text-mute);font-size:12px}.bar{height:7px;overflow:hidden;border-radius:4px;background:var(--surface-2)}.bar i{display:block;height:100%;border-radius:4px;background:var(--teal)}.note{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--text-mute);font-size:11.5px}.evaluation-list-card,.evaluation-filter-card{margin-bottom:18px}.evaluation-filter-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px}.evaluation-filter-grid .field{margin-bottom:0}.evaluation-filter-actions{display:flex;justify-content:flex-end}.sheet-list{display:grid;gap:10px}.sheet-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid var(--border);padding:12px 0}.sheet-row:first-child{border-top:none}.sheet-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sheet-main{min-width:0}.sheet-period-groups{display:grid;gap:14px}.sheet-period-group{overflow:hidden;border:1px solid var(--moco-border);border-radius:12px;background:var(--moco-surface)}.sheet-period-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border-bottom:1px solid var(--moco-border);background:var(--moco-surface-1);color:inherit;font:inherit;padding:12px 15px;text-align:left}.sheet-period-toggle{cursor:pointer}.sheet-period-toggle:hover{background:var(--moco-interactive-bg)}.sheet-period-group.is-collapsed .sheet-period-head{border-bottom:0}.sheet-period-state{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.sheet-period-state i{color:var(--moco-text-mute);font-size:16px;transition:transform .16s ease}.sheet-period-group:not(.is-collapsed) .sheet-period-state i{transform:rotate(180deg)}.sheet-period-name{color:var(--moco-text);font-size:14px;font-weight:600;line-height:1.45}.sheet-period-table{border:0;border-radius:0}.sheet-period-table th:first-child,.sheet-period-table td:first-child{padding-left:15px}.sheet-period-table th:last-child,.sheet-period-table td:last-child{padding-right:15px;text-align:right}.evaluation-sheet-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px 16px}.sheet-person{display:flex;min-width:0;flex:1;align-items:center;gap:12px}.avatar-lg{display:flex;width:46px;height:46px;overflow:hidden;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--primary-bg);color:var(--primary-tx);font-weight:600}.avatar-lg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.person-name{font-size:16px;font-weight:600}.self-guide{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;border:1px solid #d9d5f5;border-radius:12px;background:var(--primary-bg);padding:14px 16px}.self-guide i{flex-shrink:0;margin-top:1px;color:var(--primary-tx);font-size:22px}.self-guide .gt2{color:var(--primary-tx);font-size:14px;font-weight:500}.self-guide .gd{margin-top:2px;color:var(--text-sub);font-size:12.5px}.self-guide.is-closed{border-color:#ead6a8;background:#fff8e9}.self-guide.is-closed i,.self-guide.is-closed .gt2{color:#7b5011}.workflow-alert{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px 16px}.workflow-alert i{flex-shrink:0;margin-top:1px;font-size:22px}.workflow-alert.is-rejected{border-color:#ead6a8;background:#fff8e9}.workflow-alert.is-rejected i{color:#a86910}.workflow-alert-title{color:var(--text);font-size:14px;font-weight:600}.workflow-alert-body{margin-top:4px;color:var(--text-sub);font-size:13px;line-height:1.7}.evaluation-reject-card{margin-bottom:18px}.overall-comment-card{margin-top:14px}.overall-comment-textarea{min-height:132px}.overall-comment-read{border:1px solid var(--border);border-radius:10px;background:var(--surface-1);color:var(--text-sub);font-size:13.5px;line-height:1.8;min-height:72px;padding:14px;white-space:pre-wrap}.reject-actions{justify-content:flex-end;margin-top:12px}.sheet-action-groups{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.outcome-reference{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;background:var(--surface-1)}.outcome-period-card{margin-bottom:16px}.outcome-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:16px;align-items:start}.outcome-column,.outcome-form,.outcome-metric-list{display:grid;gap:14px}.outcome-metric-list{gap:10px}.outcome-metric-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:12px 14px}.outcome-sheet-form{display:grid;gap:14px;margin-bottom:14px}.outcome-sheet-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.outcome-sheet-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.outcome-sheet-fields .wide,.outcome-sheet-submit{grid-column:1 / -1}.outcome-sheet-submit{display:flex;justify-content:flex-end;gap:8px}.outcome-sheet-empty{padding:8px 0 4px}.outcome-entry-guide{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:12px 14px}.outcome-entry-guide i{color:var(--primary-tx);font-size:22px}.outcome-entry-link{width:100%;margin-top:12px}.outcome-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.outcome-card{border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:12px 14px}.outcome-card.is-editing{border-color:var(--moco-primary);background:#fbfaff}.outcome-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.outcome-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.outcome-card-actions .btn{padding:5px 8px}.outcome-card .ok{color:var(--text-mute);font-size:11.5px}.outcome-card .ov,.outcome-value{color:var(--text);font-size:18px;font-weight:600;line-height:1.35}.outcome-card .od{margin-top:3px;color:var(--text-sub);font-size:12px}.outcome-card .ref{margin-top:6px;color:var(--primary-tx);font-size:11.5px}.outcome-k{color:var(--text-mute);font-size:11.5px}.outcome-title{margin-top:1px;font-size:15px;font-weight:600}.outcome-desc{margin-top:2px;color:var(--text-sub);font-size:12.5px}.activity-filter-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:16px}.activity-goals-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;margin-bottom:16px;padding:8px 12px;border:1px solid #dcd9f7;border-radius:var(--moco-radius);background:#f8f7ff}.activity-goals-heading{display:flex;align-items:center;gap:6px;color:var(--moco-primary-tx);white-space:nowrap}.activity-goals-heading i{font-size:17px}.activity-goals-heading strong{font-size:13px}.activity-goals-count{color:var(--moco-text-sub);font-size:12px;font-weight:500}.activity-goals-list{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:3px 1px;scrollbar-width:thin}.activity-goals-list:focus-visible,.activity-goals-link:focus-visible{outline:2px solid var(--moco-focus-color);outline-offset:2px}.activity-goal-chip{flex:0 0 auto;max-width:min(310px,70vw);overflow:hidden;padding:4px 9px;border:1px solid #dcd9f7;border-radius:999px;background:var(--moco-surface);color:var(--moco-text);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.activity-goals-empty{min-width:0;color:var(--moco-text-sub);font-size:12px}.activity-goals-link{display:inline-flex;align-items:center;gap:2px;color:var(--moco-primary-tx);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.activity-goals-link:hover{color:var(--moco-primary)}@media(max-width:640px){.activity-goals-strip{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.activity-goals-list,.activity-goals-empty{grid-column:1 / -1;grid-row:2}.activity-goals-link{grid-column:2;grid-row:1}}.activity-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:16px;align-items:start}.activity-form,.activity-log-list{display:grid;gap:14px}.activity-month-groups{display:grid;gap:18px}.activity-month-group{display:grid;gap:9px}.activity-month-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.activity-log-monthly .activity-month-groups{gap:8px}.activity-log-monthly>.card-head{flex-wrap:wrap}.activity-log-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;width:100%}.activity-log-tools .btn{min-height:32px;padding:6px 9px;font-size:11.5px}.activity-log-tools .activity-bulk-trigger{margin-left:0}.activity-log-monthly .activity-month-group{display:block;min-width:0}.activity-log-monthly .activity-month-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;border:1px solid #c9c4ef;border-radius:9px;background:var(--surface);color:var(--primary-tx);cursor:pointer;padding:8px 11px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.activity-log-monthly .activity-month-toggle[aria-expanded=true]{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg)}.activity-log-monthly .activity-month-toggle:hover{border-color:var(--moco-focus-color);background:#e4e1ff}.activity-log-monthly .activity-month-toggle:focus-visible{outline:2px solid var(--moco-focus-color);outline-offset:2px}.activity-log-monthly .activity-month-toggle:active{box-shadow:inset 0 0 0 1px var(--moco-focus-color)}.activity-log-monthly .activity-month-toggle[aria-expanded=true]{border-radius:9px 9px 0 0}.activity-log-monthly .activity-month-summary{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--text-sub);font-size:12px;line-height:1.4}.activity-log-monthly .activity-month-summary i{color:var(--primary-tx);font-size:15px}.activity-log-monthly .activity-month-action-label{border-radius:4px;background:var(--primary-bg);color:var(--primary-tx);font-size:11.5px;font-weight:600;padding:1px 5px}.activity-log-monthly .activity-month-title{color:var(--primary-tx)}.activity-month-title{color:var(--text);font-size:14px;font-weight:700;line-height:1.45}.activity-log-monthly .activity-month-group .activity-log-list{display:block;overflow:hidden;border:1px solid var(--border);border-top:0;border-radius:0 0 9px 9px;background:var(--surface)}.activity-clear-client{margin-top:8px}.activity-client-suggestions{display:grid;gap:7px;margin-top:10px;border:1px solid #d8eee7;border-radius:10px;background:#f5fbf8;padding:10px}.activity-client-suggestion-title{color:var(--text-sub);font-size:12px;font-weight:600}.activity-client-suggestion{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--text);cursor:pointer;padding:8px 10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.activity-client-suggestion span{min-width:0}.activity-client-suggestion small{color:var(--text-sub);flex:1 1 auto;font-size:11px;line-height:1.4}.activity-client-suggestion:hover,.activity-client-suggestion:focus-visible{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg);box-shadow:0 6px 16px #4335af1f;outline:none;transform:translateY(-1px)}.activity-client-suggestion i{color:var(--primary);flex:0 0 auto}.activity-log-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:13px 14px}.activity-log-main{min-width:0}.activity-log-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text);font-weight:600}.activity-project-name{color:var(--primary-tx);font-size:12.5px;font-weight:500}.activity-management-number{border-radius:999px;background:var(--surface);color:var(--text-mute);font-size:12px;font-weight:500;padding:2px 7px}.activity-work-hours{display:inline-flex;align-items:center;gap:3px;border-radius:999px;background:#eef7f1;color:#2f6b4f;font-size:12px;font-weight:700;line-height:1.4;padding:2px 8px}.activity-work-hours i{font-size:13px}.activity-custom-values{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.activity-custom-pill{border-radius:999px;background:#eef7f1;color:#2f6b4f;font-size:12px;font-weight:600;line-height:1.4;padding:2px 8px}.activity-description{margin-top:6px;color:var(--text-sub);font-size:13px;line-height:1.7;white-space:pre-wrap}.activity-log-monthly .activity-month-group .activity-log-row{align-items:center;gap:8px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:7px 10px}.activity-log-monthly .activity-month-group .activity-log-row:last-child{border-bottom:0}.activity-log-monthly .activity-month-group .activity-log-main{flex:1 1 auto}.activity-log-monthly .activity-month-group .activity-log-title{gap:2px 7px;font-size:13px;line-height:1.35}.activity-log-monthly .activity-log-detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin-top:2px;font-size:12px;line-height:1.4}.activity-log-monthly .activity-log-type{color:var(--text-sub)}.activity-log-monthly .activity-month-group .activity-description{margin:0;color:var(--text);font-size:12px;line-height:1.4}.activity-log-monthly .activity-month-group .activity-custom-values{margin-top:3px}.activity-log-monthly .activity-log-actions{display:flex;flex:0 0 auto;gap:4px}.activity-log-monthly .activity-log-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-sub);cursor:pointer;font-size:16px;transition:background .16s ease,border-color .16s ease,color .16s ease}.activity-log-monthly .activity-log-action:hover,.activity-log-monthly .activity-log-action:focus-visible{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.activity-log-monthly .activity-log-action:focus-visible{outline:2px solid var(--moco-focus-color);outline-offset:2px}.activity-log-monthly .activity-log-action:active{transform:translateY(1px)}.activity-log-monthly .activity-log-action:disabled{border-color:var(--moco-disabled-border);background:var(--moco-disabled-bg);color:var(--moco-disabled-text);cursor:not-allowed;transform:none}.activity-log-monthly .activity-log-action-danger:hover,.activity-log-monthly .activity-log-action-danger:focus-visible{border-color:#d68d8d;background:#fff1f1;color:#9d3333}.evaluation-activity-section .sectitle{margin-top:18px}.evaluation-activity-section .activity-log-list{display:block;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.evaluation-activity-month-groups{gap:14px}.evaluation-activity-section .activity-log-row{display:block;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:8px 12px}.evaluation-activity-section .activity-log-row:last-child{border-bottom:0}.evaluation-activity-section .activity-log-title{gap:6px;font-size:13px}.evaluation-activity-section .activity-project-name,.evaluation-activity-section .activity-management-number,.evaluation-activity-section .activity-work-hours,.evaluation-activity-section .activity-custom-pill,.evaluation-activity-section .meta-text{font-size:11.5px}.evaluation-activity-section .activity-custom-values{margin-top:3px}.evaluation-activity-section .activity-description{margin-top:2px;font-size:12.5px;line-height:1.45}.team-plus-filter-card{margin-bottom:16px}.team-plus-layout{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);gap:16px;align-items:start}.team-plus-form,.team-plus-feed{display:grid;gap:14px}.team-plus-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-plus-category{min-height:82px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;padding:10px 12px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.team-plus-category span{display:block;font-size:13px;font-weight:700;line-height:1.45}.team-plus-category small{display:block;margin-top:4px;color:var(--text-sub);font-size:11.5px;line-height:1.5}.team-plus-category:hover,.team-plus-category:focus-visible{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg);color:var(--moco-interactive-text);box-shadow:0 8px 20px #4335af1a;outline:none}.team-plus-category:not(:disabled):active{box-shadow:inset 0 0 0 1px var(--moco-focus-color)}.team-plus-other-field{margin-top:10px}.team-plus-body{min-height:118px}.form-footnote{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px;color:var(--text-mute);font-size:11.5px}.team-plus-item{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:13px 14px}.team-plus-item .meta-text{color:var(--text-sub)}.team-plus-item-head,.team-plus-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.team-plus-author-info{display:flex;min-width:0;align-items:center;gap:8px}.team-plus-author-copy{min-width:0}.team-plus-author{overflow-wrap:anywhere;color:var(--text);font-size:13.5px;font-weight:700;line-height:1.45}.team-plus-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.team-plus-text{margin-top:9px;color:var(--text);font-size:13.5px;line-height:1.7;white-space:pre-wrap}.team-plus-actions{align-items:center;margin-top:12px}.team-plus-category.active,.btn.team-plus-reacted{border-color:var(--moco-selected-bg);background:var(--moco-selected-bg);color:var(--moco-selected-text)}.team-plus-thanks{display:inline-flex;align-items:center;gap:5px;color:var(--text-sub);font-size:12px}.team-plus-reaction-users{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;color:var(--text-sub);font-size:12px;line-height:1.5}.team-plus-reaction-users i{color:#c75d82;font-size:14px}.team-plus-reaction-users span{min-width:0}.team-plus-category-form{grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) minmax(140px,.55fr) 128px auto;align-items:end;min-width:820px}.team-plus-category-table{min-width:980px}.team-plus-category-table th,.team-plus-category-table td{white-space:nowrap}.team-plus-category-table th:nth-child(1),.team-plus-category-table td:nth-child(1){min-width:190px}.team-plus-category-table th:nth-child(2),.team-plus-category-table td:nth-child(2){min-width:280px;white-space:normal}.team-plus-category-table th:nth-child(3),.team-plus-category-table td:nth-child(3),.team-plus-category-table th:nth-child(4),.team-plus-category-table td:nth-child(4){min-width:120px}.team-plus-category-table th:nth-child(5),.team-plus-category-table td:nth-child(5){min-width:72px;text-align:center}.team-plus-category-table th:nth-child(6),.team-plus-category-table td:nth-child(6){min-width:168px}.evaluation-team-plus-section .sectitle{margin-top:18px}.evaluation-team-plus-list{display:grid;gap:8px}.evaluation-team-plus-row{border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:10px 12px}.evaluation-team-plus-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.evaluation-team-plus-body{margin-top:5px;color:var(--text-sub);font-size:12.5px;line-height:1.55;white-space:pre-wrap}.activity-master-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.mini-stat-link{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mini-stat-link:hover,.mini-stat-link:focus-visible{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg);box-shadow:0 8px 20px #4a3bb81f;outline:none;transform:translateY(-1px)}.activity-master-head-actions{display:flex;flex-wrap:wrap;gap:8px}.activity-master-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.activity-master-tab{display:grid;gap:4px;min-height:82px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.activity-master-tab span{font-size:13px;font-weight:700}.activity-master-tab b{font-size:24px;line-height:1}.activity-master-tab small{color:var(--text-sub);font-size:11px}.activity-master-tab:hover,.activity-master-tab:focus-visible{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg);color:var(--moco-interactive-text);box-shadow:0 8px 20px #4a3bb81f;outline:none;transform:translateY(-1px)}.activity-master-tab.is-active{border-color:var(--moco-selected-bg);background:var(--moco-selected-bg);color:var(--moco-selected-text);box-shadow:0 8px 20px #4a3bb81a}.activity-master-tab.is-active small{color:inherit}.activity-master-filter,.activity-master-section,.activity-master-actions{min-width:0;margin-bottom:16px}.activity-master-filter-form{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:14px;align-items:end}.activity-master-check{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:42px;color:var(--text-sub);font-size:13px;white-space:nowrap}.activity-master-check input{width:16px;height:16px;accent-color:var(--primary)}.activity-master-filter-actions{display:flex;gap:8px}.activity-master-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.activity-master-form{display:grid;gap:12px}.activity-master-scroll,.activity-master-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.activity-master-scroll{padding-bottom:4px}.activity-master-table{min-width:860px}.activity-master-table td{vertical-align:top}.compact-input,.compact-textarea{min-width:180px;font-size:13px}.compact-textarea{min-height:62px;resize:vertical}.compact-number{width:92px}.team-plus-category-form .btn,.team-plus-category-table .btn{white-space:nowrap}.activity-type-create{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) 120px auto;gap:12px;align-items:end;margin-bottom:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:14px}.dictionary-create-form{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;align-items:end;margin-top:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:14px}.dictionary-create-form .btn-primary{justify-self:start}.dictionary-table{min-width:920px}.evaluation-items{display:grid;gap:12px}.archived-evaluation-items{display:grid;gap:12px;margin-top:12px}.archived-evaluation-items>.meta-text{margin:0}.evaluation-item{padding:16px}.evaluation-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.item-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:600}.evaluation-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.evaluation-columns.is-self-mode{grid-template-columns:1fr}.evaluation-cell{border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:13px}.evaluation-cell.is-review{background:var(--surface)}.evaluation-cell.is-editable{border-color:var(--moco-primary);background:var(--moco-surface);box-shadow:0 0 0 2px var(--moco-primary-bg);transition:box-shadow .15s ease}.evaluation-cell.is-editable:is(:hover,:focus-within){box-shadow:0 0 0 3px var(--moco-primary-bg)}.evaluation-cell.is-editable .cell-title{color:var(--moco-primary-tx)}.evaluation-cell.is-editable :is(.input,.textarea):hover:not(:disabled){border-color:var(--moco-primary)}.cell-title{margin-bottom:10px;color:var(--text-sub);font-size:12.5px;font-weight:600}.score-picker-wrap{display:grid;gap:8px}.score-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.score-picker-head .label{margin-bottom:0}.score-clear{border:0;background:transparent;color:var(--text-mute);cursor:pointer;font-family:inherit;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:3px}.score-clear:hover{color:var(--primary-tx)}.score-picker{display:grid;gap:7px}.score-picker.is-scale5{grid-template-columns:repeat(5,minmax(0,1fr))}.score-picker.is-scale100{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.score-choice{display:grid;min-height:62px;align-content:center;gap:2px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-sub);cursor:pointer;font-family:inherit;padding:8px 6px;text-align:center;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.score-choice:hover{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.score-choice:focus-visible{border-color:var(--moco-focus-color);box-shadow:var(--moco-focus-ring);outline:none}.score-choice.is-selected{border-color:var(--moco-selected-bg);background:var(--moco-selected-bg);color:var(--moco-selected-text);box-shadow:0 8px 18px #564cbf38;transform:translateY(-1px)}.score-choice strong{font-size:20px;line-height:1}.score-choice span{min-height:1.2em;font-size:11px;line-height:1.2}.score-status{color:var(--text-mute);font-size:12px}.score-status.is-selected{color:var(--primary-tx);font-weight:600}.comment-label{margin-top:10px}.score-read{display:inline-flex;min-width:44px;align-items:center;justify-content:center;border-radius:20px;background:var(--primary-bg);color:var(--primary-tx);font-size:15px;font-weight:600;padding:4px 12px}.comment-read{margin-top:9px;color:var(--text-sub);font-size:13px;line-height:1.65}.comment-read.is-manager{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.objective-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 14px}.objective-toolbar .label{margin-bottom:0;white-space:nowrap}.objective-toolbar .searchable-select{width:auto;min-width:240px}.objective-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.objective-list{display:grid;gap:12px}.objective-card{padding:16px}.objective-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.objective-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:600}.objective-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.objective-metric{border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:10px 11px}.objective-metric .k{color:var(--text-mute);font-size:11px}.objective-metric .v{margin-top:1px;font-size:14px;font-weight:600}.objective-bar{margin-top:12px}.objective-evaluation-columns{margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.objective-progress-form{display:grid;gap:12px;margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.objective-inline-input,.objective-progress-input{display:flex;align-items:center;gap:8px}.objective-progress-input .range{flex:1}.evaluation-cell.is-editable .objective-progress-input .range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;background:transparent;cursor:pointer}.evaluation-cell.is-editable .objective-progress-input .range:focus-visible{outline:3px solid var(--moco-primary);outline-offset:2px;border-radius:999px}.evaluation-cell.is-editable .objective-progress-input .range::-webkit-slider-runnable-track{height:8px;border:1px solid var(--moco-primary);border-radius:999px;background:linear-gradient(to right,var(--moco-primary) 0 var(--progress),var(--moco-interactive-bg) var(--progress) 100%)}.evaluation-cell.is-editable .objective-progress-input .range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border:3px solid var(--moco-surface);border-radius:50%;background:var(--moco-primary);box-shadow:0 0 0 2px var(--moco-primary)}.evaluation-cell.is-editable .objective-progress-input .range::-moz-range-track{height:8px;border:1px solid var(--moco-primary);border-radius:999px;background:var(--moco-interactive-bg)}.evaluation-cell.is-editable .objective-progress-input .range::-moz-range-progress{height:8px;border-radius:999px;background:var(--moco-primary)}.evaluation-cell.is-editable .objective-progress-input .range::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--moco-surface);border-radius:50%;background:var(--moco-primary);box-shadow:0 0 0 2px var(--moco-primary)}.objective-rate-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.objective-rate-output{display:inline-flex;min-width:58px;align-items:center;justify-content:center;border-radius:999px;background:var(--primary-bg);color:var(--primary-tx);font-size:15px;font-weight:700;padding:6px 10px}.objective-rate-scale{display:flex;justify-content:space-between;margin-top:4px;color:var(--text-mute);font-size:11px}.objective-progress-number{width:92px;flex:0 0 92px}.objective-read-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.objective-read-row>div{border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:9px 10px}.objective-read-label{color:var(--text-mute);font-size:11px}.objective-read-value{margin-top:2px;font-size:14px;font-weight:600}.objective-unit{flex:0 0 auto;color:var(--text-sub);font-size:13px}.range{width:100%;accent-color:var(--primary)}.objective-actions{display:flex;justify-content:flex-end;margin-top:12px}.objective-side{position:sticky;top:18px}.objective-form{margin-top:14px}.objective-field-hint{margin:5px 0 12px;color:var(--text-sub);font-size:12.5px;line-height:1.6}.objective-copy-entry{margin-top:12px;border-bottom:1px solid var(--border);padding-bottom:12px}.objective-copy-entry .objective-field-hint{margin:6px 0 0}.objective-copy-dialog{width:min(680px,100%)}.objective-copy-destination{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;margin-bottom:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:10px 12px}.objective-copy-destination span{color:var(--text-sub);font-size:12px}.objective-copy-selection-head,.objective-copy-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.objective-copy-selection-head{margin:14px 0 8px}.objective-copy-selection-head .label{margin:0}.objective-copy-list{display:grid;gap:8px;max-height:360px;overflow-y:auto}.objective-copy-row{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px 12px;cursor:pointer}.objective-copy-row:hover:not(.is-disabled):not(.is-selected){background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.objective-copy-row:focus-within{outline:2px solid var(--moco-focus-color);outline-offset:2px}.objective-copy-row.is-selected{border-color:var(--moco-selected-bg);background:var(--moco-selected-bg);color:var(--moco-selected-text)}.objective-copy-row.is-disabled{border-color:var(--moco-disabled-border);background:var(--moco-disabled-bg);color:var(--moco-disabled-text);cursor:not-allowed}.objective-copy-row input{flex-shrink:0;margin-top:3px;accent-color:var(--moco-selected-bg)}.objective-copy-row.is-selected input{accent-color:#fff}.objective-copy-row-text{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.objective-copy-row-text small{font-size:12px;line-height:1.45}.objective-copy-actions{margin-top:16px}.objective-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.objective-form-actions{justify-content:flex-end}.objective-readonly{border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:12px}.objective-readonly.mini{align-self:end}.objective-readonly p{margin:5px 0 0;color:var(--text-sub);font-size:12.5px;line-height:1.6}.objective-review-card{margin-top:18px}.managed-objective-blocks{display:grid;gap:16px;margin-top:18px}.managed-objective-blocks .objective-review-card{margin-top:0}.objective-create-card{scroll-margin-top:80px}.objective-create-card .member-objective-form{margin-bottom:0}.member-objective-form{display:grid;gap:12px;margin:14px 0 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);padding:14px}.member-objective-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.objective-member-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:16px 0}.objective-member-search{flex:1;margin-bottom:0}.objective-member-count{padding-bottom:11px;white-space:nowrap}.assigned-member-list{display:grid;gap:12px}.assigned-member-card{border-top:1px solid var(--border);padding:13px 0 0}.assigned-member-card:first-of-type{border-top:none;padding-top:0}.assigned-member-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.assigned-member-head .member-cell{flex:1}.assigned-member-head .badge{flex-shrink:0}.objective-member-status{border:1px solid transparent;padding:5px 12px;font-size:12px;font-weight:700}.objective-member-status.is-unset{border-color:#dfbc78;background:var(--moco-amber-bg);color:var(--moco-amber-tx)}.objective-member-status.is-set{border-color:#9acdb8;background:var(--moco-teal-bg);color:var(--moco-teal-tx)}.assigned-objectives{display:grid;gap:8px}.assigned-objective-row{display:grid;grid-template-columns:minmax(0,1fr) 72px auto auto;align-items:center;gap:10px;border:1px solid #b9d7c8;border-radius:10px;background:var(--surface);padding:10px 11px}.assigned-objective-main{min-width:0}.assigned-objective-score{color:var(--primary-tx);font-size:16px;font-weight:600;text-align:right}.assigned-objectives-empty{display:flex;align-items:flex-start;gap:10px;border:1px dashed #dfbc78;border-radius:10px;background:#fffaf0;padding:12px}.assigned-objectives-empty i{color:var(--moco-amber-tx);font-size:20px}.submitted-hero{display:flex;align-items:center;gap:18px;margin-bottom:20px}.submitted-hero img{width:96px;height:96px;flex-shrink:0}.submitted-hero h1{margin-bottom:4px;font-size:22px;font-weight:600}.submitted-hero p{max-width:660px;color:var(--text-sub);font-size:13.5px}.submitted-hero .btns{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.welcome{position:relative;display:flex;align-items:center;gap:18px;margin-bottom:22px;border:1px solid #d9d5f5;border-radius:14px;background:var(--primary-bg);padding:16px 56px 16px 22px}.welcome-char{width:74px;height:74px;flex-shrink:0}.welcome-body{min-width:0}.welcome h1{margin-bottom:2px;font-size:20px;font-weight:600}.welcome p{color:var(--text-sub);font-size:13.5px}.welcome p b{color:var(--primary-tx);font-weight:500}.welcome-dismiss{position:absolute;top:12px;right:12px;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--primary-tx);cursor:pointer;font-family:inherit}.welcome-dismiss i{font-size:18px}.welcome-dismiss:hover{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg)}.dashboard-plus-panel{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);min-width:0;gap:18px;align-items:stretch;margin-bottom:22px;border:1px solid #d6e6df;border-radius:14px;background:linear-gradient(135deg,#f5fbf8,#fffdf8);padding:18px}.dashboard-plus-main{display:flex;min-width:0;flex-direction:column;justify-content:center}.dashboard-plus-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--teal-tx);font-size:12px;font-weight:700;line-height:1.4}.dashboard-plus-kicker i{color:var(--primary);font-size:17px}.dashboard-plus-main h3{overflow-wrap:anywhere;margin-top:5px;color:var(--text);font-size:19px;font-weight:600;line-height:1.45}.dashboard-plus-main p{overflow-wrap:anywhere;margin-top:5px;color:var(--text-sub);font-size:13.5px;line-height:1.7}.dashboard-plus-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dashboard-plus-side{display:grid;grid-template-columns:132px minmax(0,1fr);min-width:0;gap:12px;align-items:stretch}.dashboard-plus-stats{display:grid;min-width:0;gap:8px}.dashboard-plus-stats div{display:flex;min-height:66px;flex-direction:column;justify-content:center;border:1px solid var(--border);border-radius:12px;background:#ffffffb8;padding:10px 12px}.dashboard-plus-stats span{color:var(--primary-tx);font-size:24px;font-weight:700;line-height:1.2}.dashboard-plus-stats small{margin-top:2px;color:var(--text-mute);font-size:11.5px}.dashboard-plus-list{display:grid;min-width:0;gap:8px}.dashboard-plus-item,.dashboard-plus-empty{min-width:0;border:1px solid var(--border);border-radius:12px;background:#ffffffb8;padding:10px 12px}.dashboard-plus-item-head,.dashboard-plus-item-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.dashboard-plus-author{display:flex;min-width:0;flex:1;align-items:center;gap:7px}.dashboard-plus-item-head>span{flex-shrink:0}.dashboard-plus-item-head strong{min-width:0;overflow:hidden;color:var(--text);font-size:12.5px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dashboard-plus-item-head>span,.dashboard-plus-item-foot{min-width:0;color:var(--text-mute);font-size:11.5px}.dashboard-plus-item p{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;margin-top:4px;color:var(--text-sub);font-size:12.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-plus-item-foot{margin-top:6px}.dashboard-plus-item-foot span{display:inline-flex;min-width:0;align-items:center;gap:4px}.dashboard-plus-nice{display:inline-flex;max-width:100%;min-height:26px;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-sub);cursor:pointer;font-family:inherit;font-size:11.5px;line-height:1;padding:5px 9px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.dashboard-plus-nice:hover,.dashboard-plus-nice:focus-visible{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg);color:var(--moco-interactive-text);outline:none}.dashboard-plus-nice:focus-visible{box-shadow:var(--moco-focus-ring)}.dashboard-plus-nice.active{border-color:var(--moco-selected-bg);background:var(--moco-selected-bg);color:var(--moco-selected-text)}.dashboard-plus-empty{display:flex;align-items:center;color:var(--text-sub);font-size:13px;line-height:1.6}.foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);padding:16px 18px}.foot .btns,.save-row .btns{margin-left:auto;display:flex;gap:8px}.tot{color:var(--text-sub);font-size:13px}.org{display:grid;gap:18px}.org-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.org-panel{min-width:0}.org-panel-list{display:grid;gap:10px}.tree{padding:10px;font-size:13.5px}.tnode{display:flex;align-items:center;gap:8px;border-radius:var(--radius);padding:7px 9px;color:var(--text-sub)}.tnode.dept{color:var(--text);font-weight:500}.tnode.team{padding-left:26px}.tnode.on{background:var(--moco-selected-bg);color:var(--moco-selected-text)}.tnode .ct{margin-left:auto;color:var(--text-mute);font-size:11.5px}.org-structure-actions{display:flex;align-items:center;gap:6px}.org-structure-btn{min-height:28px;padding:4px 8px;font-size:11.5px}.structure-card{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-list-tools{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);padding:12px}.member-search-field{display:grid;gap:5px;min-width:min(360px,100%);flex:1;color:var(--text-sub);font-size:12px;font-weight:500}.member-search-count{color:var(--text-mute);font-size:12px;white-space:nowrap}.rolebadge{border-radius:20px;padding:2px 8px;font-size:10.5px}.r-admin{background:var(--primary-bg);color:var(--primary-tx)}.r-manager{background:var(--blue-bg);color:var(--blue-tx)}.r-member{background:var(--surface-2);color:var(--text-sub)}.permission-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;border:1px solid #c9def0;border-radius:12px;background:var(--blue-bg);color:var(--blue-tx);padding:13px 15px;font-size:12.5px}.permission-note i{flex-shrink:0;margin-top:2px;font-size:18px}.permission-note b{display:block;margin-bottom:1px;font-size:13.5px}.page-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.page-head .head-copy{min-width:0;flex:1}.page-head .btns{display:flex;gap:8px;flex-wrap:wrap}.invite-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:16px;align-items:start}.invite-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.invite-form .wide{grid-column:1 / -1}.role-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.role-choice label{display:block;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);cursor:pointer;padding:11px 12px}.role-choice label.on{border-color:var(--moco-selected-bg);background:var(--moco-selected-bg);color:var(--moco-selected-text)}.role-choice input{position:absolute;opacity:0;pointer-events:none}.role-choice .rt,.role-choice .rd{display:block}.role-choice .rt{font-size:13.5px;font-weight:600}.role-choice .rd{margin-top:2px;color:var(--text-mute);font-size:11.5px}.invite-preview{border:1px solid var(--border);border-radius:12px;background:var(--surface-1);padding:14px}.invite-preview .pv-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.invite-preview .pv-av{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:var(--primary-bg);color:var(--primary-tx);font-weight:600}.invite-preview .pv-name{font-size:14px;font-weight:600}.invite-preview .pv-sub{color:var(--text-mute);font-size:12px}.pv-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:8px 0;font-size:12.5px}.pv-row .k{color:var(--text-mute)}.pv-row .v{color:var(--text-sub);text-align:right}.pending-list{margin-top:14px}.pending-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding:9px 0;font-size:13px}.pending-row:first-child{border-top:none}.pending-row .mail{min-width:0;flex:1}.pending-row .mail b{display:block;font-size:13px;font-weight:500}.pending-row .mail span{color:var(--text-mute);font-size:12px}.settings-hero{display:flex;align-items:center;gap:18px;margin-bottom:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:20px 22px}.settings-hero img{width:104px;height:104px;flex-shrink:0}.settings-hero h1{margin-bottom:3px;font-size:22px;font-weight:600}.settings-hero p{max-width:680px;color:var(--text-sub);font-size:13.5px}.quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:20px}.quick-card{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:15px 16px}.quick-card:hover{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg)}.quick-card i{display:flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:var(--primary-bg);color:var(--primary-tx);font-size:18px}.quick-card .qt{font-size:14.5px;font-weight:600}.quick-card .qd{margin-top:2px;color:var(--text-mute);font-size:12.5px}.settings-layout{display:grid;grid-template-columns:240px 1fr;gap:18px;align-items:start}.settings-nav{position:sticky;top:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:10px}.settings-nav a,.settings-nav-action{display:flex;width:100%;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;padding:9px 10px;color:var(--text-sub);cursor:pointer;font:inherit;font-size:13px;text-align:left}.settings-nav a:hover,.settings-nav a:focus-visible,.settings-nav-action:hover,.settings-nav-action:focus-visible{background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}.settings-nav a.on{background:var(--moco-selected-bg);color:var(--moco-selected-text)}.settings-nav-action:focus-visible{outline:2px solid var(--moco-focus-color);outline-offset:2px}.settings-main{display:grid;gap:16px}.setting-section{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:18px 20px}.setting-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.setting-head i{display:flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:var(--primary-bg);color:var(--primary-tx);font-size:18px}.setting-head .tx{min-width:0;flex:1}.setting-head .tt{font-size:16px;font-weight:600}.setting-head .td{margin-top:1px;color:var(--text-mute);font-size:12.5px}.setting-row{display:grid;grid-template-columns:1fr 220px auto;align-items:center;gap:14px;border-top:1px solid var(--border);padding:12px 0}.setting-row:first-of-type{border-top:none}.setting-row .name{font-size:14px;font-weight:500}.setting-row .desc{margin-top:1px;color:var(--text-mute);font-size:12.5px}.setting-row .value{color:var(--text-sub);font-size:13px}.setting-row-avatar{grid-template-columns:1fr 120px auto}.profile-avatar-form{margin-bottom:2px}.profile-avatar-value{display:flex;justify-content:center}.profile-avatar-preview{display:flex;width:72px;height:72px;overflow:hidden;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--primary-bg);color:var(--primary-tx);font-size:24px;font-weight:600}.profile-avatar-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.avatar-crop-controls{grid-column:1 / -1;width:100%;margin-top:12px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:12px}.avatar-crop-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;color:var(--text)}.avatar-crop-head i{width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:var(--primary-bg);color:var(--primary-tx);display:inline-flex;align-items:center;justify-content:center}.avatar-crop-title{font-size:13px;font-weight:700}.avatar-crop-head p{margin:2px 0 0;color:var(--text-mute);font-size:12px}.avatar-crop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.avatar-crop-slider{display:grid;gap:6px;color:var(--text-mute);font-size:12px}.avatar-crop-slider span{color:var(--text);font-weight:600}.avatar-crop-slider input{width:100%;accent-color:var(--primary)}.member-avatar-editor{display:flex;align-items:center;gap:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);margin-bottom:16px;padding:14px}.member-avatar-editor-main{min-width:0;flex:1}.member-avatar-editor .name{font-size:14px;font-weight:600}.member-avatar-editor .desc{margin:2px 0 10px;color:var(--text-mute);font-size:12.5px}.btn.btn-subtle.danger{color:var(--moco-red-tx)}.setrow{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);padding:11px 0}.setrow:first-child{border-top:none}.setrow .sd{min-width:0;flex:1}.setrow .st{font-size:14px;font-weight:500}.setrow .ss{color:var(--text-mute);font-size:12.5px}.item{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding:9px 0;font-size:13.5px}.item:first-child{border-top:none}.item .drag{color:var(--text-mute)}.item .nm{min-width:0;flex:1}.platform-accounts{max-width:1120px}.platform-hero{display:flex;align-items:center;gap:16px;margin-bottom:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:20px 22px}.platform-hero-icon{display:flex;width:48px;height:48px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;background:var(--primary-bg);color:var(--primary-tx);font-size:24px}.platform-hero .eyebrow{margin-bottom:3px;color:var(--primary-tx);font-size:12px;font-weight:600}.platform-hero h1{margin-bottom:3px;font-size:22px;font-weight:600}.platform-hero p:last-child{color:var(--text-sub);font-size:13.5px}.platform-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.platform-summary-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px 16px}.platform-summary-card span{display:block;color:var(--text-mute);font-size:12px}.platform-summary-card strong{display:block;margin-top:4px;color:var(--text);font-size:24px;line-height:1.1}.platform-panel{margin-bottom:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:18px 20px}.platform-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.platform-panel-head h2{margin-bottom:2px;font-size:16px;font-weight:600}.platform-panel-head p{color:var(--text-mute);font-size:12.5px}.platform-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.platform-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;border-top:1px solid var(--border);padding-top:14px}.platform-form-actions span{color:var(--text-mute);font-size:12.5px}.platform-table-wrap{overflow-x:auto}.platform-table{min-width:840px}.platform-account-name{color:var(--text);font-weight:600}.platform-admin-list{display:grid;gap:5px}.platform-admin-list div{display:grid;gap:1px}.platform-admin-list span{font-size:13px;font-weight:500}.platform-admin-list small{color:var(--text-mute);font-size:11.5px}.platform-empty{display:grid;justify-items:center;gap:5px;padding:28px 12px;color:var(--text-mute);text-align:center}.platform-empty i{color:var(--primary-tx);font-size:24px}.platform-empty strong{color:var(--text);font-size:14px}.item-editable{flex-wrap:wrap}.template-item-delete-reason{display:block;margin-top:3px;color:var(--text-mute);font-size:12px;line-height:1.4}.template-item-delete-button:not(:disabled){color:var(--red)}.template-item-delete-button:not(:disabled):hover,.template-item-delete-button:not(:disabled):focus-visible{border-color:var(--red);background:var(--red-bg)}.template-item-delete-confirm{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);padding:10px 12px}.template-item-edit-form{display:grid;width:100%;grid-template-columns:1fr 180px;gap:12px}.template-item-edit-form .wide{grid-column:1 / -1}.template-item-edit-actions{display:flex;justify-content:flex-end;gap:8px}.ty{border-radius:20px;font-size:11px;padding:2px 9px}.ty.q{background:var(--primary-bg);color:var(--primary-tx)}.ty.p{background:var(--amber-bg);color:var(--amber-tx)}.tg{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0;border-radius:20px;background:var(--moco-selected-bg)}.tg:after{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#fff;content:""}.tg.off{background:var(--border-strong)}.tg.off:after{right:auto;left:2px}.toggle-button{display:inline-flex;align-items:center;border:0;padding:2px;background:transparent;cursor:pointer}.toggle-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.toggle-button:disabled{cursor:not-allowed;opacity:.65}.policy-toggle{cursor:pointer}.policy-toggle-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-list,.notice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-card,.notice{border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:12px}.role-card .rt{font-size:14px;font-weight:600}.role-card .rd,.notice .d{margin-top:2px;color:var(--text-mute);font-size:12px}.notice .n{color:var(--primary);font-size:18px;font-weight:600}.save-row{display:flex;align-items:center;gap:12px;margin-top:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:13px 15px}.save-row .msg{color:var(--text-sub);font-size:12.5px}.login-wrap{display:flex;min-height:100vh;align-items:center;justify-content:center;background:var(--bg);padding:24px}.login-card{width:100%;max-width:380px;text-align:center}.login-card .char{display:block;width:96px;height:96px;margin:0 auto 6px;animation:mocoFloat 4s ease-in-out infinite;transform-origin:center bottom;will-change:transform}.login-card .char.is-small{width:82px;height:82px;margin-bottom:4px}.login-card .char:hover{animation:mocoHop .6s ease}@keyframes mocoFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-7px) rotate(-2.5deg)}50%{transform:translateY(-3px) rotate(0)}75%{transform:translateY(-7px) rotate(2.5deg)}}@keyframes mocoHop{0%,to{transform:translateY(0)}35%{transform:translateY(-14px) rotate(-3deg)}70%{transform:translateY(-4px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.login-card .char,.login-card .char:hover{animation:none}}.login-card .logo{display:block;margin-bottom:4px;font-size:30px}.login-card .logo.is-small{margin-bottom:2px;font-size:24px}.login-card .tg-line{margin-bottom:26px;color:var(--text-mute);font-size:13px}.login-card .field{text-align:left}.login-card .btn-primary{width:100%;justify-content:center;margin-top:6px;padding:11px}.login-card .btn-primary.is-spaced{margin-top:14px}.login-card .sub-link{margin-top:16px;color:var(--text-mute);font-size:12.5px}.login-card .sub-link.is-block{display:block}.login-card .sub-link.is-tight{margin-top:8px}.login-card .sub-link a:hover{color:var(--primary-tx)}.login-card .sub-link i{color:var(--teal)}.login-actions{display:flex;align-items:center;justify-content:center;gap:8px}.login-actions .btn{flex:1}.vh{margin:14px 0 6px;font-size:18px;font-weight:500}.vsub{margin-bottom:20px;color:var(--text-sub);font-size:13.5px;line-height:1.6}.method{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;border-radius:20px;background:var(--primary-bg);color:var(--primary-tx);padding:5px 12px;font-size:12px}.code-input{display:flex;justify-content:center;gap:8px;margin-bottom:6px}.code-input input{width:46px;height:54px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit;font-size:22px;text-align:center}.code-input input:focus{border-color:var(--primary);outline:none}.alt{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:18px;font-size:12.5px}.alt a,.alt .link-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--primary-tx);cursor:pointer;font-family:inherit;font-size:12.5px;padding:0;text-decoration:underline;text-underline-offset:3px}.alt .link-button:disabled{color:var(--text-mute);cursor:wait}.alt .muted{color:var(--text-mute)}@media(max-width:920px){.team-plus-category-form{grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) minmax(140px,.55fr) 128px auto}.metric-row,.design-hero,.design-layout,.moco-form-grid,.period-form-grid,.oneonone-layout,.oneonone-schedule-form,.objective-layout,.objective-metrics,.objective-read-row,.outcome-layout,.outcome-grid,.outcome-sheet-fields,.activity-filter-card,.activity-layout,.activity-master-stats,.activity-master-tabs,.activity-master-actions,.activity-master-filter-form,.activity-type-create,.dictionary-create-form,.evaluation-columns,.org,.org-overview-grid,.invite-grid,.invite-form,.template-item-edit-form,.role-choice,.quick-grid,.settings-layout,.role-list,.notice-grid,.policy-grid,.flow,.score-grid{grid-template-columns:1fr}.design-hero img{width:120px;height:120px;justify-self:start}.design-nav,.settings-nav,.objective-side{position:static}}@media(min-width:1025px){.sidebar.is-collapsed{width:76px;overflow-x:hidden;padding-right:10px;padding-left:10px}.sidebar.is-collapsed .brand{justify-content:center;padding-right:0;padding-left:0}.sidebar.is-collapsed .brand-text,.sidebar.is-collapsed .brand-org,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-sec{display:none}.sidebar.is-collapsed .nav-item{justify-content:center;gap:0;padding-right:0;padding-left:0}.sidebar.is-collapsed .nav-item i{font-size:19px}}@media(max-width:1024px){.bulk-member-list{grid-template-columns:1fr}.moco-app,.app{display:block}.moco-sidebar{position:static;width:100%;height:auto;border-right:none;border-bottom:1px solid var(--moco-border);padding:14px 14px 10px}.moco-sidebar.is-closed .moco-nav{display:none}.sidebar{position:static;width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border);padding:14px 14px 10px}.sidebar.is-closed .nav{display:none}.moco-brand,.brand{padding:2px 4px 12px}.moco-mobile-toggle{display:inline-flex;margin-left:auto}.moco-nav,.nav{flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:4px}.moco-nav-sec,.nav-sec{display:none}.moco-nav-item,.nav-item{flex:0 0 auto;justify-content:flex-start;gap:9px;padding:8px 10px;font-size:13px}.moco-topbar{padding:12px 18px;align-items:flex-start}.topbar{align-items:flex-start;padding:12px 18px}.sidebar-collapse-control{display:none}.moco-crumb,.crumb{font-size:14px;line-height:1.5}.moco-crumb .sub,.crumb .sub{display:block;margin-left:0}.moco-user{font-size:12px}.topbar-account{gap:6px}.user{font-size:12px;min-height:32px;padding-left:8px}.moco-content,.content{max-width:none;padding:20px 18px}.moco-page-head{flex-direction:column}.card{padding:16px}.dialog-backdrop{align-items:stretch;padding:16px}.dialog-panel{width:100%}.dialog-head,.dialog-body{padding:16px}.evaluation-lines-card-head{align-items:flex-start}.evaluation-lines-actions{width:100%;justify-content:flex-start}.evaluation-lines-actions .btn{width:100%;justify-content:center}.evaluation-line-dialog .dialog-foot{flex-direction:column-reverse}.evaluation-line-dialog .dialog-foot .btn{width:100%;justify-content:center}.moco-form-section,.period-form-section{grid-template-columns:1fr}.objective-toolbar,.submitted-hero{align-items:flex-start;flex-direction:column}.objective-toolbar .searchable-select{width:100%;min-width:0}.evaluation-filter-grid{grid-template-columns:1fr}.evaluation-filter-actions,.sheet-action-groups{justify-content:flex-start}.objective-form-grid{grid-template-columns:1fr}.objective-member-toolbar{align-items:stretch;flex-direction:column;gap:8px}.objective-member-count{padding-bottom:0}.score-picker.is-scale5{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-hero,.platform-form-actions{align-items:flex-start;flex-direction:column}.platform-summary-grid,.platform-form-grid,.team-plus-layout,.team-plus-category-grid{grid-template-columns:1fr}.team-plus-item-head,.team-plus-actions{align-items:flex-start;flex-direction:column}.team-plus-tags{justify-content:flex-start}.assigned-member-head,.assigned-objective-row{align-items:flex-start;grid-template-columns:1fr}.assigned-objective-score{text-align:left}.table{font-size:12.5px}.table th,.table td{padding:9px 10px}.evaluation-line-reviewer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.evaluation-line-reviewer-person{min-width:0;width:auto}.welcome{align-items:flex-start;gap:12px;padding:14px 48px 14px 16px}.welcome-char{width:56px;height:56px}.welcome h1{font-size:17px}.dashboard-plus-panel,.dashboard-plus-side{grid-template-columns:1fr}.dashboard-plus-panel{padding:14px}.dashboard-plus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head{display:block}.page-head .btns{margin-top:12px}.page-head>.btn{margin-top:12px}.settings-hero{align-items:flex-start;flex-direction:column}.settings-hero img{width:86px;height:86px}.setting-row{grid-template-columns:1fr;gap:6px}.profile-avatar-value,.avatar-actions{justify-content:flex-start}.avatar-crop-grid{grid-template-columns:1fr}.member-avatar-editor{align-items:flex-start;flex-direction:column}.setrow,.item{align-items:flex-start;flex-wrap:wrap}.login-actions{flex-direction:column}.item-row{grid-template-columns:28px 1fr;gap:8px}.item-row>*:nth-child(n+3){grid-column:2}.step:after{display:none}.foot,.save-row,.savebar{align-items:flex-start;flex-direction:column}.foot .btns,.save-row .btns,.savebar .btns{margin-left:0;flex-wrap:wrap}}:is(a,button,input,select,textarea,summary,[tabindex]):not(:disabled):focus-visible{outline:2px solid var(--moco-focus-color);outline-offset:2px}:is(.person-choice,.role-choice label):has(input:focus-visible){outline:2px solid var(--moco-focus-color);outline-offset:2px}:is(.input,.select,.textarea,.searchable-select-search,.code-input input):not(:disabled):focus{border-color:var(--moco-focus-color);background:var(--moco-interactive-bg);box-shadow:var(--moco-focus-ring);outline:none}.searchable-select-option:not(:disabled):focus-visible{outline:2px solid currentColor;outline-offset:-3px}.input::-webkit-datetime-edit-year-field:focus,.input::-webkit-datetime-edit-month-field:focus,.input::-webkit-datetime-edit-day-field:focus,.input::-webkit-datetime-edit-hour-field:focus,.input::-webkit-datetime-edit-minute-field:focus,.input::-webkit-datetime-edit-second-field:focus,.input::-webkit-datetime-edit-ampm-field:focus{background:var(--moco-selected-bg);color:var(--moco-selected-text)}:is(.nav-item,.moco-nav-item,.design-nav a,.settings-nav a).active i,.person-choice.is-selected :is(.person-name,.meta-text),.oneonone-session-link.active .meta-text,.team-plus-category.active small,.tnode.on .ct,.role-choice label.on .rd{color:inherit}.role-choice label:not(.on):hover,.role-choice label:not(.on):has(input:focus-visible),.btn:where(:not(.btn-primary):not(.is-danger):not(.team-plus-reacted):not(:disabled):not([disabled]):not([aria-disabled=true])):focus-visible,.dialog-close:focus-visible,.sheet-period-toggle:focus-visible{background:var(--moco-interactive-bg);color:var(--moco-interactive-text)}input:is([type=checkbox],[type=radio]){accent-color:var(--moco-selected-bg);color:var(--moco-selected-bg)}input:is([type=checkbox],[type=radio]):checked,input[type=checkbox]:indeterminate{border-color:var(--moco-selected-bg);background-color:var(--moco-selected-bg)}:is(.input,.select,.textarea,.searchable-select-trigger,.btn,.score-choice,.team-plus-category,.dashboard-plus-nice,.toggle-button,input[type=checkbox],input[type=radio]):disabled,.btn[disabled],.btn[aria-disabled=true],.searchable-select.is-disabled .searchable-select-trigger{border-color:var(--moco-disabled-border);background-color:var(--moco-disabled-bg);color:var(--moco-disabled-text);box-shadow:none;cursor:not-allowed;opacity:1}.toggle-button:disabled .tg{background:var(--moco-disabled-border)}.backdrop\:bg-transparent::backdrop{background-color:transparent}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-gray-800:focus{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-900:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.active\:text-gray-800:active{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.disabled\:opacity-25:disabled{opacity:.25}@media(min-width:640px){.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-0{padding-top:0}}@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}
