@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-snug:1.375;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}input,select,textarea,button{font:inherit}:where(.divide-y,.divide-x)>:not(:last-child){border-color:var(--line)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-6{top:calc(var(--spacing) * 6)}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.\!mb-0{margin-bottom:0!important}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[90vh\]{max-height:90vh}.min-h-\[300px\]{min-height:300px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-full{width:100%}.max-w-0{max-width:0}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[40ch\]{max-width:40ch}.max-w-\[440px\]{max-width:440px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--line\)\]>:not(:last-child)){border-color:var(--line)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.accent-\[var\(--cta\)\]{accent-color:var(--cta)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:hidden:is(:where(.group):hover *){display:none}.group-hover\:inline:is(:where(.group):hover *){display:inline}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media (hover:hover){.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-\[var\(--accent-soft\)\]:hover{background-color:var(--accent-soft)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_2fr_auto\]{grid-template-columns:1fr 2fr auto}.sm\:grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.sm\:grid-cols-\[1fr_140px_150px_auto\]{grid-template-columns:1fr 140px 150px auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[160px_1fr_auto\]{grid-template-columns:160px 1fr auto}.sm\:items-start{align-items:flex-start}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:inline{display:inline}.md\:h-\[calc\(100vh-7rem\)\]{height:calc(100vh - 7rem)}.md\:min-h-0{min-height:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.md\:overflow-y-auto{overflow-y:auto}}@media (min-width:64rem){.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}}@media (min-width:80rem){.xl\:block{display:block}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:var(--font-noto-tc), "Noto Sans TC", "PingFang TC", -apple-system, BlinkMacSystemFont, "Microsoft JhengHei", "Helvetica Neue", sans-serif;--font-num:"SF Pro Display", -apple-system, "Helvetica Neue", var(--font-noto-tc), sans-serif;--bg:#e9f0f4;--bg-a:#eef3f6;--bg-b:#e5eef3;--bg-blob1:#8dafc31a;--bg-blob2:#d6c5a314;--surface:#fff;--surface-glass:#fffc;--surface-2:#eef3f6;--field-bg:#fff;--pill:#ffffffeb;--ink:#191e20;--ink-2:#4b5657;--ink-3:#5b676c;--line:#29597a1a;--line-strong:#c9d6de;--brand:#8dafc3;--brand-mid:#6296bd;--brand-deep:#29597a;--brand-soft:#d2e1ea;--link:#356e92;--link-ink:#29597a;--cta:#191e20;--cta-ink:#fff;--cta-hover:#2b3336;--chip:#e7e7e5;--chip-ink:#4b5657;--ok:#3c6a4f;--ok-soft:#dce9e0;--warn:#80601f;--warn-soft:#f1e6ce;--bad:#9c4238;--bad-soft:#f2deda;--danger:#9c4238;--danger-ink:#fff;--on-solid:#fff;--pastel-blue:#d2e1ea;--pastel-sky:#dce7f1;--pastel-beige:#efe6d4;--pastel-grey:#e2e5e6;--row-hover:#8dafc31f;--row-sel:#8dafc3;--row-sel-ink:#12191c;--focus-ring:#356e9247;--sh-1:0 1px 2px #1630420d, 0 10px 28px -10px #16304229;--sh-2:0 2px 6px #1630420f, 0 22px 46px -16px #16304242;--sh-in:inset 0 1px 2px #1630421a, inset 0 0 0 1px #fff9;--sh-cta:0 8px 18px -8px #191e2099;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:30px;--r-pill:999px;--accent:var(--link);--accent-soft:#e6eef4;--accent-ink:var(--link-ink);--rail-w:68px;--nav-w:236px;--feed-w:312px;--ui-scale:1;--density:1;--dens-soft:calc(.5 + var(--density) / 2);--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B676C' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}html{font-size:calc(100% * var(--ui-scale))}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1519;--bg-a:#0e1519;--bg-b:#111a1f;--bg-blob1:#6296bd1a;--bg-blob2:#8dafc30d;--surface:#18222a;--surface-glass:#182228db;--surface-2:#242d35;--field-bg:#1c2730;--pill:#222d35;--ink:#e7edf0;--ink-2:#b3c1c8;--ink-3:#98a8b0;--line:#8dafc31f;--line-strong:#34444f;--brand:#7fa3b8;--brand-mid:#5a8db3;--brand-deep:#8dafc3;--brand-soft:#2c3a44;--link:#9cc0d6;--link-ink:#b5d0e0;--cta:#e7edf0;--cta-ink:#12191c;--cta-hover:#fff;--chip:#26313a;--chip-ink:#b3c1c8;--ok:#a2cbb0;--ok-soft:#253537;--warn:#dcc08a;--warn-soft:#333634;--bad:#e6a89f;--bad-soft:#332f35;--danger:#e6a89f;--danger-ink:#12191c;--on-solid:#12191c;--pastel-blue:#2c3a44;--pastel-sky:#22384a;--pastel-beige:#34332f;--pastel-grey:#2a3237;--row-hover:#8dafc314;--row-sel:#34444f;--row-sel-ink:#e7edf0;--focus-ring:#9cc0d659;--sh-1:inset 0 1px 0 #ffffff0a, 0 0 0 1px #8dafc314, 0 12px 30px -10px #000000b3;--sh-2:inset 0 1px 0 #ffffff0d, 0 0 0 1px #8dafc31f, 0 22px 46px -14px #000c;--sh-in:inset 0 1px 2px #00000080, inset 0 0 0 1px #8dafc31a;--sh-cta:0 8px 18px -10px #000000e6;--accent:var(--link);--accent-soft:#2c3a44;--accent-ink:var(--link-ink);--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398A8B0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}html,body{background:var(--bg);color:var(--ink)}body{background:radial-gradient(640px 420px at 8% 4%, var(--bg-blob1), transparent 70%), radial-gradient(560px 460px at 94% 96%, var(--bg-blob2), transparent 70%), linear-gradient(135deg, var(--bg-a), var(--bg-b));min-height:100dvh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-attachment:fixed}::selection{background:var(--brand-soft);color:var(--ink)}.field{background:var(--field-bg);border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;color:var(--ink);outline:none;padding:9px 14px;transition:border-color .2s,box-shadow .2s}input.field,select.field{border-radius:var(--r-pill)}.field:focus{border-color:var(--link);box-shadow:0 0 0 3px var(--focus-ring)}.field::placeholder{color:var(--ink-3)}.field:disabled{opacity:.6;cursor:not-allowed}select.field:not([multiple]){appearance:none;background-image:var(--chev);cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:38px}select.field option{color:var(--ink);background:var(--surface)}.btn{border-radius:var(--r-pill);background:var(--pill);color:var(--ink);box-shadow:var(--sh-1);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:9px 18px;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s,border-color .2s}.btn:hover:not(:disabled){box-shadow:var(--sh-2);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn:focus-visible{outline:2px solid var(--link);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--cta);color:var(--cta-ink);box-shadow:var(--sh-cta);border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--cta-hover);color:var(--cta-ink)}.btn-danger{background:var(--danger);color:var(--danger-ink);border-color:#0000}.btn-danger:hover:not(:disabled){color:var(--danger-ink)}.card{background:var(--surface-glass);border-radius:var(--r-lg);box-shadow:var(--sh-1);border:1px solid #0000}.card.absolute,.card.fixed{background:var(--surface);box-shadow:var(--sh-2)}.pill{border-radius:var(--r-pill);white-space:nowrap;background:var(--chip);height:22px;color:var(--chip-ink);align-items:center;gap:5px;padding:0 9px;font-size:.6875rem;font-weight:600;display:inline-flex}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-bad{background:var(--bad-soft);color:var(--bad)}.pill-blue{background:var(--brand-soft);color:var(--link-ink)}.pill-solid{background:var(--cta);color:var(--cta-ink)}.chip{border-radius:var(--r-pill);background:var(--chip);height:32px;color:var(--chip-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:.78125rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.chip:hover{background:var(--pastel-grey);color:var(--ink)}.chip.is-on,.chip[aria-pressed=true]{background:var(--cta);color:var(--cta-ink);font-weight:600}.tabs{align-items:flex-end;gap:4px;display:flex}.tab{height:40px;color:var(--ink-3);background:var(--surface-glass);cursor:pointer;border-radius:18px 18px 0 0;align-items:center;gap:6px;padding:0 18px;font-size:.8125rem;transition:background-color .2s,color .2s;display:inline-flex}.tab:hover{color:var(--ink)}.tab.is-on,.tab[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:700}.row-hover:hover{background:var(--row-hover)}.row-sel,tr.row-sel>td{background:var(--row-sel);color:var(--row-sel-ink)}:is([style*="background:var(--accent)"],[style*="background: var(--accent)"]):is([style*=color\:white],[style*="color: white"],[style*="color:#fff"],[style*="color: rgb(255, 255, 255)"]){background:var(--cta)!important;color:var(--cta-ink)!important}:is([style*="background:var(--bad)"],[style*="background: var(--bad)"],[style*="background:var(--ok)"],[style*="background: var(--ok)"]):is([style*=color\:white],[style*="color: white"],[style*="color:#fff"],[style*="color: rgb(255, 255, 255)"]){color:var(--on-solid)!important}.lift-calendar{--fc-border-color:var(--line);--fc-page-bg-color:transparent;--fc-neutral-bg-color:var(--surface-2);--fc-list-event-hover-bg-color:var(--row-hover);--fc-today-bg-color:var(--row-hover);--fc-now-indicator-color:var(--cta);--fc-button-bg-color:var(--pill);--fc-button-border-color:transparent;--fc-button-text-color:var(--ink-2);--fc-button-hover-bg-color:var(--surface);--fc-button-hover-border-color:transparent;--fc-button-active-bg-color:var(--cta);--fc-button-active-border-color:var(--cta);color:var(--ink)}.lift-calendar .fc .fc-button{border-radius:var(--r-pill);font-weight:600}.lift-calendar .fc .fc-button-group>.fc-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.lift-calendar .fc .fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.lift-calendar .fc .fc-button:focus{box-shadow:0 0 0 3px var(--focus-ring)}.lift-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.lift-calendar .fc .fc-button-primary:not(:disabled):active{color:var(--cta-ink)}.lift-calendar .fc-toolbar-title{font-size:1.1rem;font-weight:600}.lift-calendar .fc-event{cursor:pointer;border-radius:var(--r-xs);font-size:12px}.lift-gantt{font-size:calc(1rem / var(--ui-scale))}.lift-gantt .wx-theme{height:100%}.lift-gantt .wx-willow-theme,.lift-gantt .wx-willow-dark-theme{--wx-font-family:var(--font-body);--wx-background:var(--surface);--wx-background-alt:var(--surface-2);--wx-background-hover:var(--row-hover);--wx-color-font:var(--ink);--wx-color-font-alt:var(--ink-3);--wx-icon-color:var(--ink-3);--wx-color-primary:var(--link);--wx-color-primary-selected:var(--brand-soft);--wx-border-color:var(--line);--wx-gantt-border-color:var(--line);--wx-gantt-select-color:var(--row-hover);--wx-gantt-holiday-background:var(--surface-2);--wx-gantt-holiday-color:var(--ink-3);--wx-gantt-summary-color:var(--brand);--wx-gantt-summary-fill-color:var(--brand-mid);--wx-gantt-summary-border:1px solid transparent;--wx-gantt-link-color:var(--brand);--wx-gantt-marker-color:var(--cta);--wx-gantt-marker-font-color:var(--cta-ink);--wx-gantt-bar-shadow:var(--sh-1)}.lift-gantt .wx-bar .wx-link,.lift-gantt .wx-bar .wx-progress-marker{display:none!important}.shell{align-items:flex-start;gap:16px;min-height:100dvh;padding:16px;display:flex}.shell-col{z-index:20;flex:none;height:calc(100dvh - 32px);position:sticky;top:16px}.shell-col-rail{z-index:25}.shell-main{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.shell-right{width:var(--feed-w)}@media (max-width:767px){.shell{padding:12px 12px calc(96px + env(safe-area-inset-bottom));display:block}.shell-main{gap:12px}}.avatar{width:36px;height:36px;color:var(--row-sel-ink);background:linear-gradient(135deg, var(--brand-soft), var(--brand));border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.avatar.sm{width:30px;height:30px;font-size:.65625rem}.cir{background:var(--pill);width:32px;height:32px;box-shadow:var(--sh-1);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:box-shadow .2s,transform .2s,color .2s;display:inline-grid}button.cir:hover:not(:disabled){box-shadow:var(--sh-2);color:var(--ink);transform:translateY(-1px)}.rail{width:var(--rail-w);background:var(--surface-glass);height:100%;box-shadow:var(--sh-1);border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:14px 0;display:flex}.rail-logo{background:var(--cta);width:40px;height:40px;color:var(--cta-ink);font:800 .9375rem/1 var(--font-num);letter-spacing:-.5px;border-radius:13px;flex:none;place-items:center;margin-bottom:6px;display:grid}.rail-sep{background:var(--line);flex:none;width:24px;height:1px;margin:4px 0}.ri{width:44px;height:44px;color:var(--ink-2);border-radius:14px;flex:none;place-items:center;transition:background-color .2s,box-shadow .2s,transform .2s,color .2s;display:grid;position:relative}.ri:hover{background:var(--surface);box-shadow:var(--sh-1);color:var(--ink);transform:translateY(-1px)}.ri.is-on{background:var(--cta);color:var(--cta-ink);box-shadow:var(--sh-cta);transform:none}.ri:focus-visible,.ni:focus-visible,.ng-head:focus-visible,.biz-sw:focus-visible,.search:focus-visible,.ib:focus-visible,.tb:focus-visible{outline:2px solid var(--link);outline-offset:2px}.ri-bd{background:var(--cta);min-width:16px;height:16px;color:var(--cta-ink);font:700 .59375rem/16px var(--font-num);text-align:center;box-shadow:0 0 0 2px var(--surface);border-radius:8px;padding:0 4px;position:absolute;top:4px;right:3px}.ri.is-on .ri-bd{background:var(--surface);color:var(--ink);box-shadow:none}.ri[data-tip]:after,.rail-av[data-tip]:after{content:attr(data-tip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:var(--r-pill);background:var(--cta);color:var(--cta-ink);box-shadow:var(--sh-2);z-index:30;padding:6px 10px;font-size:.75rem;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.ri[data-tip]:hover:after,.ri[data-tip]:focus-visible:after,.rail-av[data-tip]:hover:after{opacity:1;transform:translateY(-50%)}.rail-av{border-radius:50%;margin-top:4px;transition:transform .2s;position:relative}.rail-av:hover{transform:translateY(-1px)}@media (max-height:760px){.rail{gap:2px;padding:10px 0}.ri{width:40px;height:40px}.rail-logo{width:36px;height:36px;margin-bottom:4px}}.navcol{width:var(--nav-w);background:var(--surface-glass);border-radius:var(--r-lg);height:100%;box-shadow:var(--sh-1);flex-direction:column;min-height:0;padding:14px 12px 12px;display:flex}.navcol.is-drawer{width:auto;height:auto;box-shadow:none;background:0 0;flex:1;padding:0}.navcol-scroll{scrollbar-width:thin;flex:1;min-height:0;margin:4px -6px 0;padding:0 6px 8px;overflow-y:auto}.navcol.is-drawer{flex:none}.navcol.is-drawer .navcol-scroll{flex:none;overflow:visible}.biz-sw{border-radius:var(--r-md);background:var(--surface-2);width:100%;box-shadow:var(--sh-in);color:var(--ink);align-items:center;gap:10px;padding:8px;transition:box-shadow .2s;display:flex}.biz-sw:hover{box-shadow:var(--sh-in), var(--sh-1)}.biz-tile{width:34px;height:34px;font:800 .78125rem/1 var(--font-num);background:var(--brand);color:var(--row-sel-ink);border-radius:11px;flex:none;place-items:center;display:grid}.biz-tile.sm{border-radius:8px;width:26px;height:26px;font-size:.65625rem}.biz-menu{z-index:40;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sh-2);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.biz-opt{border-radius:var(--r-sm);height:38px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:0 8px;font-size:.9375rem;transition:background-color .15s;display:flex}.biz-opt:hover:not(.is-off){background:var(--row-hover)}.biz-opt.is-on{font-weight:700}.biz-opt.is-off{color:var(--ink-3);cursor:not-allowed}.biz-opt.is-off .biz-tile{background:var(--chip);color:var(--chip-ink)}.ng{margin-top:14px}.ng.is-top{margin-top:12px}.ng-head{border-radius:var(--r-sm);letter-spacing:.5px;width:100%;color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:2px;padding:4px 6px 4px 10px;font-size:.875rem;font-weight:700;transition:color .15s,background-color .15s;display:flex}.ng-head:hover{color:var(--ink);background:var(--row-hover)}.ng-chev{background:var(--chip);width:20px;height:20px;color:var(--ink-2);border-radius:50%;place-items:center;transition:transform .2s,background-color .15s;display:grid}.ng-head:hover .ng-chev{background:var(--pastel-grey);color:var(--ink)}.ni{border-radius:var(--r-pill);height:40px;color:var(--ink-2);align-items:center;gap:10px;margin-top:2px;padding:0 10px 0 6px;font-size:.9375rem;transition:background-color .2s,box-shadow .2s,transform .2s,color .2s;display:flex}.ni-ic{background:var(--pill);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 1px 2px #1630420f}.ni-ct{background:var(--chip);min-width:22px;height:20px;color:var(--chip-ink);font:600 .6875rem/20px var(--font-num);text-align:center;border-radius:10px;margin-left:auto;padding:0 6px}.ni:hover:not(.is-on){background:var(--surface);box-shadow:var(--sh-1);color:var(--ink);transform:translateY(-1px)}.ni.is-on{background:var(--cta);color:var(--cta-ink);box-shadow:var(--sh-cta);font-weight:600}.ni.is-on .ni-ic{box-shadow:none;background:#ffffff24}.ni.is-on .ni-ct{color:inherit;background:#ffffff2e}.ucard{background:var(--surface);box-shadow:var(--sh-2);border-radius:18px;flex:none;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.ucard-out{border-radius:var(--r-pill);height:30px;color:var(--ink-2);background:var(--chip);align-items:center;gap:4px;padding:0 10px;font-size:.75rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.ucard-out:hover{background:var(--cta);color:var(--cta-ink)}.topbar{align-items:center;gap:10px;height:44px;display:flex}.search{border-radius:var(--r-pill);background:var(--surface-glass);width:100%;height:42px;box-shadow:var(--sh-1);color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:.8125rem;transition:box-shadow .2s;display:flex}.search:hover{box-shadow:var(--sh-2)}.kbd{flex:none;gap:4px;margin-left:auto;display:flex}.kbd span{border-radius:var(--r-xs);background:var(--surface-2);min-width:24px;height:24px;box-shadow:var(--sh-in);font:600 .6875rem/24px var(--font-num);text-align:center;color:var(--ink-2);padding:0 6px}.soon-tip{z-index:40;white-space:nowrap;border-radius:var(--r-pill);background:var(--cta);color:var(--cta-ink);box-shadow:var(--sh-2);padding:8px 14px;font-size:.78125rem;font-weight:600;position:absolute;top:calc(100% + 8px);right:0}.topbar .soon-tip{left:12px;right:auto}.gs{z-index:60;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.gs-back{background:#0c141a61;animation:.2s ease-out fadeIn;position:absolute;inset:0}.gs-panel.card{background:var(--surface);width:min(640px,100%);max-height:min(560px,76vh);box-shadow:var(--sh-2);border-color:var(--line);flex-direction:column;display:flex;position:relative;overflow:hidden}.gs-bar{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;padding:12px 12px 12px 18px;display:flex}.gs-input{min-width:0;height:32px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.gs-input::placeholder{color:var(--ink-3)}.gs-esc{border-radius:var(--r-xs);background:var(--surface-2);height:24px;box-shadow:var(--sh-in);font:600 .6875rem/24px var(--font-num);color:var(--ink-2);cursor:pointer;flex:none;padding:0 8px}.gs-spin{border:2px solid var(--line-strong);border-top-color:var(--link);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite gs-spin}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-body{overscroll-behavior:contain;scrollbar-width:thin;padding:6px 8px 10px;overflow-y:auto}.gs-hint{color:var(--ink-3);text-align:center;padding:18px 12px;font-size:.8125rem;line-height:1.6}.gs-group+.gs-group{margin-top:4px}.gs-gh{letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:6px;padding:10px 10px 4px;font-size:.6875rem;font-weight:700;display:flex}.gs-item{border-radius:var(--r-sm);cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:8px 10px;display:flex}.gs-item.is-on{background:var(--row-hover);box-shadow:inset 2px 0 0 var(--link)}.gs-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gs-title{text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:600;overflow:hidden}.gs-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.71875rem;overflow:hidden}.gs-no{font:600 .6875rem var(--font-num);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-pill);flex:none;padding:3px 8px}@media (max-width:767px){.gs{padding:12px}.gs-panel.card{max-height:calc(100dvh - 24px)}.gs-input{font-size:1rem}}.ib{background:var(--surface-glass);width:42px;height:42px;box-shadow:var(--sh-1);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:box-shadow .2s,transform .2s,color .2s;display:grid;position:relative}.ib:hover{box-shadow:var(--sh-2);color:var(--ink);transform:translateY(-1px)}.ib.is-on{background:var(--cta);color:var(--cta-ink)}.ib-av{background:0 0}.ib-av .avatar{width:42px;height:42px}.ib-bd{background:var(--bad);min-width:17px;height:17px;color:var(--on-solid);font:700 .625rem/17px var(--font-num);text-align:center;box-shadow:0 0 0 2px var(--surface);border-radius:9px;padding:0 4px;position:absolute;top:3px;right:2px}.feed{flex-direction:column;height:100%;min-height:0;padding:18px 14px 12px 16px;display:flex}.feed-head{align-items:center;gap:8px;margin-bottom:14px;padding-right:2px;display:flex}.feed-list{scrollbar-width:thin;flex:1;min-height:0;padding:2px 4px 6px 0;overflow-y:auto}.fi{grid-template-columns:50px 1fr;gap:8px;margin-bottom:10px;display:grid;position:relative}.fi:before{content:"";background:var(--line);width:1px;position:absolute;top:42px;bottom:-12px;left:24px}.fi:last-child:before{display:none}.fi-when{color:var(--ink-3);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:.65625rem;line-height:1.35;display:flex}.fi-when .cir{width:36px;height:36px}.fi-box{background:var(--surface);box-shadow:var(--sh-1);border-radius:18px;min-width:0;padding:11px 12px}.fi-skel{background:var(--surface-2);height:84px;box-shadow:none}.fi-tt{overflow-wrap:anywhere;font-size:.78125rem;font-weight:600;line-height:1.45}.fi-ds{color:var(--ink-3);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.71875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.fi-dot{background:var(--link);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.fi-ft{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.fi-go{background:var(--surface);color:var(--ink);transition:box-shadow .2s;box-shadow:0 1px 3px #1630421a}.fi-go:hover{box-shadow:var(--sh-1)}.feed-all{border-radius:var(--r-pill);height:36px;color:var(--link);flex:none;justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:.78125rem;font-weight:600;transition:background-color .2s;display:flex}.feed-all:hover{background:var(--row-hover)}.mtop{align-items:center;gap:10px;display:none}.drawer{z-index:50;position:fixed;inset:0}.drawer-back{background:#0c141a61;animation:.2s ease-out fadeIn;position:absolute;inset:0}.drawer-panel{background:var(--bg-a);width:min(320px,88vw);box-shadow:var(--sh-2);border-radius:0 var(--r-xl) var(--r-xl) 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;animation:.24s cubic-bezier(.2,.8,.2,1) slideIn;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.drawer-rail{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dr{border-radius:var(--r-md);color:var(--ink-2);background:var(--surface-glass);box-shadow:var(--sh-1);flex-direction:column;align-items:center;gap:4px;padding:10px 2px 8px;font-size:.6875rem;display:flex}.dr.is-on{background:var(--cta);color:var(--cta-ink)}.tabbar{z-index:30;height:calc(72px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);background:var(--surface);border-radius:26px 26px 0 0;grid-template-columns:repeat(5,1fr);align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -16px #16304240}.tb{color:var(--ink-3);flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:.65625rem;display:flex}.tb.is-on{color:var(--ink);font-weight:700}.tb.is-on svg{color:var(--ink)}.tb-bd{background:var(--bad);min-width:16px;height:16px;color:var(--on-solid);font:700 .59375rem/16px var(--font-num);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:-4px;right:-9px}.feed-btn{border-radius:var(--r-pill);background:var(--surface-glass);height:42px;box-shadow:var(--sh-1);color:var(--ink-2);flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:600;transition:box-shadow .2s,transform .2s,color .2s;display:inline-flex}.feed-btn:hover{box-shadow:var(--sh-2);color:var(--ink);transform:translateY(-1px)}.feed-btn:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (min-width:1280px){.feed-btn{display:none}}@media (max-width:767px){.feed-btn{height:42px;padding:0 12px}.feed-btn span{display:none}}.fdrawer{z-index:50;position:fixed;inset:0}.fdrawer-panel{flex-direction:column;width:min(360px,92vw);padding:12px;animation:.24s cubic-bezier(.2,.8,.2,1) slideInR;display:flex;position:absolute;top:0;bottom:0;right:0}.fdrawer-panel .feed{background:var(--surface);box-shadow:var(--sh-2);flex:1;padding-top:18px}.fdrawer-panel .feed-head{padding-right:48px}.fdrawer-x{z-index:1;width:34px;height:34px;position:absolute;top:24px;right:24px}@keyframes slideInR{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.fdrawer-panel{animation:none}}@media (max-width:767px){.mtop{display:flex}.tabbar{display:grid}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-theme=dark] .ri.is-on{background:var(--brand-soft);color:var(--ink);box-shadow:inset 2px 0 0 var(--brand), 0 0 12px -4px #8dafc380}[data-theme=dark] .ri.is-on .ri-bd{background:var(--cta);color:var(--cta-ink)}[data-theme=dark] .ri-bd,[data-theme=dark] .ib-bd{box-shadow:0 0 0 2px var(--surface)}[data-theme=dark] .ri:hover:not(.is-on),[data-theme=dark] .ni:hover:not(.is-on){background:var(--surface-2)}[data-theme=dark] .ni-ic{box-shadow:none}[data-theme=dark] .ni.is-on{background:var(--brand-soft);color:var(--ink);box-shadow:inset 2px 0 0 var(--brand)}[data-theme=dark] .ni.is-on .ni-ic{background:#ffffff14}[data-theme=dark] .ucard,[data-theme=dark] .fi-box,[data-theme=dark] .fi-go{background:var(--surface-2)}[data-theme=dark] .ib.is-on,[data-theme=dark] .dr.is-on{background:var(--brand-soft);color:var(--ink)}[data-theme=dark] .drawer-back{background:#0000008c}[data-theme=dark] .tabbar{box-shadow:0 -10px 30px -14px #000c}@media (prefers-reduced-motion:reduce){.ri,.ni,.ib,.cir,.drawer-panel,.drawer-back{transition:none;animation:none}}:root{--hb-blue:#8dafc3;--hb-beige:#d6c5a3;--hb-grey:#b7bcbe;--hb-bar-a:#edf3f6;--hb-bar-b:#d2e1ea}[data-theme=dark]{--hb-blue:#7fa3b8;--hb-beige:#b9a987;--hb-grey:#7d878b;--hb-bar-a:#ffffff1a;--hb-bar-b:#ffffff08}.home{flex-direction:column;gap:16px;max-width:1080px;display:flex}.home-head{align-items:flex-end;gap:12px;display:flex}.home-h1{letter-spacing:.3px;font-size:1.875rem;font-weight:700;line-height:1.25}.home-sub{color:var(--ink-3);margin-top:2px;font-size:.78125rem}.home-sub-n{color:var(--ink);font-family:var(--font-num)}.home-seg,.home-scope{border-radius:var(--r-pill);background:var(--surface-2);box-shadow:var(--sh-in);flex:none;gap:4px;margin-left:auto;padding:3px;display:flex}.home-seg a,.home-scope span{border-radius:var(--r-pill);height:28px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 12px;font-size:.75rem;display:inline-flex}.home-scope span{height:26px;padding:0 11px;font-size:.71875rem}.home-seg .is-on,.home-scope .is-on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1);font-weight:600}.home-seg .is-off,.home-scope .is-off{color:var(--ink-3);cursor:not-allowed}.home-seg a{transition:background-color .2s,color .2s}.home-seg a:not(.is-on):hover{color:var(--ink);background:var(--row-hover)}[data-theme=dark] .home-seg .is-on,[data-theme=dark] .home-scope .is-on{background:#ffffff1a}.home-card,.home-sec{padding:18px}.home-ch{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.home-ch h2{font-size:.9375rem;font-weight:700}.home-ch-wrap{flex-wrap:wrap}.home-ct{color:var(--ink-3);font-size:.8125rem;font-family:var(--font-num)}.home-note{color:var(--ink-3);white-space:nowrap;font-size:.71875rem}.home-all{border-radius:var(--r-pill);height:30px;color:var(--link);background:var(--pill);box-shadow:var(--sh-1);flex:none;align-items:center;gap:2px;padding:0 10px 0 12px;font-size:.75rem;font-weight:600;transition:box-shadow .2s,transform .2s;display:inline-flex}.home-all:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.home-empty{color:var(--ink-2);padding:18px;font-size:.875rem}.home a:focus-visible{outline:2px solid var(--link);outline-offset:2px}.home-hero{background:var(--surface);padding:18px}.hh-top{grid-template-columns:100px 1fr;align-items:start;gap:18px;display:grid}.hh-av{width:100px;height:100px;font:700 1.625rem/1 var(--font-body);color:var(--row-sel-ink);background:linear-gradient(135deg, var(--brand-soft), var(--brand));box-shadow:var(--sh-1);border-radius:30px;place-items:center;display:grid}.hh-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hh-name b{font-size:1.0625rem}.hh-gear{margin-left:auto}.hh-sub{color:var(--ink-3);margin-top:3px;font-size:.75rem}.hh-meta{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:6px 18px;margin-top:10px;font-size:.75rem;display:grid}.hh-meta>*{align-items:center;gap:7px;min-width:0;display:flex}.hh-meta svg{color:var(--ink-3);flex:none}.hh-meta a:hover{color:var(--ink)}.hh-stats{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:14px;display:grid}.hh-stat{border-radius:var(--r-xs);flex-direction:column;min-width:0;padding:4px 0 0;display:flex}.hh-stat .l{color:var(--ink-3);font-size:.71875rem}.hh-stat .v{font:600 1.5rem/1.2 var(--font-num);letter-spacing:-.5px;margin:4px 0 8px}.hh-stat .v small{font:500 .75rem var(--font-body);letter-spacing:0;color:var(--ink-3);margin-left:4px}.hh-stat .bar{border-radius:4px;height:4px;margin-right:6px;transition:opacity .2s;display:block}.hh-stat:hover .bar{opacity:.7}.b-blue{background:var(--hb-blue)}.b-beige{background:var(--hb-beige)}.b-grey{background:var(--hb-grey)}.home-pastel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pc.is-zero{opacity:.62}.pc.is-zero:hover{opacity:.85}.pc{min-height:106px;color:var(--ink);border-radius:22px;flex-direction:column;padding:14px 14px 12px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pc:hover{box-shadow:var(--sh-1);transform:translateY(-2px)}.pc-blue{background:var(--pastel-blue)}.pc-beige{background:var(--pastel-beige)}.pc-grey{background:var(--pastel-grey)}.pc-tt{padding-right:40px;font-size:.84375rem;font-weight:600;line-height:1.4}.pc-ex{width:30px;height:30px;color:var(--ink-2);background:#ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pc-ft{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:auto;padding-right:52px;font-size:.65625rem;line-height:1.4;display:-webkit-box;overflow:hidden}.pc-n{min-width:38px;height:38px;font:700 .875rem var(--font-num);background:#fff9;border-radius:19px;place-items:center;padding:0 6px;display:grid;position:absolute;bottom:12px;right:12px}[data-theme=dark] .pc-ex{background:#ffffff12}[data-theme=dark] .pc-n{background:#ffffff14}.home-proj{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.pj{background:var(--surface);min-width:0;box-shadow:var(--sh-1);border-radius:20px;flex-direction:column;padding:14px;transition:transform .2s,box-shadow .2s;display:flex}.pj:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.pj-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.mod{font:700 .625rem/18px var(--font-num);background:var(--brand-soft);height:18px;color:var(--link-ink);border-radius:6px;padding:0 6px}.pj-tt{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.8125rem;font-weight:600;overflow:hidden}.pj-ds{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:.71875rem;display:-webkit-box;overflow:hidden}.steps{gap:3px;margin:12px 0 8px;display:flex}.steps i{background:var(--chip);border-radius:6px;flex:1;height:6px}.steps i.d{background:var(--hb-blue)}.steps i.c{background:var(--cta)}.steps i.r{background:var(--bad)}.pj-nx{color:var(--ink-3);margin-top:auto;font-size:.6875rem}.pj .steps+.pj-nx{margin-top:0}[data-theme=dark] .pj{background:#ffffff0a}.home-detail{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.home-sec{min-width:0}.home-sec .home-ch{margin-bottom:6px}.home-sec.is-plain{padding:0}.home-list li+li{border-top:1px solid var(--line)}.home-list a{border-radius:var(--r-sm);justify-content:space-between;align-items:flex-start;gap:8px;margin:0 -6px;padding:9px 6px;transition:background-color .15s;display:flex}.home-list a:hover{background:var(--row-hover)}.hl-t{text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;display:block;overflow:hidden}.hl-m{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.home-ov{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.home-ov.is-nomoney{grid-template-columns:minmax(0,1fr)}.kpi6{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;display:grid}.k{background:var(--surface);min-width:0;box-shadow:var(--sh-1);border-radius:16px;flex-direction:column;padding:10px 11px;transition:box-shadow .2s,transform .2s;display:flex}.k:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.k-l{color:var(--ink-3);font-size:.6875rem;line-height:1.35}.k-v{font:600 1.1875rem/1.3 var(--font-num);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.k-v small{font:500 .6875rem var(--font-body);color:var(--ink-3);letter-spacing:0}.k-h{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.65625rem;overflow:hidden}[data-theme=dark] .k{background:#ffffff0a}.ov-chart{border-radius:var(--r-sm);flex-direction:column;min-width:0;padding:2px 2px 0;display:flex}.ov-chart-h{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:8px;font-size:.6875rem;display:flex}.ov-chart-h b{font:600 .9375rem var(--font-num);color:var(--ink)}.ov-chart-s{color:var(--ink-3);text-align:right;font-size:.65625rem}.bars{align-items:flex-end;gap:10px;height:104px;margin-top:auto;padding-top:22px;display:flex}.bars .b{background:linear-gradient(180deg, var(--hb-bar-a), var(--hb-bar-b));min-height:26px;box-shadow:var(--sh-1), inset 0 0 0 1px #ffffffb3;border-radius:14px;flex:1;position:relative}.bars .b.fut{opacity:.5}.bars .b.on{background:linear-gradient(#8dafc3,#6296bd);box-shadow:0 10px 24px -8px #6296bdcc}[data-theme=dark] .bars .b{box-shadow:inset 0 0 0 1px #8dafc31f}[data-theme=dark] .bars .b.on{background:linear-gradient(#8dafc3,#6296bd);box-shadow:0 0 16px -4px #8dafc399}.bars .tg{white-space:nowrap;background:var(--cta);color:var(--cta-ink);font:600 .65625rem/20px var(--font-num);border-radius:8px;padding:0 7px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.bl{color:var(--ink-3);gap:10px;margin-top:6px;font-size:.625rem;display:flex}.bl span{text-align:center;font-family:var(--font-num);flex:1}.ov-red{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}@media (max-width:1023px){.home-ov{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.home{gap:12px}.home-head{flex-wrap:wrap;align-items:flex-start}.home-h1{font-size:1.5rem}.home-head .home-seg{margin-left:0}.home-card,.home-sec,.home-hero{padding:14px}.hh-top{grid-template-columns:64px 1fr;gap:12px}.hh-av{border-radius:20px;width:64px;height:64px;font-size:1.125rem}.hh-meta{grid-template-columns:1fr}.hh-stat .v{font-size:1.25rem}.hh-stat .v small{margin:2px 0 0;font-size:.6875rem;display:block}.kpi6{grid-template-columns:repeat(2,1fr)}.home-scope{max-width:100%;margin-left:0;overflow-x:auto}.home-note{display:none}.home-detail,.home-pastel{grid-template-columns:minmax(0,1fr)}.pc{min-height:88px}}@media (prefers-reduced-motion:reduce){.pc,.pj,.k,.home-all{transition:none}}html:is([data-density=compact],[data-density=comfy]) table :is(td,th).py-1\.5{padding-block:calc(.375rem * var(--density))}html:is([data-density=compact],[data-density=comfy]) table :is(td,th).py-2{padding-block:calc(.5rem * var(--density))}html:is([data-density=compact],[data-density=comfy]) table :is(td,th).py-2\.5{padding-block:calc(.625rem * var(--density))}html:is([data-density=compact],[data-density=comfy]) table :is(td,th).py-3{padding-block:calc(.75rem * var(--density))}html:is([data-density=compact],[data-density=comfy]) .card.p-3{padding:calc(.75rem * var(--density))}html:is([data-density=compact],[data-density=comfy]) .card.p-4{padding:calc(1rem * var(--density))}html:is([data-density=compact],[data-density=comfy]) .card.p-5{padding:calc(1.25rem * var(--density))}html:is([data-density=compact],[data-density=comfy]) .card.p-6{padding:calc(1.5rem * var(--density))}html:is([data-density=compact],[data-density=comfy]) .space-y-1>:not(:last-child){margin-block-end:calc(.25rem * var(--density))}html:is([data-density=compact],[data-density=comfy]) .space-y-2>:not(:last-child){margin-block-end:calc(.5rem * var(--density))}html:is([data-density=compact],[data-density=comfy]) .space-y-3>:not(:last-child){margin-block-end:calc(.75rem * var(--density))}html:is([data-density=compact],[data-density=comfy]) .ni{height:calc(38px * var(--dens-soft))}html:is([data-density=compact],[data-density=comfy]) .ng{margin-top:calc(14px * var(--density))}html:is([data-density=compact],[data-density=comfy]) .fi{margin-bottom:calc(10px * var(--density))}html:is([data-density=compact],[data-density=comfy]) .fi-box{padding:calc(11px * var(--density)) 12px}html:is([data-density=compact],[data-density=comfy]) .home{gap:calc(16px * var(--density))}html:is([data-density=compact],[data-density=comfy]) :is(.home-card,.home-sec,.home-hero){padding:calc(18px * var(--density))}html:is([data-density=compact],[data-density=comfy]) .home-sec.is-plain{padding:0}html:is([data-density=compact],[data-density=comfy]) .home-list a{padding-block:calc(9px * var(--density))}html:is([data-density=compact],[data-density=comfy]) .home-detail{gap:calc(16px * var(--density))}html:is([data-density=compact],[data-density=comfy]) :is(.home-proj,.home-pastel){gap:calc(12px * var(--density))}html:is([data-density=compact],[data-density=comfy]) .pj{padding:calc(14px * var(--density))}html:is([data-density=compact],[data-density=comfy]) .pc{padding:calc(14px * var(--density)) 14px calc(12px * var(--density))}html:is([data-density=compact],[data-density=comfy]) .k{padding:calc(10px * var(--density)) 11px}@media (max-width:767px){html:is([data-density=compact],[data-density=comfy]) :is(.home-card,.home-sec,.home-hero){padding:calc(14px * var(--density))}html:is([data-density=compact],[data-density=comfy]) .home{gap:calc(12px * var(--density))}}.col-grip{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;width:12px;padding:0;position:absolute;top:18px;bottom:18px}.col-grip.is-right{right:-14px}.col-grip.is-left{left:-14px}.col-grip:after{content:"";background:var(--line-strong);opacity:0;border-radius:2px;width:2px;height:36px;transition:opacity .2s,height .2s,background-color .2s;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.col-grip:hover:after,.col-grip:focus-visible:after,.col-grip.is-drag:after{opacity:1;background:var(--link);height:72px}.col-grip:focus-visible{outline:none}.col-grip-tip{pointer-events:none;border-radius:var(--r-pill);background:var(--cta);color:var(--cta-ink);font:600 11px/1.4 var(--font-num);white-space:nowrap;box-shadow:var(--sh-2);padding:4px 9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.is-col-resizing,html.is-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:767px){.col-grip{display:none}}.pref-row{border-top:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:8px 16px;padding:12px 0;display:grid}.pref-row:first-of-type{border-top:0}.pref-l{font-size:.875rem;font-weight:600}.pref-h{color:var(--ink-3);margin-top:2px;font-size:.75rem;font-weight:400}.pref-v{font:600 .8125rem var(--font-num);text-align:right;min-width:4.2em;color:var(--ink-2)}.seg-ctl{border-radius:var(--r-pill);background:var(--surface-2);box-shadow:var(--sh-in);flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.seg-ctl button{border-radius:var(--r-pill);height:30px;color:var(--ink-2);cursor:pointer;padding:0 14px;font-size:.8125rem;transition:background-color .2s,color .2s}.seg-ctl button:hover:not([aria-pressed=true]){color:var(--ink);background:var(--row-hover)}.seg-ctl button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1);font-weight:600}.seg-ctl button:focus-visible{outline:2px solid var(--link);outline-offset:1px}[data-theme=dark] .seg-ctl button[aria-pressed=true]{background:#ffffff1a}input[type=range].range{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--brand-mid) var(--pct,50%), var(--surface-2) var(--pct,50%));width:100%;height:6px;box-shadow:var(--sh-in);border-radius:999px;outline:none}input[type=range].range::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--cta);width:20px;height:20px;box-shadow:var(--sh-1);border-radius:50%;transition:transform .15s}input[type=range].range::-moz-range-thumb{background:var(--surface);border:2px solid var(--cta);width:18px;height:18px;box-shadow:var(--sh-1);border-radius:50%}input[type=range].range:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range].range:focus-visible{box-shadow:var(--sh-in), 0 0 0 3px var(--focus-ring)}.pv{border-radius:var(--r-md);background:linear-gradient(135deg, var(--bg-a), var(--bg-b));box-shadow:var(--sh-in);gap:6px;height:15rem;padding:8px;display:flex;overflow:hidden}.pv-col{background:var(--surface-glass);box-shadow:var(--sh-1);border-radius:10px;flex-direction:column;flex:none;gap:5px;min-width:0;padding:8px 6px;transition:width .15s;display:flex}.pv-col b{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:600;overflow:hidden}.pv-ln{background:var(--surface-2);border-radius:3px;flex:none;height:6px}.pv-ln.on{background:var(--brand-soft)}.pv-dot{background:var(--surface-2);border-radius:5px;flex:none;width:14px;height:14px;margin:0 auto}.pv-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.pv-main .card{box-shadow:var(--sh-1)}.pv-main table td{border-top:1px solid var(--line)}.pmodal{z-index:60;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pmodal-back{background:#0c141a6b;animation:.2s ease-out fadeIn;position:absolute;inset:0}.pmodal-panel{background:var(--surface);border-radius:var(--r-lg);width:min(420px,100%);box-shadow:var(--sh-2);padding:22px;position:relative}.pd{grid-template-columns:minmax(0, 1fr) var(--feed-w);align-items:start;gap:16px;display:grid}.pd.is-ro{grid-template-columns:minmax(0,1fr);max-width:1080px}@media (max-width:1279px){.pd{grid-template-columns:minmax(0,1fr)}}.pd-main{gap:calc(16px * var(--density));flex-direction:column;min-width:0;display:flex}.pd-main>.card,.pd-main>section,.pd-main>details{margin:0}.pd-head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.pd-crumb{flex-wrap:wrap;flex:1;align-items:center;gap:8px 10px;min-width:0;display:flex}.pd-back{width:34px;height:34px}.pd-back:hover{box-shadow:var(--sh-2);color:var(--ink)}.pd-crumb-up{color:var(--ink-3);font-size:.8125rem;transition:color .2s}.pd-crumb-up:hover{color:var(--ink)}.pd-crumb-sep{color:var(--ink-3);font-size:.8125rem}.pd-crumb-now{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:700;line-height:1.35}.pd-actions{gap:8px;margin-left:auto;display:flex}.pd-actions .btn{align-items:center;gap:6px;padding:8px 16px;font-size:.8125rem;display:inline-flex}.pd-hero{padding:calc(20px * var(--density)) 22px;gap:calc(18px * var(--density));flex-direction:column;display:flex}.pd-hero-top{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.pd-big{align-items:center;gap:14px;min-width:0;display:flex}.pd-big-ic{width:54px;height:54px}.pd-big-l{color:var(--ink-3);margin-bottom:2px;font-size:.71875rem}.pd-big-v{font:600 3rem/1.05 var(--font-num);letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}.pd-big-cur{color:var(--ink-2);letter-spacing:0;margin-right:.3em;font-size:1.5rem;font-weight:400}.pd-big-dim{color:var(--ink-3);font-weight:400}.pd-meta{flex-wrap:wrap;gap:12px 22px;margin-left:auto;display:flex}.pd-meta-i{align-items:center;gap:9px;min-width:0;display:flex}.pd-meta-ic{background:var(--surface-2);width:34px;height:34px;box-shadow:none;color:var(--ink-3)}.pd-meta dt{color:var(--ink-3);font-size:.65625rem}.pd-meta dd{white-space:nowrap;font-size:.8125rem;font-weight:600}.pd-meta dd a{transition:color .2s}.pd-meta dd a:hover{color:var(--link)}.pd-seg-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pd-seg{flex:1;gap:6px;min-width:260px;display:flex}.pd-seg-i{flex-direction:column;flex-basis:0;gap:6px;min-width:0;display:flex}.pd-seg-cap{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;padding-left:6px;font-size:.65625rem;overflow:hidden}.pd-seg-v{border-radius:var(--r-pill);white-space:nowrap;background:var(--surface-2);align-items:center;gap:8px;height:46px;padding:0 14px 0 7px;font-size:.8125rem;display:flex;overflow:hidden}.pd-seg-v b{font-family:var(--font-num);text-overflow:ellipsis;font-weight:700;overflow:hidden}.pd-seg-ic{width:32px;height:32px;box-shadow:none;color:var(--ink-2);background:#ffffff9e}.pd-seg-i.is-a .pd-seg-v{background:var(--pastel-blue)}.pd-seg-i.is-b .pd-seg-v{background:var(--pastel-beige)}.pd-seg-i.is-d .pd-seg-v{background:var(--pastel-sky)}.pd-seg-i.is-c .pd-seg-v{background-color:var(--surface-2);box-shadow:var(--sh-in);background-image:repeating-linear-gradient(90deg, var(--line-strong) 0 1.5px, transparent 1.5px 7px);background-position:right 14px center;background-repeat:no-repeat;background-size:34% 56%}.pd-seg-i.is-empty{border-radius:var(--r-pill);background:var(--surface-2);height:46px;box-shadow:var(--sh-in);flex:1;justify-content:center;padding-left:18px}.pd-seg-l{color:var(--ink-3);font-size:.8125rem}.pd-seg-pill{height:30px;margin-bottom:8px}.pd-cta{align-items:center;height:50px;padding:0 24px;display:inline-flex}[data-theme=dark] .pd-seg-ic{background:#ffffff14}.pd-ms{padding:calc(18px * var(--density)) 20px calc(20px * var(--density))}.pd-ch{margin-bottom:calc(14px * var(--density));flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.pd-ch h2{font-size:.9375rem;font-weight:700}.pd-ch-n{color:var(--ink-3);font-size:.78125rem;font-family:var(--font-num)}.pd-link-sm{color:var(--link);margin-left:auto;font-size:.75rem;font-weight:600}.pd-link-sm:hover{text-decoration:underline}.pd-ms-scroll{scrollbar-width:thin;margin:0 -6px;padding:6px 6px 4px;overflow-x:auto}.pd-ms-track{grid-template-columns:repeat(var(--n), minmax(120px, 1fr));min-width:calc(var(--n) * 120px);display:grid;position:relative}.pd-ms-track:before,.pd-ms-track:after{content:"";height:6px;top:14px;left:calc(50% / var(--n));border-radius:6px;position:absolute}.pd-ms-track:before{right:calc(50% / var(--n));background:var(--surface-2);box-shadow:var(--sh-in)}.pd-ms-track:after{width:calc((100% - 100% / var(--n)) * var(--fill));background:linear-gradient(90deg, var(--brand), var(--brand-mid))}.pd-ms-i{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0 4px;display:flex;position:relative}.pd-ms-dot{background:var(--surface);width:34px;height:34px;box-shadow:var(--sh-1);color:#fff;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.pd-ms-i.is-done .pd-ms-dot{background:linear-gradient(135deg, var(--brand), var(--brand-mid));box-shadow:0 0 0 4px var(--surface), 0 6px 16px -6px #6296bdcc}.pd-ms-gate{border-radius:var(--r-pill);background:var(--cta);max-width:230px;height:40px;color:var(--cta-ink);white-space:nowrap;box-shadow:0 0 0 5px var(--surface), var(--sh-cta);align-items:center;gap:8px;margin:-3px 0 5px;padding:0 12px 0 5px;font-size:.75rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.pd-ms-gate:hover{transform:translateY(-1px)}.pd-ms-gate:focus-visible{outline:2px solid var(--link);outline-offset:4px}.pd-ms-gate-ic{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}[data-theme=dark] .pd-ms-gate-ic{background:#00000014}.pd-ms-gate-t{text-overflow:ellipsis;overflow:hidden}.pd-ms-i:first-child .pd-ms-gate{align-self:flex-start;max-width:min(200px,100% + 60px)}.pd-ms-i:last-child .pd-ms-gate{align-self:flex-end;max-width:min(200px,100% + 60px)}.pd-ms-name{overflow-wrap:anywhere;font-size:.78125rem;font-weight:600;line-height:1.35}.pd-ms-sub{color:var(--link);font-size:.6875rem;font-weight:600}.pd-ms-sub.is-late{color:var(--bad)}.pd-ms-date{color:var(--ink-3);font-size:.65625rem;font-family:var(--font-num)}.pd-tabs{min-width:0;scroll-margin-top:16px}.pd-tabrow{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.pd-tabrow::-webkit-scrollbar{display:none}.pd-tab{cursor:pointer;height:44px;color:var(--ink-3);background:var(--surface-glass);border-radius:18px 18px 0 0;flex:none;align-items:center;gap:7px;padding:0 18px;font-size:.8125rem;transition:background-color .2s,color .2s;display:inline-flex}.pd-tab:hover{color:var(--ink)}.pd-tab[aria-selected=true]{background:var(--surface);color:var(--ink);font-size:.9375rem;font-weight:700}.pd-tab:focus-visible{outline:2px solid var(--link);outline-offset:-3px}.pd-tab-ct{font:500 .75rem var(--font-num);color:var(--ink-3)}.pd-tabbody{background:var(--surface);border-radius:var(--r-lg);padding:calc(16px * var(--density));box-shadow:var(--sh-1);min-height:120px}.pd-tabbody.is-first{border-top-left-radius:0}.pd-tabbody .card:not(.absolute):not(.fixed){background:var(--surface-2);box-shadow:none;border-radius:var(--r-md)}.pd-tabbody .max-w-3xl{max-width:none}.pd-tabbody .card>.flex.items-center:first-child{flex-wrap:wrap}.pd-tabbody .card>.flex.items-center:first-child>h2{white-space:nowrap}.pd-tabbody>.card:last-child,.pd-tabbody>:last-child{margin-bottom:0}.pd-tabbody .lift-gantt{background:var(--surface);box-shadow:var(--sh-1)!important}.wf-row{border-radius:var(--r-sm);transition:background-color .2s}.wf-row.is-cur{background:var(--cta);color:var(--cta-ink);margin:3px 0;border-bottom-color:#0000!important}.wf-row.is-cur>a,.wf-row.is-cur>span.text-xs{color:inherit!important}.wf-row.is-cur>span.text-xs{opacity:.78}.wf-row>span.ml-auto{align-items:center}.wf-row .btn{box-shadow:none;background:var(--surface);padding:5px 12px;font-size:.75rem}.wf-row .btn:hover:not(:disabled){box-shadow:var(--sh-1)}.wf-row.is-cur .btn{background:var(--surface)}.pd-aside{scrollbar-width:thin;gap:calc(10px * var(--density));flex-direction:column;max-height:calc(100dvh - 32px);padding:18px 16px;display:flex;position:sticky;top:16px;overflow-y:auto}@media (max-width:1279px){.pd-aside{max-height:none;position:static}}.pd-aside-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pd-aside-head h2{font-size:.9375rem;font-weight:700}.pd-aside-add:hover{box-shadow:var(--sh-2);color:var(--ink);transform:translateY(-1px)}.pd-aside-seg{gap:6px;display:flex}.pd-aside-sub{color:var(--ink-3);justify-content:space-between;align-items:baseline;margin-top:4px;font-size:.75rem;display:flex}.pd-aside-sub b{font:600 1.5rem/1 var(--font-num);color:var(--ink)}.pd-aside-sub b small{font:400 .75rem var(--font-body);color:var(--ink-3)}.pd-aside-sub.is-plain{margin-top:calc(10px * var(--density));color:var(--ink);font-size:.8125rem;font-weight:700}.pd-aside-empty{color:var(--ink-3);border-radius:var(--r-md);background:var(--surface-2);padding:10px 12px;font-size:.75rem;line-height:1.6}.pd-up{gap:calc(8px * var(--density));flex-direction:column;display:flex}.pd-up-i{min-height:0;padding:calc(12px * var(--density)) 14px;border-radius:18px;gap:3px}.pd-up-when{font:500 .6875rem var(--font-num);color:var(--ink-2)}.pd-up-when.is-late{color:var(--bad);font-weight:600}.pd-up-t{overflow-wrap:anywhere;font-size:.8125rem;font-weight:700;line-height:1.4}.pd-up-m{color:var(--ink-2);font-size:.6875rem}.pd-feed-box{flex-direction:column;align-items:flex-start;gap:4px;transition:box-shadow .2s,transform .2s;display:flex}.pd-feed-box:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}html:is([data-density=compact],[data-density=comfy]) .pd-feed .fi{margin-bottom:calc(10px * var(--density))}.pd-ro-why{min-width:240px;max-width:46ch;color:var(--ink-3);flex:1;margin-left:auto;font-size:.75rem;line-height:1.6}.pd-ro-bar{background:var(--surface-2);height:8px;box-shadow:var(--sh-in);border-radius:8px;overflow:hidden}.pd-ro-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-mid));height:100%;display:block}.pd-ro-grid{gap:calc(12px * var(--density)) 18px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.pd-ro-grid dt{color:var(--ink-3);font-size:.6875rem}.pd-ro-grid dd{overflow-wrap:anywhere;font-size:.84375rem;font-weight:600}@media (max-width:767px){.pd-hero{padding:16px}.pd-big-v{font-size:2.25rem}.pd-big-ic{width:44px;height:44px}.pd-meta{gap:10px 16px;margin-left:0}.pd-actions{margin-left:0}.pd-seg{flex-wrap:wrap;min-width:100%}.pd-seg-i{flex:40%!important}.pd-cta{flex:1;justify-content:center}.pd-tabbody{padding:12px}.pd-tab{padding:0 14px}}@media (prefers-reduced-motion:reduce){.pd-ms-gate,.pd-feed-box,.wf-row,.pd-tab{transition:none}}.lg-top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.lg-chips{flex-wrap:wrap;gap:6px;display:flex}.lg-chips .chip{height:30px;padding:0 13px}.lg-chips .chip:not(.is-on){background:var(--pill);box-shadow:var(--sh-1)}.lg-chip-n{font:500 .6875rem var(--font-num);opacity:.7}.lg-hint{color:var(--ink-3);margin-left:auto;font-size:.75rem}.lift-gantt .wx-willow-theme,.lift-gantt .wx-willow-dark-theme{--wx-gantt-border-color:#29597a0f;--wx-gantt-bar-border-radius:10px}[data-theme=dark] .lift-gantt .wx-willow-dark-theme{--wx-gantt-border-color:#8dafc312}.lift-gantt .wx-scale .wx-cell{color:var(--ink-3);font-size:.75em}.lift-gantt .wx-table-container{font-size:.8125em}.lift-gantt .wx-table-container .wx-header .wx-cell,.lift-gantt .wx-grid .wx-header .wx-cell{color:var(--ink-3);font-weight:600}.lift-gantt .wx-scale .wx-row:first-child .wx-cell{color:var(--ink-2);font-weight:600}.lift-gantt .wx-scale .wx-cell.lift-today-h,.lift-gantt .wx-scale .wx-cell.lift-today{background:var(--cta);color:var(--cta-ink);font-weight:700}.lift-gantt .wx-scale .wx-cell.lift-we-h{color:var(--ink-3);opacity:.7}.lift-gantt .wx-gantt-holidays .lift-today{background:var(--row-hover);height:100%;position:absolute}.lift-gantt .wx-gantt-holidays .lift-today:before{content:"";background:var(--cta);opacity:.85;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.lift-gantt .wx-bar.wx-task{box-shadow:none!important;background:0 0!important;border:0!important}.lg-bar{white-space:nowrap;cursor:pointer;width:100%;height:100%;color:var(--ink);box-shadow:inset 3px 0 0 var(--lg-edge,transparent);border-radius:10px;align-items:center;gap:6px;padding:0 5px 0 10px;transition:filter .15s,box-shadow .15s;display:flex;overflow:hidden}.lg-bar:hover{filter:brightness(.97);box-shadow:inset 3px 0 0 var(--lg-edge,transparent), var(--sh-1)}.lg-bar-t{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;font-size:.71875em;font-weight:600;overflow:hidden}.lg-bar-st{height:18px;color:var(--ink-2);background:#ffffffb3;border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:.625em;font-weight:600;display:inline-flex}[data-theme=dark] .lg-bar-st{background:#ffffff14}.lg-bar.is-grey{background:var(--pastel-grey)}.lg-bar.is-blue{background:var(--pastel-blue);--lg-edge:var(--brand-mid)}.lg-bar.is-beige{background:var(--pastel-beige);--lg-edge:#b9a987}.lg-bar.is-sky{background:var(--pastel-sky)}.lg-bar.is-sky .lg-bar-st{color:var(--ok)}.lg-bar.is-off{background:var(--surface-2);color:var(--ink-3);text-decoration:line-through}.lift-gantt .wx-bar.wx-summary{border-radius:8px!important}@container (max-width:90px){.lg-bar-st{display:none}}.lift-gantt .wx-bar .wx-content{width:100%;height:100%;container-type:inline-size}@media (prefers-reduced-motion:reduce){.lg-bar{transition:none}}.dt{flex-direction:column;min-width:0;display:flex}.dt-head{margin-bottom:calc(16px * var(--density));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.dt-h1{letter-spacing:.01em;text-wrap:balance;font-size:1.625rem;font-weight:700;line-height:1.2}.dt-sub{color:var(--ink-3);max-width:72ch;margin-top:4px;font-size:.78125rem;line-height:1.55}.dt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt-actions .btn{align-items:center;gap:6px;display:inline-flex}.dt-stats{margin-bottom:calc(14px * var(--density))}.dt-stat-btn{cursor:pointer;text-align:left}.dt-stat-btn:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:var(--r-sm)}.cw-stat-b.is-active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--link)}.dt-bar{margin-bottom:calc(12px * var(--density));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt-search{flex:0 15rem;align-items:center;min-width:10rem;display:flex;position:relative}.dt-search svg{color:var(--ink-3);pointer-events:none;position:absolute;left:13px}.dt-search .field{background:var(--pill);height:2.125rem;box-shadow:var(--sh-1);border-color:#0000;padding:0 14px 0 34px;font-size:.78125rem}.dt-search .field:focus{border-color:var(--link);box-shadow:0 0 0 3px var(--focus-ring)}.dt-filters{display:contents}.dt-pick{border-radius:var(--r-pill);background:var(--pill);height:2.125rem;color:var(--ink-2);box-shadow:var(--sh-1);white-space:nowrap;align-items:center;font-size:.78125rem;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.dt-pick:hover{color:var(--ink);box-shadow:var(--sh-2)}.dt-pick select{appearance:none;color:inherit;font-weight:inherit;border-radius:inherit;cursor:pointer;field-sizing:content;text-overflow:ellipsis;background:0 0;border:0;outline:none;max-width:13rem;height:100%;padding:0 30px 0 14px}.dt-pick select:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.dt-pick select option{color:var(--ink);background:var(--surface)}.dt-pick>svg{pointer-events:none;color:var(--ink-3);position:absolute;right:11px}.dt-pick.is-on{background:var(--cta);color:var(--cta-ink);box-shadow:var(--sh-cta);font-weight:600}.dt-pick.is-on>svg{color:inherit}button.dt-pick{cursor:pointer;gap:6px;padding:0 14px}button.dt-pick svg{position:static}button.dt-pick:active{transform:scale(.98)}button.dt-pick:focus-visible{outline:2px solid var(--link);outline-offset:2px}.dt-pick.is-soft{background:var(--brand-soft);color:var(--link-ink)}.dt-mine{height:2.125rem;box-shadow:var(--sh-1);background:var(--pill)}.dt-mine:has(:focus-visible){outline:2px solid var(--link);outline-offset:2px}.dt-clear{border-radius:var(--r-pill);height:2.125rem;color:var(--ink-3);cursor:pointer;align-items:center;gap:4px;padding:0 10px;font-size:.75rem;transition:color .2s,background-color .2s;display:inline-flex}.dt-clear:hover{color:var(--bad);background:var(--bad-soft)}.dt-menu{min-width:11rem;font-size:.8125rem}.dt-right{align-items:center;gap:8px;margin-left:auto;display:flex}.dt-seg{border-radius:var(--r-pill);background:var(--surface-2);box-shadow:var(--sh-in);gap:2px;padding:3px;display:inline-flex}.dt-seg button{border-radius:var(--r-pill);height:1.75rem;color:var(--ink-2);cursor:pointer;white-space:nowrap;padding:0 12px;font-size:.75rem;font-weight:500;transition:background-color .2s,color .2s}.dt-seg button:hover{color:var(--ink)}.dt-seg button.is-on{background:var(--cta);color:var(--cta-ink);box-shadow:var(--sh-cta);font-weight:600}.dt-seg button:focus-visible{outline:2px solid var(--link);outline-offset:1px}.dt-count{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem}.dt-count b{color:var(--ink);font:700 .8125rem var(--font-num)}.dt-export{align-items:center;gap:6px;height:2.125rem;padding:0 14px;font-size:.78125rem;display:inline-flex}.dt-card{--dt-px:8px;--dt-pt:4px;background:var(--surface);padding:var(--dt-pt) var(--dt-px) calc(8px * var(--density));overscroll-behavior-x:contain;scrollbar-width:thin;max-height:max(26rem,100dvh - 13rem);overflow:auto}.dt-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}.dt-tbl th{top:calc(-1 * var(--dt-pt));z-index:2;background:var(--surface);white-space:nowrap;border-bottom:1px solid var(--line);padding:0;font-weight:500;position:sticky}.dt-th{padding:calc(.625rem * var(--dens-soft)) 12px;color:var(--ink-3);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:4px;font-size:.71875rem;transition:color .2s;display:inline-flex}.dt-th:hover,.dt-th.is-on{color:var(--ink)}.dt-th.is-on{font-weight:600}.dt-th:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.dt-sort{opacity:0;font-size:.9em;transition:opacity .2s}.dt-th:hover .dt-sort,.dt-th:focus-visible .dt-sort{opacity:.5}.dt-th.is-on .dt-sort{opacity:1}.dt-th-add{width:40px;padding:0 4px!important}.dt-add{width:26px;height:26px;color:var(--link)}.dt-tbl td{padding:calc(.625rem * var(--density)) 12px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}.dt-cell{text-overflow:ellipsis;overflow:hidden}.dt-tbl td.is-wrap{white-space:normal}.dt-tbl td.is-wrap .dt-cell{min-width:12em;line-height:1.55}.dt-tbl td.is-narrow,.dt-tbl th.is-narrow .dt-th{padding-inline:8px}.dt-tbl td.is-compact,.dt-tbl th.is-compact .dt-th{padding-inline:6px}.dt-emo{cursor:default;font-size:.9375rem;line-height:1}.dt-nil{color:var(--ink-3);opacity:.7}.dt-link{color:var(--link);font-weight:600;transition:color .2s}.dt-link:hover{text-underline-offset:3px;text-decoration:underline}.dt-link:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:4px}.dt-tbl .is-stick{left:calc(-1 * var(--dt-px));z-index:1;background:var(--surface);position:sticky}.dt-card.is-scrolled th.is-stick .dt-th,.dt-card.is-scrolled td.is-stick{padding-left:calc(12px + var(--dt-px))}.dt-tbl th.is-stick{z-index:3}.dt-card.is-scrolled .is-stick{box-shadow:10px 0 12px -12px #16304273}[data-theme=dark] .dt-card.is-scrolled .is-stick{box-shadow:10px 0 14px -12px #000000e6}.dt-row{transition:background-color .15s}.dt-row:hover>td{background:var(--row-hover)}.dt-row:hover>td.is-stick{background:linear-gradient(var(--row-hover), var(--row-hover)), var(--surface)}.dt-row:last-child>td{border-bottom-color:#0000}.dt-row.is-sel>td,.dt-row.is-sel:hover>td{background:var(--row-sel);color:var(--row-sel-ink);border-bottom-color:#0000}.dt-row.is-sel .dt-link,.dt-row.is-sel .dt-nil{color:inherit}.dt-row.is-sel .pill{background:var(--surface);color:var(--ink)}.dt-group>td{padding:calc(.5rem * var(--density)) 12px;background:var(--surface-2);border-bottom:1px solid var(--line)}.dt-group-t{margin-right:8px;font-size:.75rem;font-weight:700;position:sticky;left:12px}.dt-more-row>td{padding:calc(.75rem * var(--density)) 12px;white-space:normal;border-bottom:0}.dt-more{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:calc(100vw - 4rem);font-size:.78125rem;display:inline-flex;position:sticky;left:12px}.dt-more b{color:var(--ink);font-family:var(--font-num)}.dt-more .btn{height:2rem;padding:0 12px;font-size:.78125rem}.dt-more-all{color:var(--link);text-underline-offset:3px;font-size:.78125rem;text-decoration:underline}.dt-more-all:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:4px}.dt-empty-row>td{white-space:normal;border-bottom:0;padding:0}.dt-empty-row .empty{width:min(100%,44rem);position:sticky;left:0}@media (max-width:767px){.dt-h1{font-size:1.375rem}.dt-head{margin-bottom:12px}.dt-actions{width:100%}.dt-actions>div{flex-wrap:wrap;row-gap:8px}.dt-actions label{white-space:nowrap}.dt-bar{gap:6px}.dt-search{flex:100%}.dt-filters{scrollbar-width:none;flex-wrap:nowrap;flex:100%;align-items:center;gap:6px;min-width:0;margin:-3px -2px -4px;padding:3px 2px 8px;display:flex;overflow-x:auto}.dt-filters::-webkit-scrollbar{display:none}.dt-filters>*{flex:none}.dt-right{flex-wrap:wrap;flex:100%;margin-left:0}.dt-seg{flex:100%;order:-1;overflow-x:auto}.dt-seg button{flex:1}.dt-export{margin-left:auto}.dt-card{--dt-px:4px;--dt-pt:2px;border-radius:var(--r-md);max-height:none}.dt-tbl td.is-stick .dt-cell{max-width:42vw!important}}@media (prefers-reduced-motion:reduce){.dt-row,.dt-pick,.dt-seg button,.dt-th,.dt-sort{transition:none}}.dt-soft .dt-card{--dt-px:10px;--dt-pt:6px;padding:var(--dt-pt) var(--dt-px) calc(10px * var(--density))}.dt-soft .dt-tbl{border-collapse:separate;border-spacing:0}.dt-soft .dt-tbl th{letter-spacing:0!important;border-bottom:0!important;font-size:.71875rem!important;font-weight:500!important}.dt-soft .dt-tbl td{white-space:nowrap;border-bottom:1px solid #29597a0f!important}[data-theme=dark] .dt-soft .dt-tbl td{border-bottom-color:#8dafc312!important}.dt-soft .dt-row{transition:background-color .2s,box-shadow .2s}.dt-soft .dt-row:hover{box-shadow:var(--sh-1);background:0 0!important}.dt-soft .dt-row:hover>td{background:var(--surface);border-bottom-color:#0000!important}.dt-soft .dt-row>td:first-child{border-radius:16px 0 0 16px}.dt-soft .dt-row>td:last-child{border-radius:0 16px 16px 0}.dt-soft .dt-row .dt-cell>a:hover{text-decoration:none}.dt-soft .dt-row .dt-cell>a .iq-name-t,.dt-soft .dt-row .dt-cell>a .cw-name-t{color:var(--link)}.dt-soft .dt-row .dt-cell>a:hover .iq-name-t,.dt-soft .dt-row .dt-cell>a:hover .cw-name-t{text-underline-offset:3px;text-decoration:underline}.dt-soft .dt-row.is-sel .dt-cell>a .iq-name-t,.dt-soft .dt-row.is-sel .dt-cell>a .cw-name-t{color:inherit}.dt-row.is-click{cursor:pointer}.dt-row.is-click:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.dt-soft .dt-row.is-sel,.dt-soft .dt-row.is-sel:hover{color:var(--row-sel-ink);box-shadow:var(--sh-2);background:0 0!important}.dt-soft .dt-row.is-sel>td{background:var(--row-sel);border-bottom-color:#0000!important}.dt-soft .dt-row.is-sel .pill{background:var(--surface);color:var(--ink)}[data-theme=dark] .dt-soft .dt-row.is-sel>td:first-child{box-shadow:inset 2px 0 0 var(--brand), 1px 0 0 0 var(--row-sel)}html:is([data-density=compact],[data-density=comfy]) .dt-soft .dt-tbl td{padding-block:calc(.625rem * var(--density))}.iq{grid-template-columns:minmax(0, 1fr) var(--feed-w);align-items:start;gap:16px;display:grid}@media (max-width:1279px){.iq{grid-template-columns:minmax(0,1fr)}}.iq-main{gap:calc(16px * var(--density));flex-direction:column;min-width:0;display:flex}.iq-head{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.iq-h1{letter-spacing:.02em;font-size:1.875rem;font-weight:700;line-height:1.2}.iq-sub{color:var(--ink-3);margin-top:4px;font-size:.78125rem}.iq-big{gap:22px;margin-left:auto;display:flex}.iq-big>div{flex-direction:column;align-items:flex-end;display:flex}.iq-big b{font:300 2.5rem/1 var(--font-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.iq-big b small{margin-left:2px;font-size:1.125rem;font-weight:400}.iq-big span{color:var(--ink-3);margin-top:6px;font-size:.71875rem}.iq-new{align-items:center;gap:6px;height:44px;display:inline-flex}.iq-pipe{padding:calc(18px * var(--density)) 20px calc(16px * var(--density))}.iq-pipe .pd-ch{margin-bottom:calc(12px * var(--density))}button.pd-link-sm{cursor:pointer}.iq-segs{border-radius:var(--r-pill);background:var(--surface-2);box-shadow:var(--sh-in);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.iq-segs::-webkit-scrollbar{display:none}.iq-seg{border-radius:var(--r-pill);cursor:pointer;background:var(--surface);min-width:max-content;height:42px;color:var(--ink);white-space:nowrap;box-shadow:var(--sh-1);flex:1 1 0;justify-content:space-between;align-items:center;gap:10px;padding:0 6px 0 14px;font-size:.78125rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.iq-seg:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.iq-seg:focus-visible{outline:2px solid var(--link);outline-offset:2px}.iq-seg.is-zero{color:var(--ink-3);box-shadow:none}.iq-seg-n{min-width:30px;height:30px;font:700 .8125rem var(--font-num);background:var(--surface-2);color:var(--ink);border-radius:15px;place-items:center;padding:0 8px;display:inline-grid}.iq-seg.is-won .iq-seg-n{background:var(--ok-soft);color:var(--ok)}.iq-seg.is-lost .iq-seg-n{background:var(--bad-soft);color:var(--bad)}.iq-seg.is-on{background:var(--cta);color:var(--cta-ink);box-shadow:var(--sh-cta)}.iq-seg.is-on .iq-seg-n{color:inherit;background:#ffffff29}[data-theme=dark] .iq-seg.is-on .iq-seg-n{background:#0000001a}[data-theme=dark] .iq-seg:not(.is-on):not(.is-zero){background:var(--surface-2)}.iq-stats{margin-top:calc(12px * var(--density));color:var(--ink-2);flex-wrap:wrap;gap:6px 20px;font-size:.75rem;display:flex}.iq-stats span{align-items:center;gap:7px;display:inline-flex}.iq-stats .dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.iq-stats .is-bad{color:var(--bad)}.iq-stats .is-bad .dot{background:var(--bad)}.iq-list-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.iq-list-head h2{font-size:.9375rem;font-weight:700}.iq-list-head h2 span{font:400 .8125rem var(--font-num);color:var(--ink-3)}.iq-list-head p{color:var(--ink-3);font-size:.71875rem}.iq-name{align-items:center;gap:10px;min-width:12rem;display:inline-flex}.iq-name .avatar{font-size:.6875rem}.iq-name-t{font-size:.8125rem;font-weight:600;line-height:1.35;transition:color .2s;display:block}.iq-name-s{color:var(--ink-3);font-size:.6875rem;line-height:1.35;display:block}.iq-stars{letter-spacing:.5px}.iq-stars-off{opacity:.45}.iq-stage{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.iq-stage-l{color:var(--ink-3);font-size:.71875rem}.iq-mini{gap:3px;display:inline-flex}.iq-mini i{background:var(--chip);border-radius:3px;width:20px;height:5px}.iq-mini i.d{background:var(--hb-blue)}.iq-mini i.c{background:var(--cta)}.iq-mini i.ok{background:var(--ok)}.iq-mini i.bad{background:var(--bad)}.iq-ago{color:var(--ink-2);white-space:nowrap;font-size:.78125rem}.iq-feed-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}@media (max-width:767px){.iq-h1{font-size:1.5rem}.iq-big{gap:16px;margin-left:0}.iq-big>div{align-items:flex-start}.iq-big b{font-size:2rem}.iq-new{margin-left:auto}.iq-pipe{padding:14px}}@media (prefers-reduced-motion:reduce){.iq-seg,.dt-soft .dt-row{transition:none}}:root{--fx-bg:#1b252b;--fx-row:#ffffff0d;--fx-ink:#eef3f5;--fx-ink2:#a9b8c0;--fx-panel:#29597a;--fx-panel-ink2:#cfe0ea;--fx-tile:#ffffff1a}[data-theme=dark]{--fx-bg:#121b21;--fx-row:#ffffff0a;--fx-ink:#e7edf0;--fx-ink2:#a2b2ba;--fx-panel:#16303f;--fx-panel-ink2:#a9c4d4;--fx-tile:#ffffff0f}.fx{grid-template-columns:minmax(0, 1fr) var(--feed-w);align-items:start;gap:16px;display:grid}@media (max-width:1279px){.fx{grid-template-columns:minmax(0,1fr)}}.fx-main{gap:calc(16px * var(--density));flex-direction:column;min-width:0;display:flex}.fx-main>.card{margin:0}.fx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fx-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.fx-k{padding:calc(14px * var(--density)) 16px;border-radius:22px;flex-direction:column;gap:4px;min-height:150px;display:flex}.fx-k-h{justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.fx-k-ic{width:30px;height:30px;box-shadow:none;background:var(--surface-2);color:var(--ink-3)}.fx-k-ic.is-bad{color:var(--bad);background:var(--bad-soft)}.fx-k-v{font:700 1.75rem/1.2 var(--font-num);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:8px}.fx-k-v small{font:500 .75rem var(--font-num);color:var(--ink-3);letter-spacing:0;margin-right:3px}.fx-k-v small.after{margin:0 0 0 4px}.fx-k-s{color:var(--ink-3);font-size:.71875rem}.fx-k-s.is-bad{color:var(--bad)}.fx-bars{align-items:flex-end;gap:6px;height:56px;margin-top:auto;display:flex}.fx-bar-w{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.fx-bar-w i{background:linear-gradient(180deg, var(--hb-bar-a), var(--hb-bar-b));border-radius:8px;width:100%;max-width:26px;display:block;box-shadow:inset 0 0 0 1px #8dafc32e}.fx-bar-w i.on{background:linear-gradient(#8dafc3,#6296bd);box-shadow:0 8px 18px -8px #6296bdcc}.fx-bar-w em{font:500 .5625rem var(--font-num);color:var(--ink-3);font-style:normal}.fx-src{align-items:flex-end;gap:6px;margin-top:auto;display:flex}.fx-src-i{text-align:left;cursor:pointer;background:var(--pastel-grey);min-width:0;color:var(--ink);border-radius:14px;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;padding:8px;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex}.fx-src-i span{color:var(--ink-2);white-space:nowrap;font-size:.6875rem}.fx-src-i b{font:700 .9375rem var(--font-num)}.fx-src-i:hover{box-shadow:var(--sh-1);transform:translateY(-1px)}.fx-src-i.is-max{background:linear-gradient(#8dafc3,#6296bd)}.fx-src-i.is-max span,.fx-src-i.is-max b{color:#12191c}.fx-src-i.is-on{background:var(--cta);color:var(--cta-ink);box-shadow:var(--sh-cta)}.fx-src-i.is-on span,.fx-src-i.is-on b{color:inherit}.fx-src-i:focus-visible{outline:2px solid var(--link);outline-offset:2px}.fx-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-filter-l{align-items:center;gap:6px;margin-right:4px;font-size:.8125rem;font-weight:700;display:inline-flex}.fx-filter-n{background:var(--cta);min-width:22px;height:22px;color:var(--cta-ink);font:700 .6875rem var(--font-num);border-radius:11px;place-items:center;display:inline-grid}.fx-filter .field{background-color:var(--pill);width:auto;min-width:150px;height:2.125rem;box-shadow:var(--sh-1);border-color:#0000;padding:0 30px 0 16px;font-size:.8125rem}.fx-search{flex:1;align-items:center;min-width:180px;display:flex;position:relative}.fx-search .field{width:100%;padding-right:38px}.fx-search svg{color:var(--ink-3);pointer-events:none;position:absolute;right:14px}.fx-focus{border-radius:var(--r-xl);background:var(--fx-bg);color:var(--fx-ink);box-shadow:var(--sh-2);grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:12px;padding:14px;display:grid}@media (max-width:1023px){.fx-focus{grid-template-columns:minmax(0,1fr)}}.fx-list{min-width:0;padding:4px 2px}.fx-list-h{align-items:center;gap:8px;padding:4px 6px 10px;display:flex}.fx-list-h h2{font-size:.9375rem;font-weight:700}.fx-cnt{background:var(--fx-tile);height:22px;font:600 .6875rem var(--font-num);color:var(--fx-ink2);border-radius:11px;align-items:center;padding:0 9px;display:inline-flex}.fx-batch{cursor:pointer;background:var(--fx-ink);color:#12191c;border-radius:999px;height:30px;margin-left:auto;padding:0 12px;font-size:.71875rem;font-weight:600;transition:opacity .2s,transform .2s}.fx-batch:disabled{opacity:.35;cursor:not-allowed}.fx-batch:not(:disabled):hover{transform:translateY(-1px)}.fx-msg{background:var(--fx-tile);border-radius:10px;margin:0 4px 8px;padding:6px 10px;font-size:.75rem}.fx-msg.is-ok{color:#a2cbb0}.fx-msg.is-bad{color:#e6a89f}.fx-empty{color:var(--fx-ink2);background:var(--fx-row);border-radius:16px;padding:18px 12px;font-size:.78125rem;line-height:1.65}.fx-empty.is-detail{height:100%;color:var(--fx-panel-ink2);background:0 0;place-items:center;display:grid}.fx-items{gap:calc(6px * var(--density));scrollbar-width:thin;flex-direction:column;max-height:460px;padding:2px;display:flex;overflow-y:auto}.fx-item{background:var(--fx-row);border-radius:18px;align-items:center;transition:background-color .2s,box-shadow .2s;display:flex;position:relative}.fx-item:hover{background:#ffffff17}.fx-item.is-on{color:#12191c;background:#8dafc3;box-shadow:0 10px 24px -12px #8dafc3b3}.fx-item.is-drift:not(.is-on){box-shadow:inset 3px 0 #e6a89f}.fx-check{accent-color:#8dafc3;cursor:pointer;flex:none;width:16px;height:16px;margin-left:12px}.fx-item-b{min-width:0;padding:calc(10px * var(--density)) 14px calc(10px * var(--density)) 10px;text-align:left;cursor:pointer;color:inherit;border-radius:18px;flex:1;align-items:center;gap:10px;display:flex}.fx-item-b:focus-visible{outline-offset:-2px;outline:2px solid #9cc0d6}.fx-item-ic{background:var(--fx-tile);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.fx-item.is-on .fx-item-ic{background:#ffffff73}.fx-item-t{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.fx-item-s{color:var(--fx-ink2);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.6875rem;display:block;overflow:hidden}.fx-item.is-on .fx-item-s{color:#22343d}.fx-item-v{font:700 .875rem var(--font-num);white-space:nowrap}.fx-detail{background:var(--fx-panel);color:#fff;min-width:0;padding:calc(18px * var(--density)) 18px;gap:calc(14px * var(--density));border-radius:24px;flex-direction:column;display:flex}.fx-d-top{grid-template-columns:1.1fr 1fr 1fr;gap:12px;display:grid}@media (max-width:767px){.fx-d-top{grid-template-columns:1fr 1fr}}.fx-d-top>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fx-d-l{color:var(--fx-panel-ink2);font-size:.6875rem}.fx-d-no{font:700 1.375rem/1.2 var(--font-num);color:#fff;overflow-wrap:anywhere}a.fx-d-no:hover{text-decoration:underline}.fx-d-v{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.fx-d-v .avatar{background:linear-gradient(135deg,#efe6d4,#d6c5a3);width:24px;height:24px;font-size:.625rem}.fx-d-bad{color:#f2c2ba}.fx-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:767px){.fx-tiles{grid-template-columns:1fr}}.fx-tile{background:var(--fx-tile);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.fx-tile b{font:700 .9375rem var(--font-num);overflow-wrap:anywhere}.fx-tile span{color:var(--fx-panel-ink2);overflow-wrap:anywhere;font-size:.6875rem}.fx-d-notes p{color:var(--fx-panel-ink2);font-size:.75rem;line-height:1.65}.fx-d-notes p+p{margin-top:4px}.fx-d-notes .is-bad{color:#f2c2ba}.fx-d-notes .is-warn{color:#ebd6a6}.fx-d-foot{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin-top:auto;padding-top:12px;display:flex}.fx-d-foot>div:first-child{flex-direction:column;gap:3px;display:flex}.fx-d-sum{font:700 1.125rem var(--font-num)}.fx-d-go{color:#fff;align-items:center;gap:2px;padding-bottom:3px;font-size:.78125rem;font-weight:600;display:inline-flex}.fx-d-go:hover{text-decoration:underline}.fx-d-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.fx-btn-ghost,.fx-btn-solid{cursor:pointer;border-radius:999px;height:40px;padding:0 18px;font-size:.8125rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s,opacity .2s}.fx-btn-ghost{color:#fff;background:0 0;border:1px solid #ffffff8c}.fx-btn-ghost:hover:not(:disabled){background:#ffffff1a}.fx-btn-solid{color:#12191c;background:#fff;box-shadow:0 8px 18px -10px #0009}.fx-btn-solid:hover:not(:disabled){transform:translateY(-1px)}.fx-btn-ghost:focus-visible,.fx-btn-solid:focus-visible{outline-offset:2px;outline:2px solid #9cc0d6}.fx-btn-ghost:disabled,.fx-btn-solid:disabled{opacity:.4;cursor:not-allowed}.fx-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}@media (max-width:1279px){.fx-aside{position:static}}.fx-aside .pd-aside{max-height:none;position:static}.fx-up{padding:12px}.fx-drop{text-align:center;border:1.5px dashed var(--line-strong);background:var(--surface-2);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:16px 14px 18px;display:flex}.fx-drop-t{font-size:.8125rem;font-weight:700}.fx-drop-ic{width:64px;height:64px;color:var(--link);background:radial-gradient(circle at 50% 35%, var(--surface), var(--brand-soft));border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 30px -10px #6296bda6,inset 0 1px #fffc}.fx-drop-s{color:var(--ink-3);font-size:.71875rem;line-height:1.6}[data-theme=dark] .fx-drop-ic{background:radial-gradient(circle at 50% 35%,#2c3a44,#1c2730);box-shadow:0 0 22px -6px #8dafc38c}@media (prefers-reduced-motion:reduce){.fx-item,.fx-src-i,.fx-btn-solid,.fx-batch{transition:none}}.att-drop{text-align:center;cursor:pointer;padding:calc(18px * var(--density)) 16px;border:1.5px dashed var(--line-strong);background:var(--surface-2);border-radius:22px;flex-direction:column;align-items:center;gap:10px;transition:border-color .2s,background-color .2s;display:flex}.att-drop:hover,.att-drop.is-over{border-color:var(--link);background:var(--row-hover)}.att-drop:focus-within{outline:2px solid var(--link);outline-offset:2px}.att-drop.is-busy{cursor:progress;opacity:.8}.att-drop-t{font-size:.875rem;font-weight:700}.att-drop-ic{width:60px;height:60px;color:var(--link);background:radial-gradient(circle at 50% 35%, var(--surface), var(--brand-soft));border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 30px -10px #6296bdb3,inset 0 1px #fffc}[data-theme=dark] .att-drop-ic{background:radial-gradient(circle at 50% 35%,#2c3a44,#1c2730);box-shadow:0 0 22px -6px #8dafc38c}.att-drop-s{color:var(--ink-3);max-width:44ch;font-size:.71875rem;line-height:1.6}.att-busy{background:var(--surface);box-shadow:var(--sh-1);border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.att-busy-t{font-size:.8125rem;font-weight:600}.att-busy-bar{background:var(--surface-2);border-radius:5px;height:5px;overflow:hidden}.att-busy-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-mid));width:40%;height:100%;animation:1.2s ease-in-out infinite attSlide;display:block}@keyframes attSlide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.att-busy-bar i{width:100%;animation:none}}.att-file{background:var(--surface);box-shadow:var(--sh-1);border-radius:18px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.att-file-ic{background:var(--brand-soft);width:40px;height:40px;color:var(--link-ink);border-radius:12px;flex:none;place-items:center;display:grid}.att-file-b{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.att-file-n{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.att-file-n:hover{text-decoration:underline}.att-file-m{color:var(--ink-3);font-size:.6875rem}.att-file-x{color:var(--bad);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.71875rem}.att-file-x:hover{background:var(--bad-soft)}.fx-check.is-sp{display:inline-block}@media (max-width:767px){.fx-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fx-k{min-height:0;padding:12px}.fx-k-v{font-size:1.375rem}.fx-bars{height:42px}.fx-focus{border-radius:var(--r-lg);padding:10px}.fx-filter .field,.fx-filter .dt-pick{flex:40%;min-width:0}.fx-filter .dt-pick select{width:100%;max-width:none}}.cw{grid-template-columns:minmax(0, 1fr) var(--feed-w);align-items:start;gap:16px;display:grid}@media (max-width:1279px){.cw{grid-template-columns:minmax(0,1fr)}}.cw-main{gap:calc(14px * var(--density));flex-direction:column;min-width:0;display:flex}.cw-head{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.cw-stat{align-items:flex-end;gap:6px;display:flex}.cw-stat-i{flex-direction:column;flex-basis:0;gap:6px;min-width:0;display:flex}.cw-stat-i.is-new{flex:none;min-width:88px}.cw-stat-l{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;padding-left:2px;font-size:.6875rem;overflow:hidden}.cw-stat-b{border-radius:var(--r-pill);height:36px;font:700 .78125rem var(--font-num);align-items:center;padding:0 14px;display:flex}.cw-stat-b.is-black{background:var(--cta);color:var(--cta-ink)}.cw-stat-b.is-blue{background:var(--brand);color:#12191c}.cw-stat-b.is-stripe{background-color:var(--surface-2);color:var(--ink-2);box-shadow:var(--sh-in);background-image:repeating-linear-gradient(90deg, var(--line-strong) 0 1.5px, transparent 1.5px 6px)}.cw-stat-b.is-outline{border:1.5px solid var(--ink-2);color:var(--ink);background:0 0;justify-content:center}.cw-name{align-items:center;gap:10px;min-width:9rem;display:inline-flex}.cw-name-t{font-size:.8125rem;font-weight:600;transition:color .2s;display:block}.cw-name-s{font:500 .65625rem var(--font-num);color:var(--ink-3);display:block}.dt-row.is-sel .cw-name-s{color:#22343d}[data-theme=dark] .dt-row.is-sel .cw-name-s{color:var(--ink-2)}.cw-rate{font-family:var(--font-num)}.cw-av{color:#12191c;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:700;display:inline-grid}.cw-av.sm{border-radius:10px;width:30px;height:30px;font-size:.6875rem}.cw-av.lg{width:76px;height:76px;box-shadow:var(--sh-1);border-radius:24px;font-size:1.5rem}.cw-av-a{background:linear-gradient(135deg,#efe6d4,#d6c5a3)}.cw-av-b{background:linear-gradient(135deg,#d2e1ea,#8dafc3)}.cw-av-c{background:linear-gradient(135deg,#e2e5e6,#b7bcbe)}.cw-av-d{background:linear-gradient(135deg,#dce7f1,#6296bd)}.cw-aside{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}@media (max-width:1279px){.cw-aside{position:static}}.cw-card{padding:calc(18px * var(--density)) 18px;gap:calc(14px * var(--density));flex-direction:column;display:flex}.cw-card-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:10px 4px;display:flex}.cw-card-empty p{color:var(--ink-3);font-size:.75rem;line-height:1.6}.cw-card-top{align-items:center;gap:14px;display:flex}.cw-card-n{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700}.cw-card-pills{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.cw-contact{color:var(--ink-2);flex-direction:column;gap:7px;font-size:.78125rem;display:flex}.cw-contact li{align-items:center;gap:9px;min-width:0;display:flex}.cw-contact li svg{color:var(--ink-3);flex:none}.cw-contact a{color:var(--link);overflow-wrap:anywhere}.cw-contact a:hover{text-decoration:underline}.cw-contact .is-none{color:var(--ink-3)}.cw-nums{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;display:grid}.cw-nums>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cw-nums span{color:var(--ink-3);font-size:.65625rem}.cw-nums b{font:600 1.25rem/1.2 var(--font-num);white-space:nowrap}.cw-nums b small{font:400 .6875rem var(--font-body);color:var(--ink-3)}.cw-nums i{border-radius:4px;height:4px;margin-top:4px;display:block}.cw-more{color:var(--ink-2);border-radius:var(--r-md);background:var(--surface-2);padding:10px 12px;font-size:.71875rem;line-height:1.6}.cw-acts{gap:8px;display:flex}.cw-acts .btn{text-align:center;flex:1;font-size:.8125rem}.cw-aside-note{color:var(--ink-3);padding:0 8px;font-size:.6875rem}@media (max-width:767px){.cw-stat{flex-wrap:wrap}.cw-stat-i{flex:40%!important}}.dt-soft .dt-row.is-sel>td:not(:last-child){box-shadow:1px 0 0 0 var(--row-sel)}.dt-soft .dt-row:not(.is-sel):hover>td:not(:last-child){box-shadow:1px 0 0 0 var(--surface)}[data-theme=dark] .dt-soft .dt-row.is-sel,[data-theme=dark] .dt-soft .dt-row.is-sel:hover{box-shadow:0 18px 40px -16px #000000d9}[data-theme=dark] .dt-soft .dt-row:hover{box-shadow:0 12px 30px -14px #000000b3}.pill.badge{font-size:.71875rem}.badge-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.dt-cell .pill,.rl-tbl .pill{flex:none}.rl{padding:calc(16px * var(--density)) 18px calc(14px * var(--density));margin-bottom:calc(16px * var(--density))}.pd-main>.rl{margin:0}.rl-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rl-t{font-size:.9375rem;font-weight:700}.rl-n{font-family:var(--font-num)}.rl-new{align-items:center;height:2rem;margin-left:auto;padding:0 14px;font-size:.75rem;display:inline-flex}.rl-hint{color:var(--ink-3);margin-top:4px;font-size:.71875rem;line-height:1.55}.rl-scroll{margin:calc(8px * var(--density)) -6px 0;scrollbar-width:thin;overflow-x:auto}.rl-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}.rl-tbl th{text-align:left;color:var(--ink-3);white-space:nowrap;border-bottom:1px solid var(--line);padding:4px 10px 6px;font-size:.6875rem;font-weight:500}.rl-tbl td{padding:calc(.5rem * var(--density)) 10px;border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:22rem;overflow:hidden}.rl-tbl tr:last-child td{border-bottom-color:#0000}.rl-tbl tbody tr{transition:background-color .15s}.rl-tbl tbody tr:hover td{background:var(--row-hover)}.rl-tbl td:first-child{border-radius:12px 0 0 12px}.rl-tbl td:last-child{border-radius:0 12px 12px 0}.rl-more{color:var(--ink-3);margin-top:8px;font-size:.71875rem}.rl-more-a{color:var(--link);font-weight:600}.rl-more-a:hover{text-decoration:underline}.rl .empty{margin-top:8px}.empty{text-align:center;padding:calc(36px * var(--density)) 20px;flex-direction:column;align-items:center;gap:8px;display:flex}.empty.is-compact{padding:calc(20px * var(--density)) 16px;gap:6px}.empty-ic{width:56px;height:56px;color:var(--link);background:radial-gradient(circle at 50% 35%, var(--surface), var(--brand-soft));border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 26px -12px #6296bdb3,inset 0 1px #fffc}.empty.is-compact .empty-ic{width:42px;height:42px}[data-theme=dark] .empty-ic{background:radial-gradient(circle at 50% 35%,#2c3a44,#1c2730);box-shadow:0 0 20px -6px #8dafc380}.empty-t{color:var(--ink);max-width:40ch;font-size:.875rem;font-weight:700}.empty.is-compact .empty-t{color:var(--ink-2);font-size:.8125rem;font-weight:600}.empty-s{color:var(--ink-3);max-width:46ch;font-size:.75rem;line-height:1.6}.empty-go{margin-top:6px;font-size:.8125rem}.state-wrap{place-items:center;min-height:100dvh;padding:16px;display:grid}.state-page{max-width:34rem;margin:calc(40px * var(--density)) auto;padding:calc(32px * var(--density)) 28px;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.state-ic{width:72px;height:72px;color:var(--link);background:radial-gradient(circle at 50% 35%, var(--surface), var(--brand-soft));border-radius:50%;place-items:center;margin-bottom:6px;display:grid;box-shadow:0 14px 30px -10px #6296bdb3,inset 0 1px #fffc}.state-ic.is-bad{color:var(--bad);background:radial-gradient(circle at 50% 35%, var(--surface), var(--bad-soft));box-shadow:0 14px 30px -12px #9c423873}[data-theme=dark] .state-ic{background:radial-gradient(circle at 50% 35%,#2c3a44,#1c2730);box-shadow:0 0 22px -6px #8dafc38c}[data-theme=dark] .state-ic.is-bad{background:radial-gradient(circle at 50% 35%,#3a2e33,#1c2730);box-shadow:0 0 22px -6px #e6a89f73}.state-kicker{font:300 2.5rem/1 var(--font-num);letter-spacing:-.03em;color:var(--ink-3)}.state-t{text-wrap:balance;font-size:1.25rem;font-weight:700}.state-s{color:var(--ink-2);max-width:46ch;font-size:.8125rem;line-height:1.7}.state-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.state-acts .btn{align-items:center;gap:6px;display:inline-flex}.state-code{font:500 .6875rem var(--font-num);color:var(--ink-3);margin-top:6px}.skel{gap:calc(14px * var(--density));flex-direction:column;display:flex}.skel-head{flex-direction:column;gap:8px;display:flex}.skel-bar{flex-wrap:wrap;gap:6px;display:flex}.skel-card{flex-direction:column;padding:10px 14px;display:flex}.skel-row{height:calc(2.75rem * var(--density));border-bottom:1px solid var(--line);align-items:center;gap:24px;display:flex}.skel-row:last-child{border-bottom:0}.skel-b{background:linear-gradient(90deg, var(--surface-2) 0%, var(--pastel-grey) 45%, var(--surface-2) 90%);background-size:300% 100%;border-radius:6px;height:.75rem;animation:1.4s ease-in-out infinite skelShine;display:block}.skel-pill{border-radius:var(--r-pill);height:2rem}.skel-row .skel-pill{height:1.375rem;margin-left:auto}@keyframes skelShine{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skel-b{animation:none}}.fm{margin-bottom:calc(16px * var(--density));flex-direction:column;display:flex}.pd-main>.fm{margin:0}.fm-head{margin-bottom:calc(18px * var(--density));align-items:flex-start;gap:12px;display:flex}.fm-back{width:34px;height:34px;margin-top:2px}.fm-back:hover{box-shadow:var(--sh-2);color:var(--ink)}.fm-h1{text-wrap:balance;overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.25}.fm-sub{color:var(--ink-3);max-width:64ch;margin-top:4px;font-size:.78125rem;line-height:1.55}.fm-note{color:var(--ink-2);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:.8125rem;display:flex}.fm-sec{padding:calc(18px * var(--density)) 20px calc(20px * var(--density));margin-bottom:calc(16px * var(--density))}.fm-sec-h{margin-bottom:calc(14px * var(--density))}.fm-sec-t{font-size:.9375rem;font-weight:700}.fm-sec-s{color:var(--ink-3);max-width:70ch;margin-top:3px;font-size:.71875rem;line-height:1.55}.fm-grid{gap:calc(14px * var(--density)) 16px;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.fm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fm-f{min-width:0}.fm-l{color:var(--ink-2);align-items:baseline;gap:4px;margin-bottom:6px;font-size:.75rem;font-weight:600;display:flex}.fm-req{color:var(--bad);font-weight:700}.fm-hint{color:var(--ink-3);margin-top:5px;font-size:.6875rem;line-height:1.55}.fm-err{color:var(--bad);align-items:flex-start;gap:5px;margin-top:5px;font-size:.71875rem;font-weight:500;line-height:1.5;display:flex}.fm-err svg{flex:none;margin-top:2px}.fm-f.is-err .field{border-color:var(--bad)}.fm-f.is-err .field:focus{box-shadow:0 0 0 3px var(--bad-soft)}.fm textarea.field{line-height:1.6}.fm-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:.8125rem;display:flex}.fm-group{flex-wrap:wrap;gap:6px;display:flex}.fm-opt{border-radius:var(--r-pill);height:2rem;color:var(--ink-2);background:var(--surface-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:.78125rem;transition:background-color .2s,color .2s;display:inline-flex}.fm-opt:hover{color:var(--ink)}.fm-opt:has(input:checked){background:var(--brand-soft);color:var(--link-ink);font-weight:600}.fm-opt:has(input:focus-visible){outline:2px solid var(--link);outline-offset:2px}.fm-alert{border-radius:var(--r-md);background:var(--bad-soft);color:var(--bad);align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.fm-alert svg{flex:none;margin-top:1px}.fm-alert-t{font-size:.8125rem;font-weight:700}.fm-alert-s{overflow-wrap:anywhere;margin-top:2px;font-size:.78125rem;line-height:1.6}.fm-bar{z-index:15;border-radius:var(--r-pill);background:var(--surface-glass);box-shadow:var(--sh-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding:8px;display:flex;position:sticky;bottom:12px}.fm-bar .btn{align-items:center;gap:8px;height:2.625rem;padding:0 22px;display:inline-flex}.fm-cancel{box-shadow:none;border-color:var(--line-strong)}.fm-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite fmSpin}@keyframes fmSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fm-spin{animation:none}}@media (max-width:767px){.fm-h1{font-size:1.25rem}.fm-sec{border-radius:var(--r-md);padding:14px}.fm-bar{bottom:calc(80px + env(safe-area-inset-bottom))}.fm-bar .btn{flex:1;justify-content:center}}.dh{padding:calc(16px * var(--density)) 22px calc(18px * var(--density));margin-bottom:calc(16px * var(--density));gap:calc(10px * var(--density));flex-direction:column;display:flex}.pd-main>.dh{margin:0}.dh-top{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:34px;display:flex}.dh-crumb{align-items:center;gap:10px;display:flex}.dh-back{width:34px;height:34px}.dh-back:hover{box-shadow:var(--sh-2);color:var(--ink)}.dh-up{color:var(--ink-3);font-size:.8125rem;transition:color .2s}.dh-up:hover{color:var(--ink)}.dh-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.dh-actions .btn{align-items:center;gap:6px;padding:8px 16px;font-size:.8125rem;display:inline-flex}.dh-title-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dh-h1{letter-spacing:.01em;overflow-wrap:anywhere;text-wrap:balance;font-size:1.75rem;font-weight:700;line-height:1.2}.dh-pills{flex-wrap:wrap;gap:6px;display:flex}.dh-no{font-family:var(--font-num);letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2);box-shadow:var(--sh-in)}.dh-sub{color:var(--ink-3);max-width:72ch;font-size:.78125rem;line-height:1.55}.dh-meta{margin-top:calc(4px * var(--density));padding-top:calc(12px * var(--density));border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 26px;display:flex}.dh-meta-i{align-items:center;gap:9px;min-width:0;display:flex}.dh-meta-ic{background:var(--surface-2);width:34px;height:34px;box-shadow:none;color:var(--ink-3)}.dh-meta dt{color:var(--ink-3);font-size:.65625rem}.dh-meta dd{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.dh-meta dd a{transition:color .2s}.dh-meta dd a:hover{color:var(--link);text-decoration:underline}@media (max-width:767px){.dh{padding:14px}.dh-h1{font-size:1.375rem}.dh-meta{gap:10px 18px}}.sv{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sv-l{color:var(--ink-3);margin-right:2px;font-size:.6875rem}.sv .chip{height:1.875rem;padding:0 12px;font-size:.75rem}.sv-x{color:var(--ink-3);border-radius:var(--r-pill);cursor:pointer;padding:0 4px;font-size:.8125rem}.sv-x:hover{color:var(--bad)}.shell-main:has(.dh) .fm-back{display:none}.shell-main:has(.dh) .fm-head{margin-top:calc(8px * var(--density));margin-bottom:calc(12px * var(--density))}.shell-main:has(.dh) .fm-h1{font-size:1.0625rem}.fm-h1-short{display:none}.shell-main:has(.dh) .fm-h1-full{display:none}.shell-main:has(.dh) .fm-h1-short{display:inline}.qt-seg{background:var(--surface-2);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.qt-seg-b{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:.8125rem}.qt-seg-b.is-on{background:var(--ink);color:var(--on-solid);font-weight:700}.qt-seg-b:disabled{cursor:default}.qt-items{flex-direction:column;gap:10px;display:flex}.qt-empty{color:var(--ink-3);font-size:.8125rem}.qt-item{padding:12px 14px}.qt-item-h{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.qt-item-sp{flex:1}.qt-mini{height:1.75rem;padding:0 10px;font-size:.75rem}.qt-item-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;display:grid}.qt-span2{grid-column:span 2}.qt-span4{grid-column:1/-1}@media (max-width:640px){.qt-item-g{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-span2{grid-column:1/-1}}.qt-line{font-family:var(--font-num);padding-top:6px;font-weight:700}.qt-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qt-add-sel{max-width:26rem}.qt-sum{gap:4px;font-size:.875rem;display:grid}.qt-sum>div{justify-content:space-between;gap:16px;display:flex}.qt-sum dt{color:var(--ink-2)}.qt-sum dd{font-family:var(--font-num);font-weight:600}.qt-sum-total{border-top:1px solid var(--line-strong);padding-top:4px}.qt-sum-total dd{font-size:1.0625rem;font-weight:800}.qt-sum-r{max-width:22rem;margin:12px 0 0 auto}.qt-strike{color:var(--ink-3);text-decoration:line-through}.qt-view td{vertical-align:top}.qt-wrap{white-space:normal!important;max-width:28rem!important}.qt-sub{color:var(--ink-3);font-size:.75rem}.qt-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:14px;font-size:.8125rem;display:grid}.qt-meta dt{color:var(--ink-3);font-size:.71875rem}.qt-meta-wide{grid-column:1/-1}.qt-log{color:var(--ink-2);margin-top:6px;font-size:.8125rem;line-height:1.8}.qt-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.qt-act{align-items:center;gap:6px;display:inline-flex}.qt-act-note .field{width:14rem;height:2rem}.qt-act-err{color:var(--bad);max-width:22rem;font-size:.75rem}.ss{min-width:0;position:relative}.ss.is-open{z-index:40}.ss-box{position:relative}.ss-input{text-overflow:ellipsis;cursor:pointer;padding-right:38px}.ss.is-open .ss-input{cursor:text}.ss-input::placeholder{color:var(--ink-3)}.ss.is-open .ss-input:placeholder-shown::placeholder{color:var(--ink-2)}.ss-chev{background:var(--chev) no-repeat center / 14px 14px;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ss-clear{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.05rem;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ss-clear:hover{background:var(--surface-2);color:var(--ink)}.ss-clear:focus-visible{outline:2px solid var(--link);outline-offset:1px}.ss-list{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);max-height:min(320px,50vh);box-shadow:var(--sh-2);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ss-opt{border-radius:var(--r-xs);color:var(--ink);cursor:pointer;overflow-wrap:anywhere;flex-direction:column;gap:1px;padding:8px 10px;font-size:.8125rem;line-height:1.45;display:flex}.ss-opt.is-active{background:var(--row-hover)}.ss-opt.is-sel{color:var(--link-ink);font-weight:600}.ss-opt.is-sel.is-active{background:var(--brand-soft)}.ss-opt-h{color:var(--ink-3);font-size:.6875rem;font-weight:400}.ss-empty,.ss-more{color:var(--ink-3);padding:8px 10px;font-size:.75rem}.ss-more{border-top:1px solid var(--line);margin-top:4px}@media (max-width:640px){.ss-input{font-size:16px}.ss-opt{padding:10px;font-size:.875rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
