@charset "UTF-8";*,: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}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[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}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[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}[multiple],[size]:where(select: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}[type=checkbox],[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}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[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)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[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){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[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){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[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){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.-ml-px{margin-left:-1px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-5{height:1.25rem}.w-20{width:5rem}.w-5{width:1.25rem}.w-full{width:100%}.min-w-full{min-width:100%}.max-w-7xl{max-width:80rem}.flex-1{flex:1 1 0%}.flex-grow{flex-grow:1}.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))}.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-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.columns-3{-moz-columns:3;columns:3}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.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}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-4{border-left-width:4px}.border-r-0{border-right-width:0px}.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-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / 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-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.fill-current{fill:currentColor}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pe-4{padding-inline-end:1rem}.pl-4{padding-left:1rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.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-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 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-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / 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-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.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-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)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.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}.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)}.ts-control{border:1px solid #d0d0d0;padding:8px;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:3px;display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:calc(6px + -0) 8px calc(3px + -0)}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.ts-wrapper.multi .ts-control>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d;background:#fff;border:0 solid white}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;border-radius:0 0 3px 3px}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:2px;margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:color-mix(#fff,#d0d0d0,85%);border-radius:3px 3px 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:8px;box-shadow:none;width:100%;background:transparent}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-moz-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 6px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}:root{--color-ui-disabled: #6b7280;--color-ui-primary: #ee1414;--color-ui-light-blue: #e2ebff;--color-ui-highlight: #fff9de;--color-ui-success: #139543;--color-ui-muted: #777;--color-ui-hint: #777;--color-main: #2f54d1;--color-text: #222222;--color-text-muted: #555555;--color-text-subtle: #777777;--color-text-disabled: #999999;--color-text-inverse: #ffffff;--color-text-accent: #2563eb;--color-text-success: #15803d;--color-text-warning: #b45309;--color-text-danger: #dc2626;--bgcolor-success: #dcfce7;--bgcolor-error: #fee2e2;--color-bg: #f8fafc;--color-bg-surface: #ffffff;--color-bg-muted: #f1f5f9;--color-bg-subtle: #e9eff7;--color-bg-emphasis: #dbe7f5;--color-bg-dark: #1e293b;--color-surface: var(--color-bg-surface);--color-surface-subtle: var(--color-bg);--color-surface-muted: var(--color-bg-muted);--border-color-gray: #bbb;--form-border-color: #bbb;--color-border: #c7d2e3;--color-border-light: #dbe4f0;--color-border-subtle: var(--color-border-light);--color-border-strong: #94a3b8;--color-border-dark: #64748b;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--shadow-sm: 0 1px 4px rgba(15, 23, 42, .1);--shadow-md: 0 1px 8px rgba(15, 23, 42, .1);--shadow-card: var(--shadow-md);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .12);--shadow-inset: inset 0 1px 2px rgba(15, 23, 42, .05);--layout-max-width: 1200px;--form-input-height: 42px;--button-min-height: 42px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-36: 36px;--space-40: 40px;--space-48: 48px;--gap-xs: var(--space-4);--gap-sm: var(--space-8);--gap-md: var(--space-12);--gap-lg: var(--space-16);--gap-xl: var(--space-20);--inline-gap: var(--gap-sm);--control-gap: var(--gap-sm);--stack-gap: var(--gap-lg);--section-gap: var(--space-28);--card-padding: var(--space-24);--layout-content-padding-block: var(--space-40);--layout-content-padding-inline: var(--space-32);--layout-sidebar-padding-inline-start: var(--layout-content-padding-inline);--layout-sidebar-visual-offset: var(--space-6);--layout-sidebar-list-padding-block-start: calc( var(--layout-content-padding-block) - var(--space-12) + var(--layout-sidebar-visual-offset) );--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-15: 15px;--font-size-16: 16px;--font-size-20: 20px;--font-size-24: 24px;--font-size-28: 28px;--text-xs: var(--font-size-12);--text-sm: var(--font-size-13);--text-md: var(--font-size-14);--text-base: var(--font-size-16);--text-lg: 18px;--text-xl: var(--font-size-20);--text-2xl: var(--font-size-24);--text-3xl: var(--font-size-28);--text-control: var(--font-size-15);--leading-tight: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.7;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--radius-sm: var(--space-4);--radius-md: var(--space-6);--radius-lg: var(--space-8);--radius-xl: var(--space-10);--radius-2xl: var(--space-12);--radius-card: var(--space-16);--radius-pill: 999px;--radius-circle: 50%;--control-height-md: 40px;--control-height-lg: 48px;--color-status-default: #f3f3f3;--color-status-unresolved: #f9b4b4;--color-status-in-progress: #9ec9f5;--color-status-resolved: #a9d6a9;--color-status-completed: #c9c9c9}html,body{color:#222;margin:0;padding:0;height:100%}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--color-main);color:#fff;padding:8px;z-index:10000;transition:top .2s}.skip-to-content:focus{top:0}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.app-wrapper.has-sidebar{flex-direction:row}@media (max-width: 640px){.app-wrapper.has-sidebar{flex-direction:column}}.content-with-sidebar{display:flex;flex:1}@media (max-width: 640px){.content-with-sidebar{display:block}}main{flex:1;min-width:0}#main-content{background:var(--color-bg)}.app-content{max-width:var(--layout-max-width);margin-inline:auto;padding:24px 16px}.app-content-wrapper{padding:var(--layout-content-padding-block) var(--layout-content-padding-inline)}@media (max-width: 640px){.app-content-wrapper{padding:var(--space-24) var(--space-16)}}button.sidebar__link,button.p-nav__icon,button.g-header__icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;text-align:inherit;cursor:pointer}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.page-header h2{font-size:24px;font-weight:700;margin:0;color:#222}.page-header-btn{display:inline-flex;align-items:center;font-size:14px;padding:8px 16px;border-radius:6px;text-decoration:none;color:#fff;background:var(--color-main);transition:opacity .2s}.page-header-btn .icon-add{padding-left:24px;background:url(/build/assets/icon_add_wht-2ds4NY6W.svg) no-repeat center left/20px auto}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.page-header-btn:hover{opacity:.8}}.footer{padding:16px;margin-top:auto;background:var(--color-bg)}.footer-inner{max-width:var(--layout-max-width);margin-inline:auto;text-align:center}.footer .copyright{font-size:12px;color:#999}.g-header{background:#fff;border-bottom:1px solid var(--color-ui-border, #f1f5f9);position:relative;z-index:100}.g-header__inner{display:grid;grid-template-columns:minmax(180px,1fr) minmax(360px,520px) minmax(180px,1fr);align-items:center;width:100%;height:60px;padding:0 24px;gap:24px}.g-header__left{min-width:0}.g-header__tenant-name{font-weight:400;font-size:14px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-header__right{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.g-header__search{display:block;width:100%;min-width:0;position:relative}.g-header__search .search-form{width:100%}.g-header__search .search-form .text-input{width:100%;height:40px;opacity:1;background-color:#fff!important;border:1px solid var(--color-border)!important;border-radius:999px!important;padding:0 48px 0 18px!important;box-shadow:none;cursor:text}.g-header__search .search-form .text-input:focus{border-color:var(--color-main)!important;box-shadow:0 0 0 3px rgba(var(--color-main-rgb),.1)}.g-header__search .search-form .text-input::-moz-placeholder{color:#8b97a8}.g-header__search .search-form .text-input::placeholder{color:#8b97a8}.g-header__search .search-form .search-button{pointer-events:auto;left:auto;right:12px}.g-header__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.g-header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:#666;line-height:1;transition:color .24s}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.g-header__icon:hover{color:var(--color-main)}}.g-header__icon.current{color:var(--color-main);border-radius:6px;background:transparent}.g-header__icon-svg,.g-header__icon .c-icon{width:24px;height:24px;pointer-events:none}.g-header .notice-count{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:var(--radius-pill);background:var(--color-ui-primary);color:var(--color-text-inverse);font-size:10px;font-weight:var(--font-weight-bold);line-height:1;transform:translate(12%,-12%)}.g-header__user{flex-shrink:0}.g-header__user .dropdown{position:relative;line-height:1}.g-header__user .dropdown-trigger{display:block;line-height:1}.g-header__user .dropdown-toggle{display:inline-flex;align-items:center;gap:8px;width:auto;min-width:-moz-max-content;min-width:max-content;padding:2px 0;background:transparent;border:0;cursor:pointer;line-height:1}.g-header__user .user-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.g-header__user .user-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.g-header__user-name{max-width:160px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;font-size:13px;font-weight:500;color:#222}.g-header__user-caret{width:16px;height:16px;background:currentColor;color:#334155;flex-shrink:0;transform:rotate(180deg);mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%221em%22 height=%221em%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22none%22 stroke=%22currentColor%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22m17 14l-5-5l-5 5%22/%3E%3C/svg%3E") no-repeat center/16px 16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%221em%22 height=%221em%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22none%22 stroke=%22currentColor%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22m17 14l-5-5l-5 5%22/%3E%3C/svg%3E") no-repeat center/16px 16px}.g-header__user-menu{position:absolute;z-index:100;top:calc(100% + var(--gap-xs));right:0;min-width:196px;padding:var(--gap-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);line-height:var(--leading-normal)}.g-header__user-menu-list{margin:0;padding:0;list-style:none}.g-header__user-menu-item{margin:0;padding:0}.g-header__user-menu-item form{margin:0}.g-header__user-menu-link{display:flex;align-items:center;gap:var(--inline-gap);width:100%;padding:var(--gap-sm) var(--gap-md);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);text-align:left;text-decoration:none;cursor:pointer}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.g-header__user-menu-link:hover{background:var(--color-surface-subtle);color:var(--color-main)}}.g-header__user-menu-icon{width:20px;height:20px;flex:0 0 auto;color:currentColor}.p-nav{background:#fff;border-bottom:1px solid var(--color-ui-border, #e2e8f0);position:relative;z-index:90}.p-nav__inner{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:72px;padding:0 24px;gap:24px}.p-nav__left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.p-nav__title{font-size:18px;font-weight:700;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px;margin:0}.p-nav__avatar-group{flex-shrink:0}.p-nav__right{display:flex;align-items:center;gap:14px;flex-shrink:0}.p-nav__search{width:min(28vw,280px);min-width:220px;display:block;flex:0 1 auto}.p-nav__search .search-form .text-input{opacity:1!important;background-color:#fff!important;border:1px solid var(--color-border)!important;border-radius:9999px!important;padding:8px 44px 8px 16px!important;cursor:text;width:100%}.p-nav__search .search-form .text-input:focus{border-color:var(--color-main)!important;box-shadow:0 0 0 2px rgba(var(--color-main-rgb),.1)}.p-nav__search .search-form .search-button{pointer-events:auto;left:auto;right:8px}.p-nav__icon{transition:.24s;position:relative;padding:8px;font-size:14px;display:block;color:#666}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-nav__icon:hover{color:var(--color-main)}}.p-nav__user{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px!important;height:32px!important;padding:0!important;background:transparent}.p-nav__user .dropdown{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.p-nav__user .dropdown .dropdown-toggle{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;transition:background .2s;width:32px;height:32px;display:flex;align-items:center;justify-content:center}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-nav__user .dropdown .dropdown-toggle:hover{background:#0000000a}}.p-nav__user .dropdown .user-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.p-nav__user .dropdown .user-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media (max-width: 900px){.g-header__inner{grid-template-columns:1fr auto;height:auto;min-height:60px;padding-block:10px}.g-header__search{grid-column:1/-1;grid-row:2}.g-header__user-name{display:none}.p-nav__inner{align-items:flex-start;flex-direction:column;padding-block:12px}.p-nav__right{width:100%;flex-wrap:wrap;justify-content:flex-start}.p-nav__search{width:min(100%,320px);min-width:min(100%,240px)}}.search-form{width:100%;height:100%}.search-form .search-wrapper{position:relative;display:flex;align-items:center;height:100%}.search-form .search-wrapper .text-input{font-size:14px;display:block;line-height:1.6;color:#222;width:100%;height:36px;padding:6px 40px 6px 16px;border-radius:9999px;border:1px solid transparent}.search-form .search-wrapper .text-input::-moz-placeholder{font-size:14px;color:#666}.search-form .search-wrapper .text-input::placeholder{font-size:14px;color:#666}.search-form .search-wrapper .text-input:focus{box-shadow:none;outline:none}.search-form .search-wrapper .search-button{position:absolute;top:50%;left:auto;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:url(/build/assets/icon_glass-DYUwbQ4q.svg) no-repeat center/20px auto;cursor:pointer;border:none;padding:0;z-index:1;pointer-events:none}.search-form .search-wrapper .search-validation-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;padding:4px 10px;background-color:#333;color:#fff;font-size:12px;border-radius:4px;white-space:nowrap;z-index:100}.search-form .search-wrapper .search-validation-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#333}.g-header__search .search-form .search-wrapper .text-input,.p-nav__search .search-form .search-wrapper .text-input{height:40px;min-height:40px}.g-header__search .search-form .search-wrapper .text-input::-moz-placeholder,.p-nav__search .search-form .search-wrapper .text-input::-moz-placeholder{color:#8b97a8}.g-header__search .search-form .search-wrapper .text-input::placeholder,.p-nav__search .search-form .search-wrapper .text-input::placeholder{color:#8b97a8}.g-header__search .search-form .search-wrapper .search-button,.p-nav__search .search-form .search-wrapper .search-button{right:12px;left:auto;pointer-events:auto}.c-btn-quick-add{width:32px;height:32px;border-radius:50%;background-color:var(--color-main);background-image:url(/build/assets/icon-plus-B6rB5vqY.svg);background-repeat:no-repeat;background-position:center;background-size:24px;display:block;transition:.24s;flex-shrink:0;border:none;cursor:pointer}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-btn-quick-add:hover{background-color:#fff;transform:scale(1.05)}}.c-btn-quick-add:active{transform:scale(.95)}.sidebar{flex:0 1 clamp(180px,20%,220px);background:var(--color-bg)}.sidebar__list{margin:0;padding:var(--layout-sidebar-list-padding-block-start) 0 var(--space-24);list-style:none}.sidebar__item{margin:0;padding-inline:var(--layout-sidebar-padding-inline-start) var(--space-16);list-style:none;font-size:14px}.sidebar__item--separated{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-light)}.sidebar__link{display:flex;align-items:center;gap:var(--gap-sm);padding:12px 16px;color:#222;font-weight:400;text-decoration:none;line-height:1.4;transition:color .2s}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.sidebar__link:hover{color:var(--color-main)}}.sidebar__link--notice{background-color:transparent}.sidebar__link--active{color:var(--color-main)!important}.sidebar__notice-count{display:flex;justify-content:center;align-items:center;width:22px;height:22px;border-radius:999px;background:var(--color-ui-primary);color:#fff;font-size:12px;font-weight:700;text-align:center;padding-bottom:1.5px;padding-right:.5px}@media (max-width: 640px){.sidebar{flex:none;border-bottom:1px solid var(--color-border-subtle)}.sidebar__list{display:flex;gap:var(--space-8);overflow-x:auto;margin:0;padding:var(--space-12) var(--space-16);scrollbar-width:none}.sidebar__list::-webkit-scrollbar{display:none}.sidebar__item{flex:0 0 auto;padding-inline:0}.sidebar__item--separated{margin-top:0;padding-top:0;border-top:0}.sidebar__link{padding:var(--space-8) var(--space-12);white-space:nowrap}}.c-avatar{display:flex;justify-content:center;align-items:center;flex:none;border-radius:50%;overflow:hidden;background-color:#eee;color:#fff;font-weight:700;text-align:center;border:1px solid rgba(0,0,0,.05)}.c-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.c-avatar__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.c-avatar--sm{width:32px;height:32px;font-size:12px}.c-avatar--md{width:48px;height:48px;font-size:16px}.c-avatar--lg{width:128px;height:128px;font-size:40px}.c-avatar-group{display:flex;align-items:center;margin-left:12px}.c-avatar-group__item{margin-left:-8px;flex-shrink:0}.c-avatar-group__item:first-child{margin-left:0}.c-avatar-group__item .user-avatar{width:32px;height:32px;border-radius:50%;border:2px solid #fff;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background-color:#ccc}.c-avatar-group__item .user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-avatar-group__more{margin-left:-8px;width:32px;height:32px;border-radius:50%;border:2px solid #fff;background-color:#e0e0e0;color:#666;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.p-tenant-users{padding:var(--layout-content-padding-block) var(--layout-content-padding-inline)}.p-tenant-users__header{margin-bottom:var(--section-gap)}.p-tenant-users__title{margin:0;display:flex;align-items:baseline;gap:var(--gap-md);color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-tenant-users__count{color:var(--color-text-muted);font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.p-tenant-users__filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--control-gap);margin-bottom:var(--section-gap)}.p-tenant-users__search-box{position:relative;width:min(100%,420px)}.p-tenant-users__search-input{width:100%;min-height:var(--control-height-md);padding:0 var(--space-40) 0 var(--gap-lg);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md)}.p-tenant-users__search-input::-moz-placeholder{color:var(--color-text-subtle)}.p-tenant-users__search-input::placeholder{color:var(--color-text-subtle)}.p-tenant-users__search-input:focus{outline:none;border-color:var(--color-main);box-shadow:0 0 8px #0003;border:1px solid var(--color-main)}.p-tenant-users__search-button{position:absolute;top:50%;right:var(--gap-md);width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-circle);background:url(/build/assets/icon_glass-DYUwbQ4q.svg) no-repeat center/20px auto;cursor:pointer;transform:translateY(-50%)}.p-tenant-users__select{min-width:160px;box-sizing:border-box;height:auto;min-height:var(--control-height-md);padding:var(--space-8) var(--space-36) var(--space-8) var(--gap-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2340526a' d='m7 10l5 5l5-5z'/%3E%3C/svg%3E");background-position:right var(--gap-sm) center;background-repeat:no-repeat;background-size:24px 24px;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.p-tenant-users__select:focus{outline:none;border-color:var(--color-main);box-shadow:0 0 8px #0003;border:1px solid var(--color-main)}.p-tenant-users__filter-button{min-width:104px;font-weight:var(--font-weight-regular)}.p-tenant-users__reset-link{min-width:72px}.p-tenant-users__section{margin-top:var(--section-gap)}.p-tenant-users__section-title{margin:0 0 var(--gap-md);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-tenant-users__grid,.p-tenant-users__pending-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:var(--gap-lg)}.p-tenant-users__empty{margin:0;color:var(--color-text-muted);font-size:var(--text-md)}.p-tenant-users__pagination{margin-top:var(--section-gap)}.c-tenant-user-card{display:flex;align-items:center;gap:var(--gap-lg);padding:var(--card-padding);background-color:var(--color-surface);box-shadow:var(--shadow-card);border-radius:var(--radius-card)}.c-tenant-user-card.is-inactive{opacity:.72}.c-tenant-user-card.is-expired{box-shadow:inset 4px 0 0 var(--color-text-danger),var(--shadow-card)}.c-tenant-user-card__avatar{flex:none}.c-tenant-user-card__info{flex:1;min-width:0}.c-tenant-user-card__name{font-size:16px;font-weight:var(--font-weight-bold);line-height:var(--leading-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-tenant-user-card__email{margin:4px 0 0;color:#555;font-size:14px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-tenant-user-card__expired-icon{width:14px;height:14px;flex:none}.c-tenant-user-card__badges{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-top:var(--gap-sm)}.c-tenant-user-card__badge{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--gap-md);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:1}.c-tenant-user-card__badge--success{background:var(--bgcolor-success);color:var(--color-text-success)}.c-tenant-user-card__badge--muted{background:var(--color-surface-muted);color:var(--color-text-subtle)}.c-tenant-user-card__controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--gap-sm);flex:none;margin-left:auto}.c-tenant-user-card__controls .c-button{font-weight:var(--font-weight-regular)}.c-tenant-user-card__small-button{min-height:32px;padding-inline:var(--gap-md);font-size:var(--text-sm)}.c-tenant-user-card__select{min-width:112px;box-sizing:border-box;height:auto;min-height:var(--control-height-md);padding:var(--space-8) var(--space-36) var(--space-8) var(--gap-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2340526a' d='m7 10l5 5l5-5z'/%3E%3C/svg%3E");background-position:right var(--gap-sm) center;background-repeat:no-repeat;background-size:24px 24px;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.c-tenant-user-card__select:focus{outline:none;border-color:var(--color-main);box-shadow:0 0 8px #0003;border:1px solid var(--color-main)}.c-tenant-user-card__readonly{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:var(--control-height-md);padding:0 var(--gap-md);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-md)}.c-tenant-user-card__resend-button{background:var(--color-bg-subtle)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-tenant-user-card__resend-button:hover{background:var(--color-bg-emphasis)}}.c-tenant-user-card--pending .c-tenant-user-card__name,.c-tenant-user-card--pending .c-tenant-user-card__email{white-space:normal;overflow:visible;text-overflow:initial;word-break:break-word}.p-tenant-users select.p-tenant-users__select,.c-tenant-user-card select.c-tenant-user-card__select{box-sizing:border-box;height:var(--control-height-md);min-height:var(--control-height-md);padding:0 var(--space-36) 0 var(--gap-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2340526a' d='m7 10l5 5l5-5z'/%3E%3C/svg%3E");background-position:right var(--gap-sm) center;background-repeat:no-repeat;background-size:24px 24px;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);-moz-appearance:none;appearance:none;-webkit-appearance:none}.c-user-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.c-user-list__item{display:flex;align-items:center;gap:12px;width:calc(50% - 8px);padding:16px;border-radius:8px;box-shadow:var(--shadow-sm);background-color:#fff}.c-user-list__item--pending{border-left:4px solid #dc2626}.c-user-list__control{display:flex;align-items:center;flex:none}.c-user-list__info{flex:1;min-width:0}.c-user-list__name{font-size:14px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-user-list__email{font-size:14px;color:var(--color-main);margin-top:2px;margin-bottom:0;word-break:break-all}.c-user-list__meta{font-size:12px;color:var(--color-ui-muted);margin-top:2px;margin-bottom:0}.c-user-list__action{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.c-user-list__action .custom-select,.c-user-list__action .role-selector{font-size:14px;min-width:100px;border-radius:8px;border:none;background-color:#f0f0f0;padding:4px 8px}.c-user-list__action .custom-select.is-disabled,.c-user-list__action .role-selector.is-disabled{pointer-events:none;opacity:.4}.c-user-list__action .custom-select:focus,.c-user-list__action .role-selector:focus{box-shadow:0 0 8px #0003;border:1px solid var(--color-main)}.c-user-list__action .select-disabled{font-size:14px;padding:4px 8px;color:var(--color-ui-muted)}@media (max-width: 1024px){.p-tenant-users__grid{grid-template-columns:1fr}.c-user-list__item{width:100%}}@media (max-width: 640px){.p-tenant-users{padding:var(--gap-xl) var(--gap-lg)}.p-tenant-users__title{flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.p-tenant-users__filters,.p-tenant-users__select,.p-tenant-users__filter-button,.p-tenant-users__reset-link{width:100%}.c-tenant-user-card{align-items:flex-start;flex-wrap:wrap}.c-tenant-user-card__controls{width:100%;margin-left:0;justify-content:flex-start}}input[type=text],input[type=number],input[type=date],input[type=email],input[type=password],select:not(.tomselected),textarea{font-size:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:10px 12px;background-color:#fff;color:#333;transition:border-color .2s}input[type=text]:focus,input[type=number]:focus,input[type=date]:focus,input[type=email]:focus,input[type=password]:focus,select:not(.tomselected):focus,textarea:focus{outline:none;border-color:var(--color-main);box-shadow:0 0 8px #0003;border:1px solid var(--color-main)}.c-form-input,.text-input-default{width:auto;min-height:var(--control-height-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);transition:border-color .2s,box-shadow .2s}.c-form-input::-moz-placeholder,.text-input-default::-moz-placeholder{color:var(--color-text-subtle)}.c-form-input::placeholder,.text-input-default::placeholder{color:var(--color-text-subtle)}.c-form-input:focus,.text-input-default:focus{outline:none;border-color:var(--color-main);box-shadow:0 0 8px #0003;border:1px solid var(--color-main)}.c-form-input:disabled,.c-form-input[readonly],.text-input-default:disabled,.text-input-default[readonly]{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.input-label{display:inline-block;margin-bottom:var(--space-4);color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:var(--leading-normal)}select.tomselected{display:none!important}textarea{line-height:1.6}input[type=checkbox]{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.2em;height:1.2em;border:1px solid #999;border-radius:4px;background-color:#fff;cursor:pointer;vertical-align:middle}input[type=checkbox]:focus{box-shadow:none}input[type=checkbox]:checked{background-color:var(--color-main)!important}#assignee_id-ts-control a.remove{display:none!important}.ts-wrapper .ts-dropdown,.ts-wrapper .ts-control,.ts-wrapper .ts-control input{font-size:14px;line-height:1.5;color:#333}.ts-wrapper .ts-control{min-height:var(--control-height-md);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ts-wrapper .ts-control .selected-item-display{display:inline-flex;align-items:center;font-size:14px;line-height:1.5}.ts-wrapper .ts-control[aria-expanded=true]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none}.ts-wrapper .ts-dropdown{top:calc(100% - 2px);margin:0;padding:8px 8px 12px;border:1px solid var(--color-border)}.ts-wrapper .ts-dropdown .dropdown-input-wrap{padding:0}.ts-wrapper .ts-dropdown .dropdown-input-wrap input.dropdown-input{font-size:14px;margin:0 0 4px;padding:4px 8px;border-radius:2px;border:1px solid #aaa;background:#f5f5f5}.ts-wrapper .ts-dropdown .active{color:#333;background:#fff}.ts-wrapper.focus .ts-control{border-color:var(--color-main);border-radius:var(--radius-lg)}.ts-wrapper.focus .ts-dropdown{border-color:var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 6px 6px #00000029}.ts-wrapper.focus .ts-dropdown.dropup{border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:6px 0 6px #00000029}.ts-wrapper.multi .ts-control>.item{color:#333;margin:4px;padding:4px 8px;border-radius:4px;background:var(--color-ui-light-blue)}.ts-wrapper .ts-dropdown .option,.ts-wrapper .ts-dropdown .optgroup-header,.ts-wrapper .ts-dropdown .no-results,.ts-wrapper .ts-dropdown .create{padding:4px 8px}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.ts-wrapper .ts-dropdown .option:hover,.ts-wrapper .ts-dropdown .optgroup-header:hover,.ts-wrapper .ts-dropdown .no-results:hover,.ts-wrapper .ts-dropdown .create:hover{border-radius:4px;background:var(--color-ui-light-blue)}}.ts-wrapper .ts-dropdown.dropup{bottom:100%;top:auto}.notified-user-selector-box{display:flex;align-items:center}.notified-user-selector-box .notified-user-selector{width:calc(100% - 190px)}.notified-user-selector-box .notified-user-select-all{width:190px}.notified-user-selector .ts-wrapper .ts-control{overflow-y:auto;min-height:48px;max-height:80px;align-items:center;padding:3px}.notified-user-selector .ts-wrapper .ts-control input::-moz-placeholder{padding-left:8px}.notified-user-selector .ts-wrapper .ts-control input::placeholder{padding-left:8px}.notified-user-selector .ts-wrapper .ts-control.has-items input::-moz-placeholder{color:transparent!important}.notified-user-selector .ts-wrapper .ts-control.has-items input::placeholder{color:transparent!important}.notified-user-selector .ts-wrapper .ts-control .item{flex-shrink:0}.notified-user-selector .ts-wrapper.focus .ts-control{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.c-activity-item{--activity-avatar-size: 36px}.c-activity-item__row{display:flex;align-items:flex-start;gap:var(--stack-gap)}.c-activity-item__avatar{flex:0 0 var(--activity-avatar-size);width:var(--activity-avatar-size);height:var(--activity-avatar-size)}.c-activity-item__avatar .c-avatar,.c-activity-item__avatar .notice-avatar,.c-activity-item__avatar .user-avatar-image,.c-activity-item__avatar .user-initial-avatar{width:100%;height:100%;font-size:var(--text-xs)}.c-activity-item__content{flex:1;min-width:0}.c-activity-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--stack-gap);margin-bottom:var(--space-4)}.c-activity-item__message{margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:var(--leading-normal)}.c-activity-item__meta{flex:0 0 auto;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:nowrap}.c-activity-item__title{margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.c-activity-item__prefix{margin-right:var(--inline-gap);color:var(--color-main);font-weight:var(--font-weight-bold);text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-activity-item__prefix:hover{text-decoration:underline}}.c-activity-item__body{margin-top:var(--space-6);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.c-activity-item__body *:last-child{margin-bottom:0}.c-activity-item__more{display:inline-flex;margin-top:var(--gap-sm);padding:0;border:0;background:transparent;color:var(--color-main);font:inherit;font-size:var(--text-md);font-weight:var(--font-weight-medium);cursor:pointer}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-activity-item__more:hover{text-decoration:underline}}.c-icon{display:inline-block;flex:0 0 auto;width:1em;height:1em;color:currentColor}.c-icon--sidebar{width:24px;height:24px}.icon-action{width:28px;height:28px;border-radius:28px;background:#f3f3f3 url(/build/assets/icon_action-CaN6g15M.svg) no-repeat center/24px auto}.icon-user{padding-left:28px!important;background:url(/build/assets/icon-user-CIxBUnhg.svg) no-repeat center left/20px auto}.icon-trash{position:relative;display:inline-flex;align-items:center;padding-left:28px!important}.icon-trash:before{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;background:currentColor;transform:translateY(-50%);-webkit-mask:url(/build/assets/icon_trash-j8Bv9S_d.svg) no-repeat center/20px 20px;mask:url(/build/assets/icon_trash-j8Bv9S_d.svg) no-repeat center/20px 20px}.icon-tree{padding-left:28px!important;background:url(/build/assets/icon-tree-MxvCbtfx.svg) no-repeat center left/20px auto}.icon-shield{padding-left:28px!important;background:url(/build/assets/icon-shield-CKY86RtZ.svg) no-repeat center left/20px auto}.icon-card{padding-left:28px!important;background:url(/build/assets/icon-card-DnSIKAJP.svg) no-repeat center left/20px auto}.icon-pen{position:relative;display:inline-flex;align-items:center;padding-left:28px!important}.icon-pen:before{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;background:currentColor;transform:translateY(-50%);-webkit-mask:url(/build/assets/icon_pen-DXft-1_F.svg) no-repeat center/20px 20px;mask:url(/build/assets/icon_pen-DXft-1_F.svg) no-repeat center/20px 20px}.icon-clip{position:relative;display:inline-flex;align-items:center;padding-left:28px!important}.icon-clip:before{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;background:currentColor;transform:translateY(-50%);-webkit-mask:url(/build/assets/icon_clip-Djp8riqq.svg) no-repeat center/20px 20px;mask:url(/build/assets/icon_clip-Djp8riqq.svg) no-repeat center/20px 20px}.icon-calendar{padding-left:28px!important;background:url(/build/assets/icon_calendar-KlYYzFk9.svg) no-repeat center left/20px auto}.icon-dashboard{padding-left:28px!important;background:url(/build/assets/icon_dashboard-PLbTstXo.svg) no-repeat center left/20px auto}[class*=icon-bubble-]{display:block;width:32px;height:32px;border-radius:50%}.icon-bubble-clip{background:#f5f5f5 url(/build/assets/icon_copy-BtLDGrVL.svg) no-repeat center/20px auto}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.icon-bubble-clip:hover{opacity:.7}}.icon-bubble-buillding-border{border:1px solid var(--color-border);background:var(--color-bg) url(/build/assets/icon-building-56mhEr8t.svg) no-repeat center/20px auto}.icon-bubble-close{background:#f5f5f5 url(/build/assets/icon_close-88HZCIcF.svg) no-repeat center/20px auto}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.icon-bubble-close:hover{opacity:.7}}[x-cloak]{display:none!important}.color-primary{color:var(--color-ui-primary)}.color-danger{color:var(--color-text-danger)}.text-disabled{font-size:14px;font-style:italic;color:var(--color-ui-disabled)}.text-empty{font-size:14px;color:var(--color-ui-muted)}.text-hint{font-size:14px;color:var(--color-ui-hint)}.text-alert{font-size:14px;font-weight:700;color:var(--color-ui-primary)}.fw-bold{font-weight:700}.fs-16{font-size:16px!important}.fs-14{font-size:14px!important}.fs-13{font-size:13px!important}.fs-12{font-size:12px!important}.mt-xs{margin-top:4px!important}.mb-xs{margin-bottom:4px!important}.ml-xs{margin-left:4px!important}.mr-xs{margin-right:4px!important}.mt-sm{margin-top:8px!important}.mb-sm{margin-bottom:8px!important}.ml-sm{margin-left:8px!important}.mr-sm{margin-right:8px!important}.mt-md{margin-top:16px!important}.mb-md{margin-bottom:16px!important}.ml-md{margin-left:16px!important}.mr-md{margin-right:16px!important}.mt-lg{margin-top:24px!important}.mb-lg{margin-bottom:24px!important}.ml-lg{margin-left:24px!important}.mr-lg{margin-right:24px!important}.w-100{width:100%!important}.hr{width:100%;height:1px;margin-block:16px;background:#ddd}.btn-switch{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#333}.btn-switch .toggle{cursor:pointer;outline:none;display:inline-flex;position:relative;width:52px;height:24px;border-radius:24px;border:none;background-color:#d0d0d0;transition:.24s}.btn-switch .toggle:after{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background-color:#fff;content:"";transition:.24s}.btn-switch .toggle:checked,.btn-switch .toggle.is-edit,.btn-switch .toggle.is-enabled{background-color:var(--color-main)!important;background-image:none}.btn-switch .toggle:checked:after,.btn-switch .toggle.is-edit:after,.btn-switch .toggle.is-enabled:after{left:30px}.dropdown{position:relative;z-index:0;display:inline-block;line-height:0}.dropdown .dropdown-trigger{cursor:pointer}.dropdown .dropdown-content{overflow:hidden;position:absolute;z-index:10;margin-top:6px;border-radius:8px;box-shadow:0 0 6px #00000029;background-color:#ffffffe6;min-width:-moz-max-content;min-width:max-content;transition:.12s;opacity:0;pointer-events:none;line-height:1.4}.dropdown .dropdown-content.align-right{right:0;left:auto}.dropdown .dropdown-content.align-left{left:0;right:auto}.dropdown .dropdown-content .dropdown-list li:first-child{padding-top:6px}.dropdown .dropdown-content .dropdown-list li:last-child{padding-bottom:6px}.dropdown .dropdown-content .dropdown-list li a,.dropdown .dropdown-content .dropdown-list li button{display:block;font-size:14px;color:#222;text-align:left;text-decoration:none;width:100%;height:100%;padding:12px 16px}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.dropdown .dropdown-content .dropdown-list li a:hover,.dropdown .dropdown-content .dropdown-list li button:hover{color:var(--color-main)}.dropdown .dropdown-content .dropdown-list li:hover{background-color:#f5f5f5}}.dropdown-content[x-show=open]{opacity:1;transform:translateY(0);pointer-events:auto}.custom-select-wrapper{position:relative;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:120px}.custom-select-wrapper select{display:none}.custom-select-wrapper .custom-select{position:relative;display:block}.custom-select-wrapper .custom-select.opened .custom-select-trigger:after{transform:translateY(-50%) rotate(180deg)}.custom-select-wrapper .custom-select.opened .custom-options{opacity:1;visibility:visible;pointer-events:all}.custom-select-wrapper .custom-select .custom-select-trigger{display:block;width:100%;padding:8px 36px 8px 12px;font-size:14px;line-height:1.4;color:#222;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease-in-out;text-align:left}.custom-select-wrapper .custom-select .custom-select-trigger:after{content:"";position:absolute;top:50%;right:12px;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2340526a' d='m7 10l5 5l5-5z'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-50%);transform-origin:center}.custom-select-wrapper .custom-select .custom-options{pointer-events:none;position:absolute;z-index:10;top:100%;left:0;min-width:100%;margin-top:-3px;padding:8px;opacity:0;overflow:hidden;visibility:hidden;border-radius:0 0 6px 6px;box-shadow:0 4px 6px #00000029;border:1px solid var(--border-color-gray);background:#fff}.custom-select-wrapper .custom-select .custom-options .custom-option{cursor:pointer;display:block;padding:6px 8px;font-size:14px;color:#222;line-height:1.4;border-radius:4px}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.custom-select-wrapper .custom-select .custom-options .custom-option:hover{color:#222;background-color:var(--color-ui-light-blue)}}.custom-select-wrapper .custom-select .custom-options .custom-option.selection{font-weight:700;color:var(--color-main)}.alert{font-size:14px;padding:12px;border-radius:8px;border:1px solid transparent}.alert.success{color:var(--color-ui-success);background-color:var(--bgcolor-success)}.alert.error{color:var(--color-ui-primary);background-color:var(--bgcolor-error)}.alert.warning{color:#92400e;background-color:#fef3c7}.alert.info{color:#1e40af;background-color:#dbeafe}.note{font-size:12px;color:var(--color-ui-muted);line-height:1.4}.note:before{content:"※"}.toast-container{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none}.toast-message{background-color:#000c;color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;box-shadow:0 6px 16px #00000040;pointer-events:auto;opacity:0;transition:.4s;transform:translate(100%)}.toast-message.show{opacity:1;transform:translate(0)}.toast-message.hide{opacity:0;transform:translate(50%)}.c-ai-privacy-note{position:relative;display:inline-flex;margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--text-sm);line-height:var(--leading-normal)}.c-ai-privacy-note__summary{display:inline-flex;align-items:center;gap:var(--space-6);list-style:none;cursor:pointer}.c-ai-privacy-note__summary::-webkit-details-marker{display:none}.c-ai-privacy-note__icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-circle);background:var(--color-surface);color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-bold);line-height:1;transition:background-color .2s,border-color .2s,color .2s}.c-ai-privacy-note__label{color:var(--color-text-subtle)}.c-ai-privacy-note__popup{position:absolute;z-index:30;bottom:calc(100% + var(--space-8));left:0;width:min(340px,100vw - var(--space-48));padding:var(--space-12) var(--space-14);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.c-ai-privacy-note[open] .c-ai-privacy-note__icon{border-color:color-mix(in srgb,var(--color-main) 36%,var(--color-border));background:color-mix(in srgb,var(--color-main) 8%,var(--color-surface));color:var(--color-main)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-ai-privacy-note:hover .c-ai-privacy-note__icon{border-color:color-mix(in srgb,var(--color-main) 36%,var(--color-border));background:color-mix(in srgb,var(--color-main) 8%,var(--color-surface));color:var(--color-main)}}.status-1{background:var(--color-status-unresolved)}.status-2{background:var(--color-status-in-progress)}.status-3{background:var(--color-status-resolved)}.status-4{background:var(--color-status-completed)}.status-0{background:var(--color-status-default)}.c-pagination__desktop{display:flex;align-items:center;justify-content:space-between;gap:24px}@media screen and (max-width: 640px){.c-pagination__desktop{flex-direction:column;gap:16px}}.c-pagination__info{font-size:13px;color:#666}.c-pagination__list{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.c-pagination__item--active .c-pagination__link{background:var(--color-main);border-color:var(--color-main);color:#fff;font-weight:700;cursor:default}.c-pagination__item--disabled .c-pagination__link{opacity:.5;cursor:not-allowed;background:#f5f5f5}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-pagination__item--disabled .c-pagination__link:hover{border-color:#ddd;background:#f5f5f5;color:#333}}.c-pagination__link{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:6px;border:1px solid #ddd;background:#fff;color:#333;font-size:13px;text-decoration:none;transition:all .2s}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-pagination__link:hover{border-color:var(--color-main);background:var(--color-ui-light-blue);color:var(--color-main)}}.c-pagination__icon{display:block;fill:currentColor}.btn{display:block;font-size:16px;font-weight:700;text-align:center;color:#fff;min-width:140px;margin:0;padding:6px 12px;border-radius:6px;border:2px solid var(--color-main);background:var(--color-main)}.btn .icon-add{padding-left:24px;background:url(/build/assets/icon_add_wht-2ds4NY6W.svg) no-repeat center left/20px auto}.btn.type-back{color:#222;width:-moz-fit-content;width:fit-content;border-color:#ccc;background:#ccc}.btn-cancel{font-size:14px;font-weight:700;color:var(--color-ui-muted);text-align:center;padding:8px}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.btn-cancel:hover{color:var(--color-main)}}.gantt-chart-custom{margin-bottom:60px}.gantt-chart-custom #gantt-chart-container .gantt_layout_cell,.gantt-chart-custom #gantt-chart-container .gantt_grid_scale,.gantt-chart-custom #gantt-chart-container .gantt_grid_head_cell,.gantt-chart-custom #gantt-chart-container .gantt_scale_cell,.gantt-chart-custom #gantt-chart-container .gantt_scale_line,.gantt-chart-custom #gantt-chart-container .gantt_row,.gantt-chart-custom #gantt-chart-container .gantt_task_scale,.gantt-chart-custom #gantt-chart-container .gantt_task_row,.gantt-chart-custom #gantt-chart-container .gantt_task_cell{color:#333!important;border-color:#bbb!important}.gantt-chart-custom #gantt-chart-container .gantt_last_cell{border-right:none!important}.gantt-chart-custom #gantt-chart-container .gantt_grid .ticket-title .gantt_tree_content{font-size:14px;font-weight:700;color:#07c}.gantt-chart-custom #gantt-chart-container .gantt_task_content .task-name{font-size:14px;padding-left:8px}.gantt-chart-custom #gantt-chart-container .gantt_task_row{border-bottom:none}.gantt-chart-custom #gantt-chart-container .today-scale{color:var(--color-ui-primary)!important;background:#ffeef4}.gantt-chart-custom #gantt-chart-container .today-timeline{background:#ffeef4}.gantt-chart-custom #gantt-chart-container .weekend-scale,.gantt-chart-custom #gantt-chart-container .weekend-timeline{background:#f3f3f3}.gantt-chart-custom #gantt-chart-container .gantt_task_bg,.gantt-chart-custom #gantt-chart-container .gantt_task_area{cursor:grab}.gantt-chart-custom #gantt-chart-container .gantt_task_bg:active,.gantt-chart-custom #gantt-chart-container .gantt_task_area:active{cursor:grabbing}.gantt-chart-custom #gantt-chart-container .gantt_layout_cell.gantt_hor_scroll{background:#f8f8f8}.gantt-chart-custom #gantt-chart-container .gantt_hor_scroll{overflow-x:scroll!important;scrollbar-width:auto}.gantt-chart-custom #gantt-chart-container .gantt_hor_scroll::-webkit-scrollbar{height:15px}.gantt-chart-custom #gantt-chart-container .gantt_hor_scroll::-webkit-scrollbar-thumb{border-radius:0;background-color:#d3d3d3}.gantt-chart-custom #gantt-chart-container .gantt_hor_scroll::-webkit-scrollbar-thumb:hover{background-color:#aaa}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.gantt-chart-custom #gantt-chart-container .gantt_row_task:hover{background-color:transparent!important}}.gantt-chart-custom #gantt-chart-container .gantt_tree_content{height:auto}.gantt-chart-custom #gantt-chart-container .gantt_tree_content a{font-weight:700}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.gantt-chart-custom #gantt-chart-container .gantt_tree_content a:hover{text-decoration:underline;color:var(--color-main)}}.gantt-chart-custom #gantt-chart-container .gantt_tree_content .status-label{position:relative;bottom:2px;display:inline-flex;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-align:center;line-height:1.4;min-width:80px;padding:4px 8px 3px;border-radius:999px}.gantt-chart-custom #gantt-chart-container .gantt_tree_content .status-label.status-unresolved{background:var(--color-status-unresolved)}.gantt-chart-custom #gantt-chart-container .gantt_tree_content .status-label.status-in_progress{background:var(--color-status-in-progress)}.gantt-chart-custom #gantt-chart-container .gantt_tree_content .status-label.status-resolved{background:var(--color-status-resolved)}.gantt-chart-custom #gantt-chart-container .gantt_tree_content .status-label.status-completed{background:var(--color-status-completed)}:root{--status-todo-bg: var(--color-status-unresolved);--status-doing-bg: var(--color-status-in-progress);--status-done-bg: var(--color-status-resolved);--status-completed-bg: var(--color-status-completed);--status-text: var(--color-text)}.gantt-switcher{margin-bottom:8px}.gantt-switcher ul{display:flex;justify-content:flex-end;gap:16px}.gantt-switcher ul li{font-size:14px}.gantt-switcher ul li .gantt-period-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:#333;font:inherit;cursor:pointer}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.gantt-switcher ul li .gantt-period-link:hover{text-decoration:underline;color:var(--color-main)}}.gantt-switcher ul li .gantt-period-link.active{pointer-events:none;font-weight:700;color:var(--color-main);text-decoration:none}.gantt-chart-custom #gantt-chart-container .gantt_cell[data-column-name=assignee]{display:flex;align-items:center;justify-content:center}.gantt-chart-custom #gantt-chart-container .gantt_cell[data-column-name=assignee] .gantt_tree_content{width:32px;height:32px}.gantt-chart-custom #gantt-chart-container .gantt_cell[data-column-name=status] .status-label{--gantt-status-color: var(--color-status-default);display:inline-flex;justify-content:center;align-items:center;min-width:64px;padding:5px 10px 4px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--gantt-status-color) 72%,#fff);color:var(--status-text);font-size:var(--text-xs);font-weight:500;text-align:center;line-height:1}.gantt-chart-custom #gantt-chart-container .gantt_cell[data-column-name=status] .status-label.status-unresolved{--gantt-status-color: var(--color-status-unresolved)}.gantt-chart-custom #gantt-chart-container .gantt_cell[data-column-name=status] .status-label.status-in_progress{--gantt-status-color: var(--color-status-in-progress)}.gantt-chart-custom #gantt-chart-container .gantt_cell[data-column-name=status] .status-label.status-resolved{--gantt-status-color: var(--color-status-resolved)}.gantt-chart-custom #gantt-chart-container .gantt_cell[data-column-name=status] .status-label.status-completed{--gantt-status-color: var(--color-status-completed)}.gantt-chart-custom #gantt-chart-container.is-interactive-gantt .gantt_task_content{cursor:zoom-in}.gantt-chart-custom #gantt-chart-container.is-readonly-gantt .gantt_task_content,.gantt-chart-custom #gantt-chart-container.is-readonly-gantt .gantt_task_line{cursor:default}.gantt-chart-custom #gantt-chart-container .gantt_task_content{color:var(--status-text)!important;font-weight:500}.gantt-chart-custom #gantt-chart-container .gantt_task_content .task-name{color:var(--status-text)!important}.gantt-chart-custom #gantt-chart-container .gantt_task_line{background-color:transparent!important;border:none!important;border-radius:4px!important;box-shadow:0 1px 2px #0000000d}.gantt-chart-custom #gantt-chart-container .gantt_task_line.status-unresolved{background-color:#f8b4b44d!important;border-left:4px solid var(--status-todo-bg)!important}.gantt-chart-custom #gantt-chart-container .gantt_task_line.status-in_progress{background-color:#a3d1f74d!important;border-left:4px solid var(--status-doing-bg)!important}.gantt-chart-custom #gantt-chart-container .gantt_task_line.status-resolved{background-color:#b2d8b24d!important;border-left:4px solid var(--status-done-bg)!important}.gantt-chart-custom #gantt-chart-container .gantt_task_line.status-completed{background-color:#d1d1d14d!important;border-left:4px solid var(--status-completed-bg)!important}.gantt-chart-custom #gantt-chart-container .gantt_task_line .gantt_task_progress{display:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.gantt-chart-custom #gantt-chart-container .gantt-user-link:hover{text-decoration:none!important}}.gantt-chart-custom #gantt-chart-container .gantt-user-link .user-avatar{display:flex;justify-content:center;align-items:center;font-size:12px;color:#fff;width:32px;height:32px;border-radius:32px}.gantt-chart-custom #gantt-chart-container.gantt-edit-mode .gantt_task_line{transition:all .2s ease-in-out}.gantt-chart-custom #gantt-chart-container.gantt-edit-mode .gantt_task_line:after{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;border-radius:4px;border:2px dashed var(--color-main)}.gantt-chart-custom #gantt-chart-container.gantt-edit-mode .gantt_task_line .task-name{color:var(--color-main)}.p-gantt__filters{display:flex;gap:var(--control-gap);margin-bottom:var(--section-gap)}.p-gantt__filters .ts-wrapper{width:-moz-fit-content;width:fit-content;min-width:200px}.p-gantt__filters .ts-control{box-sizing:border-box;min-height:var(--control-height-md);padding-top:0;padding-bottom:0;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.p-gantt__filters .ts-wrapper.focus .ts-control,.p-gantt__filters .ts-wrapper .ts-control[aria-expanded=true]{border-color:var(--color-main);border-radius:var(--radius-lg)}.p-gantt__filters .ts-wrapper .ts-dropdown{border-color:var(--color-border);border-radius:var(--radius-lg)}.p-gantt__filters .ts-wrapper.single{position:relative}.p-gantt__filters .ts-wrapper.single:after{content:"";position:absolute;z-index:2;top:50%;right:var(--gap-md);width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2340526a' d='m7 10l5 5l5-5z'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none;transform:translateY(-50%);transform-origin:center}.p-gantt__filters .ts-wrapper.single.dropdown-active:after,.p-gantt__filters .ts-wrapper.single:has(.ts-control[aria-expanded=true]):after{transform:translateY(-50%) rotate(180deg)}.p-gantt__period-list{display:flex;align-items:center}.p-gantt__custom-period{display:flex;align-items:center;gap:var(--gap-xs)}.p-gantt__date-input{box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:160px;height:var(--control-height-md);padding-left:36px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340526a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12'/%3E%3Cpath d='M16 3l0 4'/%3E%3Cpath d='M8 3l0 4'/%3E%3Cpath d='M4 11l16 0'/%3E%3C/svg%3E") no-repeat center left var(--gap-sm)/20px auto;color:var(--color-text);font-size:var(--text-sm);text-align:right}.p-gantt__date-input:focus{border-color:var(--color-main);outline:none}.p-gantt__custom-period .flatpickr-input{box-sizing:border-box;height:var(--control-height-md);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.p-gantt__apply-button{cursor:pointer;min-height:var(--control-height-md);margin-left:var(--gap-xs);padding:0 var(--gap-md);border:0;border-radius:var(--radius-lg);background:var(--color-main);color:#fff;font-size:var(--text-sm);font-weight:500}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-gantt__apply-button:hover{opacity:.85}}.p-gantt__apply-button.is-disabled{pointer-events:none;opacity:.7;background:#999}#modal-issue-details-trigger{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.is-hidden{display:none!important}.gantt_marker .gantt_marker_content{color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;white-space:nowrap;box-shadow:0 2px 4px #0003}.milestone-progress-box .milestone-progress-bar-bg{width:100%;height:6px;background:#eee;border-radius:10px;overflow:hidden}.milestone-progress-box .milestone-progress-bar-fill{height:100%;border-radius:10px;transition:width .3s ease}.dashboard-title-row{display:flex;justify-content:space-between;align-items:center}.activity-feed{overflow:hidden;border-radius:8px;border:1px solid #bbb;background:#fff}.activity-feed .notice-item{transition:.24s;position:relative;border-radius:0}.activity-feed .notice-item .notice-date{font-size:var(--text-sm)}.activity-feed .notice-item .notice-message{font-size:13px;color:#333}.activity-feed .notice-item .notice-title{font-size:14px;font-weight:700}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.activity-feed .notice-item .notice-title a:hover{text-decoration:underline}}.activity-feed .notice-item .notice-title .prefix{margin-right:10px;color:var(--color-main)}.activity-feed .notice-item .notice-detail{font-size:14px;line-height:1.6;margin-top:16px}.activity-feed .notice-item .notice-detail .text-more{text-decoration:underline}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.activity-feed .notice-item .notice-detail .text-more:hover{color:var(--color-main)}}.activity-feed .notice-item .notice-detail *:last-child{margin-bottom:0}.activity-feed .notice-item+.notice-item{margin-top:0}.activity-feed .notice-item+.notice-item:before{content:"";position:absolute;left:0;right:0;top:0;width:calc(100% - 32px);height:1px;margin:auto;border-top:1px solid #ddd}.dashboard-section+.dashboard-section{margin-top:32px}.p-dashboard__header{margin-bottom:var(--section-gap)}.p-dashboard__title{margin:0;color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-dashboard__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:var(--section-gap);align-items:start}.p-dashboard__main,.p-dashboard__aside{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.p-dashboard__section{min-width:0}.p-dashboard__section--timeline{margin-top:var(--space-40)}.p-dashboard__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg);margin-bottom:var(--gap-lg)}.p-dashboard__section-title{margin:0 0 var(--gap-lg);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-dashboard__section-header .p-dashboard__section-title{margin-bottom:0}.p-dashboard__section-link{display:inline-flex;align-items:center;gap:var(--gap-xs);color:var(--color-main);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);text-decoration:none;white-space:nowrap}.p-dashboard__section-link svg{display:block;font-size:1.35em}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-dashboard__section-link:hover{text-decoration:underline}}.p-dashboard__empty-text{margin:0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.p-dashboard__activity-feed{overflow:hidden;padding-block:var(--gap-md);border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.p-dashboard__activity-feed .notice-item{position:relative;display:block;padding:var(--gap-md) var(--card-padding) var(--gap-md) calc(var(--card-padding) + 48px);background:var(--color-surface)}.p-dashboard__activity-feed .notice-item+.notice-item:before{content:"";position:absolute;top:0;right:var(--card-padding);left:calc(var(--card-padding) + 48px);width:auto;height:1px;margin:0;border:0;background:color-mix(in srgb,var(--color-border-subtle) 82%,transparent)}.p-dashboard__activity-feed .notice-row{display:flex;align-items:flex-start;gap:var(--stack-gap)}.p-dashboard__activity-feed .notice-avatar{position:absolute;top:var(--gap-md);left:var(--card-padding);width:36px;height:36px;margin:0;overflow:hidden;border-radius:var(--radius-circle);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.p-dashboard__activity-feed .notice-avatar img,.p-dashboard__activity-feed .notice-avatar .user-avatar-image,.p-dashboard__activity-feed .notice-avatar .user-initial-avatar{display:flex;align-items:center;justify-content:center;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;line-height:1}.p-dashboard__activity-feed .notice-info{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--stack-gap);column-gap:var(--stack-gap);row-gap:var(--space-4);flex:1;min-width:0}.p-dashboard__activity-feed .notice-message{grid-column:1;margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:var(--leading-normal)}.p-dashboard__activity-feed .notice-date{position:static;grid-column:2;grid-row:1;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:nowrap}.p-dashboard__activity-feed .notice-title{grid-column:1/-1;margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-dashboard__activity-feed .notice-title a{text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-dashboard__activity-feed .notice-title a:hover{text-decoration:underline}}.p-dashboard__activity-feed .notice-title .prefix{margin-right:var(--inline-gap);color:var(--color-main);font-weight:var(--font-weight-bold)}.p-dashboard__activity-feed .notice-detail{grid-column:1/-1;margin-top:var(--space-6);color:var(--color-text);font-size:14px;line-height:var(--leading-relaxed)}.p-dashboard__activity-feed .notice-detail button.text-more,.p-dashboard__activity-feed .notice-detail .text-more{display:inline-flex;margin-top:var(--gap-sm);padding:0;border:0;background:transparent;color:var(--color-text);font-size:var(--text-md);text-decoration:underline;cursor:pointer}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-dashboard__activity-feed .notice-detail button.text-more:hover,.p-dashboard__activity-feed .notice-detail .text-more:hover{color:var(--color-main)}}.p-dashboard__activity-feed .notice-detail *:last-child{margin-bottom:0}.p-dashboard__activity-feed .notice-detail table{display:none}.p-dashboard__activity-feed .notice-detail table+*{margin-top:0}.p-dashboard-card{position:relative;min-width:0;padding:var(--gap-lg) var(--card-padding);border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.p-dashboard-card--empty{display:flex;align-items:center;min-height:88px;padding:var(--card-padding)}.p-dashboard-card--empty p{margin:0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.p-dashboard-issues{display:flex;flex-direction:column;gap:0;padding:0}.p-dashboard-issues__group{display:flex;flex-direction:column}.p-dashboard-issues__group+.p-dashboard-issues__group{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,transparent)}.p-dashboard-issues__group-title{display:flex;align-items:center;gap:var(--gap-sm);margin:0;padding:var(--gap-lg) var(--card-padding) var(--gap-sm);color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.p-dashboard-issues__dot{width:10px;height:10px;border-radius:var(--radius-circle);background:var(--color-text-subtle)}.p-dashboard-issues__dot.is-danger{background:var(--color-text-danger)}.p-dashboard-issues__dot.is-warning{background:#f59e0b}.p-dashboard-issues__list{display:flex;flex-direction:column;padding-bottom:var(--gap-lg)}.p-dashboard-issues__more{margin:var(--gap-xs) var(--card-padding) 0;color:var(--color-text-muted);font-size:13px;line-height:var(--leading-normal)}.p-dashboard-issue{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg);padding:var(--gap-md) var(--card-padding)}.p-dashboard-issue+.p-dashboard-issue:before{content:"";position:absolute;top:0;right:var(--card-padding);left:var(--card-padding);height:1px;background:color-mix(in srgb,var(--color-border-subtle) 82%,transparent)}.p-dashboard-issue:has(.dropdown-content:not([style*="display: none"])){z-index:20}.p-dashboard-issue__body{min-width:0}.p-dashboard-issue__title{display:flex;flex-wrap:wrap;margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-dashboard-issue__key{margin-right:var(--inline-gap);color:var(--color-main);font-weight:var(--font-weight-bold);text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-dashboard-issue__key:hover{text-decoration:underline}}.p-dashboard-issue__date{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:13px;line-height:var(--leading-normal)}.p-dashboard-issue__date .is-urgent{color:var(--color-text-danger)}.p-dashboard-issue__menu{flex:0 0 auto}.p-dashboard-issue__menu .dropdown{z-index:1}.p-dashboard-issue__menu .dropdown-content{z-index:30;background:var(--color-surface);box-shadow:var(--shadow-card)}.p-dashboard-projects,.p-dashboard-milestones{display:flex;flex-direction:column;gap:var(--gap-md)}.p-dashboard-projects{overflow:hidden;gap:0;padding:0}.p-dashboard-project{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg);padding:var(--gap-lg) var(--card-padding)}.p-dashboard-project+.p-dashboard-project{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,transparent)}.p-dashboard-project__body{min-width:0}.p-dashboard-project__name{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-dashboard-project__name a{color:inherit;text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-dashboard-project__name a:hover{color:var(--color-main);text-decoration:underline}}.p-dashboard-project__key{margin-right:var(--inline-gap);color:var(--color-main);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-dashboard-project__key:hover{text-decoration:underline}}.p-dashboard-project__name .p-dashboard-project__key{color:var(--color-main)}.p-dashboard-project__members{display:flex;align-items:center;min-height:28px;margin-top:var(--gap-sm)}.p-dashboard-project__members .user-avatar{width:28px;height:28px;margin:0;border:2px solid var(--color-surface);font-size:var(--text-xs)}.p-dashboard-project__members .user-sm-row+.user-sm-row{margin-left:-6px}.p-dashboard-project__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:-6px;border:2px solid var(--color-surface);border-radius:var(--radius-circle);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:1}.p-dashboard-project__issue-count{flex:0 0 auto;margin:0;color:var(--color-text-muted);font-size:13px;line-height:var(--leading-normal);white-space:nowrap}.p-dashboard-milestone__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);margin-bottom:var(--gap-md)}.p-dashboard-milestone__project{display:flex;align-items:center;min-width:0}.p-dashboard-milestone__project-key{display:inline;flex:0 0 auto;margin-right:var(--inline-gap);color:var(--color-main);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-dashboard-milestone__project-key:hover{text-decoration:underline}}.p-dashboard-milestone__project-name{overflow:hidden;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap}.p-dashboard-milestone__list{display:flex;flex-direction:column;gap:var(--space-2)}.p-dashboard-milestone__item{display:grid;grid-template-columns:minmax(0,1fr) 72px 34px;align-items:center;-moz-column-gap:var(--gap-md);column-gap:var(--gap-md);row-gap:var(--space-6);padding-block:var(--gap-sm)}.p-dashboard-milestone__item+.p-dashboard-milestone__item{border-top:0}.p-dashboard-milestone__main{display:flex;grid-column:1/-1;align-items:center;gap:var(--gap-sm);min-width:0}.p-dashboard-milestone__color{flex:0 0 auto;width:10px;height:10px;border-radius:var(--radius-circle)}.p-dashboard-milestone__date{flex:0 0 auto;grid-column:2;color:var(--color-text-muted);font-size:13px;line-height:var(--leading-normal);white-space:nowrap}.p-dashboard-milestone__name{overflow:hidden;margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap}.p-dashboard-milestone__progress{grid-column:1;width:148px;max-width:100%;min-width:0}.p-dashboard-milestone__progress .progress-bar-bg{width:100%;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.p-dashboard-milestone__progress .progress-bar-fill{display:block;height:100%;min-width:0;border-radius:inherit;transition:width .6s ease}.p-dashboard-milestone__rate{grid-column:3;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-align:right;white-space:nowrap}@media (max-width: 1100px){.p-dashboard__layout{grid-template-columns:1fr}}@media (max-width: 640px){.p-dashboard__section-header{align-items:flex-start;flex-direction:column}.p-dashboard__activity-feed .notice-item{padding:var(--gap-md) var(--gap-lg) var(--gap-md) calc(var(--gap-lg) + 44px)}.p-dashboard__activity-feed .notice-item+.notice-item:before{right:var(--gap-lg);left:calc(var(--gap-lg) + 44px)}.p-dashboard__activity-feed .notice-avatar{left:var(--gap-lg);width:32px;height:32px}.p-dashboard__activity-feed .notice-info{grid-template-columns:1fr}.p-dashboard__activity-feed .notice-date{grid-column:1;grid-row:auto}.p-dashboard-card{padding:var(--gap-lg)}.p-dashboard-issues,.p-dashboard-projects{padding:0}.p-dashboard-issue,.p-dashboard-project{align-items:flex-start}.p-dashboard-project{flex-direction:column}.p-dashboard-project__issue-count{align-self:flex-start}.p-dashboard-milestone__header{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.p-dashboard-milestone__item{grid-template-columns:minmax(0,1fr) auto auto;row-gap:var(--space-6)}.p-dashboard-milestone__main{grid-column:1/-1}.p-dashboard-milestone__progress{grid-column:1}.p-dashboard-milestone__date,.p-dashboard-milestone__rate{grid-row:2}.p-dashboard-milestone__project-name{white-space:normal}}.dashboard-row{display:flex;justify-content:space-between;gap:32px}.dashboard-row .dashboard-col{width:calc(50% - 16px)}.dashboard-item-wrapper{overflow:hidden;margin-bottom:32px}.dashboard-item-wrapper p{font-size:14px}.dashboard-item-wrapper .dashboard-item{transition:.24s;position:relative;display:block;padding:16px;border-radius:8px;border:1px solid #bbb;background:#fff}.dashboard-item-wrapper .dashboard-item+.dashboard-item{margin-top:16px}.dashboard-item-wrapper .dashboard-item.row{display:flex;justify-content:space-between;align-items:center;width:auto}.dashboard-item-wrapper .project-name{font-size:16px;font-weight:700}.dashboard-item-wrapper .project-name .project-key{color:var(--color-ui-muted);margin-right:10px}.dashboard-item-wrapper .task-name{font-size:16px;font-weight:700;margin-bottom:4px}.dashboard-item-wrapper .task-name a.task-project-key{color:var(--color-main);margin-right:10px}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.dashboard-item-wrapper .task-name a.task-project-key:hover{text-decoration:underline}.dashboard-item-wrapper .project-name a:hover,.dashboard-item-wrapper .task-name a:hover{text-decoration:underline;color:var(--color-main)}}.dashboard-item-wrapper .project-task-counter{display:block;font-size:13px;text-align:center;margin-top:4px}.dashboard-item-wrapper .active-user{display:flex;align-items:center;gap:4px;margin-top:12px}.dashboard-item-wrapper .active-user .active-user-label{font-size:13px;margin-right:6px}.dashboard-item-wrapper .active-user .user-avatar{margin:0}.dashboard-item-wrapper .active-user .remaining{position:relative;width:24px;height:24px;border-radius:50%;font-size:12px;color:#333;display:flex;justify-content:center;align-items:center;background:#ddd}.dashboard-item-wrapper .active-user .user-sm-row+.user-sm-row{margin-left:-8px}.dashboard-item-wrapper .limit-text{font-size:14px;color:var(--color-ui-disabled);margin-top:6px}.dashboard-item-wrapper .project-task-add{min-width:80px}.dashboard-item-wrapper .project-task-add a{display:inline-flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;color:var(--color-main);text-align:center;width:100%;padding:6px 4px 6px 0;border-radius:6px;border:2px solid var(--color-main);background-color:#fff}.dashboard-item-wrapper .project-task-add a .icon-add{padding-left:20px;background:url(/build/assets/icon_add_blu-BnIhvSY1.svg) no-repeat center left/20px auto}.p-project-home__welcome{margin-bottom:var(--space-24)}.p-project-home__welcome-title{margin:0;color:inherit;font-size:var(--text-md);font-weight:400;line-height:var(--leading-normal)}.p-project-home__welcome-text{margin:var(--space-4) 0 0;color:inherit;font-size:var(--text-sm);font-weight:400;line-height:var(--leading-normal)}.p-project-home__welcome-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color .2s,color .2s}.p-project-home__welcome-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.p-project-home__welcome-close:hover{background:var(--color-surface-subtle);color:var(--color-main)}.p-project-home__header{margin-bottom:var(--section-gap)}.p-project-home__title{margin:0;color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-project-home__lead{margin:var(--gap-sm) 0 0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.project-recent-comments{overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.project-recent-comments__section-header{padding:var(--gap-lg) var(--card-padding) var(--gap-md)}.project-recent-comments__section-title{margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.project-recent-comments__list{overflow:hidden}.project-recent-comments__item{display:grid;grid-template-columns:var(--activity-avatar-size) minmax(0,1fr);gap:var(--stack-gap);padding:var(--gap-md) var(--card-padding) var(--gap-lg)}.project-recent-comments__item+.project-recent-comments__item{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,transparent)}.project-recent-comments__avatar{padding-top:var(--space-4)}.project-recent-comments__body{margin-bottom:0}.project-recent-comments__empty{padding:var(--gap-xl);color:var(--color-text-muted);font-size:var(--text-md);text-align:center}.project-attention-list{overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.project-attention-list__section-header{padding:var(--gap-lg) var(--card-padding) var(--gap-md)}.project-attention-list__section-title{margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.project-attention-list__items{overflow:hidden}.project-attention-list__item{padding:var(--gap-md) var(--card-padding) var(--gap-lg)}.project-attention-list__item+.project-attention-list__item{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,transparent)}.project-attention-list__header{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-gap);margin-bottom:var(--space-4)}.project-attention-list__badge{display:inline-flex;align-items:center;gap:var(--gap-sm);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:var(--leading-normal)}.project-attention-list__badge:before{content:"";width:8px;height:8px;border-radius:var(--radius-circle);background:var(--color-text-subtle)}.project-attention-list__badge.is-danger{color:var(--color-text-danger);font-weight:var(--font-weight-regular)}.project-attention-list__badge.is-danger:before{background:var(--color-text-danger)}.project-attention-list__meta{flex:0 0 auto;color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:nowrap}.project-attention-list__title{margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.project-attention-list__prefix{margin-right:var(--inline-gap);color:var(--color-main);font-weight:var(--font-weight-bold);text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.project-attention-list__prefix:hover{text-decoration:underline}}.project-attention-list__body{display:flex;align-items:center;gap:var(--space-8);margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.project-attention-list__avatar{width:24px;height:24px;font-size:var(--text-xs)}.project-attention-list__empty{padding:var(--gap-xl);color:var(--color-text-muted);font-size:var(--text-md);text-align:center}.dashboard-v2 .dashboard-section.mb-xl{margin-bottom:40px}.dashboard-v2 .dashboard-section.mt-xl{margin-top:40px}.dashboard-v2 .dashboard-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.dashboard-v2 .dashboard-card{background:#fff;border:0;border-radius:var(--radius-card);padding:16px;box-shadow:var(--shadow-card)}.dashboard-v2 .dashboard-card.is-highlight{display:flex;flex-direction:column;justify-content:center}.dashboard-v2 .project-home-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);gap:var(--section-gap);align-items:start}.dashboard-v2 .project-home-layout__column{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.dashboard-v2 .project-home-section{min-width:0}.dashboard-v2 .project-health-card{padding:var(--gap-xl);margin-bottom:var(--section-gap)}.dashboard-v2 .project-health-card__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:var(--gap-xl);align-items:stretch}.dashboard-v2 .project-health-card__content{display:flex;flex-direction:column;gap:var(--gap-lg);min-width:0}.dashboard-v2 .project-health-card__header{display:flex;justify-content:space-between;gap:var(--gap-lg)}.dashboard-v2 .project-health-card__title{margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.dashboard-v2 .project-health-card__updated{display:inline-flex;align-items:center;gap:var(--gap-xs);margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:13px;line-height:var(--leading-normal)}.dashboard-v2 .project-health-card__updated svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.dashboard-v2 .project-health-card__score{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;line-height:1}.dashboard-v2 .project-health-card__score span{font-size:34px;font-weight:var(--font-weight-bold);color:var(--color-main)}.dashboard-v2 .project-health-card__score small{margin-top:6px;font-size:14px;color:var(--color-text-muted)}.dashboard-v2 .project-health-card__progress-row{display:flex;flex-direction:column;gap:var(--gap-sm)}.dashboard-v2 .project-health-card__progress-line{display:flex;align-items:center;gap:var(--gap-lg)}.dashboard-v2 .project-health-card__progress{flex:1 1 auto;height:8px;overflow:hidden;border-radius:999px;background:var(--color-surface-muted)}.dashboard-v2 .project-health-card__progress span{display:block;height:100%;border-radius:inherit;background:var(--color-main)}.dashboard-v2 .project-health-card__summary{margin:0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.dashboard-v2 .project-health-card__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-sm)}.dashboard-v2 .project-health-card__kpi{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);min-height:72px;padding:var(--gap-md) var(--gap-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.dashboard-v2 .project-health-card__kpi-label{display:inline-flex;align-items:center;gap:var(--gap-sm);min-width:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.dashboard-v2 .project-health-card__kpi-dot{flex:0 0 auto;position:relative;width:36px;height:36px;border-radius:var(--radius-circle);background:color-mix(in srgb,var(--color-main) 10%,#fff)}.dashboard-v2 .project-health-card__kpi-dot:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:var(--radius-circle);background:var(--color-main);transform:translate(-50%,-50%)}.dashboard-v2 .project-health-card__kpi-icon{flex:0 0 auto;box-sizing:border-box;width:36px;height:36px;padding:8px;border-radius:var(--radius-circle);color:var(--color-main);fill:none;background:color-mix(in srgb,var(--color-main) 10%,#fff);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.dashboard-v2 .project-health-card__kpi-icon.is-danger{stroke-width:1.75}.dashboard-v2 .project-health-card__kpi strong{display:block;flex:0 0 auto;color:var(--color-text);font-size:30px;font-weight:var(--font-weight-bold);line-height:1;text-align:right}.dashboard-v2 .project-health-card__quick-actions{display:flex;flex-direction:column;justify-content:center;gap:var(--gap-md);padding-left:var(--gap-xl);border-left:1px solid var(--color-border-subtle)}.dashboard-v2 .project-health-card__quick-title{margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.dashboard-v2 .project-health-card__action{display:flex;flex-direction:column;gap:var(--gap-md)}.dashboard-v2 .project-health-card__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-xs);width:100%;min-height:44px;padding:0 var(--gap-lg);border:1px solid var(--color-main);border-radius:var(--radius-lg);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.dashboard-v2 .project-health-card__button:disabled{cursor:not-allowed;font-weight:var(--font-weight-regular);opacity:.56}.dashboard-v2 .project-health-card__button--primary{color:#fff;background:var(--color-main)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.dashboard-v2 .project-health-card__button--primary:hover{opacity:.88}}.dashboard-v2 .project-health-card__button--secondary{color:var(--color-main);background:var(--color-surface)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.dashboard-v2 .project-health-card__button--secondary:hover{background:color-mix(in srgb,var(--color-main) 7%,#fff)}}.dashboard-v2 .project-health-card__button-icon{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.dashboard-v2 .project-milestone-overview{display:flex;flex-direction:column;border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card)}.dashboard-v2 .project-milestone-overview__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding:var(--gap-lg) var(--card-padding)}.dashboard-v2 .project-milestone-overview__title{margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.dashboard-v2 .project-milestone-overview__all-link{display:inline-flex;align-items:center;gap:var(--gap-xs);color:var(--color-main);font-size:14px;font-weight:var(--font-weight-medium);line-height:var(--leading-normal);text-decoration:none;white-space:nowrap}.dashboard-v2 .project-milestone-overview__all-link svg{display:block;font-size:1.35em}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.dashboard-v2 .project-milestone-overview__all-link:hover{text-decoration:underline}}.dashboard-v2 .project-milestone-overview__item{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(96px,1fr) auto auto;align-items:center;gap:var(--gap-md);padding:var(--gap-sm) var(--card-padding)}.dashboard-v2 .project-milestone-overview__item+.project-milestone-overview__item{margin-top:2px}.dashboard-v2 .project-milestone-overview__main{display:flex;align-items:center;gap:var(--gap-sm);min-width:0}.dashboard-v2 .project-milestone-overview__color{flex:0 0 auto;width:10px;height:10px;border-radius:50%}.dashboard-v2 .project-milestone-overview__name{overflow:hidden;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap}.dashboard-v2 .project-milestone-overview__date{color:var(--color-text-subtle);font-size:var(--text-md);line-height:var(--leading-normal);white-space:nowrap}.dashboard-v2 .project-milestone-overview__rate{min-width:3.4em;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-align:right;white-space:nowrap}.dashboard-v2 .project-milestone-overview__progress{height:6px;overflow:hidden;border-radius:999px;background:var(--color-surface-muted)}.dashboard-v2 .project-milestone-overview__progress span{display:block;height:100%;border-radius:inherit}.dashboard-v2 .project-milestone-overview__meta,.dashboard-v2 .project-milestone-overview__remaining{margin:var(--gap-sm) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.dashboard-v2 .project-milestone-overview__remaining{padding:var(--gap-md) var(--card-padding) var(--card-padding)}.dashboard-v2 .project-milestone-overview__empty{padding:var(--gap-xl);color:var(--color-text-muted);font-size:var(--text-md);text-align:center}.dashboard-v2 .project-milestone-overview__item:last-of-type{margin-bottom:var(--card-padding)}.dashboard-v2 .project-category-overview{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.dashboard-v2 .project-category-overview__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding:var(--gap-lg) var(--card-padding)}.dashboard-v2 .project-category-overview__title{margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.dashboard-v2 .project-category-overview__settings-link{display:inline-flex;align-items:center;gap:var(--gap-xs);color:var(--color-main);font-size:14px;font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-decoration:none;white-space:nowrap}.dashboard-v2 .project-category-overview__settings-link svg{display:block;font-size:1.35em}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.dashboard-v2 .project-category-overview__settings-link:hover{text-decoration:underline}}.dashboard-v2 .project-category-overview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-md);padding:0 var(--card-padding) var(--card-padding)}.dashboard-v2 .project-category-overview__badge{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--gap-sm);min-height:48px;padding:0 var(--gap-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-surface-muted));color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal)}.dashboard-v2 .project-category-overview__name{overflow:hidden;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.dashboard-v2 .project-category-overview__count{color:var(--color-text);font-weight:var(--font-weight-bold);white-space:nowrap}.dashboard-v2 .project-category-overview__badge.is-empty{border-color:color-mix(in srgb,var(--color-border-subtle) 70%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 56%,transparent);color:var(--color-text-subtle)}.dashboard-v2 .project-category-overview__badge.is-empty .project-category-overview__count{color:var(--color-text-subtle)}.dashboard-v2 .project-category-overview__badge.is-empty .project-category-overview__name{font-weight:var(--font-weight-medium)}.dashboard-v2 .project-category-overview__empty{width:100%;grid-column:1/-1;padding:var(--gap-lg);color:var(--color-text-muted);font-size:var(--text-md);text-align:center}.dashboard-v2 .project-home-link{display:inline-flex;align-items:center;gap:var(--gap-xs);margin-top:var(--gap-md);color:var(--color-main);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.dashboard-v2 .project-home-link:after{content:"›";font-size:1.2em;line-height:1}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.dashboard-v2 .project-home-link:hover{text-decoration:underline}}@media (max-width: 1100px){.dashboard-v2 .project-home-layout,.dashboard-v2 .project-health-card__main{grid-template-columns:1fr}.dashboard-v2 .project-health-card__quick-actions{padding-top:var(--gap-lg);padding-left:0;border-top:1px solid var(--color-border-subtle);border-left:0}.dashboard-v2 .project-health-card__action{flex-direction:row;flex-wrap:wrap}.dashboard-v2 .project-health-card__button{width:auto}.dashboard-v2 .project-health-card__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2 .project-milestone-overview__item{grid-template-columns:minmax(0,1fr) auto auto}.dashboard-v2 .project-milestone-overview__progress{grid-column:1/-1;order:3}.dashboard-v2 .project-milestone-overview__date{justify-self:end}.dashboard-v2 .project-category-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dashboard-v2 .project-health-card__header{align-items:flex-start}.dashboard-v2 .project-health-card__progress-line{align-items:flex-start;flex-direction:column-reverse;gap:var(--gap-sm)}.dashboard-v2 .project-health-card__score{align-items:flex-start}.dashboard-v2 .project-health-card__action{flex-direction:column}.dashboard-v2 .project-health-card__button{width:100%}.dashboard-v2 .project-health-card__kpis,.dashboard-v2 .project-category-overview__grid{grid-template-columns:1fr}}.kanban-wrapper{position:relative;display:flex;flex-direction:column;height:100vh}.p-kanban-board .page-header-container{flex-shrink:0;padding:var(--layout-content-padding-block) var(--layout-content-padding-inline) var(--space-28)}.p-kanban-board .page-header{margin-bottom:0}.page-title-wrapper{flex-shrink:0}.kanban-row{display:flex;flex-grow:1;overflow-x:auto;padding-inline:var(--layout-content-padding-inline);background:var(--color-surface-subtle)}.kanban-col{--kanban-status-color: var(--color-status-default);display:flex;flex:0 0 auto;flex-direction:column;width:25%;min-width:280px;padding:var(--gap-xl) var(--gap-lg) 0}.kanban-col+.kanban-col{border-left:1px solid var(--color-border-subtle)}.kanban-col:before{content:"";display:block;flex:0 0 3px;width:100%;height:3px;min-height:3px;margin-bottom:var(--gap-lg);border-radius:var(--radius-pill);background:var(--kanban-status-color)}.kanban-col[data-status=unresolved]{--kanban-status-color: var(--color-status-unresolved)}.kanban-col[data-status=in_progress]{--kanban-status-color: var(--color-status-in-progress)}.kanban-col[data-status=resolved]{--kanban-status-color: var(--color-status-resolved)}.kanban-col[data-status=completed]{--kanban-status-color: var(--color-status-completed)}.kanban-col.drag-over{background:color-mix(in srgb,var(--kanban-status-color) 12%,transparent)}@media (max-width: 640px){.p-kanban-board .page-header-container{padding:var(--space-24) var(--space-16)}.kanban-row{padding-inline:var(--space-16)}}.c-kanban-column__heading,.label-status{display:flex;align-items:center;gap:var(--gap-sm);flex-shrink:0;margin:0 0 var(--gap-lg);color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.c-kanban-column__dot{width:12px;height:12px;border-radius:var(--radius-circle);background:var(--kanban-status-color)}.c-kanban-column__count,.counter{margin-left:var(--gap-xs);color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.kanban-quick-add{position:relative;flex-shrink:0;margin-bottom:var(--gap-lg)}.kanban-quick-add:before{content:"";position:absolute;z-index:1;top:50%;left:var(--gap-lg);width:18px;height:18px;background:var(--color-text-muted);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M18 12.998h-5v5a1 1 0 0 1-2 0v-5H6a1 1 0 0 1 0-2h5v-5a1 1 0 0 1 2 0v5h5a1 1 0 0 1 0 2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M18 12.998h-5v5a1 1 0 0 1-2 0v-5H6a1 1 0 0 1 0-2h5v-5a1 1 0 0 1 2 0v5h5a1 1 0 0 1 0 2'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-50%)}.kanban-quick-add:focus-within:before{display:none}.kanban-quick-add:has(.quick-add-input:not(:-moz-placeholder)):before{display:none}.kanban-quick-add:has(.quick-add-input:not(:placeholder-shown)):before{display:none}.kanban-quick-add:has(.quick-add-input:not(:-moz-placeholder)) .quick-add-input{padding-left:var(--gap-md)}.kanban-quick-add:has(.quick-add-input:not(:placeholder-shown)) .quick-add-input{padding-left:var(--gap-md)}.kanban-quick-add .quick-add-input{display:block;width:100%;min-height:var(--control-height-md);padding:var(--gap-sm) var(--gap-md) var(--gap-sm) 44px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 66%,transparent);color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);text-align:left;resize:none;overflow:hidden;transition:background-color .2s,border-color .2s,box-shadow .2s;cursor:pointer}.kanban-quick-add .quick-add-input::-moz-placeholder{color:var(--color-text-muted)}.kanban-quick-add .quick-add-input::placeholder{color:var(--color-text-muted)}.kanban-quick-add .quick-add-input:focus{padding-left:var(--gap-md);border-color:var(--color-main);background:var(--color-surface);box-shadow:var(--shadow-xs);outline:none;cursor:text;text-align:left}.kanban-quick-add .quick-add-input:disabled{opacity:.6;cursor:wait}.kanban-card-list{flex-grow:1;overflow-y:auto;padding-bottom:var(--gap-xl)}a.kanban-card{display:block}.kanban-card,.c-kanban-card{cursor:grab;padding:var(--gap-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s,opacity .2s}.kanban-card+.kanban-card,.c-kanban-card+.kanban-card{margin-top:var(--gap-lg)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.kanban-card:hover,.c-kanban-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}}.kanban-card.dragging,.c-kanban-card.dragging{opacity:.5}.kanban-card.is-updating,.c-kanban-card.is-updating{opacity:.65;cursor:progress}.kanban-meta,.c-kanban-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);margin-bottom:var(--gap-md)}.label-category,.c-kanban-card__category{display:inline-flex;align-items:center;min-height:24px;max-width:60%;margin:0;padding:0 var(--gap-md);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-main) 10%,var(--color-surface));color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-date,.c-kanban-card__date{margin:0;color:#777;font-size:13px;line-height:var(--leading-normal);white-space:nowrap}.kanban-title,.c-kanban-card__title{margin:0 0 var(--gap-lg);color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-relaxed)}.kanban-title a,.c-kanban-card__title a{color:inherit;text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.kanban-title a:hover,.c-kanban-card__title a:hover{color:var(--color-main);text-decoration:underline}}.c-kanban-card__assignee{display:flex;align-items:center;gap:var(--gap-xs);margin-bottom:var(--gap-md)}.c-kanban-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:var(--radius-circle);overflow:hidden;color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.c-kanban-card__assignee-name{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-kanban-card__comments{display:inline-flex;align-items:center;gap:4px;color:#555;font-size:var(--text-sm);line-height:1}.c-kanban-card__comments-icon{width:18px;height:18px;flex:0 0 auto;color:var(--color-text-muted)}.c-kanban-column__empty,.empty-msg{margin:var(--gap-md) 0 0;color:var(--color-text-muted);font-size:var(--text-md);text-align:center}.kanban-scroll-hint{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(20px);background:#000000bf;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;display:flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;z-index:9999}.kanban-scroll-hint.show{opacity:1;transform:translate(-50%) translateY(0)}.kanban-scroll-hint .mouse-icon{display:inline-block;animation:move 1s infinite alternate}@keyframes move{0%{transform:translate(0)}to{transform:translate(10px)}}@media (max-width: 960px){.kanban-row{padding-inline:var(--gap-md)}.kanban-col{min-width:260px;padding-inline:var(--gap-md)}}.p-issue-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.p-issue-list__header h2{font-size:24px;font-weight:700;margin:0}.p-issue-list__btn-add{display:inline-flex;align-items:center;font-size:14px;padding:8px 16px;border-radius:6px;text-decoration:none;color:#fff;background:var(--color-main)}.p-issue-list__btn-add .icon-add{padding-left:24px;background:url(/build/assets/icon_add_wht-2ds4NY6W.svg) no-repeat center left/20px auto}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-issue-list__btn-add:hover{opacity:.8}}.p-issue-list__controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}@media screen and (max-width: 640px){.p-issue-list__controls{flex-direction:column;align-items:flex-start}}.p-issue-list__filter-form{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.p-issue-list__filter-form .ts-control{box-sizing:border-box;min-width:148px;min-height:var(--control-height-md);padding-right:36px;padding-top:0;padding-bottom:0;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.p-issue-list__filter-form .ts-wrapper.focus .ts-control,.p-issue-list__filter-form .ts-wrapper .ts-control[aria-expanded=true]{border-color:var(--color-main);border-radius:var(--radius-lg)}.p-issue-list__filter-form .ts-wrapper .ts-dropdown{border-color:var(--color-border);border-radius:var(--radius-lg)}.p-issue-list__filter-form .ts-wrapper.single{position:relative}.p-issue-list__filter-form .ts-wrapper.single:after{content:"";position:absolute;z-index:2;top:50%;right:var(--gap-md);width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2340526a' d='m7 10l5 5l5-5z'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none;transform:translateY(-50%);transform-origin:center}.p-issue-list__filter-form .ts-wrapper.single.dropdown-active:after,.p-issue-list__filter-form .ts-wrapper.single:has(.ts-control[aria-expanded=true]):after{transform:translateY(-50%) rotate(180deg)}.p-issue-list__filter-label{display:inline-flex;align-items:center;gap:8px}.p-issue-list__filter-label span{font-size:14px}.p-issue-list__view-switch{display:flex;background:#eee;padding:4px;border-radius:8px;gap:4px}.p-issue-list__switch-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:.2s}.p-issue-list__switch-btn .p-issue-list__switch-icon{width:20px;height:20px;opacity:.5}.p-issue-list__switch-btn.is-active{background:#fff;box-shadow:0 2px 4px #0000001a}.p-issue-list__switch-btn.is-active .p-issue-list__switch-icon{opacity:1}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-issue-list__switch-btn:hover{background:#ffffff80}}.p-issue-list__grid{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:24px}.p-issue-list__table{display:flex;flex-direction:column;gap:8px}.p-issue-list__pagination{margin-top:40px;padding-top:24px;border-top:1px solid #eee}.p-issue-list__empty{padding:40px 0;color:var(--color-text-subtle);font-size:14px;text-align:center}.p-issue-list__empty a{display:inline-flex;margin-top:8px;color:var(--color-main);text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-issue-list__empty a:hover{text-decoration:underline}}.c-issue-card{position:relative;z-index:0;width:calc(50% - 12px);padding:20px;border-radius:16px;box-shadow:var(--shadow-md);background-color:#fff;transition:transform .2s,box-shadow .2s}@media screen and (max-width: 980px){.c-issue-card{width:100%}}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-issue-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}}.c-issue-card.is-menu-open{z-index:5}.c-issue-card__status{margin-bottom:12px}.c-issue-card__status-label{--issue-status-color: var(--color-status-default);display:inline-flex;align-items:center;gap:var(--gap-sm);font-size:13px;font-weight:500;text-align:center;padding:0;border-radius:0;background:transparent;color:var(--color-text)}.c-issue-card__status-label:before{content:"";display:block;width:10px;height:10px;border-radius:var(--radius-circle);background:var(--issue-status-color)}.c-issue-card__status-label.status-1{--issue-status-color: var(--color-status-unresolved)}.c-issue-card__status-label.status-2{--issue-status-color: var(--color-status-in-progress)}.c-issue-card__status-label.status-3{--issue-status-color: var(--color-status-resolved)}.c-issue-card__status-label.status-4{--issue-status-color: var(--color-status-completed)}.c-issue-card__title{font-size:16px;font-weight:700;line-height:1.4;margin:8px 0}.c-issue-card__key{margin-right:8px;color:var(--color-main);text-decoration:none;font-family:var(--font-mono)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-issue-card__key:hover{text-decoration:underline}}.c-issue-card__assignee{margin-top:16px;padding-top:12px;border-top:1px solid #f5f5f5;font-size:13px}.c-issue-card__assignee-label{color:var(--color-text-muted);margin-right:8px}.c-issue-card__assignee-empty{color:var(--color-text-muted)}.c-issue-card__deadline{margin-top:8px;font-size:13px;color:#666}.c-issue-card__action{position:absolute;right:16px;top:16px}.c-issue-card__action-row{display:flex;align-items:center;gap:12px}.c-issue-card__updated{font-size:12px;color:#999}.c-issue-card__menu-dropdown{min-width:168px}.c-issue-row{position:relative;z-index:0;display:flex;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:var(--shadow-sm);gap:16px;color:var(--color-text);font-size:14px;line-height:var(--leading-normal);transition:background .2s}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-issue-row:hover{background:#fcfcfc}}.c-issue-row.is-menu-open{z-index:5}.c-issue-row__status{flex:none;width:100px}.c-issue-row__status-label{--issue-status-color: var(--color-status-default);display:inline-flex;align-items:center;gap:var(--gap-sm);font-size:inherit;line-height:inherit;padding:0;border-radius:0;background:transparent;color:var(--color-text)}.c-issue-row__status-label:before{content:"";display:block;width:10px;height:10px;border-radius:var(--radius-circle);background:var(--issue-status-color)}.c-issue-row__status-label.status-1{--issue-status-color: var(--color-status-unresolved)}.c-issue-row__status-label.status-2{--issue-status-color: var(--color-status-in-progress)}.c-issue-row__status-label.status-3{--issue-status-color: var(--color-status-resolved)}.c-issue-row__status-label.status-4{--issue-status-color: var(--color-status-completed)}.c-issue-row__key{flex:none;width:80px;font-family:var(--font-mono);font-size:inherit;line-height:inherit}.c-issue-row__key a{color:var(--color-main);text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-issue-row__key a:hover{text-decoration:underline}}.c-issue-row__title{flex:1;min-width:0;font-size:inherit;line-height:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-issue-row__assignee{flex:none;width:140px;display:flex;align-items:center;gap:8px;font-size:inherit;line-height:inherit}.c-issue-row__assignee .c-avatar{display:flex;align-items:center;justify-content:center;width:32px!important;height:32px!important;flex-shrink:0;border-radius:50%;overflow:hidden}.c-issue-row__assignee-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-issue-row__assignee-empty{color:var(--color-text-muted);font-size:inherit;line-height:inherit}.c-issue-row__deadline{flex:none;width:100px;font-size:inherit;line-height:inherit;text-align:right;color:var(--color-text-muted)}.c-issue-row__action{flex:none;width:40px;display:flex;justify-content:flex-end}.c-issue-row__menu-dropdown{min-width:168px}@media screen and (max-width: 768px){.c-issue-row{flex-wrap:wrap}.c-issue-row__title{width:100%;flex:none;order:1}.c-issue-row__assignee{margin-left:auto}}.p-issue-create{padding:var(--layout-content-padding-block) var(--layout-content-padding-inline);margin-inline:auto}.p-issue-create__header{margin-bottom:var(--section-gap)}.p-issue-create__title{margin:0;color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-issue-create__form{padding:var(--space-32);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.p-issue-create__body{display:flex;gap:var(--section-gap);align-items:flex-start}@media screen and (max-width: 1024px){.p-issue-create__body{flex-direction:column}}.p-issue-create__main{flex:1;min-width:0;border:none;border-radius:0;background:transparent;box-shadow:none}.p-issue-create__sidebar{width:34.375%;min-width:320px;background:transparent;border:none;border-radius:0;padding:0 0 0 var(--gap-lg);box-shadow:none}@media screen and (max-width: 1024px){.p-issue-create__sidebar{width:100%;padding:var(--gap-xl) 0 0}}.p-issue-create__attachments,.p-issue-create__notifications{margin-top:var(--section-gap)}.p-issue-create__attachments .c-form-field__attachment-manager{margin-top:0}.p-issue-create__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--control-gap);margin-top:var(--space-40);padding-top:var(--card-padding);border-top:1px solid var(--color-border-subtle)}.p-issue-create__cancel,.p-issue-create__submit{min-width:128px}.p-issue-create__current-attachments{margin-top:var(--section-gap);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.p-issue-create__current-title{margin:0 0 var(--gap-md);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-issue-create__current-list{display:flex;flex-direction:column;gap:var(--gap-sm);margin:0;padding:0;list-style:none}.p-issue-create__delete-form,.p-issue-create__delete-unavailable{display:flex;justify-content:center;margin:var(--section-gap) 0 0}.p-issue-create__delete{min-width:180px}.c-form-field{margin-bottom:var(--card-padding)}.c-form-field:last-child{margin-bottom:0}.c-form-field__label{display:block;margin-bottom:var(--gap-sm);color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.c-form-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);margin-bottom:var(--gap-sm)}.c-form-field__label-row .c-form-field__label{margin-bottom:0}.c-form-field__input{width:100%;min-height:var(--control-height-md);padding:0 var(--gap-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-md);transition:border-color .2s}.c-form-field__input:focus{outline:none;border-color:var(--color-main);box-shadow:0 0 8px #0003;border:1px solid var(--color-main)}.c-form-field__input--hero{min-height:56px;padding:0 var(--gap-lg);font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.c-form-field__editor-box{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.c-form-field__textarea{width:100%;padding:var(--gap-lg);border:none;background:transparent;outline:none;box-shadow:none;border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--text-md);min-height:320px;line-height:var(--leading-relaxed);resize:vertical}.c-form-field__textarea:focus{outline:none;box-shadow:none}.c-form-field .description-preview-area{min-height:360px;padding:var(--gap-lg)}.c-form-field__preview-content{min-height:100%;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.c-form-field__preview-content.is-empty{display:flex;align-items:center;justify-content:center;min-height:320px;color:var(--color-text-subtle);font-size:var(--text-md)}.c-form-field__btn-preview{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 var(--gap-md);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-form-field__btn-preview:hover{background:var(--color-surface-muted);color:var(--color-main)}}.c-form-field__error{margin-top:var(--gap-xs);color:var(--color-ui-primary, #dc2626);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.c-form-field__attachment-manager{margin:0;padding:0;border:0;background:transparent}.c-form-field__dropzone{cursor:pointer;text-align:center;padding:var(--space-32) var(--gap-xl);border:2px dashed var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);transition:all .2s}.c-form-field__dropzone.drag-over{background:var(--color-ui-light-blue);border-color:var(--color-main)}.c-form-field__dropzone p{margin:0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-form-field__dropzone:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}}.c-form-field__file-list{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-bottom:var(--gap-lg);list-style:none;padding:0}.c-form-field__file-list li{display:inline-flex;align-items:center;padding:var(--space-6) var(--gap-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:var(--text-xs)}.c-form-field__file-list li.is-error{color:var(--color-ui-primary);border:1px solid var(--color-ui-primary);background:var(--bgcolor-error)}.c-form-field__file-list li.is-error .file-error-message{margin-left:var(--gap-sm);font-weight:var(--font-weight-bold)}.c-meta-sidebar__item{margin-bottom:var(--card-padding)}.c-meta-sidebar__item:last-child{margin-bottom:0}.c-meta-sidebar__label{display:block;margin-bottom:var(--gap-sm);color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.c-meta-sidebar__row{display:flex;gap:var(--gap-md);margin-bottom:var(--card-padding)}.c-meta-sidebar__row .c-meta-sidebar__item{flex:1;margin-bottom:0}.p-project-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-24);margin-bottom:var(--space-40)}.p-project-list__title{margin:0 0 var(--space-10);color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-project-list__lead{margin:0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-project-list__create{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-10);min-height:var(--control-height-lg);padding:0 var(--space-24);border-radius:var(--radius-lg);background:var(--color-main);color:var(--color-text-inverse);font-size:var(--text-md);font-weight:var(--font-weight-bold);text-decoration:none}.p-project-list__create svg{width:var(--space-20);height:var(--space-20)}.p-project-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.p-project-list__empty{grid-column:1/-1;padding:var(--space-32);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center}.p-project-list__empty p{margin:0 0 var(--space-12);color:var(--color-text-muted)}.p-project-list__empty a{color:var(--color-main);font-weight:var(--font-weight-bold);text-decoration:none}.p-project-list__pagination{margin-top:var(--space-24)}.c-project-card{position:relative;display:flex;flex-direction:column;min-height:240px;padding:var(--space-28);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.c-project-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-8)}.c-project-card__title{margin:0;color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);word-break:keep-all;overflow-wrap:anywhere}.c-project-card__title a{color:inherit;text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-project-card__title a:hover{color:var(--color-main)}}.c-project-card__title span{margin-left:var(--space-6);color:var(--color-text-muted);font-size:var(--text-md);font-weight:700}.c-project-card__updated{display:flex;align-items:center;gap:var(--space-6);margin:var(--space-10) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.c-project-card__updated svg{width:var(--space-20);height:var(--space-20)}.c-project-card__menu{flex:0 0 auto}.c-project-card__menu-dropdown{right:0;left:auto;min-width:220px}.c-project-card__menu-item{width:100%;font-size:var(--text-md);font-weight:var(--font-weight-medium);text-decoration:none}.c-project-card__menu-item .c-action-menu__icon{width:var(--space-20);height:var(--space-20)}.c-project-card__menu-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--color-text);cursor:pointer}.c-project-card__menu-button span,.c-project-card__menu-button span:before,.c-project-card__menu-button span:after{display:block;width:4px;height:4px;border-radius:var(--radius-circle);background:currentColor}.c-project-card__menu-button span{position:relative}.c-project-card__menu-button span:before,.c-project-card__menu-button span:after{content:"";position:absolute;top:0}.c-project-card__menu-button span:before{left:-8px}.c-project-card__menu-button span:after{right:-8px}.c-project-card__members{display:flex;align-items:center;justify-content:flex-end;min-height:28px;margin:var(--space-4) 0 var(--space-32)}.c-project-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:-4px;border:2px solid var(--color-surface);border-radius:var(--radius-circle);overflow:hidden;color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.c-project-card__avatar:first-child{margin-left:0}.c-project-card__avatar img,.c-project-card__avatar span{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.c-project-card__avatar img{-o-object-fit:cover;object-fit:cover}.c-project-card__avatar--more{background:var(--color-bg-muted);color:var(--color-text-muted)}.c-project-card__progress{margin-top:auto}.c-project-card__progress-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-12);color:var(--color-text);font-size:14px;line-height:var(--leading-normal)}.c-project-card__progress-summary{margin-left:auto;color:var(--color-main);font-size:var(--text-md);font-weight:var(--font-weight-regular)}.c-project-card__progress-track{height:8px;border-radius:var(--radius-pill);background:var(--color-bg-subtle);overflow:hidden}.c-project-card__progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-status-in-progress)}.c-project-card__progress-value{display:block;margin-top:var(--space-8);color:var(--color-text-muted);font-size:14px;font-weight:700;text-align:right}.c-project-card__status-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:var(--space-20) 0 0;padding:var(--space-20) 0 0;border-top:1px solid var(--color-border-subtle);list-style:none}.c-project-card__status-item{display:flex;align-items:center;justify-content:center;gap:var(--space-8);min-width:0;border-left:1px solid var(--color-border-subtle);color:var(--color-text);font-size:14px;line-height:var(--leading-normal);white-space:nowrap}.c-project-card__status-item:first-child{border-left:0}.c-project-card__status-item>span{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-circle)}.c-project-card__status-item--unresolved>span{background:var(--color-status-unresolved)}.c-project-card__status-item--in_progress>span{background:var(--color-status-in-progress)}.c-project-card__status-item--resolved>span{background:var(--color-status-resolved)}.c-project-card__status-item--completed>span{background:var(--color-status-completed)}.p-project-archive{margin-top:var(--space-48)}.p-project-archive__heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer}.p-project-archive__title{display:inline-flex;align-items:center;gap:var(--space-12);font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.p-project-archive__title svg{width:var(--space-24);height:var(--space-24)}.p-project-archive__title span{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-10);border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-sm)}.p-project-archive__chevron{width:var(--space-24);height:var(--space-24);margin-right:var(--space-12);transition:transform .2s}.p-project-archive__chevron.is-open{transform:rotate(180deg)}.p-project-archive__list{display:grid;gap:var(--space-12);margin-top:var(--space-16)}.p-project-archive__item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs)}.p-project-archive__body{min-width:0}.p-project-archive__body h3{margin:0;color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-project-archive__body span{margin-left:var(--space-6);color:var(--color-text-muted);font-size:var(--text-md)}.p-project-archive__date,.p-project-archive__empty{margin:0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-project-archive__empty{padding:var(--space-16) 0}.p-project-archive__restore-label{display:inline-flex;align-items:center;gap:var(--space-8)}.p-project-archive__restore-label svg{width:var(--space-20);height:var(--space-20)}@media (max-width: 980px){.p-project-list__grid{grid-template-columns:1fr}}@media (max-width: 640px){.p-project-list__header{flex-direction:column}.p-project-list__create{width:100%}.c-project-card{padding:var(--space-20)}.c-project-card__title{font-size:var(--text-lg)}.c-project-card__status-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-12)}.c-project-card__status-item:nth-child(odd){border-left:0}.p-project-archive__item{grid-template-columns:auto minmax(0,1fr) auto}.p-project-archive__date{grid-column:2/-1}}.p-admin-dashboard{max-width:var(--layout-max-width);margin-inline:auto}.p-admin-dashboard__header{margin-bottom:var(--section-gap)}.p-admin-dashboard__title{margin:0;color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-admin-dashboard__alerts{display:grid;gap:var(--gap-md)}.p-admin-dashboard__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--section-gap);margin-top:var(--section-gap)}.p-admin-dashboard__detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:var(--section-gap);margin-top:var(--section-gap)}.c-admin-status-banner{display:flex;align-items:flex-start;gap:var(--stack-gap);padding:var(--gap-xl) var(--card-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface)}.c-admin-status-banner--success{border-color:color-mix(in srgb,var(--color-ui-success) 24%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-ui-success) 7%,var(--color-surface))}.c-admin-status-banner--warning{border-color:color-mix(in srgb,var(--color-text-warning) 28%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-text-warning) 8%,var(--color-surface))}.c-admin-status-banner--danger{border-color:color-mix(in srgb,var(--color-text-danger) 28%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-text-danger) 7%,var(--color-surface))}.c-admin-status-banner__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-circle);background:var(--color-ui-success);color:var(--color-text-inverse);font-size:var(--text-2xl)}.c-admin-status-banner--warning .c-admin-status-banner__icon{background:var(--color-text-warning)}.c-admin-status-banner--danger .c-admin-status-banner__icon{background:var(--color-text-danger)}.c-admin-status-banner__body{min-width:0;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.c-admin-status-banner__body strong{display:block;margin-bottom:var(--gap-xs);color:var(--color-ui-success);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.c-admin-status-banner__body p{margin:0}.c-admin-status-banner__body a{display:inline-flex;margin-top:var(--control-gap);color:var(--color-main);font-weight:var(--font-weight-bold);text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-admin-status-banner__body a:hover{text-decoration:underline}}.c-admin-summary-card,.c-admin-panel{border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.c-admin-summary-card{position:relative;display:flex;flex-direction:column;min-height:300px;padding:var(--card-padding);border-color:transparent;color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-admin-summary-card:hover{border-color:color-mix(in srgb,var(--color-main) 36%,var(--color-border-subtle));box-shadow:var(--shadow-md);transform:translateY(-1px)}}.c-admin-summary-card__head{display:flex;align-items:center;gap:var(--gap-xl);padding-bottom:var(--card-padding)}.c-admin-summary-card__head h3{margin:0 0 var(--space-6);color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.c-admin-summary-card__head p{margin:0;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-tight)}.c-admin-summary-card__head p strong{margin-right:var(--space-6);font-size:var(--text-3xl);font-weight:var(--font-weight-bold)}.c-admin-summary-card__chevron{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:var(--color-text);font-size:var(--text-3xl);line-height:1}.c-admin-summary-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:68px;height:68px;border-radius:var(--radius-circle);color:var(--color-main);background:color-mix(in srgb,var(--color-main) 10%,var(--color-surface))}.c-admin-summary-card__icon svg{width:24px;height:24px}.c-admin-summary-card__list{display:grid;margin:var(--gap-xl) 0 0;padding:0}.c-admin-summary-card__list div{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-gap);padding:var(--gap-md) 0}.c-admin-summary-card__list dt,.c-admin-summary-card__list dd{margin:0;font-size:var(--text-md);line-height:var(--leading-normal)}.c-admin-summary-card__list dt{color:var(--color-text);font-weight:var(--font-weight-medium)}.c-admin-summary-card__list dd{color:var(--color-text);font-weight:var(--font-weight-bold)}.c-admin-summary-card__list .is-positive{color:var(--color-main)}.c-admin-summary-card__list .is-warning{color:var(--color-text-warning)}.c-admin-summary-card__list .is-danger{color:var(--color-text-danger)}.c-admin-panel{min-width:0;padding:var(--card-padding)}.c-admin-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-gap);margin-bottom:var(--gap-xl)}.c-admin-panel__head h3{margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.c-admin-panel__head a{display:inline-flex;align-items:center;gap:var(--gap-xs);color:var(--color-main);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.c-admin-panel__head a span{display:inline-flex;align-items:center;font-size:var(--text-xl);line-height:1}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-admin-panel__head a:hover{text-decoration:underline}}.c-admin-activity-list{display:grid}.c-admin-activity-list__item{padding:var(--stack-gap) 0;border-bottom:1px solid var(--color-border-subtle)}.c-admin-activity-list__item:first-child{padding-top:0}.c-admin-activity-list__item:last-child{border-bottom:0;padding-bottom:0}.c-admin-activity-list__empty{margin:0;color:var(--color-text-muted);font-size:var(--text-md)}.c-admin-activity-list .notice-row{display:flex;align-items:flex-start;gap:var(--stack-gap)}.c-admin-activity-list .notice-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-circle);overflow:hidden;color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.c-admin-activity-list .notice-info{position:relative;min-width:0;flex:1;padding-right:var(--space-48)}.c-admin-activity-list .notice-message{margin:0;color:var(--color-text);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.c-admin-activity-list .notice-detail{margin:0;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-top:var(--gap-xs)}.c-admin-activity-list .notice-date{position:absolute;top:0;right:0;color:var(--color-text-subtle);font-size:var(--text-sm);white-space:nowrap}.c-admin-activity-list .log-link{display:inline-flex;align-items:center;min-height:24px;margin-left:var(--inline-gap);padding:0 var(--gap-md);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-main);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-decoration:none}.c-admin-plan-card__head{display:flex;align-items:center;gap:var(--gap-xl);padding-bottom:var(--gap-xl);border-bottom:1px solid var(--color-border-subtle)}.c-admin-plan-card__head>div>span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.c-admin-plan-card__head strong{display:block;margin-top:var(--gap-xs);color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.c-admin-plan-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:68px;height:68px;border-radius:var(--radius-circle);background:color-mix(in srgb,var(--color-main) 10%,var(--color-surface));color:var(--color-main)}.c-admin-plan-card__icon svg{width:24px;height:24px}.c-admin-plan-card__list{display:grid;margin:var(--stack-gap) 0 0;padding:0}.c-admin-plan-card__list--separated{margin-top:var(--gap-xl);padding-top:var(--gap-md);border-top:1px solid var(--color-border-subtle)}.c-admin-plan-card__list div{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-gap);padding:var(--gap-sm) 0}.c-admin-plan-card__list dt,.c-admin-plan-card__list dd{margin:0;font-size:var(--text-md);line-height:var(--leading-normal)}.c-admin-plan-card__list dt{color:var(--color-text);font-weight:var(--font-weight-medium)}.c-admin-plan-card__list dd{color:var(--color-text);font-weight:var(--font-weight-bold);text-align:right}.c-admin-plan-card__list small{display:block;color:var(--color-text-danger);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.c-admin-plan-card__list .is-danger{color:var(--color-text-danger)}.c-admin-plan-card__meter{height:8px;margin-top:var(--control-gap);border-radius:var(--radius-pill);background:var(--color-bg-subtle);overflow:hidden}.c-admin-plan-card__meter span{display:block;height:100%;border-radius:inherit;background:var(--color-main)}@media (max-width: 1080px){.p-admin-dashboard__summary,.p-admin-dashboard__detail{grid-template-columns:1fr}}@media (max-width: 640px){.p-admin-dashboard__title{font-size:var(--text-2xl)}.p-admin-dashboard__summary,.p-admin-dashboard__detail{gap:var(--stack-gap);margin-top:var(--gap-xl)}.c-admin-summary-card,.c-admin-panel{padding:var(--gap-xl)}.c-admin-summary-card{min-height:auto}.c-admin-summary-card__head{gap:var(--stack-gap)}.c-admin-summary-card__icon{width:56px;height:56px}.c-admin-summary-card__icon svg{width:var(--space-24);height:var(--space-24)}.c-admin-panel__head{align-items:flex-start;flex-direction:column;gap:var(--control-gap)}.c-admin-activity-list .notice-info{padding-right:0}.c-admin-activity-list .notice-date{position:static;display:block;margin-top:var(--gap-xs)}}.p-admin-log-index{max-width:var(--layout-max-width);margin-inline:auto}.p-admin-log-index__header{margin-bottom:var(--section-gap)}.p-admin-log-index__title{margin:0;color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.c-admin-log-filter{padding:0 0 var(--section-gap);border-bottom:1px solid var(--color-border-subtle)}.c-admin-log-filter__form{display:grid;grid-template-columns:220px 220px 140px auto;align-items:center;gap:var(--gap-lg)}.c-admin-log-filter__description{margin:0 0 var(--gap-md);color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.c-admin-log-filter__field{min-width:0}.c-admin-log-filter__actions{display:flex;align-items:center;gap:var(--control-gap);margin-left:var(--gap-md)}.c-admin-log-filter .ts-control,.c-admin-log-filter .custom-select-trigger,.c-admin-log-filter input[type=date]{box-sizing:border-box;min-height:var(--control-height-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.c-admin-log-filter .ts-wrapper.focus .ts-control,.c-admin-log-filter .ts-wrapper .ts-control[aria-expanded=true],.c-admin-log-filter .custom-select.opened .custom-select-trigger,.c-admin-log-filter input[type=date]:focus{border-color:var(--color-main);border-radius:var(--radius-lg)}.c-admin-log-filter .ts-wrapper .ts-dropdown,.c-admin-log-filter .custom-options{border-color:var(--color-border);border-radius:var(--radius-lg)}.c-admin-log-filter .ts-control{align-items:center;padding-right:36px;padding-top:0;padding-bottom:0}.c-admin-log-filter .ts-wrapper.single{position:relative}.c-admin-log-filter .ts-wrapper.single:after{content:"";position:absolute;z-index:2;top:50%;right:var(--gap-md);width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2340526a' d='m7 10l5 5l5-5z'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none;transform:translateY(-50%);transform-origin:center}.c-admin-log-filter .ts-wrapper.single.dropdown-active:after,.c-admin-log-filter .ts-wrapper.single:has(.ts-control[aria-expanded=true]):after{transform:translateY(-50%) rotate(180deg)}.c-admin-log-filter .custom-select-trigger,.c-admin-log-filter input[type=date]{display:flex;align-items:center;height:var(--control-height-md);padding-top:0;padding-bottom:0;font-size:var(--text-md);line-height:var(--leading-normal)}.c-admin-log-filter .custom-select-wrapper,.c-admin-log-filter .custom-select,.c-admin-log-filter .ts-wrapper,.c-admin-log-filter input[type=date]{width:100%}.c-admin-log-filter .custom-select-trigger:after{right:var(--gap-md)}.c-admin-log-list{margin-top:var(--gap-xl);padding:var(--card-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.c-admin-log-list__summary{margin:0 0 var(--gap-lg);color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.c-admin-log-list__items{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.c-admin-log-list__item{position:relative;padding:var(--gap-lg)}.c-admin-log-list__item+.c-admin-log-list__item{border-top:1px solid var(--color-border-subtle)}.c-admin-log-list__empty{margin:0;padding:var(--card-padding);color:var(--color-text-muted);font-size:var(--text-md);text-align:center}.c-admin-log-list__pagination{margin-top:var(--gap-xl)}.c-admin-log-list .notice-row{display:flex;align-items:flex-start;gap:var(--stack-gap)}.c-admin-log-list .notice-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;margin-right:0;border-radius:var(--radius-circle);overflow:hidden;color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.c-admin-log-list .notice-avatar img,.c-admin-log-list .user-avatar-image,.c-admin-log-list .user-initial-avatar{display:flex;align-items:center;justify-content:center;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-admin-log-list .notice-info{position:relative;min-width:0;flex:1;padding-right:var(--space-48)}.c-admin-log-list .notice-message{margin:0;color:var(--color-text);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.c-admin-log-list .notice-detail{margin:var(--gap-xs) 0 0;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.c-admin-log-list .notice-date{position:absolute;top:0;right:0;color:var(--color-text-subtle);font-size:var(--text-sm);white-space:nowrap}.c-admin-log-list .log-link{display:inline-flex;align-items:center;justify-content:center;min-height:24px;margin-left:var(--inline-gap);padding:0 var(--gap-md);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-main);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-admin-log-list .log-link:hover{background:color-mix(in srgb,var(--color-main) 8%,var(--color-surface));text-decoration:none}}@media (max-width: 960px){.c-admin-log-filter__form{grid-template-columns:1fr 1fr}.c-admin-log-filter__actions{grid-column:1/-1;margin-left:0}}@media (max-width: 640px){.p-admin-log-index__title{font-size:var(--text-2xl)}.c-admin-log-list{padding:var(--gap-xl)}.c-admin-log-filter{padding-bottom:var(--gap-xl)}.c-admin-log-filter__form{grid-template-columns:1fr}.c-admin-log-filter__actions{flex-direction:column;align-items:stretch}.c-admin-log-list__item{padding:var(--gap-lg) var(--gap-md)}.c-admin-log-list .notice-info{padding-right:0}.c-admin-log-list .notice-date{position:static;display:block;margin-top:var(--gap-xs)}}.p-admin-log-detail{max-width:var(--layout-max-width);margin-inline:auto}.p-admin-log-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--section-gap);margin-bottom:var(--section-gap)}.p-admin-log-detail__title{margin:0;color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-admin-log-detail__summary{margin:var(--gap-sm) 0 0;color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.p-admin-log-detail__grid{display:grid;gap:var(--section-gap);margin-top:var(--section-gap)}.p-admin-log-detail__actions{margin-top:var(--section-gap)}.c-admin-log-card{min-width:0;padding:var(--card-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.c-admin-log-card__title{margin:0 0 var(--gap-lg);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.c-admin-log-meta{display:flex;align-items:center;gap:var(--stack-gap);margin-bottom:var(--card-padding);padding-bottom:var(--gap-lg);border-bottom:1px solid var(--color-border-subtle)}.c-admin-log-meta__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-circle);overflow:hidden;color:var(--color-text-inverse);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.c-admin-log-meta__avatar a,.c-admin-log-meta__avatar span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit;text-decoration:none}.c-admin-log-meta__avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-admin-log-meta__body{min-width:0}.c-admin-log-meta__name{margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.c-admin-log-meta__date{margin:var(--gap-xs) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.c-admin-log-meta__date span{color:var(--color-text-subtle)}.c-admin-log-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);font-size:var(--text-md);line-height:var(--leading-normal)}.c-admin-log-table th,.c-admin-log-table td{padding:var(--gap-md) var(--gap-lg);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.c-admin-log-table th{width:32%;background:var(--color-surface-muted);color:var(--color-text);font-weight:var(--font-weight-bold)}.c-admin-log-table td{color:var(--color-text-muted);word-break:break-word}.c-admin-log-table tr:last-child th,.c-admin-log-table tr:last-child td{border-bottom:0}.c-admin-log-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--stack-gap);color:var(--color-text);cursor:pointer;list-style:none}.c-admin-log-disclosure__summary::-webkit-details-marker{display:none}.c-admin-log-disclosure__title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.c-admin-log-disclosure__chevron{width:var(--space-24);height:var(--space-24);color:var(--color-text);transition:transform .2s}.c-admin-log-disclosure[open] .c-admin-log-disclosure__summary{margin-bottom:var(--gap-lg)}.c-admin-log-disclosure[open] .c-admin-log-disclosure__chevron{transform:rotate(180deg)}.c-admin-log-json{margin:0;padding:var(--gap-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-dark);color:var(--color-text-inverse);overflow-x:auto}.c-admin-log-json code{display:block;padding:0;color:inherit;font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre}@media (max-width: 640px){.p-admin-log-detail__title{font-size:var(--text-2xl)}.c-admin-log-card{padding:var(--gap-xl)}.c-admin-log-table th,.c-admin-log-table td{display:block;width:100%}.c-admin-log-table th{border-bottom:0}}.p-plan-page__header{margin-bottom:var(--section-gap)}.p-plan-page__header h2{margin:0;color:var(--color-text);font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight)}.p-plan-page__lead{margin:var(--gap-sm) 0 0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.p-plan-page__alert{margin-bottom:var(--gap-lg)}.p-plan-page__alert-title{margin:0 0 var(--gap-xs);font-weight:700}.p-plan-section{margin-bottom:var(--gap-lg)}.p-plan-section__title{margin:0;color:var(--color-text);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight)}.p-plan-current{margin-bottom:var(--section-gap);padding:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs)}.p-plan-current__summary{display:flex;align-items:center;gap:var(--gap-xl);padding:var(--space-32) var(--space-40)}.p-plan-current__status{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--radius-circle);background:var(--color-main);color:var(--color-text-inverse)}.p-plan-current__status svg{width:24px;height:24px}.p-plan-current__body{min-width:0;flex:1 1 auto}.p-plan-current__eyebrow{margin:0;color:var(--color-text-muted);font-size:var(--text-md);font-weight:500;line-height:var(--leading-normal)}.p-plan-current__name{margin:var(--gap-xs) 0;color:var(--color-text);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight)}.p-plan-current__renewal{margin:0;color:var(--color-text-muted);font-size:var(--text-base);font-weight:500;line-height:var(--leading-normal)}.p-plan-current__billing{flex:0 0 auto;gap:var(--inline-gap);min-width:180px}.p-plan-current__usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:var(--space-32) var(--space-40) var(--space-40);border-top:1px solid var(--color-border-subtle)}.p-plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-xl);margin-bottom:var(--space-40)}.p-plan-card{display:flex;flex-direction:column;align-items:center;min-height:330px;padding:var(--space-32);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs);text-align:center}.p-plan-card__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:var(--gap-lg);border-radius:var(--radius-circle);background:color-mix(in srgb,var(--color-main) 9%,var(--color-surface));color:var(--color-main)}.p-plan-card__icon svg{width:32px;height:32px}.p-plan-card__name{margin:0;color:var(--color-text);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight)}.p-plan-card__audience{margin:var(--gap-xs) 0 var(--gap-xl);color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.p-plan-card__price{width:100%;margin:0;padding-bottom:var(--gap-xl);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal)}.p-plan-card__price span{font-size:32px;font-weight:700;line-height:1}.p-plan-card__description{margin:var(--gap-xl) 0;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-plan-card__action{width:100%;margin-top:auto}.p-plan-card__action form{margin:0}.p-plan-card__button{width:100%}.p-plan-usage__item{min-width:0;padding:0 var(--gap-xl);border-right:1px solid var(--color-border-subtle)}.p-plan-usage__item:first-child{padding-left:0}.p-plan-usage__item:last-child{padding-right:0;border-right:0}.p-plan-usage__row{display:flex;align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-xl)}.p-plan-usage__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;color:var(--color-text)}.p-plan-usage__icon svg{width:20px;height:20px}.p-plan-usage__label{min-width:0;flex:1 1 auto;color:var(--color-text-muted);font-size:var(--text-base);font-weight:500;line-height:var(--leading-normal)}.p-plan-usage__value{flex:0 0 auto;color:var(--color-text);font-size:var(--text-base);font-weight:700;line-height:var(--leading-tight)}.p-plan-usage__bar{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.p-plan-usage__bar span{display:block;height:100%;border-radius:inherit;background:var(--color-main);min-width:2px}.p-plan-comparison__table-wrap{overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs)}.p-plan-comparison__table{width:100%;min-width:760px;border-collapse:collapse}.p-plan-comparison__table th,.p-plan-comparison__table td{padding:var(--gap-lg) var(--gap-xl);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-md);line-height:var(--leading-normal);text-align:center;white-space:nowrap}.p-plan-comparison__table thead th{color:var(--color-text);font-weight:700}.p-plan-comparison__table tbody th{color:var(--color-text);font-weight:500;text-align:left}.p-plan-comparison__table tbody td{color:var(--color-text-muted)}.p-plan-comparison__table tr:last-child th,.p-plan-comparison__table tr:last-child td{border-bottom:0}.p-plan-comparison__yes,.p-plan-comparison__no{font-weight:700;line-height:1}.p-plan-comparison__yes{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-success)}.p-plan-comparison__yes svg{width:18px;height:18px}.p-plan-comparison__no{color:var(--color-text-muted);font-size:var(--text-md)}@media screen and (max-width: 1024px){.p-plan-cards{grid-template-columns:1fr}.p-plan-current__usage{grid-template-columns:1fr;gap:var(--gap-lg)}.p-plan-usage__item{padding:0;border-right:0}}@media screen and (max-width: 767px){.p-plan-current__summary{align-items:flex-start;flex-direction:column;padding:var(--gap-xl)}.p-plan-current__billing{width:100%}.p-plan-current__usage{padding:var(--gap-xl)}.p-plan-card{min-height:0;padding:var(--gap-xl)}}.p-milestone-page{max-width:var(--layout-max-width);margin-inline:auto}.p-milestone-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-24);margin-bottom:var(--space-32)}.p-milestone-page__header--setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:start;gap:var(--space-40);margin-bottom:var(--space-28)}.p-milestone-page__title{margin:0;color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-milestone-page__lead{margin:var(--gap-sm) 0 0;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal)}.p-milestone-page__add{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--control-height-md);padding:0 var(--space-20);border:1px solid var(--color-main);border-radius:var(--radius-pill);background:var(--color-main);color:var(--color-text-inverse);font-size:var(--text-md);font-weight:var(--font-weight-bold);text-decoration:none;box-shadow:var(--shadow-sm);transition:opacity .2s}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-milestone-page__add:hover{opacity:.8}}.p-milestone-page__add-icon{width:18px;height:18px;flex:0 0 auto}.p-milestone-page__steps{width:min(520px,100%);justify-self:end;margin-top:var(--space-4)}.p-milestone-onboarding{max-width:var(--layout-max-width);margin:var(--space-40) auto 0}.p-milestone-onboarding__panel{max-width:none;margin-inline:auto;padding:var(--space-40) var(--space-48) var(--space-48);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.p-milestone-onboarding__panel-header{margin-bottom:var(--space-32)}.p-milestone-onboarding__panel-title{margin:0 0 var(--space-12);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-milestone-onboarding__panel-description{margin:0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-milestone-onboarding__template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-lg)}.p-milestone-onboarding__template-card{display:flex;min-height:140px;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-md);padding:var(--gap-xl);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-main);font-size:var(--text-md);text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s,color .2s}.p-milestone-onboarding__template-card:hover{border-color:color-mix(in srgb,var(--color-main) 48%,var(--color-border));background:color-mix(in srgb,var(--color-main) 3%,var(--color-surface));box-shadow:var(--shadow-xs);transform:translateY(-2px)}.p-milestone-onboarding__template-icon,.p-milestone-onboarding__choice-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-48);height:var(--space-48);color:var(--color-main)}.p-milestone-onboarding__template-icon svg,.p-milestone-onboarding__choice-icon svg{width:var(--space-48);height:var(--space-48)}.p-milestone-onboarding__template-name{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-milestone-onboarding__template-description{max-width:18em;color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed)}.p-milestone-onboarding__divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--gap-lg);margin:var(--space-32) 0;color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--font-weight-medium)}.p-milestone-onboarding__divider:before,.p-milestone-onboarding__divider:after{content:"";height:1px;background:var(--color-border)}.p-milestone-onboarding__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-lg)}.p-milestone-onboarding__choice{position:relative;display:flex;min-height:120px;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--gap-sm);padding:var(--space-28) var(--space-48) var(--space-28) var(--space-32);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:left;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.p-milestone-onboarding__choice:hover{border-color:color-mix(in srgb,var(--color-main) 48%,var(--color-border));background:color-mix(in srgb,var(--color-main) 3%,var(--color-surface));box-shadow:var(--shadow-xs);transform:translateY(-1px)}.p-milestone-onboarding__choice.is-disabled{cursor:not-allowed;opacity:.55;transform:none}.p-milestone-onboarding__choice-title{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--gap-sm);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-milestone-onboarding__choice-icon{width:var(--space-24);height:var(--space-24)}.p-milestone-onboarding__choice-icon svg{width:var(--space-24);height:var(--space-24)}.p-milestone-onboarding__choice-text{color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.p-milestone-onboarding__choice-arrow{position:absolute;top:50%;right:var(--space-24);display:inline-flex;width:var(--space-20);height:var(--space-20);align-items:center;justify-content:center;color:var(--color-text-muted);transform:translateY(-50%)}.p-milestone-onboarding__choice-arrow svg{width:var(--space-12);height:var(--space-24)}.p-milestone-onboarding__beta{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--gap-sm);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.p-milestone-onboarding__skip-row{display:flex;justify-content:flex-end;margin-top:var(--space-24)}.p-milestone-onboarding__skip{display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;padding:0 var(--gap-lg);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);text-decoration:none;transition:background-color .2s,color .2s}.p-milestone-onboarding__skip:hover{background:var(--color-surface-muted);color:var(--color-text)}.p-milestone-onboarding__security{display:flex;align-items:center;justify-content:center;margin-top:var(--space-24)}.p-milestone-ai-result{max-width:var(--layout-max-width);margin:var(--space-40) auto 0;padding:var(--space-40) var(--space-48) var(--space-32);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.p-milestone-ai-result__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-lg);margin-bottom:var(--space-28)}.p-milestone-ai-result__title{display:flex;align-items:center;gap:var(--gap-sm);margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-milestone-ai-result__title-icon{display:inline-flex;width:var(--space-24);height:var(--space-24);align-items:center;justify-content:center;color:var(--color-main)}.p-milestone-ai-result__title-icon svg{width:var(--space-20);height:var(--space-20)}.p-milestone-ai-result__lead{margin:var(--gap-sm) 0 0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.p-milestone-ai-result__count{display:inline-flex;min-height:28px;align-items:center;padding:0 var(--gap-md);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.p-milestone-ai-result__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-sm);margin-bottom:var(--space-28)}.p-milestone-ai-result__item{display:flex;min-height:64px;align-items:flex-start;gap:var(--gap-md);padding:var(--gap-md);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer;transition:background-color .2s,box-shadow .2s}.p-milestone-ai-result__item:hover{background:color-mix(in srgb,var(--color-main) 7%,var(--color-surface))}.p-milestone-ai-result__checkbox{flex:0 0 auto;margin-top:2px}.p-milestone-ai-result__content{min-width:0}.p-milestone-ai-result__name{display:block;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-milestone-ai-result__description{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.p-milestone-ai-result__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--control-gap)}.p-milestone-ai-result__cancel{font-weight:var(--font-weight-regular)}.p-milestone-ai-result__submit{min-width:240px}.p-milestone-ai-result__security{display:flex;align-items:center;justify-content:center;margin-top:var(--space-20)}.p-milestone-empty{padding:var(--space-40) var(--space-24);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-subtle);font-size:var(--text-md);text-align:center}.p-milestone-timeline{display:flex;flex-direction:column;gap:var(--space-28)}.p-milestone-group{--milestone-accent: var(--color-status-unresolved);--milestone-accent-bg: color-mix( in srgb, var(--milestone-accent) 22%, var(--color-surface) );--milestone-accent-text: color-mix( in srgb, var(--milestone-accent) 55%, #111827 );position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:var(--space-14)}.p-milestone-group.is-progress{--milestone-accent: var(--color-status-in-progress)}.p-milestone-group.is-planned{--milestone-accent: var(--color-status-unresolved)}.p-milestone-group.is-completed{--milestone-accent: var(--color-status-completed)}.p-milestone-group__header{position:relative;padding-top:1px}.p-milestone-group__header:before{content:"";position:absolute;left:17px;top:42px;bottom:calc(var(--space-28) * -1);width:2px;background:color-mix(in srgb,var(--milestone-accent) 22%,transparent)}.p-milestone-group__badge{display:inline-flex;align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-12);border-radius:var(--radius-pill);background:var(--milestone-accent-bg);color:var(--milestone-accent-text);font-size:var(--text-sm);font-weight:700;text-align:center;white-space:nowrap}.p-milestone-group__badge span{font-size:var(--text-xs)}.p-milestone-list{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:42px 0 0;list-style:none}.p-milestone-list__item{list-style:none}.p-milestone-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--space-24);position:relative;min-height:128px;padding:var(--space-24) var(--space-28) var(--space-20);border-left:4px solid var(--milestone-accent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.p-milestone-card__main{min-width:0}.p-milestone-card__title{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-normal);margin:0 0 var(--space-12);color:var(--color-text)}.p-milestone-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-10) var(--space-14);margin-bottom:var(--space-14);color:var(--color-text-muted);font-size:var(--text-sm)}.p-milestone-card__date{display:inline-flex;align-items:center;min-height:22px}.p-milestone-card__remaining{display:inline-flex;align-items:center;min-height:24px;padding:2px var(--space-10);border-radius:var(--radius-pill);background:var(--milestone-accent-bg);color:var(--milestone-accent-text);font-size:var(--text-xs);font-weight:700}.p-milestone-card__description{font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0}.p-milestone-card__side{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-28);min-width:0}.p-milestone-card__top{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-16)}.p-milestone-card__status{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:28px;padding:2px 12px;border-radius:var(--radius-pill);background:var(--milestone-accent-bg);color:var(--milestone-accent-text);font-size:var(--text-sm);font-weight:700}.p-milestone-card__menu{background:var(--color-surface-muted)}.p-milestone-card__menu-dropdown{right:0;left:auto}.p-milestone-card__menu-item{font-size:var(--text-md);text-decoration:none}.p-milestone-card__progress{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:var(--space-12)}.p-milestone-card__progress-track{height:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-bg-subtle)}.p-milestone-card__progress-track span{display:block;height:100%;border-radius:inherit;background:var(--milestone-accent)}.p-milestone-card__progress-value{color:var(--color-text-subtle);font-size:var(--text-sm);text-align:right}@media (max-width: 900px){.p-milestone-page__header{flex-direction:column;align-items:stretch;margin-bottom:var(--space-24)}.p-milestone-page__title{font-size:var(--text-2xl)}.p-milestone-page__add{width:100%}.p-milestone-page__header--setup{grid-template-columns:1fr;gap:var(--space-24)}.p-milestone-page__steps{justify-self:stretch}.p-milestone-onboarding__panel{padding:var(--space-32) var(--space-24)}.p-milestone-onboarding__template-grid,.p-milestone-onboarding__choice-grid{grid-template-columns:1fr}.p-milestone-ai-result{padding:var(--space-32) var(--space-24) var(--space-28)}.p-milestone-ai-result__header{flex-direction:column;gap:var(--gap-md)}.p-milestone-ai-result__list{grid-template-columns:1fr}.p-milestone-ai-result__actions{flex-direction:column-reverse;align-items:stretch}.p-milestone-ai-result__submit{min-width:0}.p-milestone-group{grid-template-columns:1fr;gap:var(--space-12)}.p-milestone-group__header:before,.p-milestone-group__header:after{display:none}.p-milestone-list{padding-top:0}.p-milestone-card{grid-template-columns:1fr;gap:var(--space-20);padding:var(--space-20)}.p-milestone-card__top{justify-content:space-between}}.p-milestone-form-page{max-width:var(--layout-max-width);margin-inline:auto}.p-milestone-form-page__header{margin-bottom:var(--space-28)}.p-milestone-form-page__title{font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);margin:0 0 var(--space-8);color:var(--color-text)}.p-milestone-form-page__lead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0}.p-milestone-form__grid{display:grid;grid-template-columns:minmax(0,560px) minmax(320px,420px);align-items:start;gap:var(--space-32)}.p-milestone-form__panel,.p-milestone-form__preview-panel{border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.p-milestone-form__panel{padding:var(--space-28)}.p-milestone-form__preview-panel{padding:var(--space-24)}.p-milestone-form__field{min-width:0}.p-milestone-form__field+.p-milestone-form__field{margin-top:var(--space-24)}.p-milestone-form__label,.p-milestone-form__sub-label{display:flex;align-items:center;gap:var(--space-10);margin:0 0 var(--space-10);color:var(--color-text);font-size:var(--text-md);font-weight:700}.p-milestone-form__label span,.p-milestone-form__sub-label span{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:700}.p-milestone-form__input,.p-milestone-form__textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);transition:border-color .2s,box-shadow .2s}.p-milestone-form__input::-moz-placeholder,.p-milestone-form__textarea::-moz-placeholder{color:var(--color-text-subtle)}.p-milestone-form__input::placeholder,.p-milestone-form__textarea::placeholder{color:var(--color-text-subtle)}.p-milestone-form__input:focus,.p-milestone-form__textarea:focus{border-color:var(--color-main);outline:none;box-shadow:0 0 8px #0003;border:1px solid var(--color-main)}.p-milestone-form__input.is-error,.p-milestone-form__textarea.is-error{border-color:var(--color-ui-primary)}.p-milestone-form__input{min-height:var(--control-height-md);padding:var(--space-10) var(--space-14)}.p-milestone-form__textarea-wrap{position:relative}.p-milestone-form__textarea{min-height:132px;padding:var(--space-12) var(--space-14) var(--space-32);line-height:var(--leading-relaxed);resize:vertical}.p-milestone-form__counter{position:absolute;right:var(--space-14);bottom:var(--space-10);color:var(--color-text-subtle);font-size:var(--text-xs)}.p-milestone-form__date-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:var(--space-14);margin-top:var(--space-24)}.p-milestone-form__date-row .p-milestone-form__input{padding-right:var(--space-40);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23222222'%20stroke-width='1.75'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%207a2%202%200%200%201%202%20-2h12a2%202%200%200%201%202%202v12a2%202%200%200%201%20-2%202h-12a2%202%200%200%201%20-2%20-2l0%20-12'%3E%3C/path%3E%3Cpath%20d='M16%203l0%204'%3E%3C/path%3E%3Cpath%20d='M8%203l0%204'%3E%3C/path%3E%3Cpath%20d='M4%2011l16%200'%3E%3C/path%3E%3C/svg%3E");background-position:right var(--space-14) center;background-repeat:no-repeat;background-size:20px 20px}.p-milestone-form__date-row .p-milestone-form__input::-webkit-calendar-picker-indicator{opacity:0}.p-milestone-form__date-row+.p-milestone-form__field{margin-top:24px}.p-milestone-form__date-separator{padding-bottom:var(--space-12);color:var(--color-text-subtle);font-weight:700}.p-milestone-form__color-field{margin-top:var(--space-24);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-20)}.p-milestone-form__colors{display:flex;flex-wrap:wrap;gap:var(--space-14)}.p-milestone-form__color{position:relative;width:22px;height:22px;cursor:pointer}.p-milestone-form__color input{position:absolute;opacity:0;pointer-events:none}.p-milestone-form__color span{display:block;width:100%;height:100%;border-radius:var(--radius-circle);background:currentColor;box-shadow:0 0 0 4px var(--color-surface),0 0 0 5px color-mix(in srgb,currentColor 18%,transparent)}.p-milestone-form__color.is-active span{box-shadow:0 0 0 4px var(--color-surface),0 0 0 6px color-mix(in srgb,currentColor 72%,transparent)}.p-milestone-form__preview-title{margin:0 0 var(--space-20);color:var(--color-text);font-size:var(--font-size-15);font-weight:700}.p-milestone-form__error{margin:var(--space-8) 0 0;color:var(--color-ui-primary);font-size:var(--text-sm);font-weight:700}.p-milestone-form__actions{display:flex;justify-content:center;gap:var(--space-12);margin-top:var(--space-28)}.p-milestone-form__cancel,.p-milestone-form__submit{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 var(--space-20);border-radius:var(--radius-lg);font-size:var(--text-md);text-decoration:none}.p-milestone-form__cancel{min-width:120px;border:1px solid transparent;background:transparent;color:var(--color-text-muted);font-weight:var(--font-weight-regular)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-milestone-form__cancel:hover{background:var(--color-surface-muted);color:var(--color-text)}}.p-milestone-form__submit{min-width:180px;border:1px solid var(--color-main);background:var(--color-main);color:var(--color-text-inverse);font-weight:var(--font-weight-bold)}.p-milestone-preview{--preview-accent: var(--color-status-unresolved);padding:var(--space-28) var(--space-28) var(--space-24);border:1px solid var(--color-border-subtle);border-left:4px solid var(--preview-accent);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.p-milestone-preview.is-progress{--preview-accent: var(--color-status-in-progress)}.p-milestone-preview.is-planned{--preview-accent: var(--color-status-unresolved)}.p-milestone-preview.is-completed{--preview-accent: var(--color-status-completed)}.p-milestone-preview__head{display:flex;align-items:center;gap:var(--space-20);padding-bottom:var(--space-20);border-bottom:1px solid var(--color-border-subtle)}.p-milestone-preview__icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:var(--radius-circle);background:color-mix(in srgb,var(--preview-accent) 12%,#f8fafc);color:var(--preview-accent);font-size:var(--space-24)}.p-milestone-preview__heading{min-width:0}.p-milestone-preview__name{margin:0 0 var(--space-8);color:var(--color-text);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-normal);overflow-wrap:anywhere}.p-milestone-preview__status{display:inline-flex;align-items:center;min-height:24px;padding:2px var(--space-12);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--preview-accent) 18%,var(--color-surface));color:color-mix(in srgb,var(--preview-accent) 65%,#111827);font-size:var(--text-xs);font-weight:700}.p-milestone-preview__date{display:flex;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-20) 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);font-size:var(--text-sm)}.p-milestone-preview__description{min-height:72px;margin:var(--space-20) 0 0;font-size:var(--text-md);line-height:var(--leading-relaxed);white-space:pre-line;overflow-wrap:anywhere}@media (max-width: 1024px){.p-milestone-form__grid{grid-template-columns:1fr}.p-milestone-form__preview-panel{max-width:520px}}@media (max-width: 640px){.p-milestone-form-page__title{font-size:var(--text-2xl)}.p-milestone-form__panel,.p-milestone-form__preview-panel{padding:var(--space-20)}.p-milestone-form__date-row{grid-template-columns:1fr;gap:var(--space-10)}.p-milestone-form__date-separator{display:none}.p-milestone-form__actions{flex-direction:column}.p-milestone-form__cancel,.p-milestone-form__submit{width:100%}}.ticket-summary{position:relative;overflow:hidden;margin-bottom:32px;border-radius:8px;border:1px solid #bbb;background:#fff}.ticket-summary .list-disc{font-size:14px;margin-left:1.2em}.ticket-summary .list-disc li+li{margin-top:4px}.ticket-summary-row{display:flex;justify-content:space-between;gap:24px}.ticket-summary-col{width:65.625%;padding:32px 24px}.ticket-summary-col.side{position:relative;width:34.375%}.ticket-summary-col *:last-child{margin-bottom:0}.ticket-header-detail{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.ticket-id{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin-bottom:4px}.ticket-id .task-category{font-size:14px;font-weight:400;color:#222;padding:1px 16px;text-align:center;border-radius:999px;background:var(--color-ui-light-blue)}.ticket-id .ticket-title-row{display:flex;align-items:center}.ticket-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:-2px}.ticket-meta-list li{display:inline-block}.ticket-meta-list li+li{margin-left:6px}.ticket-meta-list li .ticket-status{margin-bottom:0}.ticket-meta-schedule{display:flex;font-size:14px;margin-left:12px}.ticket-meta-schedule p:first-of-type:after{content:"〜"}.ticket-title-block{font-size:20px;font-weight:700}.ticket-author{display:flex;align-items:center;margin-bottom:24px}.ticket-author-avatar{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-align:center;color:#fff;width:48px;height:48px;margin-right:10px;border-radius:999px}.ticket-author-info{font-size:14px}.ticket-author-name{font-weight:700}.ticket-author-date{font-size:12px;color:var(--color-ui-disabled)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.ticket-author-date a:hover{text-decoration:underline}}.ticket-attachments{border-radius:8px;background:#fff}.ticket-attachments .list-disc{font-size:14px;margin-left:1.2em}.ticket-attachments .list-disc li .attachments-action{margin-top:0}.ticket-attachments-row{display:grid;grid-template-columns:1fr 1fr;gap:4px 0}.ticket-description{font-size:14px;line-height:1.6}.ai-summary-accordion{border-bottom:1px solid #ddd}.ai-summary-accordion .ai-summary-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 24px;background:#fdfdfd;border:none;cursor:pointer;font-weight:700;text-align:left;transition:background-color .2s}.ai-summary-accordion .ai-summary-toggle:hover{background-color:#f5f5f5}.ai-summary-accordion .ai-summary-toggle .ai-summary-title{display:flex;align-items:center;gap:8px;color:#555}.ai-summary-accordion .ai-summary-toggle .ai-summary-arrow{display:inline-block;flex:none;width:24px;height:24px;color:#999;transition:transform .3s}.ai-summary-accordion .ai-summary-toggle .ai-summary-arrow.is-rotated{transform:rotate(180deg)}.ai-summary-accordion .ai-summary-content{padding:16px 24px;background:#fff;font-size:14px;line-height:1.6;border-top:1px solid #ddd}.ai-summary-accordion .ai-summary-footer{font-size:12px;border-top:1px solid #ddd;padding-top:12px;color:#777}.ai-summary-accordion .btn-summarize-manual{font-size:14px;background:#fff;padding:8px 12px;border-radius:8px;color:var(--color-main);cursor:pointer;transition:all .2s}.ai-summary-accordion .btn-summarize-manual:hover:not(:disabled){background:#e5e7eb;color:var(--color-main)}.ai-summary-accordion .btn-summarize-manual:disabled{opacity:.6;cursor:not-allowed}.ticket-parent-task,.ticket-subtask{margin-bottom:32px}.ticket-parent-task ul.list-disc,.ticket-subtask ul.list-disc{font-size:14px;margin-left:1.2em}.ticket-parent-task ul.list-disc li+li,.ticket-subtask ul.list-disc li+li{margin-top:4px}.ticket-parent-task ul .list-row,.ticket-subtask ul .list-row{display:flex;align-items:start;gap:0 8px;font-size:14px}.ticket-parent-task ul .list-row+li,.ticket-subtask ul .list-row+li{margin-top:8px}.ticket-parent-task ul .list-row .ticket-status,.ticket-subtask ul .list-row .ticket-status{flex:none;margin-bottom:0}.ticket-parent-task ul .list-row .ticket-status>.ticket-status-label,.ticket-subtask ul .list-row .ticket-status>.ticket-status-label{font-size:12px}.ticket-parent-task a,.ticket-subtask a{text-decoration:underline}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.ticket-parent-task a:hover,.ticket-subtask a:hover{color:var(--color-main)}}.ticket-parent-task{margin-bottom:32px}.ticket-parent-task p{font-size:14px}.ticket-assignee{margin-bottom:32px}.ticket-assignee p{font-size:14px}.ticket-assignee-row{display:flex;align-items:center}.ticket-assignee-user{display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-align:center;color:#fff;width:24px;height:24px;border-radius:999px;margin-right:6px}.ticket-milestone{margin-bottom:32px}.ticket-hours .list-row-stack{display:flex;gap:12px}#modal-issue-details .ticket-header{flex-wrap:wrap}#modal-issue-details .ticket-header .ticket-title{font-size:18px;width:100%}#modal-issue-details .ticket-header .ticket-meta{margin-left:auto}#modal-issue-details .comment-wrapper{padding:16px}#modal-issue-details .comment-editor{overflow-y:auto}#modal-issue-details .ticket-summary-row{flex-direction:column;gap:24px}#modal-issue-details .ticket-summary-col{width:100%;padding:24px 16px}#modal-issue-details .ticket-summary-col.side{position:relative;width:100%}#modal-issue-details .ticket-summary-col .h2-title{font-size:16px}#comment-form{margin-bottom:48px}#comment-form.loading{opacity:.5;pointer-events:none}#comment-list-title{margin-top:32px}.comment-wrapper{padding:24px;border-radius:6px;background:#fff;border:1px solid #ccc}.comment-wrapper.loading{opacity:.5;pointer-events:none}.comment-item{position:relative;padding:24px 0}.comment-item+.comment-item{padding-top:24px;padding-bottom:24px;border-top:1px solid #ccc}.comment-item+.comment-item .comment-action{margin-top:24px}.comment-item .list-disc{font-size:14px;margin-left:1.4em;margin-top:16px}.comment-item .list-disc li+li{margin-top:0}.comment-item .comment-action{position:absolute;z-index:0;right:0;top:0;margin:0}.comment-item.is-focus{animation:highlight-fade 2s ease-out forwards}@keyframes highlight-fade{0%{background-color:var(--color-ui-highlight)}50%{background-color:var(--color-ui-highlight)}to{background-color:transparent}}.comment-editor-box,.editor-box,.description-editor-box{overflow:hidden;position:relative;display:flex;flex-direction:column;margin-bottom:12px;border-radius:8px;border:1px solid #999;background:#fff}.comment-editor-box.has-action .attachment-manager,.editor-box.has-action .attachment-manager,.description-editor-box.has-action .attachment-manager{margin:0;padding-top:0;background:#fff}.comment-editor-box.has-action .attachment-manager .new-attachments-list li,.editor-box.has-action .attachment-manager .new-attachments-list li,.description-editor-box.has-action .attachment-manager .new-attachments-list li{background:#f3f3f3}.comment-editor-box .comment-editor,.comment-editor-box .description-editor,.editor-box .comment-editor,.editor-box .description-editor,.description-editor-box .comment-editor,.description-editor-box .description-editor{font-size:14px;resize:none;outline:none;width:100%;min-height:100px;padding:12px;border:none!important;background:#fff;vertical-align:bottom}.comment-editor-box .comment-editor.is-edit,.comment-editor-box .description-editor.is-edit,.editor-box .comment-editor.is-edit,.editor-box .description-editor.is-edit,.description-editor-box .comment-editor.is-edit,.description-editor-box .description-editor.is-edit{min-height:80px;margin-top:0}.comment-editor-box .comment-editor:focus,.comment-editor-box .description-editor:focus,.editor-box .comment-editor:focus,.editor-box .description-editor:focus,.description-editor-box .comment-editor:focus,.description-editor-box .description-editor:focus{border-color:#999;box-shadow:none}.comment-preview-area{min-height:100px;padding:12px;background:var(--color-ui-highlight)}.comment-editor-action{display:flex;align-items:center;gap:12px;align-self:flex-end;padding:12px 16px}.comment-editor-action .attachment-toggle-btn{position:relative;display:block;width:32px;height:32px;border-radius:999px;background:#f3f3f3 url(/build/assets/icon_clip-Djp8riqq.svg) no-repeat 0 0/100% auto}.comment-editor-action .attachment-toggle-btn.is-active{background:var(--color-ui-light-blue) url(/build/assets/icon_clip_blu-83SiqP8i.svg) no-repeat 0 0/100% auto}.comment-editor-action .attachment-toggle-btn .file-count{position:absolute;z-index:1;right:-12px;top:-12px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-align:center;color:#fff;width:22px;height:22px;padding-bottom:1.5px;padding-right:.5px;border-radius:999px;background:var(--color-ui-primary)}.comment-editor-action button.register,.comment-editor-action button.update,.comment-editor-action button.preview{font-size:14px;min-width:132px;max-width:152px;padding:6px 12px}.markdown-toolbar{display:flex;align-items:center;gap:6px;padding:8px;background:#fff}.markdown-toolbar .toolbar-button{cursor:pointer;display:inline-block;font-size:12px;padding:4px 10px;border-radius:4px;background:#f3f3f3}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.markdown-toolbar .toolbar-button:hover{background:var(--color-ui-light-blue)}}.comment-action{display:flex;align-items:flex-end;gap:12px;margin-top:12px}.comment-action a:not(.c-action-menu__item){font-size:14px;color:var(--color-main);text-decoration:underline}.comment-action button.comment-edit:not(.c-action-menu__item),.comment-action button.comment-delete:not(.c-action-menu__item){font-size:14px;color:var(--color-main);text-decoration:underline}button.btn-show-more{display:flex;justify-content:center;font-size:14px;text-align:center;display:block;width:100%;margin-top:24px;padding-block:12px;border-radius:6px;background:#f5f5f5}@media (hover: hover) and (pointer: fine) and (min-width: 768px){button.btn-show-more:hover{background:var(--color-ui-light-blue)}}.p-issue-show__header{margin-bottom:var(--gap-lg)}.p-issue-show__header-main{display:inline-flex;align-items:center;gap:var(--gap-sm)}.p-issue-show__page-title{margin:0;color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-issue-show__copy-title{position:relative;flex:none;width:32px;height:32px;border-radius:var(--radius-circle);background:transparent;color:var(--color-text)}.p-issue-show__copy-title:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;background:currentColor;transform:translate(-50%,-50%);-webkit-mask:url(/build/assets/icon_copy-BtLDGrVL.svg) no-repeat center/24px 24px;mask:url(/build/assets/icon_copy-BtLDGrVL.svg) no-repeat center/24px 24px}.p-issue-show__copy-title:hover{color:var(--color-main);opacity:1}.p-issue-show__add-button{border-radius:var(--radius-lg)}.p-issue-show__titlebar{align-items:flex-end;gap:var(--gap-lg);margin-bottom:var(--gap-lg)}.p-issue-show__identity{gap:var(--gap-sm);margin-bottom:var(--space-4)}.p-issue-show__category{background:color-mix(in srgb,var(--color-main) 10%,var(--color-surface));color:var(--color-text-muted);font-size:var(--text-sm)}.p-issue-show__sequence{color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.p-issue-show__issue-title{margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-issue-show__meta{align-items:center;gap:var(--gap-md);color:var(--color-text-muted)}.p-issue-show__schedule{display:inline-flex;align-items:center;gap:var(--gap-sm);margin-left:0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.p-issue-show__date-icon{flex:0 0 auto;width:20px;height:20px;color:currentColor}.p-issue-show__status-list{display:flex;align-items:center;gap:var(--gap-sm);margin:0;padding:0;list-style:none}.p-issue-show__status-item+.p-issue-show__status-item{margin-left:0}.p-issue-show__status-label,.p-issue-show__priority-label{display:inline-flex;align-items:center;min-height:24px;padding:0;border-radius:0;background:transparent;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.p-issue-show__status-label{--issue-status-color: var(--color-status-default);gap:var(--gap-sm)}.p-issue-show__status-label:before{content:"";display:block;width:10px;height:10px;border-radius:var(--radius-circle);background:var(--issue-status-color)}.p-issue-show__status-label.status-1{--issue-status-color: var(--color-status-unresolved)}.p-issue-show__status-label.status-2{--issue-status-color: var(--color-status-in-progress)}.p-issue-show__status-label.status-3{--issue-status-color: var(--color-status-resolved)}.p-issue-show__status-label.status-4{--issue-status-color: var(--color-status-completed)}.p-issue-show__priority-label{padding:2px var(--gap-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.p-issue-detail{overflow:hidden;margin-bottom:var(--section-gap);border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.p-issue-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:0}.p-issue-detail__main.ticket-summary-col{width:auto;padding:var(--space-32)}.p-issue-detail__side.ticket-summary-col.side{width:auto;padding:var(--space-32);border-left:1px solid var(--color-border-subtle)}.p-issue-detail__ai-summary{border-top:1px solid var(--color-border-subtle);border-bottom:0;background:var(--color-surface)}.p-issue-detail__ai-summary .ai-summary-toggle{min-height:var(--control-height-md);padding:var(--gap-md) var(--space-32);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--font-weight-medium)}.p-issue-detail__ai-summary .ai-summary-toggle:hover{background:var(--color-surface-muted)}.p-issue-detail__ai-summary .ai-summary-title{display:inline-flex;align-items:center;gap:var(--gap-sm);color:var(--color-text-muted)}.p-issue-detail__ai-summary .ai-summary-title:before{content:none}.p-issue-detail__ai-summary-icon{flex:none;width:20px;height:20px}.p-issue-detail__ai-summary .ai-summary-content{padding:var(--gap-lg) var(--space-32) var(--space-32);border-top:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-issue-detail__ai-summary .ai-summary-footer{border-top-color:var(--color-border-subtle);color:var(--color-text-subtle)}.p-issue-detail__author{margin-bottom:var(--gap-xl)}.p-issue-detail__author-avatar{width:48px;height:48px;margin-right:var(--gap-md)}.p-issue-detail__author-name{margin:0;color:var(--color-text);font-size:var(--text-md)}.p-issue-detail__author-date{margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--text-sm)}.p-issue-detail__section-title{margin-top:0;padding-left:0;margin-bottom:var(--gap-lg);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-issue-detail__description{color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-issue-detail__side-section{margin-bottom:var(--gap-xl)}.p-issue-detail__side-title{margin:0 0 var(--gap-md);color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.p-issue-detail__side-list{margin:0;padding:0;list-style:none}.p-issue-detail__side-list-row{align-items:flex-start;gap:var(--gap-sm);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal)}.p-issue-detail__side-list-row+.p-issue-detail__side-list-row{margin-top:var(--gap-sm)}.p-issue-detail__side-status-label{--issue-status-color: var(--color-status-default);display:inline-flex;align-items:center;gap:var(--space-6);padding:0;border-radius:0;background:transparent;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.p-issue-detail__side-status-label:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--radius-circle);background:var(--issue-status-color)}.p-issue-detail__side-status-label.status-1{--issue-status-color: var(--color-status-unresolved)}.p-issue-detail__side-status-label.status-2{--issue-status-color: var(--color-status-in-progress)}.p-issue-detail__side-status-label.status-3{--issue-status-color: var(--color-status-resolved)}.p-issue-detail__side-status-label.status-4{--issue-status-color: var(--color-status-completed)}.p-issue-detail__side-link{color:var(--color-main);text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-issue-detail__side-link:hover{text-decoration:underline}}.p-issue-detail__empty{margin:0;color:var(--color-text-subtle);font-size:var(--text-md)}.p-issue-detail__assignee{gap:var(--gap-sm)}.p-issue-detail__assignee-name{margin:0;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal)}.p-issue-detail__assignee-avatar{width:28px;height:28px;margin-right:0}.p-issue-detail__hours{gap:var(--gap-md);color:var(--color-text);font-size:var(--text-md)}.p-issue-detail__hour-item{display:inline-flex;align-items:baseline;gap:var(--space-4)}.p-issue-detail__hour-item strong{font-weight:var(--font-weight-bold)}.p-issue-attachments{margin-bottom:var(--section-gap)}.p-issue-attachments__title{margin-top:0;padding-left:0;margin-bottom:var(--gap-lg);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-issue-attachments__empty{margin:0;color:var(--color-text-subtle);font-size:var(--text-md)}.p-issue-attachments__body{padding:var(--card-padding);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.p-issue-attachments__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-sm) var(--gap-lg);margin:0;padding:0;list-style:none}.p-issue-attachments__list+.p-issue-attachments__list{margin-top:var(--gap-sm)}.p-issue-attachments [data-attachment-item]{min-width:0}.p-issue-attachments .attachments-action{min-width:0;margin-top:0}.p-issue-attachments__more{margin-top:var(--gap-lg);color:var(--color-main);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.p-issue-comment-form{margin-bottom:var(--section-gap)}.p-issue-comment-form__title{margin-top:var(--section-gap);padding-left:0;margin-bottom:var(--gap-lg);color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-issue-comment-form__editor{margin-bottom:var(--gap-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.p-issue-comment-form__toolbar{flex-wrap:wrap;gap:var(--space-6);padding:var(--gap-md)}.p-issue-comment-form__toolbar-button{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.p-issue-comment-form__textarea{min-height:180px;padding:0 var(--gap-lg) var(--gap-lg);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-issue-comment-form__preview{min-height:180px;padding:var(--gap-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-issue-comment-form__preview-content:empty{color:var(--color-text-subtle)}.p-issue-comment-form__actions{justify-content:flex-end;gap:var(--gap-md);padding:var(--gap-md) var(--gap-lg);border-top:0}.p-issue-comment-form__attachment-toggle{position:relative;flex:none;width:32px;height:32px;border-radius:var(--radius-circle);background:transparent none;color:var(--color-text)}.p-issue-comment-form__attachment-toggle:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background:currentColor;transform:translate(-50%,-50%);-webkit-mask:url(/build/assets/icon_clip-Djp8riqq.svg) no-repeat center/20px 20px;mask:url(/build/assets/icon_clip-Djp8riqq.svg) no-repeat center/20px 20px}.p-issue-comment-form__attachment-toggle:hover,.p-issue-comment-form__attachment-toggle.is-active{background:var(--color-surface-muted) none;color:var(--color-main)}.p-issue-comment-form__actions .p-issue-comment-form__attachment-toggle,.p-issue-comment-form__actions .p-issue-comment-form__attachment-toggle.is-active{background-image:none}.p-issue-comment-form__button-row{display:flex;align-items:center;gap:var(--gap-sm)}.p-issue-comment-form__preview-button,.p-issue-comment-form__submit-button{min-height:var(--control-height-md);border-radius:var(--radius-lg);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.p-issue-comment-form__preview-button{border:1px solid var(--color-main);background:var(--color-surface);color:var(--color-main);font-weight:var(--font-weight-bold)}.p-issue-comment-form__preview-button:hover{background:color-mix(in srgb,var(--color-main) 6%,var(--color-surface));color:var(--color-main)}.p-issue-comment-form__actions .p-issue-comment-form__preview-button{border:1px solid var(--color-main);background:var(--color-surface);box-shadow:none;color:var(--color-main)}.p-issue-comment-form__actions .p-issue-comment-form__preview-button:hover{background:color-mix(in srgb,var(--color-main) 6%,var(--color-surface));color:var(--color-main)}.p-issue-comment-form__submit-button{border:1px solid var(--color-main);background:var(--color-main);color:var(--color-text-inverse)}.p-issue-comment-form__attachment-manager{padding:0 var(--gap-lg) var(--gap-lg);border-top:1px solid var(--color-border-subtle)}.p-issue-comment-form__file-list{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin:var(--gap-lg) 0 var(--gap-md);padding:0;list-style:none}.p-issue-comment-form__dropzone{border-color:color-mix(in srgb,var(--color-main) 32%,var(--color-border));border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-md)}.p-issue-comment-form__error{margin-top:var(--gap-sm)}.p-issue-comment-form__notified-users{margin-top:var(--gap-md)}.p-issue-comments{margin-bottom:var(--section-gap);padding:var(--card-padding);border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.p-issue-comments__list{display:flex;flex-direction:column}.p-issue-comments__empty{margin:0;color:var(--color-text-subtle);font-size:var(--text-md)}.p-issue-comments__more{min-height:var(--control-height-md);margin-top:var(--gap-lg);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-main);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.p-issue-comment{padding:var(--gap-xl) 0;color:var(--color-text)}.p-issue-comment+.p-issue-comment{padding-top:var(--gap-xl);padding-bottom:var(--gap-xl);border-top:1px solid var(--color-border-subtle)}.p-issue-comment+.p-issue-comment .comment-action{margin-top:0}.p-issue-comment__deleted{margin:0;color:var(--color-text-subtle);font-size:var(--text-md)}.p-issue-comment__author{align-items:center;margin-bottom:var(--gap-lg)}.p-issue-comment__avatar{width:44px;height:44px;margin-right:var(--gap-md)}.p-issue-comment__author-name{margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-issue-comment__author-name strong{font-weight:var(--font-weight-bold)}.p-issue-comment__date{margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--text-sm)}.p-issue-comment__date a{color:inherit;text-decoration:none}.p-issue-comment__content{position:static}.p-issue-comment__body{color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-issue-comment__markdown{color:var(--color-text)}.p-issue-comment__action{top:var(--gap-md);right:0}.p-issue-comment.comment-item .p-issue-comment__action.comment-action{top:var(--gap-md);right:0;margin-top:0}.p-issue-comment__menu-button{background:var(--color-surface-muted);color:var(--color-text)}.p-issue-comment__menu-button:hover,.p-issue-comment__menu-button:focus-visible{background:var(--color-surface-subtle);color:var(--color-main)}.p-issue-comment__menu-dropdown{min-width:184px}.p-issue-comment__menu-item{white-space:nowrap}.p-issue-comment__menu-item:disabled{opacity:.5;cursor:not-allowed}.p-issue-comment__edit{margin-top:var(--gap-md)}.p-issue-comment__editor{border-color:var(--color-border);border-radius:var(--radius-card)}.p-issue-comment__toolbar{flex-wrap:wrap;gap:var(--space-6);padding:var(--gap-md)}.p-issue-comment__toolbar-button{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.p-issue-comment__textarea{min-height:120px;padding:0 var(--gap-lg) var(--gap-lg);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-issue-comment__preview{min-height:120px;padding:var(--gap-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-issue-comment__editor-actions{justify-content:flex-end;gap:var(--gap-md);padding:var(--gap-md) var(--gap-lg);border-top:0}.p-issue-comment__button-row{display:flex;align-items:center;gap:var(--gap-sm)}.p-issue-comment__preview-button,.p-issue-comment__cancel-button,.p-issue-comment__update-button{min-height:var(--control-height-md);border-radius:var(--radius-lg);font-size:var(--text-md)}.p-issue-comment__preview-button{border:1px solid var(--color-main);background:var(--color-surface);color:var(--color-main);font-weight:var(--font-weight-bold)}.p-issue-comment__cancel-button{border:0;background:transparent;color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.p-issue-comment__cancel-button:hover{background:var(--color-surface-muted);color:var(--color-text)}.p-issue-comment__editor-actions .p-issue-comment__cancel-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:96px;max-width:none;min-height:var(--control-height-md);margin:0;padding:0 var(--gap-md);border:0;border-radius:var(--radius-lg);background:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:var(--font-weight-regular);text-decoration:none}.p-issue-comment__editor-actions .p-issue-comment__cancel-button:hover{background:var(--color-surface-muted);color:var(--color-text)}.p-issue-comment__editor-actions .p-issue-comment__preview-button.preview,.p-issue-comment__editor-actions .p-issue-comment__update-button.update{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:120px;max-width:none;min-height:var(--control-height-md);margin:0;padding:0 var(--gap-lg);border-radius:var(--radius-lg)}.p-issue-comment__editor-actions .p-issue-comment__preview-button.preview{border:1px solid var(--color-main);background:var(--color-surface);box-shadow:none;color:var(--color-main);font-weight:var(--font-weight-bold)}.p-issue-comment__editor-actions .p-issue-comment__preview-button.preview:hover{background:color-mix(in srgb,var(--color-main) 6%,var(--color-surface));color:var(--color-main)}.p-issue-comment__update-button{border:1px solid var(--color-main);background:var(--color-main);color:var(--color-text-inverse);font-weight:var(--font-weight-bold)}.p-issue-comment__notified-users{margin-top:var(--gap-md)}.p-issue-comment__attachments{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin:var(--gap-lg) 0 0;padding:0;list-style:none}.p-issue-comment__attachment-item{min-width:0}.p-issue-comment__attachment-action{min-width:0;margin-top:0}@media (max-width: 900px){.p-issue-show__titlebar{align-items:flex-start;flex-direction:column}.p-issue-detail__layout{grid-template-columns:1fr}.p-issue-detail__main.ticket-summary-col,.p-issue-detail__side.ticket-summary-col.side{width:auto}.p-issue-detail__ai-summary .ai-summary-toggle{padding-inline:var(--gap-lg)}.p-issue-detail__ai-summary .ai-summary-content,.p-issue-comments{padding:var(--gap-lg)}.p-issue-attachments__list{grid-template-columns:1fr}.p-issue-comment__button-row{align-items:stretch;flex-direction:column;width:100%}.p-issue-comment__button-col,.p-issue-comment__preview-button,.p-issue-comment__cancel-button,.p-issue-comment__update-button{width:100%;max-width:none}}.modal-drawer-wrapper#modal-notifications{display:none}@keyframes drawrOpen{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawrClose{0%{transform:translate(0)}to{transform:translate(100%)}}.modal-drawer-wrapper#modal-notifications .modal-overlay{position:fixed;z-index:10000;top:0;left:0;right:0;bottom:0;background:#0000;overflow-y:auto}.modal-drawer-wrapper#modal-notifications.is-open{display:block}.modal-drawer-wrapper#modal-notifications[aria-hidden=false] .modal-overlay{animation:fadeIn .3s cubic-bezier(.215,.61,.355,1) forwards}.modal-drawer-wrapper#modal-notifications[aria-hidden=false] .modal-drawer{animation:drawrOpen .3s cubic-bezier(.215,.61,.355,1)}.modal-drawer-wrapper#modal-notifications[aria-hidden=true] .modal-overlay{animation:fadeOut .3s cubic-bezier(.215,.61,.355,1) .3s forwards}.modal-drawer-wrapper#modal-notifications[aria-hidden=true] .modal-drawer{animation:drawrClose .3s cubic-bezier(.215,.61,.355,1) forwards}.modal-drawer-wrapper#modal-notifications .modal-drawer{position:relative;overflow:hidden;width:100%;max-width:480px;height:calc(100vh - 80px);margin:40px 0 0 auto;border-radius:8px 0 0 8px;background:#fff;box-shadow:-2px 0 8px #0003}@media screen and (max-width: 767px){.modal-drawer-wrapper#modal-notifications .modal-drawer{width:90%}}.modal-drawer-wrapper#modal-notifications .modal-drawer .modal-content{overflow-y:auto;height:100%;padding-bottom:58px}.modal-drawer-wrapper#modal-notifications .modal-header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;height:58px;box-shadow:0 2px 6px #00000029}.modal-drawer-wrapper#modal-notifications .modal-header>h2{white-space:nowrap;font-size:14px;font-weight:700;color:#222}.modal-drawer-wrapper#modal-notifications .modal-header .notification-search-box{flex:1;margin-inline:24px 16px}.modal-drawer-wrapper#modal-notifications .modal-header .notification-search-box #notification-search-input{font-size:14px;width:100%;min-height:36px;padding:6px 8px;border-radius:4px;border:1px solid #aaa}.modal-drawer-wrapper#modal-notifications .modal-header .notification-search-box #notification-search-input:focus{box-shadow:none;border-color:var(--color-main)}.modal-drawer-wrapper#modal-notifications .modal-close{width:24px;height:24px;display:block;background:url(/build/assets/icon_close-88HZCIcF.svg) no-repeat 0 0/24px auto}.modal-drawer-wrapper#modal-notifications .no-match{font-size:14px;text-align:center;height:calc(100% - 80px)}.modal-drawer-wrapper#modal-notifications .modal-notice-empty{margin:0;padding:18px 16px;color:var(--color-text-muted);font-size:14px;line-height:var(--leading-normal)}.modal-drawer-wrapper#modal-notifications .modal-notice-more a{display:block;font-size:14px;text-align:center;width:100%;padding:12px;background:#f5f5f5}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.modal-drawer-wrapper#modal-notifications .modal-notice-more a:hover{background:var(--color-ui-light-blue)}}.modal-drawer-wrapper#modal-notifications .notice-item{position:relative;display:block;padding:var(--gap-lg) var(--gap-xl) var(--gap-lg) calc(var(--gap-xl) + 48px);border-radius:0}.modal-drawer-wrapper#modal-notifications a.notice-item.is-unread{background:var(--color-ui-highlight)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.modal-drawer-wrapper#modal-notifications a.notice-item:hover{background:#f5f5f5}}.modal-drawer-wrapper#modal-notifications a.notice-item+.notice-item{margin-top:0}.modal-drawer-wrapper#modal-notifications a.notice-item+.notice-item:before{content:"";position:absolute;left:calc(var(--gap-xl) + 48px);right:var(--gap-xl);top:0;height:1px;border-top:1px solid #ddd}.modal-drawer-wrapper#modal-notifications .notice-row{display:flex;align-items:flex-start;gap:var(--stack-gap)}.modal-drawer-wrapper#modal-notifications .notice-info{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--stack-gap);column-gap:var(--stack-gap);row-gap:var(--space-4);flex:1;min-width:0}.modal-drawer-wrapper#modal-notifications .notice-avatar{position:absolute;top:var(--gap-lg);left:var(--gap-xl);display:flex;justify-content:center;align-items:center;font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-align:center;color:#fff;width:36px;height:36px;margin:0;border-radius:var(--radius-circle);overflow:hidden}.modal-drawer-wrapper#modal-notifications .notice-avatar img,.modal-drawer-wrapper#modal-notifications .notice-avatar .user-avatar-image,.modal-drawer-wrapper#modal-notifications .notice-avatar .user-initial-avatar{display:flex;align-items:center;justify-content:center;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;line-height:1}.modal-drawer-wrapper#modal-notifications .notice-date{position:static;grid-column:2;grid-row:1;font-size:var(--text-sm);color:var(--color-text-subtle);line-height:var(--leading-normal);white-space:nowrap}.modal-drawer-wrapper#modal-notifications .notice-message{grid-column:1;margin:0;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal)}.modal-drawer-wrapper#modal-notifications .notice-title{grid-column:1/-1;margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.modal-drawer-wrapper#modal-notifications .notice-title .prefix{color:var(--color-main);margin-right:var(--inline-gap)}.modal-drawer-wrapper#modal-notifications .notice-detail-compact{grid-column:1/-1;margin-top:var(--space-6);color:var(--color-text);font-size:14px;line-height:var(--leading-relaxed);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modal-drawer-wrapper#modal-issue-details{display:none}@keyframes drawrOpenIssue{0%{transform:translate(800px)}to{transform:translate(0)}}@keyframes drawrCloseIssue{0%{transform:translate(0)}to{transform:translate(800px)}}@keyframes fadeInIssue{0%{opacity:0}to{opacity:1}}@keyframes fadeOutIssue{0%{opacity:1}to{opacity:0}}.modal-drawer-wrapper#modal-issue-details .modal-overlay{position:fixed;z-index:10002;top:0;left:0;right:0;bottom:0;background:#0000004d;overflow-y:auto}.modal-drawer-wrapper#modal-issue-details.is-open{display:block}.modal-drawer-wrapper#modal-issue-details[aria-hidden=false] .modal-overlay{animation:fadeInIssue .3s cubic-bezier(.215,.61,.355,1) forwards}.modal-drawer-wrapper#modal-issue-details[aria-hidden=false] .modal-drawer{animation:drawrOpenIssue .3s cubic-bezier(.215,.61,.355,1)}.modal-drawer-wrapper#modal-issue-details[aria-hidden=true] .modal-overlay{animation:fadeOutIssue .3s cubic-bezier(.215,.61,.355,1) forwards}.modal-drawer-wrapper#modal-issue-details[aria-hidden=true] .modal-drawer{animation:drawrCloseIssue .3s cubic-bezier(.215,.61,.355,1) forwards}.modal-drawer-wrapper#modal-issue-details .modal-drawer{position:relative;width:100%;max-width:800px;min-height:100dvh;overflow:hidden;margin:0 0 0 auto;border-radius:0;background:#fff;box-shadow:-2px 0 8px #0003}@media screen and (max-width: 767px){.modal-drawer-wrapper#modal-issue-details .modal-drawer{width:90%}}.modal-drawer-wrapper#modal-issue-details .modal-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--color-main)}.modal-drawer-wrapper#modal-issue-details .modal-header>h2{font-size:16px;font-weight:700;color:#fff}.modal-drawer-wrapper#modal-issue-details .modal-close{width:100%;cursor:pointer}.modal-drawer-wrapper#modal-issue-details .modal-header .modal-close-icon{position:relative;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:50%;background:transparent}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.modal-drawer-wrapper#modal-issue-details .modal-header .modal-close-icon:hover{background-color:#ffffff29}}.modal-drawer-wrapper#modal-issue-details .modal-header .modal-close-icon:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;background:#fff;-webkit-mask:url(/build/assets/icon_close-88HZCIcF.svg) center/contain no-repeat;mask:url(/build/assets/icon_close-88HZCIcF.svg) center/contain no-repeat}.modal-drawer-wrapper#modal-issue-details .modal-content{padding-bottom:0}.modal-drawer-wrapper#modal-issue-details .modal-notice-more a{display:block;font-size:14px;text-align:center;width:100%;padding:12px;background:#f5f5f5}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.modal-drawer-wrapper#modal-issue-details .modal-notice-more a:hover{background:var(--color-ui-light-blue)}}.modal-drawer-wrapper#modal-issue-details .notice-avatar{display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:700;text-align:center;color:#fff;width:42px;height:42px;margin-right:8px;border-radius:999px}.modal-drawer-wrapper#modal-issue-details .notice-date{position:absolute;z-index:1;right:8px;top:8px;font-size:var(--text-sm);color:var(--color-ui-disabled)}.modal-drawer-wrapper#modal-issue-details .notice-message,.modal-drawer-wrapper#modal-issue-details .notice-title{font-size:13px;margin-bottom:2px}.modal-drawer-wrapper#modal-issue-details .notice-detail-compact{font-size:13px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modal-drawer-wrapper#modal-issue-details .modal-drawer{max-width:800px;background:var(--color-surface-subtle);box-shadow:var(--shadow-lg)}.modal-drawer-wrapper#modal-issue-details .modal-header{justify-content:flex-end;min-height:56px;padding:var(--gap-md) var(--gap-xl);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.modal-drawer-wrapper#modal-issue-details .modal-header>h2{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.modal-drawer-wrapper#modal-issue-details .modal-header .modal-close-icon{color:var(--color-text-muted)}.modal-drawer-wrapper#modal-issue-details .modal-header .modal-close-icon:before{background:currentColor}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.modal-drawer-wrapper#modal-issue-details .modal-header .modal-close-icon:hover{background:var(--color-surface-muted);color:var(--color-text)}}.modal-drawer-wrapper#modal-issue-details .modal-content{padding:0;background:var(--color-surface-subtle)}.modal-drawer-wrapper#modal-issue-details .modal-drawer>.modal-close:not(.modal-close-icon){display:none}.p-gantt-issue{padding:var(--gap-xl);color:var(--color-text)}.p-gantt-issue__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-lg);margin-bottom:var(--gap-lg)}.p-gantt-issue__title-block{min-width:0;font-size:inherit;font-weight:var(--font-weight-regular)}.p-gantt-issue__identity{gap:var(--gap-sm);margin-bottom:var(--gap-xs)}.p-gantt-issue__category{padding:2px var(--gap-md);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-main) 10%,var(--color-surface));color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.p-gantt-issue__sequence{color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.p-gantt-issue__title-row{display:flex;align-items:center;gap:var(--gap-sm);min-width:0}.p-gantt-issue__title{margin:0;color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-gantt-issue__copy-title{position:relative;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--color-text-muted);cursor:pointer}.p-gantt-issue__copy-title:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background:currentColor;transform:translate(-50%,-50%);-webkit-mask:url(/build/assets/icon_copy-BtLDGrVL.svg) no-repeat center/20px 20px;mask:url(/build/assets/icon_copy-BtLDGrVL.svg) no-repeat center/20px 20px}.p-gantt-issue__copy-title:hover{color:var(--color-main)}.p-gantt-issue__meta{flex:0 0 auto;align-items:center;gap:var(--gap-md);margin:0;color:var(--color-text-muted)}.p-gantt-issue__date-range{display:inline-flex;align-items:center;gap:var(--gap-sm);margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.p-gantt-issue__date-icon{flex:0 0 auto;width:20px;height:20px;color:var(--color-text-muted)}.p-gantt-issue__status-list{display:flex;align-items:center;gap:var(--gap-sm);margin:0;padding:0;list-style:none}.p-gantt-issue__status-item+.p-gantt-issue__status-item{margin-left:0}.p-gantt-issue__status-label,.p-gantt-issue__priority-label{display:inline-flex;align-items:center;min-height:24px;padding:0;border-radius:0;background:transparent;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.p-gantt-issue__status-label{--gantt-issue-status-color: var(--color-status-default);gap:var(--gap-sm)}.p-gantt-issue__status-label:before{content:"";display:block;width:10px;height:10px;border-radius:var(--radius-circle);background:var(--gantt-issue-status-color)}.p-gantt-issue__status-label.status-1{--gantt-issue-status-color: var(--color-status-unresolved)}.p-gantt-issue__status-label.status-2{--gantt-issue-status-color: var(--color-status-in-progress)}.p-gantt-issue__status-label.status-3{--gantt-issue-status-color: var(--color-status-resolved)}.p-gantt-issue__status-label.status-4{--gantt-issue-status-color: var(--color-status-completed)}.p-gantt-issue__priority-label{padding:2px var(--gap-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.p-gantt-issue__summary{overflow:hidden;margin-bottom:var(--section-gap);border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.p-gantt-issue__layout.ticket-summary-row{display:grid;grid-template-columns:1fr;gap:0}.p-gantt-issue__main.ticket-summary-col{width:auto;padding:var(--space-28) var(--space-28) var(--gap-xl)}.p-gantt-issue__side.ticket-summary-col.side{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gap-lg);width:auto;padding:var(--gap-xl) var(--space-28) var(--space-28);border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.p-gantt-issue__author{align-items:center;margin-bottom:var(--gap-xl)}.p-gantt-issue__author-avatar{width:44px;height:44px;margin-right:var(--gap-md);font-size:var(--text-md)}.p-gantt-issue__author-name{margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-gantt-issue__author-name strong{font-weight:var(--font-weight-bold)}.p-gantt-issue__author-date{margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--text-sm)}.p-gantt-issue__section-title,.p-gantt-issue__comments-title{position:relative;margin:0 0 var(--gap-lg);padding-left:var(--gap-md);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-gantt-issue__section-title:before,.p-gantt-issue__comments-title:before{content:"";position:absolute;top:.2em;bottom:.2em;left:0;width:3px;border-radius:var(--radius-pill);background:var(--color-main)}.p-gantt-issue__description{color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-gantt-issue__side-section{margin-bottom:0}.p-gantt-issue__side-section:last-child{margin-bottom:0}.p-gantt-issue__side-title{margin-bottom:var(--gap-sm);color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-gantt-issue__side-link{color:var(--color-main);font-size:var(--text-md);text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-gantt-issue__side-link:hover{text-decoration:underline}}.p-gantt-issue__assignee{align-items:center;gap:var(--gap-sm)}.p-gantt-issue__assignee-avatar{width:28px;height:28px;margin-right:0;font-size:var(--text-xs)}.p-gantt-issue__assignee-name{color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal)}.p-gantt-issue__comment-form{margin-bottom:var(--section-gap)}.p-gantt-issue__editor{margin-bottom:var(--gap-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.p-gantt-issue__toolbar{flex-wrap:wrap;gap:var(--space-6);padding:var(--gap-md);background:var(--color-surface)}.p-gantt-issue__toolbar-button{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.p-gantt-issue__textarea{min-height:132px;padding:0 var(--gap-lg) var(--gap-lg);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-gantt-issue__preview{min-height:132px;padding:var(--gap-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-gantt-issue__editor-actions{justify-content:flex-end;gap:var(--gap-md);padding:var(--gap-md) var(--gap-lg) var(--gap-lg)}.p-gantt-issue__attachment-toggle.attachment-toggle-btn{position:relative;flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-circle);background:var(--color-surface-muted);background-image:none;color:var(--color-text)}.p-gantt-issue__attachment-toggle.attachment-toggle-btn:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background:currentColor;transform:translate(-50%,-50%);-webkit-mask:url(/build/assets/icon_clip-Djp8riqq.svg) no-repeat center/20px 20px;mask:url(/build/assets/icon_clip-Djp8riqq.svg) no-repeat center/20px 20px}.p-gantt-issue__attachment-toggle.attachment-toggle-btn.is-active,.p-gantt-issue__attachment-toggle.attachment-toggle-btn:hover{background:color-mix(in srgb,var(--color-main) 10%,var(--color-surface));color:var(--color-main)}.p-gantt-issue__button-row{display:flex;align-items:center;gap:var(--gap-sm)}.p-gantt-issue__preview-button,.p-gantt-issue__submit-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:120px;min-height:var(--control-height-md);margin:0;padding:0 var(--gap-lg);border-radius:var(--radius-lg);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.p-gantt-issue__preview-button.preview{border:1px solid var(--color-main);background:var(--color-surface);box-shadow:none;color:var(--color-main)}.p-gantt-issue__preview-button.preview:hover{background:color-mix(in srgb,var(--color-main) 6%,var(--color-surface))}.p-gantt-issue__submit-button.register{border:1px solid var(--color-main);background:var(--color-main);color:var(--color-text-inverse)}.p-gantt-issue__submit-button.register:hover{background:color-mix(in srgb,var(--color-main) 88%,#000);border-color:color-mix(in srgb,var(--color-main) 88%,#000)}.p-gantt-issue__attachment-manager.attachment-manager{margin:0;padding:0 var(--gap-lg) var(--gap-lg);background:var(--color-surface)}.p-gantt-issue__attachment-list{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-bottom:var(--gap-md);padding:0;list-style:none}.p-gantt-issue#drop-area.p-gantt-issue__drop-area{padding:var(--gap-xl);border:2px dashed color-mix(in srgb,var(--color-main) 28%,var(--color-border));border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.p-gantt-issue#drop-area.p-gantt-issue__drop-area.drag-over{background:color-mix(in srgb,var(--color-main) 6%,var(--color-surface))}.p-gantt-issue__notify{display:flex;align-items:center;gap:var(--gap-md);margin-top:var(--gap-md)}.p-gantt-issue__notify-all{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-md)}.p-gantt-issue__notify-select{flex:1 1 auto;min-width:0}.p-gantt-issue__notify .ts-control{min-height:var(--control-height-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.p-gantt-issue__comments-title{margin-top:var(--section-gap)}.p-gantt-issue__comments{padding:var(--gap-lg) var(--gap-xl);border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}@media screen and (max-width: 767px){.p-gantt-issue{padding:var(--gap-lg)}.p-gantt-issue__header{flex-direction:column}.p-gantt-issue__layout.ticket-summary-row{grid-template-columns:1fr}.p-gantt-issue__main.ticket-summary-col,.p-gantt-issue__side.ticket-summary-col.side{padding:var(--gap-xl)}.p-gantt-issue__notify{align-items:stretch;flex-direction:column}}#modal-comment-preview{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}#modal-comment-preview .modal-overlay{pointer-events:auto;position:fixed;z-index:10004;top:0;left:0;right:0;bottom:0;background:#00000080;overflow-y:auto}#modal-comment-preview.is-open{display:block}#modal-comment-preview[aria-hidden=false] .modal-overlay{animation:fadeIn .3s cubic-bezier(.215,.61,.355,1) forwards}#modal-comment-preview[aria-hidden=true] .modal-overlay{animation:fadeOut .3s cubic-bezier(.215,.61,.355,1) forwards}#modal-comment-preview .modal-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 2px 10px #0000001a;border-radius:12px;background-color:#fff}#modal-comment-preview .modal-content{position:relative;height:auto;flex-grow:1;padding:20px;overflow-y:auto}.user-avatar-section{max-width:128px;margin-inline:auto}.user-avatar-section .img-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:128px;border:3px solid #eee;cursor:pointer}.file-input{display:none}.img-avatar.placeholder{display:flex;align-items:center;justify-content:center;font-size:2rem;background:#f3f4f6;color:#9ca3af}.avatar-label{position:relative;display:inline-block}.edit-icon{position:absolute;bottom:0;right:0;background:#2563eb;color:#fff;font-size:.8rem;width:36px;height:36px;border-radius:50%;box-shadow:0 2px 6px #0000004d}.btn-update-profile{display:block;font-size:16px;font-weight:700;text-align:center;color:#fff;width:100%;min-width:160px;max-width:200px;margin:0 auto 12px;padding:6px 12px;border-radius:6px}.project-form-row{display:flex;gap:12px}.project-form-row .form-col{width:100%;max-width:480px}.project-form-row input{font-size:14px;width:100%;padding:8px 12px;border-radius:6px;border:1px solid #aaa}.project-form-row input:focus{box-shadow:0 0 8px #0003;border:1px solid var(--color-main)}.project-form-row button{font-size:14px;font-weight:700;color:var(--color-main);text-align:center;min-width:100px;padding:8px 12px;border-radius:6px;border:2px solid var(--color-main);background:#fff}.category-init-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px}.init-option-card{background:#fff;border:1px solid #ddd;border-radius:12px;padding:32px 24px;text-align:center;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%}.init-option-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #00000014;border-color:var(--color-main)}.init-option-card:hover .card-icon{transform:scale(1.1)}.init-option-card.opacity-50{opacity:.5}.init-option-card.grayscale{filter:grayscale(1)}.init-option-card .card-icon{font-size:48px;margin-bottom:20px;transition:transform .25s}.init-option-card h4{font-size:18px;font-weight:700;margin-bottom:12px;color:#222}.init-option-card p{font-size:14px;color:var(--color-ui-muted);margin-bottom:24px;line-height:1.6}.init-option-card .btn{width:100%;margin-top:auto}.init-option-card.is-ai{background:linear-gradient(135deg,#fff,#f8faff);border:2px solid #e0e7ff}.init-option-card.is-ai .card-icon{filter:drop-shadow(0 0 12px rgba(99,102,241,.25))}.init-option-card.is-ai:hover{border-color:#6366f1;box-shadow:0 12px 24px #6366f11f}.category-init-container.bg-light{background-color:#f9fbff}.category-init-container.border-primary-light{border-color:#e0e7ff}.badge-outline{border:1px solid #ddd;padding:2px 8px;border-radius:4px;font-size:12px;background:#fff;color:#555}.checkbox-primary:checked{background-color:var(--color-main)!important;border-color:var(--color-main)!important}#modal-ai-task{display:none}#modal-ai-task.is-open{display:block}#modal-ai-task .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}#modal-ai-task .modal-container{background-color:#fff;padding:0;max-width:600px;width:90%;max-height:90vh;border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}#modal-ai-task .modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-xl) var(--card-padding) var(--gap-md);border-bottom:1px solid var(--color-border-subtle)}#modal-ai-task .modal-header .modal-title{margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);display:flex;align-items:center;gap:var(--gap-sm)}#modal-ai-task .modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--color-text);cursor:pointer}#modal-ai-task .modal-close svg{width:28px;height:28px}@media (hover: hover) and (pointer: fine) and (min-width: 768px){#modal-ai-task .modal-close:hover{background:var(--color-surface-muted)}}#modal-ai-task .modal-content{overflow-y:auto}.p-ai-task-modal__body{padding:var(--gap-lg) var(--card-padding) var(--gap-xl)}.p-ai-task-modal__lead{margin:0 0 var(--gap-lg);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal)}.p-ai-task-modal__field{display:flex;flex-direction:column;gap:var(--gap-sm)}.p-ai-task-modal__label{color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-ai-task-modal__select{width:100%;height:var(--control-height-md);padding:0 44px 0 var(--gap-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2340526a' d='m7 10l5 5l5-5z'/%3E%3C/svg%3E");background-position:right var(--gap-md) center;background-repeat:no-repeat;background-size:24px 24px;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-ai-task-modal__loading{display:flex;align-items:center;flex-direction:column;gap:var(--gap-md);margin-top:var(--gap-xl);padding:var(--gap-xl) 0 var(--gap-lg);text-align:center}.p-ai-task-modal__loading p{margin:0;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);animation:pulse 1.5s infinite}.p-ai-task-modal__footer{display:flex;flex-direction:column;gap:var(--gap-sm);padding:var(--gap-lg) var(--card-padding);border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.p-ai-task-modal__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-sm);align-items:center}.p-ai-task-modal__actions--generated{grid-template-columns:minmax(0,1fr) auto}.p-ai-task-modal__primary-action,.p-ai-task-modal__submit,.p-ai-task-modal__register{width:100%}.p-ai-task-modal__regenerate{min-width:120px}.p-ai-task-modal__note{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal)}.p-ai-task-modal__results{margin-top:var(--gap-lg)}.p-ai-task-modal__result-title{margin:0 0 var(--gap-md);color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-align:center}.p-ai-task-modal__task-list{display:flex;flex-direction:column;gap:var(--space-4);max-height:256px;margin:var(--gap-md) 0 var(--gap-lg);padding:0 var(--space-4) 0 0;overflow-y:auto;list-style:none}.p-ai-task-modal__task-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);min-height:42px;padding:var(--gap-sm) var(--gap-md);border:0;border-radius:var(--radius-md);background:var(--color-surface-muted);cursor:pointer;transition:background-color .2s ease}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-ai-task-modal__task-row:hover{background:color-mix(in srgb,var(--color-main) 4%,var(--color-surface-muted))}}.p-ai-task-modal__task-main{display:flex;align-items:center;gap:var(--gap-sm);min-width:0}.p-ai-task-modal__checkbox{flex:0 0 auto}.p-ai-task-modal__task-title{color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal)}.p-ai-task-modal__retry,.p-ai-task-modal__single-add{min-height:32px;padding:0 var(--gap-md);font-size:var(--text-sm)}.p-ai-task-modal__single-add{flex:0 0 auto;background:transparent;color:var(--color-main);font-weight:var(--font-weight-medium)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-ai-task-modal__single-add:hover{background:transparent;text-decoration:underline}}@media (max-width: 640px){.p-ai-task-modal__actions,.p-ai-task-modal__actions--generated{grid-template-columns:1fr}.p-ai-task-modal__regenerate{width:100%}}.micromodal-slide[aria-hidden=false] .modal-overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal-container{animation:mmSlideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal-overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal-container{animation:mmSlideOut .3s cubic-bezier(0,0,.2,1)}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmSlideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmSlideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.ai-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.ai-loading-overlay p{font-size:16px;font-weight:700;color:#444;animation:pulse 1.5s infinite}.loading-spinner-ai{width:48px;height:48px;border:4px solid #e0e7ff;border-top:4px solid #6366f1;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.category-section,.ip-restrictions-section{overflow:hidden;max-width:640px;margin:auto;border-radius:8px;border:1px solid #bbb;background:#fff}.category-section .category-header,.category-section .ip-restrictions-header,.ip-restrictions-section .category-header,.ip-restrictions-section .ip-restrictions-header{font-size:16px;text-align:center;margin-bottom:0;padding:8px 12px;background:#f3f5f7}.category-section .category-body,.category-section .ip-restrictions-body,.ip-restrictions-section .category-body,.ip-restrictions-section .ip-restrictions-body{padding:32px}.category-section .category-create-form,.ip-restrictions-section .category-create-form{display:flex;align-items:center}.category-section .category-create-form .text-input-default,.ip-restrictions-section .category-create-form .text-input-default{flex:1}.category-section .category-create-form button.btn,.ip-restrictions-section .category-create-form button.btn{min-width:108px;margin:0 0 0 12px}.category-section .ip-restrictions-form,.ip-restrictions-section .ip-restrictions-form{margin-bottom:32px}.category-section .ip-restrictions-form button.btn,.ip-restrictions-section .ip-restrictions-form button.btn{min-width:88px;margin:0 0 0 12px}.category-section .ip-restrictions-form-item,.ip-restrictions-section .ip-restrictions-form-item{display:flex;justify-content:space-between;align-items:center;width:100%}.category-section .ip-restrictions-form-item .text-input-default,.ip-restrictions-section .ip-restrictions-form-item .text-input-default{flex:1}.category-section .ip-restrictions-form-item .text-input-default:first-child,.ip-restrictions-section .ip-restrictions-form-item .text-input-default:first-child{margin-right:12px}.category-section .ip-restrictions-form-item .text-input-default::-moz-placeholder,.ip-restrictions-section .ip-restrictions-form-item .text-input-default::-moz-placeholder{font-size:14px}.category-section .ip-restrictions-form-item .text-input-default::placeholder,.ip-restrictions-section .ip-restrictions-form-item .text-input-default::placeholder{font-size:14px}.category-section .ip-address-list-item,.ip-restrictions-section .ip-address-list-item{display:flex;align-items:center;gap:0 12px;padding:8px 0;border-top:1px solid #ddd}.category-section .ip-address-list-item:last-of-type,.ip-restrictions-section .ip-address-list-item:last-of-type{border-bottom:1px solid #ddd}.category-section .ip-address-list-item .action,.ip-restrictions-section .ip-address-list-item .action{display:flex;align-items:center;gap:0 12px;margin-left:auto}.category-section .sortable-list-item,.ip-restrictions-section .sortable-list-item{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:6px 12px 6px 0}.category-section .sortable-list-item+li,.ip-restrictions-section .sortable-list-item+li{border-top:1px solid #ddd}.category-section .sortable-list-item .text-input-default,.ip-restrictions-section .sortable-list-item .text-input-default{font-size:14px;min-width:200px}.category-section .sortable-list-item .text-category,.ip-restrictions-section .sortable-list-item .text-category{cursor:pointer;font-size:14px;padding:6px 12px;border-radius:9999px}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.category-section .sortable-list-item .text-category:hover,.ip-restrictions-section .sortable-list-item .text-category:hover{background-color:#f5f5f5}}.category-section .sortable-list-item .btn-cancel,.ip-restrictions-section .sortable-list-item .btn-cancel{font-size:14px;margin-left:8px}.category-section .cursor-move,.ip-restrictions-section .cursor-move{cursor:grab}.category-section .cursor-move:active,.ip-restrictions-section .cursor-move:active{cursor:grabbing;border-radius:8px;background-color:var(--color-ui-light-blue)!important}.category-section .sortable-ghost,.ip-restrictions-section .sortable-ghost{cursor:grabbing;opacity:.7}.category-section{max-width:640px;border:none;margin:0}.category-section .category-body{padding:0}.milestones-list{display:flex;gap:24px}.milestones-list-item{position:relative;margin-bottom:24px;padding:24px;border-radius:16px;border:1px solid var(--border-color-gray)}.milestones-list-item h4{font-size:16px;font-weight:700;margin-bottom:8px}.milestones-list-item .milestones-action{position:absolute;z-index:8;right:16px;top:16px}.user-wrapper{padding:24px}.admin-dashboard .widget-grid{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:60px}.admin-dashboard .widget{width:calc(33.3333% - 16px);padding:24px;border-radius:16px;border:1px solid var(--border-color-gray);background-color:#fff}.admin-dashboard .widget .widget-title{font-size:16px;font-weight:700;margin-bottom:12px}.admin-dashboard .widget .stat-list{display:flex;flex-direction:column;justify-content:space-between;list-style:none;padding:0;margin:0}.admin-dashboard .widget .stat-list li{font-size:14px;display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #ddd}.admin-dashboard .widget .stat-list li strong{font-weight:400}.admin-dashboard .widget .stat-value{font-size:20px;font-weight:700}.admin-dashboard .widget .stat-link{align-self:flex-end;margin:12px auto 0}.admin-dashboard .text-success{color:var(--color-main)}.admin-dashboard .text-warning{color:#f59e0b}.admin-dashboard .text-danger{color:var(--color-ui-primary)}.admin-dashboard .action-alerts .alert-item{font-size:14px;padding:16px;border-radius:8px;background-color:#f5f5f5}.admin-dashboard .action-alerts .alert-item a{text-decoration:underline}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.admin-dashboard .action-alerts .alert-item a:hover{color:var(--color-main)}}.admin-dashboard .action-alerts .alert-item+.alert-item{margin-top:12px}.admin-dashboard .activity-feed .notice-avatar{width:40px;height:40px}.admin-dashboard .log-link{display:inline-flex;justify-content:center;align-items:center;font-size:14px;text-decoration:none;text-align:center;margin-left:8px;padding:2px 16px 3px;border-radius:999px;background-color:var(--color-surface-muted)}.admin-dashboard .text-highlight{font-weight:700;color:#4f46e5}.admin-dashboard .log-actor{color:#1f2937}.log-history-list-container{overflow:hidden;border-radius:10px;border:1px solid #bbb;background:#fff}.log-details-grid .detail-table{width:100%;border-collapse:collapse;font-size:14px;background-color:#fff;border:1px solid #ccc}.log-details-grid .detail-table th,.log-details-grid .detail-table td{padding:12px;text-align:left;vertical-align:top;border:1px solid #ccc}.log-details-grid .detail-table th{background-color:#f5f5f5;width:30%}.log-details-grid .detail-table td{word-break:break-word}.log-details-grid .log-section{overflow:hidden;display:flow-root;margin-top:32px}.log-details-grid .log-section pre{margin:0;padding:0}.log-details-grid .log-section code{font-size:14px;padding:12px;border-radius:8px}.p-category-page{max-width:var(--layout-max-width);margin-inline:auto}.p-category-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--stack-gap);margin-bottom:var(--section-gap)}.p-category-page__header--setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:start;gap:var(--space-40);margin-bottom:var(--space-28)}.p-category-page__lead{margin:var(--gap-sm) 0 0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-category-page__note{margin:var(--gap-sm) 0 0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.p-category-page .p-category-page__title{margin:0;color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-category-page__add-button{flex:0 0 auto;gap:var(--inline-gap)}.p-category-page__add-icon{width:18px;height:18px}.p-category-page__steps{width:min(520px,100%);justify-self:end;margin-top:var(--space-4)}.p-category-page .category-section{max-width:none;overflow:visible;border:0;border-radius:0;background:transparent}.p-category-page .category-body{padding:0}.p-category-onboarding{max-width:var(--layout-max-width);margin:var(--space-40) auto 0}.p-category-onboarding__summary{margin-bottom:var(--space-40);text-align:center}.p-category-onboarding__title{margin:0 0 var(--gap-md);color:var(--color-text);font-size:28px;font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-category-onboarding__description{margin:0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.p-category-onboarding__panel{max-width:none;margin-inline:auto;padding:var(--space-40) var(--space-48) var(--space-48);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.p-category-onboarding__panel-header{margin-bottom:var(--space-32)}.p-category-onboarding__panel-title{display:flex;align-items:center;gap:var(--gap-sm);margin:0 0 var(--space-12);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-category-onboarding__recommend{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--gap-sm);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-main) 10%,var(--color-surface));color:var(--color-main);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.p-category-onboarding__panel-description{margin:0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-category-onboarding__template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-lg)}.p-category-onboarding__template-card{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-md);padding:var(--gap-xl);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-main);font-size:var(--text-md);font-weight:var(--font-weight-bold);text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s,color .2s}.p-category-onboarding__template-card:hover{border-color:var(--color-main);background:color-mix(in srgb,var(--color-main) 5%,var(--color-surface));box-shadow:var(--shadow-xs);transform:translateY(-2px)}.p-category-onboarding__template-name{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-category-onboarding__template-description{max-width:16em;color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed)}.p-category-onboarding__template-icon,.p-category-onboarding__choice-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-48);height:var(--space-48);color:var(--color-main)}.p-category-onboarding__template-icon svg,.p-category-onboarding__choice-icon svg{width:var(--space-48);height:var(--space-48)}.p-category-onboarding__divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--gap-lg);margin:var(--space-32) 0;color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--font-weight-medium)}.p-category-onboarding__divider:before,.p-category-onboarding__divider:after{content:"";height:1px;background:var(--color-border)}.p-category-onboarding__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-lg)}.p-category-onboarding__choice{position:relative;display:flex;min-height:120px;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--gap-sm);padding:var(--space-28) var(--space-48) var(--space-28) var(--space-32);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.p-category-onboarding__choice:hover{border-color:color-mix(in srgb,var(--color-main) 48%,var(--color-border));background:color-mix(in srgb,var(--color-main) 3%,var(--color-surface));box-shadow:var(--shadow-xs);transform:translateY(-1px)}.p-category-onboarding__choice.is-disabled{cursor:not-allowed;opacity:.55;transform:none}.p-category-onboarding__choice-title{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--gap-sm);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-category-onboarding__choice-icon{width:var(--space-24);height:var(--space-24)}.p-category-onboarding__choice-icon svg{width:var(--space-24);height:var(--space-24)}.p-category-onboarding__choice-text{color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.p-category-onboarding__choice-arrow{position:absolute;top:50%;right:var(--space-24);display:inline-flex;width:var(--space-20);height:var(--space-20);align-items:center;justify-content:center;color:var(--color-text-muted);transform:translateY(-50%)}.p-category-onboarding__choice-arrow svg{width:var(--space-12);height:var(--space-24)}.p-category-onboarding__beta{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--gap-sm);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.p-category-onboarding__skip-row{display:flex;justify-content:flex-end;margin-top:var(--space-24)}.p-category-onboarding__security{display:flex;align-items:center;justify-content:center;margin-top:var(--space-24)}.p-category-onboarding__skip{display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;padding:0 var(--gap-lg);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);text-decoration:none;transition:background-color .2s,color .2s}.p-category-onboarding__skip:hover{background:var(--color-surface-muted);color:var(--color-text)}.p-category-ai-result{max-width:var(--layout-max-width);margin:var(--space-40) auto 0;padding:var(--space-40) var(--space-48) var(--space-32);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.p-category-ai-result__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-lg);margin-bottom:var(--space-28)}.p-category-ai-result__title{display:flex;align-items:center;gap:var(--gap-sm);margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-category-ai-result__title-icon{display:inline-flex;width:var(--space-24);height:var(--space-24);align-items:center;justify-content:center;color:var(--color-main)}.p-category-ai-result__title-icon svg{width:var(--space-20);height:var(--space-20)}.p-category-ai-result__lead{margin:var(--gap-sm) 0 0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.p-category-ai-result__count{display:inline-flex;min-height:28px;align-items:center;padding:0 var(--gap-md);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.p-category-ai-result__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-sm);margin-bottom:var(--space-28)}.p-category-ai-result__item{display:flex;min-height:var(--control-height-md);align-items:center;gap:var(--gap-md);padding:var(--gap-sm) var(--gap-md);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer;transition:background-color .2s,box-shadow .2s}.p-category-ai-result__item:hover{background:color-mix(in srgb,var(--color-main) 7%,var(--color-surface))}.p-category-ai-result__checkbox{flex:0 0 auto}.p-category-ai-result__name{font-size:var(--text-md);line-height:var(--leading-normal)}.p-category-ai-result__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--control-gap)}.p-category-ai-result__cancel{font-weight:var(--font-weight-regular)}.p-category-ai-result__submit{min-width:220px}.p-category-ai-result__security{display:flex;justify-content:flex-end;margin-top:var(--space-20)}.p-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-lg);margin:0;padding:0;list-style:none}.p-category-create-card{display:block;min-height:136px;border:2px dashed var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-main) 3%,var(--color-surface));list-style:none;box-shadow:none}.p-category-create-card__form{display:flex;height:100%;flex-direction:column;gap:var(--control-gap);padding:var(--gap-xl)}.p-category-create-card__title{margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight)}.p-category-create-card__input{width:100%}.p-category-create-card__actions{display:flex;align-items:center;gap:var(--control-gap);margin-top:auto}.p-category-page .p-category-card{position:relative;display:block;min-height:136px;padding:0;border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.p-category-page .p-category-card+li{border-top:0}.p-category-page .p-category-card__body{height:100%;padding:var(--gap-xl)}.p-category-page .p-category-card__view{display:flex;justify-content:space-between;gap:var(--gap-md);min-height:92px}.p-category-page .p-category-card__name{margin:0;color:var(--color-text);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight)}.p-category-page .p-category-card__count{margin:var(--gap-md) 0 0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.p-category-page .p-category-card__menu{position:relative;flex:0 0 auto}.p-category-page .p-category-card__dropdown{min-width:180px}.p-category-page .p-category-card__dropdown-item--danger{color:var(--color-text-danger)}.p-category-page .p-category-card__edit{display:flex;flex-direction:column;gap:var(--control-gap)}.p-category-page .p-category-card__edit-input{width:100%}.p-category-page .p-category-card__edit-actions{display:flex;align-items:center;gap:var(--control-gap)}@media screen and (max-width: 1024px){.p-category-page__header--setup{grid-template-columns:1fr}.p-category-onboarding{max-width:none}.p-category-onboarding__panel{padding:var(--space-32)}.p-category-onboarding__template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-category-ai-result{max-width:none;padding:var(--space-32)}.p-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 767px){.p-category-page__header{flex-direction:column;align-items:stretch}.p-category-page__add-button{width:100%}.p-category-grid{grid-template-columns:1fr}.p-category-onboarding{margin-top:var(--space-32)}.p-category-onboarding__title{font-size:var(--text-xl)}.p-category-onboarding__panel{padding:var(--space-24)}.p-category-onboarding__template-grid,.p-category-onboarding__choice-grid{grid-template-columns:1fr}.p-category-onboarding__template-card,.p-category-onboarding__choice{min-height:104px}.p-category-ai-result{margin-top:var(--space-32);padding:var(--space-24)}.p-category-ai-result__header,.p-category-ai-result__actions,.p-category-ai-result__security{align-items:stretch;flex-direction:column}.p-category-ai-result__list{grid-template-columns:1fr}.p-category-ai-result__submit{width:100%;min-width:0}.p-category-create-card__actions{flex-direction:column;align-items:stretch}}.p-member-management{padding:var(--layout-content-padding-block) var(--layout-content-padding-inline)}.p-member-management__header{margin-bottom:var(--section-gap)}.p-member-management__title{margin:0;display:flex;align-items:baseline;gap:var(--gap-md);color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-member-management__count{color:var(--color-text-muted);font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.p-member-management__actions{margin-bottom:var(--section-gap)}.p-member-management__forms{display:flex;flex-direction:column;gap:var(--gap-md)}.p-member-management__form{display:flex;gap:var(--control-gap);max-width:600px}.p-member-management__form .p-member-management__input{flex:1}.p-member-management__form .c-button{flex:none;min-width:120px}.p-member-management__form--search,.p-member-management__form--invite{max-width:540px}.p-member-management__invite-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-sm)}.p-member-management__invite-button:before{content:"+";font-size:var(--text-2xl);font-weight:var(--font-weight-regular);line-height:1}.p-member-management__input{width:100%;min-height:var(--control-height-md);padding:0 var(--gap-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md)}.p-member-management__input:focus{outline:none;border-color:var(--color-main);box-shadow:0 0 8px #0003;border:1px solid var(--color-main)}.p-member-management__search-box{position:relative;width:100%}.p-member-management__search-input{width:100%;min-height:var(--control-height-md);padding:0 var(--space-40) 0 var(--gap-lg);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md)}.p-member-management__search-input::-moz-placeholder{color:var(--color-text-subtle)}.p-member-management__search-input::placeholder{color:var(--color-text-subtle)}.p-member-management__search-input:focus{outline:none;border-color:var(--color-main);box-shadow:0 0 8px #0003;border:1px solid var(--color-main)}.p-member-management__search-button{position:absolute;top:50%;right:var(--gap-md);width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-circle);background:url(/build/assets/icon_glass-DYUwbQ4q.svg) no-repeat center/20px auto;cursor:pointer;transform:translateY(-50%)}.p-member-management__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--gap-lg)}.p-member-management__pending{margin-bottom:var(--space-40)}.p-member-management__section-title{margin:0 0 var(--gap-md);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-member-management__pending-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),760px));gap:var(--gap-lg)}.p-member-management__pagination{margin-top:var(--section-gap)}.p-member-management__footer{margin-top:var(--space-40);display:flex;justify-content:center}.p-member-management__footer .c-button{min-width:240px;font-size:var(--text-md)}.c-member-card{display:flex;align-items:center;gap:var(--gap-lg);padding:var(--card-padding);background-color:var(--color-surface);box-shadow:var(--shadow-card);border-radius:var(--radius-card);transition:transform .2s,box-shadow .2s}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-member-card:hover{box-shadow:var(--shadow-md)}}.c-member-card__control{flex:none;display:flex;align-items:center}.c-member-card__avatar{flex:none}.c-member-card__avatar .c-avatar{background-color:var(--avatar-bg, #eee)}.c-member-card__info{flex:1;min-width:0}.c-member-card__name{font-size:16px;font-weight:var(--font-weight-bold);line-height:var(--leading-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-member-card__email{margin:4px 0 0;color:#555;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-member-card--pending .c-member-card__name,.c-member-card--pending .c-member-card__email{white-space:normal;overflow:visible;text-overflow:initial;word-break:break-word}.c-member-card__date{margin:4px 0 0;color:#555;font-size:12px}.c-member-card__action{flex:none;margin-left:auto}.c-member-card__action--inline{display:flex;gap:var(--gap-sm)}.c-member-card__action--inline .c-button{font-weight:var(--font-weight-regular)}.c-member-card__resend-button{font-weight:var(--font-weight-bold)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-member-card__resend-button:hover{background:color-mix(in srgb,var(--color-main) 7%,var(--color-surface))}}.c-member-card__role-label{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--gap-md);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm)}.c-member-card__select{min-width:132px;box-sizing:border-box;height:auto;min-height:var(--control-height-md);padding:var(--space-8) var(--space-36) var(--space-8) var(--gap-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2340526a' d='m7 10l5 5l5-5z'/%3E%3C/svg%3E");background-position:right var(--gap-sm) center;background-repeat:no-repeat;background-size:24px 24px;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.c-member-card__select:focus{outline:none;border-color:var(--color-main);box-shadow:0 0 8px #0003;border:1px solid var(--color-main)}.c-member-card__select--disabled{opacity:.55;cursor:not-allowed}.c-member-card select.c-member-card__select{box-sizing:border-box;height:var(--control-height-md);min-height:var(--control-height-md);padding:0 var(--space-36) 0 var(--gap-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2340526a' d='m7 10l5 5l5-5z'/%3E%3C/svg%3E");background-position:right var(--gap-sm) center;background-repeat:no-repeat;background-size:24px 24px;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);-moz-appearance:none;appearance:none;-webkit-appearance:none}@media (max-width: 640px){.p-member-management{padding:var(--gap-xl) var(--gap-lg)}.p-member-management__grid{grid-template-columns:1fr}.p-member-management__form{flex-direction:column}.p-member-management__form .c-button{width:100%}}.c-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 var(--gap-lg);border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.c-button:disabled,.c-button.is-disabled{opacity:.55;cursor:not-allowed}.c-button--primary{border-color:var(--color-main);background:var(--color-main);color:var(--color-text-inverse)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-button--primary:hover{background:color-mix(in srgb,var(--color-main) 88%,#000);border-color:color-mix(in srgb,var(--color-main) 88%,#000)}}.c-button--secondary,.c-button--outline{border-color:var(--color-main);background:var(--color-surface);color:var(--color-main)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-button--secondary:hover,.c-button--outline:hover{border-color:color-mix(in srgb,var(--color-main) 88%,#000);background:color-mix(in srgb,var(--color-main) 7%,var(--color-surface))}}.c-button--tonal{border-color:transparent;background:color-mix(in srgb,var(--color-main) 10%,var(--color-surface));color:var(--color-main)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-button--tonal:hover{background:color-mix(in srgb,var(--color-main) 16%,var(--color-surface))}}.c-button--ghost{border-color:transparent;background:transparent;color:var(--color-text-muted)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-button--ghost:hover{background:var(--color-surface-muted);color:var(--color-text)}}.c-button--danger{border-color:color-mix(in srgb,var(--color-text-danger) 36%,var(--color-border));background:var(--color-surface);color:var(--color-text-danger)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-button--danger:hover{background:color-mix(in srgb,var(--color-text-danger) 8%,var(--color-surface));border-color:var(--color-text-danger)}}.c-button--icon{width:var(--control-height-md);padding:0;border-radius:var(--radius-circle)}.c-link{display:inline-flex;align-items:center;gap:var(--inline-gap);color:var(--color-main);font-weight:var(--font-weight-bold);text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-link:hover{text-decoration:underline}}.c-link--muted{color:var(--color-text-muted)}.c-link--arrow svg{width:.5em;height:1em;flex:0 0 auto}.c-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 var(--gap-md);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:1}.c-badge--info{background:color-mix(in srgb,var(--color-main) 10%,var(--color-surface));color:var(--color-main)}.c-badge--success{background:var(--bgcolor-success);color:var(--color-text-success)}.c-badge--warning{background:color-mix(in srgb,var(--color-text-warning) 12%,var(--color-surface));color:var(--color-text-warning)}.c-badge--danger{background:var(--bgcolor-error);color:var(--color-text-danger)}.c-alert{padding:var(--gap-md) var(--gap-lg);border:1px solid transparent;border-radius:var(--radius-lg);font-size:var(--text-md);line-height:var(--leading-normal)}.c-alert--success{border-color:color-mix(in srgb,var(--color-text-success) 20%,var(--color-border-subtle));background:var(--bgcolor-success);color:var(--color-text-success)}.c-alert--warning{border-color:color-mix(in srgb,var(--color-text-warning) 24%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-text-warning) 10%,var(--color-surface));color:var(--color-text-warning)}.c-alert--danger,.c-alert--error{border-color:color-mix(in srgb,var(--color-text-danger) 20%,var(--color-border-subtle));background:var(--bgcolor-error);color:var(--color-text-danger)}.c-alert--info{border-color:color-mix(in srgb,var(--color-main) 20%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-main) 8%,var(--color-surface));color:var(--color-main)}.c-action-menu{position:relative;display:inline-flex;line-height:var(--leading-normal)}.c-action-menu__button{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:32px;height:32px;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--color-text);cursor:pointer}.c-action-menu__button span{width:4px;height:4px;border-radius:var(--radius-circle);background:currentColor}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-action-menu__button:hover{background:var(--color-surface-subtle)}}.c-action-menu__dropdown{position:absolute;z-index:20;top:calc(100% + var(--gap-xs));right:0;min-width:180px;padding:var(--gap-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.c-action-menu__item{display:flex;align-items:center;gap:var(--inline-gap);width:100%;padding:var(--gap-sm) var(--gap-md);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.c-action-menu__item,.c-action-menu__item:visited,.c-action-menu__item:hover,.c-action-menu__item:focus{text-decoration:none}.c-action-menu__item span[class^=icon-],.c-action-menu__item svg{width:20px;height:20px;flex:0 0 auto}.c-action-menu__item span[class^=icon-]{display:inline-flex;align-items:center;position:relative;padding-left:0!important;background-position:center}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-action-menu__item:hover{background:var(--color-surface-subtle);color:var(--color-main)}}.c-action-menu__item--danger{color:var(--color-text-danger)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.c-action-menu__item--danger:hover{background:color-mix(in srgb,var(--color-text-danger) 8%,var(--color-surface));color:var(--color-text-danger)}}.p-project-create{max-width:var(--layout-max-width);margin-inline:auto;--project-create-field-gap: var(--space-24)}.p-project-create__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:start;gap:var(--space-40);margin-bottom:var(--space-28)}.p-project-create__title{font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);margin:0 0 var(--space-10);color:var(--color-text)}.p-project-create__lead{margin:0;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}.p-project-create__form{padding:var(--space-32) var(--space-40);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.p-project-create__field+.p-project-create__field{margin-top:var(--project-create-field-gap)}.p-project-create__row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.p-project-create__row+.p-project-create__field{margin-top:var(--project-create-field-gap)}.p-project-create__row .p-project-create__field+.p-project-create__field{margin-top:var(--project-create-field-gap)}.p-project-create__field--key{min-width:0;max-width:560px}.p-project-create__field--key .p-project-create__input{max-width:100%}.p-project-create__label{display:flex;align-items:center;gap:var(--space-10);margin-bottom:var(--space-10);color:var(--color-text);font-size:var(--text-md);font-weight:700}.p-project-create__label span{display:inline-flex;align-items:center;min-height:22px;padding:2px var(--space-10);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-main) 12%,var(--color-surface));color:var(--color-main);font-size:var(--text-xs);font-weight:700}.p-project-create__input,.p-project-create__textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-control);transition:border-color .2s,box-shadow .2s}.p-project-create__input::-moz-placeholder,.p-project-create__textarea::-moz-placeholder{color:var(--color-text-subtle)}.p-project-create__input::placeholder,.p-project-create__textarea::placeholder{color:var(--color-text-subtle)}.p-project-create__input:focus,.p-project-create__textarea:focus{border-color:var(--color-main);outline:none;box-shadow:0 0 8px #0003;border:1px solid var(--color-main)}.p-project-create__input.is-error,.p-project-create__textarea.is-error{border-color:var(--color-ui-primary)}.p-project-create__input{min-height:var(--control-height-lg);padding:var(--space-10) var(--space-14)}.p-project-create__textarea{min-height:128px;padding:var(--space-12) var(--space-14);line-height:var(--leading-relaxed);resize:vertical}.p-project-create__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);min-height:var(--space-24);margin-top:var(--space-8)}.p-project-create__hint,.p-project-create__error{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.p-project-create__hint{color:var(--color-text-subtle)}.p-project-create__error{color:var(--color-ui-primary);font-weight:700}.p-project-create__counter{flex:0 0 auto;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.p-project-create__url-hint{display:flex;align-items:center;gap:var(--space-12);min-width:0;margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--text-sm);line-height:var(--leading-normal)}.p-project-create__url-hint span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-project-create__url-hint-label{flex:0 0 auto;color:var(--color-text-subtle);font-weight:700}.p-project-create__actions{display:flex;justify-content:flex-end;gap:var(--space-28);margin-top:var(--space-32)}.p-project-create__cancel,.p-project-create__submit{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-lg);border-radius:var(--radius-md);font-size:var(--text-control);font-weight:700;text-decoration:none}.p-project-create__cancel{min-width:124px;padding:0 var(--space-24);border:1px solid transparent;background:transparent;color:var(--color-text-muted);font-weight:var(--font-weight-medium)}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-project-create__cancel:hover{background:var(--color-surface-muted);color:var(--color-text)}}.p-project-create__submit{gap:var(--space-12);min-width:250px;padding:0 var(--space-24);border:1px solid var(--color-main);background:var(--color-main);color:var(--color-text-inverse)}.p-project-create__submit:disabled{cursor:not-allowed;opacity:.65}.p-project-create__submit svg{width:var(--space-20);height:var(--space-20)}.c-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.c-setup-steps__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-10);color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:700;text-align:center}.c-setup-steps__item:before{content:"";position:absolute;z-index:0;top:18px;left:calc(-50% + 26px);width:calc(100% - 52px);height:2px;background:var(--color-border-subtle)}.c-setup-steps__item:first-child:before{display:none}.c-setup-steps__item.is-current{color:var(--color-main)}.c-setup-steps__number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-circle);background:#eef2f7;color:var(--color-text-subtle);font-size:var(--text-md);font-weight:700}.c-setup-steps__item.is-current .c-setup-steps__number{background:var(--color-main);color:var(--color-text-inverse);box-shadow:0 8px 16px color-mix(in srgb,var(--color-main) 24%,transparent)}@media (max-width: 900px){.p-project-create__header{grid-template-columns:1fr;gap:var(--space-24)}.p-project-create__form{padding:var(--space-28) var(--space-24)}}@media (max-width: 640px){.p-project-create__title{font-size:var(--text-2xl)}.p-project-create__actions{flex-direction:column-reverse;gap:var(--space-12)}.p-project-create__cancel,.p-project-create__submit{width:100%}.c-setup-steps__label{font-size:var(--text-xs)}.p-project-create__row{grid-template-columns:1fr;gap:var(--space-24)}.p-project-create__row .p-project-create__field+.p-project-create__field{margin-top:0}}.p-user-activity__inner{max-width:800px;margin-inline:auto}.p-user-activity__profile{display:flex;flex-direction:column;align-items:center;gap:var(--gap-lg);margin-bottom:var(--space-40);text-align:center}.p-user-activity__avatar{flex:0 0 auto}.p-user-activity__body{min-width:0}.p-user-activity__body h2{margin:0;color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-user-activity__body p{margin:var(--gap-xs) 0 0;color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.p-user-activity__footer{margin-top:var(--section-gap);color:var(--color-text-muted);font-size:var(--text-md);text-align:center}.c-activity-feed{overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.c-activity-feed__group{position:relative}.c-activity-feed__group+.c-activity-feed__group:before{content:"";display:block;height:1px;margin:var(--gap-md) var(--card-padding) var(--gap-sm);background:color-mix(in srgb,var(--color-border-subtle) 82%,transparent)}.c-activity-feed__date{display:flex;align-items:center;gap:var(--gap-sm);margin:0;padding:var(--space-28) var(--card-padding) var(--gap-md);color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.c-activity-feed__date-compact{display:none}.c-activity-feed__item{position:relative;padding:var(--gap-sm) var(--card-padding) var(--gap-sm) calc(var(--card-padding) + 48px)}.c-activity-feed__item+.c-activity-feed__item{padding-top:var(--gap-md)}.c-activity-feed__item:last-of-type{padding-bottom:var(--gap-lg)}.c-activity-feed__group:last-of-type .c-activity-feed__item:last-of-type{padding-bottom:var(--space-28)}.c-activity-feed__avatar{position:absolute;z-index:1;top:var(--gap-sm);left:var(--card-padding)}.c-activity-feed__body h1,.c-activity-feed__body h2,.c-activity-feed__body h3{margin:0 0 var(--gap-sm);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.c-activity-feed__body p:last-child{margin-bottom:0}.c-activity-feed__more{font-weight:var(--font-weight-regular)}.c-activity-feed__state{padding:var(--card-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal);text-align:center;box-shadow:var(--shadow-sm)}.c-activity-feed__state.is-error{border-color:color-mix(in srgb,var(--color-text-danger) 20%,var(--color-border-subtle));background:var(--bgcolor-error);color:var(--color-text-danger)}.c-activity-feed__state.is-error p{margin:0 0 var(--gap-md)}@media (max-width: 640px){.p-user-activity__profile{margin-bottom:var(--section-gap)}.p-user-activity__body h2{font-size:var(--text-xl)}.c-activity-feed__date{padding:var(--space-28) var(--gap-xl) var(--gap-md)}.c-activity-feed__date-full{display:none}.c-activity-feed__date-compact{display:inline}.c-activity-feed__item{--activity-avatar-size: 32px;padding:var(--gap-sm) var(--gap-xl) var(--gap-sm) calc(var(--gap-xl) + 44px)}.c-activity-feed__group+.c-activity-feed__group:before{margin:var(--gap-md) var(--gap-xl) var(--gap-sm)}.c-activity-feed__avatar{left:var(--gap-xl)}.c-activity-feed__meta{display:block;margin-top:0}}.user-profile-section{overflow:hidden;max-width:640px;margin:auto;border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.user-profile-section+.user-profile-section{margin-top:var(--section-gap)}.user-profile-section .user-profile-header{margin:0;padding:var(--space-24) var(--space-32) 0;background:transparent;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);text-align:left}.user-profile-section .user-profile-body{padding:var(--space-24) var(--space-32) var(--space-32)}.user-profile-section .user-profile-avater{display:flex;flex-direction:column;justify-content:center;text-align:center;margin:0 auto}.user-profile-section .user-profile-avater .user-avatar{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;width:128px;height:128px;aspect-ratio:1/1;margin:auto;border-radius:50%;background:var(--color-surface-muted)}.user-profile-section .user-profile-avater .user-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.user-profile-section .user-profile-avater .user-avatar:hover{opacity:.86}}.user-profile-section .user-profile-avater .img-avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;color:#fff;font-size:40px;font-weight:700;line-height:1}.user-profile-section .user-profile-avater .is-hidden{display:none}.user-profile-section .user-profile-avater .user-name{font-size:18px;font-weight:700;margin-top:16px;color:var(--color-text)}.user-profile-section .user-profile-avater .editor-icon{position:absolute;z-index:1;right:-4px;bottom:0;width:40px;height:40px;border-radius:50%;box-shadow:var(--shadow-sm);background:var(--color-surface) url(/build/assets/icon_pen-DXft-1_F.svg) no-repeat center/22px auto}.user-profile-section .user-profile-item+.user-profile-item{margin-top:var(--gap-lg)}.user-profile-section .user-profile-item .text-remarks{margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.user-profile-section .user-profile-item .status-message{margin:var(--gap-sm) 0 0;color:var(--color-main);font-size:var(--text-md);font-weight:var(--font-weight-medium);text-align:center}.p-profile{max-width:800px;margin-inline:auto;padding-block:var(--space-28) var(--space-40)}.p-profile__form{display:grid;gap:var(--gap-md)}.p-profile__avatar-field{margin-bottom:var(--gap-sm)}.p-profile__actions{display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);margin-top:0}.p-profile__primary-button,.p-profile button.update{display:inline-flex;align-items:center;justify-content:center;min-width:200px;min-height:var(--control-height-md);padding:0 var(--gap-xl);border:1px solid var(--color-main);border-radius:var(--radius-lg);background:var(--color-main);color:var(--color-text-inverse);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);text-decoration:none;cursor:pointer}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-profile__primary-button:hover,.p-profile button.update:hover{opacity:.88}}.p-profile__description{margin:0 0 var(--gap-lg);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-relaxed)}@media (max-width: 640px){.user-profile-section{max-width:none}.user-profile-section .user-profile-header{padding:var(--gap-lg) var(--gap-lg) 0}.user-profile-section .user-profile-body{padding:var(--gap-lg)}.p-profile{padding-block:var(--gap-lg) var(--space-32)}}.p-notifications__inner{max-width:800px;margin-inline:auto}.p-notifications__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg);margin-bottom:var(--section-gap)}.p-notifications__title{margin:0;color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.p-notifications__read-button{flex:0 0 auto;min-height:38px;font-size:14px;font-weight:var(--font-weight-regular)}.p-notifications__pagination{margin-top:var(--section-gap)}.p-notifications__pagination--top{margin-top:0;margin-bottom:var(--gap-lg)}.p-notifications__feed{overflow:hidden;padding-block:var(--gap-lg);border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.p-notifications .notice-item{position:relative;display:block;padding:var(--gap-lg) var(--card-padding) var(--gap-lg) calc(var(--card-padding) + 48px);background:var(--color-surface)}.p-notifications .notice-item.is-unread{background:color-mix(in srgb,var(--color-ui-highlight) 70%,var(--color-surface))}.p-notifications .notice-item+.notice-item:before{content:"";position:absolute;top:0;right:var(--card-padding);left:calc(var(--card-padding) + 48px);height:1px;background:color-mix(in srgb,var(--color-border-subtle) 82%,transparent)}.p-notifications .notice-row{display:flex;align-items:flex-start;gap:var(--stack-gap)}.p-notifications .notice-avatar{position:absolute;top:var(--gap-lg);left:var(--card-padding);width:36px;height:36px;margin:0;border-radius:var(--radius-circle);font-size:var(--text-xs);font-weight:var(--font-weight-bold);overflow:hidden}.p-notifications .notice-avatar img,.p-notifications .notice-avatar .user-avatar-image,.p-notifications .notice-avatar .user-initial-avatar{display:flex;align-items:center;justify-content:center;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;line-height:1}.p-notifications .notice-info{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--stack-gap);column-gap:var(--stack-gap);row-gap:var(--space-4);flex:1;min-width:0}.p-notifications .notice-message{grid-column:1;margin:0;color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal)}.p-notifications .notice-date{position:static;grid-column:2;grid-row:1;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:nowrap}.p-notifications .notice-title{grid-column:1/-1;margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-weight-bold);line-height:var(--leading-normal)}.p-notifications .notice-title a{text-decoration:none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-notifications .notice-title a:hover{text-decoration:underline}}.p-notifications .notice-title .prefix{margin-right:var(--inline-gap);color:var(--color-main);font-weight:var(--font-weight-bold)}.p-notifications .notice-detail{grid-column:1/-1;margin-top:var(--space-6);color:var(--color-text);font-size:14px;line-height:var(--leading-relaxed)}.p-notifications .notice-detail h1,.p-notifications .notice-detail h2,.p-notifications .notice-detail h3{margin:0 0 var(--gap-sm);font-size:var(--text-md);font-weight:var(--font-weight-bold)}.p-notifications .notice-detail p:last-child{margin-bottom:0}.p-notifications .notice-detail button.text-more{display:inline-flex;margin-top:var(--gap-sm);padding:0;border:0;background:transparent;color:var(--color-main);font:inherit;font-size:var(--text-md);font-weight:var(--font-weight-bold);cursor:pointer}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.p-notifications .notice-detail button.text-more:hover{text-decoration:underline}}.p-notifications__empty{margin:0;padding:var(--card-padding);color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal);text-align:center}@media (max-width: 640px){.p-notifications__header{align-items:flex-start;flex-direction:column;margin-bottom:var(--gap-lg)}.p-notifications__read-button{width:100%}.p-notifications .notice-item{padding:var(--gap-lg) var(--gap-xl) var(--gap-lg) calc(var(--gap-xl) + 44px)}.p-notifications .notice-item+.notice-item:before{right:var(--gap-xl);left:calc(var(--gap-xl) + 44px)}.p-notifications .notice-avatar{left:var(--gap-xl);width:32px;height:32px}.p-notifications .notice-info{grid-template-columns:minmax(0,1fr)}.p-notifications .notice-date{grid-column:1;grid-row:auto}}.auth-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;background:#fff}.auth-wrapper .brand-mark{text-align:center;margin-bottom:16px}.auth-wrapper .welcome-text{font-size:20px;text-align:center;margin-bottom:24px}.auth-wrapper .auth-panel{width:100%;max-width:432px}.invitation-register__header{margin-bottom:16px}.invitation-register__eyebrow{font-size:12px;font-weight:700;color:var(--color-ui-muted);text-transform:uppercase;margin-bottom:4px}.invitation-register__title{font-size:22px;font-weight:700;line-height:1.35;margin:0 0 8px}.invitation-register__lead{font-size:14px;line-height:1.7;color:var(--color-text-subtle)}.invitation-register__meta{padding:12px;margin-bottom:16px;border:1px solid var(--border-color-gray);border-radius:6px;background:#fafafa}.invitation-register__meta dt{font-size:12px;color:var(--color-ui-muted);margin-bottom:4px}.invitation-register__meta dd{font-size:14px;word-break:break-all}.invitation-register__google{margin-bottom:16px}.invitation-register__divider{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--color-ui-muted);margin-bottom:16px}.invitation-register__divider:before,.invitation-register__divider:after{content:"";flex:1;height:1px;background:var(--border-color-gray)}.login-form .remember-option{display:inline-flex;align-items:center;gap:4px;margin-block:10px}.login-form .remember-option span{font-size:14px}.login-form .forgot-link{display:block;font-size:12px;color:var(--color-ui-muted);text-align:right;text-decoration:underline;margin-top:4px}.login-form .login-button{display:inline-flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;color:#fff;text-align:center;width:100%;min-height:calc(var(--button-min-height) - 2px);padding:4px 12px;border-radius:6px;background:var(--color-main)}.login-form .google-login-button{display:flex;align-items:center;justify-content:center;padding:8px 12px;font-size:14px;text-align:center;width:100%;min-height:var(--button-min-height);border:1px solid var(--border-color-gray);border-radius:6px;background-color:#fff}.login-form .google-login-button>.google-brand-mark{width:20px;height:20px;margin-right:8px}.login-form .text-input-default{font-size:14px;padding-block:4px}.login-form .text-hint{font-size:12px;color:var(--color-ui-muted);margin-top:4px}.verification-wait__header{margin-bottom:16px}.verification-wait__eyebrow{font-size:12px;font-weight:700;color:var(--color-ui-muted);text-transform:uppercase;margin-bottom:4px}.verification-wait__title{font-size:22px;font-weight:700;line-height:1.35;margin:0 0 8px}.verification-wait__lead{font-size:14px;line-height:1.7;color:var(--color-text-subtle)}.verification-wait__mail{padding:12px;margin-bottom:16px;border:1px solid var(--border-color-gray);border-radius:6px;background:#fafafa}.verification-wait__mail strong{display:block;font-size:14px;word-break:break-all}.verification-wait__mail-label{display:block;font-size:12px;color:var(--color-ui-muted);margin-bottom:4px}.verification-wait__notice{font-size:13px;font-weight:700;line-height:1.6;color:#176b3a;padding:10px 12px;margin-bottom:16px;border:1px solid #b7e4c7;border-radius:6px;background:#f0fdf4}.verification-wait__steps{display:grid;gap:8px;margin-bottom:16px}.verification-wait__steps li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.6;color:var(--color-text-subtle)}.verification-wait__steps span{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700;color:var(--color-main);background:#eef3ff}.verification-wait__help{font-size:12px;line-height:1.7;color:var(--color-ui-muted);margin-bottom:16px}.verification-wait__actions{display:grid;gap:10px}.verification-wait__actions form{margin:0}.verification-wait__button,.verification-wait__logout{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:calc(var(--button-min-height) - 2px);padding:4px 12px;border-radius:6px;font-size:14px;font-weight:700;text-align:center}.verification-wait__button{color:#fff;background:var(--color-main)}.verification-wait__logout{color:var(--color-ui-muted);border:1px solid var(--border-color-gray);background:#fff}.p-search-results{display:flex;flex-direction:column;gap:20px}.p-search-results__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border-light)}.p-search-results__scope{margin-bottom:4px;color:var(--color-text-subtle);font-size:13px}.p-search-results__title{margin:0;font-size:24px;font-weight:700;line-height:1.35}.p-search-results__count{margin-top:6px;color:var(--color-text-subtle);font-size:13px}.p-search-results__back{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--color-border-light);border-radius:6px;color:var(--color-text);font-size:13px;text-decoration:none}.p-search-results__empty{padding:32px 0;color:var(--color-text-subtle);font-size:14px;text-align:center}.p-search-results__list{display:flex;flex-direction:column;gap:12px}.p-search-result{padding:16px;border:1px solid var(--color-border-light);border-radius:8px;background:#fff}.p-search-result__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.p-search-result__project,.p-search-result__key{color:var(--color-text-subtle);font-size:12px;font-weight:700}.p-search-result__project{padding:2px 8px;border:1px solid var(--color-border-light);border-radius:999px;background:var(--color-bg-muted)}.p-search-result__title{margin:0;font-size:17px;font-weight:700;line-height:1.45}.p-search-result__title a{color:var(--color-text);text-decoration:none}.p-search-result__title a:hover{color:var(--color-main)}.p-search-result__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.p-search-result__chips span{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:var(--color-bg-muted);color:var(--color-text-subtle);font-size:12px}.p-search-result__matches{display:flex;flex-direction:column;gap:8px;margin-top:12px}.p-search-result__match{padding:10px 12px;border-left:3px solid var(--color-main);border-radius:6px;background:var(--color-bg-muted)}.p-search-result__match span{display:block;margin-bottom:4px;color:var(--color-text-subtle);font-size:12px;font-weight:700}.p-search-result__match p{margin:0;color:var(--color-text);font-size:13px;line-height:1.7}.p-search-result__match--comment{border-left-color:var(--color-ui-success)}.p-search-result mark{border-radius:3px;background:#fff2a8;color:var(--color-text)}@media (max-width: 767px){.p-search-results__summary{flex-direction:column}}html{scroll-behavior:smooth}body{font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;font-synthesis-style:none}.h2{font-size:18px;font-weight:700;margin-bottom:0}.h3{font-size:16px;font-weight:700;margin-bottom:8px}.h2-title{position:relative;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:16px;padding:1px 0 3px 16px}.h2-title:before{content:"";position:absolute;z-index:1;left:0;top:0;width:4px;height:100%;border-radius:4px;background:var(--color-main)}.user-row{display:flex;align-items:center;gap:8px}.user-row .user-avatar{flex:none;width:32px;height:32px;border-radius:50%;font-size:12px;color:#fff;display:flex;justify-content:center;align-items:center;margin-right:6px;border:1px solid #ccc}.user-row .user-avatar.w-40{width:40px;height:40px}.user-avatar-image{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.user-sm-row{display:flex;align-items:center}.user-sm-row .user-avatar{flex:none;overflow:hidden;width:24px;height:24px;border-radius:50%;font-size:12px;color:#fff;display:flex;justify-content:center;align-items:center;margin-right:6px}.user-sm-row.is-stack{position:relative}.user-sm-row.is-stack+.user-sm-row{margin-left:-10px}.markdown-content,.notice-detail,.comment-preview{font-size:14px}.markdown-content [class*=language-],.notice-detail [class*=language-],.comment-preview [class*=language-]{border-radius:8px}.markdown-content h1,.notice-detail h1,.comment-preview h1{font-size:16px;font-weight:700;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--color-main)}.markdown-content h2,.notice-detail h2,.comment-preview h2{font-size:14px;font-weight:700;margin-bottom:8px}.markdown-content h3,.notice-detail h3,.comment-preview h3{font-size:14px;font-weight:700;margin-bottom:6px}.markdown-content strong,.notice-detail strong,.comment-preview strong{font-weight:700}.markdown-content em,.notice-detail em,.comment-preview em{font-style:normal;font-weight:700;color:var(--color-ui-primary)}.markdown-content a,.notice-detail a,.comment-preview a{text-decoration:underline}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.markdown-content a:hover,.notice-detail a:hover,.comment-preview a:hover{color:var(--color-main)}}.markdown-content p,.notice-detail p,.comment-preview p{margin-bottom:16px}.markdown-content ol,.notice-detail ol,.comment-preview ol{counter-reset:list-counter;margin-bottom:16px}.markdown-content ol>li,.notice-detail ol>li,.comment-preview ol>li{position:relative;padding-left:1.2em;counter-increment:list-counter}.markdown-content ol>li+li,.notice-detail ol>li+li,.comment-preview ol>li+li{margin-top:3px}.markdown-content ol>li ol,.notice-detail ol>li ol,.markdown-content ol>li ul,.notice-detail ol>li ul,.comment-preview ol>li ol,.comment-preview ol>li ul{margin-top:3px}.markdown-content ol>li:before,.notice-detail ol>li:before,.comment-preview ol>li:before{content:counter(list-counter) ".";position:absolute;top:0;left:0;font-weight:inherit;color:currentColor}.markdown-content ul,.notice-detail ul,.comment-preview ul{margin-bottom:16px}.markdown-content ul li,.notice-detail ul li,.comment-preview ul li{position:relative;padding-left:1em}.markdown-content ul li+li,.notice-detail ul li+li,.comment-preview ul li+li{margin-top:3px}.markdown-content ul li ul,.notice-detail ul li ul,.markdown-content ul li ol,.notice-detail ul li ol,.comment-preview ul li ul,.comment-preview ul li ol{margin-top:3px}.markdown-content ul li:before,.notice-detail ul li:before,.comment-preview ul li:before{content:"";position:absolute;top:.675em;left:.2em;display:inline-block;background:currentColor;border-radius:4px;width:4px;height:4px}.markdown-content table,.notice-detail table,.comment-preview table{font-size:14px;margin-bottom:16px;border-collapse:collapse;background-color:#fff}.markdown-content table th,.notice-detail table th,.markdown-content table td,.notice-detail table td,.comment-preview table th,.comment-preview table td{border:1px solid #ccc;padding:8px 12px}.markdown-content table th,.notice-detail table th,.comment-preview table th{background-color:#f5f5f5;font-weight:700;text-align:center}.markdown-content table tr:nth-child(2n),.notice-detail table tr:nth-child(2n),.comment-preview table tr:nth-child(2n){background-color:#fafafa}.markdown-content pre,.notice-detail pre,.comment-preview pre{margin-bottom:16px}.markdown-content pre code,.notice-detail pre code,.comment-preview pre code{font-family:Fira Code,Noto Sans JP,monospace}.ticket-wrapper{margin-inline:auto;padding:24px}.attachments-action{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;font-size:14px;margin-top:4px}.attachments-action a{text-decoration:underline}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.attachments-action a:hover{color:var(--color-main)}}.attachments-action .attachments-download{display:inline-block;line-height:1;vertical-align:middle;width:22px;height:22px;background:url(/build/assets/icon_download-CSoOm4iB.svg) no-repeat center/20px auto}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.attachments-action .attachments-download:hover{opacity:.6}}.attachments-action .created-at{font-size:14px;color:var(--color-ui-muted)}.attachments-action .file-type-label{display:inline-flex;justify-content:center;align-items:center;font-size:12px;text-align:center;padding:0 4px;width:-moz-fit-content;width:fit-content;min-width:64px;min-height:20px;border-radius:999px;border:1px solid #333}.attachments-action button.attachments-delete{display:inline-block;line-height:1;vertical-align:middle;width:22px;height:22px;margin-left:-4px;background:url(/build/assets/icon_close-88HZCIcF.svg) no-repeat center/20px auto}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.attachments-action button.attachments-delete:hover{opacity:.7}}.label-sub{display:inline-block;font-size:14px;margin-bottom:4px}.notified-comment{display:flex;justify-content:flex-end;gap:4px}.notified-comment-user{display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-align:center;color:#fff;width:24px;height:24px;border-radius:999px}.choices__input--cloned{min-width:150px!important;width:auto!important}form.post-form label,form.form-ticket label{font-size:14px;font-weight:700;margin-bottom:4px;display:block}form.post-form .form-item select,form.post-form .form-item textarea,form.post-form .form-item input:not([type=file]),form.post-form .form-group select,form.post-form .form-group textarea,form.post-form .form-group input:not([type=file]),form.form-ticket .form-item select,form.form-ticket .form-item textarea,form.form-ticket .form-item input:not([type=file]),form.form-ticket .form-group select,form.form-ticket .form-group textarea,form.form-ticket .form-group input:not([type=file]){font-size:14px;width:100%;border-radius:6px;border:1px solid var(--form-border-color)}form.post-form .form-item select,form.post-form .form-group select,form.form-ticket .form-item select,form.form-ticket .form-group select{background:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22a%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%2C9l-7%2C7-7-7%22%20style%3D%22fill%3A%23333%3B%22%2F%3E%3C%2Fsvg%3E) no-repeat center right 10px/24px auto!important}form.post-form .form-item+.form-item,form.post-form .form-item+.form-group,form.post-form .form-group+.form-item,form.post-form .form-group+.form-group,form.form-ticket .form-item+.form-item,form.form-ticket .form-item+.form-group,form.form-ticket .form-group+.form-item,form.form-ticket .form-group+.form-group{margin-top:16px}form.post-form .form-row,form.form-ticket .form-row{display:flex;justify-content:space-between;gap:12px}form.post-form .form-row .form-col,form.form-ticket .form-row .form-col{width:50%}form.post-form #drop-area,form.form-ticket #drop-area{cursor:pointer;text-align:center;padding:20px 16px;border-radius:8px;border:2px dashed #ccc;background:#fff}form.post-form #drop-area.drag-over,form.form-ticket #drop-area.drag-over{background:var(--color-ui-light-blue)}form.post-form #drop-area p,form.form-ticket #drop-area p{font-size:14px;line-height:1.5}form.post-form #drop-area input,form.form-ticket #drop-area input{font-size:14px}form.post-form .attachment-manager,form.form-ticket .attachment-manager{margin-top:16px;margin-bottom:16px;padding:16px;border-radius:6px;background:#f8f8f8}form.post-form .attachment-manager .new-attachments-list,form.form-ticket .attachment-manager .new-attachments-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}form.post-form .attachment-manager .new-attachments-list li,form.form-ticket .attachment-manager .new-attachments-list li{font-size:12px;padding:6px 8px;display:inline-flex;border-radius:6px;background:#fff}form.post-form .attachment-manager .new-attachments-list li.is-error,form.form-ticket .attachment-manager .new-attachments-list li.is-error{color:var(--color-ui-primary);border:1px solid var(--color-ui-primary)}form.post-form .attachment-manager .new-attachments-list li.is-error .file-error-message,form.form-ticket .attachment-manager .new-attachments-list li.is-error .file-error-message{font-weight:700}form.post-form .attachment-manager .current-attachments-section,form.form-ticket .attachment-manager .current-attachments-section{margin-top:8px}form.post-form .attachment-manager .current-attachments-list,form.form-ticket .attachment-manager .current-attachments-list{display:flex;flex-wrap:wrap;gap:12px}form.post-form .attachment-manager .current-attachments-list li,form.form-ticket .attachment-manager .current-attachments-list li{font-size:12px}form.post-form .attachment-manager .current-attachments-list li a,form.form-ticket .attachment-manager .current-attachments-list li a{text-decoration:underline}.error-message{font-size:14px;font-weight:700;margin-top:4px;margin-bottom:16px;color:var(--color-ui-primary)}button.register,button.update,button.preview,.btn-back,button.delete{display:block;font-size:16px;font-weight:700;text-align:center;color:#fff;width:100%;min-width:160px;max-width:200px;margin:0 auto 12px;padding:6px 12px;border-radius:6px}button.register,button.update{margin-top:24px;border:2px solid var(--color-main);background:var(--color-main)}button.delete{color:var(--color-ui-primary);border:2px solid var(--color-ui-primary);background:#fff}button.preview{color:var(--color-main);border:2px solid var(--color-main);background:#fff}.btn-back{color:#333;border:2px solid var(--color-ui-muted);background:#fff}button.disabled{pointer-events:none;font-size:14px;text-align:center;color:#999;width:100%;max-width:200px;padding:6px 12px;border-radius:6px;border:2px solid #ccc;background:#fff}.btn-row{display:flex;justify-content:center;gap:12px}.btn-row .btn-col button{margin:0!important}.notice-item{position:relative;display:block;padding:16px}.notice-item.is-unread{background:var(--color-ui-highlight)}a.notice-item{border-radius:8px;background:#fff}@media (hover: hover) and (pointer: fine) and (min-width: 768px){a.notice-item:hover{background:var(--color-ui-light-blue)}}a.notice-item+.notice-item{margin-top:12px}.notice-row{display:flex;gap:10px}.notice-info{flex:1}.notice-avatar{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-align:center;white-space:nowrap;color:#fff;width:48px;height:48px;margin-right:8px;border-radius:999px}.notice-date{position:absolute;z-index:1;right:16px;top:16px;font-size:14px;color:var(--color-ui-disabled)}.notice-message{font-size:12px;color:var(--color-ui-disabled);margin-bottom:3px}.notice-comment{font-size:14px;margin-bottom:3px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notice-title{font-size:14px}.notified-user-select-all{margin-top:6px}.notified-user-select-all label.select-all-label{font-weight:400;display:inline-flex;align-items:center;gap:6px}.delete-attachment-btn,.remove-new-file-btn{background:none;border:none;color:#dc3545;font-size:1.2em;cursor:pointer;margin-left:10px;padding:0;line-height:1}.delete-attachment-btn:hover,.remove-new-file-btn:hover{color:#c82333}.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-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / 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-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / 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))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / 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-green-700:focus{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / 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-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.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-green-900:active{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / 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\:inline{display:inline}.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-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:w-1\/3{width:33.333333%}.md\:w-1\/6{width:16.666667%}.md\:w-auto{width:auto}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width: 1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.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\: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))}}
