.followup-nudges{display:block!important;width:100%;min-width:0;box-sizing:border-box;margin:20px 0;padding:22px;border:1px solid #e8ddc5;border-radius:16px;background:#fffdf7;color:#263d52}.followup-nudges>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.followup-nudges header span{display:flex;align-items:center;gap:6px;color:#987022;font-size:13px;font-weight:700}.followup-nudges h2{margin:8px 0;font-size:22px}.followup-nudges p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.followup-nudges header>b{white-space:nowrap;font-size:22px;color:#987022}.followup-nudge-list{display:grid;gap:10px}.followup-nudge-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px;background:#fff;border:1px solid #ece6d9;border-radius:10px}.followup-nudge-list article>div{flex:1;min-width:min(100%,200px)}.followup-nudge-list h3{margin:5px 0;font-size:15px;overflow-wrap:anywhere}.followup-nudge-list small{color:#74808e;font-size:12px}.followup-nudges button{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid #d6dfdf;border-radius:8px;background:#fff;cursor:pointer}@layer reset{:where(*,*:before,*:after){box-sizing:border-box}:where(*,*:before,*:after){border-width:0;border-style:solid;border-color:currentColor}:where(html){line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;color-scheme:light dark}:where(body){margin:0;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd){margin:0}:where(a){color:inherit;text-decoration:inherit}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(small){font-size:80%}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(ol,ul,menu){list-style:none;margin:0;padding:0}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;vertical-align:middle}:where(img,video){max-width:100%;height:auto}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none}:where(button,[role=button]){cursor:pointer}:where(:disabled){cursor:default}:where(textarea){resize:vertical}:where(input::placeholder,textarea::placeholder){opacity:1;color:var(--color-text-secondary, #9ca3af)}:where([type=search]::-webkit-search-decoration,[type=search]::-webkit-search-cancel-button){-webkit-appearance:none}:where(fieldset){margin:0;padding:0}:where(legend){padding:0}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(hr){height:0;color:inherit;border-top-width:1px}:where(summary){display:list-item}:where(dialog){padding:0;outline:none}:where([hidden]){display:none}:where(html){-webkit-tap-highlight-color:transparent}@media (hover: none) and (pointer: coarse){:where(:focus-visible){outline:none}}:where(html[data-theme=light]){color-scheme:light}:where(html[data-theme=dark]){color-scheme:dark}:where(html:not([data-theme])){color-scheme:light dark}:where([data-astryx-media=dark]){color-scheme:dark}:where([data-astryx-media=light]){color-scheme:light}}@layer astryx-base{@property --x---_avatar-group-overlap{syntax: "*"; inherits: false;}@property --x---_tab-indicator-bottom{syntax: "*"; inherits: false;}@property --x---container-max-height{syntax: "*"; inherits: false;}@property --x---layout-content-width{syntax: "*"; inherits: false;}@property --x-126w13d{syntax: "*"; inherits: false;}@property --x-4drmnv{syntax: "*"; inherits: false;}@property --x-animationDelay{syntax: "*"; inherits: false;}@property --x-borderWidth{syntax: "*"; inherits: false;}@property --x-bottom{syntax: "*"; inherits: false;}@property --x-counterReset{syntax: "*"; inherits: false;}@property --x-fontSize{syntax: "*"; inherits: false;}@property --x-gap{syntax: "*"; inherits: false;}@property --x-gridAutoRows{syntax: "*"; inherits: false;}@property --x-gridTemplateColumns{syntax: "*"; inherits: false;}@property --x-height{syntax: "*"; inherits: false;}@property --x-left{syntax: "*"; inherits: false;}@property --x-marginInline{syntax: "*"; inherits: false;}@property --x-maxHeight{syntax: "*"; inherits: false;}@property --x-maxWidth{syntax: "*"; inherits: false;}@property --x-minHeight{syntax: "*"; inherits: false;}@property --x-minWidth{syntax: "*"; inherits: false;}@property --x-right{syntax: "*"; inherits: false;}@property --x-top{syntax: "*"; inherits: false;}@property --x-transform{syntax: "*"; inherits: false;}@property --x-WebkitLineClamp{syntax: "*"; inherits: false;}@property --x-width{syntax: "*"; inherits: false;}@keyframes x188b6p3-B{0%{color:inherit}to{color:transparent}}@keyframes x13kz0yu-B{0%,to{opacity:1}50%{opacity:.5}}@keyframes x18re5ia-B{0%{opacity:0}to{opacity:1}}@keyframes xgnty7z-B{0%{opacity:.25}to{opacity:1}}@keyframes xtut5q7-B{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes x1k48ry3-B{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes x11lauxq-B{0%{opacity:0;transform:translate(var(--dialog-dir-x,0px),var(--dialog-dir-y,16px)) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes xu7jd1z-B{0%{opacity:0;transform:translate(var(--spacing-2)) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes xwmkjkf-B{0%{opacity:0;transform:translate(calc(-1 * var(--spacing-2))) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes x1ahk7ht-B{0%{opacity:0;transform:translateY(var(--spacing-2)) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes xv1hr86-B{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-2))) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes x1b6yrix-B{0%{opacity:0;transform:translateY(var(--spacing-2))}to{opacity:1;transform:translateY(0)}}@keyframes xiylxmw-B{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-2)))}to{opacity:1;transform:translateY(0)}}@keyframes xqng64z-B{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes xr3m334-B{0%{transform:translate(-100%)}to{transform:translate(250%)}}:root,.xafi2nm{--border-width:1px}:root,.xj0fimd{--color-accent:light-dark(#0064E0, #2694FE);--color-accent-muted:light-dark(#0082FB33, #0082FB3F);--color-on-accent:light-dark(#FFFFFF, #FFFFFF);--color-neutral:light-dark(rgba(5, 54, 89, .1), rgba(223, 226, 229, .2));--color-background-surface:light-dark(#FFFFFF, #1F1F22);--color-background-body:light-dark(#F1F4F7, #111112);--color-overlay:light-dark(#01122866, #11111299);--color-overlay-hover:light-dark(#0536590C, #FFFFFF0C);--color-overlay-pressed:light-dark(#05365919, #FFFFFF19);--color-background-muted:light-dark(#0536590C, #1111127F);--color-text-primary:light-dark(#0A1317, #DFE2E5);--color-text-secondary:light-dark(#4E606F, #AAAFB5);--color-text-disabled:light-dark(#A4B0BC, #6F747C);--color-text-accent:light-dark(#0064E0, #3E9EFB);--color-on-dark:light-dark(#FFFFFF, #FFFFFF);--color-on-light:light-dark(#000000, #000000);--color-icon-accent:light-dark(#0064E0, #2694FE);--color-icon-primary:light-dark(#0A1317, #DFE2E5);--color-icon-secondary:light-dark(#4E606F, #AAAFB5);--color-icon-disabled:light-dark(#A4B0BC, #6F747C);--color-background-card:light-dark(#FFFFFF, #1F1F22);--color-background-popover:light-dark(#FFFFFF, #28292C);--color-background-inverted:light-dark(#0A1317, #FFFFFF);--color-background-error-inverted:light-dark(#AA071E, #E3193B);--color-success:light-dark(#0D8626, #0D8626);--color-success-muted:light-dark(#0B991F33, #0B991F3F);--color-on-success:light-dark(#FFFFFF, #FFFFFF);--color-error:light-dark(#E3193B, #F5394F);--color-error-muted:light-dark(#E3193B33, #F5394F3F);--color-on-error:light-dark(#FFFFFF, #FFFFFF);--color-warning:light-dark(#E9AF08, #F2C00B);--color-warning-muted:light-dark(#E2A40033, #E2A4003F);--color-on-warning:light-dark(#0A1317, #0A1317);--color-border:light-dark(#05365919, #F2F4F619);--color-border-emphasized:light-dark(#CCD3DB, #494D53);--color-skeleton:light-dark(#CCD3DB, #5A5E66);--color-track:light-dark(#CCD3DB, #5A5E66);--color-shadow:light-dark(rgba(5, 54, 89, .1), rgba(0, 0, 0, .3));--color-tint-hover:light-dark(black, white);--color-background-blue:light-dark(#0171E333, #0171E333);--color-border-blue:light-dark(#0064E0, #2694FE);--color-icon-blue:light-dark(#0064E0, #2694FE);--color-text-blue:light-dark(#042F97, #AFD7FF);--color-background-cyan:light-dark(#03A7D733, #03A7D733);--color-border-cyan:light-dark(#089DD0, #0171A4);--color-icon-cyan:light-dark(#00ACC1, #26C6DA);--color-text-cyan:light-dark(#014975, #A1EEF9);--color-background-gray:light-dark(#0A131733, #666A724C);--color-border-gray:light-dark(#647685, #748695);--color-icon-gray:light-dark(#4E606F, #AAAFB5);--color-text-gray:light-dark(#0A1317, #E7EAED);--color-background-green:light-dark(#24BB5E33, #24BB5E33);--color-border-green:light-dark(#0D8626, #0B991F);--color-icon-green:light-dark(#0D8626, #26A756);--color-text-green:light-dark(#09441F, #A5F690);--color-background-orange:light-dark(#F2790233, #F2790233);--color-border-orange:light-dark(#EB6E00, #B34A01);--color-icon-orange:light-dark(#E9690B, #FB8C00);--color-text-orange:light-dark(#6B2203, #FDB876);--color-background-pink:light-dark(#E638B333, #E638B333);--color-border-pink:light-dark(#F351C0, #C02294);--color-icon-pink:light-dark(#C2185B, #EC407A);--color-text-pink:light-dark(#650053, #FEADE3);--color-background-purple:light-dark(#7952FF33, #7952FF33);--color-border-purple:light-dark(#9081FF, #7340FE);--color-icon-purple:light-dark(#5B08D8, #7952FF);--color-text-purple:light-dark(#3E0697, #B3B0FE);--color-background-red:light-dark(#E3193B33, #E3193B33);--color-border-red:light-dark(#E3193B, #F5394F);--color-icon-red:light-dark(#D31130, #E3193B);--color-text-red:light-dark(#7B0210, #FFB2B8);--color-background-teal:light-dark(#0DB7AF33, #0DB7AF33);--color-border-teal:light-dark(#08A3A3, #08767D);--color-icon-teal:light-dark(#009688, #26A69A);--color-text-teal:light-dark(#083943, #40DCCD);--color-background-yellow:light-dark(#E2A40033, #E2A40033);--color-border-yellow:light-dark(#C58600, #B47700);--color-icon-yellow:light-dark(#FBC02D, #FFEE58);--color-text-yellow:light-dark(#753F07, #FBCE03)}:root,.x14lkjui{--duration-fast-min:.13s;--duration-fast:175ms;--duration-fast-max:.23s;--duration-medium-min:.31s;--duration-medium:.41s;--duration-medium-max:.55s;--duration-slow-min:.73s;--duration-slow:975ms;--duration-slow-max:1.3s}:root,.xf09i69{--ease-standard:cubic-bezier(.24, 1, .4, 1)}:root,.x5tdzeq{--font-family-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code:"SF Mono", Monaco, Consolas, monospace;--font-family-heading:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root,.x1q1ms06{--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem}:root,.x1ccmotb{--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}:root,.xrw1vgx{--radius-none:0px;--radius-inner:4px;--radius-element:8px;--radius-container:12px;--radius-page:28px;--radius-chat:28px;--radius-full:9999px}:root,.xua8qm3{--shadow-low:0px 1px 1px light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .2)), 0px 2px 8px light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .2));--shadow-med:0px 1px 2px light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .2)), 0px 2px 12px light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .2));--shadow-high:0px 2px 2px light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .2)), 0px 8px 24px light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .3));--shadow-inset-hover:inset 0px 0px 0px 2px light-dark(rgba(5, 54, 89, .15), rgba(223, 226, 229, .2));--shadow-inset-selected:inset 0px 0px 0px 2px rgba(1, 113, 227, .5);--shadow-inset-success:inset 0px 0px 0px 2px rgba(38, 167, 86, .3);--shadow-inset-warning:inset 0px 0px 0px 2px rgba(226, 164, 0, .3);--shadow-inset-error:inset 0px 0px 0px 2px rgba(227, 25, 59, .3)}:root,.xkgjyic{--size-element-sm:28px;--size-element-md:32px;--size-element-lg:36px}:root,.x1kvdh9l{--spacing-0:0px;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px}:root,.x1etlgq0{--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.6667;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2414}:root,.xsilmbq{--transition-fast:.15s ease;--transition-normal:.2s ease}.xlz5hwt{--_avatar-group-overlap:var(--x---_avatar-group-overlap)}.xh8ntw8{--_button-radius:calc(var(--radius-element) - var(--spacing-1))}.xcw7vlg{--_button-radius:max(var(--radius-element),calc(var(--_chat-composer-radius) - var(--_chat-composer-padding)))}.x1rjw8qi{--_button-radius:var(--radius-full)}.x2kkz0m{--_card-radius:var(--radius-container)}.xk0ittl{--_chat-composer-padding:var(--spacing-3)}.xx161y6{--_chat-composer-radius:var(--radius-chat)}.xvuvksw{--_dialog-radius:var(--radius-container)}.xgory14{--_dropdown-menu-padding:var(--spacing-1)}.x1fcsqxe{--_dropdown-menu-radius:var(--radius-container)}.x1832zxr{--_field-radius:var(--radius-element)}.xqwz7mz{--_hovercard-radius:var(--radius-container)}.x18jk3ff{--_segmented-control-padding:var(--spacing-0-5)}.x9icjy1{--_segmented-control-radius:var(--radius-element)}.xbrl7fg{--_tab-indicator-bottom:var(--x---_tab-indicator-bottom)}.xnvcwyz{--astryx-section-padding:var(--spacing-0-5)}.xvdw317{--astryx-section-padding:var(--spacing-0)}.x1rj2uvf{--astryx-section-padding:var(--spacing-1-5)}.x49wo0b{--astryx-section-padding:var(--spacing-1)}.xf1jhqy{--astryx-section-padding:var(--spacing-10)}.x1bzoqqa{--astryx-section-padding:var(--spacing-2)}.x1nvso86{--astryx-section-padding:var(--spacing-3)}.x1as1t6l{--astryx-section-padding:var(--spacing-4)}.xfb5lyl{--astryx-section-padding:var(--spacing-5)}.x1tig3w6{--astryx-section-padding:var(--spacing-6)}.x1szikzq{--astryx-section-padding:var(--spacing-8)}.xkzo27j{--button-focus-offset:3px}.x1v15ycx{--button-icon-only-aspect:1 / 1}.x1mtvhk1{--color-syntax-background:transparent}.x18nyedi{--container-max-height:var(--x---container-max-height)}.xax9j7h{--container-padding-block-end:0px}.x1omyuck{--container-padding-block-end:var(--astryx-card-padding-block-end,var(--astryx-card-padding,var(--spacing-4)))}.x1gvthzm{--container-padding-block-end:var(--astryx-dialog-padding-block-end,var(--astryx-dialog-padding,var(--spacing-4)))}.x1u89lk7{--container-padding-block-end:var(--astryx-section-padding-block-end,var(--astryx-section-padding,var(--spacing-4)))}.xi9ns85{--container-padding-block-end:var(--layout-padding-inner-y,var(--spacing-4))}.x1xjq73n{--container-padding-block-end:var(--layout-padding-outer-y,var(--spacing-4))}.x1cao3zv{--container-padding-block-end:var(--spacing-0-5)}.xkunwnr{--container-padding-block-end:var(--spacing-0)}.xv53x8y{--container-padding-block-end:var(--spacing-1-5)}.x57a7ii{--container-padding-block-end:var(--spacing-1)}.x15vxphk{--container-padding-block-end:var(--spacing-10)}.x4bg2x9{--container-padding-block-end:var(--spacing-11)}.x186mjxr{--container-padding-block-end:var(--spacing-12)}.x1lsgcmx{--container-padding-block-end:var(--spacing-2)}.x1q3ppug{--container-padding-block-end:var(--spacing-3)}.x4hfsld{--container-padding-block-end:var(--spacing-4)}.xbib2ws{--container-padding-block-end:var(--spacing-5)}.x1q8d17g{--container-padding-block-end:var(--spacing-6)}.x1yqogew{--container-padding-block-end:var(--spacing-7)}.x8lgq76{--container-padding-block-end:var(--spacing-8)}.x1f7f9rt{--container-padding-block-end:var(--spacing-9)}.x1047aw6{--container-padding-block-start:0px}.x1rqz8me{--container-padding-block-start:var(--astryx-card-padding-block-start,var(--astryx-card-padding,var(--spacing-4)))}.x1g2kccc{--container-padding-block-start:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,var(--spacing-4)))}.x876hks{--container-padding-block-start:var(--astryx-section-padding-block-start,var(--astryx-section-padding,var(--spacing-4)))}.xjmgx01{--container-padding-block-start:var(--layout-padding-inner-y,var(--spacing-4))}.xzz8v79{--container-padding-block-start:var(--layout-padding-outer-y,var(--spacing-4))}.xvdf9ev{--container-padding-block-start:var(--spacing-0-5)}.x1i3qcxz{--container-padding-block-start:var(--spacing-0)}.x1kbx601{--container-padding-block-start:var(--spacing-1-5)}.xnsckjb{--container-padding-block-start:var(--spacing-1)}.x17h9kl7{--container-padding-block-start:var(--spacing-10)}.x1rdjxae{--container-padding-block-start:var(--spacing-11)}.xecwdl6{--container-padding-block-start:var(--spacing-12)}.xa8b4fq{--container-padding-block-start:var(--spacing-2)}.x11k4f5r{--container-padding-block-start:var(--spacing-3)}.xm01sq8{--container-padding-block-start:var(--spacing-4)}.xp8wdkl{--container-padding-block-start:var(--spacing-5)}.x1hmud4d{--container-padding-block-start:var(--spacing-6)}.x1c00sag{--container-padding-block-start:var(--spacing-7)}.xfv60at{--container-padding-block-start:var(--spacing-8)}.x14fzdu7{--container-padding-block-start:var(--spacing-9)}.xjsfl84{--container-padding-inline-end:0px}.x1ihxwbr{--container-padding-inline-end:var(--astryx-card-padding-inline-end,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x11h1f2o{--container-padding-inline-end:var(--astryx-dialog-padding-inline-end,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.xyk0j9o{--container-padding-inline-end:var(--astryx-section-padding-inline-end,var(--astryx-section-padding-inline,var(--astryx-section-padding,var(--spacing-4))))}.xikqloz{--container-padding-inline-end:var(--layout-padding-inner-x,var(--spacing-4))}.xqpvj4r{--container-padding-inline-end:var(--layout-padding-outer-x,var(--spacing-4))}.x1wz3t3y{--container-padding-inline-end:var(--spacing-0-5)}.x91ghl5{--container-padding-inline-end:var(--spacing-0)}.xntetml{--container-padding-inline-end:var(--spacing-1-5)}.x2oyxnl{--container-padding-inline-end:var(--spacing-1)}.xx5lg5w{--container-padding-inline-end:var(--spacing-10)}.x1nmgbqg{--container-padding-inline-end:var(--spacing-11)}.x1wsfsk2{--container-padding-inline-end:var(--spacing-12)}.xcas3b9{--container-padding-inline-end:var(--spacing-2)}.xu0ipoa{--container-padding-inline-end:var(--spacing-3)}.xs0pscg{--container-padding-inline-end:var(--spacing-4)}.xgkj7vj{--container-padding-inline-end:var(--spacing-5)}.x94cj42{--container-padding-inline-end:var(--spacing-6)}.x11tj35w{--container-padding-inline-end:var(--spacing-7)}.x1b9k1pi{--container-padding-inline-end:var(--spacing-8)}.x19w02kr{--container-padding-inline-end:var(--spacing-9)}.xrhngw9{--container-padding-inline-start:0px}.xjmlhfd{--container-padding-inline-start:var(--astryx-card-padding-inline-start,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x1tewnwq{--container-padding-inline-start:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.xrgx2ny{--container-padding-inline-start:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,var(--astryx-section-padding,var(--spacing-4))))}.x408pgh{--container-padding-inline-start:var(--layout-padding-inner-x,var(--spacing-4))}.xdvaxxn{--container-padding-inline-start:var(--layout-padding-outer-x,var(--spacing-4))}.x14ws0sr{--container-padding-inline-start:var(--spacing-0-5)}.x1gu2k80{--container-padding-inline-start:var(--spacing-0)}.x176g23i{--container-padding-inline-start:var(--spacing-1-5)}.x1cvlban{--container-padding-inline-start:var(--spacing-1)}.xserb3f{--container-padding-inline-start:var(--spacing-10)}.xziclwo{--container-padding-inline-start:var(--spacing-11)}.x1iiwihq{--container-padding-inline-start:var(--spacing-12)}.x1xlrr2o{--container-padding-inline-start:var(--spacing-2)}.xfdwxua{--container-padding-inline-start:var(--spacing-3)}.x1dlhslv{--container-padding-inline-start:var(--spacing-4)}.x1s81nki{--container-padding-inline-start:var(--spacing-5)}.x1ep0dkj{--container-padding-inline-start:var(--spacing-6)}.x157xojc{--container-padding-inline-start:var(--spacing-7)}.xw1diwv{--container-padding-inline-start:var(--spacing-8)}.xraca2a{--container-padding-inline-start:var(--spacing-9)}.x1qfzo5y{--indicator-color:transparent}.x4906uf{--layout-content-width:var(--x---layout-content-width)}.x4poyjn{--layout-padding-inner-x:var(--astryx-card-padding-inline-start,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x2so38{--layout-padding-inner-x:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.x1we69p7{--layout-padding-inner-x:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,var(--astryx-section-padding,var(--spacing-4))))}.xlriy2h{--layout-padding-inner-x:var(--spacing-0-5)}.xj1bl4l{--layout-padding-inner-x:var(--spacing-0)}.xd38f90{--layout-padding-inner-x:var(--spacing-1-5)}.x6uuyak{--layout-padding-inner-x:var(--spacing-1)}.x1vf4qco{--layout-padding-inner-x:var(--spacing-10)}.xsmamsf{--layout-padding-inner-x:var(--spacing-11)}.x2xk2xj{--layout-padding-inner-x:var(--spacing-12)}.xxqksqd{--layout-padding-inner-x:var(--spacing-2)}.x1fyui2f{--layout-padding-inner-x:var(--spacing-3)}.x1i2ajwi{--layout-padding-inner-x:var(--spacing-4)}.x1tac27u{--layout-padding-inner-x:var(--spacing-5)}.x1ntgf3t{--layout-padding-inner-x:var(--spacing-6)}.xhjd9tl{--layout-padding-inner-x:var(--spacing-7)}.xn7c84u{--layout-padding-inner-x:var(--spacing-8)}.xeqkbsz{--layout-padding-inner-x:var(--spacing-9)}.x1u1kw4e{--layout-padding-inner-y:var(--astryx-card-padding-block-start,var(--astryx-card-padding,var(--spacing-4)))}.xinu7xd{--layout-padding-inner-y:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,var(--spacing-4)))}.xsdnkbz{--layout-padding-inner-y:var(--astryx-section-padding-block-start,var(--astryx-section-padding,var(--spacing-4)))}.x180h0y5{--layout-padding-inner-y:var(--spacing-0-5)}.xwuefyo{--layout-padding-inner-y:var(--spacing-0)}.x1g8jpzm{--layout-padding-inner-y:var(--spacing-1-5)}.xmpug6m{--layout-padding-inner-y:var(--spacing-1)}.x18gbwmk{--layout-padding-inner-y:var(--spacing-10)}.x14zymzj{--layout-padding-inner-y:var(--spacing-11)}.xzfpkx9{--layout-padding-inner-y:var(--spacing-12)}.x1lksgje{--layout-padding-inner-y:var(--spacing-2)}.x4j7gld{--layout-padding-inner-y:var(--spacing-3)}.x1s3ehtl{--layout-padding-inner-y:var(--spacing-4)}.x1rj5eim{--layout-padding-inner-y:var(--spacing-5)}.x1ftgg6u{--layout-padding-inner-y:var(--spacing-6)}.x1ho74vh{--layout-padding-inner-y:var(--spacing-7)}.xm2cs6f{--layout-padding-inner-y:var(--spacing-8)}.x1vsq92b{--layout-padding-inner-y:var(--spacing-9)}.x1wbjvqu{--layout-padding-outer-x:0px}.x14rzhog{--layout-padding-outer-x:var(--astryx-card-padding-inline-start,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x1hsjncj{--layout-padding-outer-x:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.x12sptzx{--layout-padding-outer-x:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,var(--astryx-section-padding,var(--spacing-4))))}.xihiwg7{--layout-padding-outer-x:var(--spacing-0-5)}.xswhm3q{--layout-padding-outer-x:var(--spacing-0)}.x1u93lgd{--layout-padding-outer-x:var(--spacing-1-5)}.xc96xmq{--layout-padding-outer-x:var(--spacing-1)}.x1jdf5a4{--layout-padding-outer-x:var(--spacing-10)}.x1hct0t0{--layout-padding-outer-x:var(--spacing-11)}.x11cyqoe{--layout-padding-outer-x:var(--spacing-12)}.x15dxnc0{--layout-padding-outer-x:var(--spacing-2)}.xadgj3j{--layout-padding-outer-x:var(--spacing-3)}.x1v56qcf{--layout-padding-outer-x:var(--spacing-4)}.x1nzs0gl{--layout-padding-outer-x:var(--spacing-5)}.x1c3n52a{--layout-padding-outer-x:var(--spacing-6)}.x1gfiokx{--layout-padding-outer-x:var(--spacing-7)}.x1t3kfz{--layout-padding-outer-x:var(--spacing-8)}.xzr4qsh{--layout-padding-outer-x:var(--spacing-9)}.xzxxx64{--layout-padding-outer-y:0px}.xjej9fs{--layout-padding-outer-y:var(--astryx-card-padding-block-start,var(--astryx-card-padding,var(--spacing-4)))}.x1pui4bz{--layout-padding-outer-y:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,var(--spacing-4)))}.xo78phr{--layout-padding-outer-y:var(--astryx-section-padding-block-start,var(--astryx-section-padding,var(--spacing-4)))}.x1vj96e0{--layout-padding-outer-y:var(--spacing-0-5)}.x1mzf5mb{--layout-padding-outer-y:var(--spacing-0)}.xd3dqby{--layout-padding-outer-y:var(--spacing-1-5)}.x1gpfxoh{--layout-padding-outer-y:var(--spacing-1)}.x26l4wa{--layout-padding-outer-y:var(--spacing-10)}.x10zktp0{--layout-padding-outer-y:var(--spacing-11)}.x1yz3n6a{--layout-padding-outer-y:var(--spacing-12)}.x10pz7y9{--layout-padding-outer-y:var(--spacing-2)}.x1p6yq3h{--layout-padding-outer-y:var(--spacing-3)}.xx738ci{--layout-padding-outer-y:var(--spacing-4)}.x6yxws5{--layout-padding-outer-y:var(--spacing-5)}.x180vrwl{--layout-padding-outer-y:var(--spacing-6)}.x1q6rme1{--layout-padding-outer-y:var(--spacing-7)}.xid7e43{--layout-padding-outer-y:var(--spacing-8)}.x1t5kicu{--layout-padding-outer-y:var(--spacing-9)}.xnpej1e{--radius-element:var(--radius-full)}.xkce8z9{--separator-display:flex}.x11woleg:focus-visible{--indicator-color:var(--color-accent)}.x1ibt0lz:first-child{--separator-display:none}.x1rht92:nth-child(2n){--table-row-overlay:var(--color-background-muted)}.x1m3wso9:hover{--indicator-color:var(--color-accent)}@media (hover: hover){.x1pkcbo2.x1pkcbo2:hover{--table-row-overlay:var(--color-overlay-hover)}}.xln7xf2:not(#\#){font:inherit}.x10a8y8t:not(#\#){top:0;right:0;bottom:0;left:0}.x1anvkwx:not(#\#){inset:auto}.xh3736h:not(#\#){inset:unset}.xkdpibf:not(#\#){margin:-1px}.x1ghz6dp:not(#\#){margin:0}.xkib98w:not(#\#){margin:8px}.x1bpp3o7:not(#\#){margin:auto}.x1n5sqmh:not(#\#){margin:calc(-1 * (var(--spacing-2) - var(--spacing-1) + 1px))}.x1717udv:not(#\#){padding:0}.x1tamke2:not(#\#){padding:16px}.xfawy5m:not(#\#){padding:4px}.x18oj4ui:not(#\#){padding:var(--_chat-composer-padding)}.xpoxszi:not(#\#){padding:var(--_segmented-control-padding)}.xtozwh:not(#\#){padding:var(--spacing-1) var(--spacing-2)}.x9epnlk:not(#\#){padding:var(--spacing-1)}.x15nmkw0:not(#\#){padding:var(--spacing-2) 0}.xlsj2fj:not(#\#){padding:var(--spacing-2)}.x1b2ylru:not(#\#){padding:var(--spacing-3)}.x1shk3sm:not(#\#){padding:var(--spacing-4)}.x1y5lnwp:focus:not(#\#){margin:0}.x9r1u3d:not(#\#):not(#\#){border-color:transparent}.xad5do:not(#\#):not(#\#){border-color:var(--color-accent)}.x1touxvs:not(#\#):not(#\#){border-color:var(--color-background-surface)}.xlee4gx:not(#\#):not(#\#){border-color:var(--color-border-blue)}.xb1xfl:not(#\#):not(#\#){border-color:var(--color-border-cyan)}.xvy26l8:not(#\#):not(#\#){border-color:var(--color-border-emphasized)}.x1w9ec3u:not(#\#):not(#\#){border-color:var(--color-border-gray)}.xy90a9n:not(#\#):not(#\#){border-color:var(--color-border-green)}.xloqurj:not(#\#):not(#\#){border-color:var(--color-border-orange)}.x1czkbn8:not(#\#):not(#\#){border-color:var(--color-border-pink)}.xq98wne:not(#\#):not(#\#){border-color:var(--color-border-purple)}.xjqgoec:not(#\#):not(#\#){border-color:var(--color-border-red)}.x1r9gxr1:not(#\#):not(#\#){border-color:var(--color-border-teal)}.x1kpnwn1:not(#\#):not(#\#){border-color:var(--color-border-yellow)}.x14i3s5s:not(#\#):not(#\#){border-color:var(--color-border)}.x1ofxpqo:not(#\#):not(#\#){border-color:var(--color-error)}.x16m2moy:not(#\#):not(#\#){border-color:var(--color-success)}.xqcx1ss:not(#\#):not(#\#){border-color:var(--color-text-primary)}.x8wg1ba:not(#\#):not(#\#){border-color:var(--color-warning)}.x2u8bby:not(#\#):not(#\#){border-radius:0}.x1nj7uno:not(#\#):not(#\#){border-radius:1px}.x16rqkct:not(#\#):not(#\#){border-radius:50%}.xur7f20:not(#\#):not(#\#){border-radius:8px}.x1pjcqnp:not(#\#):not(#\#){border-radius:inherit}.x1ws5lxm:not(#\#):not(#\#){border-radius:max(0px,calc(var(--_dropdown-menu-radius,var(--spacing-2)) - var(--_dropdown-menu-padding,var(--spacing-1))))}.xc910v0:not(#\#):not(#\#){border-radius:max(0px,calc(var(--_segmented-control-radius) - var(--_segmented-control-padding)))}.x1jxw6zd:not(#\#):not(#\#){border-radius:var(--_button-radius,var(--radius-element))}.xy0xnkn:not(#\#):not(#\#){border-radius:var(--_button-radius,var(--radius-full))}.x153u1i6:not(#\#):not(#\#){border-radius:var(--_card-radius)}.x1xunbrq:not(#\#):not(#\#){border-radius:var(--_chat-composer-radius)}.xuacgfc:not(#\#):not(#\#){border-radius:var(--_dialog-radius)}.x1n97fys:not(#\#):not(#\#){border-radius:var(--_dropdown-menu-radius)}.xvdfih8:not(#\#):not(#\#){border-radius:var(--_field-radius)}.x7a53xk:not(#\#):not(#\#){border-radius:var(--_hovercard-radius)}.x1hapoqb:not(#\#):not(#\#){border-radius:var(--_segmented-control-radius)}.xashgol:not(#\#):not(#\#){border-radius:var(--radius-chat)}.x1hviunn:not(#\#):not(#\#){border-radius:var(--radius-container)}.xh6dtrn:not(#\#):not(#\#){border-radius:var(--radius-element)}.xjspbzw:not(#\#):not(#\#){border-radius:var(--radius-full)}.xx3sua9:not(#\#):not(#\#){border-radius:var(--radius-inner)}.xwksslw:not(#\#):not(#\#){border-radius:var(--radius-none)}.xbsl7fq:not(#\#):not(#\#){border-style:dashed}.xng3xce:not(#\#):not(#\#){border-style:none}.x1y0btm7:not(#\#):not(#\#){border-style:solid}.xc342km:not(#\#):not(#\#){border-width:0}.xmkeg23:not(#\#):not(#\#){border-width:1px}.xdh2fpr:not(#\#):not(#\#){border-width:2px}.x1litavf:not(#\#):not(#\#){border-width:var(--border-width)}.x1mw0n95:not(#\#):not(#\#){border-width:var(--x-borderWidth)}.x1somy94:not(#\#):not(#\#){flex:0 0 0}.x3psx0u:not(#\#):not(#\#){flex:0 0 auto}.x1cqoux5:not(#\#):not(#\#){flex:1 1 0}.x845mor:not(#\#):not(#\#){flex:1 1 0%}.xfoc8du:not(#\#):not(#\#){flex:1 1 40px}.x12lumcd:not(#\#):not(#\#){flex:1 1 auto}.x98rzlu:not(#\#):not(#\#){flex:1}.xxhr3t:not(#\#):not(#\#){gap:0}.x1jnr06f:not(#\#):not(#\#){gap:4px}.x1lsbc85:not(#\#):not(#\#){gap:var(--spacing-0-5)}.xsn7fz1:not(#\#):not(#\#){gap:var(--spacing-0)}.x1s4dlld:not(#\#):not(#\#){gap:var(--spacing-1-5)}.xzye2dw:not(#\#):not(#\#){gap:var(--spacing-1)}.x3hoi3v:not(#\#):not(#\#){gap:var(--spacing-10)}.xpec5dj:not(#\#):not(#\#){gap:var(--spacing-2) var(--spacing-4)}.x1txdalj:not(#\#):not(#\#){gap:var(--spacing-2)}.xlaq8a2:not(#\#):not(#\#){gap:var(--spacing-3) var(--spacing-4)}.xjcht0a:not(#\#):not(#\#){gap:var(--spacing-3)}.x18g69wz:not(#\#):not(#\#){gap:var(--spacing-4)}.x9mgr7n:not(#\#):not(#\#){gap:var(--spacing-5)}.x1qh66ti:not(#\#):not(#\#){gap:var(--spacing-6)}.x4t41sb:not(#\#):not(#\#){gap:var(--spacing-8)}.x1pidvrl:not(#\#):not(#\#){gap:var(--x-gap)}.xgkxs2y:not(#\#):not(#\#){grid-column:1}.x1ms6mhf:not(#\#):not(#\#){grid-row:1}.x17y0mx6:not(#\#):not(#\#){inset-inline:0}.xe8uvvx:not(#\#):not(#\#){list-style:none}.x81ka23:not(#\#):not(#\#){margin-block:calc(-1 * (var(--spacing-3) - var(--spacing-2)))}.xhzvc8f:not(#\#):not(#\#){margin-block:calc(-1 * var(--spacing-2))}.xqixskq:not(#\#):not(#\#){margin-block:calc(var(--size-element-md) / 2 - var(--spacing-2) - var(--text-heading-2-size) * var(--text-heading-2-leading) / 2)}.xacfrgf:not(#\#):not(#\#){margin-block:calc(var(--spacing-1) * -1)}.xsq74q5:not(#\#):not(#\#){margin-block:var(--spacing-1)}.x1g06x3t:not(#\#):not(#\#){margin-block:var(--spacing-2)}.xvueqy4:not(#\#):not(#\#){margin-inline:auto}.xtedp8i:not(#\#):not(#\#){margin-inline:calc(-1 * var(--spacing-1))}.x1ho7dyk:not(#\#):not(#\#){margin-inline:calc(-1 * var(--spacing-2))}.x1ng9b9t:not(#\#):not(#\#){margin-inline:calc(-1 * var(--spacing-4))}.xhrcg97:not(#\#):not(#\#){margin-inline:var(--spacing-1)}.xvlecxo:not(#\#):not(#\#){margin-inline:var(--x-marginInline)}.x1a2a7pz:not(#\#):not(#\#){outline:none}.xysyzu8:not(#\#):not(#\#){overflow:auto}.x7giv3:not(#\#):not(#\#){overflow:clip}.xb3r6kr:not(#\#):not(#\#){overflow:hidden}.x1rea2x4:not(#\#):not(#\#){overflow:visible}.xish69e:not(#\#):not(#\#){overscroll-behavior:contain}.xt970qd:not(#\#):not(#\#){padding-block:0}.x1x7cmac:not(#\#):not(#\#){padding-block:calc(var(--spacing-1) - 1px)}.x13f7esw:not(#\#):not(#\#){padding-block:var(--spacing-0-5)}.x1hp7d8q:not(#\#):not(#\#){padding-block:var(--spacing-0)}.x1vofgu7:not(#\#):not(#\#){padding-block:var(--spacing-1-5)}.xu0wf1k:not(#\#):not(#\#){padding-block:var(--spacing-1)}.xce4md1:not(#\#):not(#\#){padding-block:var(--spacing-2)}.x8o8v82:not(#\#):not(#\#){padding-block:var(--spacing-3)}.x1na6nto:not(#\#):not(#\#){padding-block:var(--spacing-4)}.xq6koh6:not(#\#):not(#\#){padding-block:var(--spacing-6)}.xmfvnks:not(#\#):not(#\#){padding-block:var(--spacing-8)}.xnjsko4:not(#\#):not(#\#){padding-inline:0}.xx2oswg:not(#\#):not(#\#){padding-inline:calc(var(--spacing-1) - 1px)}.xkjnx3w:not(#\#):not(#\#){padding-inline:var(--spacing-0-5)}.x17a0aqu:not(#\#):not(#\#){padding-inline:var(--spacing-0)}.x4ezzuc:not(#\#):not(#\#){padding-inline:var(--spacing-1-5)}.x7a5moj:not(#\#):not(#\#){padding-inline:var(--spacing-1)}.xixulwi:not(#\#):not(#\#){padding-inline:var(--spacing-10)}.xf314gf:not(#\#):not(#\#){padding-inline:var(--spacing-2)}.xrrkdod:not(#\#):not(#\#){padding-inline:var(--spacing-3)}.x1pzlopt:not(#\#):not(#\#){padding-inline:var(--spacing-4)}.xzz68wx:not(#\#):not(#\#){padding-inline:var(--spacing-5)}.xm7rs69:not(#\#):not(#\#){padding-inline:var(--spacing-6)}.x6xnjw4:not(#\#):not(#\#){padding-inline:var(--spacing-8)}.x1ku5rj1:not(#\#):not(#\#){place-items:center}.xdf8p4l:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-0-5)}.x9lgdif:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-0)}.x1w8vatw:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-1-5)}.x1u2972t:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-1)}.xw959t8:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-10)}.x1mfb6cv:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-2)}.xpnzzb2:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-3)}.x3m3szd:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-4)}.x1vx7sv0:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-5)}.x1mvw9yj:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-6)}.x1xn2tv3:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-8)}.xhfbhpw:not(#\#):not(#\#){scroll-snap-type:x mandatory}.xmqliwb:not(#\#):not(#\#){text-decoration:line-through}.x1hl2dhg:not(#\#):not(#\#){text-decoration:none}.x1bvjpef:not(#\#):not(#\#){text-decoration:underline}.xiw5bxp:not(#\#):not(#\#){transition:box-shadow var(--duration-fast) var(--ease-standard)}.xb0j27v:not(#\#):not(#\#){transition:grid-template-rows var(--duration-medium) var(--ease-standard)}.xq2gx43:not(#\#):not(#\#){transition:none}.x1ey1afo:not(#\#):not(#\#){transition:opacity var(--duration-fast)}.x1ob6yzd:not(#\#):not(#\#){transition:transform var(--duration-fast) var(--ease-standard)}.xr21g96.xr21g96:where(.x1g2q90y:focus-visible *):not(#\#):not(#\#){outline:2px solid var(--color-accent)}.x6q1khz:focus-within:not(#\#):not(#\#){border-color:var(--color-accent)}.xk2sxw7:focus-within:not(#\#):not(#\#){border-color:var(--color-error)}.xyq33ac:focus-within:not(#\#):not(#\#){border-color:var(--color-success)}.xa1yw2k:focus-within:not(#\#):not(#\#){border-color:var(--color-warning)}.x17nn4n9:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-accent)}.x1gj1ihy.x1gj1ihy:where(.x1iwu4tg:has(:focus-visible) *):not(#\#):not(#\#){outline:2px solid var(--color-accent)}.xkri23q.xkri23q:where(.x1tspnpo:has(:focus-visible) *):not(#\#):not(#\#){outline:2px solid var(--color-accent)}.x1p73he7:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-error)}.x1p25gnr:focus-visible:not(#\#):not(#\#){outline:var(--border-width) solid var(--color-accent)}.x1dordxg:focus-within:not(#\#):not(#\#){overflow:visible}.x1irc7jg:has(:focus-visible):not(#\#):not(#\#){outline:2px solid var(--color-accent)}.x64lkcz:focus:not(#\#):not(#\#){border-color:var(--color-error)}.x1lglk5v:focus:not(#\#):not(#\#){border-color:var(--color-success)}.x12sck4v:focus:not(#\#):not(#\#){border-color:var(--color-warning)}.xzeu18z:focus:not(#\#):not(#\#){outline:var(--border-width) solid var(--color-accent)}.xomzh7y:focus:not(#\#):not(#\#){overflow:visible}.xh2mrf5:focus:not(#\#):not(#\#){padding-block:var(--spacing-2)}.x1cf3d6k:focus:not(#\#):not(#\#){padding-inline:var(--spacing-4)}@media (max-width: 480px){.x1a1jff.x1a1jff:not(#\#):not(#\#){gap:var(--spacing-4)}}@media (hover: hover){.x1od6ugu.x1od6ugu.x1od6ugu:where(.x1tspnpo:hover *):not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}@media (hover: hover){.xaq2ahg.xaq2ahg.xaq2ahg:where(.xklqth5:hover *):not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}@media (hover: hover){.x1jtjlen.x1jtjlen.x1jtjlen:where(.x1tspnpo:hover *):not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-emphasized),var(--color-tint-hover) 20%)}}@media (hover: hover){.x70talc.x70talc.x70talc:where(.xklqth5:hover *):not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-emphasized),var(--color-tint-hover) 20%)}}@media (hover: hover){.xmt8yqp.xmt8yqp.xmt8yqp:where(.x1tspnpo:hover *):not(#\#):not(#\#){border-color:var(--color-border)}}@media (hover: hover){.x4ohgrr.x4ohgrr:hover:not(#\#):not(#\#){text-decoration:underline}}.x67t5t6:not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(12px)}.x1ua5tub:not(#\#):not(#\#):not(#\#){-webkit-box-orient:vertical}.x1yhjpo9:not(#\#):not(#\#):not(#\#){-webkit-line-clamp:var(--x-WebkitLineClamp)}.xiy8rlo:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to bottom,transparent,black 24px)}.x1bv1mxo:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to bottom,transparent,black 36px)}.xo9xo30:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to bottom,transparent,black 48px)}.x5lxg6s:not(#\#):not(#\#):not(#\#){-webkit-overflow-scrolling:touch}.xpdipgo:not(#\#):not(#\#):not(#\#){-webkit-touch-callout:none}.x1pha0wt:not(#\#):not(#\#):not(#\#){align-items:baseline}.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}.xpqajaz:not(#\#):not(#\#):not(#\#){align-items:end}.xuk3077:not(#\#):not(#\#):not(#\#){align-items:flex-end}.x1cy8zhl:not(#\#):not(#\#):not(#\#){align-items:flex-start}.x7a106z:not(#\#):not(#\#):not(#\#){align-items:start}.x1qjc9v5:not(#\#):not(#\#):not(#\#){align-items:stretch}.xoi2r2e:not(#\#):not(#\#):not(#\#){align-self:baseline}.xamitd3:not(#\#):not(#\#):not(#\#){align-self:center}.xpvyfi4:not(#\#):not(#\#):not(#\#){align-self:flex-end}.xqcrz7y:not(#\#):not(#\#):not(#\#){align-self:flex-start}.x1y8v6su:not(#\#):not(#\#):not(#\#){align-self:start}.xkh2ocl:not(#\#):not(#\#):not(#\#){align-self:stretch}.x7dpabl:not(#\#):not(#\#):not(#\#){anchor-name:--outline-active}.x17yabm6:not(#\#):not(#\#):not(#\#){animation-delay:var(--duration-medium-min)}.xvo38ju:not(#\#):not(#\#):not(#\#){animation-delay:var(--x-animationDelay)}.xpz12be:not(#\#):not(#\#):not(#\#){animation-direction:alternate}.xmg6eyc:not(#\#):not(#\#):not(#\#){animation-duration:1.5s}.xjlvqhv:not(#\#):not(#\#):not(#\#){animation-duration:1ms}.x1c74tu6:not(#\#):not(#\#):not(#\#){animation-duration:2s}.x9uej1z:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-fast-max)}.xb2rp9n:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-fast)}.xqgcaz:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-medium-max)}.x14qxm4i:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-slow-min)}.xskzprw:not(#\#):not(#\#):not(#\#){animation-fill-mode:backwards}.x10e4vud:not(#\#):not(#\#):not(#\#){animation-fill-mode:forwards}.xa4qsjk:not(#\#):not(#\#):not(#\#){animation-iteration-count:infinite}.x1ewfqum:not(#\#):not(#\#):not(#\#){animation-name:x11lauxq-B}.xcx56e2:not(#\#):not(#\#):not(#\#){animation-name:x13kz0yu-B}.x1ffowhz:not(#\#):not(#\#):not(#\#){animation-name:x188b6p3-B}.xqcmdr3:not(#\#):not(#\#):not(#\#){animation-name:x18re5ia-B}.x3psbcj:not(#\#):not(#\#):not(#\#){animation-name:x1ahk7ht-B}.x1dvww92:not(#\#):not(#\#):not(#\#){animation-name:x1b6yrix-B}.x97zbip:not(#\#):not(#\#):not(#\#){animation-name:x1k48ry3-B}.xeuoslp:not(#\#):not(#\#):not(#\#){animation-name:xgnty7z-B}.x1srr2gu:not(#\#):not(#\#):not(#\#){animation-name:xiylxmw-B}.x1ka1v4i:not(#\#):not(#\#):not(#\#){animation-name:xqng64z-B}.xozk8ic:not(#\#):not(#\#):not(#\#){animation-name:xr3m334-B}.x1mta51n:not(#\#):not(#\#):not(#\#){animation-name:xtut5q7-B}.xck01x9:not(#\#):not(#\#):not(#\#){animation-name:xu7jd1z-B}.xl1vlw0:not(#\#):not(#\#):not(#\#){animation-name:xv1hr86-B}.x1i331go:not(#\#):not(#\#):not(#\#){animation-name:xwmkjkf-B}.x4hg4is:not(#\#):not(#\#):not(#\#){animation-timing-function:ease-in-out}.x1esw782:not(#\#):not(#\#):not(#\#){animation-timing-function:linear}.x193epu2:not(#\#):not(#\#):not(#\#){animation-timing-function:steps(10,end)}.x128ha8g:not(#\#):not(#\#):not(#\#){animation-timing-function:var(--ease-standard)}.xjyslct:not(#\#):not(#\#):not(#\#){-webkit-appearance:none;-moz-appearance:none;appearance:none}.x1plog1:not(#\#):not(#\#):not(#\#){aspect-ratio:1}.xioom0i:not(#\#):not(#\#):not(#\#){aspect-ratio:var(--button-icon-only-aspect)}.xvn2z4z:not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.xlp1x4z:not(#\#):not(#\#):not(#\#){backface-visibility:hidden}.xx83zyx:not(#\#):not(#\#):not(#\#){background-clip:padding-box}.x1rkw3yq:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,white 60%,transparent)}.xtwfq29:not(#\#):not(#\#):not(#\#){background-color:currentColor}.xgcd1z6:not(#\#):not(#\#):not(#\#){background-color:inherit}.xcpsgoo:not(#\#):not(#\#):not(#\#){background-color:#00000080}.xjbqb8w:not(#\#):not(#\#):not(#\#){background-color:transparent}.xgcxg3y:not(#\#):not(#\#):not(#\#){background-color:var(--color-accent-muted)}.x1ewilqj:not(#\#):not(#\#):not(#\#){background-color:var(--color-accent)}.x1o0wnni:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-blue)}.x1eiddq6:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-body)}.x1de1mus:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-card)}.x1rgj867:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-cyan)}.x1l5t2a3:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-error-inverted)}.xspzpui:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-gray)}.x1sqjeoo:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-green)}.xenstv7:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-inverted)}.xwmxj5m:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}.x1e9xt6e:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-orange)}.xnpoty2:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-pink)}.x1prclbq:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-popover)}.x16i6n6f:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-purple)}.x1cibrc5:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-red)}.x10xzikg:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-surface)}.x1jtji5o:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-teal)}.x1bo7t0x:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-yellow)}.x7njt3n:not(#\#):not(#\#):not(#\#){background-color:var(--color-border-emphasized)}.x1m4xfpy:not(#\#):not(#\#):not(#\#){background-color:var(--color-border)}.x1pritpl:not(#\#):not(#\#):not(#\#){background-color:var(--color-error-muted)}.x1pjz0fi:not(#\#):not(#\#):not(#\#){background-color:var(--color-error)}.xowkcby:not(#\#):not(#\#):not(#\#){background-color:var(--color-icon-primary)}.x1q5y3ey:not(#\#):not(#\#):not(#\#){background-color:var(--color-icon-secondary)}.x17x4s8c:not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}.x1azo05:not(#\#):not(#\#):not(#\#){background-color:var(--color-on-accent)}.x1lmrjuc:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}.xi89dp7:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}.x1u4601x:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay)}.xprdx6m:not(#\#):not(#\#):not(#\#){background-color:var(--color-skeleton)}.xu13z74:not(#\#):not(#\#):not(#\#){background-color:var(--color-success-muted)}.xdsz4j9:not(#\#):not(#\#):not(#\#){background-color:var(--color-success)}.xzyc27v:not(#\#):not(#\#):not(#\#){background-color:var(--color-syntax-background)}.x16fr6go:not(#\#):not(#\#):not(#\#){background-color:var(--color-text-disabled)}.x19aspcf:not(#\#):not(#\#):not(#\#){background-color:var(--color-text-primary)}.xdomwnj:not(#\#):not(#\#):not(#\#){background-color:var(--color-text-secondary)}.xdsb6cv:not(#\#):not(#\#):not(#\#){background-color:var(--color-track)}.x24i8r5:not(#\#):not(#\#):not(#\#){background-color:var(--color-warning-muted)}.x1q8g9m5:not(#\#):not(#\#):not(#\#){background-color:var(--color-warning)}.x1fd97le:not(#\#):not(#\#):not(#\#){background-color:var(--table-sticky-background,var(--color-background-card))}.x1vrk509:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-background-muted),var(--color-background-muted))}.x14bno8m:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-neutral),var(--color-neutral))}.x18o3ruo:not(#\#):not(#\#):not(#\#){background-image:none}.x1mwwwfo:not(#\#):not(#\#):not(#\#){border-collapse:collapse}.x16uus16:not(#\#):not(#\#):not(#\#){border-end-end-radius:0}.xbiv7yw:not(#\#):not(#\#):not(#\#){border-end-start-radius:0}.x1gejf6u:not(#\#):not(#\#):not(#\#){border-inline-end-color:var(--color-border)}.x18b5jzi:not(#\#):not(#\#):not(#\#){border-inline-end-style:solid}.x1lun4ml:not(#\#):not(#\#):not(#\#){border-inline-end-width:1px}.xw8tdv1:not(#\#):not(#\#):not(#\#){border-inline-end-width:var(--border-width)}.x14ydlgx:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-border-emphasized)}.x1j92z86:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-border)}.xrvmtm5:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-on-accent)}.x1t7ytsu:not(#\#):not(#\#):not(#\#){border-inline-start-style:solid}.xpilrb4:not(#\#):not(#\#):not(#\#){border-inline-start-width:1px}.xgbv0en:not(#\#):not(#\#):not(#\#){border-inline-start-width:var(--border-width)}.xtpqe59:not(#\#):not(#\#):not(#\#){border-inline-start-width:var(--spacing-0-5)}.x1gukg7c:not(#\#):not(#\#):not(#\#){border-spacing:0}.x1ga7v0g:not(#\#):not(#\#):not(#\#){border-start-end-radius:0}.x15mokao:not(#\#):not(#\#):not(#\#){border-start-start-radius:0}.x183tx6i:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-page)}.x1lp15jv:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 1px var(--color-border-emphasized)}.x1er153n:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 1px var(--color-border)}.x1iobdd1:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 1px var(--color-text-primary)}.xwaz83g:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-accent)}.xcfwc96:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-border-blue)}.x1focwmt:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-border-cyan)}.x1q443o4:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-border-gray)}.x1wnp1w4:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-border-green)}.x1kbthdo:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-border-orange)}.x1916zju:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-border-pink)}.x1egy5tt:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-border-purple)}.xi00ukz:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-border-red)}.x1dpgkq:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-border-teal)}.x1qdfmgt:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-border-yellow)}.x1gnnqk1:not(#\#):not(#\#):not(#\#){box-shadow:none}.x1kcpxr7:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-high)}.x1i5ehqx:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-low)}.x14hfi27:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-med)}.x9f619:not(#\#):not(#\#):not(#\#){box-sizing:border-box}.x1afcbsf:not(#\#):not(#\#):not(#\#){box-sizing:content-box}.xxugrtn:not(#\#):not(#\#):not(#\#){caret-color:var(--color-accent)}.x1hyvwdk:not(#\#):not(#\#):not(#\#){clip-path:inset(50%)}.xzpqnlu:not(#\#):not(#\#):not(#\#){clip:rect(0,0,0,0)}.xntwwlm:not(#\#):not(#\#):not(#\#){color-scheme:dark}.x108lcm5:not(#\#):not(#\#):not(#\#){color-scheme:light dark}.x19aimcq:not(#\#):not(#\#):not(#\#){color-scheme:light}.xj8ax7g:not(#\#):not(#\#):not(#\#){color:red}.x1heor9g:not(#\#):not(#\#):not(#\#){color:inherit}.x19co3pv:not(#\#):not(#\#):not(#\#){color:transparent}.xqwr325:not(#\#):not(#\#):not(#\#){color:var(--color-accent)}.xrkvqaz:not(#\#):not(#\#):not(#\#){color:var(--color-background-surface)}.xjt36v0:not(#\#):not(#\#):not(#\#){color:var(--color-error)}.x1fns2mt:not(#\#):not(#\#):not(#\#){color:var(--color-icon-blue)}.x157w0xa:not(#\#):not(#\#):not(#\#){color:var(--color-icon-cyan)}.xqa6c3m:not(#\#):not(#\#):not(#\#){color:var(--color-icon-disabled)}.x1eyinzz:not(#\#):not(#\#):not(#\#){color:var(--color-icon-gray)}.xmxeech:not(#\#):not(#\#):not(#\#){color:var(--color-icon-green)}.xxu74a4:not(#\#):not(#\#):not(#\#){color:var(--color-icon-orange)}.x1kxxfg5:not(#\#):not(#\#):not(#\#){color:var(--color-icon-pink)}.xtbr613:not(#\#):not(#\#):not(#\#){color:var(--color-icon-primary)}.xzdw94u:not(#\#):not(#\#):not(#\#){color:var(--color-icon-purple)}.xeffzf7:not(#\#):not(#\#):not(#\#){color:var(--color-icon-red)}.xv9yike:not(#\#):not(#\#):not(#\#){color:var(--color-icon-secondary)}.x1f3zxcb:not(#\#):not(#\#):not(#\#){color:var(--color-icon-teal)}.x1g6zdft:not(#\#):not(#\#):not(#\#){color:var(--color-icon-yellow)}.x17wrial:not(#\#):not(#\#):not(#\#){color:var(--color-on-accent)}.x9e3rv5:not(#\#):not(#\#):not(#\#){color:var(--color-on-dark)}.x1m024r3:not(#\#):not(#\#):not(#\#){color:var(--color-on-error)}.xri61p4:not(#\#):not(#\#):not(#\#){color:var(--color-on-success)}.xrebv38:not(#\#):not(#\#):not(#\#){color:var(--color-on-warning)}.xtjic6:not(#\#):not(#\#):not(#\#){color:var(--color-success)}.x1mjzq1q:not(#\#):not(#\#):not(#\#){color:var(--color-syntax-comment)}.xt5rlkq:not(#\#):not(#\#):not(#\#){color:var(--color-syntax-punctuation)}.xdfisg:not(#\#):not(#\#):not(#\#){color:var(--color-syntax-variable)}.xjse4m1:not(#\#):not(#\#):not(#\#){color:var(--color-text-accent)}.x1vvqiwl:not(#\#):not(#\#):not(#\#){color:var(--color-text-blue)}.x1txnczv:not(#\#):not(#\#):not(#\#){color:var(--color-text-cyan)}.xnbbluu:not(#\#):not(#\#):not(#\#){color:var(--color-text-disabled)}.xru1t7f:not(#\#):not(#\#):not(#\#){color:var(--color-text-gray)}.xltfdvo:not(#\#):not(#\#):not(#\#){color:var(--color-text-green)}.xm47u9q:not(#\#):not(#\#):not(#\#){color:var(--color-text-orange)}.xiuofww:not(#\#):not(#\#):not(#\#){color:var(--color-text-pink)}.x1tgivj0:not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}.x1m9wyeb:not(#\#):not(#\#):not(#\#){color:var(--color-text-purple)}.x1joocv1:not(#\#):not(#\#):not(#\#){color:var(--color-text-red)}.xv1l7n4:not(#\#):not(#\#):not(#\#){color:var(--color-text-secondary)}.x9x0lbs:not(#\#):not(#\#):not(#\#){color:var(--color-text-teal)}.xdhq94a:not(#\#):not(#\#):not(#\#){color:var(--color-text-yellow)}.xs3pv69:not(#\#):not(#\#):not(#\#){color:var(--color-warning)}.x1kihgfc:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-0-5)}.x1o57wo1:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-0)}.x1thn6ci:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-1-5)}.x1lfs0n9:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-1)}.x1p37tyl:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-10)}.xak3so:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-2)}.xewh9hi:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-3)}.xty4p9g:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-4)}.x1eqhezk:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-5)}.x3qlgwd:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-6)}.xicv188:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-8)}.xawy1a7:not(#\#):not(#\#):not(#\#){contain:layout style}.x12h1iku:not(#\#):not(#\#):not(#\#){container-type:inline-size}.xb5mbof:not(#\#):not(#\#):not(#\#){content-visibility:auto}.xfrknyr:not(#\#):not(#\#):not(#\#){counter-increment:astryx-list}.xif0320:not(#\#):not(#\#):not(#\#){counter-reset:astryx-list}.x1khind5:not(#\#):not(#\#):not(#\#){counter-reset:var(--x-counterReset)}.xicojor:not(#\#):not(#\#):not(#\#){cursor:col-resize}.xt0e3qv:not(#\#):not(#\#):not(#\#){cursor:default}.x7eptgl:not(#\#):not(#\#):not(#\#){cursor:ew-resize}.x1jm3nie:not(#\#):not(#\#):not(#\#){cursor:grab}.xi9pz9s:not(#\#):not(#\#):not(#\#){cursor:grabbing}.xmper1u:not(#\#):not(#\#):not(#\#){cursor:inherit}.x1h6gzvc:not(#\#):not(#\#):not(#\#){cursor:not-allowed}.x1ypdohk:not(#\#):not(#\#):not(#\#){cursor:pointer}.xyozgr7:not(#\#):not(#\#):not(#\#){cursor:row-resize}.x1ed109x:not(#\#):not(#\#):not(#\#){cursor:text}.x1huxd7x:not(#\#):not(#\#):not(#\#){cursor:zoom-in}.x104kibb:not(#\#):not(#\#):not(#\#){display:-webkit-box}.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}.xjp7ctv:not(#\#):not(#\#):not(#\#){display:contents}.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}.xrvj5dj:not(#\#):not(#\#):not(#\#){display:grid}.x1rg5ohu:not(#\#):not(#\#):not(#\#){display:inline-block}.x3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}.xwz0xwf:not(#\#):not(#\#):not(#\#){display:inline-grid}.xt0psk2:not(#\#):not(#\#):not(#\#){display:inline}.x1s85apg:not(#\#):not(#\#):not(#\#){display:none}.x11ke7fs:not(#\#):not(#\#):not(#\#){display:var(--separator-display)}.x1r8uery:not(#\#):not(#\#):not(#\#){flex-basis:0}.xjpgo6f:not(#\#):not(#\#):not(#\#){flex-basis:200px}.xchdapg:not(#\#):not(#\#):not(#\#){flex-basis:300px}.x3ieub6:not(#\#):not(#\#):not(#\#){flex-direction:column-reverse}.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}.x15zctf7:not(#\#):not(#\#):not(#\#){flex-direction:row-reverse}.x1q0g3np:not(#\#):not(#\#):not(#\#){flex-direction:row}.x1c4vz4f:not(#\#):not(#\#):not(#\#){flex-grow:0}.x1iyjqo2:not(#\#):not(#\#):not(#\#){flex-grow:1}.xgyuaek:not(#\#):not(#\#):not(#\#){flex-grow:2}.x2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}.xs83m0k:not(#\#):not(#\#):not(#\#){flex-shrink:1}.x1g3ib7:not(#\#):not(#\#):not(#\#){flex-shrink:10}.xozqiw3:not(#\#):not(#\#):not(#\#){flex-wrap:nowrap}.x8hhl5t:not(#\#):not(#\#):not(#\#){flex-wrap:wrap-reverse}.x1a02dak:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}.xjb2p0i:not(#\#):not(#\#):not(#\#){font-family:inherit}.x9ynric:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-body)}.x9m5x89:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-code)}.x1g81bgm:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-heading)}.x1k6wstc:not(#\#):not(#\#):not(#\#){font-size:10px}.xfifm61:not(#\#):not(#\#):not(#\#){font-size:12px}.xif65rj:not(#\#):not(#\#):not(#\#){font-size:14px}.x1j61zf2:not(#\#):not(#\#):not(#\#){font-size:16px}.xwsyq91:not(#\#):not(#\#):not(#\#){font-size:20px}.x1pvqxga:not(#\#):not(#\#):not(#\#){font-size:24px}.x1qlqyl8:not(#\#):not(#\#):not(#\#){font-size:inherit}.xho7bvi:not(#\#):not(#\#):not(#\#){font-size:var(--spacing-4)}.xjm74w1:not(#\#):not(#\#):not(#\#){font-size:var(--text-body-size)}.xp03k98:not(#\#):not(#\#):not(#\#){font-size:var(--text-code-size)}.xsub3ws:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-1-size)}.x1yego12:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-2-size)}.xlgnzhf:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-3-size)}.xcg7oai:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-1-size)}.x1xvnhcw:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-2-size)}.xii13ha:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-3-size)}.x8tkxat:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-4-size)}.xsgqta0:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-5-size)}.xw5ohdf:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-6-size)}.xcr08ib:not(#\#):not(#\#):not(#\#){font-size:var(--text-label-size)}.x18juvz8:not(#\#):not(#\#):not(#\#){font-size:var(--text-large-size)}.x141an7d:not(#\#):not(#\#):not(#\#){font-size:var(--text-supporting-size)}.xdmh292:not(#\#):not(#\#):not(#\#){font-size:var(--x-fontSize)}.x1j61x8r:not(#\#):not(#\#):not(#\#){font-style:normal}.xss6m8b:not(#\#):not(#\#):not(#\#){font-variant-numeric:tabular-nums}.xk50ysn:not(#\#):not(#\#):not(#\#){font-weight:500}.x1s688f:not(#\#):not(#\#):not(#\#){font-weight:600}.x1pd3egz:not(#\#):not(#\#):not(#\#){font-weight:inherit}.x1lvx875:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-bold)}.x1e4wzip:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-medium)}.x1sodnla:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-normal)}.x2mo6ok:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-semibold)}.xxovm9e:not(#\#):not(#\#):not(#\#){font-weight:var(--text-body-weight)}.xx3eeay:not(#\#):not(#\#):not(#\#){font-weight:var(--text-code-weight)}.x1txul5o:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-1-weight)}.x1y36c3f:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-2-weight)}.x1on40hk:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-3-weight)}.x1v68xuy:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-1-weight)}.x12yy4cs:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-2-weight)}.x1jcxfy8:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-3-weight)}.x2hcmsi:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-4-weight)}.xno150v:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-5-weight)}.x1pw4frv:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-6-weight)}.xmhvcl5:not(#\#):not(#\#):not(#\#){font-weight:var(--text-label-weight)}.x149oux8:not(#\#):not(#\#):not(#\#){font-weight:var(--text-large-weight)}.xv8on6e:not(#\#):not(#\#):not(#\#){font-weight:var(--text-supporting-weight)}.xu6a5m6:not(#\#):not(#\#):not(#\#){grid-auto-columns:1fr}.x1mt1orb:not(#\#):not(#\#):not(#\#){grid-auto-flow:column}.xhij9v2:not(#\#):not(#\#):not(#\#){grid-auto-rows:var(--x-gridAutoRows)}.xcrlgei:not(#\#):not(#\#):not(#\#){grid-column-start:1}.x1agbcgv:not(#\#):not(#\#):not(#\#){grid-row-start:1}.x134kloy:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr auto 1fr}.x1y6fwsi:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.x1pmbctz:not(#\#):not(#\#):not(#\#){grid-template-columns:auto 1fr}.x1wthsqz:not(#\#):not(#\#):not(#\#){grid-template-columns:auto repeat(7,1fr)}.x1mzazjb:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(7,1fr)}.x189bvgu:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.xqketvx:not(#\#):not(#\#):not(#\#){grid-template-columns:var(--x-gridTemplateColumns)}.xihq33y:not(#\#):not(#\#):not(#\#){grid-template-rows:0fr}.x1tu4anv:not(#\#):not(#\#):not(#\#){grid-template-rows:1fr}.xtijo5x:not(#\#):not(#\#):not(#\#){inset-inline-end:0}.x1oinnt5:not(#\#):not(#\#):not(#\#){inset-inline-end:calc((var(--size-element-md) - 20px) / 2 - 1px)}.x8qlsd8:not(#\#):not(#\#):not(#\#){inset-inline-end:calc((var(--size-element-sm) - 20px) / 2 - 1px)}.x72tfeb:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--spacing-2)}.x1o0tod:not(#\#):not(#\#):not(#\#){inset-inline-start:0}.xc8icb0:not(#\#):not(#\#):not(#\#){isolation:isolate}.xl56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}.x13a6bvl:not(#\#):not(#\#):not(#\#){justify-content:flex-end}.x1nhvcw1:not(#\#):not(#\#):not(#\#){justify-content:flex-start}.x1l1ennw:not(#\#):not(#\#):not(#\#){justify-content:space-around}.x1qughib:not(#\#):not(#\#):not(#\#){justify-content:space-between}.xaw8158:not(#\#):not(#\#):not(#\#){justify-content:space-evenly}.x1o2pa38:not(#\#):not(#\#):not(#\#){justify-items:center}.x4xo5sw:not(#\#):not(#\#):not(#\#){justify-items:end}.x619ttb:not(#\#):not(#\#):not(#\#){justify-items:start}.xl4xnwh:not(#\#):not(#\#):not(#\#){justify-items:stretch}.x7v7x1q:not(#\#):not(#\#):not(#\#){justify-self:center}.x1lqcxt8:not(#\#):not(#\#):not(#\#){justify-self:start}.x14ju556:not(#\#):not(#\#):not(#\#){line-height:0}.xo5v014:not(#\#):not(#\#):not(#\#){line-height:1}.x19v9tvf:not(#\#):not(#\#):not(#\#){line-height:22px}.x15bjb6t:not(#\#):not(#\#):not(#\#){line-height:inherit}.x7acx1w:not(#\#):not(#\#):not(#\#){line-height:var(--spacing-5)}.xw6l6zx:not(#\#):not(#\#):not(#\#){line-height:var(--text-body-leading)}.x17iicif:not(#\#):not(#\#):not(#\#){line-height:var(--text-code-leading)}.x112ttwr:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-1-leading)}.xh0iwvy:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-2-leading)}.x1ujwuaq:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-3-leading)}.xfmsba7:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-1-leading)}.x1cpk1wn:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-2-leading)}.xwjzt0u:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-3-leading)}.xqerer:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-4-leading)}.xo3gurs:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-5-leading)}.xeixjfn:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-6-leading)}.x1kq96og:not(#\#):not(#\#):not(#\#){line-height:var(--text-label-leading)}.xf74fhv:not(#\#):not(#\#):not(#\#){line-height:var(--text-large-leading)}.x1ltkj2j:not(#\#):not(#\#):not(#\#){line-height:var(--text-supporting-leading)}.x3ct3a4:not(#\#):not(#\#):not(#\#){list-style-type:none}.x14z9mp:not(#\#):not(#\#):not(#\#){margin-inline-end:0}.x1fcf3bl:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--container-padding-inline-end,0px))}.x1kpg4um:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--layout-padding-inner-x,var(--spacing-4)))}.xkd40ry:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--spacing-1))}.x3kzqx6:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--spacing-2))}.xmequkd:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(var(--spacing-1) * -1)}.xnur1sd:not(#\#):not(#\#):not(#\#){margin-inline-end:var(--spacing-1)}.x1qfufaz:not(#\#):not(#\#):not(#\#){margin-inline-start:-8px}.x1lziwak:not(#\#):not(#\#):not(#\#){margin-inline-start:0}.xvc5jky:not(#\#):not(#\#):not(#\#){margin-inline-start:auto}.xd10s4z:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--border-width))}.xojxgvx:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--container-padding-inline-start,0px))}.x1wim8z0:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--layout-padding-inner-x,var(--spacing-4)))}.x1xrm450:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(var(--spacing-2) - var(--spacing-1) + 1px)}.x13hpdyo:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--_avatar-group-overlap)}.xladpz9:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-0-5)}.x11g1kdw:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-1)}.x1l10yog:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-6)}.xkm2don:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to bottom,transparent,black 24px);mask-image:linear-gradient(to bottom,transparent,black 24px)}.xw26lqc:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to bottom,transparent,black 36px);mask-image:linear-gradient(to bottom,transparent,black 36px)}.xr5yg4x:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to bottom,transparent,black 48px);mask-image:linear-gradient(to bottom,transparent,black 48px)}.xtdd0ob:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1));mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1))}.x1b5cd1y:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1),black calc(100% - var(--spacing-1)),rgba(0,0,0,.3) calc(100% - 2px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1),black calc(100% - var(--spacing-1)),rgba(0,0,0,.3) calc(100% - 2px),transparent 100%)}.x1ujl4f5:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1));mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1))}.xw4ya9i:not(#\#):not(#\#):not(#\#){-webkit-mask-image:none;mask-image:none}.x19kjcj4:not(#\#):not(#\#):not(#\#){object-fit:contain}.xl1xv1r:not(#\#):not(#\#):not(#\#){object-fit:cover}.x1xyvc85:not(#\#):not(#\#):not(#\#){opacity:.15}.xvpkmg4:not(#\#):not(#\#):not(#\#){opacity:.25}.xuzhngd:not(#\#):not(#\#):not(#\#){opacity:.3}.x3onkmb:not(#\#):not(#\#):not(#\#){opacity:.35}.xbyyjgo:not(#\#):not(#\#):not(#\#){opacity:.5}.x197sbye:not(#\#):not(#\#):not(#\#){opacity:.6}.xg01cxk:not(#\#):not(#\#):not(#\#){opacity:0}.x1hc1fzr:not(#\#):not(#\#):not(#\#){opacity:1}.x1clqncf:not(#\#):not(#\#):not(#\#){order:-1}.x1wfwxd8:not(#\#):not(#\#):not(#\#){outline-offset:0}.x1y3gkto:not(#\#):not(#\#):not(#\#){outline-offset:1px}.x1hl8ikr:not(#\#):not(#\#):not(#\#){outline-offset:2px}.x9y5y3v:not(#\#):not(#\#):not(#\#){overflow-clip-margin:1px}.x1mzt3pk:not(#\#):not(#\#):not(#\#){overflow-wrap:break-word}.x1h4wwuj:not(#\#):not(#\#):not(#\#){overflow-wrap:normal}.xyri2b:not(#\#):not(#\#):not(#\#){padding-inline-end:0}.x64h4k7:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--container-padding-inline-end)}.x1peupej:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--layout-padding-inner-x,var(--spacing-4))}.xpc6k2p:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--layout-padding-outer-x,var(--spacing-4))}.x1le3yxw:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-0-5)}.x1s0aq8i:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-0)}.x17hk9do:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-1-5)}.x1nryj5t:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-1)}.x160ivqr:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-10)}.x1djylfy:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-2)}.x1t818jl:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-3)}.xnjyzlh:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-4)}.xdbrk9v:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-5)}.x1we12cn:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-6)}.x1q91b2g:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-8)}.x1c1uobl:not(#\#):not(#\#):not(#\#){padding-inline-start:0}.x1f43n9v:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(16px + var(--spacing-1-5))}.x2a0j69:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(var(--spacing-2) - var(--spacing-1) + 1px)}.x1c35znw:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--container-padding-inline-start)}.xwjyata:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--layout-padding-inner-x,var(--spacing-4))}.x139j0dd:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--layout-padding-outer-x,var(--spacing-4))}.x138rykx:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-0-5)}.x18gyask:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-0)}.xfti1ec:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-1-5)}.x1vsv5vr:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-1)}.xqp078j:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-10)}.xc8afjc:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-11)}.x19b7t93:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-12)}.x12gdq22:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-2)}.x126nfab:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-3)}.x1rey3nv:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-4)}.x1blguxw:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-5)}.x31w388:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-6)}.xchaq28:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-7)}.x1j3hnjz:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-8)}.x67bb7w:not(#\#):not(#\#):not(#\#){pointer-events:auto}.x47corl:not(#\#):not(#\#):not(#\#){pointer-events:none}.x1tsffl5:not(#\#):not(#\#):not(#\#){position-anchor:--outline-active}.x10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}.xixxii4:not(#\#):not(#\#):not(#\#){position:fixed}.x1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}.x7wzq59:not(#\#):not(#\#):not(#\#){position:sticky}.xtt52l0:not(#\#):not(#\#):not(#\#){resize:none}.x288g5:not(#\#):not(#\#):not(#\#){resize:vertical}.xajebq8:not(#\#):not(#\#):not(#\#){row-gap:calc(var(--spacing-1) - 1px)}.x1tw44j4:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-0-5)}.x6yxi7o:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-0)}.xhq53yo:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-1-5)}.x1ngg2t4:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-1)}.x1xpicb7:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-10)}.x1x7z4sm:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-2)}.x4olc9o:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-3)}.xtx9w7w:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-4)}.x1iu6piu:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-5)}.xczp1bk:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-6)}.xgx0vcf:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-8)}.xkcv6ua:not(#\#):not(#\#):not(#\#){scroll-behavior:smooth}.x1bhewko:not(#\#):not(#\#):not(#\#){scroll-snap-align:start}.x1rohswg:not(#\#):not(#\#):not(#\#){scrollbar-width:none}.xeq4nuv:not(#\#):not(#\#):not(#\#){-moz-tab-size:2;tab-size:2}.x1drmoe9:not(#\#):not(#\#):not(#\#){table-layout:auto}.x140o2bo:not(#\#):not(#\#):not(#\#){table-layout:fixed}.x2b8uid:not(#\#):not(#\#):not(#\#){text-align:center}.xp4054r:not(#\#):not(#\#):not(#\#){text-align:end}.x16tdsg8:not(#\#):not(#\#):not(#\#){text-align:inherit}.xdpxx8g:not(#\#):not(#\#):not(#\#){text-align:left}.x1hr2gdg:not(#\#):not(#\#):not(#\#){text-align:right}.x1yc453h:not(#\#):not(#\#):not(#\#){text-align:start}.x1b2iylo:not(#\#):not(#\#):not(#\#){text-box-edge:cap alphabetic}.xwgcxoh:not(#\#):not(#\#):not(#\#){text-box-trim:trim-both}.xycaml9:not(#\#):not(#\#):not(#\#){text-decoration-color:var(--color-border-emphasized)}.xujl8zx:not(#\#):not(#\#):not(#\#){text-decoration-line:underline}.xev0dqp:not(#\#):not(#\#):not(#\#){text-decoration-style:dashed}.xlyipyv:not(#\#):not(#\#):not(#\#){text-overflow:ellipsis}.xtvhhri:not(#\#):not(#\#):not(#\#){text-transform:uppercase}.xrys4gj:not(#\#):not(#\#):not(#\#){text-underline-offset:2px}.x11b3rvo:not(#\#):not(#\#):not(#\#){text-underline-offset:var(--spacing-0-5)}.x1w2vvpw:not(#\#):not(#\#):not(#\#){text-wrap:balance}.xebhuq6:not(#\#):not(#\#):not(#\#){text-wrap:nowrap}.x1fzhlzt:not(#\#):not(#\#):not(#\#){text-wrap:pretty}.xk4td0m:not(#\#):not(#\#):not(#\#){text-wrap:wrap}.x5ve5x3:not(#\#):not(#\#):not(#\#){touch-action:none}.xx69xxh:not(#\#):not(#\#):not(#\#){touch-action:pan-y}.x1g0ag68:not(#\#):not(#\#):not(#\#){transform-origin:center}.x1c071of:not(#\#):not(#\#):not(#\#){transform:none}.x7p49u4:not(#\#):not(#\#):not(#\#){transform:rotate(0)}.x19jd1h0:not(#\#):not(#\#):not(#\#){transform:rotate(180deg)}.x1iffjtl:not(#\#):not(#\#):not(#\#){transform:rotate(90deg)}.x3oybdh:not(#\#):not(#\#):not(#\#){transform:scale(1)}.x11lhmoz:not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)}.x31h1t8:not(#\#):not(#\#):not(#\#){transform:translate(-50%,100%)}.x1m9mm8y:not(#\#):not(#\#):not(#\#){transform:translate(-50%,50%)}.x4v1no5:not(#\#):not(#\#):not(#\#){transform:translate(50%,50%)}.x5i6ehr:not(#\#):not(#\#):not(#\#){transform:translate(-100%)}.xuuh30:not(#\#):not(#\#):not(#\#){transform:translate(-50%)}.xbryuvx:not(#\#):not(#\#):not(#\#){transform:translate(0)}.xumwmo6:not(#\#):not(#\#):not(#\#){transform:translate(100%)}.x15481yp:not(#\#):not(#\#):not(#\#){transform:translate(14px)}.xitnhlw:not(#\#):not(#\#):not(#\#){transform:translate(50%)}.x105ttfm:not(#\#):not(#\#):not(#\#){transform:translateY(-100%)}.x19xzu86:not(#\#):not(#\#):not(#\#){transform:translateY(-3px) scale(.985)}.x1bvilyr:not(#\#):not(#\#):not(#\#){transform:translateY(-4px)}.x1cb1t30:not(#\#):not(#\#):not(#\#){transform:translateY(-50%)}.xp0htlv:not(#\#):not(#\#):not(#\#){transform:translateY(-6px) scale(.97)}.x1lm5u:not(#\#):not(#\#):not(#\#){transform:translateY(-8px)}.xnn1q72:not(#\#):not(#\#):not(#\#){transform:translateY(0)}.x1weeur4:not(#\#):not(#\#):not(#\#){transform:translateY(100%)}.x131p8rn:not(#\#):not(#\#):not(#\#){transform:translateY(50%)}.xsqj5wx:not(#\#):not(#\#):not(#\#){transform:var(--x-transform)}.xd00j3c:not(#\#):not(#\#):not(#\#){transition-behavior:allow-discrete}.x5h36tt:not(#\#):not(#\#):not(#\#){transition-delay:.15s}.x1ahifba:not(#\#):not(#\#):not(#\#){transition-delay:0s}.x10b1n17:not(#\#):not(#\#):not(#\#){transition-delay:var(--duration-fast)}.x11bq7d0:not(#\#):not(#\#):not(#\#){transition-duration:.06s}.xx6bhzk:not(#\#):not(#\#):not(#\#){transition-duration:.15s}.x13dflua:not(#\#):not(#\#):not(#\#){transition-duration:.2s}.xjd9b36:not(#\#):not(#\#):not(#\#){transition-duration:1ms}.x2rcmwa:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast-max)}.xkvfbh3:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast-min)}.xuedmi6:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast)}.xgneliz:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-medium-min)}.x80gvsz:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-medium)}.x1eaenvl:not(#\#):not(#\#):not(#\#){transition-property:background-color,border-color,color}.xts7igz:not(#\#):not(#\#):not(#\#){transition-property:background-color,border-color}.x106061f:not(#\#):not(#\#):not(#\#){transition-property:background-color,box-shadow}.xs2xxs2:not(#\#):not(#\#):not(#\#){transition-property:background-color,color}.x1e8aii2:not(#\#):not(#\#):not(#\#){transition-property:background-color,opacity}.x15406qy:not(#\#):not(#\#):not(#\#){transition-property:background-color}.xrafxwg:not(#\#):not(#\#):not(#\#){transition-property:background-image,background-color,color,opacity,transform}.x12qzo2w:not(#\#):not(#\#):not(#\#){transition-property:background-image}.x1tv3a4w:not(#\#):not(#\#):not(#\#){transition-property:border-color,box-shadow,background-color}.x12zzom9:not(#\#):not(#\#):not(#\#){transition-property:border-color,box-shadow}.x16mfhj0:not(#\#):not(#\#):not(#\#){transition-property:box-shadow,border-color}.x1vix5yk:not(#\#):not(#\#):not(#\#){transition-property:color,background-color,box-shadow}.x1mpt4pi:not(#\#):not(#\#):not(#\#){transition-property:color,text-decoration}.xt3l3uh:not(#\#):not(#\#):not(#\#){transition-property:color}.xjshnde:not(#\#):not(#\#):not(#\#){transition-property:grid-template-rows,padding}.x1qn9uv2:not(#\#):not(#\#):not(#\#){transition-property:grid-template-rows}.x157bb6t:not(#\#):not(#\#):not(#\#){transition-property:mask-image}.x13b0p5u:not(#\#):not(#\#):not(#\#){transition-property:none}.x1wbls7o:not(#\#):not(#\#):not(#\#){transition-property:opacity,background-color,transform}.xnpjden:not(#\#):not(#\#):not(#\#){transition-property:opacity,background-color}.x1kx2cm7:not(#\#):not(#\#):not(#\#){transition-property:opacity,box-shadow}.xsm4mo9:not(#\#):not(#\#):not(#\#){transition-property:opacity,display,overlay}.x1apppo2:not(#\#):not(#\#):not(#\#){transition-property:opacity,transform,max-width}.x4bbghf:not(#\#):not(#\#):not(#\#){transition-property:opacity,transform,overlay,display}.x6o7n8i:not(#\#):not(#\#):not(#\#){transition-property:opacity,transform}.xxup5nn:not(#\#):not(#\#):not(#\#){transition-property:opacity,visibility,transform}.x19991ni:not(#\#):not(#\#):not(#\#){transition-property:opacity}.x1xuz8iz:not(#\#):not(#\#):not(#\#){transition-property:top,height}.x18dpk69:not(#\#):not(#\#):not(#\#){transition-property:transform,background-color}.xh3q6i0:not(#\#):not(#\#):not(#\#){transition-property:transform,width,height}.x11xpdln:not(#\#):not(#\#):not(#\#){transition-property:transform}.xxrbq2n:not(#\#):not(#\#):not(#\#){transition-property:width}.x9lcvmn:not(#\#):not(#\#):not(#\#){transition-timing-function:ease-out}.xlr8y92:not(#\#):not(#\#):not(#\#){transition-timing-function:var(--ease-standard)}.x87ps6o:not(#\#):not(#\#):not(#\#){-webkit-user-select:none;user-select:none}.x11njtxf:not(#\#):not(#\#):not(#\#){vertical-align:baseline}.x3ajldb:not(#\#):not(#\#):not(#\#){vertical-align:bottom}.xxymvpz:not(#\#):not(#\#):not(#\#){vertical-align:middle}.x1v0h343:not(#\#):not(#\#):not(#\#){vertical-align:super}.x16dsc37:not(#\#):not(#\#):not(#\#){vertical-align:top}.xlshs6z:not(#\#):not(#\#):not(#\#){visibility:hidden}.xnpuxes:not(#\#):not(#\#):not(#\#){visibility:visible}.xeaf4i8:not(#\#):not(#\#):not(#\#){white-space:normal}.xuxw1ft:not(#\#):not(#\#):not(#\#){white-space:nowrap}.x126k92a:not(#\#):not(#\#):not(#\#){white-space:pre-wrap}.x1sdyfia:not(#\#):not(#\#):not(#\#){white-space:pre}.x1yn0g08:not(#\#):not(#\#):not(#\#){word-break:break-all}.x13faqbe:not(#\#):not(#\#):not(#\#){word-break:break-word}.x1lldw8n:not(#\#):not(#\#):not(#\#){word-break:normal}.x1ja2u2z:not(#\#):not(#\#):not(#\#){z-index:0}.x1vjfegm:not(#\#):not(#\#):not(#\#){z-index:1}.xhtitgo:not(#\#):not(#\#):not(#\#){z-index:2}.xzkaem6:not(#\#):not(#\#):not(#\#){z-index:3}.x6cuj84:not(#\#):not(#\#):not(#\#){z-index:500}.x1q2oy4v:not(#\#):not(#\#):not(#\#){z-index:9999}.x1v2claj.x1v2claj:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#){opacity:1}.xs4y3kv.xs4y3kv:where(.x1g2q90y:focus-visible *):not(#\#):not(#\#):not(#\#){outline-offset:2px}.x3730vf.x3730vf:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#){pointer-events:auto}.xuqivmr.xuqivmr:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#){transform:translateY(0)}.x7v6acp.x7v6acp:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#){visibility:visible}.xuihb5h:focus-within:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-accent-muted)}.xyavpck:focus-within:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-med)}.x10wafsz:focus-within:not(#\#):not(#\#):not(#\#){clip-path:none}.x1sik18w:not(:first-child):not(#\#):not(#\#):not(#\#){margin-inline-start:var(--_avatar-group-overlap)}.x25t5g8:focus-visible:not(#\#):not(#\#):not(#\#){opacity:1}.xof6bs:is(th:hover *):not(#\#):not(#\#):not(#\#){opacity:1}.xofkqq2:popover-open:not(#\#):not(#\#):not(#\#){opacity:1}.x1edzap1.x1edzap1:where(.x1iwu4tg:has(:focus-visible) *):not(#\#):not(#\#):not(#\#){outline-offset:2px}.x7s97pk:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:2px}.x81n7kt.x81n7kt:where(.x1tspnpo:has(:focus-visible) *):not(#\#):not(#\#):not(#\#){outline-offset:2px}.x13aywxo:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:var(--button-focus-offset)}.xh2nty3:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:var(--spacing-0-5)}.xbt4iw:focus-within:not(#\#):not(#\#):not(#\#){pointer-events:auto}.x1mqgsch:is([data-astryx-scrolling]):not(#\#):not(#\#):not(#\#){scrollbar-width:none}.x1df3fe5:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-100%)}.xttggg:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(100%)}.x9cjr8z:popover-open:not(#\#):not(#\#):not(#\#){transform:translateY(0)}.x1rm9qnc:focus-within:not(#\#):not(#\#):not(#\#){z-index:1}.x1vej5at:has(+[popover]+[popover]:last-child):not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.xxd14kb:has(+[popover]:last-child):not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.x1ir7nn6:has(+[popover]+[popover]:last-child):not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.xpufgd0:has(+[popover]:last-child):not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.x92e2el:has(>[data-astryx-edge-comp]:last-child):not(#\#):not(#\#):not(#\#){margin-inline-end:var(--x-4drmnv)}.x1kftj4p:has(>[data-astryx-edge-comp]:first-child):not(#\#):not(#\#):not(#\#){margin-inline-start:var(--x-126w13d)}.xdjuwb3:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-offset:2px}.x1betex2:has(.astryx-navicon):not(#\#):not(#\#):not(#\#){padding-inline-start:0}.x1xrp5p4:first-child:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.xyf0ibl:first-child:not(#\#):not(#\#):not(#\#){border-inline-start-style:none}.x1pjv70x:first-child:not(#\#):not(#\#):not(#\#){border-inline-start-width:0}.x2qxyot:first-child:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.x8eehn2:first-child:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-element)}.x1pwwqoy:first-child:not(#\#):not(#\#):not(#\#){margin-inline-start:0}.x5uh4xs:first-child:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,var(--spacing-2)),var(--spacing-2))}.x9bi00s:first-child:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,var(--spacing-3)),var(--spacing-2))}.x18c6q21:first-child:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,var(--spacing-4)),var(--spacing-2))}.x747jw7:last-child:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.x1yp72r9:last-child:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.x11xp8u1:last-child:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.xbg7gas:last-child:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,var(--spacing-2)),var(--spacing-2))}.xpilulx:last-child:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,var(--spacing-3)),var(--spacing-2))}.x1wzlfcn:last-child:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,var(--spacing-4)),var(--spacing-2))}.x1dnou9g:nth-child(2n):not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}.x1uwx2nv:hover:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}.x1c52tdz:focus:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}.x1rsz1da:focus:not(#\#):not(#\#):not(#\#){clip-path:none}.xodanix:focus:not(#\#):not(#\#):not(#\#){inset-inline-start:var(--spacing-2)}.x1xrnuwo:focus:not(#\#):not(#\#):not(#\#){position:fixed}.x1hbpcn8:focus:not(#\#):not(#\#):not(#\#){white-space:normal}.xjtnuge:active:not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}.xyxi2l3:active:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}.x1nocapi:active:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed)),linear-gradient(var(--color-neutral),var(--color-neutral))}.xq8i9tn:active:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}.xuqm82a:active:not(#\#):not(#\#):not(#\#){background-image:none}.x1tmayz8:active:not(#\#):not(#\#):not(#\#){opacity:.75}.x1pdlv7q:active:not(#\#):not(#\#):not(#\#){transform:none}.xk4oym4:active:not(#\#):not(#\#):not(#\#){transform:scale(.98)}@media (prefers-reduced-motion: reduce){.x14q22ui.x14q22ui:not(#\#):not(#\#):not(#\#){animation-delay:0s}}@media (prefers-reduced-motion: reduce){.xnh0sag.xnh0sag:not(#\#):not(#\#):not(#\#){animation-duration:3s}}@media (prefers-reduced-motion: reduce){.x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#){animation-name:none}}@media (prefers-contrast: more){.x1r1p5j5.x1r1p5j5:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-skeleton),var(--color-text-primary) 30%)}}@media (hover: hover){.x2dt3px.x2dt3px:not(#\#):not(#\#):not(#\#){cursor:zoom-in}}@media (max-width: 480px){.xedohl4.xedohl4:not(#\#):not(#\#):not(#\#){display:flex}}@media (pointer: coarse){.xhj50sb.xhj50sb:not(#\#):not(#\#):not(#\#){display:none}}@media (max-width: 480px){.x1rpgqan.x1rpgqan:not(#\#):not(#\#):not(#\#){flex-direction:column}}@media (pointer: coarse){.x6pjikd.x6pjikd:not(#\#):not(#\#):not(#\#){font-size:max(1rem,var(--text-body-size))}}@media (pointer: coarse){.xdk3u5w.xdk3u5w:not(#\#):not(#\#):not(#\#){font-size:max(1rem,var(--text-label-size))}}@media (prefers-reduced-motion: reduce){.xg83hb1.xg83hb1:not(#\#):not(#\#):not(#\#){scroll-behavior:auto}}@media (prefers-reduced-motion: reduce){.xsagj69.xsagj69:not(#\#):not(#\#):not(#\#){transition-duration:.01ms}}@media (prefers-reduced-motion: reduce){.xzg1mie.xzg1mie:not(#\#):not(#\#):not(#\#){transition-duration:.01s}}@media (prefers-reduced-motion: reduce){.x12w9bfk.x12w9bfk:not(#\#):not(#\#):not(#\#){transition-duration:0s}}@media (prefers-reduced-motion: reduce){.x4wkmsb.x4wkmsb:not(#\#):not(#\#):not(#\#){transition-property:none}}@media (hover: hover){.x11ppjs.x11ppjs.x11ppjs:where(.x1iwu4tg:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}@media (hover: hover){.x6aeo4j.x6aeo4j.x6aeo4j:where(.x1tspnpo:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}@media (hover: hover){.xwnx32n.xwnx32n.xwnx32n:where(.xklqth5:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}@media (hover: hover){.x13wei8l.x13wei8l.x13wei8l:where(.x1iwu4tg:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-background-gray),var(--color-tint-hover) 5%)}}@media (hover: hover){.xrsv7h.xrsv7h.xrsv7h:where(.x1tspnpo:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-background-surface),var(--color-tint-hover) 5%)}}@media (hover: hover){.xy1ay1n.xy1ay1n.xy1ay1n:where(.xklqth5:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-background-surface),var(--color-tint-hover) 5%)}}@media (hover: hover){.x1cjfj8k.x1cjfj8k.x1cjfj8k:where(.x1tspnpo:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}}@media (hover: hover){.x1pe4z86.x1pe4z86.x1pe4z86:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-icon-primary)}}@media (hover: hover){.x1a1zr74.x1a1zr74.x1a1zr74:where(.x1u3b27q:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}}@media (hover: hover){.x1t9gxa6.x1t9gxa6.x1t9gxa6:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}}@media (hover: hover){.xcwhr9z.xcwhr9z.xcwhr9z:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){opacity:1}}@media (hover: hover){.x8ydxbz.x8ydxbz.x8ydxbz:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){pointer-events:auto}}@media (hover: hover){.x17hxqr7.x17hxqr7.x17hxqr7:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){transform:translateY(0)}}@media (hover: hover){.xneequu.xneequu.xneequu:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){visibility:visible}}@media (hover: hover){.x70dsy8.x70dsy8:hover:not(:focus-within):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}}@media (hover: hover){.x12y27fx.x12y27fx:hover:not(:focus-within):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-border-emphasized) 30%,transparent)}}@media (hover: hover){.xl68szm.xl68szm:hover:not(:focus-within):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-error)}}@media (hover: hover){.xig9bu2.xig9bu2:hover:not(:focus-within):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-success)}}@media (hover: hover){.xnoa3fc.xnoa3fc:hover:not(:focus-within):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-warning)}}@media (hover: hover){.xyxu9wt.xyxu9wt:hover:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}@media (hover: hover){.x1h6wuyy.x1h6wuyy:hover:not(#\#):not(#\#):not(#\#){background-color:transparent}}@media (hover: hover){.x1sua13m.x1sua13m:hover:not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}}@media (hover: hover){.xe9uy6x.xe9uy6x:hover:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}}@media (hover: hover){.xbfmc0r.xbfmc0r:hover:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover)),linear-gradient(var(--color-neutral),var(--color-neutral))}}@media (hover: hover){.x1ilzqfv.x1ilzqfv:hover:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover))}}@media (hover: hover){.x8o3jvd.x8o3jvd:hover:not(#\#):not(#\#):not(#\#){background-image:none}}@media (hover: hover){.xw6ruzt.xw6ruzt:hover:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}}@media (hover: hover){.xhouywz.xhouywz:hover:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-med)}}@media (hover: hover){.x17qfo7y.x17qfo7y:hover:not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-accent),var(--color-tint-hover) 15%)}}@media (hover: hover){.x4z56r7.x4z56r7:hover:not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-primary),var(--color-tint-hover) 15%)}}@media (hover: hover){.x7ruf5d.x7ruf5d:hover:not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-secondary),var(--color-tint-hover) 15%)}}@media (hover: hover){.x140uwzg.x140uwzg:hover:not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}}@media (hover: hover){.xzomjkg.xzomjkg:hover:not(#\#):not(#\#):not(#\#){opacity:.85}}.xib2hle:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:var(--color-border-emphasized)}.xw8gpjh:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:var(--color-border)}.xfrllxf:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-left-radius:0}.x6bqyzk:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-left-radius:var(--_chat-composer-radius)}.xv76oww:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-left-radius:var(--radius-container)}.x14lggfu:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-left-radius:var(--radius-element)}.xi9l6n1:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-left-radius:var(--radius-full)}.xgc49yv:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-left-radius:var(--radius-inner)}.xjppbhk:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-right-radius:0}.x2gnncy:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-right-radius:var(--_chat-composer-radius)}.x1padx2d:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-right-radius:var(--radius-container)}.xtufxuj:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-right-radius:var(--radius-element)}.x1gu3054:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-right-radius:var(--radius-full)}.x16vxp44:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-right-radius:var(--radius-inner)}.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-style:solid}.xso031l:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:1px}.xlxy82:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:2px}.x92x3c3:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:var(--border-width)}.x1utcnwd:not(#\#):not(#\#):not(#\#):not(#\#){border-left-color:var(--color-border)}.x19ypqd9:not(#\#):not(#\#):not(#\#):not(#\#){border-left-style:solid}.x1i535u5:not(#\#):not(#\#):not(#\#):not(#\#){border-left-width:var(--border-width)}.xdz7fjg:not(#\#):not(#\#):not(#\#):not(#\#){border-right-color:var(--color-border-emphasized)}.xtgwc6q:not(#\#):not(#\#):not(#\#):not(#\#){border-right-color:var(--color-border)}.x32b0ac:not(#\#):not(#\#):not(#\#):not(#\#){border-right-style:solid}.x1pcaw5z:not(#\#):not(#\#):not(#\#):not(#\#){border-right-width:var(--border-width)}.x1pc3f07:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-border)}.x11npmm7:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-on-accent)}.xtqab0c:not(#\#):not(#\#):not(#\#):not(#\#){border-top-left-radius:var(--_chat-composer-radius)}.x1d6do9d:not(#\#):not(#\#):not(#\#):not(#\#){border-top-left-radius:var(--radius-chat)}.x14k9mlb:not(#\#):not(#\#):not(#\#):not(#\#){border-top-left-radius:var(--radius-container)}.x99wiku:not(#\#):not(#\#):not(#\#):not(#\#){border-top-left-radius:var(--radius-full)}.x1bcgpep:not(#\#):not(#\#):not(#\#):not(#\#){border-top-left-radius:var(--radius-inner)}.x122jk3o:not(#\#):not(#\#):not(#\#):not(#\#){border-top-right-radius:var(--_chat-composer-radius)}.x1b9br5y:not(#\#):not(#\#):not(#\#):not(#\#){border-top-right-radius:var(--radius-chat)}.xn9rnvb:not(#\#):not(#\#):not(#\#):not(#\#){border-top-right-radius:var(--radius-container)}.x11ly021:not(#\#):not(#\#):not(#\#):not(#\#){border-top-right-radius:var(--radius-full)}.xxkfnbn:not(#\#):not(#\#):not(#\#):not(#\#){border-top-right-radius:var(--radius-inner)}.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:solid}.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:1px}.x11xkdxz:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:var(--border-width)}.xqmqy1e:not(#\#):not(#\#):not(#\#):not(#\#){bottom:-1px}.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#){bottom:0}.x1c7jfne:not(#\#):not(#\#):not(#\#):not(#\#){bottom:2px}.x1nqzi6q:not(#\#):not(#\#):not(#\#):not(#\#){bottom:var(--x-bottom)}.xqtp20y:not(#\#):not(#\#):not(#\#):not(#\#){height:0}.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#){height:100%}.xtdtrs8:not(#\#):not(#\#):not(#\#):not(#\#){height:100dvh}.xpyat2d:not(#\#):not(#\#):not(#\#):not(#\#){height:100px}.x1dr59a3:not(#\#):not(#\#):not(#\#):not(#\#){height:100vh}.x170jfvy:not(#\#):not(#\#):not(#\#):not(#\#){height:10px}.x1wkxgih:not(#\#):not(#\#):not(#\#):not(#\#){height:120px}.x1kpxq89:not(#\#):not(#\#):not(#\#):not(#\#){height:12px}.xhjk10j:not(#\#):not(#\#):not(#\#):not(#\#){height:140px}.x1v9usgg:not(#\#):not(#\#):not(#\#):not(#\#){height:14px}.x1ymw6g:not(#\#):not(#\#):not(#\#):not(#\#){height:160px}.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#){height:16px}.xmix8c7:not(#\#):not(#\#):not(#\#):not(#\#){height:18px}.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#){height:1px}.x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#){height:20px}.x17rw0jw:not(#\#):not(#\#):not(#\#):not(#\#){height:22px}.xxk0z11:not(#\#):not(#\#):not(#\#):not(#\#){height:24px}.x1fgtraw:not(#\#):not(#\#):not(#\#):not(#\#){height:28px}.x36qwtl:not(#\#):not(#\#):not(#\#):not(#\#){height:2px}.x10w6t97:not(#\#):not(#\#):not(#\#):not(#\#){height:32px}.xuoj239:not(#\#):not(#\#):not(#\#):not(#\#){height:3px}.x1vqgdyp:not(#\#):not(#\#):not(#\#):not(#\#){height:40px}.xsdox4t:not(#\#):not(#\#):not(#\#):not(#\#){height:48px}.xqu0tyb:not(#\#):not(#\#):not(#\#):not(#\#){height:4px}.xols6we:not(#\#):not(#\#):not(#\#):not(#\#){height:6px}.xwzfr38:not(#\#):not(#\#):not(#\#):not(#\#){height:80px}.xdk7pt:not(#\#):not(#\#):not(#\#):not(#\#){height:8px}.x1qjb5ga:not(#\#):not(#\#):not(#\#):not(#\#){height:anchor-size(--outline-active height,0px)}.xt7dq6l:not(#\#):not(#\#):not(#\#):not(#\#){height:auto}.xs02d24:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100% + 1px)}.x12qplqi:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100% + var(--container-padding-block-start,0px) + var(--container-padding-block-end,0px))}.x16zugyo:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100dvh - var(--appshell-header-height,0px))}.x1uiybsj:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-lg) - 4px)}.x102lyln:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-lg) - 8px)}.x184gfjb:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-md) - 4px)}.xrmxcn7:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-md) - 8px)}.x1u5rhrp:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-md) + var(--spacing-1))}.xzj98nu:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-sm) - 4px)}.xzydfjl:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-sm) - 8px)}.xg7h5cd:not(#\#):not(#\#):not(#\#):not(#\#){height:fit-content}.xsyqizj:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--border-width)}.x5kfih4:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--resize-handle-hit-area,16px)}.xssyfek:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-lg)}.x1ueg155:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-md)}.x6k0iem:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-sm)}.xcenk2v:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-1-5)}.x1k15mir:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-12)}.xoqw5ej:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-2)}.x9gl9lo:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-3)}.x6b6gus:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-4)}.x1grt7ep:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-5)}.xvpftlf:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-6)}.x18to7ep:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-8)}.x1w0ack5:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--table-resize-height,100%)}.x16ye13r:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--x-height)}.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#){left:0}.x1trqr8e:not(#\#):not(#\#):not(#\#):not(#\#){left:14px}.x54rlcq:not(#\#):not(#\#):not(#\#):not(#\#){left:2px}.x1nrll8i:not(#\#):not(#\#):not(#\#):not(#\#){left:50%}.xnp31yv:not(#\#):not(#\#):not(#\#):not(#\#){left:var(--spacing-3)}.xgq9j65:not(#\#):not(#\#):not(#\#):not(#\#){left:var(--x-left)}.x1jyxor1:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:-1px}.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.x1z0f2p2:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--_chat-composer-radius))}.x6h7pi7:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--container-padding-block-end,0px))}.x1cdrix3:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--radius-chat))}.xdrfirk:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--spacing-1-5))}.x14cgwvg:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-1)}.x1p37lm5:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-2)}.xep27e5:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-3)}.xwh1t77:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-4)}.x4d5cxa:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-6)}.xdj266r:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:0}.xr1yuqi:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:auto}.xvyqdj1:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1*anchor-size(height) - 8px)}.xckg3cf:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--_chat-composer-radius))}.x1sa9bsh:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--container-padding-block-start,0px))}.x1c40v9y:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--spacing-1-5))}.x1ajqlyv:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--spacing-2))}.x1233pnv:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc((1em * var(--text-body-leading) - 6px) / 2)}.xjc2qm6:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-0-5)}.xcsaf9d:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-1)}.xtbrsbv:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-2)}.xj6sv8s:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-3)}.x1s1qpeq:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-4)}.x13rv44w:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-6)}.xmz0i5r:not(#\#):not(#\#):not(#\#):not(#\#){max-height:100%}.x1wj9ous:not(#\#):not(#\#):not(#\#):not(#\#){max-height:100dvh}.x18s7i0i:not(#\#):not(#\#):not(#\#):not(#\#){max-height:176px}.x1xiyphd:not(#\#):not(#\#):not(#\#):not(#\#){max-height:240px}.xuyqlj2:not(#\#):not(#\#):not(#\#):not(#\#){max-height:300px}.x7ab17h:not(#\#):not(#\#):not(#\#):not(#\#){max-height:none}.xenllk4:not(#\#):not(#\#):not(#\#):not(#\#){max-height:var(--container-max-height,none)}.x1jols5v:not(#\#):not(#\#):not(#\#):not(#\#){max-height:var(--x-maxHeight)}.x1m189uc:not(#\#):not(#\#):not(#\#):not(#\#){max-width:0}.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%}.xlbgzzq:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100dvw}.x55n99s:not(#\#):not(#\#):not(#\#):not(#\#){max-width:15em}.x1ncir08:not(#\#):not(#\#):not(#\#):not(#\#){max-width:200px}.xw5ewwj:not(#\#):not(#\#):not(#\#):not(#\#){max-width:300px}.x1x67gh:not(#\#):not(#\#):not(#\#):not(#\#){max-width:32px}.xxc7z9f:not(#\#):not(#\#):not(#\#):not(#\#){max-width:360px}.x17fpy1y:not(#\#):not(#\#):not(#\#):not(#\#){max-width:480px}.xrlsmeg:not(#\#):not(#\#):not(#\#):not(#\#){max-width:600px}.x1ap80js:not(#\#):not(#\#):not(#\#):not(#\#){max-width:800px}.xq8v1hd:not(#\#):not(#\#):not(#\#):not(#\#){max-width:90%}.x95b5qq:not(#\#):not(#\#):not(#\#):not(#\#){max-width:90vw}.xyzno7u:not(#\#):not(#\#):not(#\#):not(#\#){max-width:960px}.xl6temz:not(#\#):not(#\#):not(#\#):not(#\#){max-width:max(80%,280px)}.xxtfdz8:not(#\#):not(#\#):not(#\#):not(#\#){max-width:min(100%,calc(100vw - 32px))}.x1x1rfll:not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.xjl2t3p:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--layout-content-width,none)}.xf68679:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--x-maxWidth)}.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#){min-height:0}.x1us19tq:not(#\#):not(#\#):not(#\#):not(#\#){min-height:100%}.x1ov3xa9:not(#\#):not(#\#):not(#\#):not(#\#){min-height:100dvh}.xz65tgg:not(#\#):not(#\#):not(#\#):not(#\#){min-height:200px}.xe0957l:not(#\#):not(#\#):not(#\#):not(#\#){min-height:22px}.xjwf9q1:not(#\#):not(#\#):not(#\#):not(#\#){min-height:24px}.xe0p6wg:not(#\#):not(#\#):not(#\#):not(#\#){min-height:28px}.x21xpn4:not(#\#):not(#\#):not(#\#):not(#\#){min-height:32px}.x1xf4nls:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--size-element-lg)}.x1uogy3y:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--size-element-md)}.x1gdqauq:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--size-element-sm)}.ximsjs8:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--spacing-7)}.xkoleio:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--spacing-8)}.x82snj4:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--x-minHeight)}.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}.x1i9suas:not(#\#):not(#\#):not(#\#):not(#\#){min-width:120px}.x1d77m7x:not(#\#):not(#\#):not(#\#):not(#\#){min-width:140px}.x5w4yej:not(#\#):not(#\#):not(#\#):not(#\#){min-width:160px}.xfb3i0g:not(#\#):not(#\#):not(#\#):not(#\#){min-width:180px}.x1jzhcrs:not(#\#):not(#\#):not(#\#):not(#\#){min-width:200px}.xt4ypqs:not(#\#):not(#\#):not(#\#):not(#\#){min-width:20px}.x12rczxh:not(#\#):not(#\#):not(#\#):not(#\#){min-width:220px}.xlm99nl:not(#\#):not(#\#):not(#\#):not(#\#){min-width:240px}.x1u2d2a2:not(#\#):not(#\#):not(#\#):not(#\#){min-width:280px}.x13o0s5z:not(#\#):not(#\#):not(#\#):not(#\#){min-width:400px}.x1fns5xo:not(#\#):not(#\#):not(#\#):not(#\#){min-width:40px}.x900493:not(#\#):not(#\#):not(#\#):not(#\#){min-width:48px}.x13n9wmd:not(#\#):not(#\#):not(#\#):not(#\#){min-width:4ch}.xfvyar9:not(#\#):not(#\#):not(#\#):not(#\#){min-width:60px}.xrzjruh:not(#\#):not(#\#):not(#\#):not(#\#){min-width:anchor-size(width)}.x8wyhu6:not(#\#):not(#\#):not(#\#):not(#\#){min-width:calc(anchor-size(width) + 16px)}.x1pshirs:not(#\#):not(#\#):not(#\#):not(#\#){min-width:fit-content}.x17ydmr0:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--size-element-md)}.x1nkkqge:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--size-element-sm)}.x16asifk:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--spacing-5)}.xy8csz5:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--spacing-7)}.xkj4a21:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--x-minWidth)}.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:auto}.x6ikm8r:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:hidden}.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:auto}.x10wlt62:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:hidden}.x7p5m3t:not(#\#):not(#\#):not(#\#):not(#\#){overscroll-behavior-x:contain}.x18d9i69:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.x1j85h84:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:1px}.x9jihrk:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:calc(var(--_chat-composer-padding) + var(--_chat-composer-radius))}.xxbfulo:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:calc(var(--spacing-3) + var(--radius-chat))}.xvpcij2:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--_chat-composer-padding)}.xc1wllq:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--container-padding-block-end)}.xg476vw:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--layout-padding-inner-y,var(--spacing-4))}.xon7vh3:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--layout-padding-outer-y,var(--spacing-4))}.xij103a:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-0-5)}.x1l20ajd:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-0)}.x1opdxmq:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-1-5)}.xy143xn:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-1)}.x2izi54:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-10)}.x1wesfrj:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-2)}.xvmdzux:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-3)}.x1awphl8:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-4)}.x1hk98q:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-5)}.xjpqqx5:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-6)}.x2oz4g1:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-8)}.xexx8yu:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0}.x1htvmrp:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--_chat-composer-padding) + var(--_chat-composer-radius))}.x1enrzb7:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--border-width) + var(--spacing-1))}.x1ak3mig:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--spacing-1-5) + var(--spacing-2))}.x2gtn7z:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--_chat-composer-padding)}.x14m0hsi:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--container-padding-block-start)}.xqty4a:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--layout-padding-inner-y,var(--spacing-4))}.x81pis9:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--layout-padding-outer-y,var(--spacing-4))}.xbx876j:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-0-5)}.x1ydh6w3:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-0)}.x1kwdpsa:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1-5)}.xfsso4q:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1)}.xk6660b:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-10)}.x1xye8es:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-2)}.x1vlblms:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-3)}.x1oa1p4a:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-4)}.xx7rijo:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-5)}.x1adxfkp:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-6)}.xoxd1wu:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-8)}.x3m8u43:not(#\#):not(#\#):not(#\#):not(#\#){right:0}.x3lmqil:not(#\#):not(#\#):not(#\#):not(#\#){right:2px}.xs7l08f:not(#\#):not(#\#):not(#\#):not(#\#){right:var(--spacing-1)}.x1n93rvh:not(#\#):not(#\#):not(#\#):not(#\#){right:var(--spacing-2)}.xmz3bnw:not(#\#):not(#\#):not(#\#):not(#\#){right:var(--spacing-3)}.x7ok3n0:not(#\#):not(#\#):not(#\#):not(#\#){right:var(--x-right)}.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#){top:0}.xuivejd:not(#\#):not(#\#):not(#\#):not(#\#){top:14px}.xs7f9wi:not(#\#):not(#\#):not(#\#):not(#\#){top:2px}.xwa60dl:not(#\#):not(#\#):not(#\#):not(#\#){top:50%}.x1ltwjim:not(#\#):not(#\#):not(#\#):not(#\#){top:anchor(--outline-active top,0px)}.x1nzz77m:not(#\#):not(#\#):not(#\#):not(#\#){top:calc((var(--size-element-md) - 20px) / 2 - 1px)}.xeqxqpg:not(#\#):not(#\#):not(#\#):not(#\#){top:calc((var(--size-element-sm) - 20px) / 2 - 1px)}.x1oysc8t:not(#\#):not(#\#):not(#\#):not(#\#){top:calc(var(--size-element-lg) / 2 - 1px)}.xkmsrut:not(#\#):not(#\#):not(#\#):not(#\#){top:calc(var(--size-element-md) / 2 - 1px)}.x1968x6z:not(#\#):not(#\#):not(#\#):not(#\#){top:calc(var(--size-element-sm) / 2 - 1px)}.xepuwc7:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--appshell-header-height,0px)}.x8d4r5l:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-1)}.xctzyg:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-2)}.xyx6v2t:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-3)}.xjbys53:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--x-top)}.xnalus7:not(#\#):not(#\#):not(#\#):not(#\#){width:0}.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.x1o6l61p:not(#\#):not(#\#):not(#\#):not(#\#){width:100dvw}.xn9wirt:not(#\#):not(#\#):not(#\#):not(#\#){width:100vw}.x1fsd2vl:not(#\#):not(#\#):not(#\#):not(#\#){width:10px}.xsmyaan:not(#\#):not(#\#):not(#\#):not(#\#){width:12px}.x6jxa94:not(#\#):not(#\#):not(#\#):not(#\#){width:14px}.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#){width:16px}.xzjbwwf:not(#\#):not(#\#):not(#\#):not(#\#){width:180px}.x1xp8n7a:not(#\#):not(#\#):not(#\#):not(#\#){width:18px}.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#){width:1px}.x1oysuqx:not(#\#):not(#\#):not(#\#):not(#\#){width:200px}.xw4jnvo:not(#\#):not(#\#):not(#\#):not(#\#){width:20px}.x17z2i9w:not(#\#):not(#\#):not(#\#):not(#\#){width:22px}.xafpxmx:not(#\#):not(#\#):not(#\#):not(#\#){width:240px}.xvy4d1p:not(#\#):not(#\#):not(#\#):not(#\#){width:24px}.x1hfn5x7:not(#\#):not(#\#):not(#\#):not(#\#){width:260px}.xfo62xy:not(#\#):not(#\#):not(#\#):not(#\#){width:2px}.x1td3qas:not(#\#):not(#\#):not(#\#):not(#\#){width:32px}.x1g8rjiy:not(#\#):not(#\#):not(#\#):not(#\#){width:3px}.xz84dc7:not(#\#):not(#\#):not(#\#):not(#\#){width:40%}.x1l2rt3b:not(#\#):not(#\#):not(#\#):not(#\#){width:400px}.x100vrsf:not(#\#):not(#\#):not(#\#):not(#\#){width:40px}.x51ohtg:not(#\#):not(#\#):not(#\#):not(#\#){width:4px}.x1fu8urw:not(#\#):not(#\#):not(#\#):not(#\#){width:64px}.x1v4s8kt:not(#\#):not(#\#):not(#\#):not(#\#){width:6px}.x1dmp6jm:not(#\#):not(#\#):not(#\#):not(#\#){width:80px}.x1xc55vz:not(#\#):not(#\#):not(#\#):not(#\#){width:8px}.x1xgy17j:not(#\#):not(#\#):not(#\#):not(#\#){width:anchor-size(width)}.x14atkfc:not(#\#):not(#\#):not(#\#):not(#\#){width:auto}.xx6qvi6:not(#\#):not(#\#):not(#\#):not(#\#){width:calc(100% + var(--container-padding-inline-start,0px) + var(--container-padding-inline-end,0px))}.xjk4fl7:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--border-width)}.xkhob8h:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--resize-handle-hit-area,16px)}.x1m747yf:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-element-lg)}.x805d0l:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-element-md)}.x1fvqzum:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-element-sm)}.x1wu31ai:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-1-5)}.xhgvbfk:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-12)}.x1f0dxl5:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-2)}.x1ad1g3v:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-3)}.x12xnipv:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-4)}.xfyiiit:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-5)}.x1mtvzj0:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-6)}.xgc8j7m:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-8)}.x5lhr3w:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--x-width)}.x1wp2rvj.x1wp2rvj:where(.x139im0d:last-child *):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:0}.x132qfvm:focus-within:not(#\#):not(#\#):not(#\#):not(#\#){height:auto}.xsg11nj.xsg11nj:where(.x-default-marker:has(>.astryx-layout-footer:not([data-divider])) *):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.x1ioh5az.x1ioh5az:where(.x-default-marker:has(>.astryx-layout-header:not([data-divider])) *):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0}.x1kw28su:focus-within:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1)}.x10okhzq:focus-within:not(#\#):not(#\#):not(#\#):not(#\#){width:auto}.x5du68j:has(~* [data-chat-name]):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-5)}.x1d9v4yf:first-child:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:none}.x1g31smg:first-child:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:0}.xkibk3:first-child:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--container-padding-block-start,0px))}.x1lpyac:last-child:not(#\#):not(#\#):not(#\#):not(#\#){border-right-width:0}.xlayyun:last-child:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--container-padding-block-end,0px))}.x15cytp8:focus:not(#\#):not(#\#):not(#\#):not(#\#){height:auto}.x1rw3289:focus:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-2)}.x1jqxupm:focus:not(#\#):not(#\#):not(#\#):not(#\#){width:auto}@media (pointer: coarse){.x17aqpur.x17aqpur:not(#\#):not(#\#):not(#\#):not(#\#){min-height:44px}}@media (pointer: coarse){.x1xrq5m.x1xrq5m:not(#\#):not(#\#):not(#\#):not(#\#){min-width:44px}}@starting-style{.x1sopeo2.x1sopeo2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-rows:0fr}}.x1xsm0q9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{top:-14px;right:-14px;bottom:-14px;left:-14px}.xarstr8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{top:0;right:0;bottom:0;left:0}.xxx281p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{top:0;right:0;bottom:0;left:0}@starting-style{.x4itv7f.x4itv7f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0}}@starting-style{.xub2912.xub2912:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-100%)}}@starting-style{.x12p7p72.x12p7p72:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-4px)}}@starting-style{.xhbqy3z.xhbqy3z:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(100%)}}@starting-style{.x1tswlu5.x1tswlu5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(8px)}}.x1k48kgn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{border-radius:inherit}@starting-style{.x5rzir7.x5rzir7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}}.xvtkv6q:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition:background-color .15s ease,width .15s ease}.x17s1k9h:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition:opacity .15s ease}.x1abwkk1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.xyhc2n1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:transparent}.xnixb3f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{background-color:var(--color-overlay)}.x1i3206j:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:var(--indicator-color,transparent)}.x1uvfo0n:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background-color:var(--table-row-overlay,transparent)}.x14ofgck:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-image:linear-gradient(to left,light-dark(rgba(0,0,0,.12),rgba(0,0,0,.32)),transparent)}.x156sm4c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-image:linear-gradient(to right,light-dark(rgba(0,0,0,.12),rgba(0,0,0,.32)),transparent)}.xnf3u0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:var(--color-text-disabled)}.xeyghm5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:var(--color-text-secondary)}.x1cpjm7i:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:""}.x1s928wv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:""}.xc2ndz5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:counter(astryx-list) "."}.x1unh1gc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset-inline-end:0}.x1iygr5g:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset-inline-start:0}.xph5o2a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:0}.xb3n6bw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:1}.x1c2idit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{opacity:var(--table-sticky-shadow-end,0)}.x1sggmfs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{opacity:var(--table-sticky-shadow-start,0)}.x2q1x1w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{pointer-events:none}.xkk1bqk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{pointer-events:none}.x1hmns74:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{position:absolute}.x1j6awrg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{position:absolute}.xvs0bi2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transform:translate(-100%)}.x1qyefdi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transform:translate(100%)}.x1y1nw7a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-duration:var(--duration-fast)}.x97pup0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition-duration:var(--duration-fast)}.xft5bk6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-duration:var(--duration-medium)}.x1ywzrc5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition-property:background-color}.xxcwgru:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-property:background-color}.x167zut7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-property:opacity}.x15h3t91:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-timing-function:var(--ease-standard)}.x1dlmc9c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition-timing-function:var(--ease-standard)}.xa5v58t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-timing-function:var(--ease-standard)}.xy5mcqj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{z-index:-1}.xotisz4:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:color-mix(in srgb,currentColor 10%,transparent)}@media (prefers-reduced-motion: reduce){.x1viac0w.x1viac0w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-duration:.01s}}@media (hover: hover){.x1vwwndy.x1vwwndy:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:color-mix(in srgb,currentColor 5%,transparent)}}.xe80sof:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{bottom:-2px}.x1xrz1ek:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{bottom:0}.xabwq6t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:-2px}.x1ydowbf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{right:-2px}.x51xajf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{top:-2px}.x1m1drc7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{top:0}.xzkji8o:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{width:6px}.xi8c0p9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{width:var(--indicator-width,1px)}}@layer reset{@scope ([data-astryx-theme="neutral"]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.3333}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.4118}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.4286}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.6667}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.4286;color:var(--color-text-primary)}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.6667;color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.4286}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{:root{color-scheme:light dark}@scope ([data-astryx-theme="neutral"]) to ([data-astryx-theme]){:scope{--font-size-4xs: .375rem;--font-size-3xs: .4375rem;--font-size-2xs: .5rem;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.8125rem;--font-size-4xl: 2.1875rem;--font-size-5xl: 2.625rem;--text-heading-1-size: var(--font-size-2xl);--text-heading-1-weight: var(--font-weight-semibold);--text-heading-1-leading: 1.3333;--text-heading-2-size: var(--font-size-xl);--text-heading-2-weight: var(--font-weight-semibold);--text-heading-2-leading: 1.4;--text-heading-3-size: var(--font-size-lg);--text-heading-3-weight: var(--font-weight-bold);--text-heading-3-leading: 1.4118;--text-heading-4-size: var(--font-size-base);--text-heading-4-weight: var(--font-weight-bold);--text-heading-4-leading: 1.4286;--text-heading-5-size: var(--font-size-sm);--text-heading-5-weight: var(--font-weight-semibold);--text-heading-5-leading: 1.6667;--text-heading-6-size: var(--font-size-xs);--text-heading-6-weight: var(--font-weight-semibold);--text-heading-6-leading: 1.6;--text-body-size: var(--font-size-base);--text-body-weight: var(--font-weight-normal);--text-body-leading: 1.4286;--text-large-size: var(--font-size-lg);--text-large-weight: var(--font-weight-semibold);--text-large-leading: 1.4118;--text-label-size: var(--font-size-base);--text-label-weight: var(--font-weight-medium);--text-label-leading: 1.4286;--text-code-size: var(--font-size-base);--text-code-weight: var(--font-weight-normal);--text-code-leading: 1.4286;--text-supporting-size: var(--font-size-sm);--text-supporting-weight: var(--font-weight-normal);--text-supporting-leading: 1.6667;--text-display-1-size: var(--font-size-5xl);--text-display-1-weight: var(--font-weight-normal);--text-display-1-leading: 1.2381;--text-display-2-size: var(--font-size-4xl);--text-display-2-weight: var(--font-weight-normal);--text-display-2-leading: 1.2571;--text-display-3-size: var(--font-size-3xl);--text-display-3-weight: var(--font-weight-normal);--text-display-3-leading: 1.3793;--duration-fast-min: 95ms;--duration-fast: 125ms;--duration-fast-max: 165ms;--duration-medium-min: 225ms;--duration-medium: .3s;--duration-medium-max: .4s;--duration-slow-min: 525ms;--duration-slow: .7s;--duration-slow-max: 935ms;--font-family-body: Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading: Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code: ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-syntax-keyword: light-dark(#700084, #efa8ff);--color-syntax-string: light-dark(#005600, #a6d2a2);--color-syntax-comment: light-dark(#737373, #a3a3a3);--color-syntax-number: light-dark(#6e3500, #ffb37f);--color-syntax-function: light-dark(#00458c, #a0caff);--color-syntax-type: light-dark(#700084, #efa8ff);--color-syntax-variable: light-dark(#171717, #e5e5e5);--color-syntax-operator: light-dark(#737373, #a3a3a3);--color-syntax-constant: light-dark(#6e3500, #ffb37f);--color-syntax-tag: light-dark(#89001a, #ffaeaa);--color-syntax-attribute: light-dark(#584400, #eec12f);--color-syntax-property: light-dark(#005348, #83dac9);--color-syntax-punctuation: light-dark(#a3a3a3, #525252);--color-syntax-background: light-dark(#fafafa, #0a0a0a);--color-background-surface: light-dark(#ffffff, #262626);--color-background-body: light-dark(#f1f1f1, #1b1b1b);--color-background-card: light-dark(#ffffff, #1b1b1b);--color-background-popover: light-dark(#ffffff, #1b1b1b);--color-background-muted: light-dark(#f1f1f1, #1b1b1b);--color-accent: light-dark(#262626, #ebebeb);--color-accent-muted: light-dark(#f1f1f1, #262626);--color-neutral: light-dark(#0000000F, #FFFFFF1A);--color-overlay: light-dark(#00000080, #000000CC);--color-overlay-hover: light-dark(#0000000D, #FFFFFF0D);--color-overlay-pressed: light-dark(#0000001A, #FFFFFF1A);--color-text-primary: light-dark(#171717, #fafafa);--color-text-secondary: light-dark(#737373, #a3a3a3);--color-text-disabled: light-dark(#a3a3a3, #525252);--color-text-accent: light-dark(#262626, #ebebeb);--color-on-dark: #ffffff;--color-on-light: #171717;--color-on-accent: light-dark(#ffffff, #171717);--color-on-success: light-dark(#ffffff, #171717);--color-on-error: light-dark(#ffffff, #171717);--color-on-warning: #171717;--color-icon-accent: light-dark(#262626, #ebebeb);--color-icon-primary: light-dark(#171717, #fafafa);--color-icon-secondary: light-dark(#737373, #a3a3a3);--color-icon-disabled: light-dark(#a3a3a3, #525252);--color-success: light-dark(#007004, #9fe59b);--color-error: light-dark(#a50c25, #ffc6c1);--color-warning: light-dark(#745b00, #fdcf4f);--color-success-muted: light-dark(#c5e5c0, #84c9803D);--color-error-muted: light-dark(#facecb, #ff9e973D);--color-warning-muted: light-dark(#f8da9d, #deb4333D);--color-border: light-dark(#ebebeb, #FFFFFF1A);--color-border-emphasized: light-dark(#d4d4d4, #525252);--color-skeleton: light-dark(#ebebeb, #525252);--color-shadow: light-dark(#0000001A, #0000004D);--color-tint-hover: light-dark(black, white);--color-background-red: light-dark(#facecb, #ff9e973D);--color-border-red: light-dark(#e6bab8, #ff6f6c);--color-icon-red: light-dark(#89001a, #ff9e97);--color-text-red: light-dark(#89001a, #ffc6c1);--color-background-orange: light-dark(#fad0b5, #ffa2583D);--color-border-orange: light-dark(#e6bda2, #e2883e);--color-icon-orange: light-dark(#6e3500, #ffa258);--color-text-orange: light-dark(#6e3500, #ffc9a2);--color-background-yellow: light-dark(#f8da9d, #deb4333D);--color-border-yellow: light-dark(#e4c279, #c0990e);--color-icon-yellow: light-dark(#584400, #deb433);--color-text-yellow: light-dark(#584400, #fdcf4f);--color-background-green: light-dark(#c5e5c0, #84c9803D);--color-border-green: light-dark(#b2d1ac, #69ad67);--color-icon-green: light-dark(#0c5700, #84c980);--color-text-green: light-dark(#0c5700, #9fe59b);--color-background-teal: light-dark(#a5e3d6, #7ec6b83D);--color-border-teal: light-dark(#94d6c8, #63ab9d);--color-icon-teal: light-dark(#005348, #7ec6b8);--color-text-teal: light-dark(#005348, #99e2d3);--color-background-cyan: light-dark(#a3e0ef, #83c2d43D);--color-border-cyan: light-dark(#91d3e3, #67a7b8);--color-icon-cyan: light-dark(#00505f, #83c2d4);--color-text-cyan: light-dark(#00505f, #9edef0);--color-background-blue: light-dark(#c4ddfb, #9eb7ff3D);--color-border-blue: light-dark(#b1c9e7, #6d9cfe);--color-icon-blue: light-dark(#00458c, #9eb7ff);--color-text-blue: light-dark(#00458c, #c7d3ff);--color-background-purple: light-dark(#eccef3, #f297ff3D);--color-border-purple: light-dark(#d8bbdf, #dd74f0);--color-icon-purple: light-dark(#700084, #f297ff);--color-text-purple: light-dark(#700084, #fac1ff);--color-background-pink: light-dark(#fccadc, #ff99c33D);--color-border-pink: light-dark(#e7b7c8, #f273aa);--color-icon-pink: light-dark(#83004b, #ff99c3);--color-text-pink: light-dark(#83004b, #ffc3da);--color-background-gray: light-dark(#e5e5e5, var(--color-neutral));--color-border-gray: light-dark(#d4d4d4, #262626);--color-icon-gray: light-dark(#525252, #a3a3a3);--color-text-gray: light-dark(#262626, #e5e5e5);--radius-none: .25rem;--radius-inner: .375rem;--radius-element: .625rem;--radius-container: .75rem;--radius-page: 1.75rem;--radius-full: 9999px;--shadow-low: 0 2px 4px light-dark(oklch(0 0 0 / 5%), oklch(0 0 0 / 25%)), 0 4px 8px light-dark(oklch(0 0 0 / 10%), oklch(0 0 0 / 40%)), inset 0 0 0 1px light-dark(transparent, oklch(1 0 0 / 8%));--shadow-med: 0 2px 4px light-dark(oklch(0 0 0 / 5%), oklch(0 0 0 / 35%)), 0 4px 12px light-dark(oklch(0 0 0 / 10%), oklch(0 0 0 / 50%)), inset 0 0 0 1px light-dark(transparent, oklch(1 0 0 / 12%));--shadow-high: 0 4px 6px light-dark(oklch(0 0 0 / 10%), oklch(0 0 0 / 50%)), 0 12px 24px light-dark(oklch(0 0 0 / 15%), oklch(0 0 0 / 70%)), inset 0 0 0 1px light-dark(transparent, oklch(1 0 0 / 15%));--shadow-inset-hover: inset 0px 0px 0px 2px #0074e24D;--shadow-inset-selected: inset 0px 0px 0px 2px #0074e280;--shadow-inset-success: inset 0px 0px 0px 2px #1981004D;--shadow-inset-warning: inset 0px 0px 0px 2px #ffce2f4D;--shadow-inset-error: inset 0px 0px 0px 2px #e33f4a4D}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button.destructive{background-color:var(--color-error-muted);color:var(--color-error)}.astryx-badge.info{background-color:light-dark(#0074e2,#6d9cfe);color:light-dark(#ffffff,#171717)}.astryx-badge.neutral{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge.success{background-color:light-dark(#198100,#64af4c);color:light-dark(#ffffff,#171717)}.astryx-badge.warning{background-color:#ffce2f;color:#171717}.astryx-badge.error{background-color:light-dark(#e33f4a,#ff705d);color:light-dark(#ffffff,#171717)}.astryx-badge.red{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge.orange{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge.yellow{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge.green{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge.teal{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge.cyan{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge.blue{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge.purple{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge.pink{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge.gray{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-banner.info{background-color:var(--color-background-blue);--color-accent-muted: transparent;--color-text-primary: var(--color-text-blue);--color-text-secondary: var(--color-text-blue);--color-accent: var(--color-text-blue)}.astryx-banner.success{--color-text-primary: var(--color-text-green);--color-text-secondary: var(--color-text-green);--color-success: var(--color-text-green)}.astryx-banner.warning{--color-text-primary: var(--color-text-yellow);--color-text-secondary: var(--color-text-yellow);--color-warning: var(--color-text-yellow)}.astryx-banner.error{--color-text-primary: var(--color-text-red);--color-text-secondary: var(--color-text-red);--color-error: var(--color-text-red)}.astryx-switch{--color-background-gray: var(--color-border-emphasized)}.astryx-progressbar{--color-background-muted: var(--color-border-emphasized)}.astryx-progressbar.accent{--color-accent: #0074e2}.astryx-progressbar.success{--color-success: #198100}.astryx-progressbar.warning{--color-warning: #ffce2f}.astryx-progressbar.error{--color-error: #e33f4a}.astryx-card{--astryx-card-padding: var(--spacing-3)}.astryx-section{--astryx-section-padding: var(--spacing-3)}.astryx-text.primary,.astryx-heading.primary{color:var(--color-text-primary)}.astryx-text.secondary,.astryx-heading.secondary{color:var(--color-text-secondary)}.astryx-text.disabled,.astryx-heading.disabled{color:var(--color-text-disabled)}.astryx-text.placeholder,.astryx-heading.placeholder{color:var(--color-text-secondary)}.astryx-text.accent,.astryx-heading.accent{color:var(--color-text-accent)}}}@layer astryx-theme{@scope ([data-astryx-theme="neutral"]) to ([data-astryx-theme]){[data-astryx-media=dark]{color-scheme:dark;--color-text-primary: var(--color-on-dark);--color-icon-primary: var(--color-on-dark);--color-accent: var(--color-on-dark)}[data-astryx-media=light]{color-scheme:light;--color-text-primary: var(--color-on-light);--color-icon-primary: var(--color-on-light);--color-accent: var(--color-on-light)}}}:root{--brand-bg: #f6faf8;--brand-surface: #ffffff;--brand-surface-soft: #eef7f4;--brand-primary: #2563eb;--brand-primary-strong: #1d4ed8;--brand-accent: #14b8a6;--brand-success: #16a34a;--brand-warning: #f59e0b;--brand-danger: #e11d48;--brand-text: #172033;--brand-muted: #667085;--brand-line: #d9e4ea;--brand-card-radius: 8px;--brand-button-radius: 8px;--brand-input-radius: 6px;--brand-card-padding: 20px;--brand-card-gap: 16px;--brand-page-gap: 24px;--brand-shadow: 0 10px 32px rgba(23, 32, 51, .08)}.integration-settings{display:grid;gap:18px}.integration-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.integration-settings-head h3,.integration-settings-head p{margin:0}.integration-settings-head .supporting{margin-top:5px}.integration-message{margin:0;padding:11px 13px;border:1px solid #cfe2dc;border-radius:8px;background:#f2f9f6;color:#235649;font-size:12px;line-height:1.5}.order-category-filter{position:relative;align-self:flex-end;min-width:156px}.order-category-filter>summary{display:grid;min-height:39px;cursor:pointer;list-style:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;border:1px solid #ccd9e2;border-radius:6px;background:#fff;padding:0 10px;color:#66788a;font-size:10px;font-weight:800}.order-category-filter>summary::-webkit-details-marker{display:none}.order-category-filter>summary>strong{overflow:hidden;color:#243f59;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-category-filter>summary>em{display:inline-grid;min-width:20px;min-height:20px;place-items:center;border-radius:999px;background:#176f64;color:#fff;font-size:9px;font-style:normal}.order-category-filter[open]>summary svg{transform:rotate(180deg)}.order-category-filter.active>summary{border-color:#78aea2;background:#eef8f5}.order-category-filter-popover{position:absolute;z-index:40;top:calc(100% + 7px);right:0;display:grid;width:min(340px,calc(100vw - 40px));gap:10px;border:1px solid #cfdeda;border-radius:12px;background:#fff;padding:12px;box-shadow:0 18px 42px #16342d2b}.order-category-filter-popover header,.order-category-filter-popover footer,.order-category-search{display:flex;align-items:center}.order-category-filter-popover header,.order-category-filter-popover footer{justify-content:space-between;gap:10px}.order-category-filter-popover header>div{display:grid;gap:2px}.order-category-filter-popover header strong{color:#263f38;font-size:12px}.order-category-filter-popover header small,.order-category-filter-popover footer span{color:#788982;font-size:9px}.order-category-filter-popover header>button,.order-category-filter-popover footer>button{min-height:27px;border:1px solid #c6d9d4;border-radius:6px;background:#f4f9f7;padding:0 9px;color:#176f64;font-size:9px;font-weight:850}.order-category-search{gap:7px;border:1px solid #d8e3e0;border-radius:7px;background:#f8faf9;padding:0 9px;color:#71837d}.order-category-search input{min-width:0;min-height:32px;flex:1;border:0!important;outline:0;background:transparent;font-size:10px}.order-category-option-list{display:grid;max-height:270px;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-right:3px}.order-category-option-list>button{display:flex;min-width:0;min-height:34px;cursor:pointer;align-items:center;gap:7px;border:1px solid #dbe5e2;border-radius:7px;background:#fff;padding:0 8px;color:#5c7069;font-size:10px;font-weight:800;text-align:left}.order-category-option-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-category-option-list>button.selected{border-color:#77aa9f;background:#eaf6f2;color:#155f53}.order-category-option-list>p{grid-column:1 / -1;margin:8px 0;color:#7d8e88;font-size:10px;text-align:center}.order-category-filter-popover footer{border-top:1px solid #e4ece9;padding-top:9px}.order-applied-filters{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #dce7e3;border-radius:9px;background:#f8fbfa;padding:8px 10px}.order-applied-filters>strong{margin-right:2px;color:#5d716a;font-size:10px}.order-applied-filters>button{display:inline-flex;min-height:27px;cursor:pointer;align-items:center;gap:4px;border:1px solid #bfd6d0;border-radius:999px;background:#fff;padding:0 8px;color:#176f64;font-size:9px;font-weight:850}.order-applied-filters>span{margin-left:auto;color:#526b64;font-size:10px;font-weight:900}.order-applied-filters>button.clear-all{border-color:transparent;background:transparent;color:#7b8985}.order-classification-label{display:grid;min-width:0;gap:1px;text-align:left}.order-classification-label strong{color:inherit;font-size:10px}.order-classification-label small{overflow:hidden;max-width:160px;color:#70827c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1400px){.order-analysis-view .order-view-toolbar{align-items:stretch;flex-direction:column}.order-analysis-view .order-view-filters{justify-content:flex-start}}@media (max-width: 720px){.order-analysis-view .order-view-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-analysis-view .order-view-filters>*{width:100%;min-width:0}.order-analysis-view .order-view-filters>label select{width:100%}.order-category-filter-popover{right:auto;left:0}.order-category-filter:nth-of-type(2) .order-category-filter-popover{right:0;left:auto}.order-applied-filters>span{width:100%;margin-left:0}}.company-profile-kpis{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#f8fcfb,#f4f8fb);box-shadow:0 10px 26px #1842380f}.company-profile-kpis>div{min-height:108px;justify-content:center;padding:18px}.company-profile-kpis>div:first-child{background:linear-gradient(135deg,#123d35,#1f6f60)}.company-profile-kpis>div:first-child span,.company-profile-kpis>div:first-child small{color:#ffffffb8}.company-profile-kpis>div:first-child strong{color:#fff;font-size:24px}.company-profile-kpis .company-kpi-feature small.positive{color:#17816f}.company-profile-kpis .company-kpi-feature small.negative{color:#c34e4e}.company-profile-activity-strip{display:flex;align-items:center;gap:18px;border:1px solid #deebe7;border-radius:12px;background:#fff;padding:11px 16px}.company-profile-activity-strip>div{display:flex;align-items:baseline;gap:7px;min-width:0}.company-profile-activity-strip span{color:#61776f;font-size:11px;font-weight:800}.company-profile-activity-strip strong{color:#193f36;font-size:15px}.company-profile-activity-strip small{overflow:hidden;color:#899a94;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.company-profile-activity-strip>i{width:1px;height:22px;background:#dfeae7}.company-product-ranking-toolbar{align-items:stretch;margin:2px 0 14px;border-radius:12px;background:#f4f8f7;padding:6px}.company-product-metric-tabs{display:flex;gap:6px}.company-product-metric-tabs button{display:flex;align-items:center;gap:8px;min-width:132px;border:1px solid transparent;border-radius:9px;background:transparent;padding:8px 11px;color:#587169;text-align:left}.company-product-metric-tabs button span{display:grid;gap:1px}.company-product-metric-tabs button strong{font-size:11px}.company-product-metric-tabs button small{font-size:9px;opacity:.75}.company-product-metric-tabs button.active{border-color:#c9ddd7;background:#fff;color:#176b59;box-shadow:0 4px 12px #19524414}.company-product-show-all{display:inline-flex;align-items:center;align-self:center;gap:6px;min-height:38px;border-radius:9px;padding:0 13px}.worklog-material-editor{display:grid;gap:8px;border:1px solid #d9e6e2;border-radius:12px;background:#f8fbfa;padding:10px}.worklog-material-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.worklog-material-editor-head>div{display:grid;gap:2px}.worklog-material-editor-head strong{color:#254e43;font-size:11px}.worklog-material-editor-head small{color:#81938d;font-size:9px}.worklog-material-editor-head>button{display:inline-flex;align-items:center;gap:5px;border:1px solid #bcd8cf;border-radius:8px;background:#fff;padding:7px 10px;color:#176d59;font-size:10px;font-weight:850}.worklog-material-row{display:grid;grid-template-columns:26px minmax(220px,1.5fr) minmax(220px,.9fr) 34px;align-items:end;gap:8px;border-top:1px solid #e4ece9;padding-top:8px}.worklog-material-row>span{display:grid;width:24px;height:34px;place-items:center;border-radius:8px;background:#e4f2ed;color:#176d59;font-size:10px;font-weight:900}.worklog-material-row label{display:grid;gap:4px;color:#5c736c;font-size:9px;font-weight:800}.worklog-material-row label>input,.worklog-material-row .autocomplete-input>input{width:100%;min-height:36px;border:1px solid #cfddd9;border-radius:8px;background:#fff;padding:7px 9px;color:#294a41;font:inherit}.worklog-material-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.worklog-material-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;border:1px solid #cbdad5;border-radius:8px;background:#fff;color:#62766f;font-size:9px;font-weight:850;cursor:pointer;white-space:nowrap}.worklog-material-actions button.selected{border-color:#4fa68d;background:#eaf7f2;color:#176d59}.worklog-material-actions button.selected.sample{border-color:#6699cf;background:#edf5fd;color:#245f9c}.worklog-material-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #e4ece9;padding-top:9px}.worklog-material-summary>span{border-radius:999px;background:#edf4f1;padding:5px 9px;color:#60756e;font-size:9px}.worklog-material-summary>span strong{color:#176d59}.worklog-material-remove{display:grid;width:34px;height:34px;place-items:center;border:1px solid #efd7d4;border-radius:8px;background:#fff;color:#b6574e}.worklog-material-cell{display:grid;gap:4px}.worklog-material-cell>span{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;line-height:1.35}.worklog-material-cell b{display:grid;width:17px;height:17px;place-items:center;border-radius:5px;background:#e7f2ef;color:#176d59;font-size:8px}.worklog-sample-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;background:#0f221d80;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.worklog-sample-modal{width:min(620px,100%);max-height:min(780px,92vh);overflow:auto;border:1px solid #d8e5e1;border-radius:18px;background:#fff;box-shadow:0 26px 70px #09231c40}.worklog-sample-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e3ece9;padding:18px 20px}.worklog-sample-modal h3,.worklog-sample-modal p{margin:0}.worklog-sample-modal header span{color:#758983;font-size:10px}.worklog-sample-modal header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:#eff5f3;color:#48645c}.worklog-sample-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:15px 20px 0;border-radius:10px;background:#eff7f4;padding:10px 12px}.worklog-sample-summary span,.worklog-sample-summary em{color:#5e776f;font-size:10px;font-style:normal;font-weight:800}.worklog-sample-summary strong{color:#173f35;font-size:12px}.worklog-sample-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 20px}.worklog-sample-fields label{display:grid;gap:5px;color:#536d65;font-size:10px;font-weight:800}.worklog-sample-fields label.full{grid-column:1/-1}.worklog-sample-fields input{min-height:39px;border:1px solid #cfddd9;border-radius:9px;padding:8px 10px}.worklog-sample-items{display:grid;gap:7px;margin:0 20px;border:1px solid #dfe9e6;border-radius:12px;padding:11px}.worklog-sample-items>div{display:flex;justify-content:space-between;gap:10px}.worklog-sample-items small{color:#81928d;font-size:9px}.worklog-sample-items label{display:grid;grid-template-columns:minmax(0,1fr) 100px 20px 72px;align-items:center;gap:7px}.worklog-sample-items label span{overflow:hidden;color:#36584f;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.worklog-sample-items input{min-height:34px;border:1px solid #cfddd9;border-radius:8px;padding:6px 8px;text-align:right}.worklog-sample-items em{color:#5d766e;font-size:10px;font-style:normal;font-weight:800}.worklog-sample-item-remove{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:4px;border:1px solid #edc8c3;border-radius:8px;background:#fff8f7;color:#bd5549;font-size:9px;font-weight:850;cursor:pointer}.worklog-sample-empty{margin:4px 0 0;border-radius:8px;background:#fff6f2;padding:10px;color:#a55a4c;font-size:10px;text-align:center}.worklog-sample-error{margin:10px 20px 0;border-radius:8px;background:#fff0ee;padding:9px 10px;color:#a84e47;font-size:10px}.worklog-sample-modal>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e3ece9;margin-top:16px;padding:13px 20px}.worklog-sample-modal>footer .secondary{border:1px solid #d2dfdb;border-radius:8px;background:#fff;padding:0 13px;color:#557068;font-weight:800}@media (max-width: 900px){.company-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-kpis>div:nth-child(2){border-right:0}.company-profile-activity-strip{align-items:stretch;flex-direction:column;gap:8px}.company-profile-activity-strip>i{width:100%;height:1px}.worklog-material-row{grid-template-columns:26px minmax(0,1fr) 34px}.worklog-material-actions{grid-column:2/3}.worklog-sample-items label{grid-template-columns:minmax(0,1fr) 82px 20px}.worklog-sample-item-remove{grid-column:1/-1}}.report-employee-field{min-width:0}.report-employee-field small{color:#7a8f88;font-size:9px;line-height:1.4}.weekly-report-scope{gap:10px}.weekly-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.weekly-report-kpis.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-report-kpis>span{display:grid;gap:2px;border:1px solid #dbe8e4;border-radius:9px;background:#f8fbfa;padding:8px}.weekly-report-kpis small{color:#758a83;font-size:9px}.weekly-report-kpis strong{color:#1a4b3e;font-size:13px}.weekly-report-weeks{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.weekly-report-weeks>span{display:flex;align-items:center;flex:0 0 auto;gap:6px;border-radius:999px;background:#eaf4f1;padding:5px 8px}.report-worklog-scope>.weekly-report-writing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px}.weekly-report-writing-fields label{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid #d5e4df;border-radius:10px;background:#fff;padding:11px}.weekly-report-writing-fields label>span{display:grid;gap:2px}.weekly-report-writing-fields label>span strong{color:#214f45;font-size:10px}.weekly-report-writing-fields label>span small{color:#80918c;font-size:8px;font-weight:600;line-height:1.4}.weekly-report-writing-fields textarea{width:100%;min-height:108px;resize:vertical;border:1px solid #ccdcd7;border-radius:8px;background:#fbfdfc;color:#2b443e;padding:9px 10px;font:inherit;font-size:10px;line-height:1.55}.weekly-report-writing-fields textarea:focus{border-color:#3d8878;outline:3px solid rgb(61 136 120 / 12%)}.weekly-report-writing-fields em{color:#84958f;font-size:8px;font-style:normal;text-align:right}.weekly-report-detail-title{margin-top:4px;color:#173f35;font-size:11px}.weekly-next-calendar{display:grid;gap:8px;border-top:1px solid #dce8e4;margin-top:4px;padding-top:12px}.weekly-next-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.weekly-next-calendar>header>div{display:grid;gap:2px}.weekly-next-calendar>header strong{color:#173f35;font-size:11px}.weekly-next-calendar>header small{color:#7b8f89;font-size:9px}.weekly-next-calendar>header>span{border-radius:999px;background:#eaf2fa;padding:5px 9px;color:#2d659d;font-size:9px;font-weight:850}.weekly-next-calendar>p{margin:0;border-radius:8px;background:#f5f8f7;padding:10px;color:#7a8b86;font-size:9px;text-align:center}.weekly-report-preview-card{display:grid;grid-template-columns:.72fr 1.28fr;min-height:560px;overflow:hidden;border:1px solid #ccd9e7;background:#fff;box-shadow:0 16px 36px #1937591a}.weekly-report-preview-cover{display:grid;align-content:center;gap:14px;background:#0d3265;padding:44px;color:#fff}.weekly-report-preview-cover>span{color:#b7d3ef;font-size:11px;font-weight:900;letter-spacing:.08em}.weekly-report-preview-cover h3{margin:0;font-size:clamp(30px,4vw,52px);line-height:1.08;word-break:keep-all}.weekly-report-preview-cover p{margin:22px 0 0;color:#d8e7f4;font-size:15px;font-weight:800}.weekly-report-preview-cover time{color:#abc6e0;font-size:11px}.weekly-report-preview-body{display:grid;align-content:center;gap:24px;padding:44px}.weekly-report-preview-body>header{display:grid;gap:7px}.weekly-report-preview-body>header span{color:#3978bb;font-size:10px;font-weight:900;letter-spacing:.08em}.weekly-report-preview-body>header strong{color:#153b68;font-size:28px}.weekly-report-preview-body>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.weekly-report-preview-body>div span{display:grid;gap:5px;border:1px solid #d8e4ef;border-radius:12px;background:#f7fafd;padding:16px}.weekly-report-preview-body>div small{color:#718397;font-size:9px}.weekly-report-preview-body>div strong{color:#173f70;font-size:20px}.weekly-report-preview-body>section{display:grid;gap:5px;border-left:4px solid #2c8c79;padding-left:13px}.weekly-report-preview-body>section strong{color:#203d56;font-size:12px}.weekly-report-preview-body>section p{margin:0;color:#748694;font-size:10px;line-height:1.5}@media (max-width: 980px){.weekly-report-preview-card{grid-template-columns:1fr}.weekly-report-preview-cover{min-height:260px;padding:28px}.weekly-report-preview-body{padding:28px}}@media (max-width: 640px){.weekly-report-kpis.is-three,.weekly-report-preview-body>div{grid-template-columns:1fr}.report-worklog-scope>.weekly-report-writing-fields{grid-template-columns:1fr}}.weekly-report-weeks time{color:#59746b;font-size:8px}.weekly-report-weeks b{color:#176d59;font-size:9px}.weekly-report-scope>ul{max-height:340px;overflow:auto;padding-right:4px}@media (max-width: 720px){.weekly-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.integration-message.success{border-color:#bfe3d1;background:#eef9f3;color:#17653f}.integration-message.error{border-color:#efc3c3;background:#fff3f3;color:#9a2f2f}.integration-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-provider-card{min-width:0;overflow:hidden;border:1px solid #dfe9e5;border-radius:12px;background:#fbfdfc}.integration-provider-card-wide{grid-column:1 / -1}.integration-provider-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px}.integration-provider-card>header h4,.integration-provider-card>header p{margin:0}.integration-provider-card>header h4{color:#183c34;font-size:15px}.integration-provider-card>header p{margin-top:3px;color:#71817b;font-size:11px;line-height:1.45}.integration-provider-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px}.integration-provider-icon.mailplug{background:#e9f3ff;color:#245b91}.integration-provider-icon.contacts{background:#eef6ff;color:#356bc1}.integration-provider-icon.works{background:#eaf8ef;color:#178448}.integration-provider-summary{display:grid;gap:4px;margin:0 17px 14px;padding:11px 12px;border-radius:8px;background:#f2f6f4}.integration-provider-summary span{display:flex;align-items:center;gap:6px;color:#34554c;font-size:12px;font-weight:700}.integration-provider-summary small{color:#74847f;font-size:11px;line-height:1.45}.integration-flow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 17px 12px;color:#55726a;font-size:11px}.integration-flow span{padding:5px 8px;border:1px solid #d8e5e1;border-radius:999px;background:#fff;font-weight:700}.integration-flow i{color:#8aa098;font-style:normal}.integration-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 17px 14px}.integration-capability-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 17px 14px}.integration-capability-row>span,.calendar-external-status>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #e3eae7;border-radius:999px;background:#f5f7f6;color:#74817d;font-size:10px;font-weight:750;white-space:nowrap}.integration-capability-row>span.ready,.calendar-external-status>span.ready{border-color:#bfe3d1;background:#eaf8f0;color:#197148}.integration-capability-row>span.configured,.calendar-external-status>span.configured{border-color:#cbded8;background:#eff7f4;color:#34685a}.integration-config-details{border-top:1px solid #e3ebe8;background:#fff}.integration-config-details>summary{padding:12px 17px;color:#355f54;cursor:pointer;font-size:11px;font-weight:800;list-style-position:inside}.integration-config-form{display:grid;gap:14px;padding:3px 17px 17px}.integration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.integration-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-form-grid label{display:grid;min-width:0;gap:6px;color:#536760;font-size:10px;font-weight:750}.integration-form-grid label.wide,.integration-form-grid label.wide-three{grid-column:1 / -1}.integration-form-grid input,.integration-form-grid textarea{width:100%;min-width:0;border:1px solid #d8e2df;border-radius:7px;background:#fff;color:#263d36;font:inherit;font-size:12px;outline:none}.integration-form-grid input{height:38px;padding:0 10px}.integration-form-grid textarea{padding:9px 10px;resize:vertical}.integration-form-grid input:focus,.integration-form-grid textarea:focus{border-color:#3b8e79;box-shadow:0 0 0 3px #3b8e791a}.integration-secret-help{display:flex;align-items:center;gap:6px;margin:0;color:#778680;font-size:10px}.integration-managed-notice{display:flex;align-items:flex-start;gap:8px;margin:0 17px 14px;padding:11px 12px;border:1px solid #cddff2;border-radius:8px;background:#f4f8fc;color:#35617c;font-size:11px}.integration-managed-notice span{display:grid;gap:3px}.integration-managed-notice small,.integration-form-note{color:#6c7f88;font-size:10px;line-height:1.5}.integration-form-note{margin:-3px 0 0}.integration-warning-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 17px 0;padding:9px 10px;border:1px solid #f0d39b;border-radius:8px;background:#fff9ec;color:#805b1d;font-size:10px;line-height:1.45}.integration-warning-note p{margin:0}.integration-contact-preview{margin:0 17px 14px;padding:12px;border:1px solid #cddfd9;border-radius:9px;background:#f7fbf9}.integration-contact-preview-head,.integration-contact-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-contact-preview-head{color:#2f5f51;font-size:11px}.integration-contact-preview-head span,.integration-contact-preview>small,.integration-contact-preview>p{color:#71817b;font-size:10px}.integration-contact-preview ul{display:grid;gap:6px;max-height:190px;margin:10px 0;padding:0;overflow:auto;list-style:none}.integration-contact-preview li{display:grid;gap:2px;padding:7px 8px;border:1px solid #e0ebe6;border-radius:6px;background:#fff}.integration-contact-preview li span{color:#6c7d76;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-contact-preview-actions{justify-content:flex-end;margin-top:10px}.integration-form-grid input:disabled,.integration-form-grid textarea:disabled{border-color:#e1e6e4;background:#f1f3f2;color:#82908b;cursor:not-allowed}.mailplug-app-password-guide{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #cddff2;border-radius:8px;background:#f2f7fd;color:#315a7d}.mailplug-app-password-guide>div,.mailplug-app-password-guide>div>span{display:flex;min-width:0}.mailplug-app-password-guide>div{align-items:flex-start;gap:8px}.mailplug-app-password-guide>div>span{flex-direction:column;gap:2px}.mailplug-app-password-guide strong{font-size:11px}.mailplug-app-password-guide small{color:#627d95;font-size:10px;line-height:1.45}.mailplug-app-password-guide a{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:#245f93;font-size:10px;font-weight:800;text-decoration:none}.mailplug-app-password-guide a:hover{text-decoration:underline}.mailplug-prerequisite-note{margin:-3px 0 0;color:#7d6650;font-size:10px;line-height:1.5}.mailplug-env-managed-note{margin:0;padding:9px 11px;border-left:3px solid #bd8438;background:#fff8ed;color:#785526;font-size:10px;line-height:1.5}.integration-config-form>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.integration-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.integration-toggle-grid>label{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e0e9e6;border-radius:8px;background:#f8faf9;cursor:pointer}.integration-toggle-grid input{margin-top:2px;accent-color:#287b66}.integration-toggle-grid span{display:grid;gap:2px}.integration-toggle-grid strong{color:#34564d;font-size:11px}.integration-toggle-grid small{color:#7b8985;font-size:10px;line-height:1.4}.calendar-external-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media (max-width: 1100px){.integration-provider-grid{grid-template-columns:minmax(0,1fr)}.integration-provider-card-wide{grid-column:auto}.integration-form-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-external-status{width:100%}}@media (max-width: 720px){.integration-settings-head,.integration-provider-card>header{align-items:stretch}.integration-settings-head{flex-direction:column}.integration-provider-card>header{grid-template-columns:auto minmax(0,1fr)}.integration-provider-card>header>:last-child{grid-column:2;justify-self:start}.integration-form-grid,.integration-form-grid-three,.integration-toggle-grid{grid-template-columns:minmax(0,1fr)}.integration-form-grid label.wide,.integration-form-grid label.wide-three{grid-column:auto}.integration-inline-actions,.integration-config-form>footer{justify-content:stretch}.mailplug-app-password-guide{align-items:flex-start;flex-direction:column}.calendar-external-status{flex:0 0 100%;justify-content:flex-start}.calendar-head-actions{flex-wrap:wrap}}[data-theme=dark]{--brand-bg: #0b0f14;--brand-surface: #121820;--brand-surface-soft: #17212b;--brand-primary: #6ea8ff;--brand-primary-strong: #9cc3ff;--brand-accent: #2dd4bf;--brand-success: #4ade80;--brand-warning: #fbbf24;--brand-danger: #fb7185;--brand-text: #e6edf3;--brand-muted: #aab6c2;--brand-line: #26313d;--brand-shadow: 0 14px 40px rgba(0, 0, 0, .36)}html,body,#root{min-height:100%}body{margin:0;background:var(--brand-bg);color:var(--brand-text);font-family:Inter,Segoe UI,Noto Sans KR,Arial,sans-serif;letter-spacing:0}button,input,textarea,select{font:inherit}.app-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh}.top-navigation{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--brand-line);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:14px 28px}.brand-block{display:flex;gap:12px;align-items:center;min-width:220px}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));color:#fff;font-weight:800}.brand-title{margin:0;font-size:18px;font-weight:800}.brand-subtitle{margin:2px 0 0;color:var(--brand-muted);font-size:12px}.nav-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.nav-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:var(--brand-button-radius);color:var(--brand-muted);text-decoration:none;font-size:14px;font-weight:700}.nav-link:hover{background:var(--brand-surface-soft);color:var(--brand-text)}.nav-link.active{background:#e8f0ff;color:var(--brand-primary)}.ontology-page{gap:18px}.ontology-page-header{align-items:flex-end}.ontology-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ontology-metrics>div{min-height:116px;padding:18px 20px;border:1px solid #dbe5e1;border-radius:8px;background:#fff;box-shadow:0 8px 20px #112e270b}.ontology-metrics span{display:flex;align-items:center;gap:8px;color:#48615a;font-size:14px;font-weight:700}.ontology-metrics strong{display:block;margin-top:8px;color:#112c26;font-size:27px;line-height:1.05}.ontology-metrics small{display:block;margin-top:7px;color:#71817c;font-size:13px}.ontology-metrics .needs-review{border-color:#ecd7b5;background:#fffdf8}.ontology-metrics .needs-review span,.ontology-metrics .needs-review strong{color:#8b5a16}.ontology-controlbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e2e9e6}.ontology-type-filters{display:flex;flex-wrap:wrap;gap:7px}.ontology-type-filters button{display:inline-flex;align-items:center;min-height:38px;gap:7px;padding:0 12px;border:1px solid #d4dfdb;border-radius:6px;background:#fff;color:#4c625c;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ontology-type-filters button small{min-width:20px;padding:2px 5px;border-radius:5px;background:#edf3f1;color:#58716a;font-size:11px;text-align:center}.ontology-type-filters button:hover,.ontology-type-filters button:focus-visible{border-color:#82afa3;color:#176c5c}.ontology-type-filters button.active{border-color:#1d806f;background:#e8f4f0;color:#126554}.ontology-type-filters button.active small{background:#fff;color:#126554}.ontology-search{display:grid;grid-template-columns:minmax(220px,340px) auto;align-items:end;gap:8px;min-width:min(100%,430px)}.ontology-explorer{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(440px,1.55fr);min-height:650px;margin-top:18px;overflow:hidden;border:1px solid #dce5e2;border-radius:8px;background:#fff}.ontology-entity-column{border-right:1px solid #dce5e2;background:#f7faf9}.ontology-entity-column>header,.ontology-quality-grid section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ontology-entity-column>header{height:52px;padding:0 16px;border-bottom:1px solid #dce5e2}.ontology-entity-column>header strong{color:#203a33;font-size:14px}.ontology-entity-column>header span{color:#72847e;font-size:12px}.ontology-entity-list{max-height:690px;overflow:auto;padding:8px}.ontology-entity-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;width:100%;min-height:66px;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ontology-entity-list>button+button{margin-top:3px}.ontology-entity-list>button:hover,.ontology-entity-list>button:focus-visible{border-color:#cbdcd7;background:#fff}.ontology-entity-list>button.active{border-color:#8dbbad;background:#eaf5f1;box-shadow:inset 3px 0 #20836f}.ontology-entity-icon,.ontology-detail-icon,.ontology-neighbor-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#4f6b64;background:#e7efed}.ontology-entity-icon{width:36px;height:36px;border-radius:7px}.ontology-detail-icon{width:48px;height:48px;border-radius:8px}.ontology-neighbor-icon{width:30px;height:30px;border-radius:6px}.type-company{color:#245f9b;background:#eaf2fa}.type-person{color:#8a4e72;background:#f7edf3}.type-employee{color:#9a611f;background:#fbf1e4}.type-product{color:#147b6d;background:#e7f3ef}.type-document{color:#5266a5;background:#eef0fa}.type-address{color:#5d6b78;background:#edf1f4}.ontology-entity-copy{min-width:0}.ontology-entity-copy strong,.ontology-entity-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ontology-entity-copy strong{color:#1d332e;font-size:14px}.ontology-entity-copy small{margin-top:4px;color:#71817c;font-size:12px}.ontology-entity-count{text-align:right}.ontology-entity-count strong,.ontology-entity-count small{display:block}.ontology-entity-count strong{color:#2b4e45;font-size:14px}.ontology-entity-count small{margin-top:2px;color:#8a9793;font-size:11px}.ontology-detail-column{min-width:0;max-height:742px;overflow:auto;padding:22px}.ontology-detail-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid #e2e9e6}.ontology-detail-head p,.ontology-detail-head h3,.ontology-detail-head span{margin:0}.ontology-detail-head p{color:#1c7767;font-size:12px;font-weight:800}.ontology-detail-head h3{margin-top:2px;color:#152e28;font-size:21px}.ontology-detail-head>div>span{display:block;margin-top:4px;color:#6b7d77;font-size:13px}.ontology-aliases{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid #e2e9e6}.ontology-aliases>strong{padding-top:4px;color:#4b615b;font-size:13px}.ontology-aliases>div{display:flex;flex-wrap:wrap;gap:6px}.ontology-aliases span{padding:4px 8px;border:1px solid #d7e2de;border-radius:5px;background:#f7faf9;color:#405750;font-size:12px}.ontology-relation-groups{padding-top:4px}.ontology-relation-groups>section{padding:16px 0;border-bottom:1px solid #e7ecea}.ontology-relation-groups>section:last-child{border-bottom:0}.ontology-relation-groups>section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ontology-relation-groups>section>header strong{color:#223d36;font-size:14px}.ontology-relation-groups>section>header span{color:#70827c;font-size:12px}.ontology-relation-groups article{border:1px solid transparent;border-radius:6px}.ontology-relation-groups article+article{margin-top:4px}.ontology-relation-groups article.expanded{border-color:#cfded9;background:#f9fbfa}.ontology-relation-groups article>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;width:100%;gap:10px;padding:8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ontology-relation-groups article>button:hover,.ontology-relation-groups article>button:focus-visible{background:#f1f6f4}.ontology-relation-groups article>button>span:nth-child(2){min-width:0}.ontology-relation-groups article>button>span:nth-child(2) strong,.ontology-relation-groups article>button>span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ontology-relation-groups article>button>span:nth-child(2) strong{color:#203a33;font-size:13px}.ontology-relation-groups article>button>span:nth-child(2) small{margin-top:3px;color:#74857f;font-size:11px}.ontology-relation-value{min-width:112px;text-align:right}.ontology-relation-value strong,.ontology-relation-value small{display:block}.ontology-relation-value strong{color:#174f44;font-size:13px}.ontology-relation-value small{margin-top:3px;color:#81908c;font-size:10px}.ontology-evidence-list{display:grid;gap:5px;padding:2px 8px 10px 48px}.ontology-evidence-list button{display:grid;grid-template-columns:110px 90px minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border:1px solid #dde7e3;border-radius:5px;background:#fff;color:#4b605a;font:inherit;font-size:11px;text-align:left;cursor:pointer}.ontology-evidence-list button:hover{border-color:#8bb6aa}.ontology-evidence-list time{color:#71827c}.ontology-evidence-list p{margin:0;overflow:hidden;color:#314a43;text-overflow:ellipsis;white-space:nowrap}.ontology-detail-empty,.ontology-empty{color:#7a8b86;text-align:center}.ontology-detail-empty{display:flex;min-height:420px;align-items:center;justify-content:center;flex-direction:column;gap:10px}.ontology-empty{padding:28px 12px;font-size:13px}.ontology-quality-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e2e9e6}.ontology-quality-head h3{margin:3px 0 0;color:#1e3831;font-size:17px}.ontology-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding-top:18px}.ontology-quality-grid section:first-child{padding-right:26px;border-right:1px solid #e2e9e6}.ontology-quality-grid section>header{justify-content:flex-start;color:#4b625b}.ontology-quality-grid section>header strong{color:#273f39;font-size:14px}.ontology-quality-grid section>header span{margin-left:auto;color:#788882;font-size:12px}.ontology-quality-grid section>div{display:grid;gap:5px;margin-top:10px}.ontology-quality-grid section>div button{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;width:100%;padding:9px 10px;border:0;border-radius:5px;background:#f8faf9;color:inherit;font:inherit;text-align:left;cursor:pointer}.ontology-quality-grid section>div button:hover,.ontology-quality-grid section>div button:focus-visible{background:#edf5f2}.ontology-quality-grid section>div strong{overflow:hidden;color:#273f39;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ontology-quality-grid section>div span{color:#6e817a;font-size:11px}@media (max-width: 1180px){.ontology-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ontology-controlbar{align-items:stretch;flex-direction:column}.ontology-search{width:100%;min-width:0}.ontology-explorer{grid-template-columns:minmax(260px,.7fr) minmax(400px,1.3fr)}}@media (max-width: 820px){.ontology-page-header{align-items:stretch}.ontology-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ontology-metrics>div{min-height:104px;padding:15px}.ontology-metrics strong{font-size:23px}.ontology-type-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.ontology-type-filters button{flex:0 0 auto}.ontology-search{grid-template-columns:minmax(0,1fr) auto}.ontology-explorer{display:block;min-height:0}.ontology-entity-column{border-right:0;border-bottom:1px solid #dce5e2}.ontology-entity-list{max-height:340px}.ontology-detail-column{max-height:none;padding:18px 14px}.ontology-aliases{grid-template-columns:1fr}.ontology-evidence-list{padding-left:10px}.ontology-evidence-list button{grid-template-columns:1fr auto}.ontology-evidence-list p{grid-column:1 / -1}.ontology-quality-grid{grid-template-columns:1fr}.ontology-quality-grid section:first-child{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid #e2e9e6}}@media (max-width: 520px){.ontology-metrics,.ontology-search{grid-template-columns:1fr}.ontology-detail-head{grid-template-columns:44px minmax(0,1fr)}.ontology-detail-head>:last-child{grid-column:1 / -1;justify-self:start}.ontology-relation-groups article>button{grid-template-columns:30px minmax(0,1fr)}.ontology-relation-value{grid-column:2;min-width:0;text-align:left}.ontology-quality-grid section>div button{grid-template-columns:1fr;gap:3px}}.nav-link.mail-link{position:relative}.react-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4b7a;color:#fff;font-size:11px;font-weight:900;line-height:1;box-shadow:0 0 0 2px #fff}.workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:72px;border-bottom:1px solid var(--brand-line);background:#f6faf8e6;padding:0 28px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-title{margin:0;font-size:22px;font-weight:800}.topbar-actions{display:flex;align-items:center;gap:10px}.page{display:grid;gap:var(--brand-page-gap);padding:28px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrow{margin:0 0 6px;color:var(--brand-primary);font-size:13px;font-weight:800}.headline{max-width:920px;margin:0;overflow-wrap:anywhere;font-size:26px;font-weight:850;line-height:1.25}.supporting{margin:8px 0 0;color:var(--brand-muted);font-size:14px;line-height:1.45}.grid{display:grid;gap:var(--brand-card-gap);min-width:0}.grid>.astryx-card{min-width:0}.astryx-card.chart-card-overflow{position:relative;overflow:visible!important}.astryx-card.chart-card-overflow:hover,.astryx-card.chart-card-overflow:focus-within{z-index:30}.grid.kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.four.analysis-graph-grid{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:stretch;grid-auto-rows:minmax(258px,auto);gap:24px}.grid.four.analysis-graph-grid>*{height:100%;overflow:visible}.panel{border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:var(--brand-surface);box-shadow:var(--brand-shadow)}.panel-inner{padding:var(--brand-card-padding)}.section-title{margin:0 0 12px;font-size:17px;font-weight:800}.metric-value{margin:6px 0 4px;font-size:30px;font-weight:850}.metric-label{margin:0;color:var(--brand-muted);font-size:13px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:10px}.mail-page{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start}.mail-controls{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:10px;align-items:center}.mail-local-count{display:inline-flex;align-items:center;gap:7px;min-height:38px;color:var(--brand-text);font-size:12px;white-space:nowrap}.mail-receive-only-banner{display:flex;align-items:center;gap:10px;margin-bottom:12px;border:1px solid #b7ddcf;border-radius:var(--brand-card-radius);background:#effaf6;padding:10px 13px;color:#17654f}.mail-receive-only-banner>div{display:grid;gap:2px}.mail-receive-only-banner strong{font-size:12px}.mail-receive-only-banner span{color:#477467;font-size:11px}.mail-category-filter{min-width:0}.mail-category-filter .select-menu-trigger{min-height:38px;font-size:12px}.segmented-control{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.mail-list{display:grid;gap:6px;max-height:calc(100vh - 230px);overflow:auto;padding:10px}.mail-row{width:100%;border:1px solid transparent;border-radius:var(--brand-card-radius);background:transparent;padding:10px 11px;color:var(--brand-text);text-align:left;cursor:pointer}.mail-row:hover,.mail-row.active{border-color:var(--brand-line);background:var(--brand-surface-soft)}.mail-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-subject{margin:0;overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mail-meta,.mail-snippet{margin:4px 0 0;color:var(--brand-muted);font-size:12px}.mail-snippet{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mail-detail{display:grid;gap:12px;min-height:540px}.mail-classification-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);background:#f7faf9;padding:9px 11px}.mail-classification-summary>span{color:var(--brand-text);font-size:11px;font-weight:750}.mail-classification-summary>small{margin-left:auto;color:var(--brand-muted);font-size:10px}.mail-request-card{display:grid;gap:10px;max-height:calc(100vh - 430px);overflow:auto;border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:#fbfefd;padding:14px}.mail-request-card.slim{max-height:210px}.mail-request-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--brand-muted);font-size:12px}.mail-request-card pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.55}.mail-thread{display:grid;align-content:start;gap:8px;max-height:calc(100vh - 370px);overflow:auto;border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:#fbfefd;padding:12px}.mail-thread.compact{max-height:310px}.mail-bubble{display:grid;gap:5px;width:min(82%,760px);border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:var(--brand-surface);padding:9px 11px}.mail-bubble.sent{justify-self:end;border-color:#bfdbfe;background:#edf4ff}.mail-bubble.received{justify-self:start}.mail-bubble.selected{border-color:var(--brand-accent);box-shadow:inset 3px 0 0 var(--brand-accent)}.mail-bubble-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--brand-text);font-size:13px;font-weight:850}.mail-bubble-head small,.mail-thread-meta{color:var(--brand-muted);font-size:12px;font-weight:500}.mail-thread-meta{margin:0}.mail-bubble pre{margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.5}.mail-attachment-panel{display:grid;gap:10px;border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:#fbfefd;padding:14px}.mail-attachment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mail-attachment-head .section-title{margin-bottom:0;font-size:15px}.mail-attachment-head .supporting{margin-top:4px;font-size:12px}.mail-warning{margin:0;color:var(--brand-danger);font-size:12px;font-weight:800}.mail-reply-recipient{display:flex;flex-wrap:wrap;gap:8px;margin:0;border:1px solid #bfdbfe;border-radius:var(--brand-input-radius);background:#eff6ff;padding:9px 11px;color:var(--brand-text);font-size:12px;word-break:break-all}.attachment-list{display:grid;gap:8px}.attachment-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border:1px solid var(--brand-line);border-radius:var(--brand-input-radius);background:var(--brand-surface);padding:9px 10px}.attachment-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#edf4ff;color:var(--brand-primary)}.attachment-text{display:grid;gap:3px;min-width:0}.attachment-text strong,.attachment-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-text strong{color:var(--brand-text);font-size:13px;font-weight:850}.attachment-text span{color:var(--brand-muted);font-size:12px}.icon-chip{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--brand-line);border-radius:999px;background:var(--brand-surface-soft);color:var(--brand-text);cursor:pointer;text-decoration:none}.icon-chip:hover,.icon-chip:focus-visible{border-color:#bcd1ff;color:var(--brand-primary)}.attachment-empty{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--brand-muted);font-size:13px}.attachment-bundle{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--brand-line);padding-top:10px;color:var(--brand-muted);font-size:12px}.preview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0f172a61;padding:28px}.preview-modal{display:grid;grid-template-rows:auto minmax(320px,1fr) auto;width:min(1040px,96vw);height:min(820px,92vh);overflow:hidden;border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:var(--brand-surface);box-shadow:0 24px 70px #0f172a38}.preview-modal-head,.preview-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.preview-modal-head{border-bottom:1px solid var(--brand-line)}.preview-modal-actions{border-top:1px solid var(--brand-line)}.preview-modal iframe{width:100%;height:100%;border:0;background:#f8fafc}.mail-body{max-height:calc(100vh - 370px);overflow:auto;border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:#fbfefd;padding:16px;color:var(--brand-text);white-space:pre-wrap}.ai-page-react{grid-template-columns:minmax(0,1fr);min-height:0}.ai-chat-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;height:calc(100vh - 188px);min-height:620px}.ai-chat-sidebar,.ai-chat-main{min-width:0;overflow:hidden;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-surface)}.ai-chat-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr)}.ai-history-head{display:grid;gap:12px;border-bottom:1px solid var(--brand-line);padding:15px}.ai-history-head>div{display:grid;gap:2px}.ai-history-head .eyebrow{margin:0;color:var(--brand-primary);font-size:10px}.ai-history-head h3{margin:0;color:var(--brand-text);font-size:16px}.ai-new-chat-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand-primary);border-radius:6px;background:var(--brand-primary);color:#fff;cursor:pointer;font-size:12px;font-weight:850}.ai-history-list{display:grid;align-content:start;gap:5px;min-height:0;overflow-y:auto;padding:10px}.ai-history-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-height:56px;width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--brand-muted);cursor:pointer;padding:9px 10px;text-align:left}.ai-history-item:hover,.ai-history-item:focus-visible,.ai-history-item.active{border-color:var(--brand-line);background:var(--brand-surface-soft);outline:none}.ai-history-item.active{box-shadow:inset 3px 0 0 var(--brand-primary);color:var(--brand-primary)}.ai-history-item>span{display:grid;gap:4px;min-width:0}.ai-history-item strong,.ai-history-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-item strong{color:var(--brand-text);font-size:12px;font-weight:800}.ai-history-item small{color:var(--brand-muted);font-size:10px}.ai-chat-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.ai-chat-titlebar{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--brand-line);padding:11px 16px}.ai-chat-titlebar h2,.ai-chat-titlebar p{margin:0}.ai-chat-titlebar h2{color:var(--brand-text);font-size:19px;font-weight:900}.ai-chat-titlebar p{margin-top:3px;color:var(--brand-muted);font-size:11px}.ai-title-actions{display:flex;align-items:center;gap:8px}.ai-analysis-mode-toggle{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-surface-soft);padding:2px}.ai-analysis-mode-toggle button{min-height:30px;border:0;border-radius:4px;background:transparent;color:var(--brand-muted);cursor:pointer;font-size:11px;font-weight:800;padding:0 10px;white-space:nowrap}.ai-analysis-mode-toggle button:hover,.ai-analysis-mode-toggle button:focus-visible{color:var(--brand-text);outline:none}.ai-analysis-mode-toggle button.active{background:var(--brand-surface);box-shadow:0 1px 3px #0f29461f;color:#17467c}.ai-analysis-mode-toggle button:disabled{cursor:not-allowed;opacity:.45}.ai-title-actions select{min-height:36px;min-width:142px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-surface);color:var(--brand-text);font-size:12px;padding:0 30px 0 10px}.ai-connection-status{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--brand-line);border-radius:999px;background:var(--brand-surface-soft);color:var(--brand-muted);font-size:11px;font-weight:800;padding:0 10px;white-space:nowrap}.ai-connection-status i{width:7px;height:7px;border-radius:50%;background:#9aa7b6}.ai-connection-status.is-online{border-color:#b9ddd3;background:#edf8f4;color:#216859}.ai-connection-status.is-online i{background:#29917c}.ai-connection-status.is-offline{border-color:#edd7a8;background:#fffaf0;color:#8a641c}.ai-message-list{display:grid;align-content:start;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#fff;padding:22px max(20px,7vw)}.ai-empty-state{display:grid;width:min(580px,100%);place-items:center;justify-self:center;align-self:center;gap:8px;min-height:100%;color:var(--brand-muted);text-align:center}.ai-empty-state>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid #cfe0dc;border-radius:8px;background:#eef8f5;color:var(--brand-primary)}.ai-empty-state h3,.ai-empty-state p{margin:0}.ai-empty-state h3{color:var(--brand-text);font-size:18px}.ai-empty-state p{max-width:460px;font-size:12px;line-height:1.5}.ai-prompt-suggestions{display:grid;width:min(500px,100%);gap:7px;margin-top:10px}.ai-prompt-suggestions button{min-height:40px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-surface);color:var(--brand-text);cursor:pointer;font-size:12px;padding:9px 12px;text-align:left}.ai-prompt-suggestions button:hover,.ai-prompt-suggestions button:focus-visible{border-color:var(--brand-primary);background:var(--brand-surface-soft);outline:none}.ai-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(680px,100%);margin-top:8px;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.ai-capability-list>div{display:flex;align-items:center;gap:8px;min-width:0;color:var(--brand-primary);padding:10px 11px;text-align:left}.ai-capability-list>div+div{border-left:1px solid var(--brand-line)}.ai-capability-list>div:nth-child(odd){border-left:0}.ai-capability-list>div:nth-child(n+3){border-top:1px solid var(--brand-line)}.ai-capability-list>div>span{display:grid;gap:2px;min-width:0}.ai-capability-list strong{color:var(--brand-text);font-size:11px}.ai-capability-list small{overflow:hidden;color:var(--brand-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ai-harness-note{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#326f63!important;font-size:10px!important;font-weight:700}.ai-message-row{display:flex;align-items:flex-start;gap:8px;width:100%}.ai-message-row.user{justify-content:flex-end}.ai-message-avatar{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid #cfe0dc;border-radius:6px;background:#eef8f5;color:var(--brand-primary)}.ai-message-bubble{position:relative;max-width:min(820px,84%);min-width:0;border:1px solid var(--brand-line);border-radius:8px;background:#f8fafc;color:var(--brand-text);padding:12px 14px}.ai-message-row.user .ai-message-bubble{border-color:#2f67ad;background:#2f67ad;color:#fff}.ai-message-row.assistant .ai-message-bubble{padding-right:42px}.ai-message-content{display:grid;gap:5px;overflow-wrap:anywhere;font-size:13px;line-height:1.58}.ai-message-content p,.ai-message-content h4{margin:0}.ai-message-content h4{margin:5px 0 2px;color:inherit;font-size:14px;font-weight:900}.ai-message-content h4.level-1{font-size:17px}.ai-message-content code{border-radius:4px;background:#16383214;font-size:12px;padding:1px 4px}.ai-message-table-wrap{max-width:100%;margin:6px 0;overflow-x:auto;border:1px solid #d8e2ea;border-radius:6px;background:#fff}.ai-message-table-wrap table{width:100%;min-width:610px;border-collapse:collapse;font-size:12.5px;line-height:1.45}.ai-message-table-wrap th,.ai-message-table-wrap td{padding:9px 11px;border-right:1px solid #e3e9ef;border-bottom:1px solid #e3e9ef;text-align:left;vertical-align:middle;white-space:nowrap}.ai-message-table-wrap th{background:#edf3f8;color:#16365f;font-weight:850}.ai-message-table-wrap tr:last-child td{border-bottom:0}.ai-message-table-wrap th:last-child,.ai-message-table-wrap td:last-child{border-right:0}.ai-message-table-wrap tbody tr:nth-child(2n){background:#f8fafc}.ai-message-bullet{position:relative;padding-left:13px}.ai-message-bullet:before{position:absolute;top:0;left:1px;content:"•";color:var(--brand-primary);font-weight:900}.ai-message-space{display:block;height:3px}.ai-verification{margin-top:10px;overflow:hidden;border:1px solid #b9d8cf;border-radius:6px;background:#f2f8f6}.ai-verification.needs-review{border-color:#e1c681;background:#fffbef}.ai-verification>summary{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;color:#214f47;cursor:pointer;font-size:11px;font-weight:800;list-style:none}.ai-verification>summary::-webkit-details-marker{display:none}.ai-verification>summary>span{display:inline-flex;min-width:0;align-items:center;gap:6px}.ai-verification>summary>strong{flex:0 0 auto;color:var(--brand-text);font-size:12px}.ai-verification-body{display:grid;gap:8px;border-top:1px solid #d2e4df;padding:9px 10px}.ai-verification-body small{display:block;margin-bottom:2px;color:var(--brand-muted);font-size:9px;font-weight:800}.ai-verification-body p{margin:0;color:var(--brand-text);font-size:10px;line-height:1.55}.ai-verification-body ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ai-verification-body li{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--brand-muted);font-size:10px}.ai-verification-body li strong{color:#247466;font-size:10px}.ai-verification-body li.failed strong{color:#b06a24}.ai-verification-body footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--brand-muted);font-size:9px}.ai-verification-body footer code{background:transparent;color:inherit;padding:0}.ai-source-receipt{margin-top:10px;overflow:hidden;border:1px solid #b9cee8;border-radius:6px;background:#f3f7fc}.ai-source-receipt>summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;color:#1c4d82;cursor:pointer;font-size:11px;font-weight:850;list-style:none;padding:8px 10px}.ai-source-receipt>summary::-webkit-details-marker{display:none}.ai-source-receipt>summary>span{display:inline-flex;align-items:center;gap:6px}.ai-source-receipt>summary>strong{color:var(--brand-text);font-size:11px}.ai-source-receipt-body{display:grid;gap:8px;border-top:1px solid #cfdded;padding:9px 10px}.ai-source-scope{margin:0;color:var(--brand-text);font-size:10px;line-height:1.55}.ai-source-file-list,.ai-source-audit ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.ai-source-file-list li,.ai-source-audit li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.ai-source-file-list li>span{display:grid;min-width:0;gap:1px}.ai-source-file-list strong{color:var(--brand-text);font-size:10px}.ai-source-file-list small{color:var(--brand-muted);font-size:9px}.ai-source-file-list code{flex:0 1 auto;overflow:hidden;max-width:48%;background:#e5edf7;color:#31577f;font-size:9px;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.ai-source-audit{border-top:1px solid #d9e4f0;padding-top:7px}.ai-source-audit>summary{color:#31577f;cursor:pointer;font-size:10px;font-weight:800}.ai-source-audit ul{margin-top:6px}.ai-source-audit li{color:var(--brand-muted);font-size:9px}.ai-source-warnings{display:grid;gap:3px;border-left:3px solid #d79b37;background:#fff9ec;padding:6px 8px}.ai-source-warnings p{margin:0;color:#75551d;font-size:9px;line-height:1.45}.ai-source-receipt-body>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--brand-muted);font-size:9px}.ai-source-receipt-body>footer strong{color:#1c4d82;font-size:10px}.ai-copy-button{position:absolute;top:8px;right:8px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--brand-muted);cursor:pointer}.ai-copy-button:hover,.ai-copy-button:focus-visible{background:#e9eef4;color:var(--brand-text);outline:none}.ai-download-link{display:inline-flex;align-items:center;gap:7px;margin-top:10px;border-top:1px solid var(--brand-line);color:var(--brand-primary);font-size:12px;font-weight:850;padding-top:9px}.ai-email-action{display:grid;width:min(820px,calc(100% - 38px));height:max-content;min-height:max-content;align-self:start;justify-self:start;gap:0;margin-left:38px;overflow:hidden;border:1px solid #bcd9d2;border-radius:8px;background:#fff;box-shadow:0 10px 26px #16383214}.ai-email-action-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #d9e8e4;background:#f1f8f6;padding:12px 14px}.ai-email-action-head>span:first-child{display:grid;width:34px;height:34px;place-items:center;border:1px solid #c6dfd9;border-radius:6px;background:#fff;color:var(--brand-primary)}.ai-email-action-head .eyebrow,.ai-email-action-head h3{margin:0}.ai-email-action-head .eyebrow{color:var(--brand-primary);font-size:9px}.ai-email-action-head h3{margin-top:2px;color:var(--brand-text);font-size:15px}.ai-action-status{display:inline-flex;align-items:center;gap:5px;color:#2b7566;font-size:10px;font-weight:850;white-space:nowrap}.ai-email-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--brand-line);padding:4px 14px}.ai-email-summary>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;min-width:0;border-bottom:1px solid var(--brand-line);padding:9px 0}.ai-email-summary>div:nth-last-child(-n+2){border-bottom:0}.ai-email-summary>div:nth-child(2n):not(.wide){padding-left:14px}.ai-email-summary .wide{grid-column:1 / -1}.ai-email-summary dt{color:var(--brand-muted);font-size:10px;font-weight:800}.ai-email-summary dd{display:grid;gap:2px;min-width:0;margin:0;overflow-wrap:anywhere;color:var(--brand-text);font-size:11px}.ai-email-summary dd small{color:var(--brand-muted);font-size:9px}.ai-email-attachments{display:grid;gap:8px;padding:12px 14px}.ai-email-attachments>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ai-email-attachments>div strong{color:var(--brand-text);font-size:12px}.ai-email-attachments>div small{color:var(--brand-muted);font-size:9px}.ai-email-attachments ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.ai-email-attachments li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-surface-soft);color:var(--brand-primary);padding:8px 9px}.ai-email-attachments li>span{display:grid;gap:2px;min-width:0}.ai-email-attachments li strong{overflow:hidden;color:var(--brand-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-email-attachments li small{color:var(--brand-muted);font-size:9px}.ai-email-attachments li a{color:var(--brand-primary);font-size:9px;font-weight:800}.ai-email-body-preview{border-top:1px solid var(--brand-line);padding:0 14px}.ai-email-body-preview summary{cursor:pointer;color:var(--brand-text);font-size:10px;font-weight:800;padding:10px 0}.ai-email-body-preview pre{max-height:180px;overflow:auto;margin:0 0 12px;border:1px solid var(--brand-line);border-radius:6px;background:#fbfcfd;color:var(--brand-text);font:inherit;font-size:10px;line-height:1.55;padding:10px;white-space:pre-wrap}.ai-email-warnings{display:grid;gap:4px;margin:0 14px 10px;border-left:3px solid #d7a13a;background:#fff9ec;color:#7f5d1b;font-size:10px;padding:8px 10px}.ai-email-warnings p{margin:0}.ai-email-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid var(--brand-line);background:#fbfcfd;padding:10px 14px}.ai-email-actions button,.ai-email-actions a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border-radius:6px;cursor:pointer;font-size:10px;font-weight:850;padding:0 11px}.ai-action-cancel,.ai-email-actions a{border:1px solid var(--brand-line);background:#fff;color:var(--brand-text)}.ai-action-confirm{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff}.ai-email-actions button:disabled{cursor:default;opacity:.45}.ai-typing{display:inline-flex;align-items:center;gap:11px;width:min(430px,calc(100% - 38px));margin-left:38px;border:1px solid var(--brand-line);border-radius:8px;background:#f8fafc;padding:12px 14px}.ai-typing-dots{display:inline-flex;flex:0 0 auto;gap:4px}.ai-typing-dots span{width:6px;height:6px;border-radius:50%;background:#8794a6;animation:ai-typing-pulse 1s ease-in-out infinite}.ai-typing-dots span:nth-child(2){animation-delay:.16s}.ai-typing-dots span:nth-child(3){animation-delay:.32s}.ai-typing strong,.ai-typing small{display:block}.ai-typing strong{color:var(--brand-text);font-size:12px;line-height:1.4}.ai-typing small{margin-top:2px;color:var(--brand-muted);font-size:10px;line-height:1.45}@keyframes ai-typing-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ai-load-error{margin:0;border-left:3px solid var(--brand-danger);background:#fff3f3;color:#9d3030;font-size:12px;padding:10px 12px}.ai-composer{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:9px;border-top:1px solid var(--brand-line);background:var(--brand-surface);padding:12px max(16px,7vw)}.ai-composer textarea{width:100%;min-height:54px;max-height:150px;box-sizing:border-box;resize:vertical;border:1px solid var(--brand-line);border-radius:7px;background:var(--brand-surface);color:var(--brand-text);font:inherit;line-height:1.45;padding:10px 12px;outline:none}.ai-composer textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #285ea81a}.ai-send-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:1px solid #252525;border-radius:7px;background:#252525;color:#fff;cursor:pointer;font-size:12px;font-weight:850;padding:0 13px}.ai-send-button:disabled{cursor:default;opacity:.4}.worklog-table-wrap{overflow:auto}.data-table-wrap{overflow:auto;border:1px solid var(--brand-line);border-radius:var(--brand-card-radius)}.data-table{width:100%;min-width:760px;border-collapse:collapse;background:var(--brand-surface);font-size:13px}.data-table th{position:sticky;top:0;z-index:1;background:#163832;color:#fff;font-weight:850;text-align:left}.data-table th,.data-table td{border-bottom:1px solid var(--brand-line);padding:10px 12px;vertical-align:top}.data-table tbody tr{cursor:default}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.keyboard-actionable:focus-visible{outline:2px solid var(--refresh-primary, #1f7565);outline-offset:-2px}.data-table tbody tr.keyboard-actionable:focus-visible td{background:var(--brand-surface-soft)}.data-table tbody tr:hover,.data-table tbody tr.selected{background:var(--brand-surface-soft)}.data-table .align-center{text-align:center}.data-table .align-right{text-align:right}.table-empty{color:var(--brand-muted);text-align:center}.truncate-cell{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.link-button{border:0;background:transparent;color:var(--brand-primary);cursor:pointer;font-weight:800;padding:0;text-align:left}.chart-panel{display:grid;gap:12px;min-width:0}.chart-panel h4{margin:0;font-size:16px;font-weight:850}.bar-chart{display:grid;gap:10px;min-width:0}.bar-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,2.1fr) 56px;align-items:center;gap:10px;min-width:0}button.bar-row{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.bar-row.clickable:hover .bar-label,.bar-row.clickable:focus-visible .bar-label{color:var(--brand-primary)}.bar-label{overflow:hidden;min-width:0;color:var(--brand-text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:10px;overflow:hidden;min-width:0;border-radius:999px;background:#e7eef3}.bar-track span{display:block;height:100%;border-radius:inherit;background:var(--brand-primary)}.chart-teal .bar-track span{background:var(--brand-accent)}.chart-green .bar-track span{background:var(--brand-success)}.chart-orange .bar-track span{background:var(--brand-warning)}.bar-row strong{color:var(--brand-muted);font-size:12px;text-align:right}.has-chart-tooltip{position:relative}.chart-tooltip{position:absolute;top:50%;left:52%;z-index:20;min-width:132px;max-width:220px;transform:translate(-50%,-50%) scale(.98);border:1px solid rgba(23,32,51,.1);border-radius:8px;background:#111827f0;box-shadow:0 12px 28px #0f172a2e;color:#fff;font-size:11px;font-weight:750;line-height:1.45;opacity:0;padding:7px 9px;pointer-events:none;text-align:left;transition:opacity .14s ease,transform .14s ease;white-space:pre-line}.chart-tooltip.rich{min-width:208px;max-width:244px;border-color:#cce0ee;border-radius:10px;background:linear-gradient(135deg,#eefdfb,#f6f8ff);box-shadow:0 12px 28px #0f172a21;color:var(--brand-text);padding:0;white-space:normal}.tooltip-card,.tooltip-section{display:grid}.tooltip-card{gap:5px;padding:10px 12px}.tooltip-title{color:#0f8f78;font-size:12px;font-weight:900}.tooltip-value{color:var(--brand-text);font-size:20px;font-weight:900;letter-spacing:0;line-height:1}.tooltip-subtitle,.tooltip-loading{color:var(--brand-muted);font-size:10px;font-weight:800}.tooltip-section{gap:3px}.tooltip-section-title{margin-top:2px;color:#4b5a60;font-size:11px;font-weight:900}.tooltip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:#24313d;font-size:11px;line-height:1.25}.tooltip-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip-row strong{color:var(--brand-text);font-size:11px;font-weight:900}.tooltip-hint{border-top:1px solid #d6e2ec;color:#687484;font-size:10px;font-weight:850;margin-top:2px;padding-top:7px}.has-chart-tooltip:hover .chart-tooltip,.has-chart-tooltip:focus-visible .chart-tooltip,.has-chart-tooltip:focus-within .chart-tooltip{opacity:1;transform:translate(-50%,-50%) scale(1)}.month-column .chart-tooltip.rich{top:calc(100% + 18px);left:50%;transform:translate(-50%,8px) scale(.98)}.month-column:hover .chart-tooltip.rich,.month-column:focus-visible .chart-tooltip.rich,.month-column:focus-within .chart-tooltip.rich{transform:translate(-50%) scale(1)}.month-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(30px,1fr));align-items:end;gap:12px;min-height:220px;padding-top:10px}.month-column{display:grid;align-items:end;gap:6px;min-width:0;color:var(--brand-muted);font-size:11px;text-align:center}.month-track{display:flex;align-items:flex-end;justify-content:center;height:150px;min-width:0;border-radius:8px;background:#e7eef3}.month-track span{width:100%;border-radius:8px;background:linear-gradient(180deg,var(--brand-primary),var(--brand-accent))}.month-column strong{color:var(--brand-text);font-size:12px}.empty-mini{min-height:100px;display:grid;place-items:center;color:var(--brand-muted)}.donut-panel{display:grid;gap:8px;min-width:0}.donut-panel h4{margin:0;font-size:15px;font-weight:850;line-height:1.25}.donut-chart{display:grid;grid-template-columns:minmax(86px,104px) minmax(0,1fr);align-items:center;gap:16px;min-width:0;max-width:100%}.donut-visual{display:grid;width:104px;height:104px;place-items:center;border-radius:999px;background:radial-gradient(circle,#ffffff 43%,#f4f8fb 44%,#f4f8fb 58%,transparent 59%)}.donut-visual svg{display:block;width:100px;height:100px;overflow:hidden;filter:drop-shadow(0 8px 10px rgba(23,32,51,.08))}.donut-ring-bg{fill:none;stroke:#edf2f6;stroke-width:14}.donut-segment{fill:none;stroke-linecap:round;stroke-width:14;transform:rotate(-90deg);transform-origin:60px 60px;transition:opacity .14s ease,stroke-width .14s ease}.donut-segment.clickable{cursor:pointer}.donut-segment.clickable:hover{opacity:.8;stroke-width:16}.donut-total,.donut-total-label{fill:var(--brand-text);font-weight:850;text-anchor:middle}.donut-total{font-size:15px}.donut-total-label{fill:var(--brand-muted);font-size:10px;font-weight:700}.donut-legend{display:grid;align-content:center;gap:6px;min-width:0}.donut-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:22px;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left}button.donut-legend-row{cursor:pointer}button.donut-legend-row:hover .donut-label,button.donut-legend-row:focus-visible .donut-label{color:var(--brand-primary)}.donut-swatch{width:9px;height:9px;border-radius:999px}.donut-label{overflow:hidden;color:var(--brand-text);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.donut-legend-row strong{color:var(--brand-muted);font-size:11px;text-align:right}.line-panel{display:grid;gap:10px;min-width:0;position:relative}.line-panel h4{margin:0;font-size:16px;font-weight:850}.line-chart{display:block;width:100%;min-height:260px}.line-chart-shell{position:relative;display:flex;width:100%;min-width:0;justify-content:center;overflow:visible}.line-chart-stage{position:relative;width:100%;max-width:1048px;aspect-ratio:1120 / 278;overflow:visible}.line-chart-stage .line-chart{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}.line-grid{stroke:#dfe7ec;stroke-dasharray:4 5;stroke-width:1}.line-tick,.line-label{fill:var(--brand-muted);font-size:12px}.line-label{text-anchor:middle}.line-path{fill:none;stroke:var(--brand-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.chart-teal .line-path{stroke:var(--brand-accent)}.chart-green .line-path{stroke:var(--brand-success)}.chart-orange .line-path{stroke:var(--brand-warning)}.line-dot{fill:var(--brand-surface);stroke:var(--brand-primary);stroke-width:3}.line-hotspot{outline:none}.line-hotspot.clickable{cursor:pointer}.line-hotspot circle{fill:transparent}.line-point-tooltip{position:absolute;z-index:6;display:block;width:32px;height:32px;transform:translate(-50%,-50%);border:0;border-radius:999px;background:transparent;cursor:default;padding:0}button.line-point-tooltip.clickable{cursor:pointer}.line-point-tooltip .chart-tooltip{top:24px;bottom:auto;left:50%;transform:translate(-50%,8px) scale(.98)}.line-point-tooltip:hover .chart-tooltip,.line-point-tooltip:focus-visible .chart-tooltip,.line-point-tooltip:focus-within .chart-tooltip{opacity:1;transform:translate(-50%) scale(1)}.detail-strip{display:grid;gap:12px;border-top:1px solid var(--brand-line);background:#fbfefd;padding:16px 20px}.detail-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:var(--brand-surface);padding:14px}.detail-summary h3{margin:4px 0 6px;font-size:17px;font-weight:850}.detail-summary p{margin:0;color:var(--brand-muted);line-height:1.55}.detail-label{color:var(--brand-primary);font-size:12px;font-weight:850}.detail-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.field-label{display:grid;gap:6px;color:var(--brand-text);font-size:13px;font-weight:700}.field-label select{min-height:38px;border:1px solid var(--brand-line);border-radius:var(--brand-input-radius);background:var(--brand-surface);color:var(--brand-text);padding:0 10px}.search-panel{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px}.error-text{margin:10px 0 0;color:var(--brand-danger);font-size:13px;font-weight:800}.report-panel{display:grid;gap:12px}.report-builder-card{overflow:hidden}.report-builder-card>div{padding:0!important}.report-builder{display:grid;grid-template-columns:350px minmax(0,1fr);height:clamp(620px,calc(100vh - 92px),760px);min-height:0;scroll-margin-top:76px;background:#fff}.report-builder-controls{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0;overflow:hidden;border-right:1px solid #dbe3eb;background:#fff;padding:24px}.report-builder-heading{display:grid;gap:4px}.report-builder-heading .supporting{max-width:290px;line-height:1.55}.report-title-field{display:grid;gap:7px}.report-title-field>span{color:#293746;font-size:12px;font-weight:800}.report-title-field input{width:100%;min-height:42px;border:1px solid #ccd7e2;border-radius:6px;background:#fff;color:#152333;padding:0 12px;font-size:13px;font-weight:700;outline:none}.report-title-field input:focus{border-color:#2d6fb5;box-shadow:0 0 0 3px #2d6fb51c}.report-format-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.report-format-selector button{display:grid;grid-template-columns:18px auto;grid-template-rows:auto auto;align-items:center;justify-content:center;gap:1px 5px;min-height:58px;border:1px solid #d5dee8;border-radius:7px;background:#fff;color:#667586;padding:8px 5px;cursor:pointer}.report-format-selector button svg{grid-row:1 / -1}.report-format-selector button span{color:#243244;font-size:12px;font-weight:900}.report-format-selector button small{font-size:9px;font-weight:700}.report-format-selector button.active{border-color:#7ca4cc;background:#edf4fb;color:#2d6fb5;box-shadow:inset 0 0 0 1px #2d6fb51f}.report-format-selector button.active span{color:#0a2c61}.report-section-groups{display:grid;flex:1 1 auto;gap:16px;min-height:0;overflow-x:hidden;overflow-y:auto;margin-right:-8px;padding-right:8px;scrollbar-color:#aab8c6 transparent;scrollbar-width:thin}.report-section-group{display:grid;gap:7px}.report-section-group-heading{display:flex;align-items:center;justify-content:space-between;min-height:25px}.report-section-group-heading>strong{color:#526172;font-size:11px;font-weight:900}.report-section-group-heading>button{border:0;background:transparent;color:#2d6fb5;padding:3px 0;font-size:10px;font-weight:800;cursor:pointer}.report-section-option{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:84px;border:1px solid #e0e6ed;border-radius:6px;background:#fff;overflow:hidden}.report-section-option:hover{border-color:#aabaca;background:#fafcfe}.report-section-option.checked{border-color:#a8c5df;background:#f3f8fc}.report-option-select,.report-option-config{border:0;background:transparent;cursor:pointer}.report-option-select{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px;min-width:0;padding:11px 12px 8px 16px;text-align:left}.report-option-select:hover{background:#ffffff8f}.report-option-config{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:30px;border-top:1px solid #e0e7ee;background:#f8fafc;padding:5px 10px 5px 16px;text-align:left}.report-option-config:hover{background:#eaf2f9}.report-option-state{display:grid;justify-items:center;gap:4px}.report-toggle-track{position:relative;display:block;width:30px;height:17px;border:1px solid #b7c3cf;border-radius:999px;background:#dfe5ea;transition:.16s ease}.report-toggle-track i{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17283933;transition:.16s ease}.report-option-state small{color:#768596;font-size:9px;font-weight:900}.report-section-option.checked .report-toggle-track{border-color:#2d6fb5;background:#2d6fb5}.report-section-option.checked .report-toggle-track i{transform:translate(13px)}.report-section-option.checked .report-option-state small{color:#2d6fb5}.report-option-copy{display:grid;gap:2px;min-width:0}.report-option-copy strong{color:#243244;font-size:12px;line-height:1.25}.report-option-copy small{color:#738294;font-size:10px;line-height:1.3}.report-option-range{display:inline-flex;align-items:center;border-radius:4px;color:#315b83;font-size:9px;font-weight:900;white-space:nowrap}.report-option-edit{display:inline-flex;align-items:center;gap:4px;color:#526b82;font-size:9px;font-weight:900;white-space:nowrap}.report-option-edit strong{font:inherit}.report-section-option.checked .report-option-edit{color:#2d6fb5}.report-builder-summary{display:grid;gap:4px}.report-builder-summary>span{color:#3f4d5c;font-size:11px;font-weight:700}.report-builder-summary>span strong{color:#0a2c61;font-size:15px}.report-builder-summary small{color:#748294;font-size:10px;line-height:1.45}.report-builder-footer{display:grid;flex:0 0 auto;gap:11px;border-top:1px solid #e3e8ee;background:#fff;padding-top:14px}.report-builder-preview{min-width:0;min-height:0;overflow-y:auto;background:#edf1f5;padding:22px}.report-preview{display:grid;gap:12px;min-width:0}.report-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px}.report-preview-toolbar>div{display:grid;gap:2px}.report-preview-toolbar strong{color:#1d2c3b;font-size:14px}.report-preview-toolbar span{color:#708092;font-size:10px}.report-preview-live{display:inline-flex;align-items:center;gap:6px;border:1px solid #ced9e3;border-radius:999px;background:#ffffffd6;padding:6px 9px;color:#526172!important;font-weight:800}.report-preview-live i{width:7px;height:7px;border-radius:50%;background:#198474;box-shadow:0 0 0 3px #1984741f}.report-sheet-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid #cdd7e1;padding:0 6px;scrollbar-width:thin}.report-sheet-tabs button{flex:0 0 auto;border:1px solid #d4dde6;border-bottom:0;border-radius:5px 5px 0 0;background:#f4f7fa;color:#677688;padding:6px 10px;font-size:9px;font-weight:800;cursor:pointer}.report-sheet-tabs button:hover{background:#eef4f1;color:#176b5d}.report-sheet-tabs button.active{background:#fff;color:#0a2c61}.report-preview-pages{display:flex;flex-direction:column;align-items:center;gap:18px;max-height:720px;overflow-y:auto;padding:2px 12px 18px 2px;scrollbar-color:#aab8c6 transparent;scrollbar-width:thin}.report-preview-page{position:relative;display:grid;align-content:start;gap:16px;width:min(100%,760px);min-height:0;aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;border:1px solid #d3dce5;background:#fff;box-shadow:0 9px 24px #2034491a;padding:4.9% 5.4%;flex:0 0 auto}.report-preview-pdf .report-preview-page{width:min(100%,570px);aspect-ratio:210 / 297;padding:7% 7.5%}.report-preview-xlsx .report-preview-page{aspect-ratio:1.55 / 1;background-image:linear-gradient(#eef2f5 1px,transparent 1px),linear-gradient(90deg,#eef2f5 1px,transparent 1px);background-size:100% 28px,92px 100%}.report-preview-page>header{display:grid;gap:4px;border-top:5px solid #0a2c61;padding-top:12px}.report-preview-page>header span{color:#2d6fb5;font-size:clamp(8px,.8vw,11px);font-weight:900}.report-preview-page>header h4{margin:0;color:#0a2c61;font-size:clamp(16px,1.8vw,25px);line-height:1.2}.report-cover-preview{grid-template-columns:35% 1fr;align-content:stretch;gap:0;padding:0}.report-cover-band{display:flex;flex-direction:column;justify-content:center;gap:17px;background:#0a2c61;color:#fff;padding:10%}.report-cover-band>span{position:absolute;top:9%;left:3.5%;font-size:clamp(8px,.8vw,11px);font-weight:900}.report-cover-band h4{margin:0;color:#fff;font-size:clamp(18px,2.3vw,32px);line-height:1.28}.report-cover-band small{color:#bdd5ed;font-size:clamp(7px,.72vw,10px);font-weight:800}.report-cover-date{display:flex;flex-direction:column;justify-content:center;gap:12px;border-left:6px solid #2d6fb5;padding:11%}.report-cover-date span{color:#2d6fb5;font-size:clamp(9px,1vw,13px);font-weight:900}.report-cover-date strong{color:#0a2c61;font-size:clamp(18px,2.4vw,32px)}.report-cover-date small{color:#708092;font-size:clamp(8px,.85vw,11px)}.report-preview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.report-preview-kpis>div{display:grid;align-content:center;gap:5px;min-height:78px;border:1px solid #dae3eb;border-left:4px solid #2d6fb5;background:#f7f9fb;padding:10px}.report-preview-kpis>div.metric-sample_count{border-left-color:#198474;background:#f2f9f7}.report-preview-kpis>div.metric-completed_count{border-left-color:#2d6fb5;background:#f3f7fc}.report-preview-kpis>div.metric-pending_count{border-left-color:#d85f4f;background:#fff6f4}.report-preview-kpis>div.metric-sales_revenue{border-left-color:#0a2c61;background:#f3f5f9}.report-preview-kpis>div.metric-matched_products{border-left-color:#d7972a;background:#fff9ef}.report-preview-kpis>div.metric-matched_companies{border-left-color:#7564b1;background:#f7f5fc}.report-preview-kpis>div.metric-worklog_count{border-left-color:#2a9d8f;background:#f1faf8}.report-preview-kpis span{color:#6d7b8b;font-size:clamp(7px,.68vw,10px);font-weight:800}.report-preview-kpis strong{overflow:hidden;color:#0a2c61;font-size:clamp(13px,1.45vw,20px);text-overflow:ellipsis;white-space:nowrap}.report-preview-note{display:grid;gap:6px;max-width:76%;border-left:3px solid #198474;padding:5px 0 5px 12px}.report-preview-note strong{color:#198474;font-size:clamp(8px,.8vw,11px)}.report-preview-note p{margin:0;color:#425163;font-size:clamp(8px,.85vw,11px);line-height:1.5}.report-preview-line-chart{width:100%;min-height:0;border:1px solid #dce4eb;background:#fbfcfd;padding:7px 9px 2px}.report-preview-line-chart svg{display:block;width:100%;height:auto;max-height:260px}.report-preview-line-chart text{fill:#617184;font-size:9px;font-weight:700}.report-preview-grid-line{stroke:#dce4eb;stroke-width:1}.report-preview-trend-line{fill:none;stroke:#2d6fb5;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.report-preview-line-chart circle{fill:#fff;stroke:#2d6fb5;stroke-width:3}.report-preview-line-chart .report-preview-value-label{fill:#0a2c61;font-size:9px;font-weight:900}.report-preview-bar-chart rect{fill:#2d6fb5}.report-preview-bar-chart rect:nth-of-type(3n+2){fill:#198474}.report-preview-empty{display:grid;min-height:170px;place-items:center;border:1px dashed #cbd6df;color:#738294;font-size:12px}.report-preview-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%;min-height:0}.report-preview-split.single{grid-template-columns:minmax(0,1fr);max-width:82%}.report-preview-ranking{display:grid;align-content:start;gap:5px;min-width:0}.report-preview-ranking h5{margin:0 0 6px;color:#27384a;font-size:clamp(10px,1vw,14px)}.report-preview-ranking>div{display:grid;grid-template-columns:22px minmax(75px,1.25fr) minmax(40px,1fr) 34px;align-items:center;gap:6px;min-height:28px;border-bottom:1px solid #e4e9ee}.report-preview-ranking.compact{gap:3px}.report-preview-ranking.compact>div{min-height:22px}.report-preview-ranking.dense{gap:1px}.report-preview-ranking.dense h5{margin-bottom:2px}.report-preview-ranking.dense>div{min-height:19px}.report-preview-ranking.dense span,.report-preview-ranking.dense strong,.report-preview-ranking.dense em{font-size:clamp(6px,.62vw,8px)}.report-preview-ranking span,.report-preview-ranking strong,.report-preview-ranking em{overflow:hidden;color:#354557;font-size:clamp(6px,.7vw,9px);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.report-preview-ranking span{color:#198474;font-weight:900}.report-preview-ranking em{text-align:right;font-weight:900}.report-preview-ranking i{display:block;height:6px;background:#e4e9ee}.report-preview-ranking i b{display:block;height:100%;background:#198474}.report-preview-ranking.tone-blue span{color:#2d6fb5}.report-preview-ranking.tone-blue i b{background:#2d6fb5}.report-preview-ranking.tone-gold span{color:#b87c16}.report-preview-ranking.tone-gold i b{background:#d7972a}.report-preview-linkage{display:grid;gap:6px}.report-preview-linkage>div{display:grid;grid-template-columns:28px minmax(0,1fr) 92px 110px;align-items:center;gap:8px;min-height:36px;border-bottom:1px solid #e0e6ec}.report-preview-linkage.dense{gap:2px}.report-preview-linkage.dense>div{min-height:28px}.report-preview-linkage span{color:#198474;font-size:clamp(7px,.75vw,10px);font-weight:900}.report-preview-linkage strong,.report-preview-linkage small,.report-preview-linkage em{overflow:hidden;color:#263648;font-size:clamp(7px,.78vw,10px);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.report-preview-linkage em{color:#0a2c61;text-align:right;font-weight:900}.report-preview-table{display:grid;border-top:1px solid #cdd8e2;border-left:1px solid #cdd8e2}.report-preview-table>div{display:grid;grid-template-columns:.8fr 1.2fr 2fr 1fr}.report-preview-table span,.report-preview-table strong{overflow:hidden;border-right:1px solid #cdd8e2;border-bottom:1px solid #cdd8e2;color:#3e4d5d;padding:7px;font-size:clamp(6px,.7vw,9px);text-overflow:ellipsis;white-space:nowrap}.report-preview-table strong{background:#0a2c61;color:#fff}.report-preview-actions{display:grid;gap:9px}.report-preview-actions>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;min-height:47px;border-bottom:1px solid #dfe6ec}.report-preview-actions span{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:#2d6fb5;color:#fff;font-size:clamp(7px,.75vw,10px);font-weight:900}.report-preview-actions p{margin:0;color:#2d3d4e;font-size:clamp(8px,.86vw,11px);font-weight:700;line-height:1.45}.report-workbook-preview{display:grid;gap:0;overflow:hidden;border:1px solid #ccd7e1;border-radius:7px;background:#fff;box-shadow:0 9px 24px #20344914}.report-workbook-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #d9e2ea;background:#f7faf8;color:#176b5d;padding:17px 18px}.report-workbook-head>div{display:grid;gap:3px;min-width:0}.report-workbook-head strong{overflow:hidden;color:#173f37;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.report-workbook-head span{color:#66786f;font-size:11px;line-height:1.45}.report-workbook-preview .report-sheet-tabs{background:#f3f6f4;padding-top:8px}.report-workbook-active{display:grid;gap:9px;padding:16px 18px 12px}.report-workbook-active>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.report-workbook-active>header>div{display:grid;gap:2px}.report-workbook-active>header span{color:#708077;font-size:9px;font-weight:800}.report-workbook-active>header strong{color:#173f37;font-size:15px}.report-workbook-active>header em{border-radius:4px;background:#eaf4f1;color:#176b5d;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.report-workbook-active>p{margin:0;color:#687870;font-size:10px}.report-workbook-active>small{color:#728078;font-size:9px;line-height:1.45}.report-workbook-data{overflow-x:auto;border-top:1px solid #d7e1dc;border-left:1px solid #d7e1dc}.report-workbook-data>div{display:grid;grid-template-columns:repeat(var(--report-columns, 2),minmax(100px,1fr));min-width:max-content}.report-workbook-data.columns-1>div{--report-columns: 1}.report-workbook-data.columns-2>div{--report-columns: 2}.report-workbook-data.columns-3>div{--report-columns: 3}.report-workbook-data.columns-4>div{--report-columns: 4}.report-workbook-data.columns-5>div{--report-columns: 5}.report-workbook-data>div>*{min-width:100px;overflow:hidden;border-right:1px solid #d7e1dc;border-bottom:1px solid #d7e1dc;color:#344841;padding:7px 9px;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.report-workbook-data>div.head>*{background:#214f45;color:#fff}.report-workbook-data>div:not(.head):nth-child(odd)>*{background:#f5f9f7}.report-workbook-composition{border-top:1px solid #d9e2ea}.report-workbook-composition>summary{padding:11px 18px;color:#49635c;font-size:10px;font-weight:800;cursor:pointer}.report-workbook-table{display:grid;min-width:0;max-height:550px;overflow:auto;padding:14px}.report-workbook-table>div{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(180px,1.8fr) minmax(100px,.85fr) minmax(140px,1.1fr);min-width:600px}.report-workbook-table>div>*{border-right:1px solid #d9e2e6;border-bottom:1px solid #d9e2e6;color:#3c4d4a;padding:10px 11px;font-size:11px;line-height:1.4}.report-workbook-table>div>*:first-child{border-left:1px solid #d9e2e6}.report-workbook-table>div.head>*{border-top:1px solid #173f37;border-color:#173f37;background:#173f37;color:#fff;font-size:10px}.report-workbook-table>div:not(.head):nth-child(odd)>*{background:#f7faf8}.report-workbook-table>div:not(.head)>strong{color:#173f37}.report-workbook-note{display:flex;align-items:center;gap:8px;border-top:1px solid #d9e2ea;background:#f3f8f6;color:#46645d;padding:11px 17px;font-size:11px;font-weight:700}.report-config-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#111f2b75;padding:20px}.report-config-modal{display:grid;gap:20px;width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;border:1px solid #ced9e3;border-radius:8px;background:#fff;box-shadow:0 22px 70px #1023343d;padding:22px}.report-config-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e0e7ed;padding-bottom:16px}.report-config-modal>header>div{display:grid;gap:4px}.report-config-modal>header h3{margin:0;color:#172839;font-size:19px}.report-config-modal>header span{color:#6a7989;font-size:12px}.report-config-modal>header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #d4dee7;border-radius:6px;background:#fff;color:#4b5b6c;cursor:pointer}.report-config-modal>footer{display:flex;justify-content:flex-end;border-top:1px solid #e0e7ed;padding-top:16px}.report-metric-picker,.report-range-editor{display:grid;gap:14px}.report-metric-picker>p,.report-range-editor>p{margin:0;color:#425263;font-size:13px;line-height:1.5}.report-metric-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.report-metric-picker button{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;min-height:72px;border:1px solid #d6dfe7;border-radius:6px;background:#fff;padding:11px;text-align:left;cursor:pointer}.report-metric-picker button>span{display:grid;grid-row:1 / -1;width:20px;height:20px;place-items:center;border:1px solid #b9c7d4;border-radius:4px;color:#fff}.report-metric-picker button strong{color:#273748;font-size:13px}.report-metric-picker button small{color:#718092;font-size:10px;line-height:1.4}.report-metric-picker button.selected{border-color:#7da6cb;background:#f1f7fc}.report-metric-picker button.selected>span{border-color:#2d6fb5;background:#2d6fb5}.report-range-editor>div{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto;align-items:end;gap:10px}.report-range-editor label{display:grid;gap:7px}.report-range-editor label span{color:#506071;font-size:11px;font-weight:800}.report-range-editor input{width:100%;height:46px;border:1px solid #cbd6e0;border-radius:6px;color:#172839;padding:0 12px;font-size:17px;font-weight:900;outline:none}.report-range-editor input:focus{border-color:#2d6fb5;box-shadow:0 0 0 3px #2d6fb51c}.report-range-editor>div>span{color:#677789;padding-bottom:14px;font-size:12px;font-weight:800}.report-range-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:6px;background:#f4f7fa;padding:9px 11px}.report-range-meta small{color:#728193;font-size:10px;line-height:1.45}.report-range-meta strong{flex:0 0 auto;color:#0a2c61;font-size:11px}.report-chart-style-picker{display:grid;gap:8px;border-top:1px solid #e0e7ed;padding-top:15px}.report-chart-style-picker>span{color:#506071;font-size:11px;font-weight:800}.report-chart-style-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-chart-style-picker button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-height:64px;border:1px solid #d4dee7;border-radius:6px;background:#fff;color:#607082;padding:10px;text-align:left;cursor:pointer}.report-chart-style-picker button svg{grid-row:1 / -1}.report-chart-style-picker button strong{color:#273748;font-size:12px}.report-chart-style-picker button small{color:#748294;font-size:9px}.report-chart-style-picker button.selected{border-color:#7da6cb;background:#f1f7fc;color:#2d6fb5;box-shadow:inset 0 0 0 1px #2d6fb51a}.report-template-note{margin:12px auto 0;max-width:760px;color:#687789;font-size:10px;line-height:1.5;text-align:center}.report-template-note strong{color:#0a2c61}@media (max-width: 1050px){.report-builder{grid-template-columns:310px minmax(0,1fr)}.report-builder-controls{padding:20px}.report-builder-preview{padding:18px}}@media (max-width: 820px){.report-builder{grid-template-columns:minmax(0,1fr);height:auto}.report-builder-controls{height:clamp(620px,calc(100vh - 92px),760px);border-right:0;border-bottom:1px solid #dbe3eb}.report-builder-preview{overflow-y:visible}.report-section-groups{grid-template-columns:minmax(0,1fr);align-items:start}.report-preview-pages{max-height:none}.report-preview-pptx .report-preview-page{aspect-ratio:4 / 3}.analysis-ai-suggestion-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.report-builder-controls,.report-builder-preview{padding:15px}.report-section-groups{grid-template-columns:minmax(0,1fr)}.report-preview-toolbar{align-items:flex-start}.report-preview-live{display:none}.report-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview-split{gap:3%}.report-preview-ranking>div{grid-template-columns:18px minmax(48px,1.2fr) minmax(26px,.7fr) 27px;gap:3px;min-height:21px}.report-preview-linkage>div{grid-template-columns:20px minmax(0,1fr) 58px 65px;gap:4px}.report-config-backdrop{align-items:end;padding:0}.report-config-modal{width:100%;max-height:88vh;border-radius:8px 8px 0 0;padding:18px 15px}.report-metric-picker>div{grid-template-columns:minmax(0,1fr)}.report-range-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-range-editor>div>span{display:none}.report-range-meta{align-items:flex-start;flex-direction:column}.report-workbook-head{align-items:flex-start;padding:14px}.report-workbook-table{padding:10px}}.refresh-nav-groups{gap:9px}.refresh-nav-group{gap:2px}.refresh-nav-group-toggle{display:grid;width:100%;min-height:30px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:7px;border:0;border-radius:5px;background:transparent;color:#91a5bd;padding:4px 9px;font:inherit;text-align:left;cursor:pointer}.refresh-nav-group-toggle:hover,.refresh-nav-group-toggle:focus-visible{background:#ffffff0d;color:#eef4fb;outline:none}.refresh-nav-group-toggle>span{font-size:10px;font-weight:850}.refresh-nav-group-toggle>small{display:inline-flex;min-width:19px;height:18px;align-items:center;justify-content:center;border-radius:9px;background:#ffffff12;color:#aebed0;font-size:9px;font-weight:800}.refresh-nav-group-toggle>svg{transition:transform .16s ease}.refresh-nav-group.open .refresh-nav-group-toggle>svg{transform:rotate(90deg)}.refresh-nav-group-items{display:grid;gap:3px}.refresh-nav-group.collapsed .refresh-nav-group-items{display:none}.refresh-sidebar-upload{display:grid;min-height:48px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;border:1px solid rgba(123,164,207,.32);border-radius:6px;background:#295d9138;color:#e7f0fb;padding:8px 9px;text-decoration:none}.refresh-sidebar-upload>span{display:grid;gap:2px}.refresh-sidebar-upload:hover,.refresh-sidebar-upload:focus-visible,.refresh-sidebar-upload.active{border-color:#84b5e6b3;background:#3670aa59;outline:none}.data-imports-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.kpi-people-view>.kpi-summary-band{order:1}.kpi-people-view>.kpi-admin-toolbar,.kpi-people-view>.kpi-action-message{order:2}.kpi-people-view>.kpi-employee-directory{order:3}.kpi-people-view>.kpi-person-detail,.kpi-people-view>.kpi-selection-empty{order:4}.kpi-people-view>.kpi-evidence-details{order:5}.kpi-employee-directory{overflow:hidden;border:1px solid #d5dfe8;border-radius:7px;background:#fff}.kpi-employee-directory>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e3e8ed;background:#fbfcfd}.kpi-employee-directory>header h3{margin:2px 0 4px;color:#17314c;font-size:16px}.kpi-employee-directory>header>div>span{color:#718092;font-size:10px;line-height:1.45}.kpi-employee-directory>header>label{display:flex;width:min(300px,100%);min-height:38px;align-items:center;gap:7px;border:1px solid #ccd8e3;border-radius:5px;background:#fff;color:#718195;padding:0 10px}.kpi-employee-directory>header input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#233d57;font:inherit;font-size:11px}.kpi-employee-directory .kpi-person-selector{grid-template-columns:repeat(2,minmax(0,1fr));max-height:380px;overflow-y:auto;gap:0;padding:6px 12px 12px}.kpi-employee-directory .kpi-person-selector button{grid-template-columns:76px minmax(0,1fr) 18px;min-height:66px;align-items:center;gap:10px;margin:6px 6px 0;padding:10px 12px;border-radius:6px;cursor:pointer}.kpi-employee-directory .kpi-person-selector button>span{display:inline-flex;width:fit-content;min-height:24px;align-items:center;justify-content:center;border-radius:4px;background:#eaf1f8;color:#285985;padding:0 8px;font-size:10px;font-weight:800}.kpi-employee-directory .kpi-person-selector button>div{display:grid;height:auto;overflow:visible;gap:3px;border-radius:0;background:transparent}.kpi-employee-directory .kpi-person-selector button>div strong{color:#17314c;font-size:14px}.kpi-employee-directory .kpi-person-selector button>div small{overflow:hidden;color:#788696;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kpi-employee-directory .kpi-person-selector button>svg{color:#8b9bad}.kpi-directory-empty{grid-column:1 / -1;margin:30px 0 20px;color:#778696;font-size:11px;text-align:center}.kpi-selection-empty{display:flex;min-height:116px;align-items:center;justify-content:center;gap:12px;border:1px dashed #cbd7e2;border-radius:7px;background:#f9fbfd;color:#54708a}.kpi-person-detail{scroll-margin-top:84px}.kpi-admin-toolbar>button{min-width:72px;white-space:nowrap;word-break:keep-all}.kpi-selection-empty>span{display:grid;gap:4px}.kpi-selection-empty strong{color:#263f58;font-size:13px}.kpi-selection-empty small{color:#758698;font-size:10px}.kpi-evidence-details{overflow:hidden;border:1px solid #d5dfe7;border-radius:7px;background:#fff}.kpi-evidence-details>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 17px;color:#31516f;cursor:pointer;list-style:none}.kpi-evidence-details>summary::-webkit-details-marker{display:none}.kpi-evidence-details>summary>span{display:grid;gap:3px}.kpi-evidence-details>summary strong{color:#17314c;font-size:13px}.kpi-evidence-details>summary small{color:#758697;font-size:10px}.kpi-evidence-details>summary svg{transition:transform .16s ease}.kpi-evidence-details[open]>summary svg{transform:rotate(90deg)}.kpi-evidence-details .kpi-company-product-panel{border:0;border-top:1px solid #e2e8ed;border-radius:0}.analysis-sales-plot{width:100%;overflow-x:auto}.analysis-sales-plot svg{display:block;width:100%;min-width:760px;height:310px}.analysis-sales-grid{stroke:#dbe3eb;stroke-dasharray:4 5}.analysis-sales-axis-value,.analysis-sales-month-label{fill:#718094;font-size:11px;font-weight:700}.analysis-sales-area{fill:#265f951c}.analysis-sales-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.analysis-sales-line.current{stroke:#174f82}.analysis-sales-line.previous{stroke:#c88b2b;stroke-dasharray:8 7;stroke-width:2.5}.analysis-sales-point{stroke:#fff;stroke-width:2.5;transition:r .12s ease}.analysis-sales-point.current{fill:#174f82}.analysis-sales-point.previous{fill:#c88b2b}.analysis-sales-point:hover{r:7px}.analysis-sales-value-label{fill:#17314c;font-size:11px;font-weight:850}.analysis-sales-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dce4eb;border-radius:6px;background:#f8fafc}.analysis-sales-insights>div{display:grid;gap:3px;padding:11px 14px;border-left:1px solid #dce4eb}.analysis-sales-insights>div:first-child{border-left:0}.analysis-sales-insights span{color:#758496;font-size:10px}.analysis-sales-insights strong{color:#17314c;font-size:14px}.analysis-sales-insights .positive strong{color:#176b5a}.analysis-sales-insights .negative strong{color:#bd584f}@media (max-width: 760px){.kpi-employee-directory>header{align-items:stretch;flex-direction:column}.kpi-employee-directory .kpi-person-selector,.analysis-sales-insights{grid-template-columns:1fr}.analysis-sales-insights>div{border-top:1px solid #dce4eb;border-left:0}.analysis-sales-insights>div:first-child{border-top:0}}.refresh-sidebar-upload{width:100%;font:inherit;text-align:left;cursor:pointer}.data-upload-chooser-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid!important;place-items:center;width:100vw;height:100vh;margin:0;border:0!important;background:#0a1a2c94;padding:22px!important}.data-upload-chooser{display:grid;width:min(900px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #cad7e4;border-radius:8px;background:#fff;color:#19314a;box-shadow:0 28px 78px #07182a47}.data-upload-chooser>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 23px 18px;border-bottom:1px solid #dfe6ed}.data-upload-chooser>header>div{display:grid;gap:4px}.data-upload-chooser>header p,.data-upload-chooser>header h3,.data-upload-chooser>header span{margin:0}.data-upload-chooser>header p{color:#2a669d;font-size:10px;font-weight:850}.data-upload-chooser>header h3{color:#142d47;font-size:19px}.data-upload-chooser>header span{color:#718195;font-size:11px}.data-upload-chooser>header>button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #d2dce6;border-radius:5px;background:#fff;color:#546a80;cursor:pointer}.data-upload-chooser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px 22px 22px}.data-upload-chooser-grid>article{display:grid;min-height:164px;grid-template-columns:42px minmax(0,1fr);align-content:start;align-items:center;gap:11px;border:1px solid #d8e1e9;border-radius:7px;background:#fbfcfd;padding:15px}.data-upload-chooser-grid>article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:6px;background:#e8f0f8;color:#245f94}.data-upload-chooser-grid>article>div{display:grid;gap:3px}.data-upload-chooser-grid>article strong{color:#19334f;font-size:13px}.data-upload-chooser-grid>article small{color:#718194;font-size:10px;line-height:1.45}.data-upload-chooser-grid>article>:last-child{grid-column:1 / -1;align-self:end;margin-top:9px}.data-upload-option-button{min-height:34px;border:1px solid #b9cde0;border-radius:6px;background:#fff;color:#1e5f93;font-size:11px;font-weight:800;cursor:pointer}.data-upload-option-button:hover{background:#edf6fd;border-color:#6f9fc6}.data-upload-chooser-grid>article.tone-teal>span{background:#e5f3f1;color:#147a6d}.data-upload-chooser-grid>article.tone-coral>span{background:#fff0ec;color:#c35e4d}.data-upload-chooser-grid>article.tone-violet>span{background:#f0edfb;color:#6a55ad}.data-upload-chooser-grid>article.tone-amber>span{background:#fff3df;color:#ad7118}.data-upload-chooser>footer{display:flex;align-items:center;gap:7px;border-top:1px solid #e0e7ed;background:#f7f9fb;color:#6c7d8f;padding:12px 22px;font-size:10px}.refresh-mobile-upload-trigger{display:grid;width:100%;min-height:42px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--refresh-line);border-radius:6px;background:#fff;color:var(--refresh-text);padding:9px;font:inherit;text-align:left}.refresh-mobile-upload-trigger>span{display:grid;gap:2px}.db-data-upload-trigger{min-height:56px}@media (max-width: 820px){.data-upload-chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.data-upload-chooser-backdrop{padding:8px!important}.data-upload-chooser{max-height:calc(100vh - 16px)}.data-upload-chooser>header{padding:17px 16px 14px}.data-upload-chooser-grid{grid-template-columns:1fr;padding:12px}.data-upload-chooser-grid>article{min-height:142px}}.analysis-main-grid{align-items:stretch}.analysis-trend-card{display:grid;gap:8px;min-width:0;overflow:visible}.analysis-trend-card .toolbar{align-items:flex-start}.analysis-trend-card .supporting{margin-top:4px}.analysis-trend-card .line-chart{height:200px;min-height:0}.analysis-trend-card .month-chart{grid-template-columns:repeat(auto-fit,minmax(30px,46px));justify-content:center;gap:17px;width:min(100%,820px);min-height:200px;margin:0 auto}.analysis-trend-card .month-track{height:126px}.analysis-trend-card .line-path{stroke-width:3}.analysis-trend-card .line-label,.analysis-trend-card .line-tick{font-size:11px}.analysis-ai-suggestions-card>div{display:grid;gap:16px}.analysis-ai-suggestions-card .eyebrow{margin-bottom:4px;color:#2d6fb5}.analysis-ai-controls{display:flex;align-items:center;gap:8px}.analysis-ai-overview,.analysis-ai-error{max-width:880px;margin:8px 0 0;font-size:12px;line-height:1.6}.analysis-ai-overview{color:#365b73}.analysis-ai-error{border:1px solid #efd2cb;border-radius:5px;background:#fff7f5;padding:9px 11px;color:#a34f43}.analysis-ai-suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--brand-line);border-left:1px solid var(--brand-line)}.analysis-ai-suggestion-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:172px;border-right:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);background:#fff;padding:15px}.analysis-ai-suggestion-list>div.priority-high{box-shadow:inset 0 3px #d46c59}.analysis-ai-suggestion-list>div.priority-medium{box-shadow:inset 0 3px #d79b2c}.analysis-ai-suggestion-list>div.priority-low{box-shadow:inset 0 3px #4a8d7e}.analysis-ai-suggestion-list>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:5px;background:#eaf2fa;color:#2d6fb5;font-size:10px;font-weight:900}.analysis-ai-suggestion-copy{display:grid;gap:8px;min-width:0}.analysis-ai-suggestion-copy header{display:flex;align-items:center;justify-content:space-between;gap:10px}.analysis-ai-suggestion-copy header strong{color:#233845;font-size:13px;line-height:1.4}.analysis-ai-suggestion-copy header em{flex:0 0 auto;border-radius:4px;background:#eef3f6;padding:3px 6px;color:#60727d;font-size:9px;font-style:normal;font-weight:800}.analysis-ai-suggestion-copy p{margin:0;color:#344354;font-size:12px;font-weight:600;line-height:1.6}.analysis-ai-suggestion-copy section{display:grid;gap:3px;border-left:3px solid #6b95b7;background:#f4f8fb;padding:8px 9px}.analysis-ai-suggestion-copy section b{color:#386a8e;font-size:10px}.analysis-ai-suggestion-copy ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.analysis-ai-suggestion-copy li{border:1px solid #d8e3e8;border-radius:4px;background:#fff;padding:3px 6px;color:#667883;font-size:9px;font-weight:750}.analysis-graph-grid .chart-panel{gap:9px}.chart-card-shell{display:grid;align-content:start;gap:14px;height:100%;min-width:0;overflow:visible}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.chart-title-block{min-width:0}.chart-card-head .section-title{margin:0;font-size:15px;line-height:1.25}.chart-switch{display:inline-flex;flex:0 0 auto;gap:2px;border:1px solid var(--brand-line);border-radius:999px;background:var(--brand-surface-soft);padding:2px}.chart-switch button{min-width:40px;height:24px;border:0;border-radius:999px;background:transparent;color:var(--brand-muted);cursor:pointer;font-size:11px;font-weight:850;padding:0 8px}.chart-switch button.active{background:var(--brand-surface);color:var(--brand-primary);box-shadow:0 1px 5px #17203314}.analysis-graph-grid .chart-panel h4,.analysis-graph-grid .donut-panel h4{font-size:14px;line-height:1.25}.analysis-graph-grid .bar-chart{gap:7px}.analysis-graph-grid .bar-row{grid-template-columns:minmax(92px,.95fr) minmax(82px,1.05fr) 42px;gap:8px;min-height:22px}.analysis-graph-grid .bar-label{font-size:12px}.analysis-graph-grid .bar-track{height:8px}.analysis-graph-grid .bar-row strong{font-size:11px}.analysis-graph-grid .donut-chart{grid-template-columns:minmax(84px,98px) minmax(0,1fr);gap:14px}.analysis-graph-grid .donut-visual{width:98px;height:98px}.analysis-graph-grid .donut-visual svg{width:94px;height:94px}.analysis-graph-grid .donut-legend{gap:5px}.people-chart-grid .bar-chart{gap:9px}.people-chart-grid .bar-row{grid-template-columns:minmax(90px,.85fr) minmax(120px,1.4fr) 44px;gap:10px}.people-chart-grid .bar-track{height:10px}.people-month-card{display:grid;gap:14px}.people-month-card .month-chart{grid-template-columns:repeat(auto-fit,minmax(32px,50px));justify-content:center;gap:16px;width:min(100%,820px);margin:0 auto}.people-month-card .month-track{height:132px}.people-page{gap:20px}.people-page-header{align-items:center}.people-page-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}@media (max-width: 600px){.people-page-actions{width:100%;justify-content:space-between}}.home-layout-main .operations-dashboard-page{width:100%;height:100vh;overflow:auto;background:#f3f7f5;padding:30px 34px 42px}.operations-dashboard-page,.db-hub-page,.operations-calendar-page{color:#172b25}.operations-dashboard-head,.db-hub-header,.calendar-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.operations-dashboard-head h1{margin:4px 0 7px;font-size:30px;line-height:1.25}.operations-dashboard-head p,.operations-dashboard-head>div:last-child>span{margin:0;color:#6a7b75;font-size:14px}.operations-dashboard-head>div:last-child{display:flex;align-items:center;gap:9px}.dashboard-scope-label,.calendar-personal-scope{display:inline-flex;min-height:34px;align-items:center;border:1px solid #cbded7;border-radius:5px;background:#eef6f3;color:#245f52;padding:0 10px;font-size:12px;font-style:normal;font-weight:750;white-space:nowrap}.calendar-head-actions{display:flex;align-items:flex-end;gap:9px}.calendar-scope-panel{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(360px,1.5fr) auto;align-items:center;gap:14px;margin-top:14px;border:1px solid #d6e1ed;border-radius:12px;background:#f7f9fc;padding:12px 14px}.calendar-scope-panel>div:first-child{display:grid;gap:3px}.calendar-scope-panel>div:first-child strong{color:#193e62;font-size:12px}.calendar-scope-panel>div:first-child small,.calendar-scope-panel>p{margin:0;color:#75879a;font-size:9px;line-height:1.45}.calendar-scope-panel>p{text-align:right}.calendar-scope-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-scope-checkboxes label{display:grid;min-height:48px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #d6e0eb;border-radius:9px;background:#fff;padding:8px 10px;cursor:pointer}.calendar-scope-checkboxes label.selected{border-color:#7e9fc5;background:#edf3fb;box-shadow:inset 0 0 0 1px #2d6fb512}.calendar-scope-checkboxes input{width:16px;height:16px;margin:0;accent-color:#195b91}.calendar-scope-checkboxes span{display:grid;min-width:0;gap:2px}.calendar-scope-checkboxes b{color:#294965;font-size:11px}.calendar-scope-checkboxes small{overflow:hidden;color:#7a8c9c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.calendar-scope-control{display:grid;gap:4px;color:#60736c;font-size:11px;font-weight:750}.calendar-scope-control select{min-width:190px;min-height:36px;border:1px solid #cbd9d4;border-radius:5px;background:#fff;color:#1d382f;padding:0 30px 0 10px;font:inherit;font-size:12px}.dashboard-refresh{display:grid;width:38px;height:38px;place-items:center;border:1px solid #cbd9d4;border-radius:6px;background:#fff;color:#45665d;cursor:pointer}.operations-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.dashboard-kpi-link,.dashboard-stage-link{display:block;border-radius:7px}.dashboard-kpi-button{width:100%;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.dashboard-kpi-link article,.dashboard-stage-link article{height:100%;box-sizing:border-box;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dashboard-kpi-link:hover article,.dashboard-stage-link:hover article{border-color:#9fc2b6;box-shadow:0 4px 12px #17443814;transform:translateY(-1px)}.dashboard-kpi-link:focus-visible,.dashboard-stage-link:focus-visible{outline:2px solid var(--refresh-primary);outline-offset:3px}.operations-kpi-strip article{display:flex;min-height:104px;align-items:center;gap:14px;border:1px solid #d6e1dd;border-radius:7px;background:#fff;padding:18px}.operations-kpi-strip article>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:7px;background:#eef4f2;color:#1d7868}.operations-kpi-strip article.danger>span{background:#fcedeb;color:#c2574e}.operations-kpi-strip article.warning>span{background:#fff3df;color:#a66a15}.operations-kpi-strip article.blue>span{background:#eaf2fc;color:#356fb3}.operations-kpi-strip article>div{display:grid;gap:2px}.operations-kpi-strip small{color:#65766f;font-size:12px;font-weight:750}.operations-kpi-strip strong{color:#122821;font-size:25px;line-height:1.25}.operations-kpi-strip em{color:#86938f;font-size:11px;font-style:normal}.operations-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr);align-items:start;gap:14px;margin-top:14px}.operations-action-queue,.customer-stage-board,.dashboard-task-board,.dashboard-quick-links{border:1px solid #d6e1dd;border-radius:7px;background:#fff}.operations-action-queue>header,.customer-stage-board>header,.dashboard-task-board>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e2eae7;padding:17px 18px}.operations-action-queue h2,.customer-stage-board h2,.dashboard-task-board h2{margin:2px 0 0;font-size:18px}.operations-action-queue .eyebrow,.customer-stage-board .eyebrow,.dashboard-task-board .eyebrow{margin:0;font-size:11px}.action-queue-tabs{display:flex;align-items:center;gap:3px;border:1px solid #d3dfda;border-radius:6px;background:#f6f9f8;padding:3px}.action-queue-tabs button{display:inline-flex;min-height:29px;align-items:center;gap:4px;border:0;border-radius:4px;background:transparent;color:#687a73;padding:0 10px;font-size:12px;font-weight:750;cursor:pointer}.action-queue-tabs button.active{background:#fff;box-shadow:0 1px 3px #14332b1f;color:#176f62}.operations-reminder-list{max-height:600px;overflow:auto}.operations-reminder-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;border-bottom:1px solid #edf1ef;padding:12px 18px}.operations-reminder-list>article.overdue{background:snow}.operations-reminder-list>article.favorite{box-shadow:inset 3px 0 #e4a12a}.reminder-type{display:grid;width:36px;height:36px;place-items:center;border-radius:6px;background:#e8f3ef;color:#167466}.reminder-type.type-key_customer{background:#fff1d9;color:#a16813}.reminder-type.type-sample_followup{background:#eaf2fc;color:#356fb3}.reminder-type.type-customer_acquired{background:#f0edfa;color:#7161aa}.reminder-copy{display:grid;min-width:0;gap:3px}.reminder-copy small{color:#887266;font-size:11px;font-weight:750}.reminder-copy strong{overflow:hidden;color:#21332e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reminder-copy p{overflow:hidden;margin:0;color:#72807b;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.reminder-actions{display:flex;gap:5px}.reminder-actions button,.calendar-event-actions button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #d7e0dd;border-radius:5px;background:#fff;color:#6b7c76;cursor:pointer}.reminder-actions button:hover,.reminder-actions button.active,.calendar-event-actions button:hover{border-color:#e0a02b;color:#a76911}.reminder-actions button.complete:hover{border-color:#228071;background:#e9f4f0;color:#176f62}.operations-action-queue>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2eae7;padding:13px 18px;color:#71817b;font-size:12px}.operations-action-queue>footer a,.customer-stage-board header a,.dashboard-task-board header a{display:inline-flex;align-items:center;gap:4px;color:#176f62;font-size:12px;font-weight:800;text-decoration:none}.operations-dashboard-side{display:grid;gap:14px}.customer-stage-board>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 18px 10px}.customer-stage-board article{display:grid;gap:4px;border:1px solid #dce5e2;border-radius:6px;background:#f8faf9;padding:10px}.customer-stage-board article>span{width:18px;height:3px;border-radius:2px;background:#7f918b}.customer-stage-board article.potential>span{background:#e49a24}.customer-stage-board article.acquired>span{background:#3574b8}.customer-stage-board article.existing>span{background:#167d67}.customer-stage-board article small{color:#71817b;font-size:10px}.customer-stage-board article strong{font-size:18px}.customer-stage-board>p{display:flex;align-items:flex-start;gap:6px;margin:0;color:#71817b;padding:3px 18px 16px;font-size:11px;line-height:1.45}.customer-stage-board>p svg{flex:0 0 auto;margin-top:1px;color:#167d67}.dashboard-task-board>div{display:grid}.dashboard-task-board article{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #edf1ef;padding:12px 18px}.dashboard-task-board article>span{width:4px;height:28px;border-radius:2px;background:#b9c6c2}.dashboard-task-board article>span.priority-urgent{background:#d55f55}.dashboard-task-board article>span.priority-high{background:#e39a24}.dashboard-task-board article>div{display:grid;min-width:0;gap:3px}.dashboard-task-board article strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-board article small,.dashboard-task-board article em{color:#7b8984;font-size:11px;font-style:normal}.dashboard-quick-links{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}.dashboard-quick-links a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;border-right:1px solid #e4ebe8;border-bottom:1px solid #e4ebe8;color:#20332d;padding:10px 12px;text-decoration:none}.dashboard-quick-links a>span{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:#eaf3f0;color:#176f62}.dashboard-quick-links a>div{display:grid;min-width:0;gap:2px}.dashboard-quick-links a strong{font-size:12px}.dashboard-quick-links a small{overflow:hidden;color:#7a8984;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operations-empty,.calendar-empty-agenda{display:grid;justify-items:center;min-height:180px;align-content:center;gap:6px;color:#87958f;text-align:center}.operations-empty strong,.calendar-empty-agenda strong{color:#52655f;font-size:13px}.operations-empty p,.calendar-empty-agenda p{margin:0;font-size:11px}.operations-dashboard-loading,.db-loading,.calendar-loading{display:flex;align-items:center;justify-content:center;gap:8px;color:#64766f;padding:20px;font-size:13px}.operations-dashboard-loading svg,.db-loading svg{animation:refresh-spin .9s linear infinite}.dashboard-message,.calendar-message,.db-inline-message{margin:12px 0 0;border:1px solid #cbded7;border-radius:5px;background:#eef6f3;color:#315e53;padding:10px 12px;font-size:12px}.dashboard-error-message{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#e5bbb6;background:#fff4f2;color:#9b433a}.operation-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;background:#1228215c;padding:18px}.operation-reminder-modal{display:grid;width:min(520px,100%);gap:14px;border:1px solid #cbd9d4;border-radius:8px;background:#fff;box-shadow:0 22px 54px #112c2433;padding:20px}.operation-reminder-modal.compact{width:min(430px,100%)}.dashboard-quick-modal{width:min(720px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto}.dashboard-quick-list,.dashboard-cadence-list{display:grid;gap:8px;max-height:530px;overflow:auto}.dashboard-quick-list article,.dashboard-cadence-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dce7e2;border-radius:7px;background:#fbfdfc;padding:11px 12px}.dashboard-quick-list article{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-quick-list article.overdue{border-color:#e7c6c1;background:#fff8f6}.dashboard-quick-list article>div,.dashboard-cadence-list article>div{display:grid;min-width:0;gap:3px}.dashboard-quick-list article strong,.dashboard-cadence-list article strong{overflow:hidden;color:#253d35;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-quick-list article small,.dashboard-cadence-list article small,.dashboard-quick-list article p{overflow:hidden;margin:0;color:#71827c;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.dashboard-quick-list article em{color:#5e746b;font-size:10px;font-style:normal;white-space:nowrap}.dashboard-cadence-list article{grid-template-columns:minmax(0,1fr) 120px auto}.dashboard-cadence-list article label{display:grid;gap:4px;color:#667b72;font-size:9px;font-weight:750}.dashboard-cadence-list article input{width:100%;min-height:34px;box-sizing:border-box;border:1px solid #cbdad3;border-radius:5px;padding:6px 8px;color:#254439;font:inherit}.dashboard-quick-modal-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px;color:#176f62;font-size:11px;font-weight:750;text-decoration:none}.dashboard-quick-modal-link:hover,.dashboard-quick-modal-link:focus-visible{text-decoration:underline}.operation-reminder-modal>header{display:flex;align-items:center;justify-content:space-between}.operation-reminder-modal>header>div{display:flex;align-items:center;gap:10px;color:#176f62}.operation-reminder-modal>header span{display:grid;gap:2px}.operation-reminder-modal>header strong{color:#1a302a;font-size:17px}.operation-reminder-modal>header small{color:#75847f;font-size:11px}.operation-reminder-modal>header>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:5px;background:#f0f4f2;color:#5f716a;cursor:pointer}.operation-reminder-modal label{display:grid;gap:6px;color:#53665f;font-size:12px;font-weight:750}.operation-reminder-modal input,.operation-reminder-modal textarea,.operation-reminder-modal select{min-height:39px;box-sizing:border-box;border:1px solid #cddad5;border-radius:5px;background:#fff;color:#1e332c;padding:8px 10px;font:inherit}.operation-reminder-modal textarea{min-height:90px;resize:vertical}.operation-reminder-modal>div{display:grid;grid-template-columns:1.6fr 1fr;gap:10px}.operation-reminder-modal .operation-favorite-check{display:flex;min-height:38px;align-items:center;gap:7px;border:1px solid #e1e7e5;border-radius:5px;background:#f8faf9;padding:0 10px}.operation-reminder-modal .operation-favorite-check input{width:16px;min-height:16px;margin:0}.operation-reminder-modal>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e5ece9;padding-top:14px}.db-overview-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.db-overview-strip button{display:flex;min-width:0;min-height:72px;align-items:center;gap:9px;border:1px solid #d6e1dd;border-radius:6px;background:#fff;color:#20332d;padding:10px;text-align:left;cursor:pointer}.db-overview-strip button:hover,.db-overview-strip button.active{border-color:#4e9a8b;background:#f0f7f5}.db-overview-strip button>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:6px;background:#eaf3f0;color:#167466}.db-overview-strip button>div{display:grid;min-width:0;gap:2px}.db-overview-strip small{overflow:hidden;color:#6c7d76;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.db-overview-strip strong{font-size:17px}.db-overview-strip em{margin-left:2px;color:#70807a;font-size:10px;font-style:normal}.db-hub-layout{display:grid;grid-template-columns:218px minmax(0,1fr);align-items:start;gap:12px}.db-entity-nav,.db-entity-content{border:1px solid #d6e1dd;border-radius:7px;background:#fff}.db-entity-nav{overflow:hidden}.db-entity-nav>div{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e3ebe8;padding:14px;color:#176f62}.db-entity-nav>div span{display:grid;gap:2px}.db-entity-nav>div strong{color:#21342e;font-size:13px}.db-entity-nav>div small{color:#75847e;font-size:10px}.db-entity-nav>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;width:100%;align-items:center;gap:8px;border:0;border-bottom:1px solid #eef2f0;background:#fff;color:#667872;padding:11px 13px;text-align:left;cursor:pointer}.db-entity-nav>button:hover,.db-entity-nav>button.active{background:#edf6f3;color:#146f61}.db-entity-nav>button>span{display:grid;min-width:0;gap:2px}.db-entity-nav>button strong{color:#253932;font-size:12px}.db-entity-nav>button small{overflow:hidden;color:#85918d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.db-entity-nav>button em{color:#778680;font-size:10px;font-style:normal}.db-entity-content{min-width:0;overflow:hidden}.db-entity-content>header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e2eae7;padding:12px 16px}.db-entity-content>header h3{margin:3px 0 0;font-size:15px}.db-entity-content>header .eyebrow{margin:0;font-size:10px}.db-content-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.db-entity-content>header form{display:grid;grid-template-columns:18px minmax(190px,280px) auto;align-items:center;gap:7px;border:1px solid #cad8d3;border-radius:5px;padding-left:10px}.db-entity-content>header form input{min-height:36px;border:0;outline:none;font-size:12px}.db-entity-content>header form button{align-self:stretch;border:0;background:#176f62;color:#fff;padding:0 14px;font-size:12px;font-weight:750;cursor:pointer}.db-entity-content .data-table-wrap,.db-company-table-wrap{max-height:610px;overflow:auto}.db-entity-content .data-table{min-width:920px}.db-status{display:inline-flex;align-items:center;gap:4px;color:#a66a15;font-size:11px;font-weight:750}.db-status.linked{color:#167466}.db-company-table{width:100%;min-width:1020px;border-collapse:collapse}.db-company-table th{position:sticky;top:0;z-index:2;border-bottom:1px solid #d8e2de;background:#f5f8f7;color:#60716b;padding:10px 12px;font-size:11px;text-align:left}.db-company-table td{border-bottom:1px solid #e8eeeb;padding:10px 12px;vertical-align:middle}.db-company-table td:first-child{min-width:180px}.db-company-name{display:block;border:0;background:none;color:#176f62;padding:0;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.db-company-name-cell{display:block}.db-company-name-cell>small{display:block;margin-top:3px;color:#83908c;font-size:10px}.db-stage-control{display:flex;width:max-content;gap:2px;border:1px solid #d4dfdb;border-radius:5px;background:#f5f8f7;padding:2px}.db-stage-control button{min-height:27px;border:0;border-radius:3px;background:transparent;color:#71817b;padding:0 8px;font-size:10px;font-weight:750;cursor:pointer}.db-stage-control button.active{background:#176f62;color:#fff}.db-key-toggle{display:inline-flex;min-width:76px;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid #d7e0dd;border-radius:5px;background:#fff;color:#778681;padding:0 9px;font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer}.db-company-table td:nth-child(4){min-width:96px}.db-company-table td:nth-child(5){min-width:148px}.db-product-filters{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.db-pagination-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;border-top:1px solid var(--brand-line);padding:10px 2px 0;color:var(--brand-muted);font-size:11px;font-weight:750}.db-pagination-row .stable-pagination{margin-left:auto}.db-category-detail-button{display:inline-flex;max-width:220px;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:#4d665d;font:inherit;text-align:left;cursor:pointer}.db-category-detail-button span{overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.35}.db-category-detail-button small{flex:0 0 auto;border-radius:999px;background:#e8f2ef;padding:3px 6px;color:#25766a;font-size:10px;font-weight:800}.db-category-detail-button:hover,.db-category-detail-button:focus-visible{color:#176f64;text-decoration:underline;text-underline-offset:3px}.db-category-detail-button.compact{width:100%;min-height:30px;padding:5px 9px;border:1px solid #d9e4e1;border-radius:9px;background:#f8fbfa}.db-product-source-classification{display:inline-flex;min-width:82px;justify-content:center;padding:5px 9px;border:1px solid #d7e4ec;border-radius:999px;background:#f4f8fb;color:#31566f;font-size:10px;font-weight:800;white-space:nowrap}.db-product-classification-note{display:block;overflow:hidden;color:#667873;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.db-key-toggle.active{border-color:#e2b65d;background:#fff7e7;color:#a66a15}.db-contact-date{display:grid;gap:3px}.db-contact-date span{color:#87938f;font-size:9px}.db-contact-date input{width:128px;min-height:29px;border:1px solid #d1dcd8;border-radius:4px;background:#fff;padding:3px 6px;font-size:10px}.db-company-metrics{display:flex;gap:8px}.db-company-metrics span{color:#71817b;font-size:10px;white-space:nowrap}.db-company-metrics strong{color:#243832}.db-import-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.db-import-grid>article{display:grid;align-content:space-between;gap:14px;min-height:132px;border:1px solid #dae3e0;border-radius:6px;background:#f8faf9;padding:14px}.db-import-grid>article>div:first-child{display:flex;align-items:center;gap:9px;color:#176f62}.db-import-grid>article span{display:grid;gap:3px}.db-import-grid>article strong{color:#233730;font-size:13px}.db-import-grid>article small{color:#788680;font-size:10px}.db-import-history{grid-column:1 / -1;border-top:1px solid #dce5e2;padding-top:10px}.db-import-history h4{margin:0 0 8px;font-size:13px}.db-import-history>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #edf1ef;padding:8px 4px}.db-import-history>div>span{display:grid;min-width:0;gap:2px}.db-import-history strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.db-import-history small{color:#7d8a85;font-size:10px}.operations-calendar-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);align-items:start;gap:12px}.calendar-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calendar-summary-strip>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;min-height:68px;align-items:center;gap:9px;border:1px solid #d6e1dd;border-radius:6px;background:#fff;padding:10px 13px}.calendar-summary-strip>div>span{display:grid;width:36px;height:36px;grid-row:1 / span 2;place-items:center;border-radius:6px;background:#e8f3ef;color:#176f62}.calendar-summary-strip>div>span.contact{background:#eaf2fc;color:#356fb3}.calendar-summary-strip>div>span.task{background:#fff1dd;color:#a66a15}.calendar-summary-strip small{color:#74837d;font-size:11px}.calendar-summary-strip strong{grid-column:3;grid-row:1 / span 2;font-size:20px}.operations-month-calendar,.calendar-day-agenda{border:1px solid #d6e1dd;border-radius:7px;background:#fff}.operations-month-calendar>header,.calendar-day-agenda>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;border-bottom:1px solid #e2eae7;padding:11px 15px}.operations-month-calendar>header>div{display:flex;align-items:center;gap:9px}.operations-month-calendar>header h3,.calendar-day-agenda>header h3{margin:0;font-size:17px}.operations-month-calendar>header button{min-height:31px;border:1px solid #d1dcd8;border-radius:5px;background:#fff;color:#53665f;padding:0 10px;cursor:pointer}.operations-month-calendar>header>div button{display:grid;width:31px;padding:0;place-items:center}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays{border-bottom:1px solid #e4ebe8;background:#f7f9f8}.calendar-weekdays span{padding:8px;color:#71817b;font-size:10px;font-weight:750;text-align:center}.calendar-days>button,.calendar-empty-day{min-height:96px;box-sizing:border-box;border:0;border-right:1px solid #edf1ef;border-bottom:1px solid #edf1ef;background:#fff}.calendar-days>button{position:relative;display:grid;align-content:start;justify-items:start;gap:8px;padding:8px;color:#42564f;cursor:pointer}.calendar-days>button:hover,.calendar-days>button.selected{background:#edf6f3}.calendar-days>button.selected{box-shadow:inset 0 0 0 1px #56a293}.calendar-days>button.today strong{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#176f62;color:#fff}.calendar-days>button>strong{font-size:12px}.calendar-days>button>small{color:#73837d;font-size:10px}.calendar-event-dots{display:flex;gap:4px}.calendar-event-dots i{width:7px;height:7px;border-radius:50%;background:#167466}.calendar-event-dots i.contact{background:#3574b8}.calendar-event-dots i.task{background:#e39a24}.calendar-day-agenda>header small{color:#778680;font-size:10px}.calendar-agenda-list{max-height:660px;overflow:auto}.calendar-agenda-list>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;border-bottom:1px solid #edf1ef;padding:12px 14px}.calendar-agenda-list>article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:#e8f3ef;color:#176f62}.calendar-agenda-list>article.event-contact>span{background:#eaf2fc;color:#356fb3}.calendar-agenda-list>article.event-task>span{background:#fff1dd;color:#a66a15}.calendar-agenda-list>article>div:nth-child(2){display:grid;min-width:0;gap:3px}.calendar-agenda-list small{color:#75847e;font-size:9px;font-weight:750}.calendar-agenda-list strong{font-size:12px}.calendar-agenda-list p{margin:0;color:#6e7e78;font-size:10px;line-height:1.45}.calendar-agenda-list em{display:inline-flex;align-items:center;gap:4px;color:#8b7468;font-size:9px;font-style:normal}.calendar-event-actions{display:flex;gap:3px}.refresh-alert-count{min-width:20px;background:#e49a24}.refresh-alert-shortcut{position:relative}@media (max-width: 1280px){.operations-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.db-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 980px){.home-layout-main .operations-dashboard-page{height:calc(100dvh - 60px);padding:18px 18px 92px}.operations-dashboard-grid,.operations-calendar-layout,.db-hub-layout{grid-template-columns:1fr}.db-entity-nav{display:flex;overflow-x:auto}.db-entity-nav>div{display:none}.db-entity-nav>button{display:flex;min-width:max-content;border-right:1px solid #e7ecea;padding:10px 12px}.db-entity-nav>button small,.db-entity-nav>button em{display:none}.db-import-grid{grid-template-columns:1fr}}@media (max-width: 720px){.operations-dashboard-head,.db-hub-header,.calendar-page-header{align-items:flex-start;flex-direction:column}.calendar-head-actions{width:100%;align-items:flex-end}.calendar-scope-control{min-width:0;flex:1}.calendar-scope-control select{width:100%;min-width:0}.calendar-scope-panel{grid-template-columns:1fr;margin-top:12px}.calendar-scope-panel>p{text-align:left}.calendar-scope-checkboxes{grid-template-columns:1fr}.operations-dashboard-head>div:last-child>span{display:none}.operations-dashboard-head h1{font-size:24px}.operations-kpi-strip,.calendar-summary-strip,.db-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-kpi-strip article{min-height:86px;padding:12px}.operations-kpi-strip strong{font-size:21px}.operations-reminder-list>article{grid-template-columns:34px minmax(0,1fr)}.reminder-actions{grid-column:2;justify-content:flex-end}.customer-stage-board>div{grid-template-columns:repeat(2,1fr)}.operations-month-calendar{overflow-x:auto}.calendar-weekdays,.calendar-days{min-width:620px}.operation-reminder-modal>div{grid-template-columns:1fr}.db-entity-content>header{align-items:stretch;flex-direction:column}.db-content-header-actions{align-items:stretch;flex-direction:column}.db-entity-content>header form{grid-template-columns:18px minmax(0,1fr) auto}}.people-search-shell{position:relative;z-index:10;display:grid;gap:8px}.people-search-panel{grid-template-columns:minmax(280px,520px) auto;justify-content:start}.people-search-field{position:relative;min-width:0}.people-search-suggestions{position:absolute;top:calc(100% + 6px);left:16px;z-index:100;width:min(520px,calc(100% - 32px));max-height:350px;overflow-y:auto;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-surface);box-shadow:0 18px 44px #17203329;padding:6px}.people-search-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:54px;border:0;border-radius:6px;background:transparent;color:var(--brand-text);cursor:pointer;padding:8px 10px;text-align:left}.people-search-suggestions button:hover,.people-search-suggestions button:focus-visible{background:var(--brand-surface-soft);outline:none}.people-search-suggestions button>span{display:grid;gap:3px;min-width:0}.people-search-suggestions strong{font-size:14px}.people-search-suggestions small{color:var(--brand-muted);font-size:11px;line-height:1.3}.people-search-suggestions .people-suggestion-meta{flex:0 0 auto;justify-items:end;text-align:right}.people-suggestion-meta b{color:var(--brand-primary-strong);font-size:12px}.people-name-link{display:grid;gap:2px;text-align:left}.people-name-link strong{color:var(--brand-primary-strong);font-size:14px}.people-name-link span{color:var(--brand-muted);font-size:11px;font-weight:600}.people-directory-card .data-table tbody td:not(:first-child){vertical-align:middle}.people-match-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:var(--brand-surface);padding:10px 12px}.people-match-strip>span{margin-right:4px;color:var(--brand-muted);font-size:12px;font-weight:800}.people-match-strip button{min-height:32px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-surface);color:var(--brand-text);cursor:pointer;font-size:12px;font-weight:750;padding:0 10px}.people-match-strip button.active{border-color:var(--brand-primary);background:#eff6ff;color:var(--brand-primary-strong)}.people-identity-panel{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(320px,1.2fr) auto;align-items:center;gap:24px}.people-identity-main{display:flex;align-items:center;gap:12px;min-width:0}.people-avatar{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--brand-surface-soft);color:var(--brand-primary)}.people-identity-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.people-identity-title h3{margin:0;font-size:20px;line-height:1.25}.people-identity-main p{margin:4px 0 0;color:var(--brand-muted);font-size:13px;line-height:1.4}.people-contact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.people-contact-list span{display:flex;align-items:center;gap:6px;min-width:0;color:var(--brand-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.people-contact-list svg{flex:0 0 auto;color:var(--brand-primary)}.people-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:var(--brand-card-gap)}.people-feedback-card{display:grid;align-content:start;gap:14px;height:100%;box-sizing:border-box}.people-feedback-head,.people-recent-head,.people-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.people-feedback-head .section-title,.people-recent-head .section-title,.people-list-head .section-title{margin-bottom:0}.people-feedback-head .supporting,.people-recent-head .supporting,.people-list-head .supporting{margin-top:4px}.people-feedback-list{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--brand-text);font-size:13px;line-height:1.45}.people-feedback-basis{margin:-4px 0 0;border-top:1px dashed var(--brand-line);padding-top:8px;color:var(--brand-muted);font-size:10px;line-height:1.5}.people-feedback-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.people-feedback-signals>div{display:grid;align-content:start;gap:4px;min-height:68px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-surface-soft);padding:10px}.people-feedback-signals>div:last-child,.profile-signal-grid>div:last-child:nth-child(odd){grid-column:1 / -1}.people-feedback-signals span{color:var(--brand-muted);font-size:11px;font-weight:800}.people-feedback-signals strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.people-recent-head{align-items:center;margin-bottom:14px}.people-recent-head>span,.people-list-head>span{flex:0 0 auto;color:var(--brand-muted);font-size:12px;font-weight:800}.people-list-head{margin-bottom:14px}.company-card-list{display:grid;gap:8px}.company-card-list.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.company-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:44px;border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:var(--brand-surface);color:var(--brand-text);cursor:pointer;padding:8px 10px;text-align:left}.company-card:hover,.company-card.active{border-color:#bcd1ff;background:#edf4ff}.company-card span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--brand-surface-soft);color:var(--brand-primary);font-size:12px;font-weight:850}.company-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-card em{color:var(--brand-muted);font-style:normal;font-size:12px;font-weight:800}.ai-feedback{display:grid;gap:12px}.ai-feedback ul{display:grid;gap:10px;margin:0;padding-left:18px}.ai-feedback li{color:var(--brand-text);line-height:1.6}.slide-detail{scroll-margin-top:88px;display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transform:translateY(-8px);transition:grid-template-rows .24s ease,opacity .18s ease,transform .22s ease}.slide-detail.open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.slide-detail>*{min-height:0}.compact-kpi{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.mini-stat{display:grid;gap:4px;border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:var(--brand-surface-soft);padding:12px}.mini-stat span{color:var(--brand-muted);font-size:12px;font-weight:700}.mini-stat strong{color:var(--brand-text);font-size:21px;font-weight:850}.sub-panel{display:grid;gap:14px;min-width:0;overflow:visible;border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:#fbfefd;line-height:1.45;padding:16px}.equal-panels>.sub-panel{align-content:start;min-height:252px}.sub-panel .month-chart{grid-template-columns:repeat(auto-fit,minmax(20px,1fr));gap:6px;min-height:170px}.sub-panel .month-column{gap:4px;font-size:10px}.sub-panel .month-track{height:100px}.company-secondary-grid{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:start}.company-secondary-grid .data-table{min-width:620px}.compact-chart-panel .bar-chart{gap:12px}.compact-chart-panel .bar-row{grid-template-columns:minmax(116px,.82fr) minmax(160px,1.35fr) 42px;gap:14px;min-height:31px}.compact-chart-panel .bar-track{height:9px}.pagination-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.page-ellipsis{color:var(--brand-muted);font-size:13px;font-weight:800;padding:0 2px}.worklog-react-page{--worklog-row-height: 34px}.worklog-db-controlbar-react{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--brand-line);padding-bottom:14px}.worklog-db-controlbar-react h3{margin:0;font-size:18px;font-weight:850}.worklog-search-row-react{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:8px;min-width:min(560px,100%)}.worklog-filter-panel{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(125px,.72fr)) auto;align-items:end;gap:10px;margin-top:14px;border:1px solid #dce7e3;border-radius:6px;background:#f8fbfa;padding:12px}.worklog-filter-panel>label{display:grid;gap:5px;color:#52655e;font-size:11px;font-weight:800}.worklog-filter-panel select,.worklog-filter-panel input[type=date]{min-height:40px;border:1px solid #cad9d4;border-radius:6px;background:#fff;padding:0 10px;color:#2c4039;font:inherit}.worklog-filter-panel .select-menu-trigger{min-height:40px}.worklog-filter-search>div{min-width:0}.worklog-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.worklog-export-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.worklog-export-actions>span{display:inline-flex;align-items:center;gap:5px;color:#687a73;font-size:11px;font-weight:750}.worklog-table-shell{overflow:auto;border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:var(--brand-surface)}.worklog-compact-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed;font-size:12px}.worklog-compact-table th{position:sticky;top:0;z-index:1;height:36px;border-bottom:1px solid #d7e2e7;background:#eef7f4;color:#36514d;font-size:12px;font-weight:850;text-align:left}.worklog-compact-table th,.worklog-compact-table td{overflow:hidden;border-bottom:1px solid var(--brand-line);padding:5px 8px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.worklog-compact-table th:first-child,.worklog-compact-table td:first-child{width:64px;text-align:center}.worklog-compact-table th:nth-child(2),.worklog-compact-table td:nth-child(2){width:104px}.worklog-compact-table th:nth-child(5),.worklog-compact-table td:nth-child(5){width:210px}.worklog-compact-table tbody tr:not(.worklog-detail-row-react){height:var(--worklog-row-height);cursor:pointer}.worklog-compact-table tbody tr:not(.worklog-detail-row-react):hover,.worklog-compact-table tbody tr.selected{background:#f4fbf8}.table-sort-button-react{border:0;background:transparent;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;padding:0}.worklog-select-cell{white-space:nowrap}.wide-cell{max-width:220px}.worklog-detail-row-react td{padding:0;white-space:normal}.worklog-inline-detail-react,.worklog-inline-edit-react,.worklog-new-panel{animation:worklog-detail-slide .16s ease-out;background:#fbfefd}.worklog-inline-detail-react{display:grid;gap:10px;padding:12px 16px}.worklog-inline-progress{display:grid;gap:4px;border-left:3px solid var(--brand-accent);padding-left:12px}.worklog-inline-progress span,.worklog-inline-meta dt,.worklog-inline-edit-head span,.worklog-edit-grid-react label{color:var(--brand-muted);font-size:12px;font-weight:800}.worklog-inline-progress p{margin:0;color:var(--brand-text);line-height:1.5;text-align:left}.worklog-inline-meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.worklog-inline-meta div{border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-surface);padding:7px 8px}.worklog-inline-meta dd{margin:3px 0 0;color:var(--brand-text);font-size:13px;font-weight:750}.worklog-inline-edit-react{display:grid;gap:10px;padding:12px 16px}.worklog-inline-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.worklog-inline-edit-head strong{display:block;margin-top:3px;color:var(--brand-text);font-size:16px}.worklog-edit-grid-react{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.worklog-edit-grid-react label{display:grid;gap:5px}.worklog-edit-grid-react label.wide{grid-column:1 / -1}.worklog-edit-grid-react input,.worklog-edit-grid-react select,.worklog-edit-grid-react textarea{width:100%;border:1px solid var(--brand-line);border-radius:var(--brand-input-radius);background:var(--brand-surface);color:var(--brand-text);padding:7px 9px}.worklog-edit-grid-react textarea{resize:vertical}.worklog-new-panel{border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);margin-top:14px;margin-bottom:14px;scroll-margin-top:88px}.worklog-ai-row{align-items:stretch}.worklog-ai-actions{display:grid;align-content:center;gap:10px;border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:#fbfefd;padding:16px}@keyframes worklog-detail-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.toast-mail-stack{position:fixed;right:20px;bottom:20px;z-index:50;width:min(330px,calc(100vw - 40px));pointer-events:none}.toast-mail{border:1px solid #bee3db;border-radius:8px;background:var(--brand-surface);box-shadow:0 14px 36px #172c252e;pointer-events:auto;animation:toast-slide-in .18s ease-out}.toast-mail-compact{overflow:hidden}.toast-mail-summary-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-height:62px;padding:7px 8px 7px 9px}.toast-mail-summary{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;border:0;background:transparent;color:#1a332c;cursor:pointer;padding:0;text-align:left}.toast-mail-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;background:#e8f4f0;color:#16745f}.toast-mail-summary-copy{display:grid;min-width:0;gap:2px}.toast-mail-summary-copy strong{font-size:13px;line-height:1.25}.toast-mail-summary-copy small{overflow:hidden;color:#71817b;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.toast-mail-summary>svg{color:#688078}.toast-close{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;background:#f0f4f2;color:var(--brand-muted);cursor:pointer}.toast-close:hover{background:#e4ece9;color:var(--brand-text)}.toast-mail-detail{border-top:1px solid #e1ebe7;background:#fbfdfc;padding:8px}.toast-mail-list{display:grid;max-height:224px;overflow-y:auto}.toast-mail-item{display:grid;width:100%;min-height:50px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;border:0;border-bottom:1px solid #e9efed;background:transparent;color:#21352f;cursor:pointer;padding:8px 7px;text-align:left}.toast-mail-item:hover{background:#f0f6f3}.toast-mail-item>span{display:grid;min-width:0;gap:3px}.toast-mail-item strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.toast-mail-item small{color:#7a8883;font-size:10px}.toast-mail-item>svg{color:#779088}.toast-mail-detail>p{margin:7px 4px;color:#73817c;font-size:10px}.toast-mail-detail>.astryx-button,.toast-mail-detail [data-component=button]{width:100%;margin-top:8px}@media (max-width: 720px){.toast-mail-stack{right:12px;bottom:76px;width:calc(100vw - 24px)}}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#1720336b;padding:24px}.profile-modal{width:min(1040px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-surface);box-shadow:0 28px 80px #1720333d}.profile-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--brand-line);background:var(--brand-surface);padding:18px 22px 14px}.profile-modal-head h3,.profile-modal-head p{margin:0}.profile-modal-head h3{font-size:22px}.profile-modal-head>div>p:last-child{margin-top:4px;color:var(--brand-muted);font-size:13px}.profile-modal-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.profile-modal-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-surface);color:var(--brand-muted);cursor:pointer}.profile-candidate-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--brand-line);background:var(--brand-surface-soft);padding:12px 24px}.profile-candidate-strip span{margin-right:4px;color:var(--brand-muted);font-size:12px;font-weight:800}.profile-candidate-strip button{border:1px solid var(--brand-line);border-radius:999px;background:var(--brand-surface);color:var(--brand-text);cursor:pointer;font-size:12px;padding:7px 10px}.profile-candidate-strip button.active{border-color:var(--brand-primary);color:var(--brand-primary)}.profile-modal-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.profile-modal.is-recipient-create{width:min(680px,100%)}.profile-modal-grid.is-create{grid-template-columns:1fr}.profile-modal-grid.is-create .profile-form-panel{padding:24px}.profile-form-panel,.profile-feedback-panel{display:grid;align-content:start;gap:14px;padding:22px}.profile-feedback-panel{border-left:1px solid var(--brand-line);background:#fbfefd}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-row-badges{display:flex;flex:0 0 auto;align-items:center;gap:5px}.profile-section-head h4{margin:0;font-size:16px}.profile-form-grid,.sample-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.profile-form-grid label,.sample-form-grid label,.sales-filter-grid label{display:grid;gap:6px;color:var(--brand-muted);font-size:12px;font-weight:800}.profile-form-grid .wide,.sample-form-grid .wide{grid-column:1 / -1}.profile-form-grid input,.profile-form-grid textarea,.sample-form-grid input,.sample-form-grid select,.sample-form-grid textarea,.sales-filter-grid input,.sales-filter-grid select,.sample-list-search input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--brand-line);border-radius:var(--brand-input-radius);background:var(--brand-surface);color:var(--brand-text);padding:8px 10px}.profile-form-grid textarea,.sample-form-grid textarea{resize:vertical}.autocomplete-input{position:relative;width:100%;min-width:0}.autocomplete-input.is-open{z-index:90}.autocomplete-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:100;display:grid;max-height:290px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;border:1px solid #cddbd6;border-radius:7px;background:#fff;box-shadow:0 16px 36px #172c2529;padding:5px;scrollbar-color:#aac0b8 transparent;scrollbar-width:thin}.autocomplete-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:42px;border:0;border-radius:5px;background:transparent;color:var(--brand-text);cursor:pointer;padding:8px 10px;text-align:left}.autocomplete-menu button:hover,.autocomplete-menu button:focus-visible,.autocomplete-menu button.is-active{background:#edf6f2;outline:none}.autocomplete-menu strong{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.autocomplete-menu small{color:var(--brand-muted);font-size:11px;white-space:nowrap}.select-menu{position:relative;width:100%;min-width:0}.select-menu.is-open{z-index:90}.select-menu-trigger{display:flex;width:100%;min-width:0;min-height:40px;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;border:1px solid #cfdcd7;border-radius:6px;background:#fff;color:#253730;cursor:pointer;padding:0 10px 0 12px;text-align:left}.select-menu-trigger:hover,.select-menu-trigger:focus-visible,.select-menu.is-open .select-menu-trigger{border-color:#298f83;box-shadow:0 0 0 3px #298f831a;outline:none}.select-menu-trigger>span{overflow:hidden;min-width:0;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.select-menu-trigger>span.is-placeholder{color:#7b8a84;font-weight:650}.select-menu-trigger svg{flex:0 0 auto;color:#6b7c75;transition:transform .15s ease}.select-menu.is-open .select-menu-trigger>svg{transform:rotate(180deg)}.select-menu-options button{grid-template-columns:minmax(0,1fr) 18px}.select-menu-options button>span{display:grid;min-width:0;gap:2px}.select-menu-options button>svg{color:#16806f}.select-menu-options button.is-selected{background:#edf6f2}.select-menu-options button:disabled{cursor:default;opacity:.45}.profile-save-message,.sample-form-message,.sales-upload-message{margin:0;border-left:3px solid var(--brand-accent);background:var(--brand-surface-soft);color:var(--brand-text);font-size:13px;padding:10px 12px}.profile-feedback-list{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--brand-text);font-size:13px;line-height:1.45}.profile-signal-grid{display:grid;gap:10px}.profile-signal-grid>div{display:grid;gap:5px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-surface);padding:12px}.profile-signal-grid span{color:var(--brand-muted);font-size:12px;font-weight:800}.profile-signal-grid strong{font-size:14px;line-height:1.45}.sales-filter-grid{display:grid;grid-template-columns:110px 110px minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px}.sales-filter-actions,.sales-filter-foot,.sales-type-checks,.sample-list-search{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sales-filter-foot{justify-content:space-between;margin-top:14px;border-top:1px solid var(--brand-line);padding-top:12px}.sales-type-checks label{display:inline-flex;align-items:center;gap:6px;color:var(--brand-muted);font-size:12px;font-weight:700}.sales-preset{border:0;background:transparent;color:var(--brand-primary);cursor:pointer;font-size:12px;font-weight:850}.sales-upload-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--brand-line);border-radius:var(--brand-button-radius);background:var(--brand-surface);color:var(--brand-text);cursor:pointer;font-size:13px;font-weight:800;padding:0 13px}.sales-upload-button input{display:none}.sales-upload-button.disabled{cursor:wait;opacity:.55}.sales-kpi{display:grid;gap:5px;min-height:112px;border:1px solid var(--brand-line);border-radius:var(--brand-card-radius);background:var(--brand-surface);box-shadow:var(--brand-shadow);padding:18px}.sales-kpi span,.sales-kpi small{color:var(--brand-muted);font-size:12px;font-weight:750}.sales-kpi strong{overflow-wrap:anywhere;font-size:25px;line-height:1.2}.sales-kpi strong.positive{color:var(--brand-success)}.sales-kpi strong.negative{color:var(--brand-danger)}.sales-zero-state{display:grid;gap:5px;border:1px solid #f6d99b;border-radius:6px;background:#fff9eb;color:#7a5513;padding:14px 16px}.sales-zero-state span{font-size:13px}.revenue-bars{display:grid;gap:11px;margin-top:16px}.revenue-bar-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(120px,1.2fr) 132px;align-items:center;gap:12px}.revenue-bar-row>span{overflow:hidden;color:var(--brand-text);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.revenue-bar-row>div{height:9px;overflow:hidden;border-radius:2px;background:#e8edf3}.revenue-bar-row i{display:block;height:100%;border-radius:2px;background:var(--brand-primary)}.sales-rank-grid>:nth-child(2) .revenue-bar-row i{background:var(--brand-accent)}.revenue-bar-row strong{font-size:12px;text-align:right}.sales-month-chart{display:grid;grid-template-columns:repeat(12,minmax(42px,1fr));align-items:end;gap:12px;min-height:260px;margin-top:14px}.sales-month-column{display:grid;gap:5px;align-items:end;color:var(--brand-muted);cursor:help;font-size:11px;text-align:center}.sales-month-track{display:flex;height:180px;align-items:end;justify-content:center;border-bottom:1px solid var(--brand-line)}.sales-month-track i{display:block;width:min(32px,68%);border-radius:3px 3px 0 0;background:var(--brand-primary)}.sales-month-column strong{color:var(--brand-text);font-size:11px}.sample-page{grid-template-columns:minmax(0,1fr)}.sample-page>*,.sample-workspace-grid,.sample-entry-form,.sample-form-grid,.sample-form-grid>*{min-width:0}.sample-workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.55fr);align-items:start;gap:0}.sample-entry-form{display:grid;gap:0;padding-right:28px}.sample-quick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.sample-quick-head h3,.sample-quick-head p{margin:0}.sample-quick-head h3{margin-top:3px;font-size:20px}.sample-quick-head p:not(.eyebrow){margin-top:5px;color:var(--brand-muted);font-size:12px}.sample-recent-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;flex:0 0 auto;border:1px solid #c8d9d4;border-radius:6px;background:#fff;padding:0 11px;color:var(--brand-primary-strong);cursor:pointer;font-size:11px;font-weight:850}.sample-recent-button:disabled{cursor:default;opacity:.45}.sample-auto-defaults{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px;border:1px solid #d9e4e0;border-radius:7px;background:#f6faf8;padding:9px 10px}.sample-auto-defaults span{display:inline-flex;align-items:center;gap:5px;border-right:1px solid #d6e2de;padding:0 11px 0 2px;color:#527068;font-size:11px}.sample-auto-defaults span:last-child{border-right:0}.sample-auto-defaults b{color:#33544c}.sample-required-section{margin-bottom:14px;padding-bottom:20px}.sample-required-section .sample-form-grid{align-items:start;gap:12px}.sample-required-section .sample-form-grid>label,.sample-required-section .sample-person-lookup{align-self:start;width:100%}.sample-core-fields{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:10px 12px;border-top:1px solid #dce6e2;border-bottom:1px solid #dce6e2;background:#f8fbfa;padding:14px 0}.sample-core-fields>label,.sample-core-fields>.sample-person-lookup{min-width:0}.sample-core-fields .autocomplete-input>input,.sample-core-fields .sample-person-control>input{background:#fff}.sample-required-section .sample-person-control{grid-template-columns:minmax(0,1fr) 82px}.sample-optional-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #d5e0dc;border-radius:7px;background:#fff;padding:12px 14px;color:var(--brand-text);cursor:pointer;text-align:left}.sample-optional-toggle>span{display:flex;align-items:center;gap:7px;min-width:0}.sample-optional-toggle b{font-size:12px}.sample-optional-toggle small{color:var(--brand-muted);font-size:11px}.sample-optional-toggle em{color:var(--brand-primary);font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.sample-optional-section{margin-top:18px}.sample-form-section{display:grid;gap:16px;margin-bottom:24px;border-bottom:1px solid var(--brand-line);padding-bottom:24px}.sample-form-section:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.sample-section-head,.sample-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sample-section-head{justify-content:flex-start}.sample-section-head>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid #cfe0dc;border-radius:6px;background:#eef8f5;color:var(--brand-primary-strong)}.sample-section-head h3,.sample-review-head h3{margin:0;color:var(--brand-text);font-size:16px;line-height:1.3}.sample-section-head p,.sample-review-head p{margin:3px 0 0;color:var(--brand-muted);font-size:12px;line-height:1.4}.sample-review-head .eyebrow{margin:0 0 3px;color:var(--brand-primary);font-size:10px;text-transform:uppercase}.sample-review-panel{position:sticky;top:92px;display:grid;align-content:start;gap:16px;min-width:0;border-left:1px solid var(--brand-line);background:var(--brand-surface-soft);padding:2px 0 2px 24px}.sample-address-field{display:grid;gap:8px}.sample-address-field>label{display:grid;gap:7px}.sample-address-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.sample-address-controls select,.sample-address-save-panel input{min-width:0;min-height:38px;border:1px solid var(--brand-line);border-radius:6px;background:#fff;padding:0 10px;color:var(--brand-text);font:inherit}.sample-address-controls button,.sample-address-save-panel button{min-height:38px;border:1px solid #b8d7cf;border-radius:6px;background:#eef8f5;padding:0 12px;color:var(--brand-primary-strong);font-size:12px;font-weight:800;white-space:nowrap}.sample-address-save-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-surface-soft);padding:10px}.sample-address-save-panel label{display:grid;gap:5px;color:var(--brand-muted);font-size:11px;font-weight:800}.sample-address-save-panel button{align-self:end}.sample-review-summary{display:grid;border-top:1px solid var(--brand-line)}.sample-review-row{display:grid;gap:3px;border-bottom:1px solid var(--brand-line);padding:12px 0}.sample-review-row>span{color:var(--brand-muted);font-size:11px;font-weight:800}.sample-review-row strong{overflow-wrap:anywhere;color:var(--brand-text);font-size:14px;line-height:1.4}.sample-review-row small{overflow-wrap:anywhere;color:var(--brand-muted);font-size:11px;line-height:1.4}.sample-review-checks{display:grid;gap:8px}.sample-review-checks p{display:flex;align-items:center;gap:8px;margin:0;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-surface);color:var(--brand-muted);font-size:12px;font-weight:750;line-height:1.35;padding:9px 10px}.sample-review-checks p.is-ready{border-color:#c9e4dc;color:#256c5e}.sample-review-checks p.is-warning{border-color:#edd7a8;background:#fffaf0;color:#8a641c}.sample-review-checks svg,.sample-duplicate-warning svg{flex:0 0 auto}.sample-duplicate-warning{display:flex;align-items:flex-start;gap:8px;margin:0;border-left:3px solid #d59b2a;background:#fff8e8;color:#75520e;font-size:12px;line-height:1.5;padding:10px 11px}.sample-review-actions{display:grid;gap:8px}.sample-review-actions>*{width:100%}.sample-person-lookup{position:relative;z-index:1;display:grid;gap:6px;width:100%;min-width:0}.sample-person-lookup:focus-within{z-index:95}.sample-person-lookup>label{color:var(--brand-muted);font-size:12px;font-weight:800}.sample-person-control{display:grid;grid-template-columns:minmax(0,1fr) 132px;width:100%;max-width:720px;min-width:0}.sample-person-control input{border-radius:6px 0 0 6px}.sample-person-control>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand-line);border-left:0;border-radius:0 6px 6px 0;background:var(--brand-surface-soft);color:var(--brand-primary);cursor:pointer;font-size:12px;font-weight:850}.sample-person-help{margin:0;color:var(--brand-muted);font-size:12px;line-height:1.4}.sample-form-grid .has-error>input,.sample-form-grid .has-error>select,.sample-form-grid .has-error .autocomplete-input>input,.sample-person-lookup.has-error .sample-person-control input{border-color:var(--brand-danger);background:snow}.field-error-text{color:var(--brand-danger);font-size:11px;font-weight:750;line-height:1.35}.sample-candidate-list{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:100;display:grid;width:100%;max-width:720px;max-height:360px;min-width:0;box-sizing:border-box;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-surface);box-shadow:0 14px 34px #1720331a;overflow-x:hidden;overflow-y:auto}.sample-candidate-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--brand-line);background:var(--brand-surface-soft);padding:9px 10px}.sample-candidate-head>span{color:var(--brand-muted);font-size:12px;font-weight:800}.sample-candidate-head>button{min-height:28px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-surface);color:var(--brand-primary-strong);cursor:pointer;font-size:11px;font-weight:850;padding:0 9px}.sample-candidate-list .sample-candidate-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--brand-line);background:transparent;color:var(--brand-text);cursor:pointer;padding:9px 12px;text-align:left}.sample-candidate-list .sample-candidate-row:hover,.sample-candidate-list .sample-candidate-row:focus-visible{background:var(--brand-surface-soft);outline:none}.sample-candidate-row>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.sample-candidate-row strong{font-size:14px}.sample-candidate-row small,.sample-candidate-empty{color:var(--brand-muted);font-size:11px;line-height:1.35}.sample-candidate-row .sample-candidate-meta{flex:0 0 auto;justify-items:end;text-align:right}.sample-candidate-meta b{color:var(--brand-primary-strong);font-size:12px}.sample-candidate-empty{margin:0;padding:14px 12px}.sample-list-search input{width:min(300px,50vw)}.sample-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid var(--brand-line);border-radius:999px;background:var(--brand-surface-soft);color:var(--brand-muted);font-size:11px;font-weight:850;padding:0 9px;white-space:nowrap}.sample-status-pill.is-complete{border-color:#b9ddd3;background:#edf8f4;color:#216859}.sample-status-pill.is-hold{border-color:#efc6c6;background:#fff3f3;color:#a23a3a}.sample-status-pill.is-progress{border-color:#cbd9ed;background:#f1f6fc;color:#385f91}.sample-status-pill.is-new{border-color:#e5d3a8;background:#fff9ec;color:#84621f}.table-icon-button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-surface);color:var(--brand-primary);cursor:pointer}.table-icon-button:hover,.table-icon-button:focus-visible{border-color:var(--brand-primary);background:var(--brand-surface-soft);outline:none}.empty-state{display:grid;place-items:center;min-height:240px;color:var(--brand-muted);text-align:center}.prompt-doc{line-height:1.65;white-space:pre-wrap}@media (max-width: 1180px){.top-navigation{align-items:flex-start;flex-direction:column;gap:12px}.brand-block{min-width:0}.nav-stack{justify-content:flex-start;width:100%}.grid.kpi,.grid.three,.grid.four,.grid.four.analysis-graph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.two,.company-secondary-grid,.mail-page,.chat-layout,.people-overview-grid{grid-template-columns:1fr}.people-identity-panel{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.people-identity-panel>:last-child{grid-column:1 / -1;justify-self:start}.mail-bubble{width:min(88%,760px)}.month-chart{grid-template-columns:repeat(6,minmax(44px,1fr))}.company-card-list.wide{grid-template-columns:1fr}.worklog-db-controlbar-react{align-items:stretch;flex-direction:column}.worklog-search-row-react{min-width:0}.worklog-inline-meta,.worklog-edit-grid-react{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.app-shell,.workspace,.workspace>main{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.app-shell,.workspace{grid-template-columns:minmax(0,1fr)}.top-navigation{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-left:16px;padding-right:16px}.brand-subtitle{display:none}.nav-stack{max-width:100%;min-width:0;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.nav-link{flex:0 0 auto}.topbar,.page{padding-left:16px;padding-right:16px}.grid.kpi,.grid.three,.grid.four,.compact-kpi,.grid.four.analysis-graph-grid,.mail-controls{grid-template-columns:1fr}.mail-category-filter{grid-column:1}.worklog-search-row-react,.worklog-inline-meta,.worklog-edit-grid-react{grid-template-columns:1fr}.worklog-action-row,.worklog-inline-edit-head{align-items:flex-start;flex-direction:column}.mail-bubble{width:100%}.search-panel{grid-template-columns:1fr}.people-search-suggestions{left:0;width:100%;box-sizing:border-box}.people-identity-panel,.people-contact-list,.people-feedback-signals{grid-template-columns:1fr}.people-identity-panel{align-items:start;gap:14px}.people-identity-panel>:last-child{grid-column:auto}.people-feedback-head,.people-recent-head,.people-list-head{align-items:flex-start;flex-direction:column}.bar-row{grid-template-columns:1fr;gap:6px}.bar-row strong{text-align:left}.month-chart{grid-template-columns:repeat(3,minmax(52px,1fr))}.donut-chart,.analysis-graph-grid .donut-chart{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}.detail-summary{flex-direction:column}}.revenue-bar-row.bi-revenue-row{grid-template-columns:28px minmax(170px,.9fr) minmax(150px,1.2fr) minmax(116px,auto);min-height:54px;gap:12px}.bi-sales-tooltip b{font-size:13px}.sales-detail-tools{min-height:60px}.sales-detail-search,.sales-detail-sort{min-height:40px}.sales-detail-search input,.sales-detail-sort select{font-size:13px}.sales-detail-search button.apply{display:inline-flex;width:auto;min-width:56px;height:30px;align-items:center;justify-content:center;border-radius:4px;background:#176f5c;color:#fff;padding:0 12px;font-size:12px;font-weight:800}.sales-detail-search button.apply:hover,.sales-detail-search button.apply:focus-visible{background:#105b4b}.mail-loading-page{min-height:calc(100vh - 132px)}.mail-page-loading{display:grid;min-height:calc(100vh - 164px);place-content:center;justify-items:center;gap:18px;border:1px solid #dfe8e4;border-radius:8px;background:#fff;padding:40px;text-align:center}.mail-page-loading-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid #cfe1da;border-radius:50%;background:#edf6f3;color:#14705e}.mail-page-loading-icon svg,.mail-detail-switching svg{animation:mail-loading-spin .9s linear infinite}.mail-page-loading-copy{display:grid;max-width:520px;gap:7px}.mail-page-loading-copy .eyebrow{margin:0}.mail-page-loading-copy h2{margin:0;color:#20352d;font-size:22px}.mail-page-loading-copy p:last-child{margin:0;color:#6d7a75;font-size:13px}.mail-page-loading-steps{display:flex;align-items:center;gap:18px;color:#68766f;font-size:12px;font-weight:700}.mail-page-loading-steps span{display:inline-flex;align-items:center;gap:7px}.mail-page-loading-steps i{width:7px;height:7px;border-radius:50%;background:#2b8974;box-shadow:0 0 0 4px #e4f1ed}.mail-detail-switching{display:flex;min-height:560px;align-items:center;justify-content:center;gap:10px;color:#43554e;font-size:13px}.sample-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:900px}.sample-view-tabs button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #dce6e2;border-radius:7px;background:#fff;color:#586761;padding:11px 13px;text-align:left;cursor:pointer}.sample-view-tabs button>svg{justify-self:center}.sample-view-tabs button span{display:grid;gap:2px}.sample-view-tabs button strong{color:#273832;font-size:13px}.sample-view-tabs button small{color:#7c8984;font-size:10px}.sample-view-tabs button.active{border-color:#7fb6a7;background:#edf6f3;color:#126753}.sample-readonly-mark{color:#78867f;font-size:10px;font-weight:800}.data-import-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;isolation:isolate;display:grid;place-items:center;background:#18231f8a;padding:24px}.data-import-modal{position:relative;z-index:1;display:grid;width:min(1160px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #cedbd6;border-radius:8px;background:#fff;box-shadow:0 26px 70px #0e1e183d}.data-import-head,.data-import-filebar,.data-import-section-head,.data-import-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.data-import-head{position:sticky;top:0;z-index:2;border-bottom:1px solid #e1e9e6;background:#fff;padding:19px 22px}.data-import-head>div{display:grid;gap:3px}.data-import-head p,.data-import-head h3,.data-import-head span{margin:0}.data-import-head p{color:#1e7965;font-size:10px;font-weight:850;text-transform:uppercase}.data-import-head h3{color:#22342d;font-size:18px}.data-import-head span{color:#74817c;font-size:11px}.data-import-head>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dbe5e1;border-radius:5px;background:#fff;color:#53635d;cursor:pointer}.data-import-dropzone{display:grid;min-height:300px;place-content:center;justify-items:center;gap:9px;margin:22px;border:1px dashed #9dbdb2;border-radius:7px;background:#f6faf8;color:#2c725f;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.data-import-dropzone:hover,.data-import-dropzone:focus-within,.data-import-dropzone.is-dragging{border-color:#2d8b72;background:#ebf7f2;box-shadow:inset 0 0 0 2px #2d8b721f}.data-import-dropzone.is-dragging{border-style:solid}.data-import-dropzone strong{color:#273b34;font-size:15px}.data-import-dropzone span{color:#74817c;font-size:11px;padding:0 18px;text-align:center}.data-import-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.data-import-filebar{margin:18px 22px 0;border:1px solid #dfe8e4;border-radius:6px;background:#f8faf9;padding:11px 13px}.data-import-filebar>div,.data-import-filebar>div>span,.data-import-filebar label{display:flex;align-items:center;gap:8px}.data-import-filebar>div>span{align-items:flex-start;flex-direction:column;gap:1px}.data-import-filebar strong{font-size:12px}.data-import-filebar small,.data-import-filebar label{color:#74817c;font-size:10px}.data-import-filebar select{min-height:32px;border:1px solid #d5e0dc;border-radius:4px;background:#fff;padding:0 8px}.data-import-filebar>button{border:0;background:transparent;color:#276f5e;font-size:11px;font-weight:800;cursor:pointer}.data-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 22px 0;border:1px solid #dfe8e4;border-radius:6px;overflow:hidden}.data-import-summary>div{display:grid;gap:4px;border-right:1px solid #e1e9e6;padding:11px 13px}.data-import-summary>div:last-child{border-right:0}.data-import-summary span{color:#75827d;font-size:10px;font-weight:750}.data-import-summary strong{color:#273a33;font-size:17px}.data-import-summary .ready strong{color:#14705e}.data-import-summary .error strong,.data-import-section-head>em:not(.ready),.row-error{color:#b34d43}.data-import-mapping,.data-import-preview{display:grid;gap:12px;margin:18px 22px 0}.data-import-section-head strong{display:block;color:#2a3a34;font-size:13px}.data-import-section-head span{color:#78857f;font-size:10px}.data-import-section-head em{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:800}.data-import-section-head em.ready,.row-ready{color:#14705e}.data-import-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;border:1px solid #e0e8e5;border-radius:7px;padding:14px}.data-import-map-grid label{display:grid;gap:5px}.data-import-map-grid label>span{display:flex;align-items:center;gap:6px;color:#4e5f58;font-size:10px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-import-column-status{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 22px 0;border:1px solid #cfe0da;border-radius:9px;background:#f4faf8;padding:12px 14px}.data-import-column-status>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:#e2f2ed;color:#14705e}.data-import-column-status>div{display:grid;min-width:0;gap:3px}.data-import-column-status strong{color:#263d35;font-size:12px}.data-import-column-status p{display:flex;flex-wrap:wrap;gap:4px 7px;margin:0;color:#64756f;font-size:10px;line-height:1.5}.data-import-column-status p b{color:inherit}.data-import-column-status p small{flex-basis:100%;color:#7b8984;font-size:9px}.data-import-column-status>button{min-height:32px;border:1px solid #bfd2cb;border-radius:7px;background:#fff;padding:0 11px;color:#315d50;cursor:pointer;font-size:10px;font-weight:800}.data-import-column-status>button:hover{border-color:#8fb1a6;background:#f9fcfb}.data-import-column-status.has-error{border-color:#e7c8c2;background:#fff7f5}.data-import-column-status.has-error>span{background:#fbe8e4;color:#b34d43}.data-import-column-status.has-error strong,.data-import-column-status.has-error p b{color:#9f4037}.data-import-column-status.has-error>button{border-color:#e3c3bd;color:#9f4037}.sample-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:5px}.table-icon-button.stock-wait{border-color:#e4c98d;background:#fff9e9;color:#9a691a}.data-import-map-grid label b{border-radius:3px;background:#f5e9e7;color:#a54b42;padding:2px 4px;font-size:8px}.data-import-map-grid select{width:100%;min-height:36px;border:1px solid #d5dfdb;border-radius:4px;background:#fff;color:#293a34;padding:0 9px;font-size:11px;min-width:0;text-overflow:ellipsis;white-space:nowrap}.data-import-preview-table{max-height:250px;overflow:auto;border:1px solid #e0e8e5;border-radius:6px}.data-import-preview-table table{width:100%;border-collapse:collapse;table-layout:fixed}.data-import-preview-table th,.data-import-preview-table td{overflow:hidden;border-bottom:1px solid #e8eeeb;padding:9px 10px;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.data-import-preview-table th{position:sticky;top:0;background:#f3f7f5;color:#52625c;font-weight:850}.data-import-actions{position:sticky;bottom:0;z-index:2;margin-top:20px;border-top:1px solid #dfe8e4;background:#fff;padding:14px 22px}.data-import-actions>span{color:#52645d;font-size:11px}.data-import-actions>div{display:flex;gap:8px}@media (max-width: 720px){.revenue-bar-row.bi-revenue-row{grid-template-columns:26px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px 9px;padding:8px 0}.bi-revenue-row>div{grid-column:2 / 4}.bi-sales-data-label{display:none}.bi-sales-month-label{font-size:9px}.mail-page-loading{min-height:calc(100vh - 130px);padding:28px 18px}.mail-page-loading-steps{align-items:flex-start;flex-direction:column;gap:10px}.sample-view-tabs,.data-import-summary,.data-import-map-grid{grid-template-columns:1fr}.data-import-backdrop{padding:8px}.data-import-modal{max-height:calc(100vh - 16px)}.data-import-filebar,.data-import-section-head,.data-import-actions{align-items:stretch;flex-direction:column}.data-import-summary>div{border-right:0;border-bottom:1px solid #e1e9e6}.data-import-summary>div:last-child{border-bottom:0}}.worklog-detail-row-react>td{padding:0!important;background:#f7faf8}.worklog-inline-detail-react{gap:0;padding:0;background:#f7faf8}.worklog-detail-summary-react{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #e0e8e4;padding:13px 16px}.worklog-detail-icon-react{display:grid;width:32px;height:32px;place-items:center;border:1px solid #cfe0da;border-radius:6px;background:#fff;color:#176e5d}.worklog-detail-summary-react .worklog-inline-progress{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:10px;border-left:0;padding-left:0}.worklog-detail-summary-react .worklog-inline-progress span{color:#61716a;font-size:11px;font-weight:800}.worklog-detail-summary-react .worklog-inline-progress p{overflow-wrap:anywhere;color:#26342f;font-size:13px;font-weight:650;line-height:1.55}.worklog-detail-foot-react{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 16px 13px}.worklog-detail-foot-react .worklog-inline-meta{grid-template-columns:repeat(6,minmax(72px,1fr));gap:0;overflow:hidden;border:1px solid #e0e8e4;border-radius:6px;background:#fff}.worklog-detail-foot-react .worklog-inline-meta div{min-width:0;border:0;border-right:1px solid #e7eeeb;border-radius:0;padding:7px 9px}.worklog-detail-foot-react .worklog-inline-meta div:last-child{border-right:0}.worklog-detail-foot-react .worklog-inline-meta dd{overflow:hidden;margin-top:2px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.worklog-inline-actions-react{flex-wrap:nowrap}.donut-total{font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}.donut-total-label{font-size:8px;font-weight:800}.analysis-graph-grid{align-items:stretch}.analysis-graph-grid>.chart-card-overflow{height:100%;min-height:268px}.analysis-graph-grid .chart-card-shell,.equal-panels .chart-card-shell{display:grid;width:100%;height:100%;grid-template-rows:auto minmax(0,1fr)}.analysis-graph-grid .chart-card-head,.equal-panels .chart-card-head{min-height:36px;align-items:center}.analysis-graph-grid .donut-panel,.analysis-graph-grid .chart-panel,.equal-panels .donut-panel,.equal-panels .chart-panel{width:100%;align-self:start}.analysis-graph-grid .donut-chart{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:12px;min-height:146px}.equal-panels .donut-chart{align-items:start}.analysis-graph-grid .donut-visual{width:116px;height:116px}.analysis-graph-grid .donut-visual svg{width:112px;height:112px}.donut-label,.donut-measure strong{font-size:11px}.donut-measure small{font-size:9px}.equal-panels{align-items:stretch}.equal-panels>.sub-panel{display:flex;flex-direction:column;min-height:270px}.equal-panels>.sub-panel>*{width:100%}.mail-loading-list,.mail-detail-loading{display:grid}.mail-loading-row{display:grid;gap:9px;min-height:112px;border-bottom:1px solid #e7eeeb;padding:17px 18px}.mail-skeleton{display:block;overflow:hidden;border-radius:4px;background:linear-gradient(90deg,#edf2ef 25%,#f8faf9 48%,#edf2ef 72%);background-size:240% 100%;animation:mail-skeleton-shimmer 1.25s ease-in-out infinite}.mail-skeleton-title{width:72%;height:14px}.mail-skeleton-meta{width:42%;height:10px}.mail-skeleton-copy{width:84%;height:11px}.mail-skeleton-copy.wide{width:94%}.mail-skeleton-heading{width:38%;height:13px}.mail-detail-loading{min-height:560px;align-content:start;gap:16px}.mail-loading-heading{display:flex;align-items:center;gap:11px;border-bottom:1px solid #e4ebe8;padding-bottom:15px}.mail-loading-heading>div{display:grid;gap:3px}.mail-loading-heading strong{color:#26342f;font-size:14px}.mail-loading-heading span{color:#7c8983;font-size:11px}.mail-loading-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e7f3ef;color:#14705e}.mail-loading-icon svg{animation:mail-loading-spin .9s linear infinite}.mail-loading-thread{display:grid;width:72%;gap:12px;border:1px solid #e0e8e4;border-radius:8px;background:#f8faf9;padding:18px}.mail-loading-thread.short{width:64%;margin-left:auto;background:#eef6f3}@keyframes mail-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes mail-loading-spin{to{transform:rotate(360deg)}}.sales-filter-heading,.sales-rank-heading,.sales-breakdown-head,.sales-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-filter-heading{align-items:end;margin-bottom:18px;border-bottom:1px solid #e7eeeb;padding-bottom:13px}.sales-filter-heading .eyebrow{margin-bottom:4px}.sales-active-filters,.sales-detail-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:13px}.sales-active-filters>span,.sales-detail-context>span{color:#73807b;font-size:10px;font-weight:800}.sales-active-filters strong,.sales-detail-context strong{border:1px solid #d5e2dd;border-radius:4px;background:#f6faf8;color:#355149;padding:4px 7px;font-size:10px;font-weight:750}.sales-rank-heading{align-items:center;border-bottom:1px solid #e7eeeb;padding-bottom:12px}.sales-rank-heading p{margin:4px 0 0;color:#74817c;font-size:11px}.sales-rank-heading>span,.sales-panel-title>span{color:#7b8983;font-size:10px;font-weight:800}button.revenue-bar-row.bi-revenue-row{width:100%;border:0;border-bottom:1px solid #edf1ef;border-radius:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.revenue-bar-row.bi-revenue-row{grid-template-columns:22px minmax(118px,.9fr) minmax(100px,1.2fr) minmax(90px,auto) 15px;min-height:48px}button.revenue-bar-row.bi-revenue-row:hover,button.revenue-bar-row.bi-revenue-row:focus-visible,button.revenue-bar-row.bi-revenue-row.active{background:#f0f7f4}button.revenue-bar-row.bi-revenue-row:focus-visible{outline:2px solid #4b9a86;outline-offset:-2px}.bi-revenue-label{font-size:11px}.bi-revenue-measure strong{color:#1f332c;font-size:14px;font-weight:850}.bi-revenue-measure small{margin-top:4px;font-size:9px}.bi-revenue-chevron{color:#8d9994}.sales-breakdown-card{border-color:#cadbd5!important;box-shadow:0 14px 34px #163c3014!important}.sales-breakdown-head{align-items:center;border-bottom:1px solid #e2eae7;padding-bottom:16px}.sales-breakdown-close{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #d7e2de;border-radius:6px;background:#fff;color:#53635d;cursor:pointer}.sales-breakdown-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0;border:1px solid #dfe8e4;border-radius:7px;background:#f8faf9}.sales-breakdown-kpis>div{display:grid;min-width:0;gap:5px;border-right:1px solid #dfe8e4;padding:13px 15px}.sales-breakdown-kpis>div:last-child{border-right:0}.sales-breakdown-kpis span{color:#75827d;font-size:10px;font-weight:750}.sales-breakdown-kpis strong{overflow:hidden;color:#20352d;font-size:16px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.sales-breakdown-grid{align-items:stretch}.sales-breakdown-panel,.sales-breakdown-transactions{min-width:0;border:1px solid #e0e8e4;border-radius:7px;background:#fff;padding:15px}.sales-panel-title{align-items:center;margin-bottom:6px}.sales-panel-title strong{color:#2a3934;font-size:13px}.sales-breakdown-transactions{margin-top:14px}.sales-breakdown-loading{display:flex;min-height:260px;align-items:center;justify-content:center;gap:10px;color:#52635c;font-size:12px}.sales-breakdown-loading>span{width:18px;height:18px;border:2px solid #c9dbd4;border-top-color:#23806d;border-radius:50%;animation:mail-loading-spin .85s linear infinite}.sales-detail-tools{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:10px;margin:15px 0 0;border:1px solid #dfe8e4;border-radius:7px;background:#f8faf9;padding:10px}.sales-detail-search,.sales-detail-sort{display:flex;min-height:38px;align-items:center;gap:8px;border:1px solid #d5e0dc;border-radius:5px;background:#fff;color:#71807a;padding:0 10px}.sales-detail-search input,.sales-detail-sort select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#273630;font:inherit;font-size:12px}.sales-detail-search button{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;background:transparent;color:#6f7d77;cursor:pointer}.sales-detail-sort>span{flex:0 0 auto;font-size:10px;font-weight:800}.sales-detail-sort .select-menu{flex:1}.sales-detail-sort .select-menu-trigger{min-height:34px;border:0;box-shadow:none;padding-inline:2px 0}.sales-detail-sort .select-menu-options{right:-10px;left:-58px}.sales-detail-context{margin:9px 0 12px}.sales-detail-context em{margin-left:auto;color:#82908a;font-size:10px;font-style:normal}@media (max-width: 1100px){.sales-breakdown-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-breakdown-kpis>div:nth-child(2){border-right:0}.sales-breakdown-kpis>div:nth-child(-n+2){border-bottom:1px solid #dfe8e4}}@media (max-width: 720px){.worklog-detail-summary-react{grid-template-columns:32px minmax(0,1fr)}.worklog-detail-summary-react>:last-child{grid-column:2;justify-self:start}.worklog-detail-summary-react .worklog-inline-progress{grid-template-columns:1fr;gap:3px}.worklog-detail-foot-react{grid-template-columns:1fr}.worklog-detail-foot-react .worklog-inline-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.worklog-detail-foot-react .worklog-inline-meta div:nth-child(2n){border-right:0}.worklog-detail-foot-react .worklog-inline-meta div:nth-child(-n+4){border-bottom:1px solid #e7eeeb}.worklog-inline-actions-react{justify-content:flex-start}.analysis-graph-grid .donut-chart{grid-template-columns:104px minmax(0,1fr)}.analysis-graph-grid .donut-visual,.analysis-graph-grid .donut-visual svg{width:104px;height:104px}.mail-detail-loading{min-height:430px}.mail-loading-thread,.mail-loading-thread.short{width:100%}.sales-filter-heading,.sales-breakdown-head{align-items:flex-start}.sales-filter-heading>.supporting{display:none}.revenue-bar-row.bi-revenue-row{grid-template-columns:22px minmax(0,1fr) auto 14px;grid-template-rows:auto auto}.bi-revenue-row>div{grid-column:2 / 5}.bi-revenue-measure{grid-column:3;grid-row:1}.bi-revenue-chevron{grid-column:4;grid-row:1}.sales-breakdown-kpis,.sales-detail-tools{grid-template-columns:1fr}.sales-breakdown-kpis>div,.sales-breakdown-kpis>div:nth-child(2){border-right:0;border-bottom:1px solid #dfe8e4}.sales-breakdown-kpis>div:last-child{border-bottom:0}.sales-detail-context em{width:100%;margin-left:0}}@media (prefers-reduced-motion: reduce){.mail-skeleton,.mail-loading-icon svg,.sales-breakdown-loading>span{animation:none}}@media (max-width: 900px){.sample-core-fields .product-field{grid-column:1 / -1}}@media (max-width: 1100px){.sample-workspace-grid{grid-template-columns:1fr}.sample-entry-form{padding-right:0}.sample-review-panel{position:static;margin-top:24px;border-top:1px solid var(--brand-line);border-left:0;padding:22px 0 0}.sample-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-review-row:nth-child(odd){padding-right:18px}.sample-review-row:nth-child(2n){border-left:1px solid var(--brand-line);padding-left:18px}.sample-review-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filter-actions{grid-column:1 / -1}.profile-modal-grid{grid-template-columns:1fr}.profile-feedback-panel{border-top:1px solid var(--brand-line);border-left:0}.sales-month-chart{overflow-x:auto;grid-template-columns:repeat(12,60px)}}@media (max-width: 720px){.profile-modal-backdrop{align-items:end;padding:0}.profile-modal{width:100%;max-height:94vh;border-radius:8px 8px 0 0}.profile-form-grid,.sample-form-grid,.sales-filter-grid{grid-template-columns:1fr}.sales-filter-actions{grid-column:auto}.revenue-bar-row{grid-template-columns:minmax(100px,.8fr) minmax(80px,1.2fr)}.revenue-bar-row strong{grid-column:1 / -1;text-align:left}.sales-filter-foot,.sample-list-search{align-items:stretch;flex-direction:column}.sample-form-section{gap:14px;margin-bottom:20px;padding-bottom:20px}.sample-quick-head{align-items:stretch;flex-direction:column}.sample-recent-button{align-self:flex-start}.sample-auto-defaults{display:grid}.sample-auto-defaults span{border-right:0;padding:2px}.sample-optional-toggle small{display:none}.sample-section-head{align-items:flex-start}.sample-review-summary,.sample-review-actions{grid-template-columns:1fr}.sample-review-row:nth-child(odd),.sample-review-row:nth-child(2n){border-left:0;padding-right:0;padding-left:0}.sample-list-search input{width:100%}.sample-person-control{grid-template-columns:minmax(0,1fr) 116px;max-width:100%}.sample-candidate-list{max-width:100%}.sample-candidate-list .sample-candidate-row{align-items:flex-start;gap:10px}.sample-candidate-row .sample-candidate-meta{max-width:42%}}@media (max-width: 960px){.ai-chat-workspace{grid-template-columns:220px minmax(0,1fr)}.ai-message-list,.ai-composer{padding-right:18px;padding-left:18px}}@media (max-width: 720px){.ai-page-react{padding-top:14px}.ai-chat-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.ai-chat-sidebar{grid-template-rows:auto auto}.ai-history-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px}.ai-new-chat-button{width:38px;padding:0}.ai-new-chat-button span{display:none}.ai-history-list{display:flex;overflow-x:auto;overflow-y:hidden;padding:8px}.ai-history-item{flex:0 0 178px}.ai-chat-main{height:calc(100vh - 268px);min-height:560px}.ai-chat-titlebar{align-items:stretch;flex-direction:column;padding:11px 12px}.ai-title-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between}.ai-analysis-mode-toggle{grid-column:1 / -1;width:100%}.ai-analysis-mode-toggle button{flex:1 1 50%}.ai-title-actions select{min-width:0;flex:1 1 auto}.ai-connection-status{flex:0 0 auto}.ai-message-list{padding:16px 12px}.ai-message-bubble{max-width:88%}.ai-message-row.assistant .ai-message-bubble{max-width:calc(100% - 38px)}.ai-source-file-list li,.ai-source-receipt-body>footer{align-items:flex-start;flex-direction:column}.ai-source-file-list code{max-width:100%}.ai-capability-list{grid-template-columns:1fr}.ai-capability-list>div+div{border-top:1px solid var(--brand-line);border-left:0}.ai-email-action{width:calc(100% - 38px)}.ai-email-action-head{grid-template-columns:34px minmax(0,1fr)}.ai-action-status{grid-column:2;justify-self:start}.ai-email-summary{grid-template-columns:1fr}.ai-email-summary>div,.ai-email-summary>div:nth-child(2n):not(.wide){padding-right:0;padding-left:0}.ai-email-summary>div{border-bottom:1px solid var(--brand-line)}.ai-email-summary>div:last-child{border-bottom:0}.ai-email-attachments>div{align-items:flex-start;flex-direction:column}.ai-email-actions{flex-wrap:wrap}.ai-composer{grid-template-columns:minmax(0,1fr) 48px;padding:10px}.ai-send-button{min-height:48px;padding:0}.ai-send-button span{display:none}}:root{--refresh-ink: #15233b;--refresh-muted: #66758a;--refresh-canvas: #f4f7fb;--refresh-surface: #ffffff;--refresh-line: #dbe3ee;--refresh-primary: #0a2c61;--refresh-primary-dark: #061d43;--refresh-primary-soft: #eaf0f8;--refresh-blue: #2d6fb5;--refresh-blue-soft: #edf3fb;--refresh-coral: #c95e4a;--refresh-warning: #a66a16;--refresh-sidebar: #061a33;--refresh-sidebar-muted: #a8b8cc;--brand-bg: var(--refresh-canvas);--brand-surface: var(--refresh-surface);--brand-surface-soft: #f4f7fb;--brand-primary: var(--refresh-primary);--brand-primary-strong: var(--refresh-primary-dark);--brand-accent: var(--refresh-blue);--brand-text: var(--refresh-ink);--brand-muted: var(--refresh-muted);--brand-line: var(--refresh-line);--brand-card-radius: 8px;--brand-button-radius: 7px;--brand-shadow: 0 1px 2px rgba(10, 44, 97, .05);--brand-page-gap: 18px;--brand-card-gap: 14px}body{background:var(--refresh-canvas);color:var(--refresh-ink);font-family:Pretendard,Noto Sans KR,Segoe UI,Arial,sans-serif}.refresh-app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:minmax(100vh,auto);background:var(--refresh-canvas)}.refresh-sidebar{position:sticky;top:0;z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;height:100vh;overflow:hidden;background:var(--refresh-sidebar);color:#fff;padding:22px 16px 16px}.refresh-brand{display:flex;align-items:center;gap:11px;min-width:0;color:inherit;text-decoration:none}.refresh-brand:hover .refresh-brand-mark,.refresh-brand:focus-visible .refresh-brand-mark{box-shadow:0 0 0 3px #6899d133}.refresh-brand:focus-visible{border-radius:8px;outline:2px solid rgba(104,153,209,.75);outline-offset:4px}.refresh-brand-mark{display:grid;flex:0 0 76px;width:76px;height:42px;place-items:center;overflow:hidden;border-radius:7px;background:#fff;color:var(--refresh-primary-dark);font-size:13px;font-weight:900}.refresh-brand-mark img{display:block;width:72px;height:34px;object-fit:contain}.refresh-brand>span:last-child{display:grid;gap:2px;min-width:0}.refresh-brand strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.refresh-brand small{color:var(--refresh-sidebar-muted);font-size:10px}.refresh-nav-groups{display:grid;min-height:0;align-content:start;gap:20px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-color:#355270 transparent;scrollbar-width:thin}.refresh-nav-groups::-webkit-scrollbar{width:5px}.refresh-nav-groups::-webkit-scrollbar-thumb{border-radius:5px;background:#355270}.refresh-nav-group{display:grid;gap:4px}.refresh-nav-group>p{margin:0 10px 4px;color:#7890ac;font-size:10px;font-weight:850}.refresh-nav-link{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;border-radius:7px;color:#cad5e3;padding:7px 9px;text-decoration:none}.refresh-nav-link>span:not(.refresh-mail-count):not(.refresh-nav-trailing){display:grid;gap:1px;min-width:0}.refresh-nav-link strong{font-size:13px;font-weight:780}.refresh-nav-link small{overflow:hidden;color:#8fa2b9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.refresh-nav-link:hover,.refresh-nav-link:focus-visible{background:#ffffff0f;color:#fff;outline:none}.refresh-nav-link.active{background:#12375d;color:#fff;box-shadow:inset 3px 0 #6d9fd3}.refresh-nav-link.active small{color:#bac9dc}.refresh-nav-chevron{flex:0 0 auto;color:#6e867c}.refresh-nav-link.active .refresh-nav-chevron{color:#bfd0e3}.refresh-nav-trailing{display:flex;width:43px;min-width:43px;align-items:center;justify-content:flex-end;gap:6px}.refresh-mail-count{display:inline-flex;width:19px;min-width:19px;height:19px;flex:0 0 19px;align-items:center;justify-content:center;border-radius:10px;background:#d66558;color:#fff;font-size:10px;font-weight:900;padding:0}.refresh-sidebar-foot{display:grid;gap:10px;border-top:1px solid rgba(255,255,255,.08);color:#b9cac2;padding:14px 8px 2px}.refresh-sidebar-status{display:flex;align-items:center;gap:9px}.refresh-sidebar-status>span{display:grid;gap:1px}.refresh-sidebar-foot strong{font-size:11px}.refresh-sidebar-foot small{color:#758d82;font-size:9px}.refresh-legacy-section{display:grid}.refresh-legacy-link{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:5px;min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0a;color:#dce8e3;font-size:11px;font-weight:760;padding:8px;text-decoration:none}.refresh-legacy-link:hover,.refresh-legacy-link:focus-visible{border-color:#6d9fd3b8;background:#6d9fd324;color:#fff;outline:none}.refresh-mobile-header,.refresh-mobile-dock,.refresh-mobile-sheet-backdrop{display:none}.refresh-workspace{container:refresh-workspace / inline-size;min-width:0;background:var(--refresh-canvas)}.refresh-topbar{position:sticky;top:0;z-index:20;min-height:58px;border-bottom:1px solid var(--refresh-line);background:#fffffff0;padding:0 28px}.refresh-page-context{display:grid;gap:3px}.refresh-page-context p{margin:0;color:var(--refresh-ink);font-size:14px;font-weight:850}.refresh-page-context span{display:none}.refresh-today{color:var(--refresh-muted);font-size:11px}.refresh-topbar-actions{display:flex;align-items:center;gap:16px}.refresh-mail-shortcut{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--refresh-line);border-radius:7px;background:#fff;color:var(--refresh-ink);font-size:11px;font-weight:800;padding:0 10px;text-decoration:none}.refresh-mail-shortcut:hover{border-color:#b9cbc3;background:#f8fbfa}.refresh-main{min-width:0;container-name:refresh-workspace;container-type:inline-size}.route-loading-state{display:grid;min-height:min(420px,60vh);place-items:center;align-content:center;gap:8px;color:var(--refresh-muted);padding:32px;text-align:center}.route-loading-state svg{color:var(--refresh-primary);animation:spin .9s linear infinite}.route-loading-state strong{color:var(--refresh-ink);font-size:15px}.route-loading-state span{font-size:12px}.refresh-main .page{width:min(100%,1540px);grid-template-columns:minmax(0,1fr);margin:0 auto;gap:18px;padding:24px 26px 36px}.refresh-main .page>*,.refresh-main .page-header>*,.refresh-main .grid,.refresh-main .astryx-card{min-width:0;max-width:100%}@container refresh-workspace (max-width: 960px){.refresh-main .grid.two,.refresh-main .two-column-layout,.refresh-main .company-secondary-grid,.refresh-main .mail-page,.refresh-main .chat-layout,.refresh-main .people-overview-grid{grid-template-columns:minmax(0,1fr)}.refresh-main .grid.kpi,.refresh-main .grid.three,.refresh-main .grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.refresh-main .table-wrap,.refresh-main .data-table-wrapper{max-width:100%;overflow-x:auto}}@container refresh-workspace (max-width: 680px){.refresh-main .grid.three,.refresh-main .grid.four{grid-template-columns:minmax(0,1fr)}.refresh-main .page-header{align-items:flex-start;flex-direction:column}.data-import-column-status{grid-template-columns:34px minmax(0,1fr);margin-right:14px;margin-left:14px}.data-import-column-status>button{grid-column:1 / -1;width:100%}}.line-point-tooltip.edge-start .chart-tooltip{right:auto;left:0;transform:translateY(8px) scale(.98)}.line-point-tooltip.edge-end .chart-tooltip{right:0;left:auto;transform:translateY(8px) scale(.98)}.line-point-tooltip.edge-start:hover .chart-tooltip,.line-point-tooltip.edge-start:focus-visible .chart-tooltip,.line-point-tooltip.edge-start:focus-within .chart-tooltip,.line-point-tooltip.edge-end:hover .chart-tooltip,.line-point-tooltip.edge-end:focus-visible .chart-tooltip,.line-point-tooltip.edge-end:focus-within .chart-tooltip{transform:translate(0) scale(1)}.refresh-main .page-header{align-items:center;min-height:68px;border-bottom:1px solid var(--refresh-line);padding-bottom:18px}.refresh-main .page-header .eyebrow{margin-bottom:4px;color:var(--refresh-primary);font-size:10px;text-transform:none}.refresh-main .headline{max-width:none;color:var(--refresh-ink);font-size:23px;line-height:1.28}.refresh-main .supporting{margin-top:5px;color:var(--refresh-muted);font-size:12px;line-height:1.5}.refresh-main .astryx-card,.refresh-main .panel,.refresh-main .analysis-trend-card{border-color:var(--refresh-line)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 2px #18231f06!important}.refresh-main .astryx-card:hover{border-color:#cbd8d2!important}.refresh-main .grid.kpi{gap:12px}.refresh-main .grid.kpi>.astryx-card{position:relative;min-height:116px;overflow:hidden}.refresh-main .grid.kpi>.astryx-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--refresh-primary);content:""}.refresh-main .grid.kpi>.astryx-card:nth-child(2):before{background:var(--refresh-blue)}.refresh-main .grid.kpi>.astryx-card:nth-child(3):before{background:#5f8c55}.refresh-main .grid.kpi>.astryx-card:nth-child(4):before{background:#c58a3c}.refresh-main .metric-value{color:var(--refresh-ink);font-size:28px;line-height:1.15}.refresh-main .metric-label{color:var(--refresh-muted);font-size:11px}.refresh-main .section-title{color:var(--refresh-ink);font-size:15px;line-height:1.35}.refresh-main .toolbar-right,.refresh-main .toolbar-left{flex-wrap:wrap}.refresh-main button,.refresh-main .astryx-button,.refresh-main [data-component=button]{border-radius:7px}.refresh-main input,.refresh-main select,.refresh-main textarea{border-color:#cfdbd5;border-radius:6px;background:#fff}.refresh-main input:focus,.refresh-main select:focus,.refresh-main textarea:focus{border-color:var(--refresh-primary);box-shadow:0 0 0 3px #1f75651a;outline:none}.refresh-main .bar-track,.refresh-main .month-track{background:#e7eeea}.refresh-main .chart-teal .bar-track span,.refresh-main .month-track span{background:var(--refresh-primary)}.refresh-main .chart-blue .bar-track span{background:var(--refresh-blue)}.refresh-main table thead th,.refresh-main .worklog-compact-table thead th{border-color:#264a40;background:#264a40;color:#fff;font-size:11px;font-weight:750}.refresh-main table tbody td{border-color:#e2e9e5;color:#27332e;font-size:11px}.refresh-main table tbody tr:hover td{background:#f0f6f3}.refresh-main .segmented-control{gap:3px;border:1px solid var(--refresh-line);border-radius:7px;background:#f5f8f6;padding:3px}.refresh-main .segmented-control button{min-height:30px}.refresh-main .mail-row{border-bottom:1px solid #e6ece9;border-radius:0;padding:13px 12px}.refresh-main .mail-row:hover,.refresh-main .mail-row.active{border-color:#d2e1db;border-radius:7px;background:#edf6f2}.refresh-main .mail-bubble.sent{border-color:#cad9eb;background:var(--refresh-blue-soft)}.refresh-main .mail-bubble.received{border-color:#cee2da;background:#f2f8f5}.refresh-main .sample-review-panel{background:#f2f7f4}.refresh-main .sample-review-checks p.is-warning{border-color:#ead9b8;background:#fff9ee;color:var(--refresh-warning)}.refresh-main .people-search-panel{border-color:var(--refresh-line);background:#fff}.refresh-main .ai-chat-workspace{height:calc(100vh - 118px);min-height:620px;border-color:var(--refresh-line);background:#fff}.refresh-main .ai-chat-sidebar{background:#f4f7f5}.refresh-main .ai-history-item.active{border-color:#bdd5cc;background:#e8f3ef}.refresh-main .ai-message-row.user .ai-message-bubble{border-color:var(--refresh-primary-dark);background:var(--refresh-primary-dark);color:#fff;padding:14px 16px;box-shadow:0 6px 16px #061d4324}.refresh-main .ai-message-row.user .ai-message-content,.refresh-main .ai-message-row.user .ai-message-content p,.refresh-main .ai-message-row.user .ai-message-content h4,.refresh-main .ai-message-row.user .ai-message-content strong,.refresh-main .ai-message-row.user .ai-message-content code{color:#fff}.refresh-main .ai-message-row.user .ai-message-content{gap:6px;font-size:15px;font-weight:700;line-height:1.65;letter-spacing:0}.refresh-main .ai-message-row.user .ai-message-content p{font-size:15px;font-weight:700;line-height:1.65;letter-spacing:0}.refresh-main .ai-message-row.user .ai-message-bullet:before{color:#fff}.refresh-main .ai-email-action{border-color:#b9d5cb}.refresh-main .ai-composer{background:#f8faf9}.refresh-main .slide-detail.open{animation:refresh-reveal .18s ease-out}@keyframes refresh-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.refresh-app-shell{grid-template-columns:220px minmax(0,1fr)}.refresh-sidebar{padding-right:12px;padding-left:12px}.refresh-main .page{padding-right:20px;padding-left:20px}}@media (min-width: 601px) and (max-width: 1050px){.refresh-topbar-actions{gap:8px}.refresh-today,.refresh-mail-shortcut>span:not(.refresh-mail-count){display:none}.refresh-mail-shortcut{width:36px;height:36px;justify-content:center;padding:0}}@media (min-width: 601px) and (max-height: 820px){.refresh-sidebar{gap:10px;padding-top:15px;padding-bottom:12px}.refresh-nav-groups{gap:10px}.refresh-nav-group{gap:2px}.refresh-nav-group>p{margin-bottom:2px}.refresh-nav-link{min-height:39px;padding-top:4px;padding-bottom:4px}.refresh-nav-link small{font-size:9px}.refresh-sidebar-status{display:none}.refresh-sidebar-foot{padding-top:9px}}@media (min-width: 601px) and (max-height: 780px){.refresh-sidebar-brand small,.refresh-nav-link small{display:none}.refresh-nav-groups{gap:7px}.refresh-nav-link{min-height:34px;padding-top:3px;padding-bottom:3px}.refresh-sidebar-foot{padding-top:6px}}@media (max-width: 980px){.refresh-app-shell{display:block;min-height:100vh}.refresh-sidebar{display:none}.refresh-mobile-header{position:sticky;top:0;z-index:40;display:flex;min-height:60px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--refresh-line);background:#fffffff5;padding:0 16px}.refresh-mobile-header .refresh-brand-mark{background:#f3faf7;color:var(--refresh-primary-dark)}.refresh-mobile-header .refresh-brand strong{color:var(--refresh-ink)}.refresh-mobile-header .refresh-brand small{color:var(--refresh-muted)}.refresh-mobile-menu-button,.refresh-mobile-sheet header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--refresh-line);border-radius:7px;background:#fff;color:var(--refresh-ink)}.refresh-topbar{position:static;min-height:58px;padding:0 16px}.refresh-page-context p{font-size:16px}.refresh-page-context span,.refresh-today,.refresh-mail-shortcut span:not(.refresh-mail-count){display:none}.refresh-mail-shortcut{width:36px;height:36px;justify-content:center;padding:0}.refresh-main{padding-bottom:74px}.refresh-main .page{gap:15px;padding:18px 14px 28px}.refresh-main .page-header{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:15px}.operations-dashboard-head{align-items:flex-start;flex-direction:column;gap:12px}.operations-dashboard-head>div:last-child{width:100%;flex-wrap:wrap;justify-content:flex-start}.operations-dashboard-head h1{max-width:none;font-size:27px}.refresh-main .headline{font-size:20px}.refresh-main .toolbar-right{width:100%}.refresh-main .grid.kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.refresh-main .grid.kpi>.astryx-card{min-height:104px}.refresh-main .metric-value{font-size:23px}.refresh-main .ai-chat-workspace{height:calc(100vh - 210px);min-height:560px}.refresh-mobile-dock{position:fixed;right:0;bottom:0;left:0;z-index:45;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:66px;border-top:1px solid var(--refresh-line);background:#fffffffa;padding:6px 8px max(6px,env(safe-area-inset-bottom))}.refresh-mobile-dock.no-mail-access{grid-template-columns:repeat(4,minmax(0,1fr))}.refresh-mobile-dock a,.refresh-mobile-dock button{display:grid;place-items:center;gap:2px;border:0;border-radius:6px;background:transparent;color:#7b8982;text-decoration:none}.refresh-mobile-dock a>span{position:relative}.refresh-mobile-dock small{font-size:9px;font-weight:750}.refresh-mobile-dock a.active{color:var(--refresh-primary-dark)}.refresh-mobile-dock .refresh-mail-count{position:absolute;top:-7px;right:-10px}.refresh-mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;align-items:end;background:#111f1a6b}.refresh-mobile-sheet{max-height:84vh;overflow:auto;border-radius:8px 8px 0 0;background:#fff;padding:18px 16px max(22px,env(safe-area-inset-bottom))}.refresh-mobile-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--refresh-line);padding-bottom:14px}.refresh-mobile-sheet>header>div{display:grid;gap:3px}.refresh-mobile-sheet>header strong{font-size:18px}.refresh-mobile-sheet>header small{color:var(--refresh-muted);font-size:11px}.refresh-mobile-sheet-links{display:grid;gap:18px;padding-top:16px}.refresh-mobile-sheet-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.refresh-mobile-sheet-links p{grid-column:1 / -1;margin:0 2px 2px;color:var(--refresh-muted);font-size:10px;font-weight:850}.refresh-mobile-sheet-links a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;border:1px solid var(--refresh-line);border-radius:7px;color:var(--refresh-ink);padding:9px;text-decoration:none}.refresh-mobile-sheet-links a>span:not(.refresh-mail-count){display:grid;gap:2px;min-width:0}.refresh-mobile-sheet-links strong{font-size:12px}.refresh-mobile-sheet-links small{overflow:hidden;color:var(--refresh-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 520px){.refresh-main .grid.kpi{grid-template-columns:1fr 1fr}.refresh-main .grid.kpi>.astryx-card{padding:14px!important}.refresh-main .metric-value{font-size:21px}.refresh-mobile-sheet-links>div{grid-template-columns:1fr}}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-quick-actions a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;border:1px solid var(--refresh-line);border-radius:7px;background:#fff;color:var(--refresh-primary-dark);padding:9px 12px;text-decoration:none}.dashboard-quick-actions a>svg{box-sizing:content-box;border-radius:6px;background:var(--refresh-primary-soft);padding:8px}.dashboard-quick-actions a:nth-child(2){color:var(--refresh-blue)}.dashboard-quick-actions a:nth-child(2)>svg{background:var(--refresh-blue-soft)}.dashboard-quick-actions a:nth-child(3){color:#4b6594}.dashboard-quick-actions a:nth-child(3)>svg{background:#edf2fa}.dashboard-quick-actions a:nth-child(4){color:#80542f}.dashboard-quick-actions a:nth-child(4)>svg{background:#fbf1e7}.dashboard-quick-actions a:hover,.dashboard-quick-actions a:focus-visible{border-color:#b9cbc3;transform:translateY(-1px);outline:none}.dashboard-quick-actions span{display:grid;gap:2px;min-width:0}.dashboard-quick-actions strong{color:var(--refresh-ink);font-size:12px}.dashboard-quick-actions small,.dashboard-section-head p{margin:0;color:var(--refresh-muted);font-size:10px}.dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.dashboard-section-head .section-title{margin-bottom:3px}.dashboard-section-actions{display:flex;align-items:center;gap:8px}.dashboard-section-actions>a{color:var(--refresh-primary-dark);font-size:10px;font-weight:800;text-decoration:none}.dashboard-section-actions>a:hover{text-decoration:underline}.dashboard-trend-card .month-chart{min-height:232px}.dashboard-rank-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}.dashboard-rank-grid>.astryx-card{min-height:318px}.dashboard-recent-head{margin-bottom:12px}.dashboard-recent-head .section-title{margin-bottom:0}@media (max-width: 1080px){.dashboard-quick-actions,.dashboard-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-rank-grid>:last-child{grid-column:1 / -1}}@media (max-width: 720px){.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-quick-actions a{min-height:54px}.dashboard-rank-grid{grid-template-columns:1fr}.dashboard-rank-grid>:last-child{grid-column:auto}.dashboard-trend-card .month-chart{overflow-x:auto;grid-template-columns:repeat(12,48px)}}.home-sidebar-shell{height:100vh;overflow:hidden}.home-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.home-layout-main{height:auto;min-height:0;overflow:hidden}.home-layout-main .operations-dashboard-page{height:100%;min-height:0}.home-workspace{background:#edf4f1}.home-layout-main .home-hub-page{position:relative;isolation:isolate;display:grid;width:100%;height:100vh;min-height:0;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:30px;overflow:hidden;background:#edf4f1;padding:18px 34px 24px}.home-hub-watermark{position:absolute;top:50%;left:50%;z-index:-2;width:min(84vw,1040px);height:min(84vw,1040px);object-fit:contain;opacity:.14;filter:saturate(.7);transform:translate(-50%,-49%)}.home-hub-page:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f4f8f629;content:"";pointer-events:none}.home-hub-hero{display:grid;justify-items:center;align-content:center;min-height:152px;padding:14px 20px 0}.home-hub-hero-content{display:grid;justify-items:center;width:min(720px,100%);gap:8px;text-align:center}.home-hub-hero-content>p{margin:0;color:#42655b;font-size:13px;font-weight:800}.home-hub-hero-content h1{margin:0;color:#172b25;font-size:48px;line-height:1.18;letter-spacing:0}.home-hub-hero-content h1 span{color:#157567}.home-hub-hero-content>strong{color:#4d625b;font-size:15px;font-weight:600;line-height:1.7}.home-hub-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:5px}.home-hub-hero-actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid #176f64;border-radius:6px;background:#176f64;color:#fff;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none}.home-hub-hero-actions a+a{border-color:#b9ccc5;background:#ffffffdb;color:#1c5e55}.home-hub-hero-actions a:hover,.home-hub-hero-actions a:focus-visible{border-color:#0f594f;outline:none;transform:translateY(-1px)}.home-feature-section{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;width:min(1060px,100%);min-height:0;margin:0 auto;gap:12px}.home-feature-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-feature-heading>div{display:grid;gap:4px}.home-feature-heading p,.home-feature-heading h2,.home-feature-heading>span{margin:0}.home-feature-heading p{color:#187568;font-size:12px;font-weight:850}.home-feature-heading h2{color:#172b25;font-size:22px;line-height:1.25}.home-feature-heading>span{color:#6b7d76;font-size:13px}.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,218px);min-height:0;gap:12px}.home-feature-card{--feature-color: #176f64;--feature-soft: #e8f4f0;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(52px,1fr) auto;min-height:0;overflow:hidden;border:1px solid #d4e0dc;border-radius:7px;background:#ffffffe6;box-shadow:0 10px 28px #1e433913;color:#1b2d28;padding:17px 18px;text-decoration:none}.home-feature-card.tone-blue{--feature-color: #356fb3;--feature-soft: #eaf2fc}.home-feature-card.tone-coral{--feature-color: #c65c50;--feature-soft: #fbece9}.home-feature-card.tone-violet{--feature-color: #7161aa;--feature-soft: #f0edfa}.home-feature-card.tone-amber{--feature-color: #a56a16;--feature-soft: #fbf0df}.home-feature-card.tone-teal{--feature-color: #187f86;--feature-soft: #e4f3f3}.home-feature-card:hover,.home-feature-card:focus-visible{border-color:var(--feature-color);box-shadow:0 13px 30px #1e43391a;outline:none;transform:translateY(-2px)}.home-feature-card-head{display:flex;grid-column:1;grid-row:1;align-items:center;justify-content:space-between;gap:12px}.home-feature-card-head>span{display:grid;width:42px;height:42px;place-items:center;border-radius:7px;background:var(--feature-soft);color:var(--feature-color)}.home-feature-card-head small{color:var(--feature-color);font-size:11px;font-weight:850}.home-feature-card h3{grid-column:1;grid-row:2;margin:11px 0 5px;color:#172b25;font-size:18px;line-height:1.25}.home-feature-card>p{grid-column:1;grid-row:3;align-self:center;margin:0;color:#60726b;font-size:13px;line-height:1.6;opacity:1;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.home-feature-card ul{display:grid;grid-column:1;grid-row:3;align-self:center;gap:9px;margin:0;padding:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.home-feature-card:hover>p,.home-feature-card:focus-visible>p{opacity:0;visibility:hidden;transform:translateY(-5px)}.home-feature-card:hover ul,.home-feature-card:focus-visible ul{opacity:1;visibility:visible;transform:translateY(0)}.home-feature-card li{display:flex;align-items:center;gap:7px;color:#435650;font-size:12px;line-height:1.4}.home-feature-card li svg{flex:0 0 auto;color:var(--feature-color)}.home-feature-card footer{display:flex;grid-column:1;grid-row:4;align-items:center;justify-content:space-between;margin-top:8px;border-top:1px solid #e5ece9;color:var(--feature-color);padding-top:9px;font-size:12px;font-weight:850}@media (min-width: 1181px){.home-layout-main .home-hub-page{grid-template-rows:auto auto;align-content:center}}@media (min-width: 601px) and (max-width: 900px){.home-feature-heading>span{display:none}}@media (max-width: 1180px){.home-layout-main .home-hub-page{gap:22px;padding:14px 22px 18px}.home-hub-hero{min-height:124px;padding-top:8px}.home-hub-hero-content h1{font-size:38px}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,176px);gap:10px}.home-feature-card{padding:11px 14px}.home-feature-card-head>span{width:34px;height:34px}.home-feature-card h3{margin-top:7px;font-size:16px}.home-feature-card>p{font-size:12px;line-height:1.45}.home-feature-card li{font-size:11px}}@media (max-width: 980px){.home-sidebar-shell{height:100dvh}.home-workspace{height:calc(100dvh - 60px)}.home-layout-main{height:auto}.home-layout-main .operations-dashboard-page{height:100%}.home-layout-main .home-hub-page{height:100%;gap:12px;padding:10px 14px 74px}.home-hub-hero{min-height:112px;padding:4px 10px 0}.home-hub-watermark{width:520px;height:520px;opacity:.09}.home-hub-hero-content h1{font-size:30px}.home-hub-hero-content>strong{font-size:12px;line-height:1.45}.home-hub-hero-content>p{font-size:11px}.home-hub-hero-actions{gap:7px;margin-top:2px}.home-hub-hero-actions a{min-height:32px;padding:0 12px;font-size:11px}.home-feature-heading{gap:12px}.home-feature-heading>div{gap:1px}.home-feature-heading h2{font-size:17px}.home-feature-heading p,.home-feature-heading>span{font-size:10px}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,158px);gap:8px}.home-feature-card{grid-template-rows:auto auto minmax(44px,1fr) auto;padding:10px 11px}.home-feature-card-head>span{width:30px;height:30px}.home-feature-card-head>span svg{width:17px;height:17px}.home-feature-card-head small{font-size:9px}.home-feature-card h3{margin:5px 0 3px;font-size:15px}.home-feature-card>p{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-feature-card ul{gap:5px}.home-feature-card li{gap:4px;font-size:9px;line-height:1.25}.home-feature-card li svg{width:11px;height:11px}.home-feature-card footer{margin-top:4px;padding-top:5px;font-size:9px}}.analysis-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--refresh-line);padding-bottom:14px}.analysis-view-tabs button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:1px 9px;min-height:58px;border:1px solid var(--refresh-line);border-radius:7px;background:#fff;color:var(--refresh-muted);padding:8px 11px;text-align:left}.analysis-view-tabs button>span{display:grid;grid-row:1 / -1;width:28px;height:28px;place-items:center;border-radius:6px;background:#eef3f0;font-size:9px;font-weight:900}.analysis-view-tabs strong{color:var(--refresh-ink);font-size:12px}.analysis-view-tabs small{color:var(--refresh-muted);font-size:9px}.analysis-view-tabs button.active{border-color:#a8c9bd;background:var(--refresh-primary-soft);color:var(--refresh-primary-dark)}.analysis-view-tabs button.active>span{background:var(--refresh-primary-dark);color:#fff}@media (max-width: 620px){.analysis-view-tabs{gap:5px}.analysis-view-tabs button{display:flex;min-height:48px;justify-content:center;padding:7px;text-align:center}.analysis-view-tabs button>span,.analysis-view-tabs small{display:none}.analysis-view-tabs strong{font-size:11px}}.app-auth-loading,.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(90deg,rgba(10,44,97,.04) 1px,transparent 1px),linear-gradient(rgba(10,44,97,.04) 1px,transparent 1px),#f4f7fb;background-size:32px 32px}.app-auth-loading{align-content:center;gap:12px;color:#223553}.app-auth-loading>span{display:grid;width:190px;height:86px;place-items:center;border-radius:7px;background:#fff;color:#fff;font-weight:900}.app-auth-loading>span img{display:block;width:180px;height:80px;object-fit:contain}.app-auth-loading>i{width:120px;height:3px;overflow:hidden;background:#dbe4ef}.app-auth-loading>i:after{content:"";display:block;width:45%;height:100%;background:#2d6fb5;animation:auth-progress 1.1s ease-in-out infinite alternate}@keyframes auth-progress{0%{transform:translate(0)}to{transform:translate(125%)}}.login-panel{width:min(430px,calc(100vw - 32px));border:1px solid #cfd9e7;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0a2c6121;padding:28px}.login-panel.is-register{width:min(520px,calc(100vw - 32px))}.login-brand,.login-heading,.login-heading>span,.login-panel footer,.account-user-cell,.account-role,.account-no-access{display:flex;align-items:center}.login-brand{display:grid;justify-items:center;gap:8px;text-align:center;padding-bottom:22px;border-bottom:1px solid #e1e8f1}.login-brand>span{display:grid;width:190px;height:84px;place-items:center;border-radius:7px;background:#fff;color:#fff;font-weight:900}.login-brand>span img{display:block;width:184px;height:80px;object-fit:contain}.login-brand div,.login-heading div{display:grid;gap:2px}.login-brand strong{font-size:16px}.login-brand small{color:#718096;font-size:11px}.login-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:18px;padding:4px;border:1px solid #d8e1ed;border-radius:7px;background:#f2f5f9}.login-mode-tabs button{min-height:38px;border:0;border-radius:5px;background:transparent;color:#65758a;font-size:13px;font-weight:800}.login-mode-tabs button.is-active{background:#fff;color:#0a2c61;box-shadow:0 1px 4px #0a2c611f}.login-heading{align-items:flex-start;gap:13px;margin:26px 0 22px}.login-heading>span{justify-content:center;flex:0 0 42px;height:42px;border-radius:7px;background:#eaf0f8;color:#0a2c61}.login-heading h1,.login-heading p{margin:0}.login-heading h1{font-size:21px}.login-heading p{margin-top:6px;color:#687a73;font-size:13px;line-height:1.55}.db-export-button{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:1px solid #c8d9d2;border-radius:5px;background:#fff;color:#176f62;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.db-export-button:hover,.db-export-button:focus-visible{border-color:#176f62;background:#f2faf6}.dashboard-alert-criteria{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;border:1px solid #dbe7e2;border-radius:7px;background:#f7fbf9;padding:10px 13px;color:#5d756c;font-size:11px;line-height:1.45}.dashboard-alert-criteria strong{color:#176f64;font-size:11px;white-space:nowrap}.table-sort-button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:24px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.table-sort-button:hover,.table-sort-button:focus-visible,.table-sort-button.active{color:#d8fff2}.table-sort-button:focus-visible{outline:2px solid rgba(216,255,242,.85);outline-offset:3px;border-radius:4px}.table-sort-indicator{display:inline-flex;align-items:center;flex:0 0 auto;opacity:.72}.table-sort-button.active .table-sort-indicator{opacity:1}.sortable-grid-table .table-sort-button,.sortable-grid-table .table-sort-button:hover,.sortable-grid-table .table-sort-button:focus-visible,.sortable-grid-table .table-sort-button.active{color:inherit}.login-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:#84918c;font-size:10px;font-weight:700}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#e1e8e5}.login-panel form{display:grid;gap:15px}.login-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-panel label,.account-create-form label,.task-create-form label,.order-target-form label,.year-compare-toolbar label,.sample-filter-panel label{display:grid;gap:7px;color:#43554f;font-size:12px;font-weight:800}.login-panel input,.account-create-form input,.account-create-form select,.task-create-form input,.task-create-form select,.task-create-form textarea,.order-target-form input,.order-target-form select,.order-view-toolbar select,.year-compare-toolbar select,.sample-filter-panel input,.sample-filter-panel select{min-width:0;min-height:42px;border:1px solid #cfdcd7;border-radius:6px;background:#fff;padding:0 12px;color:#1d2c27;outline:none}.login-panel input:focus,.account-create-form input:focus,.account-create-form select:focus,.task-create-form input:focus,.task-create-form select:focus,.task-create-form textarea:focus,.order-target-form input:focus,.order-target-form select:focus,.sample-filter-panel input:focus,.sample-filter-panel select:focus{border-color:#298f83;box-shadow:0 0 0 3px #298f831f}.login-panel form>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:3px;border:0;border-radius:6px;background:#176f64;color:#fff;font-weight:800}.login-panel form>button:disabled{opacity:.55}.login-error{margin:-3px 0 0;color:#b42318;font-size:12px}.login-register-toggle{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:7px;margin-top:14px;border:1px solid #b9d7cf;border-radius:6px;background:#f4faf8;color:#176f64;font-size:12px;font-weight:850;cursor:pointer;text-decoration:none}.login-register-toggle:hover{border-color:#176f64;background:#ebf7f3}.login-panel .login-registration-form{gap:12px;margin-top:16px;border:1px solid #cfe1dc;border-radius:8px;background:#f8fbfa;padding:16px}.login-registration-heading{display:flex;align-items:center;justify-content:space-between;color:#173f38;font-size:13px;font-weight:900}.login-registration-heading>span{display:inline-flex;align-items:center;gap:7px}.login-registration-heading>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:5px;background:transparent;color:#657a73;cursor:pointer}.login-registration-heading>button:hover{background:#e6f0ed}.login-registration-form>p{margin:0;color:#61746d;font-size:11px;line-height:1.55}.register-panel{width:min(540px,calc(100vw - 30px))}.register-back-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:4px 0 8px;color:#526c64;font-size:12px;font-weight:800;text-decoration:none}.register-back-link:hover{color:#176f64}.register-account-note{display:flex;gap:11px;margin:2px 0 15px;border:1px solid #cbe1da;border-radius:8px;background:#f1f8f6;padding:13px 14px;color:#1f6158}.register-account-note>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:8px;background:#dceee9}.register-account-note strong{display:block;font-size:12px}.register-account-note p{margin:4px 0 0;color:#587069;font-size:11px;line-height:1.55}.login-panel .register-form{margin-top:0;background:#fff;padding:0;border:0}.register-org-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.register-form select{width:100%;min-width:0;min-height:42px;border:1px solid #cfdcd7;border-radius:6px;background:#fff;padding:0 11px;color:#1d2c27;outline:none}.register-form select:focus{border-color:#298f83;box-shadow:0 0 0 3px #298f831f}.register-match-guide{margin:0;border-left:3px solid #78a99d;background:#f4f8f7;padding:9px 10px;color:#526c64;font-size:10px;line-height:1.55}.register-password-guide{display:grid;gap:5px;border-radius:7px;background:#f5f7f6;padding:10px 12px;color:#60736d;font-size:10px}.register-password-guide span{display:inline-flex;align-items:center;gap:6px}@media (max-width: 560px){.register-panel{width:calc(100vw - 20px)}.register-account-note{padding:12px}.register-org-grid{grid-template-columns:1fr}}.login-panel footer{gap:7px;margin-top:22px;color:#75847f;font-size:11px;line-height:1.45}.refresh-user-chip{display:flex;align-items:center;gap:8px;min-width:120px;padding-left:12px;border-left:1px solid #dbe5e1}.refresh-user-chip>i{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#dcefeb;color:#176f64;font-style:normal;font-size:13px;font-weight:900}.refresh-user-chip>span{display:grid;gap:1px}.refresh-user-chip strong{font-size:12px}.refresh-user-chip small{color:#7a8984;font-size:10px}.refresh-logout{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d8e3df;border-radius:6px;background:#fff;color:#687a73}.refresh-logout:hover{color:#b42318;border-color:#efc9c5;background:#fff8f7}.sales-view-tabs,.task-department-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #d7e2de;border-radius:8px;background:#edf3f1}.sales-view-tabs button,.task-department-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border:1px solid transparent;border-radius:6px;background:transparent;color:#687a73}.sales-view-tabs button span,.task-department-tabs button span{display:grid;gap:2px;text-align:left}.sales-view-tabs button strong,.task-department-tabs button strong{color:#2e4039;font-size:13px}.sales-view-tabs button small,.task-department-tabs button small{font-size:10px}.sales-view-tabs button.active,.task-department-tabs button.active{border-color:#c9d9d4;background:#fff;color:#176f64;box-shadow:0 3px 10px #214a4012}.sales-view-panel{display:grid;gap:var(--brand-page-gap)}.order-view-toolbar,.year-compare-toolbar,.order-target-form,.task-form-heading,.task-list-toolbar{display:flex;align-items:center}.order-view-toolbar,.year-compare-toolbar{justify-content:space-between;gap:20px}.order-view-toolbar h3,.order-view-toolbar p,.year-compare-toolbar h3,.year-compare-toolbar p{margin:0}.order-view-toolbar h3,.year-compare-toolbar h3{margin-top:3px;font-size:19px}.order-view-toolbar p:not(.eyebrow),.year-compare-toolbar p:not(.eyebrow){margin-top:6px;color:#687a73;font-size:12px}.order-view-toolbar>label{min-width:130px}.order-source-files{display:flex;align-items:center;gap:6px;margin-top:9px;color:#487069;font-size:11px}.order-source-files span{overflow:hidden;max-width:min(720px,70vw);text-overflow:ellipsis;white-space:nowrap}.order-kpis,.year-compare-kpis,.task-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d6e1dd;border-radius:8px;background:#fff}.order-kpis>div,.year-compare-kpis>div,.task-summary-row>div{display:grid;gap:6px;min-width:0;padding:18px 20px;border-right:1px solid #e1e9e6}.order-kpis>div:last-child,.year-compare-kpis>div:last-child,.task-summary-row>div:last-child{border-right:0}.order-kpis span,.year-compare-kpis span,.task-summary-row span{color:#65766f;font-size:11px;font-weight:800}.order-kpis strong,.year-compare-kpis strong,.task-summary-row strong{overflow-wrap:anywhere;font-size:22px;letter-spacing:0}.order-kpis small,.year-compare-kpis small{color:#82908b;font-size:10px}.year-compare-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.year-compare-kpis strong.positive{color:#147866}.year-compare-kpis strong.negative{color:#b42318}.order-target-editor{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d6e1dd;border-radius:8px;background:#fff;padding:13px 15px}.order-target-editor>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.order-target-editor>div:first-child>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:6px;background:#e9f3f0;color:#176f64}.order-target-editor strong,.order-target-editor small{display:block}.order-target-editor strong{font-size:13px}.order-target-editor small{margin-top:3px;color:#71817b;font-size:11px}.order-target-form{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(105px,.55fr) minmax(110px,.55fr) minmax(145px,.65fr) minmax(170px,1fr) auto;align-items:end;gap:12px}.order-target-form>div:first-child{display:flex;grid-column:1 / -1;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #e2eae7}.order-target-form>div:first-child>span{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;background:#e9f3f0;color:#176f64}.order-target-form h3,.order-target-form p{margin:0}.order-target-form h3{font-size:14px}.order-target-form p{margin-top:4px;color:#71817b;font-size:10px;line-height:1.45}.order-target-message,.page-inline-message{margin:12px 0 0;border-left:3px solid #298f83;background:#f0f8f5;padding:10px 12px;color:#28564e;font-size:12px}.order-target-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%}.order-target-value strong{font-size:12px}.order-target-value small{border-radius:4px;background:#edf3f1;padding:2px 5px;color:#667b74;font-size:9px;font-weight:800;white-space:nowrap}.order-mission-summary{display:grid;gap:13px;border:1px solid #d4dfdb;border-radius:8px;background:#fff;padding:19px 21px;--mission-color: #cf5b4d;--mission-soft: #fff0ed}.order-mission-summary.attention{--mission-color: #d59219;--mission-soft: #fff6df}.order-mission-summary.steady{--mission-color: #3978b9;--mission-soft: #eaf3fc}.order-mission-summary.complete{--mission-color: #218673;--mission-soft: #e7f5f0}.order-mission-heading{display:flex;align-items:center;gap:11px}.order-mission-heading>span{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;background:var(--mission-soft);color:var(--mission-color)}.order-mission-heading>div{display:grid;flex:1;gap:3px;min-width:0}.order-mission-heading strong{font-size:15px}.order-mission-heading small{color:#6d7d77;font-size:11px}.order-mission-heading em{color:var(--mission-color);font-size:24px;font-style:normal;font-weight:900}.order-mission-track{height:15px;overflow:hidden;border-radius:4px;background:#e7ecea}.order-mission-track i{display:block;min-width:0;height:100%;border-radius:inherit;background:var(--mission-color);transition:width .32s ease}.order-mission-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:#5f716a;font-size:11px;font-weight:700}.order-priority-section{display:grid;gap:13px;padding-block:4px}.order-priority-section>.toolbar{align-items:end}.order-mission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-mission-card{display:grid;gap:14px;min-width:0;border:1px solid #d7e1dd;border-top:3px solid var(--mission-color);border-radius:8px;background:#fff;padding:17px;--mission-color: #cf5b4d;--mission-soft: #fff0ed}.order-mission-card.attention{--mission-color: #d59219;--mission-soft: #fff6df}.order-mission-card.steady{--mission-color: #3978b9;--mission-soft: #eaf3fc}.order-mission-card.complete{--mission-color: #218673;--mission-soft: #e7f5f0}.order-mission-card>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px}.order-mission-rank{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--mission-soft);color:var(--mission-color);font-size:11px;font-weight:900}.order-mission-card h4,.order-mission-card header p,.order-mission-action p{margin:0}.order-mission-card h4{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.order-mission-card header p{margin-top:4px;color:#75847e;font-size:10px}.order-mission-flags{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;max-width:180px}.order-mission-flags b,.order-priority-cell{display:inline-flex;width:fit-content;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:900;white-space:nowrap}.priority-critical{background:#ffe9e5;color:#b43b30}.priority-high{background:#fff1d5;color:#94600b}.priority-normal{background:#eaf1f8;color:#386a98}.difficulty-high{background:#f1e9f7;color:#744b92}.difficulty-medium{background:#edf1f0;color:#586c65}.difficulty-low{background:#e5f4ef;color:#157261}.order-item-progress{display:grid;gap:7px}.order-item-progress>div{display:flex;justify-content:space-between;gap:10px;color:#65766f;font-size:10px;font-weight:700}.order-item-progress>div:first-child strong{color:var(--mission-color);font-size:16px}.order-item-progress>i{display:block;height:12px;overflow:hidden;border-radius:4px;background:#e6ece9}.order-item-progress>i b{display:block;height:100%;border-radius:inherit;background:var(--mission-color)}.order-mission-action{display:flex;align-items:flex-start;gap:10px;border-left:3px solid #3978b9;background:#f1f6fb;padding:11px 12px;color:#315d88}.order-mission-action svg{flex:0 0 auto;margin-top:1px}.order-mission-action>div{display:grid;gap:4px;min-width:0}.order-mission-action strong{font-size:11px}.order-mission-action p{color:#455f74;font-size:11px;line-height:1.55}.order-mission-card>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none}.order-mission-card>ul li{position:relative;padding-left:10px;color:#5f7069;font-size:10px;line-height:1.45}.order-mission-card>ul li:before{position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:#9aaca5;content:""}.order-mission-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid #e4ebe8}.order-mission-card>footer>span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#60726b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-mission-card>footer button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid #cad8d3;border-radius:5px;background:#fff;padding:0 9px;color:#315f55;font-size:10px;font-weight:800;white-space:nowrap}.order-decision-note{display:flex;align-items:flex-start;gap:9px;color:#65766f;font-size:10px;line-height:1.5}.order-decision-note svg{flex:0 0 auto;color:#9b6b17}.order-decision-note strong{margin-right:5px;color:#4f605a}.order-next-mission{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:20px;border-top:1px solid #e2e9e6;padding-top:13px}.order-next-mission>div{display:grid;align-content:start;gap:4px;min-width:0}.order-next-mission span,.order-next-mission small{color:#6c7b75;font-size:10px}.order-next-mission>div:first-child strong{color:var(--mission-color);font-size:16px}.order-next-mission>div:last-child>div{display:flex;flex-wrap:wrap;gap:6px}.order-next-mission b{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid #d8e3df;border-radius:5px;padding:0 8px;background:#f7faf9;color:#40514b;font-size:10px}.order-next-mission b em{color:#23786c;font-style:normal}.order-opportunity-panel{display:grid;gap:12px;border-block:1px solid #d8e2de;padding:18px 0}.order-opportunity-list{display:grid;border-top:1px solid #e0e8e5}.order-opportunity-list>button{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(220px,.72fr);align-items:center;gap:12px;min-height:76px;border:0;border-bottom:1px solid #e7edeb;padding:10px 8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.order-opportunity-list>button:hover,.order-opportunity-list>button:focus-visible{background:#f2f8f6;outline:none}.order-opportunity-list>button>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e8f3f0;color:#176f64;font-size:10px;font-weight:900}.order-opportunity-list>button>div{display:grid;gap:3px;min-width:0}.order-opportunity-list>button>div:first-of-type strong{color:#263a33;font-size:13px}.order-opportunity-list>button>div:first-of-type b{color:#28766b;font-size:11px}.order-opportunity-list small{overflow:hidden;color:#71807b;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.order-opportunity-list>button>div:last-child{justify-items:end}.order-opportunity-list>button>div:last-child em{border-radius:4px;background:#edf3f1;padding:3px 6px;color:#4e635b;font-size:9px;font-style:normal;font-weight:800}.order-opportunity-list>button>div:last-child strong{color:#1b6e62;font-size:13px}.order-priority-list{display:grid;gap:8px}.order-priority-row{--mission-color: #c65b4f;--mission-soft: #fff0ed;overflow:hidden;border:1px solid #d9e2df;border-left:3px solid var(--mission-color);border-radius:6px;background:#fff}.order-kpis.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.order-priority-row.attention{--mission-color: #c98512;--mission-soft: #fff6df}.order-priority-row.steady{--mission-color: #3978b9;--mission-soft: #eaf3fc}.order-priority-row.complete{--mission-color: #218673;--mission-soft: #e7f5f0}.order-priority-toggle{display:grid;grid-template-columns:30px minmax(190px,1fr) minmax(190px,.8fr) minmax(170px,auto) 20px;align-items:center;gap:12px;width:100%;min-height:76px;border:0;padding:11px 14px;background:transparent;color:inherit;text-align:left;cursor:pointer}.order-priority-toggle:hover,.order-priority-toggle:focus-visible,.order-priority-row.is-expanded .order-priority-toggle{background:#f7faf9;outline:none}.order-priority-name{min-width:0}.order-priority-name h4,.order-priority-name p{margin:0}.order-priority-name h4{overflow:hidden;color:#293a34;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-priority-name p{display:flex;align-items:center;gap:5px;overflow:hidden;margin-top:5px;color:#64766f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-priority-progress{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:9px;min-width:0}.order-priority-progress>strong{color:var(--mission-color);font-size:13px;font-variant-numeric:tabular-nums}.order-priority-progress>i{display:block;height:8px;overflow:hidden;border-radius:3px;background:#e7edeb}.order-priority-progress>i b{display:block;height:100%;border-radius:inherit;background:var(--mission-color)}.order-priority-progress small{color:#6d7d77;font-size:9px;white-space:nowrap}.order-priority-detail{display:grid;gap:16px;border-top:1px solid #e1e8e5;padding:16px 18px 18px 60px;background:#fcfefd}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.order-detail-grid>section,.order-candidate-list{display:grid;align-content:start;gap:9px}.order-detail-grid>section>strong,.order-candidate-list>strong{color:#4b5e57;font-size:10px}.order-detail-grid ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.order-detail-grid li{position:relative;padding-left:10px;color:#5f7069;font-size:10px;line-height:1.5}.order-detail-grid li:before{position:absolute;top:.55em;left:0;width:4px;height:4px;border-radius:50%;background:#8aa79e;content:""}.order-score-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.order-score-breakdown span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;border-bottom:1px solid #e7edeb;color:#65766f;font-size:10px}.order-score-breakdown em{font-style:normal}.order-score-breakdown b{color:#216f64}.order-candidate-list>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.order-candidate-list>div>span{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 7px;border:1px solid #dce5e2;border-radius:5px;padding:9px;background:#fff}.order-candidate-list em{grid-row:1 / 3;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#edf5f2;color:#23786b;font-size:9px;font-style:normal;font-weight:800}.order-candidate-list b{overflow:hidden;color:#374a43;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-candidate-list small{color:#74837d;font-size:9px}.order-ai-feedback{display:grid;gap:10px;border:1px solid #ccddd8;border-radius:6px;padding:13px 14px;background:#f3f8f6}.order-ai-feedback>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.order-ai-feedback>header>div{display:flex;align-items:center;gap:9px}.order-ai-feedback>header>div>svg{color:#287b70}.order-ai-feedback>header span{display:grid;gap:2px}.order-ai-feedback>header strong{color:#334b43;font-size:13px}.order-ai-feedback>header small{color:#74837d;font-size:11px}.order-ai-feedback>div{display:grid;gap:10px;border-top:1px solid #dbe6e2;padding-top:11px}.order-ai-provider span{display:inline-flex;width:fit-content;border-radius:4px;background:#deeee9;padding:4px 7px;color:#2c7066;font-size:10px;font-weight:800}.order-ai-feedback p,.order-ai-feedback ol,.order-ai-feedback ul{margin:0;color:#40544c;font-size:12px;line-height:1.65}.order-ai-feedback section{display:grid;gap:5px}.order-ai-feedback section>strong{color:#4c6159;font-size:12px}.order-verified-summary,.order-ai-interpretation{border-radius:5px;padding:10px 11px}.order-verified-summary{border:1px solid #dce6e2;background:#fff}.order-ai-interpretation{border-left:3px solid #3a7eaa;background:#edf4f9}.order-ai-feedback ol,.order-ai-feedback ul{display:grid;gap:4px;padding-left:19px}.order-ai-feedback>div>small{border-top:1px dashed #cfddd8;padding-top:8px;color:#77867f;font-size:10px;line-height:1.55}.order-priority-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e1e8e5;padding-top:12px}.order-priority-detail>footer>span{display:flex;align-items:center;gap:6px;color:#65766f;font-size:10px}.order-priority-detail>footer button{display:inline-flex;align-items:center;gap:5px;min-height:31px;border:1px solid #c7d6d1;border-radius:5px;background:#fff;padding:0 9px;color:#315f55;font-size:10px;font-weight:800}.order-focus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-focus-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border:1px solid #dce6e2;border-radius:6px;background:#fff;padding:9px 11px;color:inherit;text-align:left}.order-focus-list button:hover{border-color:#9bc6bd;background:#f5faf8}.order-focus-list button>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#fff0d2;color:#925f08;font-size:11px;font-weight:900}.order-focus-list button>div{display:grid;gap:3px;min-width:0}.order-focus-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-focus-list small{color:#778781;font-size:10px}.order-focus-list em{color:#9c5810;font-size:12px;font-style:normal;font-weight:900}.order-empty-guidance,.year-compare-empty{display:flex;align-items:center;gap:12px;border:1px dashed #bdcec8;border-radius:8px;background:#f8fbfa;padding:18px 20px;color:#47615a}.order-empty-guidance>div,.year-compare-empty>div{display:grid;gap:4px}.order-empty-guidance strong,.year-compare-empty strong{font-size:13px}.order-empty-guidance span,.year-compare-empty span{color:#71817b;font-size:11px}.order-search{display:flex;align-items:center;gap:7px;min-width:240px;border:1px solid #d2dfda;border-radius:6px;padding:0 10px}.order-search input{width:100%;min-height:38px;border:0;outline:0}.order-item-button,.order-target-empty{border:0;background:transparent;color:#176f64;padding:0;font-weight:800;text-align:left}.order-target-empty{color:#2c67a0;text-decoration:underline;text-underline-offset:2px}.order-progress{display:grid;grid-template-columns:minmax(60px,1fr) 46px;align-items:center;gap:8px}.order-progress>i{display:block;height:8px;overflow:hidden;border-radius:4px;background:#e4ebe8}.order-progress>i b{display:block;height:100%;border-radius:inherit;background:#298f83}.order-progress.urgent>i b{background:#cf5b4d}.order-progress.attention>i b{background:#d59219}.order-progress.steady>i b{background:#3978b9}.order-progress.complete>i b{background:#218673}.order-progress strong{font-size:11px;text-align:right}.order-no-target{color:#88958f;font-size:11px}.order-loading{margin:10px 0 0;color:#71817b;font-size:11px}.year-compare-toolbar>div:last-child{display:flex;align-items:end;gap:10px}.year-compare-toolbar label{min-width:118px}.year-compare-basis{display:flex;align-items:center;gap:8px;margin-top:14px;border-top:1px solid #e1e9e6;padding-top:12px;color:#63756e;font-size:11px;line-height:1.45}.year-compare-basis svg{flex:0 0 auto;color:#1b8173}.year-compare-basis strong{color:#29463e}.year-rank-grid .data-table-wrapper{max-height:510px;overflow:auto}.sample-filter-panel{display:grid;gap:12px;margin:16px 0 18px;border-block:1px solid #e0e9e5;background:#f8fbfa;padding:14px}.sample-filter-title{display:flex;min-height:30px;align-items:center;gap:9px;border-bottom:1px solid #e0e9e5;color:#176f64;padding-bottom:10px}.sample-filter-title>span{display:grid;gap:2px}.sample-filter-title strong{font-size:13px}.sample-filter-title small{color:#7c8b85;font-size:10px}.sample-filter-primary,.sample-filter-secondary{display:grid;align-items:end;gap:12px;min-width:0}.sample-filter-primary{grid-template-columns:minmax(240px,1.6fr) minmax(170px,1fr) minmax(120px,.6fr) auto}.sample-filter-secondary{grid-template-columns:repeat(3,minmax(180px,1fr)) auto}.sample-filter-primary>*,.sample-filter-secondary>*{min-width:0}.sample-filter-search>div{display:flex;align-items:center;gap:6px;min-height:42px;border:1px solid #cfdcd7;border-radius:6px;background:#fff;padding:0 10px}.sample-filter-search>div input{flex:1;min-height:38px;border:0;padding:0;outline:0}.sample-filter-inline-search{display:flex;min-height:42px;align-items:center;gap:7px;border:1px solid #cfdcd7;border-radius:6px;background:#fff;padding:0 10px;color:#6c8178}.sample-filter-inline-search input{width:100%;min-height:38px;border:0;outline:0}.sample-filter-actions .secondary svg.is-open{transform:rotate(180deg)}.sample-address-cell{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526b61}.sample-filter-panel .autocomplete-input>input{width:100%;box-sizing:border-box}.sample-filter-actions{display:flex;align-items:end;justify-content:flex-end;gap:7px;min-width:153px}.sample-filter-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border-radius:6px;padding:0 14px;font-size:12px;font-weight:800}.sample-filter-actions .secondary{border:1px solid #cddad5;background:#fff;color:#536760}.sample-filter-actions .primary{border:1px solid #176f64;background:#176f64;color:#fff}.task-department-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.task-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.task-create-form .wide{grid-column:1 / -1}.task-create-form textarea{min-height:92px;padding:10px 12px;resize:vertical}.task-form-heading{grid-column:1 / -1;gap:10px;padding-bottom:12px;border-bottom:1px solid #e0e8e5}.task-form-heading>span{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;background:#e8f3f0;color:#176f64}.task-form-heading h3,.task-form-heading p{margin:0}.task-form-heading h3{font-size:15px}.task-form-heading p{margin-top:3px;color:#71817b;font-size:11px}.task-form-actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px;border-top:1px solid #dde6e2;padding-top:16px}.task-summary-row{grid-template-columns:repeat(4,minmax(0,1fr))}.task-summary-row>div{display:flex;align-items:baseline;justify-content:space-between;padding-block:14px}.task-summary-row strong{font-size:20px}.task-date-locked{color:#8a9893;font-size:9px;font-weight:700}.task-create-form input:disabled{cursor:not-allowed;background:#f1f4f3;color:#6e7c77}.task-performance{display:grid;gap:10px;border:1px solid #d9e6e2;border-radius:8px;background:#fff;padding:14px 16px}.task-performance>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.task-performance h3,.task-performance p{margin:0}.task-performance h3{margin-top:2px;font-size:14px}.task-performance header small{color:#7a8984;font-size:9px}.task-performance>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e0e9e6;border-radius:7px;overflow:hidden}.task-performance article{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;border-right:1px solid #e0e9e6;padding:12px 14px}.task-performance article:last-child{border-right:0}.task-performance article span{color:#65766f;font-size:10px;font-weight:800}.task-performance article strong{color:#183b34;font-size:17px;white-space:nowrap}.task-scope-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(110px,1fr));margin-bottom:12px;border:1px solid #cedbd6;border-radius:7px;background:#f4f7f6;padding:3px}.task-scope-tabs button{min-height:34px;border:0;border-radius:5px;background:transparent;padding:0 13px;color:#687a73;font-size:10px;font-weight:850}.task-scope-tabs button.active{background:#fff;color:#176f64;box-shadow:0 1px 4px #1f443b1f}.task-list-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-bottom:14px;border-bottom:1px solid #e1e9e6}.task-list-toolbar form{display:flex;align-items:center;gap:7px;min-width:min(390px,100%);margin-right:auto;border:1px solid #cedbd6;border-radius:6px;padding-left:10px}.task-list-toolbar form input{flex:1;min-width:0;min-height:40px;border:0;outline:0}.task-list-toolbar form button{min-height:32px;margin-right:4px;border:0;border-radius:5px;background:#e7f2ef;color:#176f64;padding:0 12px;font-size:11px;font-weight:800}.task-list-toolbar>label{display:flex;align-items:center;gap:7px;color:#687a73;font-size:11px;font-weight:800}.task-list-toolbar select{min-height:36px;border:1px solid #cedbd6;border-radius:6px;background:#fff;padding:0 26px 0 9px}.task-list-toolbar>label .select-menu{width:128px}.task-list-toolbar>label .select-menu-trigger{min-height:36px}.task-mine-check input{accent-color:#176f64}.task-list{display:grid;gap:8px;padding-top:14px}.task-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:0;border:1px solid #dfe9e5;border-radius:8px;background:#fff;padding:14px 16px}.task-row:last-child{border-bottom:1px solid #dfe9e5}.task-row.has-unread-change{border-color:#e8a933;background:#fffdf7;box-shadow:inset 4px 0 #e8a933,0 4px 14px #8f5e0014}.task-row.status-done{opacity:.72}.task-check{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:#9aaba5}.task-row.status-done .task-check{color:#16806f}.task-check:disabled{opacity:.38}.task-main{display:grid;gap:5px;min-width:0;padding-top:1px}.task-main>div,.task-main footer{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.task-main h3,.task-main p{margin:0}.task-main h3{font-family:Malgun Gothic,맑은 고딕,Pretendard,Noto Sans KR,sans-serif;font-size:14px}.task-row.status-done h3{text-decoration:line-through;text-decoration-color:#9eaaa6}.task-main p{overflow:hidden;color:#687a73;font-family:Malgun Gothic,맑은 고딕,Pretendard,Noto Sans KR,sans-serif;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.task-main footer{color:#778781;font-size:10px}.task-main footer span{display:inline-flex;align-items:center;gap:4px}.task-priority,.task-status,.task-due{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:900}.task-priority{background:#edf2f0;color:#60726b}.task-priority.priority-high{background:#fff0d5;color:#915f0b}.task-priority.priority-urgent{background:#ffe8e5;color:#b42318}.task-status{background:#eaf1f8;color:#2c6394}.task-status.status-done{background:#e5f4ef;color:#137361}.task-status.status-completion_pending{background:#fff4d6;color:#8a5b00}.task-status.status-rejected{background:#ffeae7;color:#a9362b}.task-due{color:#65766f;background:transparent}.task-change-alert{display:inline-flex;align-items:center;border-radius:4px;background:#fff0c8;padding:3px 7px;color:#8c5a00;font-size:9px;font-weight:900}.task-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;max-width:none;padding-top:1px}.task-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border-radius:6px;padding:0 11px;font-size:11px;font-weight:800}.task-start,.task-accept,.task-complete{border:1px solid #b9d4cd;background:#f2f9f7;color:#176f64}.task-complete{border-color:#16806f;background:#16806f;color:#fff}.task-edit{border:1px solid #d5dfdb;background:#fff;color:#5c6f68}.task-empty{display:grid;justify-items:center;gap:7px;padding:48px 20px;color:#72827c;text-align:center}.task-empty strong{color:#3e514a;font-size:13px}.task-empty span{font-size:11px}.account-create-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.account-create-form>div:first-child{grid-column:1 / -1;padding-bottom:12px;border-bottom:1px solid #e1e9e6}.account-create-form h3,.account-create-form p{margin:0}.account-create-form h3{font-size:15px}.account-create-form p{margin-top:4px;color:#71817b;font-size:11px}.account-create-form .wide{grid-column:span 2}.account-form-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px}.account-user-cell,.account-role{gap:6px}.account-role{width:fit-content;border-radius:4px;background:#edf2f0;padding:4px 7px;color:#5d6f68;font-size:10px;font-weight:800}.account-role.admin{background:#e9effb;color:#315f9d}.account-no-access{gap:12px;color:#556961}.account-no-access h2,.account-no-access p{margin:0}.account-no-access h2{font-size:17px}.account-no-access p{margin-top:4px;color:#71817b;font-size:12px}@media (max-width: 1180px){.order-target-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.order-target-form>div:first-child{grid-column:1 / -1}.sample-filter-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-filter-search{grid-column:1 / -1}.sample-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-filter-actions{grid-column:1 / -1}.account-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.refresh-user-chip{display:none}.sales-view-tabs{grid-template-columns:1fr}.sales-view-tabs button{justify-content:flex-start;padding-inline:14px}.order-view-toolbar,.year-compare-toolbar{align-items:stretch;flex-direction:column}.year-compare-toolbar>div:last-child{flex-wrap:wrap;align-items:end}.order-kpis,.year-compare-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.order-kpis>div:nth-child(2),.year-compare-kpis>div:nth-child(2){border-right:0}.order-kpis>div:nth-child(-n+2),.year-compare-kpis>div:nth-child(-n+2){border-bottom:1px solid #e1e9e6}.order-focus-list,.order-mission-list{grid-template-columns:1fr}.task-create-form{grid-template-columns:1fr 1fr}.task-form-actions{grid-column:1 / -1}}@media (max-width: 620px){.login-panel{padding:22px}.login-form-row{grid-template-columns:1fr}.sales-view-tabs button small,.task-department-tabs button small{display:none}.order-kpis,.year-compare-kpis,.task-summary-row,.task-department-tabs,.sample-filter-primary,.sample-filter-secondary,.task-create-form,.account-create-form{grid-template-columns:1fr}.order-kpis>div,.year-compare-kpis>div,.task-summary-row>div{border-right:0;border-bottom:1px solid #e1e9e6}.order-kpis>div:last-child,.year-compare-kpis>div:last-child,.task-summary-row>div:last-child{border-bottom:0}.order-target-form{grid-template-columns:1fr}.order-target-form>div:first-child,.task-create-form .wide,.account-create-form .wide{grid-column:1}.sample-filter-actions{grid-column:1}.order-search{width:100%;min-width:0}.sample-filter-actions{justify-content:stretch}.sample-filter-actions button{flex:1}.task-form-actions{display:grid;grid-template-columns:1fr 1fr}.task-form-actions button{width:100%;justify-content:center}.task-list-toolbar form{min-width:100%}.task-row{grid-template-columns:34px minmax(0,1fr)}.task-start{grid-column:2;width:fit-content}.task-main p{white-space:normal}.order-mission-heading{align-items:flex-start}.order-mission-heading em{font-size:19px}.order-mission-card>header{grid-template-columns:30px minmax(0,1fr)}.order-mission-flags{grid-column:2;justify-content:flex-start;max-width:none}.order-mission-card>ul{grid-template-columns:1fr}.order-mission-card>footer{align-items:flex-start;flex-direction:column}}.link-button.entity-company-link{color:#245f9b}.link-button.entity-person-link{color:#8a4e72}.link-button.entity-company-link:hover,.link-button.entity-company-link:focus-visible{color:#174575;text-decoration:underline;text-underline-offset:3px}.link-button.entity-person-link:hover,.link-button.entity-person-link:focus-visible{color:#683653;text-decoration:underline;text-underline-offset:3px}.link-button:disabled{color:var(--brand-muted);cursor:default;text-decoration:none}.pagination-row-stable{min-height:38px}.stable-pagination{display:grid;grid-template-columns:34px auto 34px;align-items:center;gap:8px;width:max-content;max-width:100%}.stable-page-slots{display:grid;grid-template-columns:repeat(7,34px);align-items:center;gap:4px}.stable-pagination button,.stable-page-slots>span{display:grid;width:34px;height:34px;box-sizing:border-box;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#5d6b66;font-size:12px;font-weight:800}.stable-pagination button{cursor:pointer}.stable-pagination button:hover:not(:disabled),.stable-pagination button:focus-visible{border-color:#c7d9d2;background:#f2f7f5;color:var(--brand-primary)}.stable-page-slots>button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.stable-pagination button:disabled{cursor:default;opacity:.35}.stable-page-slots>span{color:#8a9692}.sample-pagination-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;margin-top:14px;color:var(--brand-muted);font-size:12px;font-weight:750}.profile-overview-panel{display:grid;align-content:start;gap:16px;padding:22px}.profile-overview-panel .profile-section-head>div{display:grid;gap:4px}.profile-overview-panel .profile-section-head p,.profile-overview-panel .profile-section-head h4{margin:0}.profile-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-line)}.profile-overview-facts>div{display:grid;grid-template-columns:20px minmax(58px,auto) minmax(0,1fr);align-items:center;gap:8px;min-height:50px;background:#fff;padding:10px 12px}.profile-overview-facts>div.wide{grid-column:1 / -1}.profile-overview-facts svg{color:#71817b}.profile-overview-facts span,.profile-overview-notes>span{color:var(--brand-muted);font-size:11px;font-weight:800}.profile-overview-facts strong{min-width:0;overflow-wrap:anywhere;color:var(--brand-text);font-size:13px}.profile-overview-notes,.profile-view-notice{margin:0;border-left:3px solid #8a4e72;background:#faf6f8;padding:11px 13px}.profile-overview-notes p,.profile-view-notice{color:#4e5b56;font-size:12px;line-height:1.6}.profile-overview-notes p{margin:4px 0 0}button.bi-sales-month{width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:0}.bi-sales-month.is-clickable{cursor:pointer;border-radius:5px 5px 0 0}.bi-sales-month.is-clickable:hover,.bi-sales-month.is-clickable:focus-visible,.bi-sales-month.is-active{background:#f1f7f5;box-shadow:inset 0 0 0 1px #b9d7cf}.bi-sales-month.is-active .bi-sales-month-label{color:#126b59;font-weight:850}.sales-month-drilldown{scroll-margin-top:88px;display:grid;gap:16px;margin-top:40px;border-top:1px solid var(--brand-line);padding-top:20px}.sales-breakdown-scroll-anchor{scroll-margin-top:88px}.sales-month-drilldown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sales-month-drilldown-head>div:first-child{display:grid;gap:4px}.sales-month-drilldown-head p,.sales-month-drilldown-head h3{margin:0}.sales-month-drilldown-head>div:last-child{display:flex;align-items:center;gap:14px}.sales-month-drilldown-head>div:last-child>span{display:grid;justify-items:end;gap:2px}.sales-month-drilldown-head>div:last-child strong{font-size:17px}.sales-month-drilldown-head>div:last-child small{color:var(--brand-muted);font-size:10px}.sales-month-drilldown-head button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--brand-line);border-radius:5px;background:#fff;color:var(--brand-muted);cursor:pointer}.sales-month-drilldown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sales-month-drilldown-grid>section{min-width:0;border-top:2px solid #d9e5e1;padding-top:12px}@media (max-width: 760px){.stable-pagination{overflow-x:auto}.sample-pagination-row,.sales-month-drilldown-head{align-items:stretch;flex-direction:column}.sample-pagination-row .stable-pagination{align-self:center}.profile-overview-facts,.sales-month-drilldown-grid{grid-template-columns:1fr}.profile-overview-facts>div.wide{grid-column:auto}.sales-month-drilldown-head>div:last-child{justify-content:space-between}}.company-profile-backdrop{z-index:84}.company-profile-modal{width:min(1180px,100%)}.company-profile-head{align-items:center}.company-profile-title,.company-profile-head-actions,.company-profile-foot>span:last-child{display:flex;align-items:center;gap:12px}.company-profile-title{min-width:0}.company-profile-title>div{min-width:0}.company-profile-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-profile-title>div>p:last-child{overflow:hidden;max-width:660px;text-overflow:ellipsis;white-space:nowrap}.company-profile-logo{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid #b9d8d1;border-radius:7px;background:#edf7f4;color:#197d71}.company-profile-head-actions{flex:0 0 auto}.task-accept{border:1px solid #176f64;background:#eaf6f3;color:#176f64}.task-thread-toggle,.task-reopen{border:1px solid #d5dfdb;background:#fff;color:#49675f}.task-approve{border:1px solid #16806f;background:#16806f;color:#fff}.task-reject{border:1px solid #e3b4ad;background:#fff7f5;color:#a9362b}.task-rejection-summary{display:flex;align-items:center;gap:5px;width:fit-content;border-radius:5px;background:#fff2ef;padding:5px 8px;color:#9c352b!important;white-space:normal!important}.task-thread-panel{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:12px;border-top:1px solid #e1e9e6;padding-top:14px}.task-thread-panel h4{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#314a42;font-size:12px}.task-conversation,.task-history,.task-rejection-form{border:1px solid #dfe8e5;border-radius:8px;background:#f9fbfa;padding:12px}.task-rejection-form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border-color:#edc5bf;background:#fff8f7}.task-rejection-form label{display:grid;gap:6px;color:#6f3c36;font-size:11px;font-weight:800}.task-rejection-form label span{color:#b42318;font-size:9px}.task-rejection-form textarea,.task-conversation textarea{width:100%;border:1px solid #cddbd6;border-radius:6px;background:#fff;padding:9px 10px;resize:vertical;font:inherit}.task-rejection-form>div{display:flex;gap:6px}.task-rejection-form button,.task-conversation form button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid #ccd9d5;border-radius:6px;background:#fff;padding:0 11px;color:#50665f;font-size:10px;font-weight:800}.task-rejection-form button.confirm{border-color:#b94a3f;background:#b94a3f;color:#fff}.task-rejection-form button:disabled,.task-conversation form button:disabled{opacity:.45}.task-comment{display:grid;gap:7px;margin-bottom:8px;border:1px solid transparent;border-radius:7px;background:#fff;padding:9px 10px}.task-comment.is-reply{margin-left:28px;border-color:#d9e7e3;background:#fbfdfc}.task-comment.editing{border-color:#83b9ac;box-shadow:0 0 0 2px #176f6414}.task-comment-head,.task-comment-head>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-comment-head>div{display:flex;align-items:center;gap:5px}.task-comment strong{color:#28443c;font-size:11px}.task-comment time,.task-history time{color:#8a9893;font-size:9px}.task-comment p,.task-history p{margin:0;color:#526860;font-size:11px;line-height:1.55;white-space:pre-wrap}.task-thread-empty{margin:0 0 10px;color:#7a8984;font-size:10px}.task-comment-edit,.task-comment-reply{display:inline-flex;min-height:25px;align-items:center;gap:4px;border:1px solid #d9e5e1;border-radius:5px;background:#f8fbfa;padding:0 7px;color:#4e6a61;font-size:9px;font-weight:800}.task-comment-reply{border-color:#c9ddd7;color:#176f64}.task-reply-context{color:#6e827b;font-size:9px;font-weight:750}.task-thread-readonly{margin:10px 0 0;border-top:1px solid #e0e9e6;padding-top:10px;color:#7a8984;font-size:10px}.task-comment-attachments{display:flex;flex-wrap:wrap;gap:5px}.task-comment-attachments a{display:inline-flex;max-width:100%;align-items:center;gap:5px;border:1px solid #d8e5e1;border-radius:6px;background:#f7fbfa;padding:5px 7px;color:#24675d;font-size:10px;text-decoration:none}.task-comment-attachments a span{overflow:hidden;max-width:250px;text-overflow:ellipsis;white-space:nowrap}.task-comment-attachments a small{color:#86958f;font-size:8px}.task-conversation form{display:grid;gap:7px;margin-top:10px;border-top:1px solid #e0e9e6;padding-top:10px}.task-comment-compose-head,.task-comment-compose-actions{display:flex;align-items:center;gap:7px}.task-comment-compose-head{justify-content:space-between}.task-comment-compose-head>strong{color:#176f64;font-size:10px}.task-comment-compose-head>button{min-height:27px!important;border-color:#d8e3df!important;background:#fff!important;color:#64766f!important}.task-comment-compose-actions>span{flex:1;color:#899791;font-size:9px}.task-comment-compose-actions>button[type=submit]{border-color:#176f64;background:#176f64;color:#fff}.task-comment-attach{display:inline-flex;min-height:34px;cursor:pointer;align-items:center;gap:5px;border:1px solid #b8cec7;border-radius:6px;background:#fff;padding:0 10px;color:#315e54;font-size:10px;font-weight:800}.task-comment-attach input{display:none}.task-comment-existing-files,.task-comment-pending-files{display:grid;gap:5px}.task-comment-existing-files>button,.task-comment-pending-files>div{display:grid;min-height:31px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;border:1px solid #dce7e3;border-radius:6px;background:#fff;padding:4px 7px;color:#4d655d;font-size:10px;text-align:left}.task-comment-existing-files>button{grid-template-columns:auto minmax(0,1fr) auto;border-color:#dce7e3;background:#fff;color:#4d655d}.task-comment-existing-files>button.removed{border-color:#e7cbc7;background:#fff6f5;color:#a04439;text-decoration:line-through}.task-comment-existing-files small,.task-comment-pending-files small{color:#8a9893;font-size:9px}.task-comment-pending-files button{min-height:24px!important;border:0!important;background:transparent!important;padding:0 3px!important;color:#687b74!important}.task-history{align-content:start}.task-history>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;border-left:2px solid #c9d9d4;padding:0 0 12px 10px}.task-history>div:last-child{padding-bottom:0}.task-history span{border-radius:4px;background:#eaf3f0;padding:2px 5px;color:#176f64;font-size:9px;font-weight:900}.task-history strong{color:#526860;font-size:10px}.task-history p{grid-column:1 / -1;border-radius:4px;background:#fff0ed;padding:5px 7px;color:#96372d}.task-history>div.task-history-edit{border-left-color:#e3a229}.task-history>div.task-history-edit>span{background:#fff1cc;color:#8a5b00}.task-history ul{display:grid;grid-column:1 / -1;gap:6px;margin:0;padding:0;list-style:none}.task-history li{display:grid;gap:4px;border:1px solid #eadfbe;border-radius:5px;background:#fffdf7;padding:6px 7px}.task-history li>strong{color:#7d5a12;font-size:9px}.task-history li>span{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:6px;background:transparent;padding:0;color:#53665f;font-weight:600}.task-history li del,.task-history li ins{overflow-wrap:anywhere;border-radius:4px;padding:4px 5px;font-size:9px;line-height:1.4;text-decoration:none;white-space:pre-wrap}.task-history li del{background:#fff0ed;color:#99443a}.task-history li ins{background:#eaf6f3;color:#176f64}.task-history li b{color:#8b9994;font-size:10px}.company-profile-year-select{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--brand-muted)}.company-profile-year-select select,.company-profile-pagination select{min-height:32px;border:1px solid #cfdbd7;border-radius:8px;background:#fff;padding:0 8px}.company-profile-loading,.company-profile-error{display:flex;min-height:260px;align-items:center;justify-content:center;gap:12px;color:var(--brand-muted);font-size:14px}.company-profile-loading>span{width:24px;height:24px;border:3px solid #d7e7e2;border-top-color:var(--brand-primary);border-radius:50%;animation:company-profile-spin .8s linear infinite}@keyframes company-profile-spin{to{transform:rotate(360deg)}}.company-profile-body{display:grid;gap:18px;padding:20px 22px 22px}.company-profile-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--brand-line);border-radius:7px;background:#fbfdfc}.company-profile-kpis>div{display:grid;align-content:start;gap:5px;min-width:0;min-height:92px;border-right:1px solid var(--brand-line);padding:14px}.company-profile-kpis>div:last-child{border-right:0}.company-profile-kpis span,.company-profile-kpis small{color:var(--brand-muted);font-size:11px;font-weight:750}.company-profile-kpis strong{overflow:hidden;color:var(--brand-text);font-size:17px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.company-profile-kpis strong.positive{color:#147568}.company-profile-kpis strong.negative{color:#bb4e4e}.company-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-profile-panel{min-width:0;border:1px solid var(--brand-line);border-radius:7px;background:var(--brand-surface);padding:16px}.company-profile-monthly-panel{min-width:0;grid-column:1 / -1}.company-monthly-comparison{display:grid;gap:12px}.company-monthly-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.company-monthly-toolbar .company-monthly-legend{flex:1 1 auto;min-width:220px}.company-monthly-toolbar .analysis-metric-switch{flex:0 0 auto}.company-monthly-metric-chart{min-height:300px;padding-top:4px}.company-monthly-metric-chart .analysis-metric-chart{min-height:286px}.company-monthly-sample-chart{display:grid;align-items:center}.company-monthly-sample-chart .month-columns{min-height:280px}.company-monthly-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--brand-muted);font-size:10px;font-weight:750}.company-monthly-legend span{display:inline-flex;align-items:center;gap:5px}.company-monthly-legend i{width:8px;height:8px;border-radius:2px}.company-monthly-legend i.current{background:#2d6fb5}.company-monthly-legend i.previous{background:#a9b8ca}.company-monthly-legend small{margin-left:auto}.company-monthly-bars{display:grid;grid-template-columns:repeat(12,minmax(18px,1fr));align-items:end;gap:7px;min-height:168px;border-bottom:1px solid #dfe7ee;padding:10px 4px 0}.company-profile-sales-panel{grid-column:1 / -1}.company-profile-sales-panel .company-profile-rank-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.company-product-ranking-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.company-product-show-all{min-height:31px;border:1px solid #cbdad6;border-radius:6px;background:#fff;padding:0 10px;color:#176f64;font-size:10px;font-weight:850}.company-product-rank-list.show-all{max-height:520px;overflow:auto;border-top:1px solid #edf2ef;border-bottom:1px solid #edf2ef;padding-right:6px}.company-month-group{display:grid;grid-template-rows:118px auto auto;align-items:end;gap:4px;min-width:0;text-align:center}.company-month-columns{display:flex;align-items:end;justify-content:center;gap:3px;height:118px;border-bottom:1px solid #edf2f6}.company-month-columns span{display:block;width:min(14px,38%);min-height:0;border-radius:3px 3px 0 0;transition:height .16s ease}.company-month-columns span.current{background:#2d6fb5}.company-month-columns span.previous{background:#a9b8ca}.company-month-group strong{color:var(--brand-text);font-size:10px}.company-month-group small{color:#147568;font-size:9px;font-weight:800}.company-month-group small.negative{color:#bb4e4e}.company-profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px;border-bottom:1px solid #edf2ef;padding-bottom:10px}.company-profile-section-head h4,.company-profile-section-head p{margin:0}.company-profile-section-head h4{font-size:15px}.company-profile-section-head p,.company-profile-section-head>span,.company-profile-alias,.company-profile-foot{color:var(--brand-muted);font-size:11px}.company-profile-section-head p{margin-top:3px}.company-profile-section-head>span{flex:0 0 auto;font-weight:800}.company-profile-rank-list,.company-address-list,.company-contact-list{display:grid}.company-profile-rank-list>div{display:grid;grid-template-columns:24px minmax(120px,.85fr) minmax(70px,1fr) auto;align-items:center;gap:9px;min-height:38px;border-bottom:1px solid #f0f3f2}.company-profile-rank-list>div:last-child{border-bottom:0}.company-profile-rank{display:grid;width:20px;height:20px;place-items:center;border:1px solid #cbdad6;border-radius:5px;color:#51635d;font-size:10px;font-weight:800}.company-profile-rank-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.company-profile-rank-list em{color:var(--brand-text);font-size:12px;font-style:normal;font-weight:800}.company-profile-rank-track{display:block;height:7px;overflow:hidden;background:#e8efed}.company-profile-rank-track i{display:block;height:100%;background:#248a7d}.company-address-list>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;border-bottom:1px solid #f0f3f2;padding:10px 2px;color:#5b6d66}.company-address-list>div:last-child{border-bottom:0}.company-address-list span,.company-contact-list button>span{display:grid;min-width:0;gap:3px}.company-address-list strong,.company-contact-list strong{color:var(--brand-text);font-size:12px}.company-address-list small,.company-contact-list small{overflow:hidden;color:var(--brand-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.company-address-list em{width:fit-content;border-radius:4px;background:#edf7f4;padding:2px 6px;color:#31766b;font-size:10px;font-style:normal;font-weight:800}.company-address-list em.needs-review{background:#fff5df;color:#9a6616}.company-profile-alias{margin:10px 0 0}.company-contact-list button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;border:0;border-bottom:1px solid #f0f3f2;background:transparent;color:#5b6d66;padding:7px 2px;text-align:left;cursor:pointer}.company-contact-list button:hover{background:#f5faf8}.company-contact-list button em{color:#247c71;font-size:10px;font-style:normal;font-weight:800}.company-profile-empty{margin:10px 0;color:var(--brand-muted);font-size:12px}.company-profile-recent{padding-bottom:8px}.company-profile-table{min-width:0}.company-profile-table>div{display:grid;grid-template-columns:105px minmax(180px,1fr) 120px 110px 145px;align-items:center;gap:12px;min-height:39px;border-bottom:1px solid #edf2ef;font-size:12px}.company-profile-table>div:first-child{min-height:31px;color:var(--brand-muted);font-size:10px;font-weight:800}.company-profile-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-profile-table em{font-style:normal;font-weight:800;text-align:right}.company-profile-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.company-heading-link{border:0;background:transparent;color:var(--brand-text);cursor:pointer;font:inherit;font-size:17px;font-weight:820;padding:0;text-align:left}.company-heading-link:hover,.people-company-link:hover{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}.people-company-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0}.person-activity-panel{display:grid;gap:14px;border-top:1px solid var(--brand-line);background:#f8fbfa;padding:20px 22px 22px}.person-activity-head,.person-activity-box-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.person-activity-head h4,.person-activity-head p,.person-activity-box-head strong,.person-activity-box-head span{margin:0}.person-activity-head h4{font-size:17px}.person-activity-head>div>p:last-child,.person-activity-box-head span,.person-activity-basis{color:var(--brand-muted);font-size:11px}.person-activity-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--brand-line);border-radius:7px;background:var(--brand-surface)}.person-activity-kpis>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-height:72px;border-right:1px solid var(--brand-line);padding:12px 14px;color:#248276}.person-activity-kpis>div:last-child{border-right:0}.person-activity-kpis span{color:var(--brand-muted);font-size:11px;font-weight:750}.person-activity-kpis strong{grid-column:1 / -1;color:var(--brand-text);font-size:18px}.person-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.person-activity-box{min-width:0;border:1px solid var(--brand-line);border-radius:7px;background:var(--brand-surface);padding:14px}.person-activity-wide{grid-column:1 / -1}.person-activity-box-head{margin-bottom:8px;border-bottom:1px solid #edf2ef;padding-bottom:8px}.person-activity-box-head strong{font-size:13px}.person-activity-ranks{display:grid}.person-activity-ranks>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:33px;border-bottom:1px solid #f0f3f2}.person-activity-ranks>div>span{display:grid;width:19px;height:19px;place-items:center;border:1px solid #d2dfdb;border-radius:4px;color:var(--brand-muted);font-size:9px}.person-activity-ranks strong,.person-activity-ranks em,.person-activity-ranks>p{font-size:11px}.person-activity-ranks strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-activity-ranks em{font-style:normal;font-weight:800}.person-activity-ranks>p,.person-activity-empty{margin:10px 0;color:var(--brand-muted)}.person-activity-history>div{display:grid;grid-template-columns:100px minmax(150px,.7fr) minmax(220px,1.3fr);align-items:center;gap:12px;min-height:44px;border-bottom:1px solid #edf2ef;font-size:11px}.person-activity-history time{color:var(--brand-muted)}.person-activity-history>div>span{display:grid;min-width:0;gap:2px}.person-activity-history small,.person-activity-history p{overflow:hidden;margin:0;color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap}.person-activity-basis{margin:0}@media (max-width: 980px){.company-profile-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.company-profile-kpis>div:nth-child(3){border-right:0}.company-profile-kpis>div:nth-child(-n+3){border-bottom:1px solid var(--brand-line)}}@media (max-width: 720px){.company-profile-head{align-items:flex-start}.company-profile-head-actions>span{display:none}.company-profile-body,.person-activity-panel{padding:16px}.company-profile-kpis,.person-activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-kpis>div,.company-profile-kpis>div:nth-child(3),.person-activity-kpis>div{border-right:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.company-profile-kpis>div:nth-child(2n),.person-activity-kpis>div:nth-child(2n){border-right:0}.company-profile-kpis>div:nth-last-child(-n+2),.person-activity-kpis>div:nth-last-child(-n+2){border-bottom:0}.company-profile-grid,.person-activity-grid{grid-template-columns:1fr}.person-activity-wide{grid-column:auto}.company-profile-rank-list>div{grid-template-columns:24px minmax(0,1fr) auto}.company-profile-rank-track{display:none}.company-profile-table{overflow-x:auto}.company-profile-table>div{min-width:600px}.company-profile-foot,.person-activity-history>div{align-items:flex-start;grid-template-columns:1fr}.company-profile-foot{flex-direction:column}}.sales-detail-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-top:1px solid var(--refresh-line);padding-top:10px}.sales-detail-pagination>span{color:var(--refresh-muted);font-size:11px;font-weight:750}.sales-detail-pagination>div{display:flex;gap:6px}.bi-chart-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bi-chart-title h4{margin:0;color:var(--refresh-ink);font-size:14px;font-weight:800}.bi-chart-title>span{border:1px solid #dce6e1;border-radius:4px;background:#f6f9f7;color:var(--refresh-muted);padding:3px 6px;font-size:9px;font-weight:800}.bi-ranked-bars{gap:0}.bi-bar-row{position:relative;display:grid;grid-template-columns:24px minmax(88px,.9fr) minmax(82px,1.35fr) 64px;align-items:center;gap:9px;width:100%;min-height:38px;border:0;border-bottom:1px solid #edf1ef;border-radius:0;background:transparent;padding:4px 0;text-align:left}.analysis-graph-grid .bi-bar-row,.people-chart-grid .bi-bar-row,.compact-chart-panel .bi-bar-row{grid-template-columns:24px minmax(78px,.9fr) minmax(72px,1.25fr) 58px;gap:7px;min-height:38px}.bi-bar-row:last-child{border-bottom:0}button.bi-bar-row:hover,button.bi-bar-row:focus-visible{background:#f5f8f6;outline:0}.bi-bar-rank{display:grid;width:20px;height:20px;place-items:center;border:1px solid #dfe7e3;border-radius:4px;color:#71807a;font-size:9px;font-weight:850}.bi-bar-row:first-child .bi-bar-rank{border-color:#b7d5ca;background:#e7f3ef;color:#0c6755}.bi-bar-row .bar-label{overflow:hidden;color:#293631;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.bi-bar-row .bar-track{height:8px;overflow:hidden;border-radius:2px;background:#e9efec}.bi-bar-row .bar-track>span{display:block;height:100%;border-radius:2px;transition:width .24s ease,filter .16s ease}.chart-blue .bi-bar-row .bar-track>span{background:#3670b7}.chart-teal .bi-bar-row .bar-track>span{background:#258e83}.chart-green .bi-bar-row .bar-track>span{background:#3d8f52}.chart-orange .bi-bar-row .bar-track>span{background:#df9422}button.bi-bar-row:hover .bar-track>span{filter:brightness(.88)}.bi-bar-measure{display:grid;justify-items:end;line-height:1.05}.bi-bar-measure strong{color:#20302a;font-size:11px;font-variant-numeric:tabular-nums}.bi-bar-measure small{margin-top:3px;color:#88938e;font-size:8px;font-weight:700}.donut-panel .bi-chart-title{margin-bottom:8px}.donut-chart{grid-template-columns:minmax(104px,.76fr) minmax(150px,1.24fr);gap:14px}.donut-visual svg{width:124px;max-width:100%}.donut-ring-bg,.donut-segment{stroke-width:13}.donut-ring-bg{stroke:#e9efec}.donut-segment{transition:stroke-width .16s ease,opacity .16s ease}.donut-segment.clickable:hover{stroke-width:16;opacity:.92}.donut-total{fill:#182721;font-size:12px;font-weight:850}.donut-total-label{fill:#7c8983;font-size:6.5px;font-weight:700}.donut-legend{gap:0}.donut-legend-row{grid-template-columns:8px minmax(0,1fr) auto;min-height:31px;gap:8px;border-bottom:1px solid #edf1ef;border-radius:0;padding:4px 0}.donut-legend-row:last-child{border-bottom:0}.donut-swatch{width:7px;height:7px;border-radius:2px}.donut-label{color:#2c3934;font-size:10px;font-weight:700}.donut-measure{display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.donut-measure strong{color:#26342f;font-size:10px}.donut-measure small{min-width:24px;color:#85918c;font-size:8px;text-align:right}.sample-page .data-table th,.sample-page .data-table td{vertical-align:middle}.sample-page .data-table td{min-height:46px;line-height:1.45}.analysis-graph-grid .donut-chart,.equal-panels .donut-chart{min-height:190px;align-items:center}.analysis-graph-grid .donut-visual,.equal-panels .donut-visual{display:grid;align-self:center;justify-self:center;place-items:center;width:138px;height:138px}.analysis-graph-grid .donut-visual svg,.equal-panels .donut-visual svg{width:136px;height:136px}.analysis-graph-grid .donut-total,.equal-panels .donut-total{font-size:14px}.analysis-graph-grid .donut-total-label,.equal-panels .donut-total-label{font-size:11px;font-weight:800}.donut-legend-row.has-chart-tooltip{position:relative}.donut-legend-row.has-chart-tooltip .chart-tooltip{top:calc(100% + 5px);right:0;left:auto;min-width:176px;transform:none;font-size:13px;line-height:1.5;z-index:40}.people-feedback-list{padding-left:0}.people-feedback-list p{margin:0;border-left:3px solid #b8d7cf;padding:2px 0 2px 10px;overflow-wrap:anywhere}.people-feedback-signals{grid-template-columns:minmax(0,1.65fr) minmax(118px,.55fr)}.people-feedback-signals>div{min-width:0}.people-feedback-signals>.is-question{grid-column:1 / -1}.people-feedback-signals>.is-interest,.people-feedback-signals>.is-meeting{grid-column:auto}.people-feedback-signals strong{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.month-chart.bi-column-chart{display:grid;grid-template-columns:44px minmax(620px,1fr);gap:10px;width:100%;min-width:0;height:300px;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 2px 12px;cursor:grab;scrollbar-color:#6f958a #e5ede9;scrollbar-gutter:stable;scrollbar-width:auto;touch-action:pan-y}.month-chart.bi-column-chart::-webkit-scrollbar{height:12px}.month-chart.bi-column-chart::-webkit-scrollbar-track{border-radius:8px;background:#e5ede9}.month-chart.bi-column-chart::-webkit-scrollbar-thumb{min-width:54px;border:2px solid #e5ede9;border-radius:8px;background:#6f958a}.month-chart.bi-column-chart::-webkit-scrollbar-thumb:hover{background:#517a6f}.month-chart.bi-column-chart::-webkit-scrollbar-button{display:none;width:0;height:0}.month-chart.bi-column-chart.is-dragging,.month-chart.bi-column-chart.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.bi-chart-y-axis{position:sticky;left:0;z-index:4;height:224px;margin-top:9px;background:#fff}.bi-chart-y-axis>span{position:absolute;right:2px;transform:translateY(-50%);color:#87928e;font-size:9px;font-variant-numeric:tabular-nums}.bi-chart-y-axis>span:first-child,.bi-sales-y-axis>span:first-child{transform:translateY(0)}.bi-chart-y-axis>span:last-child,.bi-sales-y-axis>span:last-child{transform:translateY(-100%)}.bi-column-plot{position:relative;height:224px;margin-top:9px;border-bottom:1px solid #bfcac5}.bi-grid-lines,.bi-column-series{position:absolute;top:0;right:0;bottom:0;left:0}.bi-grid-lines>i{position:absolute;right:0;left:0;height:1px;border-top:1px dashed #e1e8e4}.bi-average-line{position:absolute;right:0;left:0;z-index:2;border-top:1px dashed #d39a37;pointer-events:none}.bi-average-line>span{position:absolute;top:-17px;right:3px;border-radius:3px;background:#fff8e9;color:#976c21;padding:2px 5px;font-size:8px;font-weight:750}.bi-column-series{z-index:3;display:grid;grid-template-columns:repeat(12,minmax(38px,1fr));gap:clamp(4px,1vw,12px)}.month-column.bi-column-item{position:relative;display:block;width:100%;height:100%;border:0;border-radius:0;background:transparent;padding:0;color:inherit}button.month-column.bi-column-item:hover,button.month-column.bi-column-item:focus-visible{outline:0}.month-column.bi-column-item.has-chart-tooltip:hover,.month-column.bi-column-item.has-chart-tooltip:focus-visible,.month-column.bi-column-item.has-chart-tooltip:focus-within{z-index:50}.bi-column-fill{position:absolute;bottom:0;left:19%;width:62%;min-height:1px;height:var(--chart-value);border-radius:3px 3px 0 0;background:#4b9b8b;box-shadow:inset 0 0 0 1px #14685614;transition:height .24s ease,background .16s ease}.bi-column-item.is-peak .bi-column-fill{background:#126b58}.bi-column-item.is-latest:not(.is-peak) .bi-column-fill{background:#3670b7}.bi-column-item.clickable:hover .bi-column-fill,.bi-column-item.clickable:focus-visible .bi-column-fill{background:#0e5e4d}.bi-column-value{position:absolute;bottom:calc(var(--chart-value) + 6px);left:50%;transform:translate(-50%);color:#42504a;font-size:9px;font-weight:760;font-variant-numeric:tabular-nums;white-space:nowrap}.bi-column-item.is-peak .bi-column-value{color:#0e604f;font-weight:850}.bi-column-label{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);color:#66736e;font-size:9px;font-weight:650;white-space:nowrap}.month-column.bi-column-item .chart-tooltip,.month-column.bi-column-item .chart-tooltip.rich{bottom:auto;top:18px;left:50%;transform:translate(-50%,6px)}.month-column.bi-column-item:hover .chart-tooltip,.month-column.bi-column-item:focus-visible .chart-tooltip,.month-column.bi-column-item:focus-within .chart-tooltip{transform:translate(-50%)}.month-column.bi-column-item .chart-tooltip.rich{top:-50px}.month-column.bi-column-item.edge-start .chart-tooltip{right:auto;left:0;transform:translateY(6px)}.month-column.bi-column-item.edge-end .chart-tooltip{right:0;left:auto;transform:translateY(6px)}.month-column.bi-column-item.edge-start:hover .chart-tooltip,.month-column.bi-column-item.edge-start:focus-visible .chart-tooltip,.month-column.bi-column-item.edge-end:hover .chart-tooltip,.month-column.bi-column-item.edge-end:focus-visible .chart-tooltip{transform:translate(0)}.bi-line-panel{--series: #3670b7}.bi-line-panel.chart-teal{--series: #258e83}.bi-line-panel.chart-green{--series: #3d8f52}.bi-line-panel.chart-orange{--series: #df9422}.bi-line-panel .line-chart{color:var(--series)}.analysis-trend-card .bi-line-panel .line-chart{height:100%}.bi-bar-row.has-chart-tooltip .chart-tooltip{top:calc(100% + 5px);right:0;left:auto;min-width:176px;transform:translateY(6px) scale(.98);font-size:13px;line-height:1.5;z-index:40}.bi-bar-row.has-chart-tooltip:hover,.bi-bar-row.has-chart-tooltip:focus-visible,.bi-bar-row.has-chart-tooltip:focus-within{z-index:50}.bi-bar-row.has-chart-tooltip:hover .chart-tooltip,.bi-bar-row.has-chart-tooltip:focus-visible .chart-tooltip,.bi-bar-row.has-chart-tooltip:focus-within .chart-tooltip{transform:translateY(0) scale(1)}.bi-line-panel .line-grid{stroke:#e2e9e6;stroke-width:1;stroke-dasharray:2 5}.bi-line-panel .line-tick{fill:#87928e;font-size:10px;text-anchor:end}.bi-line-panel .line-area{pointer-events:none}.bi-line-panel .line-path{fill:none;stroke:var(--series);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.bi-line-panel .line-dot{fill:#fff;stroke:var(--series);stroke-width:2}.bi-line-panel .line-dot.is-peak{fill:var(--series);stroke:#fff;stroke-width:2.5}.bi-line-panel .line-label{fill:#68756f;font-size:10px;font-weight:650;text-anchor:middle}.line-peak-label{fill:var(--series);font-size:10px;font-weight:850;text-anchor:middle}.line-average line{stroke:#d39a37;stroke-width:1;stroke-dasharray:5 5}.line-average text{fill:#93691f;font-size:9px;font-weight:750;text-anchor:end}.bi-line-summary{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:6px;color:#78847f;font-size:9px}.bi-line-summary>span:first-child{margin-right:auto;color:#4a5752;font-weight:700}.bi-line-summary i{display:inline-block;width:14px;height:3px;margin-right:6px;border-radius:2px;background:var(--series);vertical-align:middle}.bi-line-summary strong{margin-left:4px;color:#26342f;font-size:10px}.bi-sales-chart{display:block;min-height:348px;overflow-x:auto;padding-top:2px}.bi-sales-legend{display:flex;align-items:center;gap:14px;min-width:720px;margin-bottom:15px;color:#56645e;font-size:10px;font-weight:720}.bi-sales-legend>span{display:flex;align-items:center;gap:6px}.bi-sales-legend i,.bi-sales-tooltip i{display:inline-block;width:9px;height:9px;border-radius:2px}.bi-sales-legend i.current,.bi-sales-tooltip i.current{background:#167d67}.bi-sales-legend i.previous,.bi-sales-tooltip i.previous{background:#aeb9bd}.bi-sales-legend em{margin-left:auto;color:#8a9590;font-size:9px;font-style:normal;font-weight:600}.bi-sales-chart-body{display:grid;grid-template-columns:54px minmax(650px,1fr);gap:10px;min-width:720px;padding:6px 3px 32px}.bi-sales-y-axis,.bi-sales-plot{position:relative;height:270px}.bi-sales-y-axis>span{position:absolute;right:0;transform:translateY(-50%);color:#7f8b86;font-size:9px;font-variant-numeric:tabular-nums}.bi-sales-plot{border-bottom:1px solid #bdc8c3}.bi-sales-grid,.bi-sales-series{position:absolute;top:0;right:0;bottom:0;left:0}.bi-sales-grid>i{position:absolute;right:0;left:0;border-top:1px dashed #e2e9e6}.bi-sales-series{z-index:2;display:grid;grid-template-columns:repeat(12,minmax(42px,1fr));gap:8px}.bi-sales-month{position:relative;height:100%;outline:0}.bi-sales-bars{position:absolute;top:0;right:15%;bottom:0;left:15%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.bi-sales-bars>i{display:block;width:48%;min-height:1px;border-radius:3px 3px 0 0;transition:height .22s ease,filter .15s ease}.bi-sales-bars>i.current{height:var(--current-height);background:#167d67}.bi-sales-bars>i.previous{height:var(--previous-height);background:#aeb9bd}.bi-sales-month:hover .bi-sales-bars>i,.bi-sales-month:focus-visible .bi-sales-bars>i{filter:brightness(.86)}.bi-sales-data-label{position:absolute;bottom:calc(var(--current-height) + 6px);left:50%;transform:translate(-50%);color:#4a5752;font-size:8px;font-weight:750;white-space:nowrap}.bi-sales-month-label{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);color:#66736e;font-size:9px;font-weight:650;white-space:nowrap}.bi-sales-tooltip{position:absolute;top:20px;left:50%;z-index:10;display:grid;min-width:176px;gap:8px;border:1px solid #32453e;border-radius:6px;background:#172720;box-shadow:0 12px 28px #0c1f1833;color:#fff;padding:10px 11px;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .14s ease,transform .14s ease}.bi-sales-month:first-child .bi-sales-tooltip,.bi-sales-month:nth-child(2) .bi-sales-tooltip{left:0;transform:translateY(6px)}.bi-sales-month:nth-last-child(-n+2) .bi-sales-tooltip{right:0;left:auto;transform:translateY(6px)}.bi-sales-month:hover .bi-sales-tooltip,.bi-sales-month:focus-visible .bi-sales-tooltip{opacity:1;transform:translate(-50%)}.bi-sales-month:first-child:hover .bi-sales-tooltip,.bi-sales-month:first-child:focus-visible .bi-sales-tooltip,.bi-sales-month:nth-child(2):hover .bi-sales-tooltip,.bi-sales-month:nth-child(2):focus-visible .bi-sales-tooltip,.bi-sales-month:nth-last-child(-n+2):hover .bi-sales-tooltip,.bi-sales-month:nth-last-child(-n+2):focus-visible .bi-sales-tooltip{transform:translate(0)}.bi-sales-tooltip>strong{font-size:11px}.bi-sales-tooltip>span{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:6px;font-size:9px}.bi-sales-tooltip b{font-size:10px;font-variant-numeric:tabular-nums}.revenue-bars{gap:0}.revenue-bar-row.bi-revenue-row{display:grid;grid-template-columns:22px minmax(118px,.9fr) minmax(100px,1.2fr) minmax(104px,auto);align-items:center;gap:9px;min-height:40px;border-bottom:1px solid #edf1ef}.revenue-bar-row.bi-revenue-row:last-child{border-bottom:0}.bi-revenue-rank{display:grid;width:19px;height:19px;place-items:center;border:1px solid #dce5e1;border-radius:4px;color:#798680;font-size:8px;font-weight:850}.bi-revenue-row:first-child .bi-revenue-rank{border-color:#b7d5ca;background:#e7f3ef;color:#0d6654}.bi-revenue-label{overflow:hidden;color:#2c3934;font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.bi-revenue-row>div{height:8px;overflow:hidden;border-radius:2px;background:#e8eeeb}.bi-revenue-row>div>i{display:block;height:100%;border-radius:2px;background:#3670b7}.sales-rank-grid>:first-child .bi-revenue-row>div>i{background:#258e83}.bi-revenue-measure{display:grid;justify-items:end;line-height:1.05}.bi-revenue-measure strong{color:#26342f;font-size:10px;font-variant-numeric:tabular-nums}.bi-revenue-measure small{margin-top:3px;color:#87928e;font-size:8px}@media (max-width: 720px){.bi-bar-row{grid-template-columns:22px minmax(76px,1fr) minmax(76px,1.1fr) 54px;gap:6px}.bi-bar-measure strong{font-size:10px}.month-chart.bi-column-chart{grid-template-columns:34px minmax(620px,1fr);height:282px;overflow-x:scroll;overflow-y:hidden}.bi-chart-y-axis,.bi-column-plot{height:204px}.bi-column-series{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px}.bi-column-fill{left:13%;width:74%}.bi-column-value,.bi-column-label{font-size:7px}.donut-chart{grid-template-columns:104px minmax(0,1fr)}.bi-line-summary{gap:10px}.revenue-bar-row.bi-revenue-row{grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px;padding:6px 0}.bi-revenue-row>div{grid-column:2 / 4}.bi-sales-chart{min-height:308px;overflow:visible}.bi-sales-chart-body,.bi-sales-legend{min-width:0}.bi-sales-chart-body{grid-template-columns:38px minmax(0,1fr);gap:6px}.bi-sales-y-axis,.bi-sales-plot{height:230px}.bi-sales-series{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px}.bi-sales-bars{right:5%;left:5%;gap:1px}.bi-sales-data-label{display:none}.bi-sales-month-label{font-size:7px}.bi-sales-month:nth-child(-n+4) .bi-sales-tooltip{right:auto;left:0;transform:translateY(6px)}.bi-sales-month:nth-last-child(-n+4) .bi-sales-tooltip{right:0;left:auto;transform:translateY(6px)}.bi-sales-month:nth-child(-n+4):hover .bi-sales-tooltip,.bi-sales-month:nth-child(-n+4):focus-visible .bi-sales-tooltip,.bi-sales-month:nth-last-child(-n+4):hover .bi-sales-tooltip,.bi-sales-month:nth-last-child(-n+4):focus-visible .bi-sales-tooltip{transform:translate(0)}}.revenue-bar-row.bi-revenue-row{grid-template-columns:28px minmax(130px,.9fr) minmax(88px,1.2fr) minmax(108px,auto);min-height:54px;gap:12px}.bi-revenue-rank{width:23px;height:23px;font-size:10px}.bi-revenue-label{font-size:13px;font-weight:760}.bi-revenue-row>div{height:10px}.bi-revenue-measure strong{font-size:15px;line-height:1.15}.bi-revenue-measure small{margin-top:4px;color:#6f7d77;font-size:11px;font-weight:700}.bi-sales-data-label{bottom:calc(var(--current-height) + 8px);color:#35463f;font-size:11px;font-weight:820}.bi-sales-month-label,.bi-sales-y-axis span,.bi-sales-legend span,.bi-sales-legend em{font-size:11px}.bi-sales-tooltip{min-width:220px;gap:10px;padding:13px 14px}.bi-sales-tooltip>strong{font-size:14px}.bi-sales-tooltip>span{grid-template-columns:10px 1fr auto;gap:8px;font-size:12px}.bi-sales-tooltip b,.sales-detail-search input,.sales-detail-sort select{font-size:13px}@media (max-width: 720px){.revenue-bar-row.bi-revenue-row{grid-template-columns:26px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px 9px;padding:8px 0}.bi-revenue-row>div{grid-column:2 / 4}.bi-sales-data-label{display:none}.bi-sales-month-label{font-size:9px}}.sales-sample-linkage-card{display:grid;gap:18px;overflow:visible!important}.linkage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.linkage-kpis>div{display:grid;gap:5px;min-width:0;border-left:3px solid #82bcb0;background:#f4f9f7;padding:11px 13px}.linkage-kpis span{color:var(--brand-muted);font-size:11px;font-weight:800}.linkage-kpis strong{color:var(--brand-text);font-size:17px;line-height:1.25;overflow-wrap:anywhere}.linked-revenue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.linked-revenue-group{min-width:0}.linked-revenue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;border-bottom:1px solid var(--brand-line);padding-bottom:8px}.linked-revenue-head h4{margin:0;font-size:14px}.linked-revenue-head span{color:var(--brand-muted);font-size:10px;font-weight:800}.linked-revenue-list{display:grid}.linked-revenue-list button{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(90px,1.1fr) minmax(108px,auto);align-items:center;gap:11px;min-height:46px;border:0;border-bottom:1px solid #edf2ef;background:transparent;padding:5px 0;color:inherit;text-align:left}.linked-revenue-list button:hover{background:#f7fbf9}.linked-revenue-name{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.linked-revenue-track{display:block;height:8px;overflow:hidden;background:#e6eeeb}.linked-revenue-track i{display:block;height:100%;background:#258e83}.linked-revenue-value{display:grid;justify-items:end;gap:2px}.linked-revenue-value strong{font-size:12px}.linked-revenue-value small,.linkage-basis{color:var(--brand-muted);font-size:10px}.linkage-basis{margin:-5px 0 0}.compact-kpi{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.mini-stat.is-sales{border-color:#c8d9ee;background:#f4f7fb}.work-reports-page{gap:18px}.work-report-tabs{display:flex;align-items:center;width:max-content;max-width:100%;border:1px solid #ccd9d5;border-radius:7px;background:#fff;padding:3px}.work-report-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:39px;border:0;border-radius:5px;background:transparent;padding:0 15px;color:#61716b;font-size:13px;font-weight:760}.work-report-tabs button:hover{background:#f4f8f6;color:#29443b}.work-report-tabs button.active{background:#e9f4f1;color:#146e62}.work-report-tabs button b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:50%;background:#d94b63;color:#fff;font-size:10px}.work-report-loading,.work-report-detail-placeholder,.work-report-empty{display:grid;justify-items:center;gap:7px;min-height:170px;place-content:center;color:#788780;text-align:center}.work-report-loading i{width:28px;height:28px;border:3px solid #d9e8e3;border-top-color:#238879;border-radius:50%;animation:refresh-spin .8s linear infinite}.work-report-loading strong,.work-report-detail-placeholder strong,.work-report-empty strong{color:#394a44;font-size:14px}.work-report-detail-placeholder span,.work-report-empty span{max-width:360px;font-size:12px;line-height:1.55}.work-report-context{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(430px,1.2fr);gap:28px}.work-report-profile{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-content:start;gap:12px;border-right:1px solid #dce5e1;padding-right:28px}.work-report-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#e3f1ed;color:#167668}.work-report-profile h3,.work-report-stream-list h3,.work-report-form h3,.work-report-list-head h3,.work-report-review-toolbar h3{margin:2px 0 4px;color:#22352e;font-size:17px;line-height:1.35}.work-report-profile>div:nth-child(2)>span,.work-report-profile>div:nth-child(2)>p,.work-report-form-head span,.work-report-list-head span,.work-report-review-toolbar>div>span{color:#6b7a74;font-size:12px;line-height:1.55}.work-report-profile>div:nth-child(2)>p{margin:10px 0 0}.work-report-profile-badge{justify-self:end}.work-report-stream-list>header,.work-report-form-head,.work-report-list-head,.work-report-review-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.work-report-stream-list>header>span{display:grid;min-width:34px;height:28px;place-items:center;border-radius:5px;background:#eff5f2;color:#53655e;font-size:11px;font-weight:800}.workstream-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.workstream-header-actions>span{display:grid;min-width:34px;height:28px;place-items:center;border-radius:5px;background:#eff5f2;color:#53655e;font-size:11px;font-weight:800}.workstream-header-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid #bfd6cf;border-radius:6px;background:#f5faf8;color:#176f64;padding:0 10px;font-size:11px;font-weight:850}.workstream-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;border:1px solid #d9e5e1;border-radius:6px;background:#f8fbfa;padding:14px}.workstream-create-heading,.workstream-create-form .wide,.workstream-create-actions{grid-column:1 / -1}.workstream-create-heading{display:grid;gap:3px;border-bottom:1px solid #e0e9e6;padding-bottom:10px}.workstream-create-heading strong{color:#263d35;font-size:13px}.workstream-create-heading span{color:#71817b;font-size:11px}.workstream-create-form label{display:grid;gap:5px;color:#52655e;font-size:11px;font-weight:800}.workstream-create-form input,.workstream-create-form select,.workstream-create-form textarea{width:100%;min-width:0;border:1px solid #cad9d4;border-radius:6px;background:#fff;color:#2c4039;padding:9px 10px;font:inherit;font-weight:500}.workstream-create-form input,.workstream-create-form select{min-height:38px}.workstream-create-form textarea{resize:vertical}.workstream-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.work-report-stream-list>div{display:grid;margin-top:11px}.work-report-stream-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-top:1px solid #e5ece9;padding:8px 0}.workstream-category{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eaf1fa;color:#356fa8}.workstream-category.category-research{background:#e7f4f0;color:#178170}.workstream-category.category-internal{background:#f5f0e7;color:#8b6528}.work-report-stream-list article>div{display:grid;gap:2px;min-width:0}.work-report-stream-list article strong{overflow:hidden;color:#273b34;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.work-report-stream-list article small,.work-report-stream-list article p{margin:0;overflow:hidden;color:#73817c;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.work-report-stream-list article em{border:1px solid #e0cfa6;border-radius:4px;padding:3px 6px;color:#7a5b20;font-size:9px;font-style:normal;font-weight:800}.work-report-form{display:grid;gap:23px}.work-report-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,180px)) minmax(280px,1fr);gap:12px;border-top:1px solid #dde6e2;padding-top:19px}.work-report-period-grid label,.work-report-writing-grid label,.work-report-review-action label{display:grid;align-content:start;gap:7px;color:#41534c;font-size:12px;font-weight:760}.work-report-period-grid input,.work-report-writing-grid textarea,.work-report-review-action textarea{width:100%;min-width:0;border:1px solid #cddbd6;border-radius:6px;background:#fff;padding:10px 11px;color:#263832;font-size:13px;line-height:1.55;outline:0}.work-report-period-grid input{min-height:41px}.work-report-period-grid input:focus,.work-report-writing-grid textarea:focus,.work-report-review-action textarea:focus{border-color:#4a9a8e;box-shadow:0 0 0 3px #328f811a}.work-report-stream-select{min-width:0;margin:0;border:0;border-top:1px solid #dde6e2;padding:19px 0 0}.work-report-stream-select legend{padding:0 0 10px;color:#354740;font-size:13px;font-weight:800}.work-report-stream-select legend small{margin-left:5px;color:#86938e;font-size:10px;font-weight:650}.work-report-stream-select>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.work-report-stream-select label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:59px;border:1px solid #d7e1dd;border-radius:6px;background:#fbfcfc;padding:9px 10px;cursor:pointer}.work-report-stream-select label.selected{border-color:#62a79d;background:#edf7f4}.work-report-stream-select input{width:16px;height:16px;accent-color:#218678}.work-report-stream-select label span{display:grid;gap:3px;min-width:0}.work-report-stream-select strong,.work-report-stream-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-report-stream-select strong{color:#2e413a;font-size:12px}.work-report-stream-select small{color:#71817a;font-size:10px}.work-report-writing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.work-report-writing-grid .wide{grid-column:1 / -1}.work-report-writing-grid label>span,.work-report-review-action label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.work-report-writing-grid label>span b{color:#8a9691;font-size:10px;font-weight:650}.work-report-writing-grid textarea,.work-report-review-action textarea{resize:vertical}.work-report-upload{display:grid;gap:11px;border-top:1px solid #dde6e2;padding-top:19px}.work-report-upload>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.work-report-upload>header>div{display:flex;align-items:center;gap:9px;color:#3b5048}.work-report-upload>header span{display:grid;gap:2px}.work-report-upload>header strong{font-size:13px}.work-report-upload>header small,.work-report-upload>header em{color:#788780;font-size:10px;font-style:normal}.work-report-upload-box{position:relative;display:grid;justify-items:center;gap:5px;min-height:118px;place-content:center;border:1px dashed #aebfba;border-radius:7px;background:#f8fbfa;color:#248276;cursor:pointer}.work-report-upload-box:hover{border-color:#4a9a8e;background:#f0f8f5}.work-report-upload-box strong{color:#344a42;font-size:13px}.work-report-upload-box span{color:#7b8984;font-size:10px}.work-report-upload-box input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.work-report-file-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.work-report-file-list>div{display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:46px;border:1px solid #dae4e0;border-radius:6px;padding:6px 8px;color:#557068}.work-report-file-list span{display:grid;gap:2px;min-width:0}.work-report-file-list strong{overflow:hidden;color:#34483f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.work-report-file-list small{color:#7c8a85;font-size:9px}.work-report-file-list button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;background:transparent;color:#7c8984}.work-report-file-list button:hover{background:#f8ebed;color:#bf4055}.work-report-form-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #dde6e2;padding-top:17px}.work-report-list-head{margin-bottom:17px;border-bottom:1px solid #dde6e2;padding-bottom:15px}.work-report-list-layout,.work-report-admin-layout{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(440px,1.15fr);gap:22px;min-height:480px}.work-report-list,.work-report-admin-list{min-width:0;border-right:1px solid #dde6e2;padding-right:22px}.work-report-list article{position:relative;border-bottom:1px solid #e5ece9}.work-report-list article.selected{background:#f1f8f6}.work-report-row-main{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:86px;border:0;background:transparent;padding:10px 64px 10px 7px;color:inherit;text-align:left}.work-report-row-main:hover{background:#f7faf9}.work-report-row-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#e6f2ef;color:#1d7d70}.work-report-row-main>span:nth-child(2){display:grid;gap:3px;min-width:0}.work-report-row-main small,.work-report-row-main em{overflow:hidden;color:#778680;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.work-report-row-main strong{overflow:hidden;color:#2c4038;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.work-report-row-meta{display:grid;justify-items:end;gap:6px}.work-report-edit-button{position:absolute;right:5px;bottom:9px;border:0;border-radius:5px;background:transparent;padding:5px 8px;color:#277d72;font-size:10px;font-weight:800}.work-report-edit-button:hover{background:#e6f3f0}.work-report-detail-shell,.work-report-admin-detail{min-width:0}.work-report-detail{display:grid;gap:18px}.work-report-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #dce6e2;padding-bottom:15px}.work-report-detail-head span,.work-report-detail-head p{margin:0;color:#71817a;font-size:10px}.work-report-detail-head h3{margin:4px 0 7px;color:#263a32;font-size:18px;line-height:1.4}.work-report-detail-streams{display:flex;flex-wrap:wrap;gap:6px}.work-report-detail-streams span{border:1px solid #cbded8;border-radius:5px;background:#f2f8f6;padding:5px 8px;color:#38675d;font-size:10px;font-weight:750}.work-report-detail-sections{display:grid;gap:16px}.work-report-detail-sections section{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;border-bottom:1px solid #edf1ef;padding-bottom:15px}.work-report-detail-sections h4,.work-report-attachment-section h4{margin:0;color:#53655e;font-size:11px}.work-report-detail-sections p{margin:0;color:#2e4039;font-size:13px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.work-report-attachment-section{display:grid;gap:9px}.work-report-attachment-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.work-report-attachment-item{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;border:1px solid #d8e2de;border-radius:6px;overflow:hidden;background:#fff}.work-report-attachment-item:hover{border-color:#76aa9f;background:#f3f9f7}.work-report-attachment-item>button{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:46px;border:0;padding:7px 9px;background:transparent;color:#347268;text-align:left;cursor:pointer}.work-report-attachment-item>button span{display:grid;gap:2px;min-width:0}.work-report-attachment-item>button strong{overflow:hidden;color:#34463f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.work-report-attachment-item>button small{color:#788680;font-size:9px}.work-report-attachment-item>a{display:grid;align-self:stretch;place-items:center;border-left:1px solid #d8e2de;color:#347268;text-decoration:none}.work-report-attachment-item>a:hover{background:#e5f2ee}.work-report-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:grid;place-items:center;padding:24px;background:#15201d7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.work-report-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(920px,calc(100vw - 48px));height:min(720px,calc(100vh - 72px));min-height:380px;overflow:hidden;border:1px solid #cbd8d3;border-radius:8px;background:#fff;box-shadow:0 24px 70px #11231e47}.work-report-preview-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;border-bottom:1px solid #dce5e1;padding:11px 14px 11px 18px}.work-report-preview-modal>header>div{display:flex;align-items:center;gap:10px;min-width:0}.work-report-preview-modal>header>div:first-child>span{display:grid;gap:2px;min-width:0}.work-report-preview-modal>header strong{overflow:hidden;color:#263a33;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.work-report-preview-modal>header small{color:#72817c;font-size:10px}.work-report-preview-modal>header a,.work-report-preview-state a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #bfd2cc;border-radius:6px;padding:0 11px;background:#f5faf8;color:#286d62;font-size:11px;font-weight:700;text-decoration:none}.work-report-preview-modal>header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:6px;background:transparent;color:#54635e;cursor:pointer}.work-report-preview-modal>header button:hover{background:#edf3f1}.work-report-preview-body{min-height:0;overflow:auto;background:#f3f6f5}.work-report-preview-body iframe{display:block;width:100%;height:100%;min-height:480px;border:0;background:#fff}.work-report-preview-body>img{display:block;max-width:calc(100% - 40px);max-height:calc(100% - 40px);margin:20px auto;object-fit:contain;box-shadow:0 5px 18px #2137301f}.work-report-preview-body>pre{min-height:100%;margin:0;padding:24px;background:#fff;color:#2f403a;font-family:Pretendard,Malgun Gothic,sans-serif;font-size:12px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.work-report-sheet-preview{min-width:max-content;padding:16px}.work-report-sheet-preview table{border-collapse:separate;border-spacing:0;min-width:100%;overflow:hidden;border:1px solid #cfdad6;border-radius:6px;background:#fff}.work-report-sheet-preview th,.work-report-sheet-preview td{min-width:110px;max-width:260px;border-right:1px solid #e0e7e4;border-bottom:1px solid #e0e7e4;padding:8px 10px;color:#33443e;font-size:11px;text-align:left;white-space:nowrap}.work-report-sheet-preview th{position:sticky;top:0;z-index:1;background:#e9f2ef;color:#25493f;font-weight:800}.work-report-preview-state{display:grid;min-height:100%;place-content:center;justify-items:center;gap:10px;padding:32px;color:#54665f;text-align:center}.work-report-preview-state i{width:28px;height:28px;border:3px solid #cee1dc;border-top-color:#268477;border-radius:50%;animation:refresh-spin .8s linear infinite}@keyframes refresh-spin{to{transform:rotate(360deg)}}.work-report-preview-state strong{font-size:13px}.work-report-preview-state span{max-width:430px;color:#74827d;font-size:11px;line-height:1.6}.work-report-preview-state.is-error{color:#a84f45}@media (max-width: 700px){.work-report-preview-backdrop{padding:10px}.work-report-preview-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.work-report-preview-modal>header{gap:8px;padding-left:12px}.work-report-preview-modal>header a{width:34px;padding:0;font-size:0}}.work-report-review-note{border-left:3px solid #308b80;background:#eff7f5;padding:12px 14px}.work-report-review-note.revision_requested{border-left-color:#d08a28;background:#fff7e9}.work-report-review-note strong{color:#395149;font-size:11px}.work-report-review-note p{margin:6px 0;color:#33453e;font-size:12px;line-height:1.6;white-space:pre-wrap}.work-report-review-note small{color:#7c8984;font-size:9px}.work-report-review-toolbar{align-items:flex-end}.work-report-review-toolbar form{display:flex;align-items:center;gap:7px}.work-report-review-toolbar form label{display:flex;align-items:center;gap:7px;min-width:250px;min-height:39px;border:1px solid #cddad5;border-radius:6px;padding:0 10px;color:#6e7f78}.work-report-review-toolbar input{flex:1;min-width:0;border:0;outline:0;font-size:12px}.work-report-review-toolbar select,.work-report-review-toolbar button{min-height:39px;border:1px solid #cddad5;border-radius:6px;background:#fff;padding:0 10px;color:#475a52;font-size:11px;font-weight:750}.work-report-review-toolbar button{border-color:#2c8c7f;background:#2c8c7f;color:#fff}.work-report-review-toolbar .select-menu{width:142px}.work-report-review-toolbar .select-menu-trigger{min-height:39px;border-color:#cddad5;background:#fff;color:#475a52}.work-report-admin-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce5e1;padding:0 5px 11px}.work-report-admin-list>header strong{color:#31463e;font-size:13px}.work-report-admin-list>header span{color:#77867f;font-size:10px}.work-report-admin-list>button{position:relative;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:82px;border:0;border-bottom:1px solid #e5ece9;background:transparent;padding:10px 6px;color:inherit;text-align:left}.work-report-admin-list>button:hover,.work-report-admin-list>button.selected{background:#f1f8f6}.work-report-admin-list>button>i{width:7px;height:7px;border-radius:50%;background:transparent}.work-report-admin-list>button.unread>i{background:#d94b63}.work-report-admin-list>button>span{display:grid;gap:4px;min-width:0}.work-report-admin-list>button small,.work-report-admin-list>button em{overflow:hidden;color:#75847e;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.work-report-admin-list>button strong{overflow:hidden;color:#2c4038;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.work-report-review-action{display:grid;gap:12px;margin-top:22px;border-top:1px solid #dce5e1;padding-top:18px}.work-report-review-action>div{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1120px){.work-report-context,.work-report-list-layout,.work-report-admin-layout{grid-template-columns:1fr}.work-report-profile,.work-report-list,.work-report-admin-list{border-right:0;border-bottom:1px solid #dde6e2;padding-right:0;padding-bottom:20px}.work-report-stream-select>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.work-report-tabs{width:100%}.work-report-tabs button{flex:1;justify-content:center;min-width:0;padding:0 8px}.work-report-profile{grid-template-columns:40px minmax(0,1fr)}.work-report-profile-badge{grid-column:2;justify-self:start}.work-report-period-grid,.work-report-writing-grid,.work-report-stream-select>div,.work-report-file-list,.work-report-attachment-section>div{grid-template-columns:1fr}.work-report-period-grid .wide,.work-report-writing-grid .wide{grid-column:auto}.work-report-review-toolbar{display:grid}.work-report-review-toolbar form{display:grid;grid-template-columns:1fr 1fr}.work-report-review-toolbar form label{grid-column:1 / -1;min-width:0}.work-report-detail-sections section{grid-template-columns:1fr;gap:7px}.work-report-form-actions,.work-report-review-action>div{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 900px){.linkage-kpis,.linked-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.linkage-kpis,.linked-revenue-grid{grid-template-columns:1fr}.linked-revenue-list button{grid-template-columns:minmax(0,1fr) auto}.linked-revenue-track{grid-column:1 / -1;grid-row:2}}@media (max-width: 820px){.worklog-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.worklog-filter-search{grid-column:1 / -1}}@media (max-width: 620px){.task-row-actions{grid-column:2;justify-content:flex-start;max-width:none;flex-wrap:wrap}.task-performance>header{align-items:flex-start;flex-direction:column}.task-performance>div{grid-template-columns:repeat(2,minmax(0,1fr))}.task-performance article:nth-child(2){border-right:0}.task-performance article:nth-child(-n+2){border-bottom:1px solid #e0e9e6}.task-scope-tabs{display:grid;width:100%;grid-template-columns:1fr}.task-comment.is-reply{margin-left:14px}.task-thread-panel{grid-template-columns:1fr}.task-row-actions .task-start,.task-row-actions .task-accept,.task-row-actions .task-complete,.task-row-actions .task-edit{grid-column:auto;width:auto}.worklog-filter-panel,.workstream-create-form{grid-template-columns:1fr}.worklog-filter-search,.workstream-create-form .wide,.workstream-create-actions{grid-column:1}.worklog-action-row{align-items:stretch;flex-direction:column}.worklog-export-actions{justify-content:flex-start}.work-report-stream-list>header{align-items:stretch;flex-direction:column}.workstream-header-actions{justify-content:space-between}}@media (max-width: 980px){.order-priority-toggle{grid-template-columns:30px minmax(0,1fr) minmax(170px,.8fr) 20px}.order-mission-flags{grid-column:2 / 4;justify-content:flex-start;max-width:none}.order-priority-toggle>svg{grid-column:4;grid-row:1}.order-candidate-list>div{grid-template-columns:1fr}}@media (max-width: 700px){.order-next-mission,.order-detail-grid{grid-template-columns:1fr}.order-opportunity-list>button{grid-template-columns:28px minmax(0,1fr)}.order-opportunity-list>button>div:last-child{grid-column:2;justify-items:start}.order-opportunity-list small{white-space:normal}.order-priority-toggle{grid-template-columns:28px minmax(0,1fr) 18px;gap:9px;padding:11px}.order-priority-name{grid-column:2}.order-priority-progress,.order-mission-flags{grid-column:2 / 4}.order-priority-toggle>svg{grid-column:3;grid-row:1}.order-priority-detail{padding:14px}.order-score-breakdown{grid-template-columns:1fr}.order-ai-feedback>header,.order-priority-detail>footer{align-items:flex-start;flex-direction:column}.order-ai-feedback>header button{width:100%;justify-content:center}}.sales-year-picker{display:grid;min-width:0;gap:8px;margin:0;border:0;padding:0}.sales-filter-grid{grid-template-columns:minmax(220px,1.1fr) 110px minmax(170px,1fr) minmax(190px,1fr) auto}.sales-year-picker>legend{color:#43554f;font-size:12px;font-weight:800}.sales-year-picker>legend small{margin-left:5px;color:#7d8d87;font-size:10px;font-weight:650}.sales-year-picker>div{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto;padding:1px 2px 5px;scrollbar-width:thin}.company-profile-pagination{margin-top:12px}.company-profile-pagination label{display:inline-flex;align-items:center;gap:7px;margin-right:auto;font-size:11px;font-weight:800;color:var(--brand-muted)}.business-priority{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-right:6px;border-radius:6px;color:#fff;font-size:10px;line-height:1}.business-priority.priority-e{background:#d74b4b}.business-priority.priority-d{background:#e39132}.business-priority.priority-b{background:#39846f}.sales-analysis-embedded{display:grid;gap:var(--brand-page-gap);margin-top:var(--brand-page-gap)}.meeting-analysis-panel{margin-top:var(--brand-page-gap)}.meeting-analysis-panel .toolbar-right label{display:grid;gap:3px;color:var(--brand-muted);font-size:10px;font-weight:800}.meeting-analysis-panel .toolbar-right input{border:1px solid #d7e1de;border-radius:8px;padding:7px 8px}.meeting-analysis-kpis{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;margin:13px 0}.meeting-analysis-kpis>div{display:grid;gap:4px;border:1px solid #e0e8e5;border-radius:10px;background:#f9fbfa;padding:10px}.meeting-analysis-kpis span{color:var(--brand-muted);font-size:10px;font-weight:800}.meeting-analysis-kpis strong{font-size:18px}.meeting-column-chooser{margin-bottom:10px}.meeting-column-chooser summary{cursor:pointer;color:#37695e;font-size:11px;font-weight:800}.meeting-column-chooser>div{display:flex;gap:10px;padding-top:7px}.meeting-column-chooser label{display:flex;align-items:center;gap:4px;font-size:11px}.sales-supplier-filter{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px;border-top:1px solid #e7eeeb;padding-top:10px}.sales-supplier-filter>strong{margin-right:3px;font-size:11px}.sales-supplier-filter label{display:inline-flex;align-items:center;gap:4px;border:1px solid #d8e2df;border-radius:999px;padding:6px 9px;color:var(--brand-muted);font-size:10px;font-weight:800}.sales-supplier-filter label.selected{border-color:#43897a;background:#edf8f5;color:#27685b}.sales-supplier-filter small{margin-left:auto;color:var(--brand-muted)}.kpi-admin-panel{border:1px solid #d7e1de;border-radius:15px;background:#fff;box-shadow:0 4px 18px #20413812}.kpi-admin-panel>summary{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;cursor:pointer;list-style:none}.kpi-admin-panel>summary::-webkit-details-marker{display:none}.kpi-admin-panel>summary>span{display:flex;align-items:center;gap:8px}.kpi-admin-panel>summary small{color:var(--brand-muted);font-weight:500}.kpi-admin-panel[open]>summary>svg{transform:rotate(180deg)}.kpi-admin-body{display:grid;gap:14px;padding:0 18px 18px}.kpi-admin-body>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf2f0;padding-top:15px}.kpi-admin-body>header>div{display:grid;gap:3px}.kpi-admin-body>header span{color:var(--brand-muted);font-size:11px}.kpi-admin-body button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cad9d4;border-radius:9px;background:#fff;padding:8px 11px;font-weight:800;color:#2f5f54}.kpi-admin-role-tabs{display:flex;flex-wrap:wrap;gap:7px}.kpi-admin-role-tabs button{display:grid;text-align:left}.kpi-admin-role-tabs button small{color:var(--brand-muted)}.kpi-admin-role-tabs button.active{border-color:#43897a;background:#edf8f5}.kpi-admin-table{overflow-x:auto;border:1px solid #e1e9e6;border-radius:10px}.kpi-admin-table>div{display:grid;grid-template-columns:minmax(210px,1.7fr) 58px 76px repeat(5,minmax(76px,.7fr));gap:6px;align-items:center;min-width:780px;padding:7px 9px;border-bottom:1px solid #edf2f0}.kpi-admin-table>div:last-child{border-bottom:0}.kpi-admin-table>div.head{background:#f6f9f8;color:var(--brand-muted);font-size:10px;font-weight:900}.kpi-admin-table input,.kpi-actual-form input{min-width:0;width:100%;border:1px solid #d8e2df;border-radius:7px;padding:7px 8px;background:#fff}.kpi-admin-save,.kpi-actual-form>button{justify-self:end;border-color:#257a6b!important;background:#257a6b!important;color:#fff!important}.kpi-actual-form{display:grid;gap:11px;padding:14px;border-radius:11px;background:#f7faf9}.kpi-actual-form h3{margin:0;font-size:14px}.kpi-actual-context{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.kpi-actual-context label,.kpi-actual-reason{display:grid;gap:5px;color:var(--brand-muted);font-size:10px;font-weight:900}.kpi-actual-values{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:7px}.kpi-actual-values label{display:flex;align-items:center;gap:8px;border:1px solid #e1e9e6;border-radius:8px;background:#fff;padding:7px}.kpi-actual-values label>span{display:grid;flex:1;font-size:11px;font-weight:800}.kpi-actual-values label small{color:var(--brand-muted);font-weight:500}.kpi-actual-values input{width:100px}.kpi-admin-message{margin:0;border-radius:8px;background:#eef6ff;padding:9px 11px;color:#315b7e;font-size:11px;font-weight:700}.kpi-admin-empty{padding:4px 18px 18px;color:var(--brand-muted);font-size:12px}.priority-admin-settings{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #e1e9e6;border-radius:10px;background:#fbfdfc}.priority-admin-settings>div:first-child{display:grid;gap:3px}.priority-admin-settings>div:first-child span{color:var(--brand-muted);font-size:10px}.priority-admin-settings>div:nth-child(2){display:flex;gap:7px}.priority-admin-settings label{display:flex;align-items:center;gap:5px}.priority-admin-settings label b{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#fff}.priority-admin-settings label input:not([type=color]){width:76px;border:1px solid #d8e2df;border-radius:7px;padding:6px 7px}.priority-admin-settings input[type=color]{width:25px;height:25px;border:0;padding:0;background:none}.worklog-save-error{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;border:1px solid #efb3b3;border-radius:10px;background:#fff5f5;padding:10px 12px;color:#8e3434;font-size:11px}.worklog-save-error button{border:1px solid #d98c8c;border-radius:7px;background:#fff;padding:6px 9px;color:#8e3434;font-weight:800}.calendar-integration-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.calendar-integration-panel>article{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:12px;border:1px solid #dce6e3;border-radius:12px;background:#fff;padding:11px 13px}.calendar-integration-panel article>div{display:flex;align-items:center;gap:8px;min-width:0}.calendar-integration-panel article>div>span,.calendar-integration-panel article>div:nth-child(2){display:grid;gap:2px}.calendar-integration-panel small{overflow:hidden;color:var(--brand-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.calendar-integration-panel button{border:1px solid #bfcfca;border-radius:8px;background:#fff;padding:7px 9px;color:#2d675b;font-size:10px;font-weight:800}.calendar-integration-panel b.ready,.calendar-sync-ok{color:#247a67}.calendar-integration-panel b.pending{color:#a46b29}@media (max-width: 1050px){.calendar-integration-panel{grid-template-columns:1fr}}@media (max-width: 900px){.kpi-actual-context,.kpi-actual-values{grid-template-columns:1fr 1fr}.kpi-admin-panel>summary small{display:none}.priority-admin-settings{grid-template-columns:1fr}}@media (max-width: 620px){.kpi-actual-context,.kpi-actual-values{grid-template-columns:1fr}}.sales-year-picker>div>label,.sales-year-picker>div>button{flex:0 0 auto}.sales-year-picker>div>label,.sales-year-picker>div>button{position:relative;display:flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #ccd9d5;border-radius:6px;background:#fff;color:#52625c;padding:0 13px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:760}.sales-year-picker>div>label:hover,.sales-year-picker>div>button:hover{border-color:#8ebdb4;background:#f8fbfa}.sales-year-picker>div>label.selected,.sales-year-picker>div>button.selected{border-color:#268879;background:#e8f4f1;color:#126c5e;box-shadow:inset 0 0 0 1px #26887917}.sales-year-picker>div>button:focus-visible{outline:2px solid #83b7ac;outline-offset:2px}.sales-year-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sales-year-picker>small{color:#7b8a85;font-size:10px;line-height:1.45}.year-compare-picker{margin-top:18px;padding-top:16px;border-top:1px solid #e0e8e5}.bi-sales-chart-multi{min-width:0}.bi-sales-chart-multi .bi-sales-legend,.bi-sales-chart-multi .bi-sales-chart-body{min-width:var(--multi-chart-width)}.multi-year-sales-series{grid-template-columns:repeat(12,minmax(54px,1fr))}.multi-year-sales-month{position:relative;height:100%}.multi-year-sales-bars{position:absolute;top:0;right:8%;bottom:0;left:8%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.multi-year-sales-bar{position:relative;flex:1 1 0;min-width:5px;max-width:22px;border:0;border-radius:3px 3px 0 0;padding:0;outline:0;transition:filter .14s ease,box-shadow .14s ease}.multi-year-sales-bar.is-clickable{cursor:pointer}.multi-year-sales-bar:hover,.multi-year-sales-bar:focus-visible{z-index:8;filter:brightness(.88)}.multi-year-sales-bar.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #173d34}.multi-year-sales-value{position:absolute;bottom:calc(100% + 5px);left:50%;color:#4a5752;font-size:8px;font-weight:760;white-space:nowrap;transform:translate(-50%)}.multi-year-sales-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:20;display:grid;min-width:150px;gap:5px;border:1px solid #32453e;border-radius:6px;background:#172720;box-shadow:0 12px 28px #0c1f1833;color:#fff;padding:9px 10px;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:opacity .14s ease,transform .14s ease}.multi-year-sales-tooltip strong{font-size:11px}.multi-year-sales-tooltip b{font-size:12px;font-variant-numeric:tabular-nums}.multi-year-sales-bar:hover .multi-year-sales-tooltip,.multi-year-sales-bar:focus-visible .multi-year-sales-tooltip{opacity:1;transform:translate(-50%)}.year-compare-kpis.is-multi{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.year-compare-kpis.is-multi>div{border-bottom:0}.order-detail-grid.is-single{grid-template-columns:minmax(0,1fr)}.selected-detail-charts{margin-bottom:22px}@media (max-width: 1100px){.sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.sales-filter-grid{grid-template-columns:1fr}.sales-year-picker{grid-column:1 / -1}.sales-year-picker>div>label{min-height:38px;padding:0 11px}.year-compare-kpis.is-multi{grid-template-columns:1fr}}.worklog-edit-panel{scroll-margin-top:88px;border:1px solid #b9d2ca;border-left:4px solid #187c6c;border-radius:7px;background:#f8fbfa;padding:16px}.people-detail-tabs{position:sticky;top:70px;z-index:8;display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #d8e3df;background:#f7faf9f5;padding:8px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.people-detail-tabs button{min-height:34px;border:1px solid #ccd9d5;border-radius:5px;background:#fff;color:#435b53;cursor:pointer;padding:0 13px;font-size:11px;font-weight:800}.people-detail-tabs button:hover,.people-detail-tabs button:focus-visible{border-color:#5b9c90;background:#edf7f4;color:#126f61;outline:none}.worklog-timeline-page{gap:18px}.timeline-summary{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px}.timeline-summary>svg{grid-row:1 / 3;width:34px;height:34px;border-radius:6px;background:#e8f3f0;color:#167568;padding:8px}.timeline-summary span{color:#65766f;font-size:11px;font-weight:750}.timeline-summary strong{overflow:hidden;color:#21342e;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.worklog-timeline-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.worklog-timeline-layout>*{min-width:0;min-height:720px}.worklog-timeline-list{display:grid;max-height:620px;margin-top:16px;overflow:auto;border-top:1px solid #dce5e2}.worklog-timeline-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border-top:1px solid #e2ebe7;padding-top:12px;color:#71817b;font-size:11px}.worklog-timeline-pagination .stable-pagination{margin:0}.worklog-timeline-list article{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;border-bottom:1px solid #e5ecea;padding:10px 2px}.worklog-timeline-list time{color:#61726c;font-size:10px;font-variant-numeric:tabular-nums}.worklog-timeline-list article div{min-width:0}.worklog-timeline-list strong,.worklog-timeline-list p{margin:0}.worklog-timeline-list strong{color:#283d36;font-size:12px}.worklog-timeline-list p{overflow:hidden;margin-top:4px;color:#65766f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.timeline-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:8px;color:#788a83;text-align:center}.timeline-empty strong{color:#40554d;font-size:14px}.timeline-empty p{max-width:280px;margin:0;font-size:11px;line-height:1.55}.data-imports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.data-imports-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px}.data-imports-item>span{display:grid;width:42px;height:42px;place-items:center;border-radius:7px;background:#e9f4f1;color:#167568}.data-imports-item strong{color:#263b34;font-size:14px}.data-imports-item p{min-height:48px;margin:5px 0 13px;color:#65766f;font-size:11px;line-height:1.55}.data-imports-item>:last-child{grid-column:1 / -1}.data-import-mode{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;border:1px solid #d8e3df;border-radius:6px;background:#f7faf9;padding:9px}.data-import-mode>strong{display:flex;align-items:center;color:#445a52;padding:0 6px;font-size:11px}.data-import-mode label{display:flex;align-items:flex-start;gap:8px;border:1px solid #d6e1dd;border-radius:5px;background:#fff;cursor:pointer;padding:9px 10px}.data-import-mode label:has(input:checked){border-color:#5b9f92;box-shadow:inset 0 0 0 1px #5b9f92;background:#eff8f5}.data-import-mode label span{display:grid;gap:3px;color:#314941;font-size:11px;font-weight:800}.data-import-mode label small{color:#71817b;font-size:9px;font-weight:500;line-height:1.45}.master-list-layout{display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px}.master-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:14px;border:1px solid #ccd9d5;border-radius:6px;background:#fff;padding:0 10px}.master-search svg{color:#667a72}.master-search input{min-height:40px;border:0;background:transparent;color:#263a33;outline:0;font-size:12px}.master-detail{position:sticky;top:86px}.master-detail h3{margin:5px 0 10px;color:#22372f;font-size:19px}.master-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0}.master-detail dl div{display:grid;gap:5px;min-height:72px;border:1px solid #dce5e2;border-radius:6px;background:#f7faf9;padding:11px}.master-detail dt{color:#6d7e78;font-size:10px;font-weight:750}.master-detail dd{margin:0;color:#233a32;font-size:15px;font-weight:850}.report-category-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.report-category-selector button{display:grid;gap:3px;min-height:56px;border:1px solid #d5e0dc;border-radius:6px;background:#fff;color:#65766f;cursor:pointer;padding:10px 11px;text-align:left}.report-category-selector button strong{color:#2e443c;font-size:12px}.report-category-selector button small{font-size:9px}.report-category-selector button.active{border-color:#4b988a;box-shadow:inset 0 0 0 1px #4b988a;background:#edf7f4;color:#166f62}.report-download-pair{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ranking-detail-modal{width:min(720px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 48px))}.ranking-detail-modal .table-wrap{max-height:520px;overflow:auto}.chart-card-overflow{position:relative;padding-bottom:42px!important}.chart-more-button{position:absolute;right:14px;bottom:11px;min-height:27px;border:1px solid #cfdbd7;border-radius:4px;background:#fff;color:#37645a;cursor:pointer;padding:0 9px;font-size:10px;font-weight:800}.chart-more-button:hover,.chart-more-button:focus-visible{border-color:#6ca398;background:#eef7f4;outline:0}.sub-panel:has(.chart-more-inline){position:relative;padding-bottom:39px}.chart-more-inline{position:absolute;right:11px;bottom:9px;min-height:25px;border:0;border-bottom:1px solid #8eb6ad;background:transparent;color:#28766a;cursor:pointer;padding:0 2px;font-size:9px;font-weight:800}.chart-more-inline:hover,.chart-more-inline:focus-visible{border-color:#176f62;color:#125f54;outline:0}.linkage-revenue-kpi small{color:#51756c;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.year-display-toggle{display:inline-flex;gap:2px;border:1px solid #cfdbd7;border-radius:6px;background:#eef3f1;padding:3px}.year-display-toggle button{min-height:30px;border:0;border-radius:4px;background:transparent;color:#61736c;cursor:pointer;padding:0 12px;font-size:10px;font-weight:800}.year-display-toggle button.active{background:#fff;box-shadow:0 1px 4px #1d3d331a;color:#176f64}.sales-edit-modal{width:min(760px,calc(100vw - 36px))}.sales-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.sales-edit-grid label{display:grid;gap:6px;color:#50645d;font-size:10px;font-weight:800}.sales-edit-grid label.wide{grid-column:1 / -1}.sales-edit-grid input{min-height:40px;border:1px solid #cad8d3;border-radius:5px;background:#fff;padding:0 10px;color:#263a33;font-size:12px}.sales-row-edit,.task-remind{display:inline-flex;min-height:29px;align-items:center;justify-content:center;gap:5px;border:1px solid #cbd9d4;border-radius:5px;background:#fff;color:#356458;cursor:pointer;padding:0 8px;font-size:10px;font-weight:800}.sales-row-edit:hover,.task-remind:hover{border-color:#6c9f94;background:#eff7f5}.task-remind:disabled{cursor:wait;opacity:.55}.task-reminder-state{display:inline-flex;min-height:28px;align-items:center;gap:5px;border-radius:4px;padding:0 8px;font-size:9px;font-weight:800;white-space:nowrap}.task-reminder-state.ready{background:#e7f4ef;color:#176f60}.task-reminder-state.setup{background:#fff3da;color:#8b5e11}.ai-history-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;border:1px solid transparent;border-radius:6px}.ai-history-row:hover,.ai-history-row.active{border-color:var(--brand-line);background:var(--brand-surface-soft)}.ai-history-row.active{box-shadow:inset 3px 0 0 var(--brand-primary)}.ai-history-row .ai-history-item{min-width:0;border:0;border-radius:0;box-shadow:none}.ai-history-row .ai-history-item:hover,.ai-history-row .ai-history-item:focus-visible{border:0;background:transparent}.ai-history-delete{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:4px;background:transparent;color:#87958f;cursor:pointer;opacity:0}.ai-history-row:hover .ai-history-delete,.ai-history-row:focus-within .ai-history-delete{opacity:1}.ai-history-delete:hover,.ai-history-delete:focus-visible{background:#fff0ee;color:#b42318;outline:none}@media (max-width: 1180px){.data-imports-grid,.worklog-timeline-layout,.master-list-layout,.task-thread-panel,.task-rejection-form,.task-conversation form{grid-template-columns:1fr}.worklog-timeline-layout>*{min-height:0}.master-detail{position:static}}@media (max-width: 720px){.data-import-mode,.report-category-selector,.sales-edit-grid{grid-template-columns:1fr}.data-import-mode>strong,.sales-edit-grid label.wide{grid-column:1}.worklog-timeline-list article{grid-template-columns:76px minmax(0,1fr)}.worklog-timeline-list article>:last-child{grid-column:2;justify-self:start}.master-detail dl{grid-template-columns:1fr}.task-reminder-state{display:none}.ai-history-delete{opacity:1}}.order-metric-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-metric-missions article{display:grid;gap:10px;border:1px solid #d7e1de;border-radius:7px;background:#fff;padding:14px 15px}.order-metric-missions article:nth-child(2){border-color:#cfddef}.order-metric-missions article:nth-child(3){border-color:#ead8bb}.order-metric-missions header,.order-metric-missions footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-metric-missions header span{color:#20352e;font-size:13px;font-weight:800}.order-metric-missions header strong,.order-metric-missions footer span{color:#778680;font-size:10px}.order-metric-missions>article>div{height:10px;overflow:hidden;border-radius:5px;background:#e8eeeb}.order-metric-missions>article>div i{display:block;height:100%;border-radius:inherit;background:#17806f}.order-metric-missions article:nth-child(2)>div i{background:#3978bb}.order-metric-missions article:nth-child(3)>div i{background:#d18a22}.order-metric-missions footer strong{color:#18332b;font-size:16px}.order-target-form-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.order-table-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.order-sort-control{display:flex;min-height:36px;align-items:stretch;overflow:hidden;border:1px solid #ccd9d4;border-radius:5px;background:#fff}.order-sort-control select{min-width:118px;border:0;background:#fff;color:#42564f;padding:0 8px;font-size:11px;outline:none}.order-sort-control button{display:inline-flex;align-items:center;gap:5px;border:0;border-left:1px solid #dce4e1;background:#f5f8f7;color:#53675f;padding:0 10px;font-size:10px;font-weight:750;cursor:pointer}.order-item-button{display:inline-flex;align-items:center;gap:7px}.order-item-button small{border-radius:4px;background:#edf3f1;color:#61756d;padding:2px 5px;font-size:9px;font-weight:750}@media (max-width: 880px){.order-metric-missions{grid-template-columns:1fr}.order-table-tools{width:100%;align-items:stretch;flex-direction:column}.order-sort-control,.order-table-tools .order-search{width:100%}}.operations-kpi-strip{grid-auto-rows:104px;align-items:stretch}.operations-kpi-strip article{height:100%;box-sizing:border-box}.customer-stage-board>div{grid-auto-rows:72px;align-items:stretch}.customer-stage-board article{height:100%;box-sizing:border-box;align-content:center}.db-overview-strip{grid-auto-rows:72px;align-items:stretch}.db-overview-strip button{height:100%;box-sizing:border-box}.calendar-summary-strip{grid-auto-rows:68px;align-items:stretch}.calendar-summary-strip>div{height:100%;box-sizing:border-box}.db-stage-cycle{display:inline-flex;width:94px;min-height:32px;align-items:center;justify-content:space-between;gap:7px;border:1px solid #cfdad6;border-radius:5px;background:#f4f7f6;color:#586a64;padding:0 9px 0 11px;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.db-stage-cycle svg{flex:0 0 auto}.db-stage-cycle.stage-new{border-color:#cbd7d3;background:#f1f5f4;color:#50635d}.db-stage-cycle.stage-potential{border-color:#e8c88c;background:#fff7e8;color:#95621a}.db-stage-cycle.stage-acquired{border-color:#a9c6e5;background:#edf5fd;color:#2f6eae}.db-stage-cycle.stage-existing{border-color:#9bcbbf;background:#eaf6f2;color:#176f62}.db-stage-cycle:hover{filter:saturate(1.08);box-shadow:0 2px 7px #24493f17}.sales-view-tabs.sales-view-tabs-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filter-card{position:relative;z-index:40;overflow:visible!important}.sales-filter-card .sales-filter-grid,.sales-filter-card .sales-filter-grid>label{position:relative;overflow:visible}.sales-filter-card .autocomplete-input.is-open{z-index:120}.sales-filter-card .autocomplete-menu{z-index:130;width:max(100%,300px);max-height:360px}.sales-filter-heading-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:14px}.sales-filter-heading-actions>span{margin:0;text-align:right}.sales-filter-heading-actions>button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid #b8c8d6;border-radius:6px;background:#fff;color:#0a2c61;padding:0 12px;font-family:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.sales-filter-heading-actions>button:hover{border-color:#6f96bb;background:#edf4fa}.sales-filter-grid.sales-filter-grid-restored{grid-template-columns:minmax(140px,.82fr) minmax(170px,1.25fr) minmax(190px,1.4fr) auto;gap:12px}.sales-filter-grid-restored .sales-filter-actions{flex-wrap:nowrap;justify-content:flex-end}.sales-stacked-conditions{display:grid;gap:8px;margin-top:12px;border-top:1px solid #dce5ec;padding-top:10px}.sales-stacked-conditions>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5f7182;font-size:10px;font-weight:800}.sales-stacked-conditions>div strong{color:#0a2c61}.sales-stacked-conditions>div>button{border:0;background:transparent;color:#5d7185;padding:2px 0;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.sales-stacked-conditions>div>button:hover{color:#ad413a}.sales-stacked-conditions>section{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sales-stacked-conditions>section>div{display:grid;min-width:0;grid-template-columns:20px minmax(90px,auto) 12px minmax(110px,auto) 25px;min-height:32px;align-items:center;gap:5px;border:1px solid #cedae4;border-radius:6px;background:#f8fafc;padding:2px 4px 2px 7px}.sales-stacked-conditions>section>div>span{display:grid;width:19px;height:19px;place-items:center;border-radius:4px;background:#dfeaf4;color:#0a2c61;font-size:9px;font-weight:850}.sales-stacked-conditions>section strong{max-width:180px;overflow:hidden;color:#263f56;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sales-stacked-conditions>section i{color:#8796a4;font-size:10px;font-style:normal;font-weight:850;text-align:center}.sales-stacked-conditions>section button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:4px;background:transparent;color:#6e8091;cursor:pointer}.sales-stacked-conditions>section button:hover{background:#fbeceb;color:#b4443d}.sales-filter-period-grid{display:grid;grid-template-columns:minmax(320px,1fr) 180px;align-items:end;gap:16px}.sales-filter-period-grid>label,.sales-pair-entry>label{position:relative;display:grid;min-width:0;gap:6px;overflow:visible;color:var(--brand-muted);font-size:12px;font-weight:800}.sales-pair-builder{display:grid;gap:12px;margin-top:16px;border:1px solid #d6e0e8;border-radius:7px;background:#f8fafc;padding:14px}.sales-pair-builder>header,.sales-pair-builder>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-pair-builder>header>div{display:grid;gap:3px}.sales-pair-builder>header strong{color:#18314e;font-size:13px}.sales-pair-builder>header span,.sales-pair-builder>footer p,.sales-pair-empty{margin:0;color:#6b7b8b;font-size:11px;line-height:1.5}.sales-pair-builder>header>button,.sales-pair-add,.sales-pair-paste button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #c6d3df;border-radius:6px;background:#fff;color:#244560;padding:0 12px;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.sales-pair-builder>header>button:hover,.sales-pair-builder>header>button.active,.sales-pair-paste button:hover{border-color:#86a9c9;background:#edf4fa;color:#0a2c61}.sales-pair-entry{display:grid;grid-template-columns:minmax(220px,1fr) 24px minmax(240px,1fr) auto;align-items:end;gap:10px}.sales-pair-entry .autocomplete-input{z-index:auto}.sales-pair-entry .autocomplete-input.is-open{z-index:140}.sales-pair-plus{display:grid;min-height:40px;place-items:center;color:#5c7185;font-size:16px;font-weight:850}.sales-pair-add{min-height:40px;border-color:#0a2c61;background:#0a2c61;color:#fff}.sales-pair-add:hover{border-color:#174a82;background:#174a82}.sales-pair-list{display:grid;gap:6px}.sales-pair-list>div{display:grid;grid-template-columns:24px minmax(120px,1fr) 18px minmax(140px,1fr) 30px;min-height:38px;align-items:center;gap:8px;border:1px solid #d7e1e9;border-radius:6px;background:#fff;padding:4px 6px 4px 8px}.sales-pair-list>div>span{display:grid;width:20px;height:20px;place-items:center;border-radius:4px;background:#e8f0f7;color:#0a2c61;font-size:10px;font-weight:850}.sales-pair-list strong{overflow:hidden;color:#263c50;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sales-pair-list i{color:#82909c;font-size:12px;font-style:normal;font-weight:850;text-align:center}.sales-pair-list button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;background:transparent;color:#758695;cursor:pointer}.sales-pair-list button:hover{background:#fbeceb;color:#bd453d}.sales-pair-empty{border:1px dashed #cbd7e1;border-radius:6px;background:#fff;padding:10px 12px}.sales-pair-message{margin:0;border-left:3px solid #2d6fb5;background:#edf4fa;color:#31516d;padding:8px 10px;font-size:11px;font-weight:750}.sales-pair-paste{display:grid;gap:9px;border-top:1px solid #dce4eb;padding-top:12px}.sales-pair-paste>div{display:flex;align-items:center;gap:9px}.sales-pair-paste>div>svg{flex:0 0 auto;color:#2d6fb5}.sales-pair-paste p{display:grid;gap:2px;margin:0}.sales-pair-paste p strong{color:#263c50;font-size:11px}.sales-pair-paste p span,.sales-pair-paste>div:last-child>span{color:#6d7d8c;font-size:10px;line-height:1.45}.sales-pair-paste textarea{width:100%;min-height:92px;resize:vertical;box-sizing:border-box;border:1px solid #c9d6e1;border-radius:6px;background:#fff;color:#263c50;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.55}.sales-pair-paste textarea:focus{border-color:#6f9fc8;box-shadow:0 0 0 3px #2d6fb51a;outline:none}.sales-pair-builder>footer{border-top:1px solid #dce4eb;padding-top:12px}.sales-filter-foot.sales-filter-foot-compact{margin-top:10px}.sales-paste-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;place-items:center;overflow-y:auto;background:#07183085;padding:24px}.sales-paste-modal{display:grid;width:min(780px,100%);max-height:calc(100vh - 48px);overflow-y:auto;gap:16px;box-sizing:border-box;border:1px solid #c7d4df;border-radius:8px;background:#fff;box-shadow:0 28px 76px #071f3c3d;padding:22px}.sales-paste-modal>header,.sales-paste-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.sales-paste-modal>header>div{display:flex;min-width:0;align-items:flex-start;gap:12px}.sales-paste-modal>header>div>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:7px;background:#e8f0f8;color:#0a2c61}.sales-paste-modal>header h3,.sales-paste-modal>header p{margin:0}.sales-paste-modal>header h3{margin-top:2px;color:#142d48;font-size:19px}.sales-paste-modal>header small{display:block;margin-top:5px;color:#6c7c8a;font-size:11px;line-height:1.5}.sales-paste-modal>header>button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #d4dde5;border-radius:6px;background:#fff;color:#65778a;cursor:pointer}.sales-paste-modal>header>button:hover{border-color:#b8c7d4;background:#f2f5f8;color:#203d59}.sales-clipboard-ready{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #b8d3c8;border-radius:7px;background:#eef7f3;color:#176f62;padding:11px 12px}.sales-clipboard-ready>span{display:grid;gap:2px}.sales-clipboard-ready strong{font-size:12px}.sales-clipboard-ready small{color:#5f786f;font-size:10px}.sales-clipboard-ready button{min-height:34px;border:1px solid #8eb9aa;border-radius:6px;background:#fff;color:#176f62;padding:0 11px;font-family:inherit;font-size:10px;font-weight:850;cursor:pointer}.sales-paste-format{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid #d5dee6;border-radius:7px;background:#f8fafc}.sales-paste-format>*{display:flex;min-height:34px;align-items:center;border-right:1px solid #dce4eb;border-bottom:1px solid #dce4eb;padding:0 11px}.sales-paste-format>:nth-child(3),.sales-paste-format>:nth-child(5){border-right:0}.sales-paste-format>:nth-child(n+4){border-bottom:0}.sales-paste-format>span{grid-row:1 / span 2;justify-content:center;border-bottom:0;background:#edf2f6;color:#53687b;font-size:10px;font-weight:850}.sales-paste-format strong{color:#263f56;font-size:11px}.sales-paste-format small{color:#66788a;font-size:10px}.sales-paste-input{display:grid;min-width:0;gap:7px;color:#42576a;font-size:11px;font-weight:850}.sales-paste-input>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.sales-paste-input kbd{border:1px solid #cbd6df;border-bottom-width:2px;border-radius:4px;background:#f7f9fb;color:#38536c;padding:2px 6px;font-family:inherit;font-size:9px;font-weight:850}.sales-paste-input textarea{width:100%;min-height:270px;resize:vertical;box-sizing:border-box;border:1px solid #bccbd8;border-radius:7px;background:#fbfcfd;color:#243b50;padding:14px 15px;font-family:Malgun Gothic,맑은 고딕,sans-serif;font-size:13px;line-height:1.7;-moz-tab-size:4;tab-size:4}.sales-paste-input textarea:focus{border-color:#5d8db8;background:#fff;box-shadow:0 0 0 3px #2d6fb51c;outline:none}.sales-paste-preview{display:grid;min-width:0;gap:10px;border:1px solid #cbd8e2;border-radius:7px;background:#f8fafc;padding:12px}.sales-paste-preview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sales-paste-preview>header>div{display:flex;align-items:center;gap:8px}.sales-paste-preview>header strong{color:#17324e;font-size:13px}.sales-paste-preview>header span,.sales-paste-preview>header small{color:#6a7d8e;font-size:10px}.sales-paste-preview>header span{border-radius:4px;background:#e5edf4;padding:3px 6px;font-weight:800}.sales-paste-preview-table{max-height:310px;overflow:auto;border:1px solid #d3dee7;border-radius:6px;background:#fff}.sales-paste-preview-table>div{display:grid;min-width:600px;grid-template-columns:48px minmax(170px,1fr) minmax(210px,1.25fr) 92px;align-items:center;border-bottom:1px solid #e4e9ee}.sales-paste-preview-table>div:last-child{border-bottom:0}.sales-paste-preview-table>div.header{position:sticky;z-index:1;top:0;background:#edf2f6}.sales-paste-preview-table>div>*{min-width:0;margin:0;padding:9px 10px}.sales-paste-preview-table>div>*+*{border-left:1px solid #e4e9ee}.sales-paste-preview-table .header span{color:#53687b;font-size:10px;font-weight:850}.sales-paste-preview-table>div:not(.header)>span{color:#70808e;font-size:10px;text-align:center}.sales-paste-preview-table strong{overflow:hidden;color:#243d55;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sales-paste-preview-table em{justify-self:center;border-radius:999px;background:#e8f4ef;color:#176f62;padding:4px 8px!important;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.sales-paste-preview-table .unmatched em{background:#fff3dd;color:#946019}.sales-paste-preview>p{margin:-2px 0 0;color:#627587;font-size:10px;text-align:right}.sales-paste-preview>footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sales-paste-preview>footer span{border:1px solid #d5dfe7;border-radius:5px;background:#fff;color:#5b6f81;padding:4px 7px;font-size:9px;font-weight:800}.sales-paste-error{margin:-6px 0 0;color:#b64c43;font-size:11px;font-weight:750}.sales-paste-modal>footer{border-top:1px solid #e0e6eb;padding-top:14px}.sales-paste-modal>footer>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#6d7d8b;font-size:10px}.sales-paste-modal>footer kbd{border:1px solid #cbd6df;border-bottom-width:2px;border-radius:4px;background:#f7f9fb;color:#38536c;padding:2px 6px;font-family:inherit;font-size:9px;font-weight:850}.sales-paste-modal>footer i{color:#a0adb8;font-style:normal}.sales-paste-modal>footer>div{display:flex;align-items:center;gap:8px}@media (max-width: 1100px){.sales-filter-heading-actions>span{display:none}.sales-filter-grid.sales-filter-grid-restored{grid-template-columns:repeat(2,minmax(220px,1fr))}.sales-filter-grid-restored .sales-filter-actions{grid-column:1 / -1}.sales-filter-period-grid{grid-template-columns:1fr}.sales-pair-entry{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.sales-pair-add{grid-column:1 / -1}}@media (max-width: 720px){.sales-filter-heading{align-items:stretch;flex-direction:column}.sales-filter-heading-actions{justify-content:flex-start}.sales-filter-grid.sales-filter-grid-restored{grid-template-columns:1fr}.sales-filter-grid-restored .sales-filter-actions{grid-column:auto}.sales-filter-grid-restored .sales-filter-actions{justify-content:stretch}.sales-filter-grid-restored .sales-filter-actions>*{flex:1 1 0}.sales-month-picker>span{width:100%;margin-left:0}.sales-stacked-conditions>section{display:grid}.sales-stacked-conditions>section>div{grid-template-columns:20px minmax(0,1fr) 12px minmax(0,1fr) 25px}.sales-paste-modal-backdrop{align-items:end;padding:10px}.sales-paste-modal{max-height:calc(100vh - 20px);padding:16px}.sales-paste-modal>header>div>span,.sales-paste-format{display:none}.sales-clipboard-ready{grid-template-columns:22px minmax(0,1fr)}.sales-clipboard-ready button{grid-column:1 / -1}.sales-paste-input textarea{min-height:230px}.sales-paste-preview{padding:10px}.sales-paste-preview>header{align-items:flex-start;flex-direction:column;gap:4px}.sales-paste-preview-table>div{min-width:560px;grid-template-columns:42px minmax(150px,1fr) minmax(190px,1.2fr) 86px}.sales-paste-modal>footer{align-items:stretch;flex-direction:column}.sales-paste-modal>footer>div{justify-content:flex-end}.sales-pair-builder>header,.sales-pair-builder>footer{align-items:stretch;flex-direction:column}.sales-pair-entry{grid-template-columns:1fr}.sales-pair-plus{min-height:18px}.sales-pair-list>div{grid-template-columns:24px minmax(0,1fr) 30px}.sales-pair-list>div>i{display:none}.sales-pair-list>div>strong:last-of-type{grid-column:2}.sales-pair-list>div>button{grid-column:3;grid-row:1 / span 2}}.order-column-sort{display:inline-flex;width:100%;min-height:28px;align-items:center;gap:6px;border:1px solid transparent;border-radius:4px;background:transparent;color:#566861;padding:0 5px;font:inherit;font-weight:800;cursor:pointer}.align-right .order-column-sort{justify-content:flex-end}.order-column-sort.active{border-color:transparent;background:transparent;color:var(--refresh-primary)}.order-sort-indicator{display:inline-flex;width:19px;height:19px;flex:0 0 19px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:3px;background:transparent}.order-sort-indicator svg{flex:0 0 auto;color:#7f918b}.order-column-sort.active .order-sort-indicator{border-color:#b9cce0;background:#e9f0f8;box-shadow:0 1px 2px #0a2c6114}.order-column-sort.active svg{color:currentColor}.order-column-sort:focus-visible{border-radius:3px;outline:2px solid #83b7ac;outline-offset:2px}.sales-row-edit{width:64px;min-height:32px;gap:5px;padding:0 10px;white-space:nowrap}.sales-row-edit span{line-height:1}.sales-edit-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sales-edit-modal>footer>span{flex:1 1 auto}.sales-rank-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px}.sales-rank-controls .select-menu{width:136px}.sales-rank-controls .select-menu-trigger{min-height:34px;font-size:11px}.sales-rank-more,.sales-rank-panel-title>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid #ccd9d4;border-radius:5px;background:#fff;color:#40564f;padding:0 10px;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.sales-rank-more:hover,.sales-rank-panel-title>button:hover{border-color:#8aa99f;background:#f2f7f5;color:#0a2c61}.sales-rank-panel-title{min-height:36px}.revenue-bars.is-expanded{max-height:720px;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-gutter:stable}.order-sort-preset{display:flex;align-items:center;gap:7px;color:#53675f;font-size:10px;font-weight:800;white-space:nowrap}.order-sort-preset .select-menu{width:148px}.order-sort-preset .select-menu-trigger{min-height:36px;font-size:11px}.people-row-edit{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:5px;border:1px solid #ccd9d4;border-radius:5px;background:#fff;color:#40564f;padding:0 9px;font-size:10px;font-weight:800;cursor:pointer}.people-row-edit:hover,.people-row-edit:focus-visible{border-color:#8aa99f;background:#f2f7f5;color:#0a2c61}@media (max-width: 820px){.sales-view-tabs.sales-view-tabs-two{grid-template-columns:1fr}.sales-filter-card .autocomplete-menu{width:100%}.sales-rank-heading{align-items:stretch;flex-direction:column}.sales-rank-controls{justify-content:stretch}.sales-rank-controls .select-menu{width:auto;flex:1 1 auto}.sales-rank-more{flex:0 0 auto}}.refresh-topbar,.refresh-mobile-header,.refresh-mobile-dock{border-color:var(--refresh-line)}.refresh-mail-shortcut:hover,.refresh-main .mail-row:hover,.refresh-main .mail-row.active{border-color:#c5d4e5;background:#eef3f9}.refresh-main input,.refresh-main select,.refresh-main textarea,.login-panel input,.account-create-form input,.account-create-form select,.task-create-form input,.task-create-form select,.task-create-form textarea,.order-target-form input,.order-target-form select,.order-view-toolbar select,.year-compare-toolbar select,.sample-filter-panel input,.sample-filter-panel select{border-color:#cdd8e6;color:var(--refresh-ink)}.refresh-main input:focus,.refresh-main select:focus,.refresh-main textarea:focus,.login-panel input:focus,.account-create-form input:focus,.account-create-form select:focus,.task-create-form input:focus,.task-create-form select:focus,.task-create-form textarea:focus,.order-target-form input:focus,.order-target-form select:focus,.sample-filter-panel input:focus,.sample-filter-panel select:focus{border-color:var(--refresh-blue);box-shadow:0 0 0 3px #2d6fb51f}.login-panel form>button{background:var(--refresh-primary)}.refresh-user-chip{border-color:var(--refresh-line)}.refresh-user-chip>i{background:var(--refresh-primary-soft);color:var(--refresh-primary)}.refresh-main table thead th,.refresh-main .worklog-compact-table thead th{border-color:var(--refresh-primary);background:var(--refresh-primary)}.refresh-main table tbody tr:hover td{background:#f2f5fa}.refresh-main .bar-track,.refresh-main .month-track{background:#e5ebf3}.refresh-main .chart-teal .bar-track span,.refresh-main .month-track span,.bi-column-fill{background:var(--refresh-primary)}.refresh-main .ai-history-item.active,.refresh-main .mail-bubble.received,.refresh-main .sample-review-panel{border-color:#ccd9e8;background:#f2f5fa}.refresh-main .ai-chat-sidebar,.refresh-main .ai-composer{background:#f3f6fa}.home-layout-main .operations-dashboard-page,.home-workspace,.home-layout-main .home-hub-page{background:var(--refresh-canvas)}.operations-dashboard-page,.db-hub-page,.operations-calendar-page,.operations-dashboard-head h1,.operations-kpi-strip strong,.operations-action-queue h2,.customer-stage-board h2,.dashboard-task-board h2,.home-hub-hero-content h1,.home-feature-heading h2,.home-feature-card h3{color:var(--refresh-ink)}.dashboard-scope-label,.calendar-personal-scope{border-color:#c8d6e6;background:var(--refresh-primary-soft);color:var(--refresh-primary)}.dashboard-refresh{border-color:#cdd8e6;color:var(--refresh-primary)}.operations-kpi-strip article,.operations-action-queue,.customer-stage-board,.dashboard-task-board,.dashboard-quick-links,.calendar-summary-strip>div,.operations-month-calendar,.calendar-day-agenda{border-color:var(--refresh-line)}.operations-kpi-strip article>span,.reminder-type,.dashboard-quick-links a>span,.calendar-summary-strip>div>span,.calendar-agenda-list>article>span{background:var(--refresh-primary-soft);color:var(--refresh-primary)}.action-queue-tabs{border-color:#d2dce9;background:#f3f6fa}.action-queue-tabs button.active,.operations-action-queue>footer a,.customer-stage-board header a,.dashboard-task-board header a,.order-column-sort.active{color:var(--refresh-primary)}.operations-action-queue>header,.customer-stage-board>header,.dashboard-task-board>header,.operations-action-queue>footer,.operations-month-calendar>header,.calendar-day-agenda>header{border-color:#e1e7ef}.reminder-copy strong,.dashboard-quick-links a,.calendar-days>button{color:#24344d}.customer-stage-board article.existing>span{background:var(--refresh-primary)}.customer-stage-board>p svg{color:var(--refresh-primary)}.dashboard-no-task{display:flex;min-height:94px;align-items:center;justify-content:center;gap:11px;margin:12px;border:1px dashed #c9d6e5;border-radius:7px;background:#f5f7fb;color:var(--refresh-muted);padding:16px}.dashboard-no-task>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--refresh-primary-soft);color:var(--refresh-primary)}.dashboard-no-task>div{display:grid;gap:3px}.dashboard-no-task strong{color:#26364f;font-size:12px}.dashboard-no-task small{color:#758399;font-size:10px}.calendar-days>button:hover,.calendar-days>button.selected{background:#eef3f9}.calendar-days>button.selected{box-shadow:inset 0 0 0 1px #7398c2}.calendar-days>button.today strong,.calendar-event-dots i{background:var(--refresh-primary)}.calendar-weekdays{border-color:#e3e8f0;background:#f5f7fa}.calendar-days>button,.calendar-empty-day,.calendar-agenda-list>article,.dashboard-task-board article{border-color:#e8edf3}.db-stage-cycle.stage-existing{border-color:#9fb9d7;background:#edf3fa;color:var(--refresh-primary)}.order-column-sort:focus-visible{outline-color:#78a0ce}.home-hub-hero-content h1 span,.home-feature-heading p{color:var(--refresh-primary)}.home-hub-hero-content>p{color:#425a7b}.home-hub-hero-actions a{border-color:var(--refresh-primary);background:var(--refresh-primary)}.home-hub-hero-actions a+a{border-color:#c7d3e2;color:var(--refresh-primary)}.home-feature-card{border-color:#d5deea;box-shadow:0 10px 28px #0a2c6112}@media (max-width: 600px){.refresh-brand-mark{flex-basis:70px;width:70px;height:38px}.refresh-brand-mark img{width:66px;height:32px}}.refresh-sidebar .refresh-brand-mark{width:86px;height:44px;flex-basis:86px;overflow:visible;border-radius:0;background:transparent}.refresh-sidebar .refresh-brand-mark img{width:84px;height:40px;filter:brightness(0) invert(1);opacity:.96}.refresh-mobile-header .refresh-brand-mark{overflow:visible;border-radius:0;background:transparent}.refresh-mobile-header .refresh-brand-mark img{filter:none}.login-brand>span,.app-auth-loading>span{overflow:visible;background:transparent}.db-person-name{max-width:100%;overflow:hidden;border:0;background:transparent;color:var(--refresh-primary);cursor:pointer;font:inherit;font-weight:850;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.db-person-name:hover{color:var(--refresh-blue);text-decoration:underline;text-underline-offset:3px}.db-row-edit-button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #ccd8e6;border-radius:6px;background:#fff;color:var(--refresh-primary);cursor:pointer}.db-row-edit-button:hover{border-color:#9bb3ce;background:var(--refresh-primary-soft)}.db-editor-backdrop{z-index:95}.db-row-editor{width:min(780px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;border:1px solid var(--refresh-line);border-radius:8px;background:#fff;box-shadow:0 26px 80px #061d433d}.db-row-editor>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--refresh-line);background:#fffffffa;padding:19px 22px 16px}.db-row-editor>header h3,.db-row-editor>header p{margin:0}.db-row-editor>header h3{margin-top:3px;color:var(--refresh-ink);font-size:20px}.db-row-editor>header>div>p:last-child{margin-top:5px;color:var(--refresh-muted);font-size:12px}.db-row-editor>header>button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--refresh-line);border-radius:6px;background:#fff;color:var(--refresh-muted);cursor:pointer}.db-row-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;padding:22px}.db-row-editor-fields>label:not(.db-editor-check){display:grid;gap:6px;color:var(--refresh-muted);font-size:12px;font-weight:800}.db-row-editor-fields .wide{grid-column:1 / -1}.db-row-editor-fields input,.db-row-editor-fields select,.db-row-editor-fields textarea{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #cdd8e6;border-radius:6px;background:#fff;color:var(--refresh-ink);font:inherit;padding:9px 11px}.db-row-editor-fields textarea{resize:vertical}.db-editor-check{display:flex;min-height:42px;align-items:center;gap:9px;border:1px solid #cdd8e6;border-radius:6px;color:var(--refresh-ink);cursor:pointer;font-size:12px;font-weight:800;padding:0 12px}.db-editor-check input{width:17px;min-height:17px;accent-color:var(--refresh-primary)}.db-row-editor>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--refresh-line);background:#fffffffa;padding:14px 22px}.db-editor-message{margin:0 22px 4px;border:1px solid #e7c2bd;border-radius:6px;background:#fff6f5;color:#9e3f35;font-size:12px;padding:9px 11px}.db-entity-content .data-table tbody tr.clickable{cursor:pointer}.db-contact-books{margin:0 0 16px;overflow:hidden;border:1px solid #cbded8;border-radius:16px;background:#fff;box-shadow:0 12px 30px #1b443b12}.db-contact-books-head{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(194,220,212,.75);background:radial-gradient(circle at 95% 0%,rgba(116,195,174,.18),transparent 32%),linear-gradient(135deg,#edf8f4,#f7fbfd 62%,#f4f7fc);padding:20px 22px}.db-contact-books-title{display:flex;min-width:0;align-items:center;gap:13px}.db-contact-books-title>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid rgba(44,135,113,.18);border-radius:13px;background:#fff;color:#167462;box-shadow:0 6px 16px #1f67571a}.db-contact-books-title div{min-width:0}.db-contact-books-title small,.db-contact-books-title strong,.db-contact-books-title p{display:block}.db-contact-books-title small{color:#25806d;font-size:10px;font-weight:900;letter-spacing:.08em}.db-contact-books-title strong{margin-top:2px;color:#142f2a;font-size:19px;letter-spacing:-.035em}.db-contact-books-title p{margin:3px 0 0;color:#6c7d78;font-size:11px}.db-contact-book-kpis{display:grid;grid-template-columns:repeat(3,minmax(94px,1fr));align-items:center;gap:8px}.db-contact-book-kpis span{min-width:94px;border:1px solid rgba(198,216,210,.86);border-radius:11px;background:#ffffffe0;color:#60716b;padding:9px 11px;white-space:nowrap}.db-contact-book-kpis small{display:block;font-size:9px;font-weight:800}.db-contact-book-kpis b{color:#163f36;font-size:17px;letter-spacing:-.03em}.db-contact-book-kpis em{margin-left:2px;color:#71817c;font-size:9px;font-style:normal;font-weight:800}.db-contact-book-body{display:grid;gap:14px;padding:16px 20px}.db-contact-book-selection{display:grid;grid-template-columns:38px minmax(0,1fr) auto;min-height:66px;align-items:center;gap:11px;border:1px solid #d8e7e2;border-radius:12px;background:linear-gradient(90deg,#f3faf7,#fbfdfc);padding:10px 13px}.db-contact-book-selection-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#dff2eb;color:#1f7d69}.db-contact-book-selection>div{min-width:0}.db-contact-book-selection small{color:#6a7c76;font-size:9px;font-weight:800}.db-contact-book-selection strong{display:flex;overflow:hidden;align-items:center;gap:7px;color:#173c34;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.db-contact-book-selection strong em{color:#9aaca6;font-style:normal;font-weight:500}.db-contact-book-selection p{margin:2px 0 0;color:#71817c;font-size:10px}.db-contact-book-result{min-width:108px;border-left:1px solid #d6e4df;padding-left:16px;text-align:right;white-space:nowrap}.db-contact-book-result small{display:block}.db-contact-book-result b{color:#176f5e;font-size:22px;letter-spacing:-.04em}.db-contact-book-result em{margin-left:2px;color:#60736c;font-size:10px;font-style:normal;font-weight:800}.db-contact-book-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px}.db-contact-book-controls>button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:7px;border:1px solid #cddbd7;border-radius:10px;background:#fff;color:#536660;cursor:pointer;font-size:12px;font-weight:800;padding:0 15px}.db-contact-book-controls>button:hover,.db-contact-book-controls>button.active{border-color:#238a73;background:#e8f6f1;color:#126653}.db-contact-book-controls label{display:grid;gap:6px;color:#6e7d78;font-size:10px;font-weight:800}.db-contact-book-controls select{width:100%;min-height:43px;border:1px solid #cddbd7;border-radius:10px;background:#fff;color:var(--refresh-ink);cursor:pointer;font-size:12px;font-weight:750;padding:0 12px}.db-contact-book-controls select:disabled{background:#eef3f1;color:#9ba7a3}.db-contact-book-quick-teams{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;border-top:1px solid #edf2f0;padding-top:12px}.db-contact-book-quick-teams>span{color:#74827e;font-size:10px;font-weight:850;padding-top:6px}.db-contact-book-quick-teams>div{display:flex;flex-wrap:wrap;gap:6px}.db-contact-book-quick-teams button{display:inline-flex;min-height:29px;align-items:center;gap:6px;border:1px solid #d7e2df;border-radius:999px;background:#fff;color:#536761;cursor:pointer;font-size:10px;font-weight:750;padding:0 10px}.db-contact-book-quick-teams button:hover,.db-contact-book-quick-teams button.active{border-color:#39917d;background:#eaf7f2;color:#126653}.db-contact-book-quick-teams button em{min-width:19px;border-radius:999px;background:#edf2f0;color:#60716b;font-size:9px;font-style:normal;padding:2px 5px;text-align:center}.db-contact-book-basis{display:flex;align-items:center;gap:9px;border-top:1px solid #e5eeeb;background:#fafcfb;color:#63756f;padding:10px 20px;font-size:10px}.db-contact-book-basis>small{margin-left:auto;color:#8a6e36;font-size:9px}.db-people-table-wrap{border-color:#d5e1dd;border-radius:12px;box-shadow:0 7px 22px #183b330b}.db-people-table{width:100%;min-width:1280px!important;border-collapse:separate;border-spacing:0}.db-people-table th{position:sticky;top:0;z-index:3;border-bottom-color:#cbdad5;background:#f3f7f6;color:#5d706a;font-size:10px;font-weight:850;letter-spacing:-.01em;white-space:nowrap}.db-people-table td{height:58px;border-bottom-color:#e8efec;color:#334b45;font-size:11px;vertical-align:middle}.db-people-table tbody tr:hover td{background:#f7fbf9}.db-people-table tbody tr:last-child td{border-bottom:0}.db-person-company{display:flex;min-width:0;align-items:center;gap:7px;color:#526761}.db-person-company svg{flex:0 0 auto;color:#8aa099}.db-person-company strong{overflow:hidden;color:#27463e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.db-person-activity-count{display:inline-flex;min-width:46px;align-items:baseline;justify-content:flex-end;gap:2px;color:#71817c;font-size:9px}.db-person-activity-count strong{color:#245e51;font-size:13px}.db-person-source-cell{display:grid;justify-items:start;gap:3px}.db-person-source-cell small{color:#84918d;font-size:9px;white-space:nowrap}.db-person-email{display:block;overflow:hidden;color:#536c7d;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.db-contact-books-head{align-items:flex-start;flex-direction:column}.db-contact-book-kpis{width:100%}.db-contact-book-kpis span{min-width:0}}.db-remember-status{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 12px;border:1px solid #d7e1ed;border-radius:7px;background:#f7f9fc;padding:11px 13px}.db-remember-status>span{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:#e8eff8;color:var(--refresh-primary)}.db-remember-status>div{min-width:0}.db-remember-status strong,.db-remember-status small{display:block}.db-remember-status strong{color:var(--refresh-ink);font-size:12px}.db-remember-status small{margin-top:2px;color:var(--refresh-muted);font-size:10px}.profile-section-badges{display:flex;align-items:center;gap:6px}.person-activity-box-head strong{display:inline-flex;align-items:center;gap:6px}.person-profile-history-list{display:grid}.person-profile-history-list>article{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:12px;border-bottom:1px solid #edf1f6;padding:11px 0}.person-profile-history-list>article:last-child{border-bottom:0}.person-profile-history-source{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border:1px solid #cbd8e7;border-radius:999px;background:#f3f6fa;color:var(--refresh-primary);font-size:10px;font-weight:850;padding:0 8px}.person-profile-history-source.source-remember,.person-profile-history-source.source-remember_sync,.person-profile-history-source.source-remember_source{border-color:#a9c8ec;background:#edf5ff;color:#2768a8}.person-profile-history-source.source-remember_source{border-style:dashed;background:#f4f8fd}.person-profile-history-source.source-site{border-color:#a9d4c7;background:#edf8f4;color:#176e5e}.person-profile-history-source.source-system{border-color:#d6c4e7;background:#f7f1fb;color:#72518d}.person-profile-history-source.source-import{border-color:#e3c88e;background:#fff8e8;color:#8a651d}.person-profile-history-list article>div{display:grid;gap:4px}.person-profile-history-list article strong{color:var(--refresh-ink);font-size:12px}.person-profile-history-list article p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;color:var(--refresh-muted);font-size:11px}.person-profile-history-list article p em{color:var(--refresh-blue);font-style:normal;font-weight:900}.person-profile-history-list time{color:var(--refresh-muted);font-size:10px;white-space:nowrap}.person-affiliation-summary{display:grid;grid-template-columns:repeat(3,auto) minmax(140px,1fr);align-items:center;gap:7px;margin:2px 0 12px}.person-affiliation-summary>span{border:1px solid #d7e4df;border-radius:9px;background:#f7faf9;color:#60736c;font-size:10px;font-weight:750;padding:7px 9px}.person-affiliation-summary strong{margin-left:5px;color:#173f37;font-size:13px}.person-affiliation-summary small{justify-self:end;border-radius:999px;background:#eef3f1;color:#657770;font-size:9px;font-weight:750;padding:5px 8px}.person-affiliation-history-list{display:grid;position:relative;max-height:360px;overflow:auto;border:1px solid #e1eae7;border-radius:12px;background:#fbfdfc;padding:4px 12px 4px 28px}.person-affiliation-history-list:before{position:absolute;top:18px;bottom:18px;left:17px;width:1px;background:#cddfd9;content:""}.person-affiliation-history-list>article{display:grid;position:relative;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid #e7eeeb;padding:12px 4px}.person-affiliation-history-list>article:before{position:absolute;top:50%;left:-17px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#9eb5ae;box-shadow:0 0 0 1px #c8d9d4;content:"";transform:translate(-50%,-50%)}.person-affiliation-history-list>article.is-current:before{background:#248b74;box-shadow:0 0 0 3px #dff2eb}.person-affiliation-history-list>article.is-changed:not(.is-current):before{background:#d69a32;box-shadow:0 0 0 3px #fff1d8}.person-affiliation-history-list>article:last-child{border-bottom:0}.person-affiliation-date-source{display:grid;justify-items:start;gap:5px}.person-affiliation-history-list time{color:#4b635c;font-size:11px;font-weight:850;white-space:nowrap}.person-affiliation-source{display:inline-flex;min-height:23px;align-items:center;justify-content:center;border:1px solid #cbd8e7;border-radius:999px;font-size:9px;font-weight:850;padding:0 7px;white-space:nowrap}.person-affiliation-source.source-remember{border-color:#a9c8ec;background:#edf5ff;color:#2768a8}.person-affiliation-source.source-worklog{border-color:#a9d4c7;background:#edf8f4;color:#176e5e}.person-affiliation-source.source-sample{border-color:#e3c88e;background:#fff8e8;color:#8a651d}.person-affiliation-copy{min-width:0}.person-affiliation-copy strong,.person-affiliation-copy p,.person-affiliation-copy small{display:block}.person-affiliation-copy strong{overflow:hidden;color:#183b33;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.person-affiliation-copy p{margin:3px 0;color:#536660;font-size:10px}.person-affiliation-copy small{overflow:hidden;color:var(--refresh-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.person-affiliation-state{border:1px solid transparent;border-radius:999px;background:#f0f3f2;color:#6f7c78;font-size:9px;font-weight:800;padding:4px 7px;white-space:nowrap}.person-affiliation-state.changed{border-color:#f0d4a5;background:#fff5e6;color:#98600e}.person-affiliation-state.current{border-color:#b9dfd3;background:#e8f6f1;color:#126653}@media (max-width: 720px){.db-contact-books-head{gap:16px;padding:17px 15px}.db-contact-book-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.db-contact-book-kpis span{padding:8px}.db-contact-book-kpis b{font-size:15px}.db-contact-book-body{padding:13px}.db-contact-book-selection{grid-template-columns:34px minmax(0,1fr)}.db-contact-book-result{grid-column:1 / -1;border-top:1px solid #d6e4df;border-left:0;padding-top:8px;padding-left:0;text-align:left}.db-contact-book-controls{grid-template-columns:minmax(0,1fr)}.db-contact-book-quick-teams{grid-template-columns:minmax(0,1fr);gap:7px}.db-contact-book-quick-teams>span{padding-top:0}.db-contact-book-basis{align-items:flex-start;flex-wrap:wrap;padding:10px 13px}.db-contact-book-basis>span{flex:1 1 180px}.db-contact-book-basis>small{flex-basis:100%;margin-left:0}.person-affiliation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.person-affiliation-summary small{grid-column:1 / -1;justify-self:start}.person-affiliation-history-list>article{grid-template-columns:minmax(0,1fr) auto;gap:9px}.person-affiliation-date-source{grid-column:1 / -1;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:7px}.person-affiliation-state{justify-self:start}}.person-affiliation-notice{margin:8px 0 0;border-top:1px solid #edf1ef;color:var(--refresh-muted);font-size:9px;padding-top:7px}.person-profile-sync-meta{margin:8px 0 0;border-top:1px solid #edf1f6;color:var(--refresh-muted);font-size:10px;padding-top:8px;text-align:right}@media (max-width: 720px){.db-remember-status{grid-template-columns:32px minmax(0,1fr)}.db-remember-status>.astryx-badge{grid-column:2;justify-self:start}.db-row-editor-fields{grid-template-columns:1fr}.db-row-editor-fields .wide{grid-column:auto}.person-profile-history-list>article{grid-template-columns:78px minmax(0,1fr)}.person-profile-history-list time{grid-column:2}}.people-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:8px;margin-bottom:14px}.people-view-tabs button{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 13px;border:1px solid #d7e0e7;border-radius:7px;background:#fff;color:#526171;text-align:left}.people-view-tabs button span{display:grid;gap:2px}.people-view-tabs button strong{color:#18314d;font-size:14px}.people-view-tabs button small{color:#7b8795;font-size:11px}.people-view-tabs button.active{border-color:#174f82;background:#f1f6fb;color:#174f82;box-shadow:inset 3px 0 #174f82}.kpi-loading,.kpi-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;border:1px solid #dce4ea;border-radius:7px;background:#fff;color:#526171}.kpi-empty{flex-direction:column;text-align:center}.kpi-empty p{margin:0;color:#7a8794}.kpi-people-view{display:grid;gap:14px}.kpi-company-product-panel{position:relative;display:grid;gap:0;overflow:visible;border:1px solid #d5dfe7;border-radius:7px;background:#fff}.kpi-company-product-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e2e8ed}.kpi-company-product-panel>header h3{margin:2px 0 4px;color:#17314c;font-size:16px}.kpi-company-product-panel>header>div:first-child>span{color:#758392;font-size:10px}.kpi-matrix-actions{display:flex;align-items:center;gap:7px}.kpi-matrix-actions button,.kpi-paste-panel>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:1px solid #cad7e2;border-radius:5px;background:#fff;color:#31516d;padding:0 11px;font-size:10px;font-weight:750;cursor:pointer}.kpi-matrix-filters{position:relative;z-index:8;display:grid;grid-template-columns:210px 210px minmax(360px,1fr);gap:10px;align-items:stretch;padding:13px 18px;border-bottom:1px solid #e4e9ed;background:#f8fafc}.kpi-multi-picker{position:relative}.kpi-multi-picker>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:9px;border:1px solid #ccd8e2;border-radius:5px;background:#fff;color:#405970;padding:0 11px;font-size:11px;cursor:pointer;list-style:none}.kpi-multi-picker>summary::-webkit-details-marker{display:none}.kpi-multi-picker>summary strong{color:#174f82;font-size:10px}.kpi-multi-picker[open]>summary{border-color:#76a0c3;box-shadow:0 0 0 3px #3977ae1a}.kpi-multi-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:40;width:max(100%,290px);overflow:hidden;border:1px solid #cbd7e1;border-radius:6px;background:#fff;box-shadow:0 13px 28px #142d4429}.kpi-multi-menu>label{display:flex;align-items:center;gap:7px;margin:8px;border:1px solid #d3dde5;border-radius:5px;color:#6d7d8d;padding:0 8px}.kpi-multi-menu>label input{width:100%;min-height:34px;border:0;outline:0;background:transparent;color:#273e53;font-size:11px}.kpi-multi-menu>div{display:grid;max-height:250px;overflow-y:auto;padding:3px 7px 8px}.kpi-multi-menu>div button{display:flex;min-height:34px;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;color:#415568;padding:0 7px;font-size:10px;text-align:left;cursor:pointer}.kpi-multi-menu>div button:hover,.kpi-multi-menu>div button.active{background:#edf4fa;color:#174f82}.kpi-multi-menu>div p{margin:8px;color:#7a8793;font-size:10px}.kpi-matrix-filters dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid #d5dfe7;border-radius:5px;background:#fff}.kpi-matrix-filters dl div{display:grid;align-content:center;gap:2px;padding:5px 11px;border-left:1px solid #e2e7ec}.kpi-matrix-filters dl div:first-child{border-left:0}.kpi-matrix-filters dt{color:#788694;font-size:9px}.kpi-matrix-filters dd{margin:0;color:#17324e;font-size:13px;font-weight:750}.kpi-paste-panel{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:10px;align-items:center;padding:12px 18px;border-bottom:1px solid #e2e8ed;background:#f2f7fb;color:#315d83}.kpi-paste-panel textarea{min-height:58px;resize:vertical;border:1px solid #c8d7e3;border-radius:5px;outline:0;background:#fff;color:#243d53;padding:8px 10px;font:inherit;font-size:10px;line-height:1.45}.kpi-paste-panel>span{grid-column:2 / 4;color:#4f6a80;font-size:10px}.kpi-matrix-table-wrap{max-height:340px;overflow:auto}.kpi-matrix-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.kpi-matrix-table-wrap th{position:sticky;top:0;z-index:2;padding:10px 13px;border-bottom:1px solid #d5dfe6;background:#edf3f7;color:#405a70;font-size:10px;text-align:left}.kpi-matrix-table-wrap td{padding:10px 13px;border-bottom:1px solid #e7ebef;color:#354c60;font-size:10px}.kpi-matrix-table-wrap td:nth-child(n+3){white-space:nowrap}.kpi-matrix-table-wrap tbody tr:hover td{background:#f8fafc}.kpi-summary-band{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:112px;padding:20px 22px;border:1px solid #cad8e4;border-radius:7px;background:linear-gradient(115deg,#f7fafc,#eef4f9)}.kpi-summary-band h3{margin:2px 0 8px;color:#102a43;font-size:21px}.kpi-summary-band>div>span{display:inline-flex;align-items:center;gap:6px;color:#6d7c8b;font-size:12px}.kpi-summary-band dl{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));min-width:480px;margin:0;border-left:1px solid #d4dee7}.kpi-summary-band dl div{display:grid;gap:4px;padding:4px 18px}.kpi-summary-band dt{color:#718091;font-size:11px}.kpi-summary-band dd{margin:0;color:#102a43;font-size:18px;font-weight:750}.kpi-person-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kpi-person-selector button{display:grid;gap:6px;min-height:112px;padding:14px 15px;border:1px solid #d9e1e7;border-radius:7px;background:#fff;color:#526171;text-align:left}.kpi-person-selector button:hover{border-color:#7f9fbc;background:#f8fafc}.kpi-person-selector button.active{border-color:#174f82;background:#f2f7fb;box-shadow:inset 0 3px #174f82}.kpi-person-selector button>span{color:#748190;font-size:11px}.kpi-person-selector button>strong{color:#142f4b;font-size:17px}.kpi-person-selector button>div{height:7px;overflow:hidden;border-radius:4px;background:#e4eaf0}.kpi-person-selector button>div i{display:block;height:100%;border-radius:inherit;background:#2570b5}.kpi-person-selector button>small{font-size:11px}.kpi-person-detail{overflow:hidden;border:1px solid #d5dfe7;border-radius:7px;background:#fff}.kpi-person-detail>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;border-bottom:1px solid #e2e8ed;background:#fbfcfd}.kpi-person-detail>header h3{margin:3px 0 5px;color:#102a43;font-size:21px}.kpi-person-detail>header>div:first-child>span{color:#6f7e8e;font-size:12px}.kpi-overall-score{display:flex;align-items:center;gap:10px;min-width:210px;padding:10px 12px;border:1px solid #cbd9e4;border-radius:6px;color:#174f82;background:#f2f7fb}.kpi-overall-score span{display:grid;gap:1px;margin-right:auto}.kpi-overall-score small{color:#6f7f8e;font-size:10px}.kpi-overall-score strong{color:#102a43;font-size:19px}.kpi-overall-score em{min-width:34px;padding:4px 6px;border-radius:4px;background:#174f82;color:#fff;font-size:11px;font-style:normal;text-align:center}.kpi-overall-score.complete em,.kpi-overall-score.steady em{background:#177c70}.kpi-overall-score.urgent em{background:#b45c46}.kpi-coverage-note{display:flex;align-items:flex-start;gap:9px;margin:14px 20px 0;padding:11px 13px;border:1px solid #d7e5f0;border-radius:6px;background:#f5f9fc;color:#315d83}.kpi-coverage-note p{margin:0;color:#526b80;font-size:12px;line-height:1.55}.kpi-metric-group{padding:18px 20px 4px}.kpi-metric-group+.kpi-metric-group{border-top:1px solid #e4e9ed}.kpi-metric-group>header{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#174f82}.kpi-metric-group>header h4{margin:0;color:#18314d;font-size:14px}.kpi-metric-group>header span{margin-left:auto;color:#7a8793;font-size:11px}.kpi-metric-group>div{display:grid}.kpi-metric-row{display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(190px,.8fr) minmax(210px,.9fr);gap:16px;align-items:center;min-height:94px;padding:13px 2px;border-top:1px solid #edf0f3}.kpi-metric-copy{display:grid;gap:3px}.kpi-metric-copy span{color:#55738e;font-size:10px}.kpi-metric-copy strong{color:#1b2e41;font-size:14px}.kpi-metric-copy small{color:#7b8794;font-size:11px;line-height:1.4}.kpi-metric-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-metric-values span{display:grid;gap:2px;padding:8px 10px;border-left:2px solid #ccd9e3}.kpi-metric-values small{color:#7a8794;font-size:10px}.kpi-metric-values strong{color:#162f49;font-size:14px}.kpi-metric-progress{display:grid;grid-template-columns:minmax(90px,1fr) 56px 38px;gap:8px;align-items:center}.db-person-source{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:999px;background:#f1f4f7;color:#5d6b7a;font-size:9px;font-weight:800;white-space:nowrap}.db-person-source.remember{background:#e8f5ef;color:#17664e}.person-profile-history-actor{color:#496579;font-size:11px;font-weight:750}.person-profile-history-list article p b{min-width:42px;color:#173a58;font-weight:850}.order-export-button,.order-row-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #bfd1ca;border-radius:8px;background:#fff;color:#17695d;padding:0 12px;font-size:11px;font-weight:850;text-decoration:none;white-space:nowrap;cursor:pointer}.order-export-button:hover,.order-row-edit-button:hover{border-color:#18806e;background:#eef8f5}.order-row-edit-button{min-height:32px;padding:0 9px}.sales-month-picker{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0 0;border:1px solid #dce5ee;border-radius:9px;background:#f8fafc;padding:9px 10px 10px}.sales-month-picker legend{padding:0 5px;color:#294e73;font-size:10px;font-weight:900}.sales-month-picker legend small{margin-left:4px;color:#73859a;font-size:8px}.sales-month-picker button{min-width:45px;min-height:31px;border:1px solid #cbd8e5;border-radius:7px;background:#fff;color:#596e83;font-family:inherit;font-size:10px;font-weight:850;cursor:pointer}.sales-month-picker button:first-of-type{min-width:61px}.sales-month-picker button:hover{border-color:#7e9fbe;background:#f2f7fb}.sales-month-picker button.selected{border-color:#2d6fb5;background:#2d6fb5;color:#fff;box-shadow:0 2px 6px #2d6fb52e}.sales-month-picker>span{margin-left:auto;color:#667b8f;font-size:9px;font-weight:800}.kpi-percent-shell{display:grid;min-width:0;gap:4px}.kpi-percent-track{position:relative;display:block;height:10px;border-radius:999px;background:#e2e9ef;box-shadow:inset 0 0 0 1px #1f52770d}.kpi-percent-track:after{position:absolute;inset:1px 1px 1px auto;width:1px;border-radius:999px;background:#2c485f3d;content:""}.kpi-percent-shell .kpi-percent-base{position:absolute;inset:0 auto 0 0;display:block;min-width:0;border-radius:inherit;background:#2b78a8}.kpi-percent-shell.is-team .kpi-percent-base{background:#347b76}.kpi-percent-shell.is-achieved .kpi-percent-track{background:#d9e9e6;box-shadow:inset 0 0 0 1px #1f7b7133,0 0 0 2px #278b7f21,0 0 8px #278b7f24}.kpi-percent-shell.is-achieved .kpi-percent-base{background:#278b7f}.kpi-percent-shell.is-achieved.is-team .kpi-percent-base{background:#247c71}.kpi-percent-achieved-mark{position:absolute;z-index:2;top:50%;right:0;display:grid;width:16px;height:16px;place-items:center;border:2px solid #fff;border-radius:50%;background:#278b7f;box-shadow:0 0 0 3px #278b7f2e,0 0 8px #278b7f3d;color:#fff;font-size:9px;font-style:normal;font-weight:900;line-height:1;transform:translateY(-50%)}.kpi-percent-shell.is-team .kpi-percent-achieved-mark{background:#247c71}.kpi-metric-progress strong{color:#1b2e41;font-size:13px;text-align:right}.kpi-metric-progress em{padding:3px 4px;border-radius:4px;background:#edf2f6;color:#526171;font-size:10px;font-style:normal;text-align:center}.kpi-metric-source{grid-column:2 / 4;margin:-8px 0 0;color:#84909b;font-size:10px}.kpi-metric-unavailable{grid-column:2 / 4;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px dashed #cbd5de;border-radius:6px;color:#788592;background:#fafbfc}.kpi-metric-unavailable span{display:grid;gap:2px}.kpi-metric-unavailable strong{color:#536272;font-size:12px}.kpi-metric-unavailable small{font-size:11px;line-height:1.45}.dashboard-personal-kpi{display:grid;gap:13px;margin-top:14px;padding:16px 18px;border:1px solid #cfdbe5;border-radius:7px;background:#fff}.dashboard-personal-kpi>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboard-personal-kpi>header h2{margin:2px 0 4px;color:#102a43;font-size:17px}.dashboard-personal-kpi>header span{color:#758392;font-size:11px}.dashboard-personal-kpi>header>a{display:inline-flex;align-items:center;gap:4px;color:#174f82;font-size:12px;font-weight:700}.dashboard-personal-kpi-body{display:grid;grid-template-columns:180px 190px minmax(0,1fr);gap:14px;align-items:center}.dashboard-kpi-score,.dashboard-team-kpi-average{display:flex;align-items:center;gap:9px;color:#174f82}.dashboard-kpi-score span,.dashboard-team-kpi-average span{display:grid;gap:1px}.dashboard-kpi-score small,.dashboard-team-kpi-average small{color:#778493;font-size:10px}.dashboard-kpi-score strong,.dashboard-team-kpi-average strong{color:#102a43;font-size:20px}.dashboard-kpi-score em,.dashboard-team-kpi-average em{margin-left:auto;padding:4px 6px;border-radius:4px;background:#eaf1f7;color:#174f82;font-size:11px;font-style:normal}.dashboard-kpi-progress{display:grid;gap:5px}.dashboard-kpi-progress>.kpi-percent-shell .kpi-percent-track{height:11px}.dashboard-kpi-progress small{color:#758392;font-size:10px}.dashboard-kpi-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #e0e6eb}.dashboard-kpi-metrics article{display:grid;gap:2px;padding:2px 14px}.dashboard-kpi-metrics span{overflow:hidden;color:#6f7d8b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi-metrics strong{color:#17324e;font-size:15px}.dashboard-kpi-metrics small{color:#87929d;font-size:9px}.dashboard-team-kpi{display:grid;grid-template-columns:175px minmax(0,1fr);gap:18px;align-items:center}.dashboard-team-kpi-average{padding-right:16px;border-right:1px solid #e0e6eb}.dashboard-team-kpi-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-team-kpi-list a{display:grid;grid-template-columns:minmax(75px,1fr) minmax(55px,1fr) 48px;gap:8px;align-items:center;min-width:0;padding:7px 9px;border:1px solid #e0e6eb;border-radius:5px;color:#516171}.dashboard-team-kpi-list a:hover{border-color:#8ba7bf;background:#f6f9fb}.dashboard-team-kpi-list a span{display:grid;min-width:0}.dashboard-team-kpi-list a strong{overflow:hidden;color:#17324e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-team-kpi-list a small{color:#7b8794;font-size:9px}.dashboard-team-kpi-list a>div{height:6px;overflow:hidden;border-radius:3px;background:#e1e7ec}.dashboard-team-kpi-list a>div i{display:block;height:100%;border-radius:inherit;background:#2471b5}.dashboard-team-kpi-list a b{color:#17324e;font-size:11px;text-align:right}.dashboard-kpi-unlinked{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px dashed #cbd5de;border-radius:6px;color:#617180;background:#fafbfc}.dashboard-kpi-unlinked div{display:grid;gap:3px}.dashboard-kpi-unlinked strong{color:#354c62;font-size:12px}.dashboard-kpi-unlinked p{margin:0;color:#7c8995;font-size:11px}@media (max-width: 1180px){.kpi-summary-band{align-items:flex-start;flex-direction:column}.kpi-summary-band dl{width:100%;min-width:0;border-top:1px solid #d4dee7;border-left:0;padding-top:12px}.kpi-person-selector,.kpi-matrix-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-matrix-filters dl{grid-column:1 / 3}.kpi-metric-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr)}.kpi-metric-progress{grid-column:1 / 3}.kpi-metric-source{grid-column:1 / 3;margin-top:-4px}.kpi-metric-unavailable{grid-column:2}.dashboard-personal-kpi-body{grid-template-columns:180px minmax(150px,1fr)}.dashboard-kpi-metrics{grid-column:1 / 3;border-top:1px solid #e0e6eb;border-left:0;padding-top:10px}.dashboard-team-kpi{grid-template-columns:150px minmax(0,1fr)}.dashboard-team-kpi-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.people-view-tabs,.kpi-person-selector,.kpi-summary-band dl{grid-template-columns:1fr}.kpi-summary-band,.kpi-person-detail>header{align-items:stretch}.kpi-company-product-panel>header,.kpi-matrix-actions{align-items:stretch;flex-direction:column}.kpi-matrix-filters,.kpi-paste-panel{grid-template-columns:1fr}.kpi-matrix-filters dl,.kpi-paste-panel>span{grid-column:1}.kpi-matrix-filters dl{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-matrix-filters dl div:nth-child(3){border-left:0}.kpi-person-detail>header{flex-direction:column}.kpi-overall-score{min-width:0}.kpi-metric-row{grid-template-columns:1fr;gap:9px}.kpi-metric-progress,.kpi-metric-source,.kpi-metric-unavailable{grid-column:1}.dashboard-personal-kpi-body,.dashboard-team-kpi{grid-template-columns:1fr}.dashboard-kpi-metrics,.dashboard-team-kpi-list{grid-column:1;grid-template-columns:1fr}.dashboard-team-kpi-average{border-right:0;border-bottom:1px solid #e0e6eb;padding:0 0 10px}}.kpi-admin-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,220px) 150px auto;gap:10px;align-items:center;padding:13px 15px;border:1px solid #d5e0e9;border-radius:7px;background:#f8fafc}.kpi-admin-toolbar>div{display:flex;align-items:center;gap:10px;color:#174f82}.kpi-admin-toolbar>div span{display:grid;gap:2px}.kpi-admin-toolbar>div strong{color:#18314d;font-size:13px}.kpi-admin-toolbar>div small{color:#718090;font-size:10px}.kpi-admin-toolbar input,.kpi-admin-toolbar select,.kpi-role-select select{min-height:38px;border:1px solid #cbd8e2;border-radius:5px;outline:0;background:#fff;color:#21384f;padding:0 10px}.kpi-admin-toolbar input:focus,.kpi-admin-toolbar select:focus,.kpi-role-select select:focus{border-color:#3977ae;box-shadow:0 0 0 3px #3977ae1a}.kpi-admin-toolbar>button{min-height:38px;border:1px solid #174f82;border-radius:5px;background:#174f82;color:#fff;padding:0 17px;font-weight:750;cursor:pointer}.kpi-admin-toolbar>button:disabled{opacity:.55;cursor:wait}.kpi-action-message{margin:-5px 0 0;padding:9px 12px;border-left:3px solid #3977ae;color:#37536c;background:#f2f7fb;font-size:11px}.kpi-role-select{display:flex;align-items:center;gap:8px;margin-top:10px}.kpi-role-select>span{color:#617386;font-size:11px;font-weight:700}.kpi-role-select select{min-height:32px;font-size:11px}.order-view-filters,.order-active-filter{display:flex;align-items:center}.order-view-filters{flex-wrap:wrap;justify-content:flex-end;gap:9px}.order-view-filters>label{display:grid;gap:5px;color:#65766f;font-size:10px;font-weight:750}.order-active-filter{align-self:flex-end;gap:7px;min-height:39px;border:1px solid #ccd9e2;border-radius:5px;background:#fff;color:#435a70;padding:0 11px;font-size:11px;font-weight:750;cursor:pointer}.order-active-filter span{border-left:1px solid #dbe4eb;color:#6b7d8d;padding-left:7px;font-size:10px}.order-active-filter.active{border-color:#2e70aa;background:#edf5fb;color:#174f82}.order-item-button{align-items:flex-start;flex-direction:column}.order-item-button small{color:#667a8c;font-weight:650}.order-active-check{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid #d4dee6;border-radius:5px;background:#fff;color:#6c7986;padding:0 8px;font-size:10px;font-weight:700;cursor:pointer}.order-active-check.active{border-color:#83a8ca;background:#edf5fb;color:#174f82}.order-active-check:disabled{opacity:.55;cursor:wait}.vehicle-log-page{display:grid;gap:22px;width:min(100%,1240px);margin:0 auto;padding-bottom:18px}.vehicle-page-heading,.vehicle-history-section>header,.vehicle-management-strip{display:flex;align-items:center;justify-content:space-between;gap:18px}.vehicle-page-heading{min-height:0;padding:8px 4px 18px;border-bottom:1px solid #dce4ea}.vehicle-page-heading h2{margin:2px 0 5px;color:#102a43;font-size:23px}.vehicle-page-heading>div>span,.vehicle-history-section>header span{display:block;margin:0;color:#6e7e8e;font-size:11px}.vehicle-page-actions,.vehicle-form-actions,.vehicle-row-actions{display:flex;align-items:center;gap:7px}.vehicle-primary-button,.vehicle-secondary-button,.vehicle-add-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;border-radius:5px;padding:0 13px;font-size:11px;font-weight:750;cursor:pointer}.vehicle-primary-button{border:1px solid #174f82;background:#174f82;color:#fff}.vehicle-secondary-button,.vehicle-add-button{border:1px solid #cbd7e1;background:#fff;color:#355169}.vehicle-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #d7e0e7;border-radius:7px;background:#fff}.vehicle-summary-grid article{display:grid;gap:6px;min-height:102px;padding:17px 20px;border:0;border-right:1px solid #e0e6eb;background:transparent}.vehicle-summary-grid article:last-child{border-right:0}.vehicle-summary-grid article span{display:flex;align-items:center;gap:7px;color:#587086;font-size:11px;font-weight:750}.vehicle-summary-grid article strong{color:#102a43;font-size:22px}.vehicle-summary-grid article small{color:#7b8996;font-size:10px}.vehicle-management-strip{display:grid;grid-template-columns:210px minmax(0,1fr) auto;min-height:0;padding:16px 18px;border:1px solid #d4dfe7;border-radius:7px;background:#fafbfd}.vehicle-management-strip>div:first-child{display:flex;align-items:center;gap:9px;min-width:190px;color:#174f82}.vehicle-management-strip>div:first-child span{display:grid;gap:2px}.vehicle-management-strip>div:first-child strong{color:#20374c;font-size:12px}.vehicle-management-strip>div:first-child small{color:#768493;font-size:9px}.vehicle-chip-list{display:flex;flex:1;gap:8px;overflow-x:auto;padding:2px 2px 5px}.vehicle-chip-list button{display:grid;flex:0 0 auto;gap:2px;min-width:145px;border:1px solid #d3dde5;border-radius:5px;background:#fff;color:#233c53;padding:8px 10px;text-align:left;cursor:pointer}.vehicle-chip-list button span{color:#738292;font-size:9px}.vehicle-inline-form,.vehicle-log-form{display:grid;gap:11px;border:1px solid #cbd9e4;border-radius:7px;background:#fff;padding:19px 20px;box-shadow:0 8px 24px #172f4812}.vehicle-inline-form,.vehicle-log-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.vehicle-inline-form>header,.vehicle-log-form>header{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px solid #e2e8ed}.vehicle-form-section{grid-column:1 / -1;display:flex;align-items:baseline;gap:9px;margin:3px -2px -1px;padding:10px 2px 7px;border-bottom:1px solid #e4e9ee}.vehicle-form-section strong{color:#18334d;font-size:12px}.vehicle-form-section span{color:#7a8794;font-size:10px}.vehicle-inline-form>header>div,.vehicle-log-form>header>div{display:grid;gap:3px}.vehicle-inline-form>header strong,.vehicle-log-form>header strong{color:#19334c;font-size:14px}.vehicle-inline-form>header span,.vehicle-log-form>header span{color:#758493;font-size:10px}.vehicle-inline-form>header button,.vehicle-log-form>header button,.vehicle-row-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d6dfe6;border-radius:5px;background:#fff;color:#607183;cursor:pointer}.vehicle-inline-form label,.vehicle-log-form label,.vehicle-filters label{display:grid;gap:5px;color:#53687b;font-size:10px;font-weight:750}.vehicle-inline-form label.wide,.vehicle-log-form label.wide{grid-column:span 2}.vehicle-inline-form>.vehicle-primary-button{align-self:end;justify-self:end;min-width:94px}.vehicle-inline-form input,.vehicle-log-form input,.vehicle-log-form select,.vehicle-log-form textarea,.vehicle-filters input,.vehicle-filters select{width:100%;min-height:38px;border:1px solid #ced9e2;border-radius:5px;outline:0;background:#fff;color:#20374d;padding:8px 10px;font:inherit;font-size:11px}.vehicle-log-form textarea{resize:vertical}.vehicle-log-form .vehicle-receipt-check{display:flex;align-items:center;align-self:end;gap:8px;min-height:38px;border:1px solid #ced9e2;border-radius:5px;background:#f8fafc;padding:0 11px;cursor:pointer}.vehicle-log-form .vehicle-receipt-check input{width:16px;min-height:16px;margin:0;accent-color:#174f82}.vehicle-log-form .vehicle-receipt-check span{color:#3f586f;font-size:11px}.vehicle-distance-preview{display:grid;align-content:center;gap:3px;min-height:60px;border:1px solid #d7e3ed;border-radius:5px;background:#f3f7fb;padding:8px 11px}.vehicle-distance-preview span{color:#718395;font-size:9px}.vehicle-distance-preview strong{color:#174f82;font-size:16px}.vehicle-form-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:4px}.vehicle-message{margin:0;border-left:3px solid #3977ae;background:#f2f7fb;color:#37546d;padding:9px 12px;font-size:11px}.vehicle-history-section{overflow:hidden;border:1px solid #d5dfe7;border-radius:7px;background:#fff}.vehicle-history-section>header{padding:17px 20px;border-bottom:1px solid #e0e6eb}.vehicle-history-section>header>div{display:grid;gap:3px}.vehicle-history-section h3{margin:0;color:#18324b;font-size:15px}.vehicle-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:15px 20px;border-bottom:1px solid #e3e8ed;background:#f8fafb}.vehicle-table-wrap{overflow:auto}.vehicle-table-wrap table{width:100%;min-width:1080px;border-collapse:collapse}.vehicle-table-wrap th{padding:11px 16px;border-bottom:1px solid #cad8e2;background:#edf3f7;color:#38556e;font-size:10px;text-align:left}.vehicle-table-wrap td{padding:13px 16px;border-bottom:1px solid #e6eaee;color:#344b60;font-size:11px;vertical-align:middle}.vehicle-table-wrap td strong,.vehicle-table-wrap td small{display:block}.vehicle-table-wrap td strong{color:#17324e;font-size:11px}.vehicle-table-wrap td small{margin-top:3px;color:#7d8995;font-size:9px}.vehicle-row-actions button:last-child{color:#a24b43}.vehicle-empty{height:120px;color:#7b8792!important;text-align:center}@media (max-width: 1100px){.kpi-admin-toolbar,.vehicle-inline-form,.vehicle-log-form{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-admin-toolbar>div{grid-column:1 / -1}.vehicle-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-summary-grid article{border-bottom:1px solid #e0e6eb}.vehicle-summary-grid article:nth-child(2),.vehicle-summary-grid article:nth-child(4){border-right:0}.vehicle-summary-grid article:nth-child(3),.vehicle-summary-grid article:nth-child(4){border-bottom:0}.vehicle-management-strip{grid-template-columns:minmax(0,1fr) auto}.vehicle-management-strip>div:first-child{grid-column:1 / -1}.vehicle-inline-form>button{justify-self:end}}@media (max-width: 760px){.kpi-admin-toolbar,.vehicle-summary-grid,.vehicle-inline-form,.vehicle-log-form,.vehicle-filters{grid-template-columns:1fr}.kpi-admin-toolbar>div,.vehicle-inline-form>header,.vehicle-log-form>header,.vehicle-inline-form label.wide,.vehicle-log-form label.wide,.vehicle-form-actions{grid-column:1}.vehicle-page-heading,.vehicle-management-strip{align-items:stretch}.vehicle-page-heading{flex-direction:column}.vehicle-management-strip{grid-template-columns:1fr}.vehicle-management-strip>div:first-child{grid-column:1}.vehicle-summary-grid article{border-right:0;border-bottom:1px solid #e0e6eb}.vehicle-summary-grid article:nth-child(3){border-bottom:1px solid #e0e6eb}.vehicle-summary-grid article:last-child{border-bottom:0}.vehicle-page-actions{width:100%}.vehicle-page-actions button{flex:1}}@page{size:A4 landscape;margin:12mm}@media print{.refresh-sidebar,.refresh-mobile-topbar,.refresh-mobile-bottomnav,.refresh-topbar,.vehicle-print-hide,.vehicle-page-actions,.vehicle-management-strip,.vehicle-inline-form,.vehicle-log-form,.vehicle-filters{display:none!important}.refresh-shell,.refresh-main,.refresh-page,.vehicle-log-page{display:block!important;width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;background:#fff!important}.vehicle-summary-grid{grid-template-columns:repeat(4,1fr)}.vehicle-history-section,.vehicle-summary-grid article{break-inside:avoid;box-shadow:none}.vehicle-table-wrap{overflow:visible}.vehicle-table-wrap table{min-width:0}}.analysis-trend-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.analysis-metric-switch{display:inline-grid;grid-template-columns:repeat(3,minmax(68px,1fr));gap:3px;padding:3px;border:1px solid #cad6e4;border-radius:6px;background:#f3f6fa}.analysis-metric-switch button{min-height:30px;border:0;border-radius:4px;background:transparent;color:#607089;font-size:12px;font-weight:800;cursor:pointer}.analysis-metric-switch button.active{background:#fff;color:var(--refresh-primary);box-shadow:0 1px 3px #0a2c611f}.sales-integrated-trend-heading{align-items:flex-start}.sales-integrated-trend-heading .analysis-metric-switch{flex:0 0 auto}.sales-integrated-metric-chart{min-height:330px;padding-top:8px}.sales-integrated-metric-chart .analysis-metric-chart{min-height:310px}.sales-sample-metric-chart{display:grid;align-items:center}.sales-sample-metric-chart .month-columns{min-height:300px}.analysis-load-notice{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d9c99e;border-radius:7px;background:#fffaf0;color:#5f4a1e;padding:10px 13px}.analysis-load-notice.is-loading{justify-content:flex-start;border-color:#cbd8e6;background:#f5f8fc;color:#315f96}.analysis-load-notice.is-error{border-color:#e6bcbc;background:#fff5f5;color:#943636}.analysis-load-notice>span{display:grid;gap:2px;min-width:0}.analysis-load-notice strong,.analysis-load-notice small{overflow-wrap:anywhere}.analysis-load-notice strong{font-size:13px}.analysis-load-notice small{color:inherit;font-size:11px;opacity:.82}.analysis-load-notice button,.analysis-action-empty a{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid currentColor;border-radius:6px;background:#fff;color:inherit;cursor:pointer;font-size:12px;font-weight:850;padding:0 11px;text-decoration:none}.analysis-action-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;border-top:1px solid #e1e7ef;color:#617086;padding:28px 18px;text-align:center}.analysis-action-empty strong{color:var(--refresh-ink);font-size:15px}.analysis-action-empty span{max-width:460px;font-size:12px;line-height:1.55}.analysis-action-empty a{margin-top:4px;border-color:var(--refresh-primary);background:var(--refresh-primary);color:#fff}.analysis-action-empty.is-loading svg,.analysis-load-notice.is-loading>svg{animation:spin .9s linear infinite}.analysis-metric-chart{min-height:278px;border-top:1px solid #e1e7ef;padding-top:16px}.analysis-metric-legend{display:flex;align-items:center;gap:16px;min-height:24px;color:#5f6f87;font-size:11px;font-weight:750}.analysis-metric-legend span{display:inline-flex;align-items:center;gap:6px}.analysis-metric-legend i{width:10px;height:10px;border-radius:2px;background:#9aa9bc}.analysis-metric-legend i.current,.analysis-metric-legend i.actual{background:var(--refresh-primary)}.analysis-metric-legend i.previous{background:#8ea7c7}.analysis-metric-legend i.target{background:#d7972a}.analysis-metric-legend em{margin-left:auto;color:#7a889b;font-style:normal}.analysis-sales-bars{display:grid;grid-template-columns:repeat(var(--analysis-month-count, 7),minmax(34px,1fr));align-items:end;gap:12px;height:235px;padding:22px 12px 0;border-bottom:1px solid #d9e1eb}.analysis-sales-month{display:grid;height:100%;grid-template-rows:minmax(0,1fr) 28px;gap:6px}.analysis-sales-bar-pair{display:flex;align-items:end;justify-content:center;gap:4px;min-height:0}.analysis-sales-bar-pair i{width:min(18px,42%);min-height:0;border-radius:3px 3px 0 0;cursor:help}.analysis-sales-bar-pair i.previous{background:#8ea7c7}.analysis-sales-bar-pair i.current{background:var(--refresh-primary)}.analysis-sales-month>strong{color:#64748b;text-align:center;font-size:11px}.analysis-quantity-trend svg{display:block;width:100%;min-width:660px;height:270px;overflow:visible}.analysis-quantity-trend{overflow-x:auto}.analysis-quantity-trend text{fill:#6b798d;font-size:11px}.analysis-metric-grid{stroke:#dbe3ec;stroke-dasharray:4 5}.analysis-actual-line,.analysis-target-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.analysis-actual-line{stroke:var(--refresh-primary)}.analysis-target-line{stroke:#d7972a;stroke-dasharray:7 6}.analysis-actual-point{fill:#fff;stroke:var(--refresh-primary);stroke-width:3}.analysis-target-point{fill:#fff;stroke:#d7972a;stroke-width:3}.analysis-trend-summary{display:flex;align-items:stretch;gap:8px;min-height:54px}.analysis-trend-summary>span{display:grid;gap:2px;min-width:150px;padding:9px 12px;border:1px solid #d9e2ec;border-radius:6px;background:#f8fafc}.analysis-trend-summary small{color:#6f7e91;font-size:10px;font-weight:750}.analysis-trend-summary strong{color:var(--refresh-ink);font-size:15px}.analysis-trend-summary strong.positive,.order-kpis strong.positive,.order-perspective-head strong.positive{color:#147866}.analysis-trend-summary strong.negative,.order-kpis strong.negative,.order-perspective-head strong.negative{color:#b42318}.analysis-trend-summary .chart-more-inline{position:static;width:auto;margin-left:auto;align-self:center}.order-analysis-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-analysis-mode-switch button{display:flex;align-items:center;gap:10px;min-height:54px;border:1px solid #d2dce8;border-radius:6px;background:#fff;color:#66768b;padding:9px 14px;text-align:left;cursor:pointer}.order-analysis-mode-switch button.active{border-color:#9db8d5;background:#eef3f9;color:var(--refresh-primary);box-shadow:inset 0 -2px 0 var(--refresh-primary)}.order-analysis-mode-switch span{display:grid;gap:2px}.order-analysis-mode-switch strong{font-size:13px}.order-analysis-mode-switch small{color:#7b8899;font-size:10px}.order-perspective-panel{display:grid;gap:18px;border:1px solid #d2dce8;border-radius:7px;background:#fff;padding:20px}.order-perspective-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.order-perspective-head h4,.order-perspective-head p{margin:0}.order-perspective-head h4{margin-top:3px;color:var(--refresh-ink);font-size:16px}.order-perspective-head p:last-child{margin-top:5px;color:#69788c;font-size:11px}.order-perspective-head>strong{flex:0 0 auto;color:var(--refresh-primary);font-size:27px}.order-source-composition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-source-composition>span,.order-sales-comparison>span{display:grid;grid-template-columns:30px minmax(80px,1fr) auto;align-items:center;gap:9px;color:#65758a;font-size:11px}.order-source-composition i,.order-sales-comparison i{display:block;height:8px;overflow:hidden;border-radius:2px;background:#e8edf3}.order-source-composition i em,.order-sales-comparison i em{display:block;height:100%;background:var(--refresh-primary)}.order-sample-ranking{display:grid;gap:0;border-top:1px solid #e1e7ef}.order-sample-ranking>div{display:grid;grid-template-columns:28px minmax(150px,1.25fr) minmax(120px,1fr) 70px 72px;align-items:center;gap:10px;min-height:39px;border-bottom:1px solid #e8edf3;font-size:11px}.order-sample-ranking>div>span{color:#758399;text-align:center}.order-sample-ranking>div>i{height:7px;overflow:hidden;border-radius:2px;background:#e8edf3}.order-sample-ranking>div>i b{display:block;height:100%;background:#2d6fb5}.order-sample-ranking em{color:var(--refresh-ink);font-style:normal;font-weight:800;text-align:right}.order-sample-ranking small{color:#8a95a4;text-align:right}.order-sample-ranking small.linked{color:#147866;font-weight:800}.order-sales-comparison{display:grid;gap:13px;padding:8px 0}.order-sales-comparison>span{grid-template-columns:62px minmax(180px,1fr) 110px}.order-sales-comparison i{height:18px}.order-sales-comparison i em.previous{background:#8ea7c7}.order-sales-comparison i em.current{background:var(--refresh-primary)}.order-sales-comparison strong{color:var(--refresh-ink);text-align:right}@media (max-width: 820px){.analysis-trend-controls,.order-perspective-head{align-items:stretch;flex-direction:column}.order-analysis-mode-switch,.order-source-composition{grid-template-columns:1fr}.analysis-metric-switch{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-trend-controls .chart-switch{align-self:flex-end}.order-kpis.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-trend-summary{flex-wrap:wrap}.analysis-trend-summary>span{flex:1 1 140px}.order-sample-ranking>div{grid-template-columns:24px minmax(100px,1fr) 64px 62px}.order-sample-ranking>div>i{display:none}}@media (max-width: 620px){.analysis-trend-card .chart-card-head{align-items:stretch;flex-direction:column}.analysis-trend-controls{width:100%}.analysis-load-notice{align-items:stretch;flex-direction:column}.analysis-load-notice.is-loading{align-items:center;flex-direction:row}.analysis-load-notice button{width:100%}.order-kpis.is-three{grid-template-columns:1fr}}.db-hub-layout{align-items:start}.db-entity-nav{display:grid;grid-auto-rows:minmax(56px,auto);align-self:start;align-content:start;position:sticky;top:82px;max-height:calc(100vh - 100px);overflow-y:auto}.db-entity-nav>button{min-height:56px}.db-entity-nav>button small{overflow:visible;line-height:1.25;text-overflow:clip;white-space:normal}.db-entity-content{min-height:660px}.db-employee-kpi-shell{min-width:0;padding:16px}.donut-chart.graph-only{grid-template-columns:minmax(0,1fr);place-items:center;min-height:188px;gap:0}.donut-chart.graph-only .donut-visual{width:176px;height:176px}.donut-chart.graph-only .donut-visual svg{width:168px;height:168px}.sales-company-product-details{overflow:visible;border:1px solid #d5dfe7;border-radius:7px;background:#fff}.sales-company-product-details>summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;color:#17314c;cursor:pointer;list-style:none}.sales-company-product-details>summary::-webkit-details-marker{display:none}.sales-company-product-details>summary>span{display:grid;gap:3px}.sales-company-product-details>summary strong{font-size:15px}.sales-company-product-details>summary small{color:#738293;font-size:11px}.sales-company-product-details>summary svg{transition:transform .16s ease}.sales-company-product-details[open]>summary{border-bottom:1px solid #e2e8ed}.sales-company-product-details[open]>summary svg{transform:rotate(90deg)}.sales-company-product-details .sales-company-product-panel{border:0;border-radius:0 0 7px 7px}.sales-matrix-year{display:grid;gap:3px;color:#65768a;font-size:9px;font-weight:800}.sales-matrix-year select{min-height:35px;border:1px solid #cad7e2;border-radius:5px;background:#fff;color:#31516d;padding:0 26px 0 9px;font-size:10px;font-weight:750}.db-import-grid>article{min-width:0}.db-import-grid .data-import-wizard,.db-import-grid .data-import-shell{min-width:0}.data-import-summary,.person-activity-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-filter-card{z-index:1}.sales-filter-card:focus-within{z-index:12}.report-builder{grid-template-columns:360px minmax(0,1fr)}.report-builder-controls{gap:10px;padding:16px}.report-context-fields{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:end;gap:8px}.report-year-field,.report-title-field{display:grid;min-width:0;gap:5px}.report-year-field>span,.report-title-field>span{color:#425466;font-size:10px;font-weight:850}.report-year-field select,.report-title-field input{width:100%;min-height:36px;border:1px solid #ccd7e2;border-radius:5px;background:#fff;color:#152333;padding:0 9px;font-size:12px;font-weight:750;outline:none}.report-data-loading{display:inline-flex;align-items:center;gap:6px;margin:-2px 0 0;color:#526b82;font-size:10px;font-weight:750}.report-data-loading svg{animation:refresh-spin .9s linear infinite}.report-category-selector{gap:5px}.report-category-selector button{min-height:48px;padding:7px 9px}.report-format-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.report-format-selector button{min-height:50px}.report-section-groups{gap:11px}.report-section-option{min-height:70px}.report-option-select{padding:8px 10px 6px 15px}.report-option-config{min-height:27px;padding:4px 9px 4px 15px}.report-preview-worklogs>div{grid-template-columns:.82fr 1.35fr 2.45fr .72fr}.report-preview-worklogs>div>span:nth-child(3){white-space:normal}.company-analysis-charts{display:grid;gap:14px;margin-bottom:14px}.company-monthly-panel{min-height:310px}.company-monthly-panel .month-chart{grid-template-columns:repeat(12,minmax(34px,1fr));min-height:225px;gap:10px}.company-monthly-panel .month-track{height:155px}.company-distribution-panels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.company-distribution-panels>.sub-panel{min-height:286px}@media (max-width: 1180px){.db-hub-layout{grid-template-columns:190px minmax(0,1fr)}.db-import-grid,.company-distribution-panels{grid-template-columns:1fr}.company-monthly-panel{overflow-x:auto}.company-monthly-panel .month-chart{min-width:780px}}@media (max-width: 900px){.db-hub-layout{grid-template-columns:1fr}.db-entity-nav{display:flex;position:static;max-height:none;overflow-x:auto;overflow-y:hidden}.db-entity-nav>div,.db-entity-nav>button{flex:0 0 180px}.data-import-summary,.person-activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.data-import-summary>div,.person-activity-kpis>div{border-bottom:1px solid var(--brand-line)}.report-builder{grid-template-columns:1fr;height:auto}.report-builder-controls{max-height:720px;border-right:0;border-bottom:1px solid #dbe3eb}}@media (max-width: 560px){.report-context-fields,.data-import-summary,.person-activity-kpis{grid-template-columns:1fr}}@media (max-width: 1000px){.refresh-main .ai-chat-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.refresh-main .ai-chat-sidebar{grid-template-rows:auto auto}.refresh-main .ai-history-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px}.refresh-main .ai-history-list{display:flex;overflow-x:auto;overflow-y:hidden;padding:8px}.refresh-main .ai-history-row{flex:0 0 194px}.refresh-main .ai-chat-main{height:calc(100vh - 285px);min-height:560px}.refresh-main .ai-chat-titlebar{align-items:stretch;flex-direction:column;padding:11px 12px}.refresh-main .ai-title-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.refresh-main .ai-analysis-mode-toggle{grid-column:1 / -1;width:100%}.refresh-main .ai-analysis-mode-toggle button{flex:1 1 50%}.refresh-main .ai-title-actions select{min-width:0;width:100%}.refresh-main .ai-message-list{padding-right:12px;padding-left:12px}.refresh-main .ai-message-row.assistant .ai-message-bubble{max-width:calc(100% - 38px)}}.ai-chat-main{position:relative}.ai-history-toggle{display:none}.ai-history-item strong{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ai-history-row .ai-history-item{min-height:68px}.ai-message-list{position:relative;scrollbar-gutter:stable}.ai-message-row{scroll-margin-top:12px}.ai-message-row.user .ai-message-bubble{padding-right:48px}.ai-message-row.is-error .ai-message-bubble{border-color:#e5b5b5;background:#fff7f7}.ai-user-actions{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .14s ease}.ai-message-row.user:hover .ai-user-actions,.ai-message-row.user:focus-within .ai-user-actions{opacity:1}.ai-user-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#ffffff1f;color:#fff;cursor:pointer}.ai-user-actions button:hover,.ai-user-actions button:focus-visible{border-color:#ffffffb8;background:#ffffff38;outline:2px solid rgba(255,255,255,.72);outline-offset:1px}.ai-user-actions button:disabled{cursor:default;opacity:.45}.ai-inline-editor{display:grid;gap:8px;min-width:min(560px,62vw)}.ai-inline-editor>label{color:#fff;font-size:12px;font-weight:850}.ai-inline-editor textarea{width:100%;min-height:92px;max-height:260px;resize:vertical;box-sizing:border-box;border:1px solid rgba(255,255,255,.55);border-radius:7px;background:#fff;color:var(--brand-text);font:inherit;font-size:14px;line-height:1.55;padding:10px 11px}.ai-inline-editor textarea:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff38;outline:none}.ai-inline-editor>small{color:#ffffffc2;font-size:11px}.ai-inline-editor footer{display:flex;justify-content:flex-end;gap:7px}.ai-inline-editor footer button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.48);border-radius:6px;background:transparent;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:0 11px}.ai-inline-editor footer button.primary{border-color:#fff;background:#fff;color:#0a2c61}.ai-inline-editor footer button:disabled{cursor:default;opacity:.5}.ai-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:9px;border-top:1px solid #e1e7ed;color:#617086;font-size:11px;line-height:1.4;padding-top:8px}.ai-message-meta>span,.ai-message-meta>time{display:inline-flex;align-items:center;gap:4px}.ai-message-row.user .ai-message-meta{border-color:#fff3;color:#ffffffd1}.ai-message-state{border-radius:999px;background:#eaf4f1;color:#24685d;font-weight:800;padding:3px 7px}.ai-message-state.error{background:#fde8e8;color:#a63434}.ai-message-state.pending{background:#edf3fb;color:#315f96}.ai-phase-timings{flex-basis:100%;border-radius:6px;background:#f4f7fa;color:#4c5f77;padding:6px 8px}.ai-phase-timings summary{cursor:pointer;font-weight:800}.ai-phase-timings dl{display:grid;gap:4px;margin:7px 0 0}.ai-phase-timings dl>div{display:flex;justify-content:space-between;gap:12px}.ai-phase-timings dt,.ai-phase-timings dd{margin:0}.ai-verification>summary,.ai-source-receipt>summary{font-size:12px}.ai-verification-body p,.ai-verification-body li,.ai-verification-body li strong,.ai-source-scope,.ai-source-file-list strong,.ai-source-audit li,.ai-source-warnings p,.ai-source-receipt-body>footer{font-size:12px}.ai-source-file-list small,.ai-verification-body small{font-size:11px}.ai-source-file-list code{max-width:56%;white-space:normal;overflow-wrap:anywhere}.ai-download-link{width:fit-content;min-height:36px;border:1px solid #bfd2e8;border-radius:7px;background:#edf4fb;padding:0 10px;text-decoration:none}.ai-download-link+.ai-source-receipt{margin-top:8px}.ai-branch-picker{display:grid;grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:6px;color:var(--brand-muted);font-size:10px;font-weight:800}.ai-branch-picker select{min-width:120px}.ai-scroll-latest{position:absolute;right:max(18px,7vw);bottom:82px;z-index:8;display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid #b9c9dc;border-radius:999px;background:#fff;box-shadow:0 8px 22px #0e274a29;color:#173e70;cursor:pointer;font-size:12px;font-weight:850;padding:0 12px}.ai-scroll-latest:hover,.ai-scroll-latest:focus-visible{border-color:#6488b4;outline:none}.ai-composer{position:sticky;bottom:0;z-index:7;padding-bottom:max(12px,env(safe-area-inset-bottom))}.ai-cache-badge{border-radius:999px;background:#eaf4f1;color:#24685d;font-weight:800;padding:3px 7px}.ai-tool-trace{flex-basis:100%;border-radius:6px;background:#f4f7fa;color:#4c5f77;padding:6px 8px}.ai-tool-trace summary{cursor:pointer;font-weight:800}.ai-tool-trace ul{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.ai-tool-trace li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-tool-trace li span{min-width:0;overflow-wrap:anywhere}.ai-tool-trace li strong{flex:0 0 auto;color:#24685d}.ai-evidence-panel{margin-top:10px;overflow:hidden;border:1px solid #b9d8cf;border-radius:7px;background:#f3f9f7}.ai-evidence-panel.status-partial{border-color:#e1c681;background:#fffbef}.ai-evidence-panel.status-not_applicable{border-color:#d6dee7;background:#f7f9fb}.ai-evidence-panel>summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:#214f47;cursor:pointer;font-size:12px;font-weight:850;list-style:none}.ai-evidence-panel>summary::-webkit-details-marker{display:none}.ai-evidence-panel>summary>span{display:inline-flex;min-width:0;align-items:center;gap:6px}.ai-evidence-panel>summary>strong{flex:0 0 auto;color:var(--brand-text);font-size:11px}.ai-evidence-body{display:grid;gap:9px;border-top:1px solid #d2e4df;padding:10px}.ai-evidence-context{display:flex;flex-wrap:wrap;gap:6px}.ai-evidence-context>span{border:1px solid #d6e5e1;border-radius:999px;background:#fff;color:var(--brand-muted);font-size:10px;padding:4px 8px}.ai-evidence-context strong{color:var(--brand-text)}.ai-evidence-context small{color:var(--brand-muted);font-size:inherit}.ai-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ai-evidence-grid>li{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid #d8e4e0;border-radius:6px;background:#fff;padding:9px}.ai-evidence-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-evidence-grid header span,.ai-evidence-grid header em{border-radius:999px;background:#eaf4f1;color:#24685d;font-size:9px;font-style:normal;font-weight:850;padding:3px 6px}.ai-evidence-grid header em{background:#f1f4f7;color:#56677c}.ai-evidence-grid>li>strong{overflow-wrap:anywhere;color:var(--brand-text);font-size:12px}.ai-evidence-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.ai-evidence-grid dl>div{display:grid;gap:1px;min-width:0}.ai-evidence-grid dt,.ai-evidence-grid dd{margin:0}.ai-evidence-grid dt{color:var(--brand-muted);font-size:9px}.ai-evidence-grid dd{overflow-wrap:anywhere;color:var(--brand-text);font-size:11px;font-weight:850}.ai-evidence-grid footer{border-top:1px solid #edf1ef;color:var(--brand-muted);font-size:9px;line-height:1.4;padding-top:5px;overflow-wrap:anywhere}.ai-evidence-notes{display:grid;gap:3px;margin:0;border-left:3px solid #d79b37;background:#fff9ec;color:#75551d;font-size:10px;line-height:1.45;padding:7px 9px 7px 24px}.ai-follow-ups{display:grid;gap:6px;margin-top:10px;border-top:1px solid #e1e7ed;padding-top:9px}.ai-follow-ups p{margin:0;color:var(--brand-muted);font-size:10px;font-weight:850}.ai-follow-ups>div{display:flex;flex-wrap:wrap;gap:6px}.ai-follow-ups button{min-height:36px;border:1px solid #bfd2e8;border-radius:999px;background:#f3f7fc;color:#1c4d82;cursor:pointer;font-size:11px;font-weight:800;padding:7px 10px;text-align:left}.ai-follow-ups button:hover,.ai-follow-ups button:focus-visible{border-color:#6488b4;background:#eaf2fb;outline:none}.ai-follow-ups button:disabled{cursor:default;opacity:.5}.ai-prompt-suggestions button{display:grid;gap:3px;min-height:56px}.ai-prompt-suggestions button strong,.ai-prompt-suggestions button span{display:block}.ai-prompt-suggestions button strong{color:var(--brand-text);font-size:12px}.ai-prompt-suggestions button span{color:var(--brand-muted);font-size:10px;line-height:1.4}.ai-capability-list small{line-height:1.35;text-overflow:clip;white-space:normal}@media (hover: none),(pointer: coarse){.ai-user-actions{opacity:1}.ai-user-actions button,.ai-copy-button{width:38px;height:38px}}@media (max-width: 1000px){.refresh-main .ai-chat-workspace{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 130px);height:calc(100dvh - 130px);min-height:0}.refresh-main .ai-chat-sidebar{display:grid;grid-template-rows:auto}.refresh-main .ai-history-head>div{display:none}.refresh-main .ai-history-toggle{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:0;background:transparent;color:var(--brand-text);cursor:pointer;font-size:13px;font-weight:850;padding:0 4px}.refresh-main .ai-history-toggle svg:last-child{margin-left:auto;transition:transform .16s ease}.refresh-main .ai-chat-sidebar.is-open .ai-history-toggle svg:last-child{transform:rotate(180deg)}.refresh-main .ai-chat-sidebar .ai-history-list{display:none;overflow-x:hidden}.refresh-main .ai-chat-sidebar.is-open .ai-history-list{display:grid;max-height:min(32dvh,280px);overflow-y:auto;padding:8px}.refresh-main .ai-history-row{flex:none;width:100%}.refresh-main .ai-history-row .ai-history-item{min-height:60px}.refresh-main .ai-chat-main{height:auto;min-height:0}.refresh-main .ai-title-actions{grid-template-columns:minmax(0,1fr) auto}.refresh-main .ai-branch-picker{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr)}.refresh-main .ai-scroll-latest{right:16px}}@media (max-width: 980px){.refresh-main .ai-page-react{height:calc(100dvh - 192px);min-height:0;overflow:hidden}.refresh-main .ai-chat-workspace{height:100%}}@media (max-width: 600px){.refresh-main .ai-chat-workspace{height:100%}.refresh-main .ai-chat-sidebar.is-open .ai-history-list{max-height:min(28dvh,210px)}.refresh-main .ai-chat-titlebar{gap:8px;padding:9px 10px}.refresh-main .ai-chat-titlebar h2{font-size:17px}.refresh-main .ai-chat-titlebar p{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.refresh-main .ai-message-list{padding:13px 9px}.refresh-main .ai-message-bubble{max-width:94%}.refresh-main .ai-message-row.assistant .ai-message-bubble{max-width:calc(100% - 32px)}.refresh-main .ai-message-avatar{flex-basis:26px;width:26px;height:26px}.ai-inline-editor{min-width:min(72vw,420px)}.ai-inline-editor footer{align-items:stretch;flex-direction:column-reverse}.ai-inline-editor footer button{width:100%;min-height:42px}.ai-source-file-list code{max-width:100%}.ai-evidence-panel>summary{align-items:flex-start;flex-direction:column;gap:4px}.ai-evidence-panel>summary>strong{padding-left:21px}.ai-evidence-context{align-items:stretch;flex-direction:column}.ai-evidence-context>span{border-radius:6px}.ai-evidence-grid{grid-template-columns:minmax(0,1fr)}.ai-follow-ups>div{display:grid;grid-template-columns:minmax(0,1fr)}.ai-follow-ups button,.ai-prompt-suggestions button,.refresh-main .ai-analysis-mode-toggle button{min-height:44px}.ai-follow-ups button{width:100%;border-radius:7px}.ai-scroll-latest{right:10px;bottom:74px}.ai-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.operations-page{--operations-ink: #173b66;--operations-muted: #6b7c8b;display:grid;gap:18px;min-width:0}.refresh-sidebar-foot{padding-bottom:14px}.kpi-person-detail>header{align-items:stretch;background:linear-gradient(135deg,#fbfcfd,#f3f8fb)}.kpi-person-detail>header>div:first-child{min-width:240px}.kpi-goal-edit-button{display:inline-flex;align-items:center;gap:6px;margin-top:12px;border:1px solid #7ea2bf;border-radius:7px;background:#fff;color:#174f82;padding:8px 11px;font-size:11px;font-weight:850;cursor:pointer}.kpi-goal-edit-button:hover{border-color:#174f82;background:#eef5fa}.kpi-score-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(178px,1fr));align-self:center;gap:9px;min-width:min(100%,610px)}.kpi-score-overview-grid .kpi-overall-score{min-width:0;box-shadow:0 4px 14px #18466c12}.kpi-score-overview-grid .kpi-overall-score.team{border-color:#b9d7ce;background:#f0f8f5;color:#247666}.kpi-score-overview-grid .kpi-overall-score.personal{border-color:#d8d1ed;background:#f7f5fc;color:#66529e}.kpi-score-overview-grid .kpi-overall-score.personal em{background:#66529e}.kpi-score-overview-grid .kpi-overall-score.team em{background:#247666}.kpi-admin-panel.is-employee-goal-editor{margin:16px 20px 4px;border-color:#b9cddd;border-radius:9px;box-shadow:none}.kpi-admin-panel.is-employee-goal-editor>summary{background:#f3f8fb}.kpi-admin-close{width:32px;height:32px;border:1px solid #cbd9e4;border-radius:7px;background:#fff;color:#4d6275;padding:0;cursor:pointer}.kpi-admin-panel.is-employee-goal-editor .kpi-admin-body{padding-top:14px}.report-builder-card{overflow:visible;border-color:#d5e0e9}.report-builder{grid-template-columns:minmax(330px,390px) minmax(0,1fr);align-items:start;height:auto;min-height:720px;background:#f4f7fa}.report-builder-controls{gap:12px;min-height:720px;overflow:visible;border-right-color:#d5e0e9;background:#fff;padding:18px}.report-section-groups{flex:0 0 auto;overflow:visible;margin:0;padding:0}.report-builder-preview{overflow:visible;background:linear-gradient(180deg,#edf2f6,#e7edf2);padding:20px}.report-preview-pages{max-height:none;overflow:visible;padding:2px 2px 18px}.report-context-fields{grid-template-columns:110px minmax(0,1fr)}.report-period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #dbe4ec;border-radius:7px;background:#f8fafc;padding:10px}.report-period-fields label{display:grid;gap:5px;color:#425466;font-size:10px;font-weight:850}.report-period-fields input{min-width:0;min-height:35px;border:1px solid #cbd7e1;border-radius:5px;background:#fff;color:#1b3247;padding:0 7px;font-size:11px}.report-worklog-register{display:grid;gap:8px;border:1px solid #cfe0da;border-radius:8px;background:#f3f9f7;padding:11px}.report-worklog-register>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-worklog-register strong{color:#245f54;font-size:11px}.report-worklog-register span{color:#6b7e79;font-size:9px}.report-worklog-register textarea{width:100%;resize:vertical;border:1px solid #c9dbd5;border-radius:6px;background:#fff;color:#273d38;padding:8px 9px;font:inherit;font-size:11px;line-height:1.45}.report-worklog-register button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:1px solid #2f776a;border-radius:6px;background:#2f776a;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.report-worklog-scope{display:grid;gap:8px;border:1px solid #cfe0da;border-radius:8px;background:#f3f9f7;padding:11px}.report-worklog-scope>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-worklog-scope>div strong{color:#245f54;font-size:11px}.report-worklog-scope>div span{color:#6b7e79;font-size:9px}.report-worklog-scope>p,.report-worklog-scope>small{margin:0;color:#60756f;font-size:10px;line-height:1.45}.report-worklog-scope>p b{color:#244f47}.report-worklog-scope ul{display:grid;max-height:150px;gap:5px;overflow:auto;margin:0;padding:0;list-style:none}.report-worklog-scope li{display:grid;grid-template-columns:69px minmax(62px,.55fr) minmax(0,1.45fr);align-items:center;gap:6px;border:1px solid #dce8e4;border-radius:6px;background:#fff;padding:6px 7px;font-size:9px}.report-worklog-scope li time{color:#70837d}.report-worklog-scope li span,.report-worklog-scope li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-worklog-scope li span{color:#35695f}.report-worklog-scope li strong{color:#334945}.report-metric-trend-grid{display:grid;grid-template-columns:repeat(var(--trend-count, 1),minmax(0,1fr));gap:10px;min-height:0}.report-metric-trend-grid.count-1{--trend-count: 1}.report-metric-trend-grid.count-2{--trend-count: 2}.report-metric-trend-grid.count-3{--trend-count: 3}.report-metric-trend-card{display:grid;align-content:start;gap:7px;min-width:0}.report-metric-trend-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:6px;border-left:3px solid #2d6fb5;padding-left:7px}.report-metric-trend-card.metric-quantity>div{border-left-color:#d7972a}.report-metric-trend-card.metric-sample>div{border-left-color:#198474}.report-metric-trend-card>div strong{color:#17334f;font-size:9px}.report-metric-trend-card>div small{color:#788696;font-size:7px;white-space:nowrap}.report-metric-trend-grid.count-2 .report-preview-line-chart text,.report-metric-trend-grid.count-3 .report-preview-line-chart text{font-size:7px}.report-metric-trend-grid.count-3 .report-preview-line-chart{padding-inline:2px}.sales-analysis-embedded .analysis-trend-card{min-height:360px}.sales-analysis-embedded .analysis-metric-switch{padding:3px;border:1px solid #d1dde7;border-radius:8px;background:#f3f6f9}@media (max-width: 1320px){.kpi-person-detail>header{flex-direction:column}.kpi-score-overview-grid{width:100%;min-width:0}}@media (max-width: 1100px){.report-builder{grid-template-columns:1fr}.report-builder-controls{min-height:0;border-right:0;border-bottom:1px solid #d5e0e9}}@media (max-width: 760px){.kpi-score-overview-grid,.report-metric-trend-grid.count-2,.report-metric-trend-grid.count-3{grid-template-columns:1fr}.report-preview-multi-trend-page{aspect-ratio:auto;min-height:540px}.report-period-fields{grid-template-columns:1fr}}.kpi-metric-progress strong.is-achieved{color:#176d58;font-weight:900}.operations-page .button,.sample-stock-workspace .button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #cfdae2;border-radius:9px;background:#fff;color:#3d596c;padding:0 13px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.operations-page .button.primary,.sample-stock-workspace .button.primary{border-color:#1d6389;background:#1d6389;color:#fff}.operations-page .button.secondary,.sample-stock-workspace .button.secondary{border-color:#c9d9e3;background:#f8fbfd;color:#315e79}.operations-page .button.ghost,.sample-stock-workspace .button.ghost{border-color:transparent;background:transparent;color:#536c7c}.operations-page .button.small{min-height:31px;border-radius:7px;padding:0 9px;font-size:10px}.operations-page .button:disabled,.sample-stock-workspace .button:disabled{opacity:.48;cursor:not-allowed}.operations-page .page-header{align-items:flex-start;margin-bottom:0;padding:4px 2px 0}.operations-page .page-header .headline{color:var(--operations-ink);letter-spacing:-.025em}.operations-page .page-header .supporting{max-width:760px;margin-top:8px;line-height:1.55}.operations-page .page-header>svg{flex:0 0 auto;color:#2b719a;margin-top:10px}.operations-page>.stats-grid.operations-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.operations-stats>*{display:grid;gap:6px;border:1px solid #dce6ee;border-radius:14px;background:linear-gradient(135deg,#fff,#f7fafc);box-shadow:0 5px 14px #1a344d0d}.operations-stats strong{color:#567083;font-size:12px}.operations-stats b{color:var(--operations-ink);font-size:25px;letter-spacing:-.03em}.operations-stats small{color:var(--operations-muted);font-size:11px}.operations-page>.astryx-card,.operations-page .two-column-layout>.astryx-card{border:1px solid #dce6ee;border-radius:14px;box-shadow:0 6px 16px #1a344d0a}.operations-page .section-heading{align-items:flex-start}.operations-page .section-heading h3{color:#1d3e5c;font-size:17px;letter-spacing:-.015em}.operations-page .section-heading .eyebrow{color:#2f789f}.operations-page .filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid #edf2f6}.operations-page .filter-row input{flex:1 1 260px;min-width:180px}.operations-page .filter-row select{min-width:140px}.operations-page .table-wrap{overflow-x:auto}.operations-page .data-table{min-width:760px}.operations-page .data-table th{background:#f5f8fb;color:#587080;font-size:11px}.operations-page .data-table td{color:#314654;font-size:12px}.operations-page .data-table tbody tr:hover{background:#f8fbfd}.sample-fulfillment-page .inline-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(130px,.7fr) auto;gap:10px;align-items:end}.sample-fulfillment-page .inline-form input{min-width:0}.quote-page{container:quote-page / inline-size}.quote-view-switch{display:grid;width:min(680px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quote-view-switch button{display:grid;min-height:62px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #d8e2eb;border-radius:11px;background:#fff;padding:10px 13px;color:#718394;cursor:pointer;text-align:left}.quote-view-switch button>svg{box-sizing:content-box;border-radius:9px;background:#f0f4f8;padding:8px}.quote-view-switch button>span{display:grid;min-width:0;gap:3px}.quote-view-switch button strong{color:#294b67;font-size:12px}.quote-view-switch button small{color:#7e8e9d;font-size:9px}.quote-view-switch button.active{border-color:#7fa5c6;background:#edf4fb;color:#195b8d;box-shadow:inset 0 0 0 1px #2d6fb512}.quote-view-switch button.active>svg{background:#dceafb;color:#195b8d}.quote-page .two-column-layout{align-items:start;gap:16px}.quote-page .two-column-layout>.card{border-color:#dce6ee;box-shadow:0 5px 14px #1a344d0a}.quote-page .selection-preview{border:1px solid #cfe1e8;border-radius:11px;background:#f3f9fa;padding:12px 14px}.quote-page .compact-list{max-height:330px;overflow:auto;border:1px solid #e5edf1;border-radius:10px}.quote-page .compact-list-row{min-height:54px;padding:9px 12px}.quote-page .compact-list-row:hover,.quote-page .compact-list-row.is-selected{background:#f3f8fb}.supply-forecast-page .data-table{min-width:880px}.supply-forecast-page .risk-score{display:inline-flex;min-width:48px;justify-content:center;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.supply-forecast-page .risk-high{background:#fff0ed;color:#ae453b}.supply-forecast-page .risk-medium{background:#fff6df;color:#8a641a}.supply-forecast-page .risk-low{background:#e9f6f1;color:#21705c}.operations-clean-page{gap:16px}.operations-hero{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #dbe7ef;border-radius:16px;background:linear-gradient(118deg,#f9fcfe,#f2f8fb 65%,#edf6f5);box-shadow:0 8px 24px #1b435e0d}.operations-hero>div:first-child{min-width:0}.operations-hero .headline{margin:4px 0 0;color:#173e60;font-size:clamp(22px,2vw,29px);letter-spacing:-.035em}.operations-hero .supporting{max-width:730px;margin-top:7px;color:#63798a;line-height:1.6}.operations-flow{display:flex;flex:0 0 auto;align-items:center;gap:7px}.operations-flow span{display:grid;justify-items:center;gap:5px;min-width:74px;color:#718595;font-size:10px;font-weight:800}.operations-flow span b{display:grid;width:27px;height:27px;place-items:center;border:1px solid #cddce7;border-radius:999px;background:#fff;color:#577185;font-size:11px}.operations-flow span.active{color:#1d648d}.operations-flow span.active b{border-color:#4c93ba;background:#2875a1;color:#fff}.operations-flow i{width:24px;height:1px;background:#cddbe5}.operations-message{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #bcded4;border-radius:10px;background:#f0faf7;color:#276b5b;font-size:12px;font-weight:700}.quote-workbench{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(330px,.98fr);align-items:start;gap:16px}.quote-workbench>*{min-width:0;border:1px solid #dce6ee;border-radius:15px;box-shadow:0 6px 18px #1a344d0a}.quote-section-heading small,.forecast-list-head small{display:block;margin-top:5px;color:#7a8c9b;font-size:11px;font-weight:500}.quote-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:17px}.quote-form-grid label{display:grid;gap:6px;color:#526b7e;font-size:11px;font-weight:800}.quote-form-grid label.wide{grid-column:1/-1}.quote-reference-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.quote-reference-field>span small{color:#7c8fa0;font-size:9px;font-weight:650}.quote-form-grid input,.quote-form-grid select,.quote-price-add input{width:100%;min-width:0;min-height:40px;border:1px solid #d4e0e8;border-radius:9px;background:#fff;padding:0 11px;color:#263f52;box-shadow:none}.quote-form-grid input:focus,.quote-form-grid select:focus,.quote-price-add input:focus{border-color:#62a0be;outline:3px solid rgb(72 144 178 / 12%)}.quote-selection-card{display:flex;min-height:75px;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;border:1px dashed #cad8e2;border-radius:11px;background:#f8fafc;color:#7b8c99}.quote-selection-card>div{display:grid;flex:1 1 auto;min-width:0;gap:3px}.quote-selection-card strong{overflow:hidden;color:#24465f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.quote-selection-card span,.quote-selection-card small{color:#7b8e9e;font-size:10px}.quote-selection-card>b{flex:0 0 auto;color:#1c608a;font-size:14px}.quote-selection-card.is-selected{border-style:solid;border-color:#acd1df;background:#f2f9fb}.quote-previous-price-loading{margin-top:9px;color:#708494;font-size:10px}.quote-previous-price-card{display:grid;gap:8px;margin-top:9px;padding:11px 13px;border:1px solid #d7e3e8;border-radius:10px;background:#fbfcfd}.quote-previous-price-heading,.quote-previous-price-heading>span,.quote-previous-price-values{display:flex;align-items:center}.quote-previous-price-heading,.quote-previous-price-values{justify-content:space-between;gap:12px}.quote-previous-price-heading>span{gap:6px;color:#405f73;font-size:11px}.quote-previous-price-heading>small,.quote-previous-price-card>small{color:#84939e;font-size:9px}.quote-previous-price-values strong{color:#173f62;font-size:15px}.quote-previous-price-values em{border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.quote-previous-price-values em.is-up{background:#fff1ed;color:#b9583e}.quote-previous-price-values em.is-down{background:#eaf6f2;color:#257765}.quote-previous-price-values em.is-same{background:#edf2f5;color:#667b8a}.quote-total-box{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;padding:13px 14px;border-radius:11px;background:#173f62;color:#fff}.quote-total-box>span{display:flex;align-items:center;gap:7px;padding-top:3px;font-size:11px}.quote-total-box dl{display:grid;gap:6px;margin:0}.quote-total-box dl div{display:flex;justify-content:space-between;gap:12px;color:#cad9e5;font-size:11px}.quote-total-box dt,.quote-total-box dd{margin:0}.quote-total-box dl .total{padding-top:7px;border-top:1px solid rgb(255 255 255 / 18%);color:#fff;font-size:14px;font-weight:900}.quote-create-button{width:100%;margin-top:12px;justify-content:center}.quote-price-search,.forecast-filter-row>label{display:flex;align-items:center;gap:8px;margin:14px 0 10px;padding:0 11px;border:1px solid #d8e2e9;border-radius:9px;background:#fff;color:#6e8393}.quote-price-search input,.forecast-filter-row>label input{width:100%;min-width:0;border:0;background:transparent;box-shadow:none}.quote-price-list{max-height:328px;overflow:auto;border:1px solid #e4ebf0;border-radius:10px}.quote-price-list .compact-list-row{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;text-align:left}.quote-price-list .compact-list-row>span{display:grid;min-width:0;flex:1 1 auto;gap:3px}.quote-price-list .compact-list-row>span strong,.quote-price-list .compact-list-row>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-price-list .compact-list-row>b{flex:0 0 auto;margin-left:auto;color:#194f70;font-size:10px;white-space:nowrap}.quote-price-list .compact-list-row.is-selected{box-shadow:inset 3px 0 #2e80a9}.quote-price-add{margin-top:12px;border:1px solid #e1e8ed;border-radius:10px;background:#fafcfd}.quote-price-add summary{display:flex;align-items:center;gap:6px;padding:10px 12px;color:#436276;font-size:11px;font-weight:800;cursor:pointer}.quote-price-add .inline-form{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;padding:0 11px 11px}.quote-status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.quote-status.draft{background:#edf2f6;color:#5d7180}.quote-status.issued{background:#e7f5f0;color:#23715d}.quote-history-table td:nth-child(4){color:#183f5c}.quote-issued-heading{display:grid!important;grid-template-columns:minmax(0,1fr) 38px;align-items:center!important;gap:12px}.quote-issued-heading>div{display:grid;min-width:0;gap:3px}.quote-issued-heading h3,.quote-issued-heading small,.quote-issued-heading p{margin:0;line-height:1.45}.quote-history-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#edf4fa;color:#2b6f99}.quote-spec-workbench{grid-template-columns:minmax(520px,1.08fr) minmax(370px,.92fr)}.quote-spec-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-lines-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-bottom:8px;border-bottom:1px solid #e5edf2}.quote-lines-head>span{display:flex;align-items:center;gap:7px;color:#284f6a;font-size:12px}.quote-lines-head small{color:#7b8e9c;font-size:9px}.quote-lines-list{display:grid;gap:7px;margin-top:8px}.quote-line-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 105px 30px;align-items:center;gap:9px;padding:10px 11px;border:1px solid #dfe8ed;border-radius:10px;background:#fbfcfd}.quote-line-row>div{display:grid;min-width:0;gap:2px}.quote-line-row>div strong{overflow:hidden;color:#234a65;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quote-line-row>div small{overflow:hidden;color:#7e8f9b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.quote-line-row>div em{color:#27725f;font-size:9px;font-style:normal;font-weight:800}.quote-line-row label{display:grid;gap:3px;color:#748794;font-size:8px}.quote-line-row input{width:100%;min-width:0;height:32px;border:1px solid #d5e0e6;border-radius:7px;padding:0 8px;text-align:right}.quote-line-row>b{color:#173f62;font-size:11px;text-align:right;white-space:nowrap}.quote-line-row>button{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:7px;background:transparent;color:#8b9aa5;cursor:pointer}.quote-line-row>button:hover{background:#fff0ed;color:#b9553e}.quote-lines-empty{display:flex;min-height:68px;align-items:center;justify-content:center;gap:8px;border:1px dashed #d7e1e7;border-radius:10px;background:#fafcfd;color:#82929d;font-size:10px}.quote-selected-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:11px 12px;border:1px solid #bcd9e4;border-radius:10px;background:#f2f9fb}.quote-selected-action>div{display:grid;min-width:0;gap:2px}.quote-selected-action small{color:#77909f;font-size:8px}.quote-selected-action strong{overflow:hidden;color:#1e526f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quote-selected-action span{color:#2b7296;font-size:10px;font-weight:800}.quote-selected-buttons{display:flex;flex:0 0 auto;align-items:center;gap:7px}.quote-db-heading{align-items:center}.quote-history-filters{display:grid;grid-template-columns:minmax(280px,1fr) 120px 135px auto auto;align-items:center;gap:8px;margin:14px 0 11px;padding:10px;border:1px solid #e0e8ed;border-radius:10px;background:#f8fafb}.quote-history-filters>label{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid #d5e0e7;border-radius:8px;background:#fff;color:#758895}.quote-history-filters input{width:100%;min-width:0;border:0;background:transparent;box-shadow:none}.quote-history-filters select{min-height:38px;border:1px solid #d5e0e7;border-radius:8px;background:#fff;padding:0 9px;color:#465f70;font-size:10px}.quote-history-filters>span{color:#6f8391;font-size:10px;font-weight:800;white-space:nowrap}.quote-history-db-table{overflow-x:auto}.quote-history-db-table .data-table{min-width:1410px}.quote-history-db-table td{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-history-db-table td strong{color:#1f4b68}.quote-price-text{color:#8a6a26;font-size:10px;font-weight:800}.quote-delivery{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.quote-delivery.dealer{background:#fff4cf;color:#886313}.quote-delivery.end{background:#fff0dd;color:#a25f22}.quote-import-backdrop{padding:16px}.quote-import-modal{container:quote-import / inline-size;width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-x:hidden;border-radius:14px}.quote-import-start{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:14px;padding:18px 20px}.quote-import-start .data-import-dropzone{min-height:220px;margin:0;border-radius:12px}.quote-import-dropzone-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:#e4f2ed;color:#26745f;padding:0!important}.quote-import-dropzone strong{font-size:16px}.quote-import-choose{display:inline-flex;min-height:36px;align-items:center;border:1px solid #8eb7aa;border-radius:8px;background:#fff;color:#236c59;padding:0 16px;font-size:11px;font-weight:900}.quote-import-scope{display:grid;align-content:start;gap:14px;border:1px solid #dce7e2;border-radius:12px;background:#f8fbfa;padding:16px}.quote-import-scope-head{display:flex;align-items:flex-start;gap:9px;color:#286b59}.quote-import-scope-head>span,.quote-import-scope li>span{display:grid;min-width:0;gap:2px}.quote-import-scope-head strong{color:#2b4e43;font-size:12px}.quote-import-scope-head small{color:#7a8b85;font-size:9px;line-height:1.45}.quote-import-scope ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.quote-import-scope li{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #e5ece9;padding-top:9px;color:#2e7965}.quote-import-scope li b{color:#405c53;font-size:10px}.quote-import-scope li small{color:#7d8c87;font-size:9px}.quote-import-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-import-security-note{display:flex;align-items:center;gap:9px;margin:0 24px 12px;padding:10px 12px;border:1px solid #bee0d5;border-radius:9px;background:#f1faf7;color:#3f6d60;font-size:10px}.quote-import-security-note strong{color:#246955}.quote-import-preview{margin-inline:24px}.quote-import-preview .data-import-preview-table{max-height:300px;overflow:auto}.quote-import-preview table{min-width:820px;width:100%;border-collapse:collapse}.quote-import-preview th,.quote-import-preview td{padding:8px 9px;border-bottom:1px solid #e5ebef;color:#4e6574;font-size:9px;text-align:left;white-space:nowrap}.quote-import-preview th{position:sticky;top:0;z-index:1;background:#eef4f7;color:#35556a;font-weight:900}.forecast-action-banner{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;border:1px solid #efd0bd;border-radius:13px;background:#fff8f2}.forecast-action-banner>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#ffe9dc;color:#b65436}.forecast-action-banner strong{color:#7e3524;font-size:13px}.forecast-action-banner p{margin:4px 0 0;color:#8d6a5e;font-size:10px;line-height:1.5}.forecast-action-banner>b{border-radius:999px;padding:6px 9px;background:#fff;color:#9b4a31;font-size:10px;white-space:nowrap}.forecast-action-banner.is-safe{grid-template-columns:40px minmax(0,1fr);border-color:#bcdfd4;background:#f1faf7}.forecast-action-banner.is-safe>span{background:#dcf1ea;color:#26735f}.forecast-action-banner.is-safe strong{color:#235f50}.forecast-action-banner.is-safe p{color:#68877e}.forecast-onboarding-card{overflow:hidden;border:1px solid #cbdde8!important;background:#fff;box-shadow:0 8px 24px #183f5c0f}.forecast-onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.forecast-onboarding-head h3{margin:3px 0 5px;color:#153e60;font-size:19px}.forecast-onboarding-head small{color:#667e8d;font-size:11px;line-height:1.6}.forecast-onboarding-head>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border-radius:999px;background:#e5f4ef;padding:7px 10px;color:#1d6c58;font-size:10px;font-weight:900;white-space:nowrap}.forecast-onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}.forecast-onboarding-steps article{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;border:1px solid #dde8ee;border-radius:12px;background:#f9fbfd;padding:12px}.forecast-onboarding-steps article>b{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#dfeef6;color:#246785;font-size:11px}.forecast-onboarding-steps article>div{display:grid;min-width:0;gap:4px}.forecast-onboarding-steps strong{color:#244e68;font-size:12px}.forecast-onboarding-steps span{color:#6b8290;font-size:10px;line-height:1.55}.forecast-onboarding-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;border:1px solid #ead9b5;border-radius:10px;background:#fffbf1;padding:9px 11px;color:#78643f;font-size:10px;line-height:1.55}.forecast-onboarding-note svg{flex:0 0 auto;margin-top:1px;color:#a97719}.forecast-onboarding-note b{color:#6f531b}.forecast-validation-card{overflow:hidden;border:1px solid #d8e5ee!important;background:linear-gradient(145deg,#fff,#f7fbfe)}.forecast-validation-card.is-passed{border-color:#b8dbd0!important;box-shadow:inset 4px 0 #2b8b72}.forecast-validation-card.is-blocked{border-color:#ead2bd!important;box-shadow:inset 4px 0 #bd6c39}.forecast-validation-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.forecast-validation-head h3{margin:3px 0 4px;color:#153e60;font-size:17px}.forecast-validation-head small{color:#708493;font-size:11px}.forecast-friendly-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.forecast-friendly-score-grid article{position:relative;display:grid;min-width:0;gap:5px;overflow:hidden;border:1px solid #dce8ee;border-radius:12px;background:#fff;padding:13px 14px 13px 17px}.forecast-friendly-score-grid article:before{position:absolute;inset:0 auto 0 0;width:4px;background:#9aabb6;content:""}.forecast-friendly-score-grid article.target-met{border-color:#b9ddd1;background:#f5fcf9}.forecast-friendly-score-grid article.target-met:before{background:#25836a}.forecast-friendly-score-grid article.target-missed{border-color:#ecd4be;background:#fff9f4}.forecast-friendly-score-grid article.target-missed:before{background:#bd6b3b}.forecast-friendly-score-grid small{color:#647d8c;font-size:10px;font-weight:850}.forecast-friendly-score-grid strong{color:#173f60;font-size:clamp(25px,2.3vw,34px);line-height:1}.forecast-friendly-score-grid span{color:#718692;font-size:10px;line-height:1.5}.forecast-validation-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;border:1px solid #dce7ed;border-radius:11px;background:#fff;padding:10px 11px}.forecast-validation-summary>span{color:#5f7785;font-size:10px;line-height:1.55}.forecast-validation-summary>span b{margin-right:7px;color:#315d76}.forecast-validation-summary .button{flex:0 0 auto;min-height:32px}.forecast-validation-summary .button svg{transition:transform .18s ease}.forecast-validation-summary .button[aria-expanded=true] svg{transform:rotate(180deg)}.forecast-technical-details{margin-top:10px;border-top:1px solid #dce7ed;padding-top:1px}.forecast-term-explainer{margin-top:12px;border:1px solid #dfe9ef;border-radius:12px;background:#f8fbfd;padding:11px 12px;color:#5f7483}.forecast-term-explainer>strong{color:#365e79;font-size:12px}.forecast-term-explainer p{margin:6px 0 0;font-size:11px;line-height:1.7}.forecast-term-explainer p+p{margin-top:4px}.forecast-term-explainer b{color:#1d5577}.forecast-target-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.forecast-target-grid article{position:relative;display:grid;min-width:0;gap:4px;overflow:hidden;border:1px solid #dfe9ef;border-radius:13px;background:#fff;padding:13px 14px}.forecast-target-grid article:before{position:absolute;inset:0 auto 0 0;width:4px;background:#9badb9;content:""}.forecast-target-grid article.target-met{border-color:#b8dbd0;background:linear-gradient(135deg,#f8fffc,#edf8f4)}.forecast-target-grid article.target-met:before{background:#23866c}.forecast-target-grid article.target-missed{border-color:#ead2bd;background:linear-gradient(135deg,#fffaf6,#fff4eb)}.forecast-target-grid article.target-missed:before{background:#bd6c39}.forecast-target-grid small{color:#6f8391;font-size:10px;font-weight:800}.forecast-target-grid strong{color:#173f60;font-size:clamp(24px,2.4vw,36px);line-height:1;letter-spacing:-.04em}.forecast-target-grid span{color:#27715d;font-size:10px;font-weight:900}.forecast-target-grid .target-missed span{color:#a5542e}.forecast-target-grid em{color:#81939f;font-size:9px;font-style:normal}.forecast-gate-badge{display:inline-flex;min-height:34px;align-items:center;gap:6px;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850;white-space:nowrap}.forecast-gate-badge.passed{background:#dff3ec;color:#17634f}.forecast-gate-badge.blocked{background:#fff0e4;color:#934a24}.forecast-wape-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.forecast-wape-grid article{min-width:0;border:1px solid #dfe9ef;border-radius:12px;background:#fff;padding:11px 12px}.forecast-wape-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.forecast-wape-grid article>header b{color:#365e79;font-size:12px}.forecast-wape-grid article>header span{border-radius:999px;background:#e4f3ee;padding:3px 6px;color:#27715d;font-size:8px;font-weight:800}.forecast-wape-grid article>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:9px}.forecast-wape-grid article>div>span{display:grid;gap:2px;border-radius:9px;background:#f3f6f8;padding:8px 9px}.forecast-wape-grid article>div>span.after{background:#e9f5f1}.forecast-wape-grid article small{color:#8393a0;font-size:8px}.forecast-wape-grid article strong{color:#5e707d;font-size:19px}.forecast-wape-grid article .after strong{color:#17634f}.forecast-wape-grid article i{color:#94a4af;font-size:12px;font-style:normal}.forecast-wape-grid article footer{margin-top:7px;color:#7c8d99;font-size:10px}.forecast-wape-grid article footer b{color:#294f68}.forecast-probability-strip{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(120px,1fr));gap:8px;margin-top:9px;border-radius:12px;background:#173f60;padding:10px;color:#fff}.forecast-probability-strip>div{display:flex;min-width:0;align-items:center;gap:8px;padding:2px 4px}.forecast-probability-strip>div span,.forecast-probability-strip>span{display:grid;min-width:0;gap:2px}.forecast-probability-strip>span{border-left:1px solid rgb(255 255 255 / 16%);padding-left:10px}.forecast-probability-strip b{font-size:11px}.forecast-probability-strip small,.forecast-probability-strip em{color:#bed0dc;font-size:9px;font-style:normal;line-height:1.5}.forecast-rolling-panel{margin-top:9px;border:1px solid #dfe9ef;border-radius:12px;background:#fff;padding:11px 12px}.forecast-rolling-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.forecast-rolling-head>div{display:grid;gap:3px}.forecast-rolling-head b{color:#365e79;font-size:12px}.forecast-rolling-head small{color:#8393a0;font-size:10px}.forecast-rolling-head>span{border-radius:999px;background:#edf4f8;padding:4px 7px;color:#557082;font-size:8px;font-weight:800}.forecast-rolling-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:9px}.forecast-rolling-summary>span{display:grid;gap:2px;border-radius:9px;background:#f3f6f8;padding:8px 9px}.forecast-rolling-summary>span.after{background:#e9f5f1}.forecast-rolling-summary small{color:#8393a0;font-size:8px}.forecast-rolling-summary strong{color:#5e707d;font-size:15px}.forecast-rolling-summary .after strong{color:#17634f}.forecast-rolling-summary em{color:#718592;font-size:8px;font-style:normal}.forecast-rolling-summary i{color:#94a4af;font-size:12px;font-style:normal}.forecast-rolling-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:8px}.forecast-rolling-months span{display:grid;min-width:0;gap:2px;border-top:1px solid #edf1f4;padding:7px 3px 0}.forecast-rolling-months b{color:#365e79;font-size:10px}.forecast-rolling-months small,.forecast-rolling-months em{overflow:hidden;color:#8495a1;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.forecast-rolling-months em{color:#27715d}.forecast-gate-rule{margin:9px 2px 0;color:#718592;font-size:10px;line-height:1.65}.sales-agent-card{overflow:hidden;border:1px solid #b9d5e4!important;background:linear-gradient(145deg,#f4fbff,#fff 64%);box-shadow:inset 4px 0 #286f99}.sales-agent-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-agent-title{display:flex;min-width:0;align-items:center;gap:11px}.sales-agent-title>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;background:#dfeff7;color:#22658c}.sales-agent-title h3{margin:3px 0 4px;color:#153f5f;font-size:18px}.sales-agent-title small{color:#637e8f;font-size:11px;line-height:1.55}.sales-agent-boundary{display:flex;align-items:flex-start;gap:8px;margin-top:12px;border:1px solid #cfe2eb;border-radius:11px;background:#edf8fc;padding:9px 11px;color:#507386;font-size:10px;line-height:1.55}.sales-agent-boundary svg{flex:0 0 auto;margin-top:1px;color:#26755f}.sales-agent-boundary b{color:#245c75}.sales-agent-meaning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.sales-agent-meaning span{border:1px solid #dce7ed;border-radius:9px;background:#ffffffbd;padding:7px 8px;color:#6a808d;font-size:9px;line-height:1.45}.sales-agent-meaning b{margin-right:5px;color:#2b5e79}.sales-agent-error{display:flex;align-items:center;gap:7px;margin-top:10px;border-radius:10px;background:#fff0eb;padding:9px 11px;color:#984e36;font-size:10px;font-weight:800}.sales-agent-empty{display:flex;align-items:center;gap:10px;margin-top:11px;border:1px dashed #c7dbe6;border-radius:12px;background:#ffffffb8;padding:15px;color:#618195}.sales-agent-empty div{display:grid;gap:3px}.sales-agent-empty strong{color:#315f7a;font-size:12px}.sales-agent-empty span{font-size:10px}.sales-agent-result{margin-top:13px}.sales-agent-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #dbe8ee;padding-bottom:11px}.sales-agent-summary>div{display:grid;min-width:0;gap:4px}.sales-agent-summary small{color:#78909e;font-size:9px}.sales-agent-summary strong{color:#244f69;font-size:13px;line-height:1.6}.sales-agent-summary>span{flex:0 0 auto;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.sales-agent-summary .confidence-high{background:#dff3eb;color:#17634f}.sales-agent-summary .confidence-medium{background:#fff2cf;color:#805b13}.sales-agent-summary .confidence-low{background:#fff0e7;color:#994d2d}.sales-agent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.sales-agent-actions article{min-width:0;border:1px solid #d8e6ed;border-radius:12px;background:#fff;padding:11px 12px}.sales-agent-actions article.decision-confirm{border-color:#abd4c6;box-shadow:inset 3px 0 #27826a}.sales-agent-actions article.decision-observe{border-color:#e5d3a7;box-shadow:inset 3px 0 #ca9323}.sales-agent-actions article.decision-defer{border-color:#dfdfe2;box-shadow:inset 3px 0 #89939b}.sales-agent-actions article>header{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px}.sales-agent-actions article>header>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#eaf3f8;color:#246480;font-size:9px;font-weight:900}.sales-agent-actions article>header>div{display:grid;min-width:0;gap:2px}.sales-agent-actions article>header strong{overflow:hidden;color:#254f68;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sales-agent-actions article>header small{overflow:hidden;color:#778d9a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-agent-actions article>header>b{border-radius:999px;background:#eef4f7;padding:4px 7px;color:#4d6b7b;font-size:8px}.sales-agent-actions article.decision-confirm>header>b{background:#e1f3ed;color:#1e6a55}.sales-agent-actions article.decision-observe>header>b{background:#fff2ce;color:#815d14}.sales-agent-actions article>p{min-height:31px;margin:8px 0;color:#5d7483;font-size:10px;line-height:1.55}.sales-agent-actions article>div{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(60px,.6fr) minmax(0,1fr);gap:6px}.sales-agent-actions article>div span{display:grid;min-width:0;gap:2px;border-radius:8px;background:#f4f7f9;padding:7px 8px}.sales-agent-actions article>div small{color:#8496a1;font-size:8px}.sales-agent-actions article>div b{overflow:hidden;color:#405f72;font-size:9px;line-height:1.4;text-overflow:ellipsis}.sales-agent-notes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.sales-agent-notes strong{margin-right:3px;color:#365e76;font-size:10px}.sales-agent-notes span{border-radius:999px;background:#edf3f6;padding:4px 7px;color:#687f8d;font-size:8px}.sales-agent-result>footer{display:flex;align-items:center;gap:6px;margin-top:10px;border-top:1px solid #e0eaef;padding-top:9px;color:#647f8e;font-size:9px}.sales-agent-result>footer svg{flex:0 0 auto;color:#28735f}.forecast-surge-card{overflow:hidden;border:1px solid #ecd7a8!important;background:linear-gradient(145deg,#fffdfa,#fff8e8);box-shadow:inset 4px 0 #d49a23}.forecast-surge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.forecast-surge-head h3{margin:3px 0 4px;color:#5b4517;font-size:17px}.forecast-surge-head small{color:#857657;font-size:11px}.forecast-surge-head>span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#fff0c7;padding:7px 10px;color:#855d0c;font-size:10px;font-weight:900;white-space:nowrap}.forecast-surge-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.forecast-surge-metrics>span{display:grid;min-width:0;gap:2px;border:1px solid #eee0be;border-radius:11px;background:#ffffffd1;padding:10px 11px}.forecast-surge-metrics small{color:#8b7a56;font-size:9px;font-weight:800}.forecast-surge-metrics b{color:#76540d;font-size:20px}.forecast-surge-metrics em{color:#9a8c6e;font-size:8px;font-style:normal}.forecast-surge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.forecast-surge-grid article{min-width:0;border:1px solid #eee0be;border-radius:12px;background:#fff;padding:11px 12px;box-shadow:0 4px 12px #6e4f110d}.forecast-surge-grid article>header{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px}.forecast-surge-grid article>header>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#fff1cb;color:#825c10;font-size:10px;font-weight:900}.forecast-surge-grid article>header>div{display:grid;min-width:0;gap:2px}.forecast-surge-grid article>header strong{overflow:hidden;color:#3f4e58;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.forecast-surge-grid article>header small{color:#9a7b3f;font-size:9px;font-weight:800}.forecast-surge-grid article>header>b{color:#a46118;font-size:11px;white-space:nowrap}.forecast-surge-quantity{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin-top:9px}.forecast-surge-quantity span{display:grid;gap:2px;border-radius:8px;background:#f7f4ec;padding:7px 8px}.forecast-surge-quantity span:last-child{background:#fff4d8}.forecast-surge-quantity small{color:#93866b;font-size:8px}.forecast-surge-quantity b{color:#5a6670;font-size:11px}.forecast-surge-quantity span:last-child b{color:#875f10}.forecast-surge-quantity i{color:#b4a078;font-size:10px;font-style:normal}.forecast-surge-grid article>p{min-height:30px;margin:8px 0 0;color:#786e5b;font-size:9px;line-height:1.55}.forecast-surge-grid article>footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.forecast-surge-grid article>footer span{border-radius:999px;background:#f4f0e6;padding:3px 6px;color:#776c56;font-size:8px}.forecast-surge-note{margin:10px 2px 0;color:#857657;font-size:10px;line-height:1.65}.forecast-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.forecast-summary-grid article,.forecast-summary-grid>button{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;border:1px solid #dce6ed;border-radius:13px;background:#fff;box-shadow:0 4px 14px #1a344d0a}.forecast-summary-grid>button{position:relative;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.forecast-summary-grid>button:hover,.forecast-summary-grid>button:focus-visible{border-color:#8fb9d0;box-shadow:0 6px 18px #1953751f;outline:none}.forecast-summary-grid>button.is-open{border-color:#5b9bbb;background:#f5fbfe}.forecast-summary-grid article>span,.forecast-summary-grid>button>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:#eaf3f8;color:#2d7198}.forecast-summary-grid article.danger>span{background:#fff0e8;color:#b95435}.forecast-summary-grid article.watch>span{background:#fff6de;color:#9a6d16}.forecast-summary-grid article>div,.forecast-summary-grid>button>div{display:grid;min-width:0;gap:3px}.forecast-summary-grid small{color:#728695;font-size:11px}.forecast-summary-grid strong{overflow:hidden;color:#183f5d;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.forecast-summary-grid p{margin:0;color:#6f8492;font-size:10px;line-height:1.45}.forecast-summary-chevron{margin-left:auto;flex:0 0 auto;color:#6994aa;transition:transform .18s ease}.forecast-summary-card.is-open .forecast-summary-chevron{transform:rotate(180deg)}.forecast-revenue-breakdown{margin-top:-3px;border:1px solid #c8dce8;border-radius:14px;background:linear-gradient(145deg,#f8fcfe,#fff);padding:17px 18px;box-shadow:0 5px 18px #1a344d0f}.forecast-revenue-breakdown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.forecast-revenue-breakdown-head h3{margin:3px 0 5px;color:#173f60;font-size:17px}.forecast-revenue-breakdown-head p:not(.eyebrow){max-width:820px;margin:0;color:#5d7484;font-size:11px;line-height:1.7}.forecast-revenue-breakdown-head p b{color:#245e7e}.forecast-revenue-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.forecast-revenue-breakdown-grid article{min-width:0;border:1px solid #d9e7ee;border-radius:11px;background:#fff;padding:11px 12px}.forecast-revenue-breakdown-grid article header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.forecast-revenue-breakdown-grid article header>div{display:grid;min-width:0;gap:3px}.forecast-revenue-breakdown-grid article header strong{overflow:hidden;color:#204e6a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.forecast-revenue-breakdown-grid article header small{color:#718694;font-size:10px}.forecast-revenue-breakdown-grid article header>b{flex:0 0 auto;color:#17634f;font-size:13px}.forecast-revenue-breakdown-grid article>p{display:grid;gap:3px;margin:9px 0 0;border-top:1px solid #edf2f5;padding-top:8px}.forecast-revenue-breakdown-grid article>p span{overflow:hidden;color:#345e76;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.forecast-revenue-breakdown-grid article>p em{color:#657d8b;font-size:10px;font-style:normal}.forecast-revenue-breakdown-grid article>p.muted{color:#8798a3;font-size:10px}.forecast-revenue-breakdown-note{display:block;margin-top:10px;color:#738894;font-size:10px}.forecast-formula-line{color:#456d83!important}.forecast-formula-line code,.forecast-modal-formula code{border-radius:6px;background:#eaf3f8;padding:3px 6px;color:#1f5675;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.forecast-revenue-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.company-forecast-all-button{width:100%;margin-top:9px;border:1px solid #bed5e2;border-radius:8px;background:#f6fbfd;padding:8px 10px;color:#24617f;font-size:10px;font-weight:850;cursor:pointer}.company-forecast-all-button:hover,.company-forecast-all-button:focus-visible{border-color:#6cabc8;background:#eaf6fb;outline:none}.forecast-modal-backdrop{z-index:1250;background:#0c23377a}.forecast-detail-modal{display:grid;width:min(980px,100%);max-height:min(820px,calc(100vh - 32px));gap:13px;overflow:auto;border:1px solid #c7d9e4;border-radius:17px;background:#f8fbfd;box-shadow:0 26px 70px #0c273d47;padding:19px}.forecast-detail-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #dce8ef;padding-bottom:13px}.forecast-detail-modal>header h3{margin:3px 0 5px;color:#163f5e;font-size:19px}.forecast-detail-modal>header small{color:#667f8e;font-size:11px;line-height:1.5}.forecast-modal-close{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border:1px solid #cbdce6;border-radius:10px;background:#fff;color:#466b7f;cursor:pointer}.forecast-modal-close:hover,.forecast-modal-close:focus-visible{border-color:#6aa2bd;color:#1e5d7d;outline:none}.forecast-modal-formula{border:1px solid #d2e3eb;border-radius:11px;background:#eff8fb;padding:11px 12px}.forecast-modal-formula strong{color:#2b607b;font-size:11px}.forecast-modal-formula p{margin:6px 0;color:#365d73;line-height:1.55}.forecast-modal-formula small{color:#6b8390;font-size:10px;line-height:1.5}.forecast-revenue-modal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.forecast-revenue-modal-list article{min-width:0;border:1px solid #d7e5ec;border-radius:11px;background:#fff;padding:11px 12px}.forecast-revenue-modal-list article>div{display:grid;min-width:0;gap:3px}.forecast-revenue-modal-list article>div strong{overflow:hidden;color:#1e4d68;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.forecast-revenue-modal-list article>div small{color:#708694;font-size:10px}.forecast-revenue-modal-list article>b{display:block;margin-top:7px;color:#17634f;font-size:16px}.forecast-revenue-modal-list article>p{margin:7px 0 0;border-top:1px solid #edf2f5;padding-top:7px;color:#657d8a;font-size:10px;line-height:1.55}.forecast-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dce8ef;padding-top:11px;color:#6c8390;font-size:10px}.forecast-company-products{display:grid;gap:8px}.forecast-company-products article{border:1px solid #d7e5ec;border-radius:11px;background:#fff;padding:11px 12px}.forecast-company-products article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.forecast-company-products article>header>div{display:grid;min-width:0;gap:3px}.forecast-company-products article>header strong{overflow:hidden;color:#1e4d68;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.forecast-company-products article>header small{color:#718794;font-size:10px}.forecast-company-products article>header>span{border-radius:999px;background:#eaf4f8;padding:4px 7px;color:#2b6c88;font-size:10px;font-weight:850;white-space:nowrap}.forecast-company-product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.forecast-company-product-metrics span{display:grid;gap:3px;border:1px solid #e8eff3;border-radius:8px;background:#fbfdfe;padding:7px 8px}.forecast-company-product-metrics small{color:#8395a0;font-size:9px}.forecast-company-product-metrics b{color:#2b566d;font-size:11px}.forecast-company-products article>.forecast-reason-details{margin-top:9px;border-top:1px solid #edf2f5;padding-top:9px}.forecast-reason-details{display:grid;gap:9px}.forecast-reason-summary{margin:0;color:#315b72;font-size:11px;font-weight:750;line-height:1.6}.forecast-reason-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.forecast-reason-evidence>div{display:grid;min-width:0;gap:3px;border:1px solid #e7eef2;border-radius:8px;background:#fbfdfe;padding:7px 8px}.forecast-reason-evidence small{color:#8496a1;font-size:9px;font-weight:750}.forecast-reason-evidence span{overflow-wrap:anywhere;color:#5d7482;font-size:10px;line-height:1.45}.forecast-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.forecast-legend{display:flex;gap:6px}.forecast-legend span{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.forecast-legend .high{background:#fff0ed;color:#ae453b}.forecast-legend .watch{background:#fff6df;color:#8a641a}.forecast-legend .stable{background:#e9f6f1;color:#21705c}.forecast-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 0;border-block:1px solid #edf1f4}.forecast-filter-row>label{width:min(340px,100%);margin:0}.forecast-filter-row>div{display:flex;gap:5px}.forecast-filter-row>div button{border:1px solid #dbe4ea;border-radius:999px;background:#fff;color:#687d8c;padding:6px 9px;font-size:10px;font-weight:800;cursor:pointer}.forecast-filter-row>div button.active{border-color:#4e8eaf;background:#edf6fa;color:#1d6388}.forecast-table-wrap{margin-top:11px}.forecast-table td:first-child{display:flex;align-items:center;gap:8px;min-width:220px}.forecast-table td:nth-child(3) b{color:#9a6d1d}.forecast-table td:last-child small{display:block;margin-top:4px;color:#778b99;font-size:9px}.forecast-rank{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border-radius:7px;background:#eaf1f5;color:#557082;font-size:9px;font-weight:900}.forecast-rank.high{background:#fff0ea;color:#af4a32}.forecast-rank.watch{background:#fff5dc;color:#906515}.risk-stable{background:#e9f6f1;color:#21705c}.company-forecast-filter-row{margin-bottom:12px}.company-forecast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-forecast-card{min-width:0;border:1px solid #dce6ed;border-radius:13px;background:linear-gradient(145deg,#fff,#f9fbfd);padding:14px;box-shadow:0 4px 14px #1a344d0a}.company-forecast-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.company-forecast-title{display:flex;min-width:0;align-items:center;gap:9px}.company-forecast-title>div{display:grid;min-width:0;gap:3px}.company-forecast-title strong{overflow:hidden;color:#173f60;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.company-forecast-title small{overflow:hidden;color:#7b8d9c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.company-probability{display:inline-flex;flex:0 0 auto;min-width:48px;justify-content:center;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:900}.company-probability.high{background:#eaf3fb;color:#1d6388}.company-probability.watch{background:#fff5dc;color:#906515}.company-probability.stable{background:#e9f6f1;color:#21705c}.company-forecast-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.company-forecast-metrics>div{display:grid;min-width:0;gap:3px;border:1px solid #e5edf2;border-radius:9px;background:#fff;padding:8px 9px}.company-forecast-metrics small{color:#8495a1;font-size:9px}.company-forecast-metrics b{overflow:hidden;color:#244f6b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.company-forecast-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;color:#6f8392;font-size:9px}.company-forecast-foot span{border-radius:999px;background:#eef4f8;padding:4px 7px}.company-forecast-card details{margin-top:10px;border-top:1px solid #edf1f4;padding-top:9px}.company-forecast-card summary{color:#477086;cursor:pointer;font-size:10px;font-weight:800}.company-forecast-reasons{display:grid;gap:4px;margin-top:7px}.company-forecast-reasons p{margin:0;color:#728695;font-size:9px;line-height:1.55}.company-forecast-reasons p+p{margin-top:2px}.sample-stock-workspace{display:grid;gap:14px;min-width:0}.sample-stock-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sample-stock-summary article{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 14px;border:1px solid #dce7e3;border-radius:12px;background:#fff}.sample-stock-summary article>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:#eef4f1;color:#4f7166}.sample-stock-summary article>span.waiting{background:#fff5dc;color:#906515}.sample-stock-summary article>span.partial{background:#edf4fa;color:#2e6c95}.sample-stock-summary article>span.ready{background:#e7f5ef;color:#24705b}.sample-stock-summary article>div{display:grid;min-width:0;gap:2px}.sample-stock-summary small{color:#768981;font-size:10px}.sample-stock-summary strong{color:#25463c;font-size:19px}.sample-stock-summary p{overflow:hidden;margin:0;color:#8a9994;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sample-stock-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sample-stock-toolbar h3,.sample-stock-entry h3{margin:3px 0 0;color:#244a3d;font-size:16px}.sample-stock-toolbar small,.sample-stock-entry small{display:block;margin-top:5px;color:#7c8d87;font-size:10px}.sample-stock-filter{display:grid;grid-template-columns:minmax(220px,1fr) 140px auto auto auto;gap:8px;margin-top:13px;padding:10px;border:1px solid #e3ebe8;border-radius:10px;background:#f8fbfa}.sample-stock-filter>label{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d7e2de;border-radius:8px;background:#fff;color:#6c827a}.sample-stock-filter>label input{width:100%;min-width:0;border:0;box-shadow:none}.sample-stock-filter select,.sample-stock-entry input{min-width:0;min-height:38px;border:1px solid #d7e2de;border-radius:8px;background:#fff;padding:0 10px;color:#405c53}.sample-stock-table{margin-top:11px}.sample-stock-table .data-table{min-width:820px}.sample-stock-table td strong,.sample-stock-table td small{display:block}.sample-stock-table td small{margin-top:3px;color:#84928d;font-size:9px}.sample-stock-entry{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);align-items:center;gap:20px}.sample-stock-entry>div:first-child{display:flex;align-items:center;gap:11px}.sample-stock-entry>div:first-child>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:#fff4d9;color:#926614}.sample-stock-entry .inline-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.65fr) auto;gap:8px}.sample-stock-message{margin:11px 0 0;padding-top:10px;border-top:1px solid #edf1ef;color:#3d6d5f;font-size:11px;font-weight:700}@media (max-width: 1050px){.operations-hero{align-items:flex-start;flex-direction:column}.forecast-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-friendly-score-grid,.quote-workbench{grid-template-columns:1fr}.quote-history-filters{grid-template-columns:minmax(220px,1fr) 120px 135px auto}.quote-history-filters>span{grid-column:1/-1}.forecast-target-grid,.forecast-wape-grid{grid-template-columns:1fr}.forecast-probability-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-probability-strip>div{grid-column:1 / -1}.forecast-rolling-months{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-surge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-agent-actions{grid-template-columns:1fr}.forecast-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-stock-filter{grid-template-columns:minmax(220px,1fr) 140px auto}.sample-stock-filter .button:nth-last-child(-n+2){grid-row:2}.sample-stock-entry{grid-template-columns:1fr}}@container quote-page (max-width: 920px){.operations-hero{align-items:flex-start;flex-direction:column}.operations-flow{align-self:stretch;justify-content:flex-end}.quote-workbench,.quote-spec-workbench{grid-template-columns:minmax(0,1fr)}.quote-history-filters{grid-template-columns:minmax(220px,1fr) 120px 135px auto}.quote-history-filters>span{grid-column:1/-1}}@container quote-page (max-width: 680px){.operations-hero{gap:16px;padding:18px}.operations-flow{width:100%;justify-content:space-between}.operations-flow span{min-width:54px}.operations-flow i{flex:1 1 auto}.quote-spec-form-grid,.quote-history-filters{grid-template-columns:minmax(0,1fr)}.quote-history-filters>span{grid-column:auto}.quote-db-heading{align-items:stretch;flex-direction:column}.quote-db-heading .button{width:100%;justify-content:center}}@container quote-import (max-width: 720px){.quote-import-start{grid-template-columns:minmax(0,1fr);padding:14px}.quote-import-start .data-import-dropzone{min-height:190px}.quote-import-scope{padding:13px}.quote-import-scope ul{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-import-scope li{display:grid;grid-template-columns:15px minmax(0,1fr)}.quote-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-import-summary>div:nth-child(2){border-right:0}.quote-import-summary>div:nth-child(-n+2){border-bottom:1px solid #e1e9e6}}@media (max-width: 720px){.quote-import-backdrop{padding:8px}.quote-import-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:11px}.quote-import-modal .data-import-head{align-items:flex-start;padding:15px 14px}.quote-import-modal .data-import-head h3{font-size:16px}.quote-import-modal .data-import-head span{line-height:1.45}.quote-import-start{padding:12px}.quote-import-start .data-import-dropzone{min-height:170px}.quote-import-scope ul{grid-template-columns:minmax(0,1fr)}.quote-import-filebar,.quote-import-summary,.quote-import-security-note,.quote-import-preview{margin-right:14px;margin-left:14px}.quote-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-import-modal .data-import-actions{gap:10px;padding:12px 14px}.quote-import-modal .data-import-actions>div{width:100%}.quote-import-modal .data-import-actions .button{flex:1 1 0;justify-content:center}}@media (max-width: 700px){.forecast-onboarding-head,.forecast-validation-head{align-items:flex-start;flex-direction:column}.forecast-onboarding-steps,.sales-agent-meaning{grid-template-columns:1fr}.forecast-validation-summary{align-items:stretch;flex-direction:column}.forecast-validation-summary .button{width:100%;justify-content:center}.sales-agent-head,.sales-agent-summary{align-items:stretch;flex-direction:column}.sales-agent-head .button{width:100%;justify-content:center}.sales-agent-actions article>div{grid-template-columns:1fr}.forecast-probability-strip{grid-template-columns:1fr}.forecast-probability-strip>div{grid-column:auto}.forecast-probability-strip>span{border-top:1px solid rgb(255 255 255 / 16%);border-left:0;padding:7px 4px 0}.forecast-rolling-summary{grid-template-columns:1fr}.forecast-rolling-summary>i{display:none}.forecast-rolling-months{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-surge-head{align-items:flex-start;flex-direction:column}.forecast-surge-grid{grid-template-columns:1fr}.sample-view-tabs{grid-template-columns:1fr;max-width:none}.operations-flow{width:100%;justify-content:space-between}.operations-flow span{min-width:58px}.operations-flow i{flex:1 1 auto}.forecast-action-banner{grid-template-columns:36px minmax(0,1fr)}.forecast-action-banner>b{grid-column:2;justify-self:start}.forecast-summary-grid,.sample-stock-summary,.company-forecast-grid{grid-template-columns:1fr}.company-forecast-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-filter-row{align-items:stretch;flex-direction:column}.forecast-filter-row>label{width:100%}.sample-stock-filter,.sample-stock-entry .inline-form,.quote-price-add .inline-form{grid-template-columns:1fr}.sample-stock-filter .button:nth-last-child(-n+2){grid-row:auto}.quote-total-box,.quote-spec-form-grid,.quote-history-filters,.quote-import-summary{grid-template-columns:1fr}.quote-line-row{grid-template-columns:minmax(0,1fr) 70px 28px}.quote-line-row>b{grid-column:1/3;grid-row:2;text-align:left}.quote-history-filters>span{grid-column:auto}}.performance-report-page .performance-filters{box-shadow:0 4px 13px #1a344d0a}.performance-report-page .performance-card{box-shadow:0 5px 14px #1a344d0a}.performance-report-page{gap:20px;min-width:0}.performance-report-page>*{min-width:0;max-width:100%}.vehicle-tabs{display:flex;gap:6px;padding:4px;background:#f2f4f7;border-radius:12px;width:max-content}.vehicle-tabs button{border:0;background:transparent;padding:9px 14px;border-radius:9px;color:#667085;cursor:pointer;font-weight:700}.vehicle-tabs button.active{background:#fff;color:#173b66;box-shadow:0 1px 3px #1018281f}.card-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.performance-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid var(--line,#e5e7eb);border-radius:16px;background:var(--surface,#fff)}.performance-filters label{display:grid;gap:6px;min-width:150px;font-size:12px;color:var(--muted,#667085);font-weight:700}.performance-filters select{min-height:40px;padding:0 12px;border:1px solid var(--line,#d0d5dd);border-radius:10px;background:#fff}.performance-hint{font-size:12px;color:#9a6700;padding-bottom:11px}.performance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.performance-kpi-grid article,.performance-card{min-width:0;border:1px solid var(--line,#e5e7eb);border-radius:16px;background:var(--surface,#fff);padding:18px}.performance-kpi-grid article{display:grid;gap:7px}.performance-kpi-grid span,.performance-kpi-grid small{color:var(--muted,#667085);font-size:12px}.performance-kpi-grid strong{font-size:28px;color:var(--ink,#17202f)}.performance-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:16px}.performance-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.performance-card h3{margin:4px 0 0}.performance-bars{min-height:210px;display:flex;align-items:end;gap:10px;padding:6px 4px 0}.performance-bar-item{flex:1;min-width:25px;display:grid;justify-items:center;gap:5px;font-size:11px}.performance-bar-track{height:150px;width:100%;max-width:42px;display:flex;align-items:end;background:#f2f4f7;border-radius:8px 8px 4px 4px;overflow:hidden}.performance-bar-track span{width:100%;min-height:4px;background:linear-gradient(180deg,#3b82f6,#14b8a6);border-radius:8px 8px 0 0}.performance-bar-item small{color:var(--muted,#667085)}.performance-employee-list{display:grid;gap:4px}.performance-employee-list>div{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eef1f4}.performance-employee-list span{display:grid;gap:3px}.performance-employee-list small{color:var(--muted,#667085);font-size:11px}.performance-footnote{color:var(--muted,#667085);font-size:12px}@media (max-width: 900px){.performance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-grid{grid-template-columns:1fr}}.simplified-operations-page{display:grid;gap:18px}.operation-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px;border:1px solid var(--border, #dfe5ea);border-radius:14px;background:#fff}.operation-filter-bar label{display:grid;gap:6px;min-width:148px;color:#53616d;font-size:12px;font-weight:700}.operation-filter-bar select,.operation-filter-bar input{min-height:40px;padding:0 11px;border:1px solid #cfd8df;border-radius:9px;background:#fff;color:#17212b}.operation-export{margin-left:auto;min-height:40px;text-decoration:none}.operation-export-hint{margin-left:auto;align-self:center;color:#788792;font-size:12px}.operation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-compact-form,.simplified-log-form{margin:0}.simplified-log-form{grid-template-columns:repeat(3,minmax(0,1fr))}.simplified-log-form header,.simplified-log-form .wide,.simplified-log-form .vehicle-form-actions{grid-column:1 / -1}.simplified-log-form textarea{resize:vertical}.performance-quality-warning{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #f2c66d;border-radius:12px;background:#fff8e8;color:#75521b}.performance-quality-warning div{display:grid;gap:3px}.performance-quality-warning span{font-size:13px;line-height:1.5}.performance-kpi-grid.detailed article>span{display:flex;gap:7px;align-items:center}.performance-wide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-monthly-card{grid-column:1 / -1;overflow:hidden}.performance-legend{display:flex;gap:14px;color:#667784;font-size:12px}.performance-legend span:before{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:3px;content:""}.performance-legend .worklog:before,.performance-bar-pair .worklog{background:#345f7f}.performance-legend .sample:before,.performance-bar-pair .sample{background:#51a68b}.performance-grouped-bars{display:grid;width:100%;max-width:100%;grid-template-columns:repeat(12,minmax(34px,1fr));gap:10px;min-height:250px;align-items:end;overflow-x:auto;padding-top:18px}.performance-grouped-bars>div{display:grid;grid-template-rows:20px 180px 20px;gap:7px;min-width:38px;text-align:center}.performance-bar-values{display:flex;justify-content:center;gap:7px;color:#53616d;font-size:10px}.performance-bar-pair{display:flex;gap:4px;align-items:end;justify-content:center;border-bottom:1px solid #dfe6eb}.performance-bar-pair i{width:min(17px,38%);min-height:0;border-radius:5px 5px 0 0;transition:height .2s ease}.performance-grouped-bars small{color:#697985;font-size:11px}.performance-ranked-list,.performance-recent-list{display:grid;gap:10px}.performance-ranked-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.performance-ranked-list span{display:grid;gap:5px;min-width:0}.performance-ranked-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.performance-ranked-list i{display:block;height:5px;border-radius:99px;background:linear-gradient(90deg,#345f7f,#66aa97)}.performance-ranked-list b{color:#344552;font-size:12px}.performance-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-recent-list>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f3}.performance-recent-list time{color:#73828d;font-size:12px}.performance-recent-list span{display:grid;min-width:0}.performance-recent-list strong,.performance-recent-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-recent-list small{color:#75838d}.performance-employee-table{margin-top:18px}.performance-employee-link{border:0;background:transparent;color:#245a79;font:inherit;font-weight:800;cursor:pointer}.performance-employee-table td:first-child{display:grid;gap:2px}.performance-employee-table td:first-child small{color:#76848e}.performance-alias-form{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(160px,1fr) auto;gap:10px;align-items:center}.performance-alias-form select{min-width:0}.performance-alias-form small{grid-column:1 / -1;color:#75838d}.activity-kpi-card{display:grid;gap:16px}.activity-kpi-card>header{margin-bottom:0;align-items:flex-start}.activity-kpi-card>header p:last-child{margin:5px 0 0;color:#687985;font-size:13px}.activity-kpi-quality{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:11px}.activity-kpi-quality>div{display:grid;gap:3px}.activity-kpi-quality span{color:inherit;font-size:12px;line-height:1.5}.activity-kpi-quality.ready{border:1px solid #a8d7c8;background:#eef9f5;color:#17634c}.activity-kpi-quality.reference{border:1px solid #efcf8d;background:#fff8e8;color:#75521b}.activity-kpi-settings{display:grid;gap:9px;padding:13px;border:1px solid #e2e8ec;border-radius:12px;background:#f8fafb}.activity-kpi-setting{display:grid;grid-template-columns:minmax(170px,1fr) 105px 95px auto auto;gap:10px;align-items:end}.activity-kpi-setting>div{display:grid;gap:3px}.activity-kpi-setting small,.activity-kpi-settings>p,.activity-kpi-note{margin:0;color:#75838d;font-size:11px;line-height:1.5}.activity-kpi-setting label{display:grid;gap:4px;color:#5d6c77;font-size:11px;font-weight:700}.activity-kpi-setting input[type=number]{width:100%;min-height:36px;padding:0 8px;border:1px solid #cfd9df;border-radius:8px;background:#fff}.activity-kpi-setting .activity-kpi-toggle{display:flex;align-items:center;gap:5px;min-height:36px}.activity-kpi-table td:first-child,.activity-kpi-table td:last-child{display:grid;gap:2px}.activity-kpi-table td small{color:#75838d;font-size:11px}.activity-score-status{width:max-content;padding:2px 6px;border-radius:99px}.activity-score-status.ready{background:#e8f6f0;color:#17634c}.activity-score-status.reference_only{background:#fff2d8;color:#835c12}.employee-directory-panel{display:grid;gap:15px;min-width:0}.employee-contact-cell{display:grid;gap:3px;min-width:0}.employee-contact-cell strong{display:flex;align-items:center;gap:5px;font-size:12px;overflow-wrap:anywhere}.employee-contact-cell small{color:#778690}.employee-link-summary{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:12px}.employee-link-summary em{padding:2px 6px;border-radius:99px;background:#f0f4f7;color:#697985;font-size:10px;font-style:normal}.employee-link-editor{display:grid;gap:12px;padding:15px;border:1px solid #dbe4e9;border-radius:12px;background:#f8fafb}.employee-link-editor>header{display:flex;justify-content:space-between;gap:12px}.employee-link-editor>header div{display:grid;gap:3px}.employee-link-editor>header small{color:#75838d}.employee-link-editor>header button{border:0;background:transparent;color:#536675;cursor:pointer}.employee-link-list{display:flex;flex-wrap:wrap;gap:7px}.employee-link-list>span{display:flex;gap:6px;align-items:center;padding:7px 9px;border:1px solid #dce4e9;border-radius:9px;background:#fff;font-size:12px}.employee-link-list button{display:inline-flex;padding:2px;border:0;background:transparent;color:#a33a3a;cursor:pointer}.employee-link-editor form{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(150px,1fr) auto;gap:9px;align-items:end}.employee-link-editor form label{display:grid;gap:5px;color:#5e6e79;font-size:11px;font-weight:700}.employee-link-editor form input,.employee-link-editor form select{min-width:0;min-height:38px;padding:0 9px;border:1px solid #ccd7de;border-radius:8px;background:#fff}.employee-link-editor form button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:38px;border:0;border-radius:8px;background:#234d67;color:#fff;font-weight:700;cursor:pointer}.db-product-name-cell{display:flex;gap:8px;align-items:center}.db-product-name-cell>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.db-review-filter{display:inline-flex;gap:7px;align-items:center;min-height:38px;padding:0 11px;border:1px solid #d9e1e6;border-radius:9px;background:#fff8e8;color:#72511b;font-size:12px;font-weight:700}@media (max-width: 900px){.operation-summary-grid,.performance-wide-grid,.performance-recent-grid{grid-template-columns:1fr}.performance-monthly-card{grid-column:auto}.simplified-log-form{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-export,.operation-export-hint{margin-left:0}.activity-kpi-setting{grid-template-columns:minmax(180px,1fr) 100px 90px auto}.activity-kpi-setting>div{grid-column:1 / -1}.employee-link-editor form{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.operation-filter-bar{display:grid;grid-template-columns:1fr 1fr}.operation-filter-bar label,.operation-export,.operation-export-hint{min-width:0;width:100%}.simplified-log-form{grid-template-columns:1fr}.simplified-log-form>label,.simplified-log-form header,.simplified-log-form .wide,.simplified-log-form .vehicle-form-actions{grid-column:1}.performance-grouped-bars{grid-template-columns:repeat(12,42px)}.performance-alias-form{grid-template-columns:1fr}.performance-alias-form small{grid-column:1}.performance-card{padding:14px}.activity-kpi-setting,.employee-link-editor form{grid-template-columns:1fr}.activity-kpi-setting>div{grid-column:1}}.account-calendar-access{display:inline-flex;width:fit-content;align-items:center;gap:5px;border:0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.account-calendar-access:disabled{cursor:wait;opacity:.65}.account-calendar-access.personal{background:#f0f3f5;color:#64727c}.account-calendar-access.manager{background:#e8f3ef;color:#176653}.account-external-identity{display:grid;width:fit-content;gap:2px;border-radius:7px;padding:5px 8px;font-size:11px}.account-external-identity strong{overflow-wrap:anywhere;font-size:11px}.account-external-identity small{font-size:9px}.account-external-identity.verified{background:#e7f4ee;color:#176550}.account-external-identity.pending{background:#fff2db;color:#805a18}.account-external-identity.disconnected{background:#f0f3f5;color:#717d85}.calendar-visibility-badge{display:inline-flex;align-items:center;width:fit-content;margin-left:6px;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.2;white-space:nowrap}.calendar-visibility-badge.visibility-private{background:#edf1f3;color:#65737c}.calendar-visibility-badge.visibility-manager_only{background:#fff0d7;color:#865c13}.calendar-visibility-badge.visibility-shared{background:#e6f3ed;color:#176550}.operation-reminder-modal .calendar-visibility-help{color:#6f7e78;font-size:10px;font-weight:500;line-height:1.45}.calendar-head-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.calendar-summary-strip>div>span.leave{background:#f2ecfb;color:#7550a6}.calendar-event-dots i.leave{background:#7550a6}.calendar-type-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;color:#526c82;font-size:10px}.calendar-type-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.calendar-type-legend>span>i{width:8px;height:8px;border-radius:50%;background:#167466;box-shadow:0 0 0 2px #e2f0ee}.calendar-type-legend>span>i.contact{background:#3574b8;box-shadow:0 0 0 2px #e5eefb}.calendar-type-legend>span>i.task{background:#e39a24;box-shadow:0 0 0 2px #fff0d8}.calendar-type-legend>span>i.leave{background:#7550a6;box-shadow:0 0 0 2px #f2ecfb}.calendar-type-legend>small{margin-left:auto;color:#7b8d9e;font-size:9px}.calendar-agenda-list>article.event-reminder{border-left:3px solid #167466}.calendar-agenda-list>article.event-contact{border-left:3px solid #3574b8}.calendar-agenda-list>article.event-task{border-left:3px solid #e39a24}.calendar-agenda-list>article.event-leave{border-left:3px solid #7550a6;background:#fcfaff}.calendar-agenda-list>article.draggable-event{cursor:grab}.calendar-agenda-list>article.draggable-event:active{cursor:grabbing;opacity:.76}.calendar-days>button.drop-zone{border-style:dashed;border-color:#8aabc8;background:#f7fbff}.calendar-days>button.drop-zone.drop-target{border-color:#2f74ad;background:#eaf4fc;box-shadow:inset 0 0 0 2px #c1def2}.operations-calendar-page .calendar-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:58px;gap:8px}.operations-calendar-page .calendar-summary-strip>div{grid-template-columns:30px minmax(0,1fr) auto;min-height:58px;gap:7px;padding:8px 10px}.operations-calendar-page .calendar-summary-strip>div>span{width:30px;height:30px}.operations-calendar-page .calendar-summary-strip small{font-size:10px}.operations-calendar-page .calendar-summary-strip strong{font-size:17px}.calendar-agenda-list>article.event-leave>span{background:#f2ecfb;color:#7550a6}.calendar-tag-filter{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;border:1px solid #d9e5df;border-radius:11px;background:#fbfdfc;padding:10px 12px}.calendar-tag-filter>div:first-child{display:grid;flex:0 0 auto;gap:2px}.calendar-tag-filter>div:first-child strong{color:#284d43;font-size:11px}.calendar-tag-filter>div:first-child small{color:#7a8d86;font-size:9px}.calendar-tag-filter>div:last-child{display:flex;min-width:0;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:6px}.calendar-tag-filter button{display:inline-flex;min-height:29px;align-items:center;gap:6px;border:1px solid #d5dfdc;border-radius:999px;background:#f3f6f5;color:#77847f;padding:0 9px;font-family:inherit;font-size:9px;font-weight:750;cursor:pointer;opacity:.72}.calendar-tag-filter button.active{border-color:#aecdc3;background:#fff;color:#315d50;box-shadow:0 1px 4px #1c4e3e14;opacity:1}.calendar-tag-filter button>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.calendar-tag-filter button>b{color:#6d817a;font-size:9px}.calendar-tag-filter button>em{border-radius:999px;background:#e7f3ef;color:#24705b;padding:2px 5px;font-size:8px;font-style:normal}.calendar-tag-filter button:not(.active)>em{background:#e8eceb;color:#7b8984}.calendar-type-legend>small{display:inline-flex;align-items:center;gap:4px}.calendar-provider-category{display:inline-flex;margin-left:5px;border-radius:999px;background:#e8f5ed;color:#267052;padding:2px 6px;font-size:8px}.calendar-provider-link{width:fit-content;color:#177054;font-size:9px;font-weight:800;text-decoration:none}.calendar-provider-link:hover{text-decoration:underline}.calendar-coverage-note{display:block;margin-top:3px;color:#8a6b3f;font-size:9px;font-style:normal;line-height:1.45}.calendar-days>button.public-holiday>strong{color:#d84b4b}.calendar-days>button.today.public-holiday>strong{color:#fff}.calendar-holiday-label{display:block;width:100%;overflow:hidden;color:#d84b4b;font-size:8px;font-weight:750;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.calendar-days>button{display:block;min-height:116px;overflow:visible;padding:0;text-align:left;transition:background .16s ease,box-shadow .16s ease}.calendar-days>button>strong.calendar-day-number{position:absolute;top:8px;left:8px;z-index:3;margin:0}.calendar-day-quick-add{position:absolute;top:8px;right:8px;z-index:4;display:grid;width:20px;height:20px;place-items:center;border:1px solid #c7d7e5;border-radius:6px;background:#fff;color:#39719d;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.calendar-days>button:hover .calendar-day-quick-add,.calendar-days>button.selected .calendar-day-quick-add{opacity:1;transform:translateY(0)}.calendar-days>button.public-holiday .calendar-day-quick-add{display:none}.calendar-holiday-label{position:absolute;top:11px;right:8px;left:36px;width:auto;text-align:right}.calendar-cell-event-stack{position:absolute;top:38px;right:0;left:0;display:grid;gap:2px}.calendar-span-events{display:grid;width:100%;gap:2px;margin:0}.calendar-span-event{display:block;height:19px;box-sizing:border-box;overflow:hidden;color:#fff;padding:3px 7px;font-size:8px;font-weight:800;line-height:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 2px #1f39301a}.calendar-span-event.span-single{width:calc(100% - 16px);margin:0 8px;border-radius:5px}.calendar-span-event.span-start{width:calc(100% - 7px);margin-left:8px;border-radius:5px 0 0 5px}.calendar-span-event.span-middle{width:calc(100% + 1px);margin-right:-1px;border-radius:0}.calendar-span-event.span-end{width:calc(100% - 7px);margin-right:8px;border-radius:0 5px 5px 0}.calendar-compact-events{display:grid;gap:2px;padding:0 8px}.calendar-compact-event{display:grid;height:19px;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;overflow:hidden;border-left:3px solid #167466;border-radius:4px;background:#f5f8f7;color:#3b554d;padding:0 5px;text-align:left}.calendar-compact-event em{color:#71847d;font-size:7px;font-style:normal;font-weight:750;white-space:nowrap}.calendar-compact-event b{overflow:hidden;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.calendar-compact-event.event-contact{background:#f3f7fc;color:#315f90}.calendar-compact-event.event-task{background:#fff8ed;color:#8b651e}.calendar-compact-event.event-leave{background:#f8f4fc;color:#66458e}.calendar-days>button .calendar-event-dots{position:absolute;bottom:10px;left:8px}.calendar-days>button>small{position:absolute;right:8px;bottom:8px}.calendar-days>button>small.has-hidden{border-radius:999px;background:#e9f0f7;color:#315f87;padding:2px 6px;font-weight:800}.calendar-grid-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.calendar-grid-draggable:active{cursor:grabbing}.calendar-grid-draggable:hover{filter:brightness(.97);box-shadow:0 2px 6px #1c405d2e}.calendar-grid-draggable.moving,.calendar-agenda-list>article.moving{opacity:.48;pointer-events:none}.calendar-days>button.drop-zone{border-style:solid;border-color:#dbe6ef;background:#f9fbfd}.calendar-days>button.drop-zone.drag-source-day{background:#f1f4f7;opacity:.72}.calendar-days>button.drop-zone.drop-target{z-index:2;border-color:#2f74ad;background:#e7f2fb;box-shadow:inset 0 0 0 2px #6fa3cd,0 4px 12px #1d527d21;opacity:1}.calendar-days>button.drop-zone.drop-target:after{position:absolute;right:7px;bottom:7px;z-index:5;content:"여기에 놓기";border-radius:999px;background:#2f74ad;color:#fff;padding:3px 6px;font-size:7px;font-weight:800;box-shadow:0 2px 5px #1d527d2e}.calendar-month-tools{display:flex;align-items:center;gap:8px}.operations-month-calendar>header .calendar-month-tools>span{display:inline-flex;min-height:29px;align-items:center;gap:5px;border-radius:999px;background:#f1f5f8;color:#6b7f90;padding:0 9px;font-size:9px;font-weight:750;white-space:nowrap}.operations-month-calendar>header .calendar-month-tools>span.dragging{background:#e7f2fb;color:#2d6d9f;box-shadow:inset 0 0 0 1px #b8d5ea}.operations-month-calendar>header .calendar-month-tools>button{width:auto;padding:0 10px}.calendar-agenda-head-actions{display:flex;align-items:center;gap:6px}.calendar-agenda-head-actions>button{display:inline-flex;min-height:29px;align-items:center;gap:4px;border:1px solid #cbdbe7;border-radius:7px;background:#f7fafc;color:#346b95;padding:0 8px;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.calendar-agenda-head-actions>button:hover{border-color:#9ebed6;background:#edf5fa}.calendar-provider-edit{display:inline-flex;min-height:29px;align-items:center;justify-content:center;gap:4px;align-self:start;border:1px solid #b9d8c9;border-radius:7px;background:#f1faf5;color:#237052;padding:0 8px;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.calendar-provider-edit:hover{border-color:#84b99e;background:#e7f6ee}.calendar-month-source-note{display:flex;min-width:0;align-items:center;gap:8px 12px;border-bottom:1px solid #e1e8ef;background:#f8fafc;padding:7px 12px;color:#536b63;font-size:9px}.calendar-month-source-note span{display:inline-flex;min-width:0;align-items:center;gap:5px}.calendar-month-source-note span>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#2b8069}.calendar-month-source-note .limited{color:#8a6944}.calendar-month-source-note a{margin-left:auto;color:#2e6d9e;font-weight:800;text-decoration:none;white-space:nowrap}.calendar-month-source-note a:hover{text-decoration:underline}@container refresh-workspace (max-width: 1180px){.operations-calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-day-agenda{max-height:460px}}@container refresh-workspace (max-width: 720px){.calendar-month-source-note{align-items:flex-start;flex-direction:column}.calendar-month-source-note a{margin-left:0}.operations-month-calendar>header{align-items:flex-start;flex-direction:column}.calendar-month-tools{width:100%;justify-content:space-between}}.calendar-leave-panel{display:grid;gap:14px;margin-top:12px;border:1px solid #d5e0eb;border-radius:12px;background:#fff;padding:16px}.calendar-leave-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendar-leave-panel>header h3{margin:3px 0 4px;color:#203d60;font-size:17px}.calendar-leave-panel>header small{color:#718397;font-size:10px;line-height:1.5}.calendar-leave-pending{border-radius:999px;background:#fff4dc;color:#8a641a;padding:6px 9px;font-size:10px;font-weight:800;white-space:nowrap}.calendar-leave-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar-leave-list,.calendar-leave-help{min-width:0;border:1px solid #e1e8ef;border-radius:10px;background:#fbfcfe;padding:11px}.calendar-leave-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.calendar-leave-list-head strong{color:#294d6b;font-size:12px}.calendar-leave-list-head small{color:#8393a1;font-size:9px}.calendar-leave-list article{display:flex;align-items:center;gap:8px;min-width:0;border-top:1px solid #e7edf2;padding:8px 0}.calendar-leave-list article>div:first-child{display:grid;min-width:0;flex:1;gap:3px}.calendar-leave-list article>div:first-child strong{overflow:hidden;color:#34556e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.calendar-leave-list article>div:first-child small{overflow:hidden;color:#758797;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.leave-status{flex:0 0 auto;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.leave-status.pending{background:#fff4dc;color:#8a641a}.leave-status.approved{background:#e5f4ec;color:#267052}.leave-status.rejected,.leave-status.cancelled{background:#f1f3f5;color:#778390}.calendar-leave-list article>button{flex:0 0 auto;border:0;background:transparent;color:#738596;font-size:9px;cursor:pointer}.calendar-leave-review-actions{display:flex;flex:0 0 auto;gap:5px}.calendar-leave-review-actions button{border:1px solid #c8d8e7;border-radius:7px;background:#fff;padding:5px 7px;color:#3c6684;font-size:9px;font-weight:800;cursor:pointer}.calendar-leave-review-actions button.approve{border-color:#b7dccb;background:#edf8f2;color:#267052}.calendar-leave-review-actions button.reject{border-color:#e4caca;background:#fff5f5;color:#a35b5b}.calendar-leave-empty{margin:0;border-top:1px solid #e7edf2;padding-top:10px;color:#8595a3;font-size:10px}.calendar-leave-help{display:grid;min-height:106px;align-content:center;justify-items:start;gap:5px;color:#5f7890}.calendar-leave-help svg{color:#7550a6}.calendar-leave-help strong{color:#365a75;font-size:12px}.calendar-leave-help p{max-width:420px;margin:0;color:#758798;font-size:10px;line-height:1.55}.calendar-leave-modal{max-width:520px}.calendar-leave-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar-leave-date-fields label{min-width:0}.calendar-optional-label{color:#91a0ad;font-size:9px;font-weight:500}.calendar-leave-modal-help{margin:-1px 0 0;border-radius:8px;background:#f3f7fb;color:#718396;padding:8px 9px;font-size:10px;line-height:1.5}@media (max-width: 620px){.calendar-head-buttons{width:100%}.calendar-head-buttons>*{flex:1}.calendar-leave-columns,.calendar-leave-date-fields{grid-template-columns:minmax(0,1fr)}.calendar-leave-panel>header{flex-direction:column}.calendar-visibility-badge{margin-left:4px}.worklog-timeline-pagination{align-items:flex-start;flex-direction:column}}@media (max-width: 820px){.operations-calendar-page .calendar-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-tag-filter{align-items:flex-start;flex-direction:column}.calendar-tag-filter>div:last-child{justify-content:flex-start}}.kpi-department-filters{display:flex;flex-wrap:wrap;gap:7px;padding:12px 18px 5px;background:#fbfcfd}.kpi-department-filters button{display:inline-flex;min-height:31px;align-items:center;gap:6px;border:1px solid #d4dee7;border-radius:999px;background:#fff;color:#526779;padding:0 11px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.kpi-department-filters button span{color:#82909d;font-size:9px}.kpi-department-filters button:hover,.kpi-department-filters button.active{border-color:#356d9e;background:#edf4fa;color:#174f82}.kpi-person-groups{display:grid;gap:8px;padding:6px 12px 12px}.kpi-person-group{overflow:hidden;border:1px solid #e0e7ed;border-radius:6px;background:#fff}.kpi-person-group>header{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #e9edf1;background:#f7f9fb}.kpi-person-group>header strong{color:#19334e;font-size:12px}.kpi-person-group>header span{color:#7a8997;font-size:10px}.kpi-person-group>header em{margin-left:auto;color:#755618;font-size:10px;font-style:normal;font-weight:750}.kpi-employee-directory .kpi-person-groups .kpi-person-selector{max-height:none;padding:0 6px 6px}.kpi-person-identity{margin:5px 0 0;color:#405c74;font-size:11px;font-weight:700}.kpi-overall-score em.reference{min-width:48px;background:#9a6a17}.kpi-coverage-note.reference{border-color:#ead8b6;background:#fffaf0;color:#966819}.kpi-coverage-note.reference p{color:#6f5a32}.kpi-product-evidence{display:grid;gap:11px;margin:12px 20px 2px;padding:14px;border:1px solid #dce4ea;border-radius:6px;background:#fbfcfd}.kpi-product-evidence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kpi-product-evidence>header>div{display:flex;align-items:flex-start;gap:9px;color:#245d8e}.kpi-product-evidence>header span{display:grid;gap:2px}.kpi-product-evidence>header strong{color:#19334e;font-size:13px}.kpi-product-evidence>header small{color:#748494;font-size:10px}.kpi-product-evidence>header em{flex:0 0 auto;border-radius:999px;background:#fff1d9;color:#855d17;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.kpi-product-evidence-list{display:flex;flex-wrap:wrap;gap:7px}.kpi-product-evidence-list>span{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid #cfdee9;border-radius:5px;background:#f1f6fa;color:#244d70;padding:0 9px}.kpi-product-evidence-list strong{font-size:11px}.kpi-product-evidence-list small{color:#72879a;font-size:9px}.kpi-product-evidence-empty,.kpi-product-evidence-caution{margin:0;color:#768695;font-size:10px;line-height:1.5}.kpi-product-evidence>footer{display:flex;flex-wrap:wrap;gap:6px 14px;color:#526b80;font-size:10px;font-weight:700}.kpi-product-evidence-caution{padding-top:8px;border-top:1px dashed #d9e1e7;color:#755f38}.dashboard-department-kpi-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.dashboard-department-kpi{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);grid-template-rows:1fr;min-width:0;overflow:hidden;border:1px solid #d7e1e9;border-radius:12px;background:#fff;box-shadow:0 3px 12px #1a39520d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-department-kpi:hover{border-color:#b8cad9;box-shadow:0 8px 22px #1a395217;transform:translateY(-1px)}.dashboard-department-kpi.status-unconfigured{background:linear-gradient(180deg,#fbfcfe,#fff 45%)}.dashboard-department-score{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:112px;padding:13px 15px;border-right:1px solid #e2e9ef;background:linear-gradient(135deg,#f2f7fb,#f8fafc)}.dashboard-department-kpi.status-reference .dashboard-department-score,.dashboard-department-kpi.status-ready .dashboard-department-score{box-shadow:inset 4px 0 #2d6e9f}.dashboard-department-kpi.status-unconfigured .dashboard-department-score{box-shadow:inset 4px 0 #aebdca}.dashboard-department-score>span{display:grid;gap:2px}.dashboard-department-score strong{color:#123553;font-size:15px;letter-spacing:-.02em}.dashboard-department-score small{color:#718293;font-size:10px;line-height:1.45}.dashboard-department-score b{grid-row:1 / 3;grid-column:2;align-self:center;color:#12588e;font-size:20px;line-height:1;letter-spacing:-.04em;white-space:nowrap}.dashboard-department-kpi.status-unconfigured .dashboard-department-score b{border:1px solid #d5dfe7;border-radius:999px;background:#fff;color:#657889;padding:6px 9px;font-size:10px;letter-spacing:0}.dashboard-department-score em{width:fit-content;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.dashboard-department-score em.reference{background:#fff0d8;color:#815a17}.dashboard-department-score em.ready{background:#e4f2ed;color:#176653}.dashboard-department-progress{grid-column:1 / -1;display:grid;gap:5px;padding-top:7px;border-top:1px solid #dce6ed}.dashboard-department-progress .kpi-percent-track{height:11px}.dashboard-department-progress>small{color:#718293;font-size:10px;font-weight:700}.dashboard-department-progress>small.is-achieved{color:#176d58;font-size:10px;font-weight:900}.dashboard-department-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));min-width:0;align-content:start;gap:8px;padding:10px}.dashboard-department-people>a,.dashboard-department-people>button{font:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:56px;align-items:center;gap:4px 10px;border:1px solid #dce5ec;border-radius:9px;background:#fff;color:#526577;padding:9px 11px;box-shadow:0 1px 2px #1a395208;transition:border-color .14s ease,background .14s ease,transform .14s ease;text-align:left;cursor:pointer}.dashboard-department-people>a:hover,.dashboard-department-people>button:hover{border-color:#86a9c4;background:#f5f9fc;transform:translateY(-1px)}.dashboard-department-people>a.status-unconfigured,.dashboard-department-people>button.status-unconfigured{border-style:dashed;background:#fcfdfe}.dashboard-department-people>a span,.dashboard-department-people>button span{display:grid;min-width:0}.dashboard-department-people>a small,.dashboard-department-people>button small{color:#778898;font-size:9px}.dashboard-department-people>a strong,.dashboard-department-people>button strong{overflow:hidden;color:#18344f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-department-people>a b,.dashboard-department-people>button b{grid-row:1 / 3;grid-column:2;color:#234f74;font-size:14px;white-space:nowrap}.dashboard-department-people>a.status-unconfigured b,.dashboard-department-people>button.status-unconfigured b{color:#748594;font-size:9px;font-weight:700}.dashboard-department-people>a em,.dashboard-department-people>button em{grid-column:1 / 3;width:fit-content;border-radius:999px;background:#fff4df;color:#8b641e;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.dashboard-person-kpi-progress{grid-column:1 / -1;display:grid;min-width:0;gap:4px;padding-top:5px;border-top:1px solid #edf1f4}.dashboard-person-kpi-progress .kpi-percent-track{height:9px}.dashboard-person-kpi-progress>small{color:#768998;font-size:10px;font-weight:700}.dashboard-person-kpi-progress>small.is-achieved{color:#176d58;font-size:10px;font-weight:900}.dashboard-department-people>p{margin:auto;color:#7a8997;font-size:10px}.reminder-read-only{border-radius:999px;background:#eef2f4;color:#6a7881;padding:4px 8px;font-size:9px;font-weight:800;white-space:nowrap}@media (max-width: 960px){.dashboard-department-kpi-list{grid-template-columns:1fr}.dashboard-department-kpi{grid-template-columns:1fr;grid-template-rows:auto 1fr}.dashboard-department-score{min-height:68px;border-right:0;border-bottom:1px solid #e2e9ef}.dashboard-department-people{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-employee-directory .kpi-person-groups .kpi-person-selector{grid-template-columns:1fr}}@media (max-width: 620px){.kpi-product-evidence>header{flex-direction:column}.dashboard-department-people{grid-template-columns:1fr}}.kpi-people-view>.kpi-metric-scope-note{order:2}.kpi-metric-scope-note,.dashboard-kpi-scope-note{display:flex;align-items:flex-start;gap:9px;border:1px solid #ead5aa;border-radius:6px;background:#fff9ec;color:#92651a;padding:11px 13px}.kpi-metric-scope-note p,.dashboard-kpi-scope-note p{margin:0;color:#705b35;font-size:11px;line-height:1.55}.kpi-metric-scope-note strong,.dashboard-kpi-scope-note strong{display:block;margin-bottom:2px;color:#6f4d13;font-size:11px}.dashboard-kpi-scope-note{grid-column:1 / -1;border-radius:10px}.db-product-name-cell{flex-wrap:wrap}.db-product-detail-trigger{min-width:0;padding:0;border:0;background:transparent;color:#173b68;text-align:left;cursor:pointer}.db-product-detail-trigger strong,.db-product-detail-trigger small{display:block}.db-product-detail-trigger strong{overflow:hidden;text-overflow:ellipsis;font-size:12px;text-decoration:underline;text-decoration-color:#b7c8db;text-underline-offset:3px}.db-product-detail-trigger small{margin-top:4px;color:#7a8da3;font-size:9px}.db-product-detail-trigger:hover strong{color:#086c9e;text-decoration-color:#1da2cf}.db-product-name-cell.active-ingredient .db-product-detail-trigger strong,.db-category-active,.db-active-ingredient-value{font-weight:800}.db-active-ingredient-label{padding:4px 7px;border:1px solid #e6bad9;border-radius:999px;background:#fff3fb;color:#a52778;font-size:9px;font-weight:800;white-space:nowrap}.db-active-ingredient-value{color:#a52778}.db-catalog-backdrop{z-index:1100;padding:24px}.db-catalog-modal{width:min(1120px,96vw);max-height:92vh;overflow:auto;border:1px solid #ccd8e5;border-radius:18px;background:#f6f9fc;box-shadow:0 24px 70px #132b4742}.db-catalog-modal>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #d8e1eb;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.db-catalog-master-summary{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(100px,.6fr) minmax(160px,1fr) minmax(200px,1.3fr);gap:10px;margin:14px 20px 0}.db-catalog-master-summary>div{min-width:0;padding:10px 12px;border:1px solid #d8e3ec;border-radius:11px;background:#fff}.db-catalog-master-summary span,.db-catalog-master-summary strong{display:block}.db-catalog-master-summary span{color:#7a8da3;font-size:9px;font-weight:800}.db-catalog-master-summary strong{margin-top:4px;overflow:hidden;color:#23445f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.db-catalog-master-summary{grid-template-columns:1fr}}.db-catalog-modal>header h3,.db-catalog-modal>header p{margin:0}.db-catalog-modal>header h3{margin-top:3px;color:#173b68;font-size:22px}.db-catalog-modal>header>div>p:last-child{margin-top:6px;color:#687b91;font-size:11px}.db-catalog-modal>header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d4dee9;border-radius:10px;background:#fff;color:#40546c;cursor:pointer}.db-catalog-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:240px;padding:32px;color:#61758c;font-size:12px}.db-catalog-state.error{color:#b23b4b}.db-catalog-content{display:grid;gap:14px;padding:20px 24px 24px}.db-catalog-tags,.db-catalog-active-groups>div{display:flex;flex-wrap:wrap;gap:7px}.db-catalog-tags span,.db-catalog-tags strong,.db-catalog-active-groups span{padding:6px 10px;border:1px solid #cbd9e7;border-radius:999px;background:#fff;color:#2c5b87;font-size:10px;font-weight:700}.db-catalog-tags strong{border-color:#e4b6d6;background:#fff1fa;color:#9f2475;font-weight:900}.db-catalog-active-groups,.db-catalog-detail-card{border:1px solid #d5e0eb;border-radius:14px;background:#fff}.db-catalog-active-groups{padding:15px 17px}.db-catalog-active-groups h4{margin:0 0 10px;color:#7d245f;font-size:12px}.db-catalog-detail-card{overflow:hidden}.db-catalog-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e1e8f0;background:#f8fafc}.db-catalog-detail-head span,.db-catalog-detail-head h4{display:block;margin:0}.db-catalog-detail-head span{color:#6e8196;font-size:9px;font-weight:700}.db-catalog-detail-head h4{margin-top:3px;color:#143d6d;font-size:15px}.db-catalog-detail-head a,.db-catalog-content>footer a{display:inline-flex;align-items:center;gap:5px;color:#176a96;font-size:10px;font-weight:700;text-decoration:none}.db-catalog-detail-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:6px 18px 15px}.db-catalog-detail-card dl>div{padding:12px 12px 10px 0;border-bottom:1px solid #edf1f5}.db-catalog-detail-card dl>div.wide{grid-column:1 / -1}.db-catalog-detail-card dt{margin-bottom:5px;color:#73869a;font-size:9px;font-weight:700}.db-catalog-detail-card dd{margin:0;color:#243b53;font-size:11px;line-height:1.55;word-break:break-word}.db-catalog-detail-card .pre-line{white-space:pre-line}.db-catalog-detail-card figure{margin:0;padding:0 18px 18px}.db-catalog-detail-card figcaption{margin-bottom:8px;color:#6d8094;font-size:9px}.db-catalog-detail-card figure>div{overflow-x:auto;border:1px solid #cfd9e4;border-radius:9px;background:#fff}.db-catalog-detail-card img{display:block;min-width:920px;max-width:none;height:auto}.db-catalog-content>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#74869a;font-size:9px}@media (max-width: 760px){.quote-view-switch{grid-template-columns:1fr}.db-catalog-backdrop{padding:8px}.db-catalog-modal{width:100%;max-height:96vh;border-radius:13px}.db-catalog-modal>header,.db-catalog-content{padding-left:15px;padding-right:15px}.db-catalog-detail-card dl{grid-template-columns:1fr}.db-catalog-detail-card dl>div.wide{grid-column:auto}}.source-code-badge{display:inline-grid;min-width:28px;min-height:22px;place-items:center;border:1px solid #d8e0e8;border-radius:999px;background:#f6f8fb;color:#5e7185;font-size:10px;font-weight:800}.source-code-badge.e{border-color:#b9d5f2;background:#edf7ff;color:#19629c}.source-code-badge.d{border-color:#bce1cd;background:#effaf4;color:#26734e}.source-code-badge.b{border-color:#ead4a8;background:#fff8e9;color:#98620d}.db-key-person-mark{color:#b57b17;font-size:11px;font-weight:800}.worklog-dashboard-summary{display:grid;gap:14px;margin-bottom:18px;border:1px solid #dce6ee;border-radius:14px;padding:16px;background:linear-gradient(135deg,#f8fbfe,#f3f8f5)}.worklog-dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.worklog-dashboard-kpi{display:grid;gap:3px;min-height:88px;border:1px solid #e0e8ef;border-radius:10px;padding:12px;background:#ffffffe0}.worklog-dashboard-kpi small{color:#688096;font-size:10px;font-weight:700}.worklog-dashboard-kpi strong{color:#123e68;font-size:23px;line-height:1.05}.worklog-dashboard-kpi span{color:#8292a2;font-size:9px;line-height:1.35}.worklog-dashboard-charts{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.worklog-dashboard-chart{display:grid;gap:10px;min-height:142px;border:1px solid #e1e9ef;border-radius:11px;padding:12px;background:#ffffffc7}.worklog-dashboard-chart>div:first-child{display:flex;justify-content:space-between;gap:10px}.worklog-dashboard-chart>div:first-child strong{color:#294b66;font-size:12px}.worklog-dashboard-chart>div:first-child small{color:#8495a5;font-size:10px}.worklog-week-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:5px;height:90px}.worklog-week-bars>span{position:relative;display:grid;grid-template-rows:1fr auto;align-items:end;gap:5px;height:100%;min-width:0;cursor:help;outline:none}.worklog-week-bars i{display:block;min-height:6px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#3d93c6,#276c9d)}.worklog-week-bars em{overflow:hidden;color:#8492a1;font-size:8px;font-style:normal;text-align:center;white-space:nowrap}.worklog-week-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;min-width:max-content;border:1px solid #244d6c;border-radius:7px;padding:6px 8px;background:#173e5d;color:#fff;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 6px 14px #11344f33;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.worklog-week-tooltip:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;border-right:1px solid #244d6c;border-bottom:1px solid #244d6c;background:#173e5d;transform:translate(-50%) rotate(45deg)}.worklog-week-bars>span:hover .worklog-week-tooltip,.worklog-week-bars>span:focus-visible .worklog-week-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.worklog-week-bars>span:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #2b7eab59}.worklog-week-bars>span.edge-start .worklog-week-tooltip{left:0;transform:translateY(4px)}.worklog-week-bars>span.edge-start:hover .worklog-week-tooltip,.worklog-week-bars>span.edge-start:focus-visible .worklog-week-tooltip{transform:translate(0)}.worklog-week-bars>span.edge-start .worklog-week-tooltip:after{left:12px}.worklog-week-bars>span.edge-end .worklog-week-tooltip{left:auto;right:0;transform:translateY(4px)}.worklog-week-bars>span.edge-end:hover .worklog-week-tooltip,.worklog-week-bars>span.edge-end:focus-visible .worklog-week-tooltip{transform:translate(0)}.worklog-week-bars>span.edge-end .worklog-week-tooltip:after{left:auto;right:12px;transform:rotate(45deg)}.worklog-stage-bars{display:grid;gap:7px}.worklog-stage-bars>div{display:grid;grid-template-columns:45px minmax(0,1fr) 24px;align-items:center;gap:8px}.worklog-stage-bars span,.worklog-stage-bars strong{color:#60758b;font-size:10px}.worklog-stage-bars strong{text-align:right;color:#264b69}.worklog-stage-bars i{display:block;overflow:hidden;height:7px;border-radius:999px;background:#e9eff4}.worklog-stage-bars b{display:block;height:100%;border-radius:inherit;background:#52a784}.order-rule-card{display:none!important}.order-rule-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-rule-card>header>div{display:grid;gap:2px}.order-rule-card>header strong{color:#244969;font-size:12px}.order-rule-card>header small,.order-rule-card>p{color:#72879a;font-size:10px;line-height:1.55}.order-rule-card>header>b{min-width:42px;border-radius:999px;padding:5px 8px;background:#ddecfa;color:#21608d;font-size:11px;text-align:center}.order-rule-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-rule-bars>div{display:grid;grid-template-columns:1fr auto;gap:4px 7px;min-width:0}.order-rule-bars span{overflow:hidden;color:#61778d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-rule-bars strong{color:#34536d;font-size:10px}.order-rule-bars i{grid-column:1 / -1;display:block;overflow:hidden;height:6px;border-radius:999px;background:#e3ecf3}.order-rule-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e9bd0,#2b6b9a)}.order-ai-feedback{border-color:#cfdfe5;border-radius:11px;padding:15px;background:linear-gradient(135deg,#f6fbfb,#f1f7fc)}.order-ai-feedback-content{gap:12px!important;border-top:0!important;padding-top:0!important}.order-ai-hero{display:grid;gap:7px;border-radius:9px;padding:12px;background:#164d64;color:#fff}.order-ai-hero span{width:fit-content;border-radius:999px;padding:4px 7px;background:#ffffff26;color:#d9eff3;font-size:9px;font-weight:800}.order-ai-hero p{color:#fff;font-size:13px;line-height:1.6}.order-ai-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-ai-columns>section{min-height:118px;border:1px solid #dce8e6;border-radius:9px;padding:11px;background:#fff}.order-ai-columns>section:first-child{border-top:3px solid #3e9683}.order-ai-columns>section:last-child{border-top:3px solid #4d8db8}.order-ai-columns strong{color:#355b59;font-size:11px}.order-ai-columns p{color:#82938f;font-size:11px}.order-ai-caution{border-left:3px solid #d7a246;padding-left:9px;color:#7b6541!important;font-size:10px!important}.order-ai-empty{display:flex;align-items:center;gap:8px;border:1px dashed #bdd4d1;border-radius:8px;padding:11px;color:#61817d;font-size:11px}.dashboard-kpi-distribution{grid-column:1 / -1;display:grid;gap:9px;border:1px solid #dce7ef;border-radius:10px;padding:12px;background:#f8fbfd}.dashboard-kpi-distribution>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-kpi-distribution>header strong{color:#28516f;font-size:12px}.dashboard-kpi-distribution>header span,.dashboard-kpi-distribution>p{color:#71879b;font-size:10px}.dashboard-kpi-distribution-bars{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));align-items:end;gap:5px;min-height:105px}.dashboard-kpi-distribution-bars>div{display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:3px;min-width:0;height:105px}.dashboard-kpi-distribution-bars i{display:block;min-height:5px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#63a7d1,#28648d)}.dashboard-kpi-distribution-bars span,.dashboard-kpi-distribution-bars b{overflow:hidden;color:#7690a4;font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi-distribution-bars b{color:#315a78;font-size:9px}.kpi-visual-panel{display:grid;gap:12px;margin-top:2px}.kpi-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi-visual-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #dce6ee;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f6f9fc)}.kpi-visual-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kpi-visual-card>header>div{display:grid;gap:2px;min-width:0}.kpi-visual-card>header small{color:#668198;font-size:10px;font-weight:800}.kpi-visual-card>header strong{overflow:hidden;color:#173e60;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.kpi-visual-card>header span{overflow:hidden;color:#7a8c9d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kpi-visual-score{display:grid;flex:0 0 auto;justify-items:end;gap:6px}.kpi-visual-score>b{color:#155a8f;font-size:24px;line-height:1;letter-spacing:-.04em}.kpi-personal-score-line{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#71869a;font-size:10px}.kpi-personal-score-line em{border-radius:999px;background:#e8f1f8;color:#1b5a86;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.kpi-overall-progress{display:grid;gap:7px;padding:10px;border:1px solid #dce7ef;border-radius:9px;background:#fff}.kpi-overall-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-overall-progress strong{color:#31536d;font-size:11px}.kpi-overall-progress span{color:#7d8e9d;font-size:9px}.kpi-overall-progress .kpi-percent-track{height:13px}.kpi-metric-bars{display:grid;gap:9px}.kpi-metric-bar-row{display:grid;gap:4px}.kpi-metric-bar-row>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-metric-bar-row>span:first-child>strong{overflow:hidden;color:#34566f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kpi-metric-rate{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.kpi-metric-rate em{color:#1f5f8e;font-size:11px;font-style:normal;font-weight:900}.kpi-metric-bar-row small{overflow:hidden;color:#8394a3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.kpi-metric-bar-row.is-unavailable .kpi-percent-track{background:#edf1f4;box-shadow:inset 0 0 0 1px #4d627312}.kpi-metric-bar-row.is-unavailable .kpi-metric-rate em{color:#8997a3;font-weight:800}.kpi-metric-bar-row.is-unavailable small{color:#8a969f;white-space:normal}.kpi-team-compare{display:grid;gap:10px;padding:10px;border:1px solid #e0e9f0;border-radius:9px;background:#fff}.kpi-team-compare>div{display:grid;grid-template-columns:52px minmax(0,1fr) 50px;gap:8px;align-items:center}.kpi-team-compare span{color:#617b8f;font-size:10px;font-weight:800}.kpi-team-compare strong{color:#1b4f75;font-size:10px;text-align:right}.kpi-team-compare>div.is-achieved strong{color:#176d58;font-size:11px;font-weight:900}.kpi-team-distribution{display:grid;gap:7px}.kpi-team-distribution-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-team-distribution-head strong{color:#395a72;font-size:10px}.kpi-team-distribution-head span,.kpi-visual-note{color:#8192a0;font-size:9px}.kpi-team-distribution-bars{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));align-items:end;gap:4px;min-height:82px;padding:5px 4px 0;border-bottom:1px solid #dce5ec}.kpi-team-distribution-bars>div{display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:2px;min-width:0;height:82px}.kpi-team-distribution-bars i{display:block;min-height:4px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#78b2d3,#2b6b95)}.kpi-team-distribution-bars span,.kpi-team-distribution-bars b{overflow:hidden;color:#8193a2;font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.kpi-team-distribution-bars b{color:#3c6078;font-size:9px}.kpi-visual-empty{margin:0;padding:18px 10px;color:#7a8d9d;font-size:11px;text-align:center}.kpi-visual-note{line-height:1.5}.kpi-detail-modal{width:min(940px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));overflow:auto}.kpi-detail-modal .kpi-visual-panel{margin-top:0}.kpi-detail-modal>.kpi-visual-panel{grid-template-columns:1fr}.kpi-detail-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;color:#7b8b99;font-size:10px}.kpi-detail-modal-footer a{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:#1a5b89;font-weight:800}.dashboard-personal-kpi.mode-person .dashboard-personal-kpi-body{display:block}.dashboard-personal-kpi.mode-person .dashboard-personal-kpi-body>.dashboard-kpi-score,.dashboard-personal-kpi.mode-person .dashboard-personal-kpi-body>.dashboard-kpi-progress,.dashboard-personal-kpi.mode-person .dashboard-personal-kpi-body>.dashboard-kpi-metrics,.dashboard-personal-kpi.mode-person .dashboard-personal-kpi-body>.dashboard-kpi-distribution{display:none}@media (max-width: 780px){.kpi-visual-grid{grid-template-columns:1fr}.kpi-detail-modal-footer{align-items:flex-start;flex-direction:column}}@media (max-width: 920px){.worklog-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.worklog-dashboard-charts{grid-template-columns:1fr}.order-rule-bars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.worklog-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.order-ai-columns,.order-rule-bars{grid-template-columns:1fr}.dashboard-kpi-distribution-bars{grid-template-columns:repeat(6,minmax(0,1fr))}}.sample-recipient-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.sample-multi-lines{grid-column:1 / -1;display:grid;gap:9px;padding:12px;border:1px solid #d7e4e1;border-radius:12px;background:#f8fbfa}.sample-multi-lines.has-error{border-color:#da7777;background:snow}.sample-multi-lines-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sample-multi-lines-head>div{display:grid;gap:2px}.sample-multi-lines-head strong{color:#244d42;font-size:12px}.sample-multi-lines-head small{color:#7a8e88;font-size:10px}.sample-multi-lines-head button{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:1px solid #b9d3cd;border-radius:8px;background:#fff;padding:0 10px;color:#236d5d;font-size:11px;font-weight:800}.sample-line-row{display:grid;grid-template-columns:26px minmax(180px,1fr) minmax(90px,.25fr) minmax(88px,.22fr) 34px;align-items:end;gap:8px}.sample-line-row label{min-width:0}.sample-line-number{display:grid;width:24px;height:24px;margin-bottom:7px;place-items:center;border-radius:50%;background:#e2f1ed;color:#1d6756;font-size:10px;font-weight:900}.sample-line-remove{display:grid;width:34px;height:38px;place-items:center;border:1px solid #e5d5d5;border-radius:8px;background:#fff;color:#a55757}.sample-line-remove:disabled{cursor:not-allowed;opacity:.35}.sample-stock-entry-priority{padding:2px}.sample-stock-selection-note{margin:10px 0 0;border-radius:8px;background:#edf7f4;padding:8px 10px;color:#35685c;font-size:11px;font-weight:700}.sample-stock-table input[type=checkbox]{width:17px;height:17px;cursor:pointer;accent-color:#16836d}.quote-section-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:12px}.quote-section-heading>svg{grid-column:2;grid-row:1;box-sizing:content-box;padding:9px;border-radius:11px;background:#edf6fa;color:#2d7198}.worklog-friendly-entry{display:grid;gap:12px;padding:13px;background:#f7faf9}.worklog-entry-defaults{display:flex;align-items:center;gap:9px;border:1px solid #dbe8e4;border-radius:10px;background:#fff;padding:9px 11px;color:#5e766e;font-size:10px}.worklog-entry-defaults>span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#edf6f3;padding:5px 8px}.worklog-entry-defaults small{margin-left:auto;color:#879790}.worklog-friendly-section{display:grid;gap:10px;border:1px solid #dce8e4;border-radius:12px;background:#fff;padding:12px}.worklog-friendly-section-head{display:flex;align-items:center;gap:9px}.worklog-friendly-section-head>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:8px;background:#e5f2ee;color:#176e59;font-size:11px;font-weight:900}.worklog-friendly-section-head>div{display:grid;gap:2px}.worklog-friendly-section-head strong{color:#264c42;font-size:12px}.worklog-friendly-section-head small{color:#7e9089;font-size:10px}.worklog-friendly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.worklog-friendly-grid label{display:grid;min-width:0;gap:5px;color:#516b63;font-size:10px;font-weight:800}.worklog-friendly-grid label.wide{grid-column:span 2}.worklog-friendly-grid label.full{grid-column:1 / -1}.worklog-friendly-grid label em{color:#b75e52;font-size:9px;font-style:normal}.worklog-friendly-grid input,.worklog-friendly-grid select,.worklog-friendly-grid textarea{width:100%;min-width:0;border:1px solid #d2dfdb;border-radius:8px;background:#fff;padding:8px 9px;color:#27463e;font:inherit;font-weight:600}.worklog-friendly-grid input,.worklog-friendly-grid select{min-height:38px}.worklog-friendly-grid textarea{resize:vertical;line-height:1.55}.worklog-person-picker{display:flex;align-items:stretch;gap:6px}.worklog-person-picker .autocomplete-input{flex:1;min-width:0}.worklog-person-picker .table-icon-button{flex:0 0 38px;min-height:38px}.worklog-extra-details{border:1px dashed #ccdcd7;border-radius:10px;background:#fff;padding:10px 12px}.worklog-extra-details summary{cursor:pointer;color:#557168;font-size:10px;font-weight:800}.worklog-extra-details[open] summary{margin-bottom:10px}.worklog-save-guide{margin:0;color:#a76054;font-size:10px;text-align:right}@media (max-width: 1080px){.sample-line-row{grid-template-columns:26px minmax(170px,1fr) 100px 90px 34px}.worklog-friendly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.sample-recipient-fields{grid-template-columns:1fr}.sample-line-row{grid-template-columns:26px minmax(0,1fr) 34px;align-items:end;border-top:1px solid #e1ebe8;padding-top:9px}.sample-line-row>label:first-of-type{grid-column:2}.sample-line-row>label:nth-of-type(2),.sample-line-row>label:nth-of-type(3){grid-column:span 1}.sample-line-remove{grid-column:3;grid-row:1}.sample-multi-lines-head{align-items:flex-start}.worklog-entry-defaults{align-items:flex-start;flex-wrap:wrap}.worklog-entry-defaults small{width:100%;margin-left:0}.worklog-friendly-grid{grid-template-columns:1fr}.worklog-friendly-grid label.wide,.worklog-friendly-grid label.full{grid-column:1}.quote-section-heading>svg{padding:7px}}.guided-entry-flow{display:grid;width:min(880px,100%);margin:0 auto;gap:14px}.guided-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 2px 2px}.guided-entry-head h3{margin:4px 0 0;color:#143f54;font-size:clamp(20px,2.1vw,28px);letter-spacing:-.035em}.guided-entry-head small{display:block;margin-top:7px;color:#6f838b;font-size:11px;line-height:1.55}.guided-reset-button{flex:0 0 auto;border:0;background:transparent;padding:7px;color:#71868e;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.guided-progress{display:grid;grid-template-columns:auto minmax(30px,1fr) auto minmax(30px,1fr) auto;align-items:center;width:min(560px,100%);margin:2px auto}.guided-progress>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #cedbdc;border-radius:50%;background:#fff;color:#829399;font-size:11px;font-weight:900;position:relative}.guided-progress>span b{position:absolute;top:39px;color:#829399;font-size:9px;white-space:nowrap}.guided-progress>span.active{border-color:#24806f;background:#197864;color:#fff;box-shadow:0 5px 14px #1978642b}.guided-progress>span.active b{color:#256b5e}.guided-progress>i{height:2px;background:#dce5e5}.guided-progress>span.active+i{background:#68aa9c}.guided-auto-strip{display:flex;align-items:center;gap:8px;margin-top:16px;border:1px solid #dbe7e4;border-radius:10px;background:#f5faf8;padding:8px 10px}.guided-auto-strip span{display:inline-flex;align-items:center;gap:5px;color:#456a61;font-size:10px;font-weight:800}.guided-auto-strip small{margin-left:auto;border-radius:999px;background:#e1f0ec;padding:4px 7px;color:#2c7464;font-size:9px;font-weight:900}.guided-step-card{display:grid;min-height:360px;align-content:start;gap:15px;border:1px solid #d8e4e2;border-radius:16px;background:#fff;padding:clamp(18px,3vw,30px);box-shadow:0 8px 30px #1b483f0f}.guided-step-title{display:flex;align-items:center;gap:11px;padding-bottom:3px}.guided-step-title>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:10px;background:#e5f3ef;color:#176f5b;font-size:12px;font-weight:900}.guided-step-title>div{display:grid;gap:3px}.guided-step-title strong{color:#204c41;font-size:15px}.guided-step-title small{color:#7b8e88;font-size:10px}.guided-chip-list{display:flex;max-height:82px;flex-wrap:wrap;gap:7px;overflow:auto}.guided-chip-list button{border:1px solid #d1dfdc;border-radius:999px;background:#fff;padding:7px 11px;color:#536f67;font-size:10px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s}.guided-chip-list button:hover{border-color:#75aa9e;background:#f2faf8;transform:translateY(-1px)}.guided-chip-list button.selected{border-color:#1c806a;background:#e3f3ee;color:#12634f;box-shadow:inset 0 0 0 1px #1c806a}.guided-product-chips button{display:inline-flex;align-items:center;gap:4px;border-radius:9px}.guided-field-stack{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px}.guided-field-stack>label,.guided-field-stack .sample-person-lookup>label{display:grid;gap:6px;color:#4b665f;font-size:10px;font-weight:800}.guided-recent-action{display:flex;align-items:center;gap:10px;border:1px solid #b9d8d0;border-radius:12px;background:linear-gradient(135deg,#eff9f6,#f8fcfb);padding:11px 13px;color:#1b745f;text-align:left}.guided-recent-action>span{display:grid;gap:2px}.guided-recent-action strong{font-size:11px}.guided-recent-action small{color:#78918a;font-size:9px}.guided-link-action{display:inline-flex;width:fit-content;align-items:center;gap:5px;border:0;background:transparent;padding:2px;color:#2a7464;font-size:10px;font-weight:800}.guided-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.guided-review-grid article{display:grid;gap:4px;border:1px solid #dce7e4;border-radius:11px;background:#f8fbfa;padding:12px;min-width:0}.guided-review-grid article.wide{grid-column:1/-1}.guided-review-grid small{color:#82938e;font-size:9px;font-weight:800}.guided-review-grid strong{overflow:hidden;color:#244f43;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.guided-review-grid span{overflow-wrap:anywhere;color:#60766f;font-size:10px;line-height:1.45}.guided-address-choices{display:grid;grid-template-columns:1fr 1fr;gap:7px}.guided-address-choices>strong{grid-column:1/-1;color:#526c65;font-size:10px}.guided-address-choices button{display:flex;min-width:0;align-items:flex-start;gap:7px;border:1px solid #d8e4e1;border-radius:9px;background:#fff;padding:9px;color:#49675f;text-align:left}.guided-address-choices button.selected{border-color:#2b8a74;background:#edf8f5;box-shadow:inset 0 0 0 1px #2b8a74}.guided-address-choices button>span{display:grid;min-width:0;gap:3px}.guided-address-choices b{font-size:10px}.guided-address-choices small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.guided-optional-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;border:1px dashed #d3dfdc;border-radius:11px;background:#fbfdfc;padding:11px}.guided-optional-grid label{display:grid;gap:5px;color:#526b64;font-size:10px;font-weight:800}.guided-optional-grid label.wide{grid-column:1/-1}.guided-optional-grid input,.guided-optional-grid select,.guided-optional-grid textarea{width:100%;min-width:0;border:1px solid #d3dfdc;border-radius:8px;background:#fff;padding:8px;color:#2c4b43}.guided-message{margin:0}.guided-entry-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-top:1px solid #e0e8e6;padding-top:13px}.guided-entry-footer>div{justify-self:start}.guided-entry-footer>span{color:#899893;font-size:9px;font-weight:800}.guided-entry-footer>button,.guided-entry-footer>[data-slot=button],.guided-entry-footer>div>button{min-width:104px;min-height:40px;border-radius:10px;font-size:11px;font-weight:900}.guided-entry-footer>button:last-child,.guided-entry-footer>[data-slot=button]{justify-self:end}.guided-entry-footer button.primary{border:1px solid #176e5b;background:#176e5b;color:#fff}.guided-entry-footer button.secondary{border:1px solid #d0dcda;background:#fff;color:#5c716b}.worklog-one-step{min-height:330px}.worklog-guided-progress{margin-bottom:14px}.worklog-guided-progress.two-step{width:min(360px,100%);grid-template-columns:auto minmax(42px,1fr) auto}.guided-choice-block{display:grid;gap:8px}.guided-choice-block>strong{color:#506a63;font-size:10px}.guided-choice-grid{display:flex;flex-wrap:wrap;gap:7px}.guided-choice-grid button,.guided-binary-row button{border:1px solid #d3dfdc;border-radius:9px;background:#fff;padding:8px 12px;color:#526d65;font-size:10px;font-weight:800}.guided-choice-grid button.selected,.guided-binary-row button.selected{border-color:#1c806a;background:#e5f4ef;color:#146450;box-shadow:inset 0 0 0 1px #1c806a}.guided-binary-row{display:grid;grid-template-columns:auto auto auto auto auto auto;align-items:center;gap:7px;border-radius:10px;background:#f6faf9;padding:9px}.guided-binary-row>span{color:#5a726b;font-size:10px;font-weight:800}.guided-binary-row>span:nth-of-type(2){margin-left:10px}.guided-large-field{display:grid;gap:6px;color:#4f6a62;font-size:10px;font-weight:800}.guided-large-field em{color:#b25b51;font-size:9px;font-style:normal}.guided-large-field textarea{width:100%;border:1px solid #cfded9;border-radius:10px;background:#fff;padding:11px;color:#28483f;font:inherit;line-height:1.55;resize:vertical}.worklog-followup-inline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;border-top:1px solid #dfe9e6;padding-top:15px}.worklog-followup-inline-head>div{display:grid;gap:3px}.worklog-followup-inline-head strong{color:#315b50;font-size:12px}.worklog-followup-inline-head small{color:#7a8e87;font-size:9px;line-height:1.45}.worklog-guided-review article{min-height:84px}.worklog-guided-footer{margin-top:1px}@media (max-width: 760px){.guided-entry-head{gap:10px}.guided-entry-head h3{font-size:21px}.guided-step-card{min-height:0;padding:16px 13px}.guided-auto-strip{flex-wrap:wrap}.guided-auto-strip small{width:100%;margin-left:0;background:transparent;padding:0}.guided-field-stack,.guided-review-grid,.guided-address-choices,.guided-optional-grid{grid-template-columns:1fr}.guided-review-grid article.wide,.guided-address-choices>strong,.guided-optional-grid label.wide{grid-column:1}.guided-chip-list{max-height:112px}.guided-binary-row{grid-template-columns:1fr 1fr 1fr}.guided-binary-row>span:nth-of-type(2){grid-column:1;margin-left:0}.guided-entry-footer>button,.guided-entry-footer>[data-slot=button],.guided-entry-footer>div>button{min-width:84px}}.refresh-app-shell.entry-focus-shell{display:block;min-height:100vh;background:radial-gradient(circle at 13% 0%,rgb(36 128 111 / 10%),transparent 31rem),radial-gradient(circle at 92% 24%,rgb(46 108 151 / 8%),transparent 28rem),#f3f7f6}.entry-focus-workspace{display:block;min-height:100vh;background:transparent}.entry-focus-main{min-height:100vh}.entry-focus-main .entry-focus-page{box-sizing:border-box;width:min(1080px,100%);margin:0 auto;gap:18px;padding:22px clamp(18px,4vw,46px) 52px}.entry-focus-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:46px}.entry-focus-toolbar>button{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:0;border-radius:10px;background:transparent;padding:9px 10px;color:#4e6962;font-size:12px;font-weight:850;cursor:pointer}.entry-focus-toolbar>button:hover{background:#ffffffbd;color:#155f50}.entry-focus-brand,.entry-focus-account{display:inline-flex;align-items:center;gap:7px;color:#506b64;font-size:11px}.entry-focus-brand>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:linear-gradient(145deg,#16705e,#258d76);color:#fff;box-shadow:0 7px 18px #19705d30}.entry-focus-account{justify-self:end;border:1px solid rgb(195 214 209 / 85%);border-radius:999px;background:#ffffffb3;padding:7px 10px;color:#587068;font-weight:800}.entry-focus-account svg{color:#1f846f}.entry-focus-hero{display:grid;justify-items:center;padding:10px 20px 4px;text-align:center}.entry-focus-hero .eyebrow{margin-bottom:7px;color:#1c7966;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.entry-focus-hero h1{margin:0;color:#173f36;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.045em;line-height:1.18}.entry-focus-hero>p:not(.eyebrow){max-width:650px;margin:10px 0 0;color:#6c817b;font-size:12px;line-height:1.65}.entry-focus-hero>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px}.entry-focus-hero>div span{border:1px solid #d3e2de;border-radius:999px;background:#ffffffb8;padding:6px 10px;color:#537068;font-size:10px;font-weight:800}.entry-focus-stage{position:relative;width:min(930px,100%);margin:0 auto}.entry-focus-stage:before{position:absolute;z-index:0;top:18px;right:26px;bottom:-12px;left:26px;border-radius:24px;background:#1b655514;content:"";filter:blur(16px)}.entry-focus-stage>*{position:relative;z-index:1;overflow:visible;border:1px solid rgb(202 218 214 / 92%);border-radius:22px;background:#fffffff5;box-shadow:0 22px 60px #26463f1a}.entry-focus-stage .guided-entry-flow{width:min(820px,100%);gap:17px;padding:2px}.entry-focus-stage .guided-entry-head{padding:2px 3px 7px}.entry-focus-stage .guided-entry-head h3,.entry-focus-stage .worklog-inline-edit-head strong{color:#173f36;font-size:clamp(21px,2.4vw,28px)}.entry-focus-stage .guided-progress{margin-top:1px;margin-bottom:9px}.entry-focus-stage .guided-progress>span{width:38px;height:38px;border-width:2px}.entry-focus-stage .guided-progress>span b{top:43px}.entry-focus-stage .guided-step-card,.entry-focus-stage .worklog-friendly-section{border-color:#d7e4e1;border-radius:17px;background:linear-gradient(180deg,#fff,#fbfdfc);padding:clamp(18px,3vw,28px);box-shadow:inset 0 1px #fff,0 8px 28px #1f50450d}.entry-focus-stage .guided-step-title strong,.entry-focus-stage .worklog-friendly-section-head strong{font-size:15px}.entry-focus-stage .guided-step-title small,.entry-focus-stage .worklog-friendly-section-head small{margin-top:2px;font-size:11px}.entry-focus-stage input,.entry-focus-stage select,.entry-focus-stage textarea{min-height:44px;border-radius:11px;font-size:12px}.entry-focus-stage .guided-chip-list button,.entry-focus-stage .guided-choice-grid button{min-height:36px;padding-right:14px;padding-left:14px;font-size:11px}.entry-focus-stage .guided-entry-footer{position:sticky;z-index:5;bottom:12px;margin:0 -2px -2px;border:1px solid #dce7e4;border-radius:14px;background:#fffffff0;padding:10px 12px;box-shadow:0 10px 30px #1f4a411a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.entry-focus-stage .guided-entry-footer>button,.entry-focus-stage .guided-entry-footer>[data-slot=button],.entry-focus-stage .guided-entry-footer>div>button{min-width:116px;min-height:44px}.worklog-entry-focus-stage .worklog-inline-edit-react{gap:14px;border-radius:18px;background:#fff;padding:3px}.worklog-entry-focus-stage .worklog-inline-edit-head{padding:4px 4px 1px}.worklog-entry-focus-stage .worklog-inline-edit-head .toolbar-right{display:none}.worklog-entry-focus-stage .worklog-friendly-entry{gap:16px;border-radius:16px;background:#f7faf9;padding:16px}.worklog-entry-focus-stage .worklog-one-step{min-height:350px}.sample-entry-focus-stage .sample-multi-lines{gap:12px;border-radius:14px;background:#f6faf8;padding:14px}.sample-entry-focus-stage .sample-line-row{border:1px solid #dce7e4;border-radius:12px;background:#fff;padding:10px}.sample-entry-focus-stage .sample-line-number{margin-bottom:10px}@media (max-width: 760px){.entry-focus-main .entry-focus-page{padding:12px 12px 34px}.entry-focus-toolbar{grid-template-columns:1fr auto}.entry-focus-toolbar>button span{display:none}.entry-focus-brand{justify-self:end}.entry-focus-account{display:none}.entry-focus-hero{padding:7px 8px 1px}.entry-focus-hero h1{font-size:25px}.entry-focus-hero>p:not(.eyebrow){font-size:11px}.entry-focus-stage>*{border-radius:16px}.entry-focus-stage .guided-entry-flow{gap:14px}.entry-focus-stage .guided-entry-head{align-items:flex-start}.entry-focus-stage .guided-reset-button{white-space:nowrap}.entry-focus-stage .guided-step-card,.entry-focus-stage .worklog-friendly-section{padding:16px 13px}.entry-focus-stage .guided-entry-footer{bottom:8px}.entry-focus-stage .guided-entry-footer>button,.entry-focus-stage .guided-entry-footer>[data-slot=button],.entry-focus-stage .guided-entry-footer>div>button{min-width:88px}.worklog-entry-focus-stage .worklog-friendly-entry{padding:10px}.worklog-entry-focus-stage .worklog-one-step{min-height:0}.sample-entry-focus-stage .sample-line-row{grid-template-columns:26px minmax(0,1fr) 34px}}.entry-subview-stage{width:min(930px,100%);margin:2px auto 0}.worklog-view-tabs{max-width:980px}.guided-primary-field{display:grid;min-width:0;align-content:start;gap:8px;border:1px solid #b9d6ce;border-radius:15px;background:linear-gradient(135deg,#f2faf7,#fbfdfc);padding:14px;box-shadow:0 8px 22px #1e675712;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.guided-primary-field:focus-within{border-color:#2b8b75;background:#fff;box-shadow:0 0 0 4px #2b8b751c,0 12px 28px #1e675717}.guided-field-label{color:#174f42;font-size:13px;font-weight:900}.guided-field-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.guided-field-heading>button{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:4px;border:1px solid #9fb8d5;border-radius:8px;background:#fff;padding:5px 8px;color:#2d6094;font-size:9px;font-weight:850}.guided-field-heading>button:hover{border-color:#5f8fbe;background:#f3f7fc}.guided-primary-field input,.entry-focus-stage .guided-primary-field input{display:block;box-sizing:border-box;width:100%;min-height:52px;border:2px solid #87b9ad;border-radius:11px;background:#fff;padding-right:14px;padding-left:14px;color:#173f36;font-size:14px;font-weight:750;box-shadow:inset 0 1px 2px #144c3f0a}.guided-primary-field input::placeholder{color:#8ba19b;font-weight:650}.guided-field-help{color:#658078;font-size:10px;font-weight:700;line-height:1.45}.sample-recipient-input-stack{grid-template-columns:minmax(320px,1.35fr) minmax(240px,.85fr);align-items:stretch;gap:13px}.sample-recipient-input-stack .sample-person-lookup{grid-column:auto}.sample-recipient-input-stack .sample-person-lookup>label{color:#3f6259;font-size:12px;font-weight:850}.worklog-recipient-input-stack{margin-top:2px}.operation-create-backdrop{z-index:1400}.operation-create-modal{width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;border:1px solid #c9d8e8;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0c254540}.operation-create-modal>header{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;border-bottom:1px solid #dde6f0;background:linear-gradient(135deg,#f3f7fc,#fff);padding:18px 20px}.operation-create-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#dfeaf6;color:#245b91}.operation-create-modal>header>div{display:grid;min-width:0;gap:3px}.operation-create-modal>header h3{margin:0;color:#173b64;font-size:17px}.operation-create-modal>header small{color:#74869a;font-size:10px;line-height:1.45}.operation-create-modal>header>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d4dfea;border-radius:9px;background:#fff;color:#677b91}.operation-create-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);gap:13px;padding:20px}.operation-create-fields label{display:grid;min-width:0;gap:6px;color:#435c75;font-size:10px;font-weight:800}.operation-create-fields label.wide{grid-column:1 / -1}.operation-create-fields label>span{display:inline-flex;align-items:center;gap:5px}.operation-create-fields label em{color:#bd4f4f;font-size:9px;font-style:normal}.operation-create-fields .operation-create-check{display:flex;min-height:40px;align-self:end;align-items:center;gap:8px;border:1px solid #bdccdc;border-radius:9px;background:#f8fafc;padding:9px 11px}.operation-create-fields .operation-create-check input{width:16px;height:16px;flex:0 0 auto;accent-color:#245b91}.operation-create-fields input,.operation-create-fields select,.operation-create-fields textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #bdccdc;border-radius:9px;background:#fff;padding:10px 11px;color:#1d3d5f;font:inherit;font-size:11px;outline:none}.operation-create-fields input:focus,.operation-create-fields select:focus,.operation-create-fields textarea:focus{border-color:#5d8fbe;box-shadow:0 0 0 3px #2d6fb51a}.operation-create-fields textarea{resize:vertical}.operation-create-error{margin:-8px 20px 0;border-radius:8px;background:#fff1f1;padding:9px 11px;color:#a13f3f;font-size:10px;font-weight:750}.operation-create-modal>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e2e9f1;background:#f8fafc;padding:13px 20px}.operation-create-modal>footer .secondary{min-height:36px;border:1px solid #cbd7e3;border-radius:9px;background:#fff;padding:0 14px;color:#586d83;font-size:10px;font-weight:800}@media (max-width: 620px){.operation-create-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.operation-create-modal>header{grid-template-columns:36px minmax(0,1fr) 32px;padding:15px}.operation-create-icon{width:36px;height:36px}.operation-create-fields{grid-template-columns:1fr;padding:15px}.operation-create-fields label.wide{grid-column:auto}.operation-create-modal>footer{padding:12px 15px}}.worklog-target-fields{grid-template-columns:minmax(320px,1.35fr) minmax(220px,.75fr);align-items:stretch}.guided-companion-field{display:grid;min-width:0;align-content:start;gap:8px;border:1px solid #d4e1dd;border-radius:15px;background:#fff;padding:14px;box-shadow:0 6px 18px #2253480d;transition:border-color .16s ease,box-shadow .16s ease}.guided-companion-field:focus-within{border-color:#6ba597;box-shadow:0 0 0 4px #2b8b7514,0 9px 23px #22534812}.guided-companion-field>input,.guided-companion-field .sample-person-control input{box-sizing:border-box;width:100%;min-height:52px;border:1px solid #bfd1cc;border-radius:11px;background:#fff;padding-right:13px;padding-left:13px;color:#294b42;font-size:13px;font-weight:700}.guided-companion-field .sample-person-control button{min-height:52px}.entry-subview-stage .guided-entry-footer{position:static;margin:0;box-shadow:none}.sample-entry-subview.is-new-entry .guided-entry-head,.worklog-entry-subview .worklog-inline-edit-head{display:none}.entry-subview-stage .guided-progress{margin-top:0;margin-bottom:12px}.entry-subview-stage .guided-auto-strip{margin-top:10px}.entry-subview-stage .guided-step-card,.entry-subview-stage .worklog-friendly-section{min-height:0;padding-top:20px;padding-bottom:20px}@media (max-width: 820px){.sample-recipient-input-stack,.worklog-target-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.worklog-view-tabs{grid-template-columns:1fr;max-width:none}.guided-primary-field{padding:12px}.guided-primary-field input,.entry-focus-stage .guided-primary-field input{min-height:48px;font-size:13px}}.sample-entry-subview .sample-multi-lines{gap:11px;border:1px solid #c9dcd7;border-radius:16px;background:#f7faf9;padding:14px;box-shadow:inset 0 1px #fff}.sample-entry-subview .sample-multi-lines-head{border-bottom:1px solid #dde8e5;padding:0 2px 11px}.sample-entry-subview .sample-line-row{border:1px solid #d0dfdb;border-radius:13px;background:#fff;padding:12px;box-shadow:0 4px 14px #234f450a;transition:border-color .16s ease,box-shadow .16s ease}.sample-entry-subview .sample-line-row:focus-within{border-color:#6aa697;box-shadow:0 0 0 3px #2a897317,0 7px 18px #234f450f}.sample-entry-subview .sample-line-row label{display:grid;gap:6px;color:#3e5f56;font-size:10px;font-weight:850}.sample-entry-subview .sample-line-row input,.sample-entry-subview .sample-line-row select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #bfd1cc;border-radius:9px;background:#fff;color:#28483f;font-size:12px;font-weight:700}.sample-entry-subview .sample-line-number{align-self:center;margin:0;border:1px solid #c7ddd7;background:#edf7f4}.sample-entry-subview .sample-line-remove{align-self:center;margin-top:17px;border-color:#e4d6d4;background:snow}.sample-line-add-inline{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:9px;border:1px dashed #8eb9ae;border-radius:12px;background:#f0f8f5;color:#236c5c;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.sample-line-add-inline:hover{border-color:#397f6f;background:#e8f5f1;transform:translateY(-1px)}.sample-line-add-inline:focus-visible{outline:3px solid rgb(42 137 115 / 20%);outline-offset:2px}.sample-line-add-inline>span{display:grid;gap:2px;text-align:left}.sample-line-add-inline strong{font-size:11px}.sample-line-add-inline small{color:#789087;font-size:9px}.refresh-main input[type=date],.entry-focus-main input[type=date]{min-height:42px;border:1px solid #cbd9d5;border-radius:10px;background-color:#fff;color:#2b4c43;padding:8px 9px 8px 12px;font-size:12px;font-weight:700;color-scheme:light;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.refresh-main input[type=date]:hover,.entry-focus-main input[type=date]:hover{border-color:#85ac9f;background-color:#fbfdfc}.refresh-main input[type=date]:focus,.entry-focus-main input[type=date]:focus{border-color:#287d69;box-shadow:0 0 0 3px #287d691a;outline:0}input[type=date]::-webkit-calendar-picker-indicator{width:18px;height:18px;border-radius:7px;background-color:#e7f3ef;padding:5px;opacity:.82;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:#d6ebe4;opacity:1}@media (max-width: 760px){.sample-entry-subview .sample-multi-lines{padding:11px}.sample-entry-subview .sample-line-row{padding:10px}.sample-entry-subview .sample-line-remove{margin-top:0}}:root{--entry-navy: #0a2c61;--entry-navy-deep: #061d43;--entry-blue: #2d6fb5;--entry-blue-soft: #edf3fb;--entry-blue-faint: #f7f9fc;--entry-ink: #17314c;--entry-muted: #6b7c90;--entry-line: #d7e2ef;--entry-line-strong: #b8cbe0}.refresh-main .sample-view-tabs button,.refresh-main .people-view-tabs button,.refresh-main .analysis-view-tabs button,.refresh-main .sales-view-tabs button{min-height:64px;align-content:center;align-items:center;border-color:var(--entry-line);background:#fff;padding:12px 16px;color:var(--entry-muted);line-height:1.35}.refresh-main .sample-view-tabs button>svg,.refresh-main .people-view-tabs button>svg,.refresh-main .analysis-view-tabs button>svg{align-self:center;justify-self:center;color:#71839a}.refresh-main .sample-view-tabs button span,.refresh-main .people-view-tabs button span,.refresh-main .analysis-view-tabs button span,.refresh-main .sales-view-tabs button span{min-width:0;align-content:center;align-self:center}.refresh-main .sample-view-tabs button strong,.refresh-main .people-view-tabs button strong,.refresh-main .analysis-view-tabs button strong,.refresh-main .sales-view-tabs button strong{color:var(--entry-ink);line-height:1.35}.refresh-main .sample-view-tabs button small,.refresh-main .people-view-tabs button small,.refresh-main .analysis-view-tabs button small,.refresh-main .sales-view-tabs button small{color:#7c8ca0;line-height:1.4}.refresh-main .sample-view-tabs button.active,.refresh-main .people-view-tabs button.active,.refresh-main .analysis-view-tabs button.active,.refresh-main .sales-view-tabs button.active{border-color:#8eafd2;background:var(--entry-blue-soft);color:var(--entry-navy);box-shadow:inset 0 0 0 1px #2d6fb514}.refresh-main .sample-view-tabs button.active>svg,.refresh-main .people-view-tabs button.active>svg,.refresh-main .analysis-view-tabs button.active>svg{color:var(--entry-blue)}.guided-entry-head h3,.entry-focus-stage .guided-entry-head h3,.entry-focus-stage .worklog-inline-edit-head strong,.entry-focus-hero h1{color:var(--entry-ink)}.guided-entry-head small,.entry-focus-hero>p:not(.eyebrow){color:var(--entry-muted)}.guided-progress>span{border-color:#cbd8e6;color:#7a8ca2}.guided-progress>span b{color:#7a8ca2}.guided-progress>i{background:#dce5ef}.guided-progress>span.active{border-color:var(--entry-navy);background:linear-gradient(145deg,var(--entry-navy),var(--entry-blue));box-shadow:0 6px 16px #0a2c612e}.guided-progress>span.active b{color:var(--entry-navy)}.guided-progress>span.active+i{background:#7ea5cf}.guided-auto-strip,.worklog-entry-defaults{min-height:42px;align-content:center;border-color:var(--entry-line);background:var(--entry-blue-faint);color:var(--entry-muted);padding:9px 12px}.guided-auto-strip span,.worklog-entry-defaults>span{min-height:26px;align-items:center;color:#3f5872}.guided-auto-strip small,.worklog-entry-defaults>span{background:#e8eff8;color:var(--entry-navy)}.guided-auto-strip small{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:4px 9px;line-height:1}.guided-step-card,.entry-focus-stage .guided-step-card,.entry-focus-stage .worklog-friendly-section,.worklog-friendly-section{border-color:var(--entry-line);background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:inset 0 1px #fff,0 8px 26px #0a2c610d}.guided-step-title,.worklog-friendly-section-head{min-height:38px;align-items:center}.guided-step-title>span,.worklog-friendly-section-head>span{background:#e8f0fa;color:var(--entry-navy)}.guided-step-title>div,.worklog-friendly-section-head>div{min-width:0;align-content:center}.guided-step-title strong,.worklog-friendly-section-head strong,.guided-field-label{color:var(--entry-ink);line-height:1.35}.guided-step-title small,.worklog-friendly-section-head small,.guided-field-help{color:var(--entry-muted);line-height:1.5}.guided-primary-field,.guided-companion-field{justify-content:stretch;border-color:var(--entry-line-strong);background:linear-gradient(135deg,#f5f8fc,#fff);padding:15px 16px;box-shadow:0 7px 20px #0a2c610d}.guided-companion-field{background:#fff}.guided-primary-field:focus-within,.guided-companion-field:focus-within{border-color:#6f98c5;background:#fff;box-shadow:0 0 0 4px #2d6fb51a,0 10px 26px #0a2c6112}.guided-primary-field input,.entry-focus-stage .guided-primary-field input,.guided-companion-field>input,.guided-companion-field .sample-person-control input,.worklog-friendly-grid input,.worklog-friendly-grid select,.worklog-friendly-grid textarea,.guided-optional-grid input,.guided-optional-grid select,.guided-optional-grid textarea{border-color:#bdcde0;color:var(--entry-ink)}.guided-primary-field input,.entry-focus-stage .guided-primary-field input{border-color:#91acd0;box-shadow:inset 0 1px 2px #0a2c610a}.guided-primary-field input::placeholder,.guided-companion-field input::placeholder{color:#8998aa}.guided-chip-list button,.guided-choice-grid button,.guided-binary-row button{display:inline-flex;align-items:center;justify-content:center;border-color:#cfdbea;color:#52677f;line-height:1.35;text-align:center}.guided-chip-list button:hover,.guided-choice-grid button:hover,.guided-binary-row button:hover{border-color:#8aa9ca;background:#f2f6fb}.guided-chip-list button.selected,.guided-choice-grid button.selected,.guided-binary-row button.selected{border-color:var(--entry-blue);background:#e9f1fa;color:var(--entry-navy);box-shadow:inset 0 0 0 1px var(--entry-blue)}.guided-recent-action,.guided-review-grid article,.guided-address-choices button,.guided-optional-grid,.worklog-extra-details{border-color:var(--entry-line);background:var(--entry-blue-faint)}.guided-recent-action,.guided-link-action,.guided-review-grid strong,.guided-address-choices button.selected,.guided-large-field,.guided-choice-block>strong{color:var(--entry-navy)}.guided-address-choices button.selected{border-color:var(--entry-blue);background:var(--entry-blue-soft);box-shadow:inset 0 0 0 1px var(--entry-blue)}.guided-entry-footer{border-color:var(--entry-line)}.guided-entry-footer>span{align-self:center;color:#7d8da0;line-height:1.4;text-align:center}.guided-entry-footer button.primary{border-color:var(--entry-navy);background:var(--entry-navy)}.guided-entry-footer button.secondary{border-color:var(--entry-line-strong);color:#50657c}.sample-entry-subview .sample-multi-lines,.sample-entry-focus-stage .sample-multi-lines{border-color:var(--entry-line);background:#f6f8fc;padding:16px}.sample-entry-subview .sample-multi-lines-head{align-items:center;border-bottom-color:#e0e7f0;padding:3px 4px 14px}.sample-entry-subview .sample-multi-lines-head>div{gap:5px}.sample-entry-subview .sample-multi-lines-head strong{line-height:1.4}.sample-entry-subview .sample-multi-lines-head small{line-height:1.5}.sample-multi-lines-head strong{color:var(--entry-ink)}.sample-multi-lines-head small{color:var(--entry-muted)}.sample-entry-subview .sample-line-row,.sample-entry-focus-stage .sample-line-row{align-items:end;border-color:var(--entry-line);padding:14px;box-shadow:0 4px 14px #0a2c610a}.sample-entry-subview .sample-line-row:focus-within{border-color:#7299c3;box-shadow:0 0 0 3px #2d6fb517,0 7px 18px #0a2c610f}.sample-entry-subview .sample-line-row label{gap:8px;color:#435b75;line-height:1.35;text-align:left}.sample-entry-subview .sample-line-row input,.sample-entry-subview .sample-line-row select{min-height:46px;border-color:#bdcde0;color:var(--entry-ink);line-height:1.35}.sample-entry-subview .sample-line-row input{padding:0 12px}.sample-entry-subview .sample-line-row select{padding:0 34px 0 12px}.sample-entry-subview .sample-line-number,.sample-line-number{border-color:#c6d6e7;background:#eaf1f9;color:var(--entry-navy)}.sample-line-add-inline{min-height:62px;border-color:#91add0;background:#f0f5fb;color:var(--entry-navy);gap:11px;padding:9px 16px}.sample-line-add-inline:hover{border-color:var(--entry-blue);background:#e8f0fa}.sample-line-add-inline:focus-visible{outline-color:#2d6fb533}.sample-line-add-inline>span{align-content:center;gap:3px;text-align:left}.sample-line-add-inline>svg{box-sizing:content-box;flex:0 0 auto;border-radius:9px;background:#e1ebf7;padding:7px;color:var(--entry-blue)}.sample-line-add-inline strong{line-height:1.4}.sample-line-add-inline small{color:#73869b;line-height:1.45}.sample-stock-selection-note{background:var(--entry-blue-soft);color:#415d78}.sample-stock-table input[type=checkbox]{accent-color:var(--entry-blue)}.sample-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sample-list-actions>button,.sample-bulk-status-bar button{display:inline-flex;align-items:center;gap:5px}.sample-bulk-status-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 8px;padding:10px 12px;border:1px solid #dce7ee;border-radius:10px;background:#f7fafc;color:#5b7180;font-size:11px}.sample-bulk-status-bar>div{display:flex;gap:7px;flex-wrap:wrap}.sample-item-detail{display:grid;gap:5px}.sample-item-stack{display:grid;gap:4px;line-height:1.35}.sample-item-stack span{display:block}.sample-more-button,.guided-inline-add{display:inline-flex;align-items:center;gap:4px;width:max-content;border:0;background:transparent;color:#246e91;cursor:pointer;font-size:10px;font-weight:700;padding:0}.sample-fixed-unit{display:grid;gap:6px}.sample-fixed-unit>span{display:flex;align-items:center;min-height:38px;padding:0 10px;border:1px solid #d7e2de;border-radius:8px;background:#f1f5f3;color:#466258;font-weight:700}.sample-fixed-unit>span{border-color:#bdcde0;background:#fff;color:#102c53}.sample-partial-panel{display:grid;min-width:300px;gap:7px;margin-top:6px;border:1px solid #d7e3ef;border-radius:10px;background:#f8fbff;padding:9px}.sample-partial-panel>label{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px}.sample-partial-panel>label>span{display:grid;gap:1px}.sample-partial-panel>label b{color:#173a63;font-size:11px}.sample-partial-panel>label small{color:#657b91;font-size:10px}.sample-partial-panel>label.disabled{opacity:.62}.sample-inline-review-title{margin-top:16px;border-top:1px solid #dfe8f2;padding-top:16px}.worklog-product-auto-meta,.worklog-edit-material-row small{display:block;margin-top:4px;color:#60758a;font-size:10px;font-weight:700}.worklog-edit-materials{display:grid;gap:9px;border:1px solid #dbe5ee;border-radius:12px;background:#f8fbfd;padding:12px}.worklog-edit-material-row{display:grid;grid-template-columns:26px minmax(0,1fr) 34px;align-items:center;gap:9px}.worklog-edit-material-row>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e7f0fa;color:#174775;font-size:10px;font-weight:900}.sample-stock-fixed-unit{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid #d7e2de;border-radius:8px;background:#f1f5f3;color:#466258;font-weight:700}.sample-filter-secondary{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(190px,1.15fr) minmax(150px,.85fr) minmax(150px,.85fr)}.sample-filter-secondary>label>span{display:block;margin-bottom:5px;white-space:nowrap}.sample-filter-secondary .select-menu,.sample-filter-secondary input,.sample-filter-secondary .autocomplete-input{min-width:0;width:100%}.sample-bulk-status-bar-top{margin:0 0 12px;border:2px solid #b9d9e8;background:#edf8fc;color:#234f63}.sample-bulk-status-bar-top>div{gap:8px}.sample-bulk-status-bar-top button{min-height:36px;padding-inline:14px;font-weight:800}.sample-stock-source-note{color:#527084;font-size:12px}@media (max-width: 1180px){.sample-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.sample-filter-secondary{grid-template-columns:1fr}.sample-bulk-status-bar-top>div{width:100%}.sample-bulk-status-bar-top button{flex:1}}.sample-stock-only{display:grid;gap:14px}.sample-stock-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.sample-stock-management-head h3{margin:3px 0 5px}.sample-stock-management-head small{color:#657b89}.sample-stock-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px;margin-bottom:14px}.sample-stock-mode button{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 13px;border:1px solid #d7e3e9;border-radius:12px;background:#fff;color:#405b69;text-align:left}.sample-stock-mode button span{display:grid;gap:2px}.sample-stock-mode button strong{font-size:13px}.sample-stock-mode button small{color:#78909c;font-size:11px}.sample-stock-mode button.active{border-color:#187a74;background:#edf9f7;color:#0c625d;box-shadow:0 0 0 2px #187a7414}.sample-stock-entry-form{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(190px,.8fr) auto auto;align-items:end;gap:10px}.sample-stock-entry-form>label{display:grid;gap:6px;color:#455f6c;font-size:12px;font-weight:750}.sample-stock-entry-form input{width:100%;min-height:42px;border:1px solid #d4e0e6;border-radius:9px;padding:0 12px;background:#fff}.sample-stock-entry-form>button{min-height:42px;white-space:nowrap}.sample-stock-quantity-input{display:grid;grid-template-columns:1fr 44px}.sample-stock-quantity-input input{border-radius:9px 0 0 9px}.sample-stock-quantity-input b{display:grid;place-items:center;border:1px solid #d4e0e6;border-left:0;border-radius:0 9px 9px 0;background:#f3f7f8;color:#38616c}.sample-stock-search{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border:1px solid #d7e3e9;border-radius:10px;background:#fff}.sample-stock-search input{width:210px;min-width:0;border:0;outline:0;background:transparent}.sample-stock-search button{min-height:30px;padding:0 10px;border:0;border-radius:7px;background:#eaf2f5;color:#385d6b;font-weight:750}.sample-stock-row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.sample-stock-row-actions button{display:inline-flex;align-items:center;gap:4px;min-height:31px;padding:0 9px;border:1px solid #d5e2e8;border-radius:8px;background:#fff;color:#365b68;font-weight:750}.sample-stock-row-actions button:hover{border-color:#77aaa7;background:#f0f9f8;color:#0b6862}.sample-stock-zero,.sample-stock-minus{color:#c24c50}.sample-stock-plus{color:#08766d}.sample-stock-history td{font-size:12px}.sample-selection-hint{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:8px 2px;color:#6c818c;font-size:12px}.sample-selection-command{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:9px 11px;border:1px solid #b9d8d5;border-radius:11px;background:#f0f9f8}.sample-selection-command>span{display:flex;align-items:center;gap:7px;min-width:100px;color:#126a64}.sample-selection-command label{display:flex;align-items:center;gap:8px;margin-left:auto;color:#526d79;font-size:12px;font-weight:750}.sample-selection-command select{min-width:150px;min-height:36px;padding:0 34px 0 10px;border:1px solid #c8d9df;border-radius:8px;background:#fff;color:#263f4a}.sample-selection-command button{min-height:36px;padding:0 13px}.row-select-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#91a3ad}.row-select-button:hover:not(:disabled){border-color:#bdd6d4;background:#eef8f7;color:#16736d}.row-select-button.selected{border-color:#78aaa6;background:#e5f5f3;color:#087068}.row-select-button:disabled{opacity:.28;cursor:not-allowed}.sample-shipment-data-table th:first-child,.sample-shipment-data-table td:first-child{width:82px;min-width:82px;padding-left:16px;padding-right:16px;white-space:nowrap}.sample-shipment-data-table th:first-child{text-align:center;word-break:keep-all}.sample-shipment-data-table th:nth-child(2),.sample-shipment-data-table td:nth-child(2){width:112px;min-width:112px;white-space:nowrap}.selection-action-dock{position:fixed;left:calc(50% + 105px);bottom:22px;z-index:120;display:flex;align-items:center;gap:5px;max-width:calc(100vw - 270px);padding:8px 9px;border:1px solid rgba(33,74,84,.18);border-radius:16px;background:#fffffff5;box-shadow:0 16px 44px #12313b3d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.selection-action-dock-count{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;min-width:88px;padding:0 8px;color:#155f5b}.selection-action-dock-count svg{grid-row:1 / span 2}.selection-action-dock-count strong{line-height:1.1;font-size:13px}.selection-action-dock-count small{color:#7a8d95;font-size:10px}.selection-action-dock-divider{width:1px;height:28px;margin:0 3px;background:#dce6e9}.selection-action-dock button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:#f4f7f8;color:#415f6b;font-size:12px;font-weight:800;white-space:nowrap}.selection-action-dock button:hover{transform:translateY(-1px)}.selection-action-dock button:disabled{opacity:.42;cursor:not-allowed;transform:none}.selection-action-dock button.wait:hover{border-color:#9fc7c3;background:#eaf7f5;color:#0d6b64}.selection-action-dock button.hold:hover{border-color:#e7c583;background:#fff7e7;color:#9a650c}.selection-action-dock button.complete{background:#156f68;color:#fff}.selection-action-dock button.complete:hover{background:#0c5e58}.selection-action-dock button.export{border-color:#c5d9e0;background:#eef5f7;color:#285e70}.selection-action-dock button.delete{border-color:#efc8c8;background:#fff1f1;color:#aa3434}.selection-action-dock button.delete:hover{background:#ffe5e5;color:#8f2525}.selection-action-dock button.clear{width:38px;padding:0;background:transparent;color:#7e9098}.sample-stock-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sample-stock-toolbar-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #cbdcdf;border-radius:10px;background:#f5f9f8;color:#285d57;font-size:12px;font-weight:800}.sample-stock-toolbar-actions>button:hover{border-color:#8dbab4;background:#edf7f5}.sample-stock-toolbar-actions>button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 900px){.sample-stock-entry-form{grid-template-columns:1fr 1fr}.sample-selection-command{align-items:stretch;flex-wrap:wrap}.sample-selection-command label{margin-left:0;flex:1 1 260px}.selection-action-dock{left:50%;max-width:calc(100vw - 24px);overflow-x:auto}}@media (max-width: 620px){.sample-stock-mode,.sample-stock-entry-form{grid-template-columns:1fr}.sample-stock-management-head,.sample-stock-toolbar{align-items:stretch;flex-direction:column}.sample-stock-toolbar-actions{align-items:stretch;justify-content:flex-start}.sample-stock-search,.sample-stock-search input{width:100%}.sample-selection-command label{display:grid;grid-template-columns:1fr}.sample-selection-command select{width:100%}}.sample-item-quantity{text-align:right}.sample-item-quantity .needs-review{color:#a16207;font-size:10px;font-weight:800;line-height:1.35;white-space:normal}@media (max-width: 900px){.sample-bulk-status-bar{align-items:flex-start;flex-direction:column}}.refresh-main input[type=date],.entry-focus-main input[type=date]{border-color:#c6d3e2;color:var(--entry-ink)}.refresh-main input[type=date]:hover,.entry-focus-main input[type=date]:hover{border-color:#8fa9c7;background-color:#fbfcfe}.refresh-main input[type=date]:focus,.entry-focus-main input[type=date]:focus{border-color:var(--entry-blue);box-shadow:0 0 0 3px #2d6fb51a}input[type=date]::-webkit-calendar-picker-indicator{background-color:#e8f0fa}input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:#d8e5f4}.operations-kpi-strip article{align-items:center}.operations-kpi-strip article>div,.dashboard-department-people button,.dashboard-person-card{align-content:center}.operations-kpi-strip article>div,.dashboard-department-score>span{min-width:0}@media (max-width: 760px){.refresh-main .sample-view-tabs button,.refresh-main .people-view-tabs button,.refresh-main .analysis-view-tabs button,.refresh-main .sales-view-tabs button{min-height:58px;padding:11px 13px}.guided-primary-field,.guided-companion-field{padding:13px}.sample-entry-subview .sample-multi-lines,.sample-entry-subview .sample-line-row{padding:12px}.guided-entry-footer>span{text-align:left}}.sales-year-dropdown{position:relative;min-width:0;align-self:end}.sales-year-dropdown>summary{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;border:1px solid #c7d4e3;border-radius:8px;background:#fff;padding:8px 11px;color:var(--entry-ink);cursor:pointer;list-style:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sales-year-dropdown>summary::-webkit-details-marker{display:none}.sales-year-dropdown>summary:hover,.sales-year-dropdown[open]>summary{border-color:#7f9fc3;background:#fbfcfe;box-shadow:0 0 0 3px #2d6fb514}.sales-year-dropdown>summary>span{display:inline-flex;min-width:0;align-items:center;gap:5px;font-size:11px;font-weight:850}.sales-year-dropdown>summary>span small,.sales-filter-grid-restored>label>span small{border-radius:999px;background:#edf2f8;padding:3px 6px;color:#6c7f94;font-size:8px;font-weight:850}.sales-year-dropdown>summary>strong{overflow:hidden;color:var(--entry-navy);font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sales-year-dropdown>summary>svg{color:#607791;transition:transform .16s ease}.sales-year-dropdown[open]>summary>svg{transform:rotate(180deg)}.sales-year-dropdown>div{position:absolute;z-index:180;top:calc(100% + 7px);left:0;display:grid;width:max(100%,240px);max-height:min(360px,60vh);gap:10px;overflow:auto;border:1px solid #cbd8e7;border-radius:10px;background:#fff;padding:12px;box-shadow:0 16px 38px #0a2c6129}.sales-year-dropdown>div>header{display:grid;gap:3px;border-bottom:1px solid #e2e8f0;padding:1px 2px 9px}.sales-year-dropdown>div>header strong{color:var(--entry-ink);font-size:11px}.sales-year-dropdown>div>header small,.sales-year-dropdown>div>p{margin:0;color:#75869a;font-size:9px;line-height:1.45}.sales-year-dropdown>div>section{display:grid;gap:5px}.sales-year-dropdown>div>section>label{display:grid;min-height:36px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:#fff;padding:7px 9px;color:#50657c;cursor:pointer;font-size:11px;font-weight:800}.sales-year-dropdown>div>section>label:hover{border-color:#d5dfeb;background:#f7f9fc}.sales-year-dropdown>div>section>label.selected{border-color:#a9c0da;background:var(--entry-blue-soft);color:var(--entry-navy)}.sales-year-dropdown input{width:16px;height:16px;margin:0;accent-color:var(--entry-blue)}.sales-filter-grid-restored>label>span{display:inline-flex;align-items:center;gap:5px}.refresh-workspace,.refresh-main,.refresh-main .page,.refresh-main .page>*,.refresh-main :is(.grid,.toolbar,.page-header,.astryx-card,.panel){min-width:0}.refresh-main :is(.table-wrap,.data-table-wrapper,.worklog-table-wrap,.vehicle-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.refresh-main :is(img,canvas){max-width:100%;height:auto}@media (min-width: 1680px){.refresh-main .page{width:min(100%,1600px);padding-right:32px;padding-left:32px}}@media (max-width: 720px){.sales-year-dropdown{align-self:stretch}.sales-year-dropdown>div{position:static;width:100%;max-height:300px;margin-top:7px;box-shadow:0 10px 24px #0a2c611a}.sales-year-dropdown>summary{grid-template-columns:minmax(0,1fr) auto 18px}}.company-monthly-bars{max-width:100%;overflow-x:auto;align-items:stretch;scrollbar-color:#b5c5d7 transparent;scrollbar-width:thin}.company-month-group{grid-template-rows:104px auto auto auto;min-width:76px;align-items:end}.company-month-columns{height:104px}.company-month-values{display:grid;gap:2px;min-width:0;color:#5e7188;font-size:8px;font-weight:800;line-height:1.35}.company-month-values>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-month-values>span.current{color:#225f9f}.company-month-values>span.previous{color:#7f8fa2}.company-month-quantity{display:block;color:#54726e;font-size:8px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-priority-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 4px;color:var(--text-muted, #667085);font-size:12px}.company-priority-filter label{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-subtle, #e4e7ec);border-radius:999px;padding:4px 9px;cursor:pointer;background:var(--surface, #fff);color:var(--text, #344054)}.company-priority-filter label.is-selected{border-color:var(--accent, #0f766e);color:var(--accent, #0f766e);background:color-mix(in srgb,var(--accent, #0f766e) 8%,transparent)}.company-priority-filter input{accent-color:var(--accent, #0f766e)}.company-priority-filter button{border:0;padding:4px 8px;border-radius:999px;background:transparent;color:var(--accent, #0f766e);cursor:pointer}.sales-year-dropdown>summary>span small{min-width:48px;padding:3px 7px;font-size:10px;line-height:1.2;text-align:center;white-space:nowrap}.order-sample-ranking.no-link-state>div{grid-template-columns:28px minmax(180px,1.4fr) minmax(140px,1fr) 76px}.order-target-overview{display:block;overflow:hidden;border:1px solid #cbd8e6;border-radius:10px;background:#fff;box-shadow:0 8px 22px #13375c0d}.order-target-primary{display:grid;align-content:center;gap:7px;min-height:126px;padding:22px 24px;background:linear-gradient(135deg,#173f70,#235c94);color:#fff}.order-target-primary>span{color:#c7dbef;font-size:11px;font-weight:850}.order-target-primary>strong{font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:-.035em}.order-target-primary>small{color:#d7e6f3;font-size:10px}.order-target-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.order-target-stats>div{display:grid;align-content:center;gap:7px;min-width:0;padding:20px;border-left:1px solid #e0e8f0}.order-target-stats>div:first-child{border-left:0}.order-target-stats span{color:#6b7e92;font-size:10px;font-weight:850}.order-target-stats strong{overflow-wrap:anywhere;color:#173b67;font-size:clamp(20px,2vw,28px)}.order-target-stats small{color:#8492a2;font-size:9px;line-height:1.45}.quote-form-grid .autocomplete-input{z-index:auto}.quote-form-grid .autocomplete-input.is-open{z-index:150}.quote-form-grid .autocomplete-menu{min-width:min(420px,calc(100vw - 48px))}.quote-price-list.is-loading{opacity:.58}.quote-price-list .compact-list-row>.quote-price-side{display:grid;flex:0 0 auto;justify-items:end;gap:3px;margin-left:auto}.quote-price-list .compact-list-row>.quote-price-side b{color:#194f70;font-size:10px;white-space:nowrap}.quote-price-list .compact-list-row>.quote-price-side small{max-width:130px;color:#8291a0;font-size:8px}.quote-price-list .compact-list-row>.quote-price-side small.is-sales{border-radius:999px;background:#eef3f8;padding:2px 6px;color:#506b83;font-weight:800}@media (max-width: 980px){.order-target-overview{grid-template-columns:1fr}.order-target-primary{min-height:108px}.order-target-stats>div:first-child{border-left:0}}@media (max-width: 680px){.company-profile-sales-panel .company-profile-rank-list,.order-target-stats{grid-template-columns:1fr}.order-target-stats>div{min-height:92px;border-top:1px solid #e0e8f0;border-left:0}.order-sample-ranking.no-link-state>div{grid-template-columns:24px minmax(110px,1fr) 64px}.order-sample-ranking.no-link-state>div>i{display:none}}.gmail-client-setup{display:grid;gap:10px;padding:14px;border:1px solid #cbd9ea;border-radius:14px;background:#f7faff}.gmail-client-setup-copy{display:grid;gap:3px;color:#102b4e}.gmail-client-setup-copy small{color:#60738d;line-height:1.55}.gmail-client-file-button{display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid #9db5d2;border-radius:10px;background:#fff;color:#174a7e;font-size:12px;font-weight:800;cursor:pointer}.gmail-client-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gmail-client-setup textarea{width:100%;resize:vertical;min-height:92px;padding:11px 12px;border:1px solid #cbd7e6;border-radius:10px;background:#fff;color:#172b47;font:11px/1.5 Consolas,monospace}.gmail-client-setup textarea:focus{outline:2px solid rgba(31,89,146,.16);border-color:#527eae}.quote-price-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;max-height:420px;padding:8px;border-color:#dbe5ed;background:#f6f9fc}.quote-price-list .compact-list-row{display:grid;min-height:94px;grid-template-columns:minmax(0,1fr);align-content:space-between;align-items:start;gap:8px;border:1px solid #dce6ee;border-radius:11px;background:#fff;padding:12px;box-shadow:0 3px 10px #14375508;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.quote-price-list .compact-list-row:hover{border-color:#9db9cf;background:#fff;box-shadow:0 7px 16px #14375514;transform:translateY(-1px)}.quote-price-list .compact-list-row.is-selected{border-color:#4d88b2;background:#f3f8fc;box-shadow:inset 3px 0 #2e6f9d,0 7px 17px #194c7417}.quote-price-list .compact-list-row>span:first-child{gap:5px}.quote-price-list .compact-list-row>span:first-child strong{color:#173f62;font-size:12px;line-height:1.35}.quote-price-list .compact-list-row>span:first-child small{color:#728696;font-size:9px;line-height:1.4}.quote-price-list .compact-list-row>.quote-price-side{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin:0;padding-top:8px;border-top:1px solid #e8eef3}.quote-price-list .compact-list-row>.quote-price-side b{color:#164d73;font-size:11px}.quote-price-list .compact-list-row>.quote-price-side small{max-width:150px;text-align:right}.quote-price-list>.empty-state{grid-column:1 / -1}.sales-year-dropdown>summary>span{gap:7px;color:#173f70}.sales-year-dropdown>summary>span svg{color:#356f9f}.sales-year-dropdown>summary>span b{font-size:11px;white-space:nowrap}.sales-year-dropdown>summary>strong{border-radius:999px;background:#edf3f9;padding:4px 8px;color:#557087;font-size:9px;font-weight:850}.sales-active-filters{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-top:11px;border-top:1px solid #e5ebf1}.sales-active-filters>span{color:#53697d;white-space:nowrap}.sales-active-filter-values{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.sales-active-filter-values>strong{border-color:#cfdae6;border-radius:999px;background:#f4f7fb;color:#294f71;padding:5px 9px}@container quote-page (max-width: 700px){.quote-price-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.quote-price-list{grid-template-columns:minmax(0,1fr)}.sales-active-filters{grid-template-columns:minmax(0,1fr);align-items:start}.sales-active-filter-values{justify-content:flex-start}}.quote-edit-notice{display:flex;align-items:center;gap:10px;margin-top:14px;border:1px solid #b9cee0;border-radius:10px;background:#eef5fb;padding:10px 12px;color:#1c4d73}.quote-edit-notice>span{display:grid;gap:2px}.quote-edit-notice strong{font-size:11px}.quote-edit-notice small{color:#5d7488;font-size:9px;line-height:1.4}.quote-lines-list .quote-line-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;align-items:stretch;border:1px solid #d6e1ea;border-radius:12px;background:#fff;padding:13px;box-shadow:0 5px 14px #183d5e0a}.quote-line-title,.quote-line-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-line-title>span{display:flex;min-width:0;align-items:center;gap:8px}.quote-line-title>span>b{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:7px;background:#173f70;color:#fff;font-size:9px}.quote-line-title strong{overflow:hidden;color:#153e63;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quote-line-title>button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #efd4d8;border-radius:8px;background:#fff7f8;color:#b14b5a}.quote-line-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:10px;border-top:1px solid #e7edf2}.quote-line-fields label{display:grid;min-width:0;gap:5px}.quote-line-fields label>span{color:#5e7487;font-size:9px;font-weight:800}.quote-line-fields input{width:100%;min-width:0;height:37px;border:1px solid #d2dee8;border-radius:8px;background:#fbfdff;padding:0 10px;color:#213e58;font-size:10px}.quote-line-fields input:focus{outline:2px solid rgb(39 100 151 / 12%);border-color:#7098b9;background:#fff}.quote-line-summary{color:#718394;font-size:9px}.quote-line-summary strong{color:#6e3a76}.quote-line-summary>b{color:#164d73;font-size:11px}.quote-price-add-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.quote-price-add-grid input{width:100%;min-width:0;min-height:39px;border:1px solid #d4e0e8;border-radius:8px;background:#fff;padding:0 10px}.quote-price-editor-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.quote-price-editor-actions .button{min-width:126px;justify-content:center}.quote-drive-panel{border:1px solid #d7e4e9;border-radius:10px;background:#fff}.quote-drive-panel>summary{display:flex;min-height:54px;cursor:pointer;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;list-style:none}.quote-drive-panel>summary::-webkit-details-marker{display:none}.quote-drive-panel>summary>span:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;color:#285c78}.quote-drive-panel>summary svg{grid-row:1 / span 2}.quote-drive-panel>summary strong{font-size:12px}.quote-drive-panel>summary small{color:#7a8e9a;font-size:9px}.quote-drive-panel>summary>span:last-child{border-radius:999px;background:#eef5f8;padding:4px 8px;color:#2b6e91;font-size:9px;font-weight:850}.quote-drive-body{border-top:1px solid #e3ebef;padding:12px 14px}.quote-drive-state{display:flex;align-items:center;gap:10px;color:#527080}.quote-drive-state>span{display:grid;flex:1;gap:2px}.quote-drive-state strong{font-size:11px}.quote-drive-state small{color:#81919a;font-size:9px}.quote-drive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#687d88;font-size:9px}.quote-drive-files{display:grid;gap:6px;max-height:260px;overflow-y:auto}.quote-drive-files article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e0e9ed;border-radius:7px;background:#fbfcfd;padding:7px 9px;color:#527080}.quote-drive-files article>span{display:grid;min-width:0;gap:2px}.quote-drive-files article strong{overflow:hidden;color:#274f67;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quote-drive-files article small,.quote-drive-files article em{color:#83939b;font-size:8px;font-style:normal}.quote-drive-files>p{margin:0;padding:18px;color:#7c8e97;font-size:10px;text-align:center}.quote-price-list .compact-list-row>.quote-price-side small.is-master{background:#eaf2ff;color:#2f5d96}.quote-price-list .compact-list-row.is-standard.dealer{background:linear-gradient(90deg,#ffff0038,#fffffff5 62%);border-color:#eadb5d}.quote-price-list .compact-list-row.is-standard.end{background:linear-gradient(90deg,#ffc00038,#fffffff5 62%);border-color:#e9b956}.quote-price-list .compact-list-row.is-standard .is-standard-label{background:#fff3c4;color:#805911}.quote-history-db-table tr.quote-source-standard.dealer>td{background:#ffff0021}.quote-history-db-table tr.quote-source-standard.end>td{background:#ffc00024}.quote-history-db-table tr.quote-source-standard:hover>td{filter:brightness(.98)}.quote-issued-filters{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;gap:8px;margin:13px 0 10px}.quote-issued-filters>label{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid #d5e0e9;border-radius:9px;background:#fff;padding:0 10px;color:#668096}.quote-issued-filters input{width:100%;min-width:0;height:38px;border:0;outline:0;background:transparent}.quote-issued-filters select{height:40px;border:1px solid #d5e0e9;border-radius:9px;background:#fff;padding:0 10px}.quote-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.quote-row-actions .button{white-space:nowrap}.quote-row-actions .button.danger{border-color:#eed5da;background:#fff7f8;color:#a84353}.quote-history-table tr.is-void{opacity:.58}.quote-status.void{background:#f1f3f5;color:#67727c}.quote-import-password{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;margin:20px 22px;border:1px solid #cbd9e6;border-radius:14px;background:#f7faff;padding:20px}.quote-import-password-icon{display:grid;width:46px;height:46px;grid-row:span 2;place-items:center;border-radius:13px;background:#e6f0fb;color:#1c5a8d}.quote-import-password>div:nth-child(2){display:grid;gap:4px}.quote-import-password p{margin:0;color:#1d5b8d;font-size:9px;font-weight:900;text-transform:uppercase}.quote-import-password h4{margin:0;color:#173e61;font-size:14px}.quote-import-password span{color:#6c8092;font-size:9px;line-height:1.45}.quote-import-password>label{display:grid;grid-column:2;gap:5px}.quote-import-password>label>span{color:#526d82;font-weight:850}.quote-import-password input{width:100%;height:42px;border:1px solid #c7d7e4;border-radius:9px;background:#fff;padding:0 11px}.quote-import-password-actions{display:flex;grid-column:2;justify-content:flex-end;gap:7px}@media (max-width: 980px){.quote-line-fields,.quote-price-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.quote-line-fields,.quote-price-add-grid,.quote-issued-filters{grid-template-columns:minmax(0,1fr)}.quote-line-summary{align-items:flex-start;flex-direction:column}.quote-import-password{grid-template-columns:minmax(0,1fr);margin:12px;padding:15px}.quote-import-password-icon{grid-row:auto}.quote-import-password>label,.quote-import-password-actions{grid-column:1}.quote-import-password-actions{justify-content:stretch}.quote-import-password-actions .button{flex:1;justify-content:center}}.supply-forecast-page .operations-hero .supporting{font-size:12px;line-height:1.65}.supply-forecast-page .forecast-action-banner strong{font-size:14px}.supply-forecast-page .forecast-action-banner p{font-size:11px}.supply-forecast-page .forecast-list-head h3{font-size:18px}.supply-forecast-page .forecast-list-head small{color:#617988;font-size:11px;line-height:1.55}.supply-forecast-page .forecast-legend span{font-size:10px}.supply-forecast-page .forecast-filter-row>div button{font-size:11px}.supply-forecast-page .company-forecast-title strong{font-size:14px}.supply-forecast-page .company-forecast-title small,.supply-forecast-page .company-forecast-metrics small{font-size:10px}.supply-forecast-page .company-forecast-metrics b{font-size:12px}.supply-forecast-page .company-forecast-foot{font-size:10px}.supply-forecast-page .company-forecast-card summary{font-size:11px}.supply-forecast-page .company-forecast-reasons p{color:#5e7584;font-size:10px;line-height:1.65}.supply-forecast-page .forecast-reason-summary{color:#315b72;font-size:11px;line-height:1.6}.supply-forecast-page .forecast-reason-evidence span{font-size:10px;line-height:1.5}.supply-forecast-page .forecast-table th,.supply-forecast-page .forecast-table td{font-size:11px}@media (max-width: 720px){.forecast-revenue-breakdown-head{flex-direction:column;gap:10px}.forecast-revenue-breakdown-head .button{align-self:flex-end}.forecast-revenue-breakdown-grid{grid-template-columns:minmax(0,1fr)}.forecast-revenue-breakdown{padding:14px}.forecast-revenue-actions{width:100%;justify-content:stretch}.forecast-revenue-actions .button{flex:1;justify-content:center}.forecast-detail-modal{max-height:calc(100vh - 20px);border-radius:13px;padding:14px}.forecast-revenue-modal-list{grid-template-columns:minmax(0,1fr)}.forecast-modal-footer{align-items:flex-start;flex-direction:column}.forecast-company-products article>header{flex-direction:column}.forecast-company-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-reason-evidence{grid-template-columns:minmax(0,1fr)}}.supply-forecast-page .forecast-table td:last-child small{font-size:10px}.people-history-backdrop{z-index:1850}.people-history-modal{width:min(1320px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid #cbded8;border-radius:16px;background:#f8fbfa;box-shadow:0 30px 90px #10342b47}.people-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #d9e6e2;background:#fff;padding:20px 24px 17px}.people-history-head h3,.people-history-head p{margin:0}.people-history-head h3{color:#183d35;font-size:23px}.people-history-head>div>p:last-child{margin-top:5px;color:#71857e;font-size:11px}.people-history-head>button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #d3e0dc;border-radius:10px;background:#f7faf9;color:#526c64;cursor:pointer}.people-history-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;margin:16px 20px 0;border:1px solid #d7e5e0;border-radius:12px;background:#fff}.people-history-summary>div{display:grid;gap:3px;border-right:1px solid #e2ebe8;padding:13px 15px}.people-history-summary>div:last-child{border-right:0}.people-history-summary span{color:#74877f;font-size:9px;font-weight:850}.people-history-summary strong{color:#203f37;font-size:17px}.people-history-summary small{overflow:hidden;color:#8a9994;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.people-history-summary .merge{background:#eef8f5}.people-history-summary .merge strong,.people-history-summary .safe strong{color:#147364}.people-history-summary .warning{background:#fff8ea}.people-history-summary .warning strong{color:#a56a13}.people-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 20px 0}.people-history-filters{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.people-history-filters button{display:inline-flex;min-height:35px;align-items:center;gap:5px;border:1px solid #d3e0dc;border-radius:9px;background:#fff;padding:0 10px;color:#5d746c;font-size:9px;font-weight:850;cursor:pointer}.people-history-filters button.active{border-color:#197665;background:#197665;color:#fff}.people-history-filters em{border-radius:999px;background:#7a91891f;padding:2px 6px;font-size:8px;font-style:normal}.people-history-filters button.active em{background:#ffffff2e}.people-history-source-select{display:flex;min-height:35px;align-items:center;gap:7px;border:1px solid #d3e0dc;border-radius:9px;background:#fff;padding:0 9px;color:#6a7f78;font-size:9px;font-weight:850;white-space:nowrap}.people-history-source-select select{min-width:120px;border:0;outline:0;background:transparent;color:#294b42;font:inherit;font-weight:900}.people-history-toolbar form{display:flex;min-width:min(360px,34vw);align-items:center;gap:7px;border:1px solid #d2dfdb;border-radius:10px;background:#fff;padding:0 5px 0 11px;color:#789087}.people-history-toolbar input{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:#263f38;font-size:10px}.people-history-toolbar form>button{min-height:29px;border:0;border-radius:7px;background:#e8f3f0;padding:0 10px;color:#196d5f;font-size:9px;font-weight:900;cursor:pointer}.people-history-toolbar form>button.clear{display:grid;width:27px;flex:0 0 auto;place-items:center;padding:0;background:transparent;color:#84958f}.people-history-result-head{display:flex;align-items:center;justify-content:space-between;margin:13px 24px 7px;color:#84948f;font-size:9px}.people-history-result-head strong{color:#315c50;font-size:10px}.people-history-list{display:grid;max-height:min(530px,calc(100vh - 330px));gap:7px;overflow-y:auto;padding:0 20px 16px}.people-history-row{display:grid;grid-template-columns:112px minmax(180px,.9fr) 112px minmax(240px,1.3fr);align-items:center;gap:10px;border:1px solid #dce7e3;border-left:4px solid #9abbb2;border-radius:11px;background:#fff;padding:11px 13px}.people-history-row.event-merged{border-left-color:#147565;background:linear-gradient(90deg,#f0faf7,#fff 28%)}.people-history-row.event-source_snapshot{border-left-color:#d6a13b}.people-history-date,.people-history-person,.people-history-event,.people-history-copy{display:grid;min-width:0;gap:3px}.people-history-date strong{color:#24483f;font-size:10px}.people-history-date small,.people-history-person small,.people-history-event small,.people-history-copy small{overflow:hidden;color:#82918c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.people-history-person strong,.people-history-copy strong{overflow:hidden;color:#263d37;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.people-history-copy .canonical-company{display:flex;align-items:center;gap:6px;min-width:0}.people-history-copy .canonical-company span{flex:0 0 auto;border-radius:999px;background:#e4f4ef;padding:3px 6px;color:#146f60;font-size:8px;font-weight:900}.people-history-copy .canonical-company em{overflow:hidden;color:#24483f;font-size:9px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.people-history-event span{justify-self:start;border-radius:999px;background:#eef3f1;padding:4px 7px;color:#547168;font-size:8px;font-weight:900}.people-history-event .history-source{justify-self:start;overflow:visible;border-radius:999px;padding:2px 6px;font-weight:900;text-overflow:clip}.people-history-event .history-source.source-remember_source,.people-history-event .history-source.source-remember_sync{background:#edf5ff;color:#2768a8}.people-history-event .history-source.source-site{background:#e9f7f2;color:#176e5e}.people-history-event .history-source.source-system{background:#f4eef9;color:#72518d}.people-history-event .history-source.source-import{background:#fff5dd;color:#8a651d}.event-merged .people-history-event span{background:#dff2ed;color:#126759}.event-source_snapshot .people-history-event span{background:#fff3d9;color:#8c6419}.people-history-row>details{grid-column:1 / -1;border-top:1px dashed #dce7e3;padding-top:8px}.people-history-row>details>summary{cursor:pointer;color:#4b7469;font-size:8px;font-weight:850;list-style-position:inside}.people-history-detail-grid{display:grid;gap:4px;margin-top:8px}.people-history-detail-grid>div{display:grid;grid-template-columns:72px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;border-radius:7px;background:#f5f8f7;padding:6px 8px}.people-history-detail-grid span{color:#6d837b;font-size:8px;font-weight:900}.people-history-detail-grid small,.people-history-detail-grid strong{overflow-wrap:anywhere;color:#76857f;font-size:8px}.people-history-detail-grid strong{color:#254d42}.people-history-detail-grid em{color:#99aaa4;font-size:9px;font-style:normal;text-align:center}.people-history-state{display:flex;min-height:160px;align-items:center;justify-content:center;gap:8px;color:#72877f;font-size:10px}.people-history-state.error{color:#a64e50}.people-history-pagination{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dce7e3;background:#fff;padding:8px 20px;color:#788b84;font-size:9px}@media (max-width: 980px){.people-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.people-history-summary>div{border-bottom:1px solid #e2ebe8}.people-history-toolbar{align-items:stretch;flex-direction:column}.people-history-toolbar form{width:100%;min-width:0}.people-history-row{grid-template-columns:100px minmax(0,1fr)}.people-history-event,.people-history-copy{grid-column:2}.people-history-row>details{grid-column:1 / -1}}@media (max-width: 640px){.people-history-backdrop{padding:8px}.people-history-modal{width:100%;max-height:calc(100vh - 16px);border-radius:11px}.people-history-head{padding:15px}.people-history-head h3{font-size:19px}.people-history-summary,.people-history-toolbar{margin-right:10px;margin-left:10px}.people-history-summary{grid-template-columns:minmax(0,1fr)}.people-history-list{max-height:calc(100vh - 390px);padding-right:10px;padding-left:10px}.people-history-row{grid-template-columns:minmax(0,1fr)}.people-history-event,.people-history-copy{grid-column:1}.people-history-detail-grid>div{grid-template-columns:58px minmax(0,1fr)}.people-history-detail-grid em{display:none}}.company-profile-modal .company-profile-kpis{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#f8fcfb,#f4f8fb);box-shadow:0 10px 26px #1842380f}.company-profile-modal .company-profile-kpis>div{min-height:108px;border-right:1px solid var(--brand-line);border-bottom:0;padding:18px}.company-profile-modal .company-profile-kpis>div:last-child{border-right:0}.company-profile-modal .company-profile-kpis>div:first-child{background:linear-gradient(135deg,#123d35,#1f6f60)}.company-profile-modal .company-profile-kpis>div:first-child span,.company-profile-modal .company-profile-kpis>div:first-child small{color:#ffffffb8}.company-profile-modal .company-profile-kpis>div:first-child strong{color:#fff;font-size:24px}.company-profile-modal .company-product-ranking-toolbar{align-items:stretch;margin:2px 0 14px;border-radius:12px;background:#f4f8f7;padding:6px}@media (max-width: 900px){.company-profile-modal .company-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-modal .company-profile-kpis>div:nth-child(2){border-right:0}}.company-profile-modal{width:min(1320px,calc(100vw - 28px))}.company-ingredient-analytics{display:grid;min-width:0;gap:13px}.company-ingredient-primary-toolbar,.company-ingredient-view-actions,.company-ingredient-view-switch,.company-ingredient-filterbar,.company-category-mode,.company-category-choices,.company-ingredient-chart-legend{display:flex;align-items:center}.company-ingredient-primary-toolbar{justify-content:space-between;gap:14px}.company-ingredient-view-actions{flex:0 0 auto;gap:8px}.company-ingredient-view-switch{overflow:hidden;border:1px solid #cddbd6;border-radius:9px;background:#f6f9f8;padding:3px}.company-ingredient-view-switch button{display:inline-flex;min-height:31px;align-items:center;gap:5px;border:0;border-radius:6px;background:transparent;padding:0 10px;color:#667c75;font-size:10px;font-weight:850}.company-ingredient-view-switch button.active{background:#fff;color:#155f53;box-shadow:0 2px 8px #123d3517}.company-ingredient-export{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #bbd3cd;border-radius:9px;background:#fff;padding:0 12px;color:#176f64;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}.company-ingredient-export:hover{border-color:#176f64;background:#f3faf8}.company-ingredient-filterbar{min-width:0;flex-wrap:wrap;gap:8px;border:1px solid #dce7e3;border-radius:12px;background:#f7faf9;padding:9px}.company-ingredient-select{display:inline-flex;min-width:0;align-items:center;gap:6px;border:1px solid #d5e1dd;border-radius:8px;background:#fff;padding:0 8px 0 10px;color:#71827c;font-size:9px;font-weight:850}.company-ingredient-select select{min-width:132px;min-height:34px;border:0;outline:0;background:transparent;color:#28433b;font:inherit;font-size:10px;font-weight:850}.company-category-mode{gap:5px}.company-category-mode label{display:inline-flex;min-height:36px;cursor:pointer;align-items:center;gap:6px;border:1px solid #d5e1dd;border-radius:8px;background:#fff;padding:0 10px;color:#61766f;font-size:10px;font-weight:850}.company-category-mode label.active{border-color:#85b9ad;background:#eaf6f2;color:#155f53}.company-category-mode label:has(input:disabled){cursor:not-allowed;opacity:.43}.company-category-mode input{width:13px;height:13px;accent-color:#176f64}.company-ingredient-result-count{margin-left:auto;border-radius:999px;background:#e8f2ef;padding:5px 9px;color:#176f64;font-size:10px;font-weight:900}.company-category-choices{flex-wrap:wrap;gap:6px;margin-top:-4px;border-left:3px solid #c6ded8;padding:2px 0 2px 10px}.company-category-choices button{min-height:29px;border:1px solid #d7e2df;border-radius:999px;background:#fff;padding:0 10px;color:#5d736c;font-size:9px;font-weight:850}.company-category-choices button.active{border-color:#176f64;background:#176f64;color:#fff}.company-ingredient-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d8e5e1;border-radius:11px;background:#fff}.company-ingredient-summary>span{display:grid;min-width:0;gap:3px;border-right:1px solid #e2ebe8;padding:11px 14px}.company-ingredient-summary>span:nth-child(3){border-right:0}.company-ingredient-summary small{color:#778b84;font-size:9px;font-weight:800}.company-ingredient-summary strong{overflow:hidden;color:#263f38;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.company-ingredient-summary strong.positive,.company-ingredient-rates .positive,.company-ingredient-table .positive{color:#147568}.company-ingredient-summary strong.negative,.company-ingredient-rates .negative,.company-ingredient-table .negative{color:#b44e45}.company-ingredient-summary>p{grid-column:1 / -1;margin:0;border-top:1px solid #e6eeeb;background:#f8fbfa;padding:8px 13px;color:#6b7f78;font-size:9px;line-height:1.5}.company-ingredient-chart{display:grid;max-height:650px;overflow:auto;border:1px solid #dce6e3;border-radius:12px;background:#fff;padding:4px 13px 8px}.company-ingredient-chart-legend{position:sticky;z-index:2;top:0;flex-wrap:wrap;gap:11px;border-bottom:1px solid #e5ece9;background:#fffffff5;padding:8px 0;color:#60746d;font-size:9px;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.company-ingredient-chart-legend span{display:inline-flex;align-items:center;gap:5px}.company-ingredient-chart-legend i{width:16px;height:6px;border-radius:999px}.company-ingredient-chart-legend i.previous{border:1px solid #aebdb8;background:#eff3f2}.company-ingredient-chart-legend i.current{background:#218b7b}.company-ingredient-chart-legend small{margin-left:auto;color:#84938e}.company-ingredient-chart article{display:grid;min-width:0;grid-template-columns:32px minmax(175px,.82fr) minmax(320px,1.75fr) 82px;align-items:center;gap:11px;border-bottom:1px solid #edf2f0;padding:10px 0}.company-ingredient-chart article:last-child{border-bottom:0}.company-ingredient-label{display:grid;min-width:0;gap:3px}.company-ingredient-label strong{overflow:hidden;color:#223e36;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.company-ingredient-label small{overflow:hidden;color:#7a8c86;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.company-ingredient-bars{display:grid;min-width:0;gap:5px}.company-ingredient-bars>span{position:relative;display:block;min-width:0;height:18px;border-radius:5px;background:#f1f5f4}.company-ingredient-bars i{position:absolute;inset:0 auto 0 0;display:block;min-width:0;border-radius:5px}.company-ingredient-bars span.previous i{border:1px solid #adbbb7;background:#e8eeec}.company-ingredient-bars span.current i{background:#218b7b}.company-ingredient-bars em{position:absolute;z-index:1;inset:0 7px 0 auto;display:flex;align-items:center;color:#263d36;font-size:8px;font-style:normal;font-weight:900;text-shadow:0 1px #fff}.company-ingredient-rates{display:grid;justify-items:end;gap:3px}.company-ingredient-rates strong{color:#263f38;font-size:12px}.company-ingredient-rates small{font-size:9px;font-weight:850}.company-ingredient-table-wrap{max-width:100%;max-height:650px;overflow:auto;border:1px solid #dce6e3;border-radius:12px;background:#fff}.company-ingredient-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.company-ingredient-table th{position:sticky;z-index:1;top:0;background:#153d35;padding:10px 9px;color:#fff;font-size:9px;text-align:left;white-space:nowrap}.company-ingredient-table th:first-child{border-radius:11px 0 0;text-align:center}.company-ingredient-table th:last-child{border-radius:0 11px 0 0}.company-ingredient-table td{border-bottom:1px solid #e7eeec;padding:10px 9px;color:#536b63;font-size:9px;white-space:nowrap}.company-ingredient-table td:first-child{text-align:center}.company-ingredient-table td:nth-child(n+6){text-align:right;font-variant-numeric:tabular-nums}.company-ingredient-table td strong{display:block;overflow:hidden;max-width:250px;color:#234239;font-size:10px;text-overflow:ellipsis}.company-ingredient-table td span{font-weight:900}.company-ingredient-show-all{justify-self:center;display:inline-flex;align-items:center;gap:6px;min-height:35px;border-radius:9px;padding:0 14px}@media (max-width: 980px){.company-ingredient-primary-toolbar{align-items:stretch;flex-direction:column}.company-ingredient-view-actions{justify-content:space-between}.company-ingredient-chart article{grid-template-columns:30px minmax(150px,.8fr) minmax(250px,1.3fr) 70px}}@media (max-width: 720px){.company-profile-modal{width:calc(100vw - 12px)}.company-product-metric-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.company-product-metric-tabs button{min-width:0;padding:7px 6px}.company-ingredient-view-actions{align-items:stretch;flex-direction:column}.company-ingredient-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-ingredient-view-switch button{justify-content:center}.company-ingredient-filterbar{display:grid;grid-template-columns:minmax(0,1fr)}.company-ingredient-select{justify-content:space-between}.company-ingredient-select select{flex:1}.company-category-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-category-mode label{justify-content:center}.company-ingredient-result-count{margin-left:0;justify-self:start}.company-ingredient-summary{grid-template-columns:minmax(0,1fr)}.company-ingredient-summary>span{border-right:0;border-bottom:1px solid #e2ebe8}.company-ingredient-summary>span:nth-child(3){border-bottom:0}.company-ingredient-chart{padding-right:9px;padding-left:9px}.company-ingredient-chart article{grid-template-columns:28px minmax(0,1fr) 58px;gap:8px}.company-ingredient-bars{grid-column:2 / -1}.company-ingredient-chart-legend small{width:100%;margin-left:0}}.page,.operations-page,.report-builder-card,.report-builder,.report-builder-controls,.report-builder-preview,.report-context-fields,.report-section-groups,.report-section-group,.report-section-option,.report-option-select,.report-option-copy,.db-hub-page,.db-hub-layout,.db-entity-content,.db-content-header-actions,.quote-page,.quote-workbench,.quote-spec-workbench,.quote-line-editor,.quote-line-fields{min-width:0;max-width:100%;box-sizing:border-box}.report-category-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.report-category-selector button,.report-format-selector button{min-width:0;overflow:hidden}.report-category-selector strong,.report-category-selector small,.report-format-selector span,.report-format-selector small,.report-option-copy strong,.report-option-copy small{overflow-wrap:anywhere;white-space:normal}.report-section-option{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.report-option-select{width:100%;grid-template-columns:minmax(0,1fr) auto}.report-option-config{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto}.report-option-range{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-config-modal{width:min(720px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.report-preview-pages,.report-preview-page{min-width:0;max-width:100%}.db-overview-strip{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.db-entity-content>header,.db-content-header-actions,.db-product-filters,.database-toolbar,.database-filters{min-width:0;flex-wrap:wrap}.db-entity-content>header>div,.db-content-header-actions>*,.db-product-filters>*,.database-toolbar>*,.database-filters>*{min-width:0}.db-content-header-actions form,.db-content-header-actions label,.database-toolbar form,.database-filters label{flex:1 1 220px;max-width:100%}.db-content-header-actions input,.db-content-header-actions select,.db-product-filters input,.db-product-filters select,.database-toolbar input,.database-toolbar select,.database-filters input,.database-filters select{max-width:100%}.db-entity-content .table-wrap,.db-entity-content .data-table-wrap,.quote-page .table-wrap,.quote-page .data-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.quote-selected-action>div{min-width:0}.quote-selected-action strong,.quote-selected-action span{overflow-wrap:anywhere;white-space:normal}@media (max-width: 1280px){.report-builder{grid-template-columns:minmax(0,1fr)}.report-builder-controls{min-height:0;border-right:0;border-bottom:1px solid #d5e0e9}.report-builder-preview{padding:clamp(10px,2vw,18px)}.quote-spec-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.db-overview-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.db-entity-content>header,.db-content-header-actions,.database-toolbar,.database-filters,.quote-issued-heading,.quote-db-heading{align-items:stretch}.db-content-header-actions .button,.database-toolbar .button,.database-filters .button{flex:1 1 auto}.report-preview-page{aspect-ratio:auto;min-height:520px}}@media (max-width: 640px){.report-context-fields,.report-period-fields,.report-category-selector,.report-format-selector,.weekly-report-kpis,.db-overview-strip,.quote-line-fields,.quote-price-add-grid,.quote-form-grid{grid-template-columns:minmax(0,1fr)}.report-worklog-scope>div,.report-builder-footer,.report-download-pair,.quote-selected-action,.quote-section-heading,.quote-issued-heading,.quote-db-heading{align-items:stretch;flex-direction:column}.report-worklog-scope li{grid-template-columns:minmax(0,1fr)}.report-worklog-scope li span,.report-worklog-scope li strong{overflow:visible;text-overflow:clip;white-space:normal}.report-download-pair .button,.quote-selected-action .button,.quote-db-heading .button{width:100%}.quote-selected-buttons,.quote-price-editor-actions{display:grid;width:100%;grid-template-columns:1fr}.db-entity-nav>div,.db-entity-nav>button{flex-basis:154px}}.db-entity-content>header.db-entity-header{display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:12px 18px;padding:14px 16px 0}.db-entity-header>div:first-child{align-self:center}.db-entity-header .db-content-header-actions{display:flex;width:auto;min-width:0;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.db-entity-header .db-content-header-actions>*{flex:0 0 auto}.db-entity-header .db-content-header-actions form{width:clamp(300px,31vw,390px);max-width:100%;flex:0 1 390px}.db-header-filter-strip{display:flex;min-width:0;grid-column:1 / -1;align-items:center;gap:10px;border-top:1px solid #e8eeeb;padding:10px 0 12px}.db-header-filter-label{flex:0 0 auto;color:#71827c;font-size:10px;font-weight:850;white-space:nowrap}.db-header-filter-strip .db-product-filters{display:flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:6px}.db-product-classification-filters{width:100%}.db-header-filter-strip .db-classification-filter{display:grid;min-width:132px;gap:3px;color:#71827c;font-size:9px;font-weight:850}.db-header-filter-strip .db-classification-filter:nth-of-type(3){min-width:190px}.db-header-filter-strip .db-classification-filter select{width:100%;min-height:34px;border:1px solid #d7e0dd;border-radius:9px;background:#fff;color:#30463f;font-size:11px;font-weight:750;padding:0 30px 0 10px}.db-subcategory-button{border-color:#d9dfef!important;background:#f8f9fd!important;color:#44597d}.db-row-editor-fields>label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.db-row-editor-fields>label>span small{margin-left:auto;color:#8a9a94;font-size:9px;font-weight:700}.db-editor-select-addable>span>button{display:inline-flex;min-height:26px;align-items:center;gap:3px;border:1px solid #bcd4cd;border-radius:7px;background:#f2faf7;color:#176f62;font-size:10px;font-weight:850;padding:0 8px;cursor:pointer}.db-editor-select-addable>span>button:disabled,.db-row-editor-fields select:disabled{cursor:not-allowed;opacity:.55}.db-row-editor-fields .autocomplete-input{width:100%}.db-classification-option-layer{position:fixed;z-index:8;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#07182c52;padding:20px}.db-classification-option-dialog{width:min(430px,100%);border:1px solid #d7e2df;border-radius:14px;background:#fff;box-shadow:0 24px 70px #08224047;padding:18px}.db-classification-option-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.db-classification-option-dialog h4,.db-classification-option-dialog p{margin:0}.db-classification-option-dialog h4{margin-top:3px;color:#173a34;font-size:18px}.db-classification-option-dialog>header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7e2df;border-radius:9px;background:#fff;color:#61756f;cursor:pointer}.db-classification-option-dialog>p{margin-top:14px;border-radius:8px;background:#f2f8f6;color:#526761;font-size:11px;padding:9px 10px}.db-classification-option-dialog>label{display:grid;gap:6px;margin-top:16px;color:#526761;font-size:11px;font-weight:800}.db-classification-option-dialog input{min-height:43px;border:1px solid #cbd9d5;border-radius:9px;color:#183b34;font:inherit;padding:0 11px}.db-classification-option-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media (max-width: 760px){.db-header-filter-strip .db-product-classification-filters{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.db-header-filter-strip .db-classification-filter,.db-header-filter-strip .db-classification-filter:nth-of-type(3){min-width:0}}@media (max-width: 520px){.db-header-filter-strip .db-product-classification-filters{grid-template-columns:1fr}}.db-header-filter-strip .db-review-filter{display:inline-flex;min-width:54px;min-height:32px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border-color:#d7e0dd;border-radius:999px;background:#f7faf9;color:#4f625c;padding:0 11px;cursor:pointer;white-space:nowrap}.db-header-filter-strip .db-review-filter:hover{border-color:#8fb4aa;background:#f1f8f6}.db-header-filter-strip .db-review-filter.is-selected{border-color:#247769;background:#eaf6f2;color:#17695c;box-shadow:inset 0 0 0 1px #24776914}.db-header-filter-strip .db-review-filter input{width:13px;height:13px;flex:0 0 auto;accent-color:#176f62}.db-filter-reset{min-height:30px;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:#176f62;padding:0 9px;font-size:10px;font-weight:800;cursor:pointer}.db-filter-reset:hover{background:#edf6f3}.db-company-table th{white-space:nowrap}@media (max-width: 1180px){.db-entity-content>header.db-entity-header{grid-template-columns:minmax(0,1fr)}.db-entity-header .db-content-header-actions{grid-column:1;justify-content:flex-start}.db-entity-header .db-content-header-actions form{margin-left:auto}}@media (max-width: 720px){.db-entity-content>header.db-entity-header{padding-inline:12px}.db-entity-header .db-content-header-actions{width:100%;flex-direction:row}.db-entity-header .db-content-header-actions form{width:100%;flex:1 1 100%;order:10;margin-left:0}.db-entity-header .db-content-header-actions .button,.db-entity-header .db-content-header-actions .db-export-button{flex:1 1 auto;justify-content:center}.db-header-filter-strip{align-items:flex-start;flex-direction:column}}.sales-product-analysis-card{min-width:0;overflow:hidden;border-color:#cfdfda}.sales-product-analysis-heading,.sales-product-analysis-primary,.sales-product-analysis-legend,.sales-product-year-summary{display:flex;align-items:center}.sales-product-analysis-heading{min-width:0;justify-content:space-between;gap:18px;border-bottom:1px solid #e1e9e6;padding-bottom:15px}.sales-product-analysis-heading>div{min-width:0}.sales-product-analysis-heading .supporting{margin-top:5px}.sales-product-analysis-count{flex:0 0 auto;border:1px solid #c7ddd7;border-radius:999px;background:#eef7f4;padding:7px 11px;color:#17695c;font-size:11px;font-weight:900;white-space:nowrap}.sales-product-analysis-primary{min-width:0;justify-content:space-between;gap:14px;margin-top:14px}.sales-product-metric-tabs{min-width:0}.sales-product-analysis-filters{margin-top:11px}.sales-analysis-basis-switch{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;margin-top:11px;border-radius:12px;background:#f3f7f6;padding:6px}.sales-analysis-basis-switch button{min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;padding:9px 10px;color:#637970;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.sales-analysis-basis-switch button.active{border-color:#a9ccc3;background:#fff;color:#145f52;box-shadow:0 2px 7px #1d4f4414}.sales-comparison-years{display:inline-flex;min-width:0;align-items:center;gap:6px;border:1px solid #d7e3df;border-radius:10px;background:#fff;padding:5px 7px}.sales-comparison-years>span{color:#6f837c;font-size:9px;font-weight:850;white-space:nowrap}.sales-comparison-years select{min-width:82px;border:0;background:#f3f7f6;padding:7px 8px;color:#274a41;font-size:10px;font-weight:850}.sales-comparison-years i{color:#799088;font-size:11px;font-style:normal}.sales-company-analysis-controls{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:9px;margin-top:11px}.sales-target-scope-note{min-width:260px;flex:1 1 320px;color:#7b8d86;font-size:9px;line-height:1.5}.sales-product-year-summary{min-width:0;align-items:stretch;gap:8px;overflow-x:auto;padding:2px 0 3px;overscroll-behavior-inline:contain}.sales-product-year-summary>div{display:grid;min-width:150px;flex:1 0 150px;gap:5px;border:1px solid #dce7e3;border-radius:10px;background:#fff;padding:10px 12px}.sales-product-year-summary span,.sales-product-analysis-legend span{display:inline-flex;align-items:center;gap:6px;color:#74867f;font-size:9px;font-weight:850;white-space:nowrap}.sales-product-year-summary i,.sales-product-analysis-legend i{display:inline-block;width:17px;height:6px;flex:0 0 auto;border-radius:999px}.sales-product-year-summary strong{overflow:hidden;color:#253f37;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.sales-product-analysis-chart{max-height:760px;overflow:auto;border:1px solid #dce6e3;border-radius:12px;background:#fff;padding:0 14px 7px;overscroll-behavior:contain}.sales-product-analysis-legend{position:sticky;z-index:2;top:0;min-height:41px;flex-wrap:wrap;gap:12px;border-bottom:1px solid #e5ece9;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sales-product-analysis-legend small{margin-left:auto;color:#86958f;font-size:9px;font-weight:750}.sales-product-analysis-chart article{display:grid;min-width:720px;grid-template-columns:34px minmax(190px,.85fr) minmax(360px,1.8fr) 86px;align-items:center;gap:12px;border-bottom:1px solid #ebf0ee;padding:12px 0}.sales-product-analysis-chart article:last-child{border-bottom:0}.sales-product-analysis-label{display:grid;min-width:0;gap:4px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.sales-product-analysis-label.is-static{cursor:default}.sales-product-analysis-label.is-static strong{color:#294940;text-decoration:none}.sales-product-analysis-label strong,.sales-product-analysis-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-product-analysis-label strong{color:#1e4f45;font-size:11px;text-decoration:underline;text-decoration-color:#aac8c1;text-underline-offset:3px}.sales-product-analysis-label small{color:#7b8e87;font-size:8px}.sales-product-analysis-series{display:grid;min-width:0;gap:5px}.sales-product-analysis-series>span{display:grid;min-width:0;grid-template-columns:42px minmax(130px,1fr) minmax(78px,auto);align-items:center;gap:7px}.sales-product-analysis-series em{color:#71867f;font-size:8px;font-style:normal;font-weight:850}.sales-product-analysis-series i{display:block;height:15px;border-radius:4px;box-shadow:inset 0 0 0 1px #12393117}.sales-product-analysis-series strong{color:#334b44;font-size:9px;font-weight:900;text-align:right;white-space:nowrap}.sales-product-analysis-rates{display:grid;justify-items:end;gap:4px}.sales-product-analysis-rates strong{color:#263f38;font-size:12px}.sales-product-analysis-rates small,.sales-product-analysis-table span{font-size:9px;font-weight:900}.sales-product-analysis-rates .positive,.sales-product-analysis-table .positive{color:#147568}.sales-product-analysis-rates .negative,.sales-product-analysis-table .negative{color:#b44e45}.sales-product-analysis-table-wrap{max-width:100%;max-height:760px;overflow:auto;border:1px solid #dce6e3;border-radius:12px;background:#fff;overscroll-behavior:contain}.sales-product-analysis-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.sales-product-analysis-table th{position:sticky;z-index:1;top:0;min-width:max-content;background:#153d35;padding:11px 10px;color:#fff;font-size:9px;text-align:left;white-space:nowrap;word-break:keep-all}.sales-product-analysis-table th:first-child,.sales-product-analysis-table td:first-child{text-align:center}.sales-product-analysis-table td{border-bottom:1px solid #e7eeec;padding:10px;color:#536b63;font-size:9px;white-space:nowrap}.sales-product-analysis-table td:nth-child(n+6){text-align:right;font-variant-numeric:tabular-nums}.sales-product-analysis-table td>button{display:block;overflow:hidden;max-width:260px;border:0;background:transparent;padding:0;color:#1f574b;font-size:10px;font-weight:900;text-align:left;text-decoration:underline;text-decoration-color:#b0ccc5;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sales-comparison-table{min-width:920px;table-layout:fixed}.sales-comparison-table .sales-col-rank{width:56px}.sales-comparison-table .sales-col-name{width:300px}.sales-comparison-table .sales-col-count{width:90px}.sales-comparison-table .sales-col-metric{width:170px}.sales-comparison-table .sales-col-delta{width:180px}.sales-comparison-table .sales-col-share{width:120px}.sales-comparison-table .sales-cell-rank,.sales-comparison-table .sales-cell-count{text-align:center}.sales-comparison-table .sales-cell-name{text-align:left}.sales-comparison-table .sales-cell-number{text-align:right;font-variant-numeric:tabular-nums}.sales-comparison-table .sales-comparison-name{width:300px;max-width:300px;text-align:left}.sales-comparison-name>strong,.sales-comparison-name>button,.sales-comparison-name>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-comparison-name>strong{color:#274b41;font-size:10px}.sales-comparison-name>small{margin-top:3px;color:#83958f;font-size:8px}.company-ingredient-chart-simple article{min-width:650px}.company-ingredient-table-simple{min-width:760px}.company-ingredient-table-simple td:nth-child(n+6){text-align:right}.data-table th,.data-table th .table-sort-button,.data-table th .table-sort-button>span:first-child,.db-company-table th,.company-ingredient-table th{white-space:nowrap;word-break:keep-all}.db-entity-content .data-table-wrap,.db-company-table-wrap,.company-ingredient-table-wrap,.sales-product-analysis-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}@media (max-width: 980px){.sales-product-analysis-primary{align-items:stretch;flex-direction:column}.sales-product-analysis-primary .company-ingredient-view-actions{justify-content:space-between}}@media (max-width: 720px){.sales-product-analysis-heading{align-items:flex-start;flex-direction:column}.sales-product-analysis-primary .company-ingredient-view-actions{align-items:stretch;flex-direction:column}.sales-product-metric-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-company-analysis-card .sales-product-metric-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-analysis-basis-switch{overflow-x:auto;grid-template-columns:repeat(4,minmax(112px,1fr))}.sales-product-metric-tabs button{min-width:0;padding-inline:6px}.sales-product-analysis-filters{display:grid;grid-template-columns:minmax(0,1fr)}.sales-product-analysis-filters .company-ingredient-select{justify-content:space-between}.sales-product-analysis-filters .company-ingredient-select select{min-width:0;flex:1}.sales-product-analysis-filters .company-category-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-product-analysis-filters .company-category-mode label{justify-content:center}.sales-comparison-years{width:100%;justify-content:space-between}.sales-comparison-years select{min-width:0;flex:1}.sales-company-analysis-controls{align-items:stretch;flex-direction:column}.sales-product-analysis-chart{padding-inline:9px}}.remember-local-preview-launcher{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 17px 16px;padding:14px;border:1px solid #cfe0da;border-radius:10px;background:linear-gradient(135deg,#f3faf7,#eef5fb)}.remember-local-preview-launcher>div{display:grid;gap:4px}.remember-local-preview-launcher strong{color:#173f35;font-size:13px}.remember-local-preview-launcher small{color:#60766f;font-size:11px;line-height:1.5}.remember-local-preview{margin:0 17px 18px;overflow:hidden;border:1px solid #ccddd7;border-radius:12px;background:#fff}.remember-local-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 15px;border-bottom:1px solid #e1eae7}.remember-local-preview>header h5,.remember-local-preview>header p{margin:0}.remember-local-preview>header h5{margin-top:7px;color:#173a31;font-size:17px}.remember-local-preview>header p,.remember-local-preview>header>small{margin-top:5px;color:#6e817a;font-size:11px;line-height:1.5}.remember-preview-lock{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#e7f5ef;color:#17664e;font-size:10px;font-weight:800}.remember-preview-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #e4ece9}.remember-preview-kpis>div{display:grid;gap:3px;padding:15px 17px;border-right:1px solid #e4ece9}.remember-preview-kpis>div:last-child{border-right:0}.remember-preview-kpis span{color:#647871;font-size:10px;font-weight:750}.remember-preview-kpis strong{color:#173c33;font-size:22px;line-height:1.1}.remember-preview-kpis small{color:#84918d;font-size:9px}.remember-preview-kpis .review strong{color:#a06400}.remember-preview-kpis .blocked strong{color:#b13b34}.remember-preview-controls{display:grid;grid-template-columns:minmax(130px,180px) minmax(260px,1fr) auto;align-items:end;gap:10px;padding:13px 16px;background:#f7faf9}.remember-preview-controls label{display:grid;gap:5px;color:#5d726b;font-size:9px;font-weight:800}.remember-preview-controls select,.remember-preview-controls input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #d3dfdb;border-radius:7px;background:#fff;color:#263f38;font:inherit;font-size:11px}.remember-preview-controls>span{padding-bottom:9px;color:#71837d;font-size:10px;white-space:nowrap}.remember-preview-table-wrap{max-height:560px;overflow:auto}.remember-preview-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed}.remember-preview-table th{position:sticky;top:0;z-index:2;padding:10px 12px;border-bottom:1px solid #dfe8e5;background:#edf4f1;color:#48635b;font-size:10px;text-align:left;white-space:nowrap}.remember-preview-table th:nth-child(1){width:112px}.remember-preview-table th:nth-child(2){width:220px}.remember-preview-table th:nth-child(3){width:190px}.remember-preview-table th:nth-child(4){width:160px}.remember-preview-table th:nth-child(5){width:150px}.remember-preview-table td{padding:12px;border-bottom:1px solid #edf1ef;color:#2f4941;font-size:10px;vertical-align:top}.remember-preview-table td strong,.remember-preview-table td small{display:block;overflow-wrap:anywhere}.remember-preview-table td strong{font-size:11px;line-height:1.4}.remember-preview-table td small{margin-top:4px;color:#74857f;line-height:1.45}.remember-preview-table tbody tr:hover td{background:#f8fbfa}.remember-action{display:inline-flex;padding:5px 7px;border-radius:6px;font-size:9px;font-weight:850;white-space:nowrap}.remember-action.safe{background:#e6f5ee;color:#176549}.remember-action.review{background:#fff2cf;color:#8b5c00}.remember-action.blocked{background:#fde9e7;color:#a83c35}.remember-preview-empty{padding:36px!important;color:#82918c!important;text-align:center}.remember-preview-footnote{margin:0;padding:11px 16px;border-top:1px solid #e4ece9;background:#fbfcfc;color:#6e817a;font-size:10px;line-height:1.5}@media (max-width: 720px){.remember-local-preview-launcher,.remember-local-preview>header{align-items:stretch;flex-direction:column}.remember-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.remember-preview-kpis>div{border-bottom:1px solid #e4ece9}.remember-preview-controls{grid-template-columns:minmax(0,1fr)}.remember-preview-controls>span{padding-bottom:0;white-space:normal}}.db-entity-heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 12px}.db-entity-heading .eyebrow,.db-entity-heading h3{grid-column:1}.db-entity-heading>span{grid-column:2;grid-row:1 / span 2;align-self:center;border:1px solid #d9e4e0;border-radius:999px;background:#f7faf9;color:#71817c;font-size:9px;font-weight:750;padding:5px 9px;white-space:nowrap}.db-entity-heading>span strong{margin-right:3px;color:#1e5f51;font-size:11px}.db-header-command-group{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.db-create-action,.db-secondary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.db-create-action{gap:9px;border:1px solid #155f52;background:linear-gradient(135deg,#176f62,#155b50);box-shadow:0 7px 16px #176f622e;color:#fff;padding:5px 13px 5px 6px;text-align:left}.db-create-action:hover,.db-create-action:focus-visible{border-color:#0f5146;background:linear-gradient(135deg,#1a7b6c,#155b50);box-shadow:0 9px 20px #176f623d;outline:none;transform:translateY(-1px)}.db-create-action-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff21}.db-create-action>span:last-child{display:grid;gap:1px}.db-create-action strong{font-size:11px;line-height:1.1}.db-create-action small{color:#ffffffb8;font-size:8px;font-weight:650}.db-secondary-action{gap:6px;border:1px solid #cfdcd7;background:#fff;color:#506761;font-size:10px;font-weight:800;padding:0 11px}.db-secondary-action:hover,.db-secondary-action:focus-visible{border-color:#7fa99e;background:#f1f8f6;color:#176f62;outline:none}.db-entity-header .db-content-header-actions form{min-height:42px;border-color:#cfdbd7;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.db-entity-header .db-content-header-actions form:focus-within{border-color:#298f83;box-shadow:0 0 0 3px #298f831a}.db-entity-header .db-content-header-actions form button{border-radius:0 9px 9px 0}.db-unified-select .select-menu-trigger{min-height:43px;border-color:#cad9d4;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfdfc);color:#25443c;padding:0 11px 0 13px}.db-unified-select .select-menu-trigger:hover,.db-unified-select .select-menu-trigger:focus-visible,.db-unified-select.is-open .select-menu-trigger{border-color:#278473;background:#fff;box-shadow:0 0 0 3px #2784731c}.db-unified-select .select-menu-options{top:calc(100% + 7px);max-height:330px;border-color:#c9d9d4;border-radius:12px;box-shadow:0 18px 44px #1239302e;padding:7px}.db-unified-select .select-menu-options button{min-height:46px;border-radius:8px;padding:8px 10px}.db-unified-select .select-menu-options button+button{margin-top:2px}.db-unified-select .select-menu-options button.is-selected{background:#e7f5f0;color:#155f52}.db-unified-select .select-menu-options strong{font-size:11px}.db-unified-select .select-menu-options small{color:#7a8d86;font-size:9px}.select-menu-search{position:sticky;z-index:2;top:-7px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;margin:-2px -1px 6px;border:1px solid #d2dfdb;border-radius:8px;background:#fff;color:#71837d;padding:0 9px;box-shadow:0 4px 10px #1e463c0f}.select-menu-search:focus-within{border-color:#298f83;box-shadow:0 0 0 3px #298f8317}.select-menu-search input{width:100%;min-width:0;min-height:37px;border:0;background:transparent;color:#243d36;font:inherit;font-size:11px;outline:none}.select-menu-empty{margin:0;color:#84938e;font-size:10px;padding:22px 10px;text-align:center}.db-contact-book-controls .db-contact-book-select .select-menu-trigger{min-height:46px}.db-header-filter-strip .db-classification-filter .db-unified-select{width:100%}.db-header-filter-strip .db-classification-filter .select-menu-trigger{min-height:36px;border-radius:9px}.db-hub-page select,.db-row-editor select,.people-history-dialog select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b716a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:14px;padding-right:34px;transition:border-color .15s ease,box-shadow .15s ease}.sample-data-empty-notice{display:flex;align-items:flex-start;gap:14px;margin:16px 0;padding:20px;color:#24586c;background:#f2f8fb;border:1px solid #dceaf2;border-radius:14px}.sample-data-empty-notice>svg{flex-shrink:0;margin-top:2px}.sample-data-empty-notice strong{font-size:14px}.sample-data-empty-notice p{margin:7px 0 0;line-height:1.7;color:#60788b;font-size:13px}.db-hub-page select:focus,.db-row-editor select:focus,.people-history-dialog select:focus{border-color:#298f83;box-shadow:0 0 0 3px #298f831a;outline:none}@media (max-width: 1180px){.db-header-command-group{justify-content:flex-start}}@media (max-width: 720px){.db-entity-heading{grid-template-columns:minmax(0,1fr)}.db-entity-heading>span{grid-column:1;grid-row:auto;justify-self:start;margin-top:5px}.db-header-command-group{width:100%}.db-create-action{flex:1 1 190px}.db-secondary-action{flex:1 1 auto}.db-header-command-group .db-export-button{flex:1 1 auto;justify-content:center}}.db-hub-page .autocomplete-input,.master-search .autocomplete-input,.sample-stock-search .autocomplete-input{min-width:180px;flex:1}.db-entity-content>header form .autocomplete-menu button,.sample-stock-search .autocomplete-menu button{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;border-radius:6px;background:#fff;color:#173951;padding:10px 12px;text-align:left}.db-entity-content>header form .autocomplete-menu button:hover,.db-entity-content>header form .autocomplete-menu button.is-active,.sample-stock-search .autocomplete-menu button:hover{background:#edf6f7}.autocomplete-menu{z-index:70;text-align:left}.sales-source-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #c8dcdf;border-radius:10px;background:#fff;color:#185e69;font-weight:600}.sales-source-list{display:grid;gap:10px;margin-top:18px}.sales-source-list article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dce6ee;border-radius:12px;background:#f8fafc}.sales-source-list article>div{flex:1;min-width:0}.sales-source-list strong{display:block;overflow-wrap:anywhere}.sales-source-list small{display:block;color:#667c90;margin-top:6px}.sales-source-list button{display:flex;gap:6px;align-items:center;padding:9px 12px;border:1px solid #ead4d4;border-radius:8px;color:#a33737;background:#fff;white-space:nowrap}.sales-source-confirm{margin-top:18px;padding:18px;border:1px solid #e9bcbc;border-radius:12px;background:#fff8f7}.sales-source-confirm button{margin:6px 8px 0 0;padding:10px 16px;border:1px solid #d9dfe5;border-radius:8px;background:#fff}.sales-source-confirm button.danger{color:#fff;background:#b83b3b;border-color:#b83b3b}.worklog-activity-card header .material-title-edit{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;white-space:normal;background:transparent;border:0;padding:6px}.material-content-edit{cursor:pointer;padding:6px;border-radius:8px}.material-content-edit:hover,.worklog-activity-card header .material-title-edit:hover{background:#eef7f7}.material-content-edit:focus-visible{outline:2px solid #247e87;outline-offset:2px}.sales-period-picker{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid #d5e1ef;border-radius:10px;padding:16px;margin:12px 0;background:#f7faff}.sales-period-picker legend{color:#163e65;font-weight:800}.sales-period-picker legend small{color:#728397;font-weight:400;margin-left:8px}.sales-period-picker label{display:flex;align-items:center;gap:8px}.sales-period-picker select{min-width:90px;padding:8px;border:1px solid #ccdae8;border-radius:6px;background:#fff}.sales-period-presets{display:flex;flex-wrap:wrap;gap:6px}.sales-period-presets button,.history-row-actions button,.sample-address-editor button{padding:8px 12px;border:1px solid #c6d8e6;background:#fff;border-radius:6px;color:#16466b;cursor:pointer}.sales-analysis-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#122b4e80;padding:24px}.sales-analysis-modal{width:min(1540px,96vw);max-height:92vh;overflow:auto;overscroll-behavior:contain;border-radius:14px;background:#f7faff;box-shadow:0 20px 70px #001c3f50}.sales-analysis-modal .sales-breakdown-head{position:sticky;top:-20px;z-index:5;background:#fff;padding:16px 0}.sales-analysis-modal .sales-breakdown-card{border:0}.sales-analysis-modal .sales-breakdown-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.sales-detail-field-search{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;flex:1;min-width:0}.sales-detail-field-search label{display:grid;gap:5px;color:#5a7187;font-size:12px}.sales-detail-field-search input{width:100%;min-width:0;border:1px solid #cddde7;padding:9px 10px;border-radius:6px;background:#fff}.sales-detail-tools{flex-wrap:wrap}.order-sort-preset{min-width:250px}.order-sort-preset .select-menu{min-width:180px}.order-sort-preset .select-menu-options{min-width:240px;width:max-content;max-width:calc(100vw - 48px)}.order-sort-preset .select-menu-options button,.order-sort-preset .select-menu-options strong,.order-sort-preset .select-menu-trigger>span{white-space:normal;text-overflow:clip;overflow:visible}.order-table-tools{flex-wrap:wrap}.order-items-panel{overflow:visible}.order-items-panel th,.order-items-panel th button,.order-items-panel th button span{color:#fff}.order-comparison-scroll{overflow:auto;margin-top:18px}.order-comparison-scroll table{min-width:1600px}.order-comparison-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-comparison-years{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0;padding:14px 16px;border:1px solid #d5e1ef;border-radius:8px}.order-comparison-years legend{font-size:13px;font-weight:800;color:#193c64}.order-comparison-years legend small{font-weight:400;color:#63768b;margin-left:8px}.order-comparison-years label{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #d5e1ef;border-radius:6px;cursor:pointer}.order-comparison-years label.selected{color:#0a2c61;background:#eef4fc;border-color:#86a8d5;font-weight:700}.order-comparison-years input{width:16px;height:16px;accent-color:#2d6fb5}.order-comparison-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.order-comparison-controls>label{display:flex;align-items:center;gap:8px;font-size:12px}.order-comparison-controls select,.order-comparison-search input{padding:9px 10px;border:1px solid #ccdae8;border-radius:6px;background:#fff;min-width:0}.order-comparison-search{margin-left:auto}.order-comparison-context{margin:16px 0!important;line-height:1.8!important}.order-comparison-chart .sales-product-analysis-legend{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0}.order-comparison-chart-row{display:grid;grid-template-columns:minmax(190px,25%) minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid #e3e9ef}.order-comparison-product{display:flex;flex-direction:column;gap:7px;justify-content:center;min-width:0}.order-comparison-product strong{overflow-wrap:anywhere;color:#173e68;font-size:13px}.order-comparison-product small{color:#61748a;font-size:11px}.order-comparison-bars{display:grid;gap:10px;min-width:0}.order-comparison-bar-row{display:grid;grid-template-columns:58px minmax(0,1fr) 150px;align-items:center;gap:10px;font-size:12px}.order-comparison-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums;color:#193c64;overflow-wrap:anywhere}.order-comparison-track{position:relative;height:20px;background:#f2f5f8}.order-comparison-bar{position:absolute;top:3px;height:14px;border:1px solid #142d4b33;box-sizing:border-box}.order-comparison-zero{position:absolute;height:100%;border-left:1px solid #91a0b2}.order-comparison-goal{position:absolute;height:100%;border-left:1px dashed #374b61;z-index:1}.order-comparison-axis{display:flex;justify-content:space-between;margin:8px 160px 0 calc(25% + 92px);font-size:11px;color:#61748a}.order-comparison-table{overflow-x:auto}.order-comparison-table table{min-width:600px}.order-comparison-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:12px}.order-comparison-pagination button,.order-comparison-error button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #cad9e8;border-radius:5px;cursor:pointer}.order-comparison-pagination button:disabled{opacity:.4;cursor:default}.order-comparison-error{display:flex;gap:12px;align-items:center;color:#943a2c;padding:18px 0}@media (max-width:760px){.order-comparison-heading{flex-wrap:wrap}.order-comparison-chart-row{grid-template-columns:1fr;gap:12px}.order-comparison-bar-row{grid-template-columns:50px minmax(0,1fr) 108px;gap:6px;font-size:11px}.order-comparison-axis{margin:8px 114px 0 56px}.order-comparison-search{margin-left:0}.order-comparison-years{padding:10px}}.sales-product-analysis-chart{scroll-padding-top:44px}.sales-product-analysis-legend{position:relative!important;top:auto!important}.report-cover-band h4{font-size:clamp(18px,2vw,28px);line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.report-context-fields .report-title-field{grid-column:1 / -1}.history-edit-panel,.sample-address-editor{display:grid;gap:12px;padding:18px;margin:16px 0;background:#f3f7fc;border:1px solid #cbdcea;border-radius:10px}.history-edit-panel label,.sample-address-editor label{display:grid;gap:6px}.history-edit-panel input,.sample-address-editor input{width:100%;min-width:0;background:#fff;padding:8px;border:1px solid #c8d8e5;border-radius:5px}.history-edit-fields{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.history-edit-field-row{display:contents}.history-row-actions{display:flex;flex-direction:column;gap:9px;align-items:flex-end}.history-row-actions>div{display:flex;gap:5px}.guided-address-choices{max-height:330px;overflow:auto}.guided-address-row{display:flex;gap:6px;align-items:stretch}.guided-address-row>button:first-child{flex:1;min-width:0}.guided-address-row>button:not(:first-child){flex:0 0 auto;width:auto;padding:8px}@media (max-width:760px){.sales-detail-field-search{grid-template-columns:repeat(2,minmax(100px,1fr));flex-basis:100%}.sales-analysis-backdrop{padding:6px}.sales-analysis-modal{width:100%;max-height:97vh}.sales-analysis-modal .sales-breakdown-grid{grid-template-columns:1fr}.history-edit-fields{grid-template-columns:55px minmax(0,1fr) minmax(0,1fr)}}.employee-leave-summary{display:grid;gap:7px;padding:14px 16px;margin:14px 0;background:#f1f7fb;border:1px solid #d7e6ef;border-radius:12px;color:#284960;font-size:12px;line-height:1.6}.worklog-inline-edit-react .worklog-save-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;min-height:40px;border:1px solid #176e78;border-radius:9px;background:#176e78;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.worklog-inline-edit-react .worklog-save-primary:hover:not(:disabled){background:#105661;border-color:#105661}.worklog-inline-edit-react .worklog-save-primary:disabled{background:#e4eaf0;border-color:#d3dce5;color:#677a8d;cursor:not-allowed}.worklog-edit-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #d9e4ed;color:#62788a;font-size:12px}.worklog-inline-edit-react .worklog-edit-grid-react{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px}.worklog-inline-edit-react .worklog-edit-grid-react>label{display:grid;align-content:start;gap:8px;min-width:0}.worklog-inline-edit-react .worklog-edit-grid-react input{height:42px;min-height:42px;max-height:42px;box-sizing:border-box}.worklog-inline-edit-react .worklog-edit-grid-react>.wide{grid-column:1 / -1;min-width:0}@media (max-width:800px){.worklog-inline-edit-react .worklog-edit-grid-react{grid-template-columns:1fr}}.worklog-report-page .report-builder{grid-template-columns:minmax(0,1fr);min-height:0}.worklog-report-page .report-builder-controls{padding:24px;min-height:0}.worklog-report-page .report-context-fields{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}.worklog-report-page .report-context-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:#39536b}.worklog-report-page .report-context-fields select{width:100%;min-height:40px;padding:8px;border:1px solid #ccd9e5;border-radius:8px;background:#fff;color:#183b54}.worklog-report-page .report-title-field{grid-column:1/-1}.worklog-report-page .report-employee-field{grid-column:1/-1;grid-row:1;padding:14px 16px;border:1px solid #d2e2ed;border-radius:12px;background:#f4f8fc}.worklog-report-page .report-employee-field>span{font-weight:700;font-size:13px}.worklog-report-page .report-employee-field select{min-height:44px;font-size:14px}.worklog-report-page .report-employee-field small{font-size:11px;line-height:1.6}.worklog-report-page .weekly-report-preview-card{grid-template-columns:1fr;min-height:0;border-radius:12px}.worklog-report-page .weekly-report-preview-cover{padding:30px;gap:8px}.worklog-report-page .weekly-report-preview-cover h3{color:#fff;font-size:32px;line-height:1.3}.worklog-report-page .weekly-report-preview-cover p{margin:8px 0 0}.worklog-report-page .weekly-report-preview-body{padding:28px;gap:22px}.worklog-report-page .weekly-report-preview-body>section p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.worklog-report-page .weekly-report-writing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1350px){.worklog-report-page .report-builder{grid-template-columns:1fr}}.review-editor-dialog{width:min(800px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #cbdbe8;border-radius:20px;background:#fff;color:#143154;box-shadow:0 24px 90px #0c28464a;overflow:hidden;font-family:inherit}.review-editor-dialog[open]{display:flex;flex-direction:column}.review-editor-dialog::backdrop{background:#0b223d80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.review-editor-dialog>header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid #e0e9ef;background:linear-gradient(120deg,#f4f9fd,#fff)}.review-editor-dialog>header small{font-size:10px;font-weight:800;letter-spacing:.14em;color:#64819b}.review-editor-dialog h2{margin:6px 0;font-size:23px;letter-spacing:-.04em;font-weight:800}.review-editor-dialog header p{margin:0;font-size:12px;color:#647d92;line-height:1.7}.review-dialog-close{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;border:1px solid #dce5ee;background:#fff;color:#5c7286}.review-editor-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 28px}.review-editor-dialog>footer{flex-shrink:0;display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:16px 28px;background:#f8fafc;border-top:1px solid #e0e9ef}.review-editor-dialog>footer small{margin-right:auto;color:#71869a;font-size:11px}.review-editor-dialog>footer button,.review-selection-dock button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 14px;border:1px solid #cbdbe3;border-radius:9px;background:#fff;color:#294c65;font-weight:700;white-space:nowrap}.review-editor-dialog>footer .primary{background:#166e77;border-color:#166e77;color:#fff}.review-editor-dialog button:disabled,.review-selection-dock button:disabled{opacity:.45;cursor:not-allowed}.review-editor-dialog button:focus-visible,.review-selection-dock button:focus-visible{outline:3px solid #9dc9ec;outline-offset:2px}.material-dialog-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:14px 16px;border-radius:11px;background:#eff5fa;font-size:13px}.material-dialog-context span{color:#677f94}.material-dialog-context b{margin-left:auto;background:#fff;border:1px solid #dbe5ed;padding:3px 10px;border-radius:20px;font-size:11px;color:#526e85}.material-dialog-section{padding:22px 0;border-bottom:1px solid #e4ebf0}.material-dialog-section:last-of-type{border-bottom:0;padding-bottom:0}.material-dialog-section h3{margin:0 0 12px;font-size:14px;font-weight:800}.material-dialog-section h4{margin:18px 0 8px;font-size:11px;color:#708498;font-weight:700}.review-field{display:flex;flex-direction:column;gap:7px;margin:12px 0 0;color:#34536c;font-weight:700;font-size:12px}.review-field em{color:#cc6851;font-style:normal;font-size:10px}.review-field input,.review-field select,.review-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbdbe5;border-radius:9px;padding:11px 12px;background:#fff;color:#183b54;font:inherit;font-weight:400;outline:none}.review-field input:focus,.review-field textarea:focus,.review-field select:focus{border-color:#25838a;box-shadow:0 0 0 3px #25838a14}.review-field input[readonly]{background:#f3f6f9;color:#74889a}.review-field textarea{resize:vertical;line-height:1.7;min-height:105px}.review-editor-body .autocomplete-input>input{box-sizing:border-box;width:100%;min-height:43px;padding:11px 12px;border:1px solid #cbdbe5;border-radius:9px;background:#fff;color:#183b54;font-size:13px;outline:none}.review-editor-body .autocomplete-input>input:focus{border-color:#25838a;box-shadow:0 0 0 3px #25838a14}.review-field-help,.stock-upload-help{color:#758b9d;font-size:11px;line-height:1.7;margin:8px 0 12px}.review-field-error{color:#a73535;background:#fff2f0;padding:12px 15px;border-radius:8px;font-size:12px;margin:14px 0 0}.material-choice-group{display:flex;flex-wrap:wrap;gap:7px}.material-choice-group button{display:inline-flex;align-items:center;gap:5px;padding:9px 14px;border:1px solid #d1dfea;border-radius:9px;background:#fff;color:#486579;font-size:12px;font-weight:600}.material-choice-group button.selected{color:#096b71;background:#eaf7f5;border-color:#459c9e;box-shadow:inset 0 0 0 1px #459c9e}.material-choice-group.presets button{padding:6px 10px;border-color:#e1e8ee;background:#f8fafc;font-size:11px}.material-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.material-dialog-grid .wide{grid-column:1/-1}.material-optional{margin-top:18px;border:1px dashed #d6e2eb;padding:12px;border-radius:8px;font-size:12px;color:#617b8e}.material-optional summary{cursor:pointer}.worklog-material-cards{display:grid;gap:12px;margin:14px 0}.worklog-activity-card{padding:18px;background:#fff;border:1px solid #d7e4eb;border-radius:13px;box-shadow:0 2px 5px #1a365306;min-width:0}.worklog-activity-card>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.worklog-activity-card>header>span{display:grid;place-items:center;width:25px;height:25px;background:#e9f3f6;border-radius:7px;font-size:11px;color:#32717c;font-weight:800}.worklog-activity-card>header>div{flex:1;min-width:120px}.worklog-activity-card>header strong{display:block;color:#173b57;font-size:14px;overflow-wrap:anywhere}.worklog-activity-card>header small{color:#8496a4;font-size:10px}.worklog-activity-card>header>button{border:1px solid #cddce5;border-radius:7px;background:#f8fbfd;color:#397181;padding:7px 11px;font-size:11px;font-weight:700}.worklog-activity-card>header>button.remove{padding:7px;color:#9c6570;background:#fff}.material-activity-summary p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#3c566b;line-height:1.75;margin:10px 0}.material-activity-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.material-activity-tags span{padding:3px 8px;border-radius:5px;background:#f0f4f8;color:#536e84;font-size:10px}.material-activity-tags .stage{background:#e9f5f0;color:#3a8169}.material-next-action{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:baseline;border-top:1px solid #edf1f5;padding-top:10px;color:#59768a;font-size:11px}.material-next-action small{color:#90a0ad;white-space:nowrap}.material-next-action span{flex:1;min-width:100px;overflow-wrap:anywhere}.material-next-action time{font-variant-numeric:tabular-nums;white-space:nowrap}.material-empty-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:145px;margin:16px 0;padding:20px;background:#f7fbfd;border:1px dashed #bfd3e1;border-radius:13px;color:#3e7387}.material-empty-add strong{font-size:13px}.material-empty-add span{color:#8095a4;font-size:11px}.review-selection-dock{position:sticky;bottom:18px;z-index:12;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 16px;margin-top:14px;background:#f4fafb;border:1px solid #bcd9df;border-radius:12px;box-shadow:0 6px 24px #102f4910}.review-selection-dock>strong{color:#136e78;margin-right:4px;font-size:13px}.review-selection-dock>span{color:#8597a6;font-size:11px;margin-right:auto}.review-selection-dock button{min-height:34px;font-size:11px}.review-selection-dock .danger{border-color:#efcdd0;color:#b64b55;background:#fff7f7}.review-selection-dock .ghost{color:#7d92a2;background:transparent;border-color:transparent}.sample-stock-table .selection-cell{width:48px;text-align:center;padding:12px}.sample-stock-table input[type=checkbox]{width:16px;height:16px;accent-color:#16808a;cursor:pointer;vertical-align:middle}.sample-stock-table .stock-row-selected td{background:#edf8f8}.sample-stock-toolbar{align-items:flex-start;gap:16px;flex-wrap:wrap}.sample-stock-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sample-stock-toolbar-actions>button{padding:9px 13px;border-radius:9px;background:#f6fafc;min-height:38px;white-space:nowrap}.sample-stock-toolbar-actions>button:nth-child(2){color:#fff;background:#1a7882;border-color:#1a7882}.worklog-inline-detail-react .worklog-inline-progress p{white-space:pre-wrap}.worklog-action-row{justify-content:flex-end}.selection-action-dock .edit{background:#fff;border:1px solid #bad6df;border-radius:8px;padding:9px 14px;color:#23637a;font-weight:700}.selection-action-dock .edit:disabled{opacity:.4;cursor:not-allowed}@media (max-width:760px){.review-editor-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.review-editor-dialog>header{padding:18px;gap:12px}.review-editor-dialog h2{font-size:20px}.review-editor-body{padding:16px 18px}.review-editor-dialog>footer{padding:12px 18px;flex-wrap:wrap}.review-editor-dialog>footer small{width:100%;margin-bottom:4px}.material-dialog-grid{grid-template-columns:1fr}.material-choice-group button{padding:8px 11px}.worklog-activity-card{padding:14px}.review-selection-dock>span{display:none}.review-selection-dock{padding:12px;gap:6px;bottom:8px}.sample-stock-toolbar-actions{width:100%;justify-content:flex-start}.sample-stock-toolbar-actions .sample-stock-search{flex-basis:100%;min-width:0}}.worklog-report-page .report-builder-controls{max-height:none;overflow:visible}.worklog-report-page .report-builder-preview{min-width:0;padding:28px;position:static;max-height:none;overflow:visible}.worklog-report-page .report-builder-preview>div{width:100%;max-width:1120px;margin:0 auto}.worklog-report-page .weekly-detail-pages{overflow:visible}.worklog-report-page .weekly-detail-page{min-width:0;width:100%;min-height:580px;display:flex;flex-direction:column;border-radius:10px}.worklog-report-page .weekly-detail-page footer{margin-top:auto}.worklog-report-page .weekly-report-narrative p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.worklog-report-page .weekly-selection-table table{table-layout:fixed}.worklog-report-page .weekly-selection-table th:first-child{width:56px}.worklog-report-page .weekly-selection-table th:nth-child(2){width:24%}.worklog-report-page .weekly-report-kpis.is-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:800px){.worklog-report-page .weekly-report-writing-fields{grid-template-columns:1fr}.worklog-report-page .report-builder-preview{padding:12px}.worklog-report-page .weekly-detail-page{padding:16px}}.worklog-report-page .report-builder-card{container:weekly-workspace / inline-size;border:1px solid #dce5ed;border-radius:20px;overflow:hidden;background:#fff}.worklog-report-page .weekly-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:28px clamp(16px,3vw,40px)!important;border-bottom:1px solid #e4ebf1;background:linear-gradient(120deg,#f3f8fc,#fff)}.worklog-report-page .weekly-eyebrow{color:#257986;font-size:11px;font-weight:800;letter-spacing:.16em}.worklog-report-page .weekly-workspace-toolbar h3{margin:8px 0;font-size:24px;color:#16334f;letter-spacing:-.04em}.worklog-report-page .weekly-workspace-toolbar p{margin:0;font-size:14px;color:#697d90}.worklog-report-page .weekly-view-switch{display:flex;flex-wrap:wrap;padding:5px;gap:5px;border:1px solid #dbe5ee;background:#eaf0f5;border-radius:12px}.worklog-report-page .weekly-view-switch button{min-height:42px;padding:10px 20px;border:0;border-radius:8px;background:transparent;color:#526a7d;font-size:14px;font-weight:700;cursor:pointer}.worklog-report-page .weekly-view-switch button[aria-pressed=true]{background:#fff;color:#126d79;box-shadow:0 2px 6px #213b5012}.worklog-report-page .weekly-workspace>[hidden]{display:none!important}.worklog-report-page .weekly-workspace>.report-builder-controls{width:100%;box-sizing:border-box;padding:clamp(16px,3vw,40px);border:0}.worklog-report-page .report-context-fields{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);align-items:start}.worklog-report-page .report-context-fields .report-employee-field{grid-column:auto;grid-row:auto;padding:0;border:0;background:none}.worklog-report-page .report-context-fields .report-title-field{grid-column:auto}.worklog-report-page .report-context-fields :is(input,select),.worklog-report-page .report-period-fields input{min-width:0;width:100%;box-sizing:border-box;height:44px;font-size:14px;border-radius:9px}.worklog-report-page .report-period-fields{margin:20px 0;padding:16px;border:1px solid #e0e8ef;border-radius:12px;background:#f7fafc}.worklog-report-page .weekly-report-scope{padding:0;border:0;background:transparent}.worklog-report-page .weekly-report-kpis.is-three>span{padding:18px 20px;border:1px solid #dce8ed;border-radius:12px;background:#f3f9fa}.worklog-report-page .weekly-report-kpis.is-three small{font-size:13px;color:#547481}.worklog-report-page .weekly-report-kpis.is-three strong{font-size:26px;color:#145565}.worklog-report-page .weekly-report-writing-fields{margin:24px 0;gap:20px}.worklog-report-page .weekly-report-writing-fields label{padding:18px;background:#fff;border:1px solid #dfe7ee;border-radius:12px}.worklog-report-page .weekly-report-writing-fields textarea{font-size:14px;line-height:1.7;padding:12px;min-width:0;box-sizing:border-box}.worklog-report-page .weekly-selection>section{border:1px solid #dee7ef;border-radius:12px;padding:20px;margin-top:16px;background:#fff}.worklog-report-page .weekly-selection h3{font-size:20px;color:#173950}.worklog-report-page .weekly-selection h4{font-size:16px;color:#173950}.worklog-report-page .weekly-selection p{font-size:14px}.worklog-report-page .weekly-selection-actions button{min-height:36px;color:#315b71;font-size:13px}.worklog-report-page .weekly-selection td{background:#fff}.worklog-report-page .weekly-selection tr:has(input:checked) td{background:#f4faf9}.worklog-report-page .report-builder-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 0 0;border-top:1px solid #e1e8ef}.worklog-report-page .weekly-workspace>.report-builder-preview{padding:clamp(12px,3vw,40px);background:#eaf0f5}.worklog-report-page .weekly-report-preview-card{border:1px solid #dce4ed;box-shadow:0 8px 30px #16334f0b}.worklog-report-page .weekly-report-preview-cover{background:linear-gradient(115deg,#102d51,#196777);padding:clamp(24px,4vw,48px)}.worklog-report-page .weekly-report-preview-cover h3{font-size:clamp(26px,3vw,38px);overflow-wrap:anywhere}.worklog-report-page .weekly-detail-page{padding:clamp(20px,3vw,40px);min-height:560px;border-top:4px solid #267a88}.worklog-report-page .weekly-detail-page header h3{font-size:clamp(20px,2.1vw,26px);line-height:1.4}.worklog-report-page .weekly-detail-page header p{line-height:1.7}.worklog-report-page .weekly-detail-page footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e3eaf0;margin-top:auto;padding-top:16px;font-size:12px}.worklog-report-page .weekly-detail-page>table,.worklog-report-page .weekly-report-narrative{margin-bottom:28px}@container weekly-content (max-width:850px){.worklog-report-page .report-context-fields{grid-template-columns:110px minmax(0,1fr)}.worklog-report-page .report-context-fields .report-title-field{grid-column:1/-1}.worklog-report-page .weekly-report-writing-fields{grid-template-columns:1fr}}@container weekly-content (max-width:600px){.worklog-report-page .weekly-workspace-toolbar{padding:20px 16px!important}.worklog-report-page .weekly-view-switch{width:100%}.worklog-report-page .weekly-view-switch button{flex:1;padding:10px}.worklog-report-page .report-context-fields,.worklog-report-page .report-period-fields{display:grid;grid-template-columns:minmax(0,1fr)}.worklog-report-page .weekly-report-kpis.is-three{gap:6px}.worklog-report-page .weekly-report-kpis.is-three>span{padding:12px 8px}.worklog-report-page .weekly-report-kpis.is-three strong{font-size:22px}.worklog-report-page .weekly-selection>section{padding:12px}.worklog-report-page .weekly-selection-table{max-height:none;overflow:visible}.worklog-report-page :is(.weekly-selection,.weekly-detail-page) :is(table,tbody,tr,td){display:block;width:100%;box-sizing:border-box}.worklog-report-page :is(.weekly-selection,.weekly-detail-page) :is(thead,colgroup){display:none}.worklog-report-page :is(.weekly-selection,.weekly-detail-page) tr{border:1px solid #d8e4ed;border-radius:8px;margin-bottom:12px;overflow:hidden}.worklog-report-page :is(.weekly-selection,.weekly-detail-page) td{border:0;padding:10px 12px}.worklog-report-page :is(.weekly-selection,.weekly-detail-page) td:before{content:attr(data-label);display:block;color:#638091;font-size:12px;font-weight:700;margin-bottom:4px}.worklog-report-page .weekly-detail-page{min-height:0}.worklog-report-page .weekly-detail-page footer{margin-top:24px}.worklog-report-page .weekly-report-preview-body{padding:20px}.worklog-report-page .weekly-report-preview-body>div{gap:6px}.worklog-report-page .weekly-report-preview-body>div>span{padding:12px 8px}}@media print{.worklog-report-page .weekly-workspace-toolbar,.worklog-report-page .weekly-workspace>.report-builder-controls{display:none!important}.worklog-report-page .weekly-workspace>.report-builder-preview{display:block!important;padding:0}}.worklog-report-page .weekly-report-scope>.weekly-selection{display:block!important;width:100%;min-width:0}.worklog-report-page .weekly-selection>:is(h3,p,section){width:auto;min-width:0;max-width:none}.worklog-report-page .weekly-workspace{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.4fr);align-items:start}.worklog-report-page .weekly-workspace>.report-builder-controls,.worklog-report-page .weekly-workspace>.report-builder-preview{container:weekly-content / inline-size}.worklog-report-page .weekly-workspace>.report-builder-controls{padding:24px}.worklog-report-page .weekly-workspace>.report-builder-preview{padding:24px;min-width:0}.worklog-report-page .weekly-workspace .report-context-fields{grid-template-columns:110px minmax(0,1fr)}.worklog-report-page .weekly-workspace .report-title-field{grid-column:1/-1}.worklog-report-page .weekly-workspace .weekly-report-writing-fields{grid-template-columns:1fr}.worklog-report-page .weekly-workspace .weekly-selection{display:block!important}@container weekly-workspace (max-width:1100px){.worklog-report-page .weekly-workspace{grid-template-columns:minmax(0,1fr)}}.worklog-report-page .weekly-selection-refined>h3{margin:0 0 8px;font-size:21px;letter-spacing:-.04em}.worklog-report-page .weekly-selection-refined>p{margin:0 0 22px;line-height:1.7}.worklog-report-page .weekly-selection-refined>section{padding:18px;background:#f8fafc}.worklog-report-page .weekly-category-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.worklog-report-page .weekly-category-heading h4{margin:0;font-size:17px;letter-spacing:-.03em}.worklog-report-page .weekly-category-heading>span{font-size:12px;font-weight:700;color:#166977;background:#e6f2f3;padding:5px 9px;border-radius:20px}.worklog-report-page .weekly-activity-list{display:grid;gap:14px}.worklog-report-page .weekly-activity-option{min-width:0;border:1px solid #d7e4ea;border-left:3px solid #238492;border-radius:10px;padding:16px;background:#fff}.worklog-report-page .weekly-activity-option.is-omitted{border-left-color:#b9c6d0;background:#f3f5f7}.worklog-report-page .weekly-include{display:flex;align-items:center;gap:8px;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #edf1f4;cursor:pointer;font-size:12px;color:#517481}.worklog-report-page .weekly-include input{accent-color:#1b7a85;margin:0;flex-shrink:0}.worklog-report-page .weekly-identity{min-width:0;white-space:normal}.worklog-report-page .weekly-identity-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.worklog-report-page .weekly-identity time{font-size:14px;line-height:1.5;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:#34546e}.worklog-report-page .weekly-method{padding:3px 9px;border-radius:5px;background:#e4f1f3;color:#116778;font-size:12px;font-weight:800;white-space:nowrap}.worklog-report-page .weekly-identity dl{display:grid;gap:8px;margin:0}.worklog-report-page .weekly-identity dl>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:baseline}.worklog-report-page .weekly-identity dt{font-size:12px;line-height:1.6;color:#73869a}.worklog-report-page .weekly-identity dd{margin:0;color:#1c3a50;font-size:14px;line-height:1.6;font-weight:600;word-break:keep-all;overflow-wrap:anywhere}.worklog-report-page .weekly-product-name{display:grid;gap:5px;margin-top:14px;padding:12px;border-radius:7px;background:#f0f5fa}.worklog-report-page .weekly-product-name>span{font-size:11px;color:#6d8194}.worklog-report-page .weekly-product-name strong{color:#1e5877;font-size:14px;overflow-wrap:anywhere}.worklog-report-page .weekly-progress{margin-top:16px;padding-top:12px;border-top:1px solid #e8eef3}.worklog-report-page .weekly-progress-heading{display:flex;align-items:center;gap:8px}.worklog-report-page .weekly-progress-heading>span{font-size:12px;font-weight:700;color:#617c8e}.worklog-report-page .weekly-progress-heading b,.worklog-report-page .weekly-stage{display:inline-block;color:#376897;background:#edf3fa;border-radius:5px;font-size:12px;font-weight:700;line-height:1.6;padding:2px 8px}.worklog-report-page .weekly-progress p{margin:9px 0 0;font-size:14px;line-height:1.85;color:#2d4255;white-space:pre-wrap;overflow-wrap:anywhere}.worklog-report-page .weekly-empty{padding:18px;margin:0;border-radius:8px;background:#f4f7fa;color:#789;font-size:14px}.worklog-report-page .weekly-page-kicker{display:block;color:#578696;font-size:10px;letter-spacing:.15em;font-weight:800;margin-bottom:10px}.worklog-report-page .weekly-refined-page header h3{margin:0 0 12px;font-size:26px;font-weight:800;letter-spacing:-.05em}.worklog-report-page .weekly-page-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:26px;color:#6d8195;font-size:13px;line-height:1.7}.worklog-report-page .weekly-page-meta time{white-space:nowrap;font-variant-numeric:tabular-nums}.worklog-report-page .weekly-refined-page table.weekly-activity-report{border:1px solid #dce5ee}.worklog-report-page .weekly-refined-page .weekly-activity-report th{padding:12px 16px;font-size:14px!important;background:#143956;letter-spacing:.01em}.worklog-report-page .weekly-refined-page .weekly-activity-report td{padding:18px 16px;background:#fff}.worklog-report-page .weekly-refined-page .weekly-activity-report td:first-child{background:#f7fafc}.worklog-report-page .weekly-report-progress{white-space:normal}.worklog-report-page .weekly-report-progress p{font-size:16px;line-height:1.85;color:#293e53;white-space:pre-wrap;margin:10px 0 0;word-break:keep-all;overflow-wrap:anywhere}.worklog-report-page .weekly-report-product{display:block;font-size:17px;line-height:1.5;color:#165e77;margin-bottom:10px;overflow-wrap:anywhere}.worklog-report-page .weekly-report-progress small{color:#7c8fa1;font-size:12px}@container weekly-content (max-width:600px){.worklog-report-page .weekly-refined-page .weekly-activity-report td:before{display:none}.worklog-report-page .weekly-refined-page .weekly-activity-report td{padding:14px}.worklog-report-page .weekly-selection-refined>section{padding:12px}.worklog-report-page .weekly-refined-page header h3{font-size:22px}}.material-activity-summary textarea.material-inline-progress{display:block;box-sizing:border-box;width:100%;min-height:90px;margin:10px 0;padding:12px 14px;border:1px solid transparent;border-radius:9px;background:#eef7f7;color:#3c566b;font:inherit;font-size:14px;line-height:1.75;resize:vertical;overflow-wrap:anywhere;cursor:text}.material-activity-summary textarea.material-inline-progress:focus{border-color:#65a99c;outline:2px solid #dcefe9;outline-offset:1px;background:#fff}.sales-scope{margin:20px 0;border:1px solid #dbe4ed;border-radius:16px;background:#fff;box-shadow:0 3px 16px #18365105;color:#233b55}.sales-scope-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 18px}.sales-scope-header>div{display:flex;align-items:center;gap:12px}.sales-scope .scope-icon{display:grid;place-items:center;width:38px;height:38px;background:#edf4fa;border-radius:11px;color:#24619a;flex-shrink:0}.sales-scope h3{font-size:16px;line-height:1.4;margin:0;letter-spacing:-.3px}.sales-scope-header p{margin:4px 0 0;color:#687b90;font-size:12px;line-height:1.6}.sales-scope button{cursor:pointer;font:inherit;transition:background .15s,border-color .15s,box-shadow .15s}.sales-scope button:disabled{opacity:.5;cursor:default}.sales-scope .scope-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #dbe4ed;border-radius:8px;padding:9px 12px;font-size:12px;color:#63768b;white-space:nowrap}.sales-scope .scope-reset:hover{background:#f5f8fb;color:#244666}.sales-scope-main{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0 24px 22px}.sales-scope fieldset{min-width:0;border:0;margin:0;padding:0}.sales-scope legend{display:flex;align-items:center;gap:7px;padding:0;margin:0 0 12px;font-size:13px;font-weight:750;line-height:1.5}.sales-scope legend small{font-size:11px;font-weight:400;color:#718296;margin-left:4px}.scope-year-options{display:flex;flex-wrap:wrap;gap:8px}.scope-year-options label{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;padding:12px;min-height:51px;border:1px solid #dbe4ed;border-radius:10px;cursor:pointer;background:#fff;color:#52677d}.scope-year-options label.selected{color:#fff;background:#173f6b;border-color:#173f6b;box-shadow:0 3px 8px #173f6b18}.scope-year-options label:not(.selected):hover{background:#f4f8fc;border-color:#9bb6d1}.scope-year-options input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.scope-year-options label:has(input:disabled):not(.selected){opacity:.45}.scope-year-options label:has(input:focus-visible){outline:3px solid #63a5df;outline-offset:3px}.scope-year-options label>span{font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.sales-scope .scope-year-options label small{display:inline;margin-left:2px;font-size:11px;font-weight:500;opacity:.8}.sales-scope .scope-year-options label>span{white-space:nowrap}.scope-year-options label i{width:15px;height:15px;border:1px solid #c4d1df;border-radius:50%}.scope-year-shortcuts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:25px;margin-top:10px;font-size:11px}.scope-year-shortcuts>span{color:#49647e}.scope-year-shortcuts small{color:#8392a2;margin-left:7px}.scope-year-shortcuts button{background:transparent;border:0;padding:3px 0;color:#25649b;font-size:11px;text-decoration:underline;text-underline-offset:3px}.scope-period-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;gap:4px;border-radius:11px;background:#f0f4f8}.sales-scope .scope-period-options button{display:grid;place-content:center;gap:4px;min-height:57px;padding:8px 7px;color:#63768b;border:1px solid transparent;background:transparent;border-radius:8px}.scope-period-options button strong{font-size:12px;font-weight:650;white-space:nowrap}.scope-period-options button small{font-size:11px;font-weight:400;opacity:.8}.sales-scope .scope-period-options button.selected{color:#164b72;background:#fff;border-color:#c6d7e8;box-shadow:0 2px 5px #203f5c0b}.scope-custom-period{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}.scope-custom-period label{display:grid;gap:5px;font-size:11px;color:#6a7d90;flex:1;min-width:75px}.scope-custom-period>span{padding-bottom:10px;color:#8698a8}.scope-custom-period .scope-range-shortcut{flex:1.6}.scope-custom-period select{min-height:38px;width:100%;min-width:0;color:#294a69;background:#fff;border:1px solid #d3dfeb;border-radius:8px;padding:7px 8px;font-size:12px}.scope-entity-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:end;margin:0 24px;padding:20px 0;border-top:1px solid #edf1f5}.scope-entity-search>label{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:650}.scope-entity-search>label>span>small{font-weight:400;color:#8a98a7;margin-left:4px}.scope-entity-search .autocomplete-input{min-width:0;width:100%}.scope-entity-search input{width:100%;min-height:42px;min-width:0;padding:10px 12px;border:1px solid #d5e0eb;border-radius:9px;font-size:12px;color:#24445f;background:#fff}.sales-scope .scope-advanced-toggle{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid #dbe4ed;border-radius:9px;background:#f8fafc;color:#5e7387;font-size:12px}.scope-advanced-toggle>span{display:flex;align-items:center;gap:6px}.scope-advanced-toggle b{background:#dceafa;color:#1c5789;border-radius:6px;padding:2px 5px;font-size:10px}.scope-advanced-toggle.open>svg:last-child{transform:rotate(180deg)}.scope-advanced{border-top:1px solid #e7edf3;padding:18px 24px;background:#fafcfe}.scope-advanced-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.scope-advanced-head p{font-size:12px;color:#6c7e90;margin:0}.scope-advanced-head>div{display:flex;gap:8px;flex-wrap:wrap}.scope-advanced-head button{display:inline-flex;align-items:center;gap:6px;border:1px solid #cddde9;background:#fff;padding:9px 12px;font-size:12px;color:#285575;border-radius:8px}.scope-advanced .sales-filter-foot{margin:12px 0 0;padding:12px 0 0}.scope-advanced .sales-pair-message{margin:12px 0 0;border:0;border-radius:7px;padding:9px 12px;background:#edf5fc;color:#3c6688;font-size:12px}.scope-result-status{border-top:1px solid #e8eef3;border-radius:0 0 16px 16px;padding:13px 24px;background:#f7fafc}.scope-result-status>div:first-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#247563;font-size:11px}.scope-result-status strong{font-size:11px}.scope-result-status small{color:#7a8b9b;font-size:11px;margin-left:4px}.scope-result-status.updating>div:first-child{color:#31658f}.scope-result-status.error>div:first-child{color:#ab463f}.scope-result-status button{border:1px solid #d6b2ad;background:#fff;color:#963e38;border-radius:6px;font-size:11px;padding:5px 9px}.scope-applied-values{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;max-height:110px;overflow:auto}.scope-applied-values span{background:#fff;border:1px solid #e0e8ef;color:#587189;padding:3px 7px;border-radius:5px;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.scope-spinner{animation:scope-spin 1s linear infinite}@keyframes scope-spin{to{transform:rotate(360deg)}}.refresh-main :is(.sales-view-tabs,.sample-view-tabs,.analysis-view-tabs){gap:10px}.refresh-main :is(.sales-view-tabs,.sample-view-tabs,.analysis-view-tabs) button{border-radius:12px;box-shadow:none;min-height:62px;padding:13px 18px}.refresh-main :is(.sales-view-tabs,.sample-view-tabs,.analysis-view-tabs) button.active{border-color:#8eafd0;background:#edf4fb;box-shadow:inset 0 -3px #2e689e}.refresh-main :is(.sales-view-tabs,.sample-view-tabs,.analysis-view-tabs) button strong{font-size:14px}.refresh-main :is(.sales-view-tabs,.sample-view-tabs,.analysis-view-tabs) button small{font-size:11px}:is(.sales-page,.sales-analysis-modal) :is(.company-ingredient-view-switch,.sales-analysis-basis-switch,.analysis-metric-switch,.company-category-mode){display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:3px;padding:4px;border:1px solid #e0e7ef;border-radius:10px;background:#f3f6fa}:is(.sales-page,.sales-analysis-modal) :is(.company-ingredient-view-switch,.sales-analysis-basis-switch,.analysis-metric-switch,.company-category-mode) button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:34px;border:1px solid transparent;border-radius:7px;padding:7px 13px;background:transparent;color:#66798e;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:none}:is(.sales-page,.sales-analysis-modal) :is(.company-ingredient-view-switch,.sales-analysis-basis-switch,.analysis-metric-switch,.company-category-mode) button.active{color:#194d79;background:#fff;border-color:#c7d7e7;box-shadow:0 1px 4px #294c6a0c}:is(.sales-page,.sales-analysis-modal) .sales-product-metric-tabs{display:flex;gap:8px;flex-wrap:wrap}:is(.sales-page,.sales-analysis-modal) .sales-product-metric-tabs button{min-width:110px;min-height:54px;display:flex;align-items:center;gap:10px;border:1px solid #dce5ed;border-radius:10px;background:#fff;padding:10px 14px;color:#6b7e8f;box-shadow:none}:is(.sales-page,.sales-analysis-modal) .sales-product-metric-tabs button.active{background:#eef7f5;color:#1e6a5b;border-color:#8fbdaf;box-shadow:inset 0 -2px #3b8e79}:is(.sales-page,.sales-analysis-modal) .sales-product-metric-tabs strong{font-size:12px}:is(.sales-page,.sales-analysis-modal) .sales-product-metric-tabs small{font-size:10px;margin-top:3px}:is(.sales-page,.sales-analysis-modal) :is(.company-ingredient-export,.order-export-button,.sales-row-edit,.order-row-edit-button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #bcd4dc;border-radius:8px;background:#fff;color:#1c6571;padding:8px 12px;font-size:12px;white-space:nowrap}:is(.sales-page,.sales-analysis-modal) :is(.company-ingredient-select,.sales-comparison-years){border-radius:9px;border-color:#dbe5ee;background:#fff;padding:6px 10px;gap:8px}:is(.sales-page,.sales-analysis-modal) :is(.company-ingredient-select,.sales-comparison-years)>span{font-size:11px;color:#78899a}:is(.sales-page,.sales-analysis-modal) :is(.company-ingredient-select,.sales-comparison-years) select{border:0;border-radius:5px;min-height:32px;font-size:12px;padding:5px 8px;color:#284e73;background:#f4f7fa}.sales-comparison-years i{color:#90a3b6}.sales-page .sales-kpi{border-radius:12px;border-color:#dbe5ee;padding:19px 20px;box-shadow:0 2px 8px #223f5f04}.sales-page .sales-kpi>strong{font-size:clamp(20px,1.65vw,28px);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.sales-page .sales-kpi>span{color:#687e92;font-size:12px}.sales-page .sales-kpi>small{line-height:1.7;font-size:11px}.sales-product-year-summary{gap:10px;margin:14px 0}.sales-product-year-summary>div{border-color:#dfe7ef;border-radius:10px;padding:13px 16px;background:#f9fbfd}.sales-product-year-summary strong{font-variant-numeric:tabular-nums}.sales-page :is(.sales-product-analysis-chart,.sales-product-analysis-table-wrap,.sales-detail-card,.sales-monthly-card,.order-items-panel,.order-year-comparison){border-radius:12px;border-color:#dbe5ee}.sales-product-analysis-chart article{padding-top:16px;padding-bottom:16px}:is(.sales-page,.sales-analysis-modal) .bi-sales-series{grid-template-columns:repeat(var(--sales-month-count,12),minmax(42px,1fr))}:is(.sales-page,.sales-analysis-modal) .bi-sales-chart-body{min-width:var(--multi-chart-width,720px)}:is(.sales-page,.sales-analysis-modal) .bi-sales-bars>i{max-width:34px}.sales-detail-tools{padding:16px;background:#f7f9fc;border-color:#dfe7f0;border-radius:11px;align-items:flex-end;gap:14px}.sales-detail-field-search{gap:12px}.sales-detail-field-search label{font-size:11px;font-weight:650;color:#63798d}.sales-detail-field-search input{border-color:#d6e1ec;border-radius:8px;min-height:39px;font-size:12px;font-weight:400}.sales-detail-context{gap:6px;padding:8px 0;align-items:center}.sales-detail-context strong{border:1px solid #dce6f0;border-radius:6px;background:#f3f7fb;color:#58728c;font-size:10px;padding:4px 8px}.sales-detail-pagination{border-top:1px solid #e6ecf2;padding-top:15px;color:#6c8094;font-size:12px}.sales-page :is(.sales-product-analysis-table,.order-comparison-table table,.order-items-panel table) tbody tr:hover{background:#f6f9fd}.sales-page :is(.sales-product-analysis-table,.order-comparison-table table,.order-items-panel table) th{font-size:11px;line-height:1.6;padding-top:15px;padding-bottom:15px}.sales-page :is(.sales-product-analysis-table,.order-comparison-table table,.order-items-panel table) td{font-size:12px;padding-top:15px;padding-bottom:15px;font-variant-numeric:tabular-nums}.sales-analysis-backdrop{background:#142b4c70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.sales-analysis-modal{border:1px solid #d9e4ef;border-radius:18px;background:#fff;box-shadow:0 24px 100px #10284840;scrollbar-gutter:stable}.sales-analysis-modal .sales-breakdown-card{padding:0 24px 24px;background:#fff}.sales-analysis-modal .sales-breakdown-head{top:0;margin:0 0 20px;padding:22px 0 16px;border-bottom:1px solid #e2eaf1;gap:16px}.sales-analysis-modal .sales-breakdown-head .section-title{margin:5px 0;font-size:21px;line-height:1.4;overflow-wrap:anywhere}.sales-analysis-modal .sales-breakdown-close{align-self:flex-start;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#f3f6fa;border:1px solid #dce5ee;color:#5f748a}.sales-analysis-modal .sales-breakdown-kpis{border:1px solid #dce8ed;border-radius:12px;background:#f4f9fa;margin-bottom:20px}.sales-analysis-modal .sales-breakdown-kpis>div{padding:17px 18px}.sales-analysis-modal .sales-breakdown-kpis strong{font-size:17px;line-height:1.6}.sales-analysis-modal .sales-breakdown-panel{border:1px solid #e0e8ef;border-radius:12px;padding:18px}.sales-analysis-modal .sales-breakdown-transactions{padding:18px 0 0;border:0}.sales-page .order-view-toolbar{border-radius:14px;padding:22px;background:#fff;border:1px solid #dbe5ee;gap:22px}.sales-page .order-view-toolbar h3{font-size:19px;margin:5px 0 8px}.sales-page .order-view-toolbar p{font-size:12px;line-height:1.7;color:#6c8195}.sales-page .order-source-files{margin-top:12px;color:#71869a;font-size:11px}.sales-page .order-analysis-mode-switch{gap:10px;background:transparent;border:0;padding:0;margin:20px 0}.sales-page .order-analysis-mode-switch button{min-height:65px;border:1px solid #dbe5ee;border-radius:11px;background:#fff;padding:14px 18px;color:#698096;box-shadow:none}.sales-page .order-analysis-mode-switch button.active{background:#edf4fb;border-color:#8caccc;color:#1a4d79;box-shadow:inset 0 -3px #2d6a9f}.sales-page .order-analysis-mode-switch button strong{font-size:13px}.sales-page .order-analysis-mode-switch button small{font-size:11px;line-height:1.6}.sales-page .order-comparison-years{border:0;background:#f6f9fc;border-radius:11px;padding:15px;gap:8px}.sales-page .order-comparison-years label{border-radius:8px;min-height:39px;background:#fff;color:#5e7489;font-size:13px}.sales-page .order-comparison-years label.selected{color:#fff;background:#173f6b;border-color:#173f6b}.sales-page .order-comparison-years input{accent-color:#227d69}.sales-page .order-comparison-controls{gap:10px;padding-bottom:15px;border-bottom:1px solid #e4ecf3}.sales-page .order-comparison-controls select,.sales-page .order-comparison-search input{min-height:38px;border-radius:8px;font-size:12px}.sales-page .order-comparison-context{background:#f8fafc;border-radius:9px;padding:12px 15px;font-size:11px}.sales-page .order-comparison-track{border-radius:5px;background:#f1f5f9}.sales-page .order-comparison-bar{border-radius:3px}.sales-page .order-target-stats{gap:12px}.sales-page .order-target-stats>div{border-radius:12px;padding:19px}.sales-page .order-target-editor{border-radius:12px;padding:18px 20px;background:#f6fafb;border-color:#d8e6eb}.sales-page .order-table-tools{gap:10px;align-items:center}.sales-page .order-items-panel table{min-width:1460px}.sales-page .order-items-panel :is(th,td):first-child{position:sticky;left:0;z-index:2;width:260px;min-width:260px;box-shadow:5px 0 7px #19375506}.sales-page .order-items-panel :is(th,td):last-child{position:sticky;right:0;z-index:2;box-shadow:-5px 0 7px #19375506}.sales-page .order-items-panel th:first-child,.sales-page .order-items-panel th:last-child{background:#102f59;z-index:4}.sales-page .order-items-panel td:first-child,.sales-page .order-items-panel td:last-child{background:#fff}.sales-page .order-item-button{line-height:1.7;font-size:12px;text-align:left;overflow-wrap:anywhere}.sales-page .order-item-button small{display:block;font-size:10px;line-height:1.6;margin-top:6px}.order-table-scroll-hint{display:none;color:#7c8fa0;font-size:11px;margin:0 0 10px}.sales-page .order-sort-preset{min-width:260px}.sales-page .order-sort-preset .select-menu{min-width:195px}.sales-page .order-sort-preset .select-menu-trigger{min-height:39px;border-radius:8px}.sales-page .order-sort-preset .select-menu-options{min-width:250px;padding:7px;border-radius:11px;box-shadow:0 12px 36px #19375526;border:1px solid #d5e2ed;z-index:30}.sales-page .order-sort-preset .select-menu-options button{padding:11px 12px;border-radius:7px;min-height:38px}.sales-page .order-sort-preset .select-menu-options strong{font-size:12px;line-height:1.6}.report-preview-shell{border-radius:14px;border-color:#dae4ee;background:#f2f6fa}.report-cover-preview{display:grid;grid-template-columns:38% minmax(0,1fr);overflow:hidden;background:#fff}.report-cover-preview .report-cover-band{padding:8% 10%;background:#102f59;border-right:5px solid #347bbc;justify-content:flex-start;gap:0}.report-cover-preview .report-cover-band>span{color:#fff;font-size:10px;letter-spacing:.7px}.report-cover-preview .report-cover-band h4{color:#fff;font-size:clamp(18px,2.05vw,30px);font-weight:750;letter-spacing:-.6px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;margin:38% 0 0}.report-cover-preview .report-cover-date{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12%;gap:14px;min-width:0}.report-cover-preview .report-cover-date>span{color:#3276b3;font-size:11px;letter-spacing:.5px}.report-cover-preview .report-cover-date>strong{color:#102f59;font-size:clamp(19px,2.3vw,34px);line-height:1.3;white-space:nowrap;letter-spacing:-.5px}.report-cover-preview .report-cover-date>small{color:#788ba2;font-size:10px;line-height:1.8}.report-category-selector button,.report-format-selector button{border-radius:10px;padding:12px 14px;border-color:#d5e1ec;box-shadow:none}.report-category-selector button.active,.report-format-selector button.active{background:#edf4fb;border-color:#8bafd0;box-shadow:inset 0 -2px #3478b5}.report-download-pair>a{min-height:40px;border-radius:9px;padding:10px 15px;font-size:12px}.report-download-pair>a:first-child{background:#215e7e;color:#fff}.report-download-pair>a:last-child{background:#fff;border:1px solid #c7d9e6;color:#355e7d}.history-edit-actions>button:last-child{border-radius:8px;min-height:38px;background:#215e7e;color:#fff;padding:9px 15px}.person-profile-history-box{border-radius:13px;border-color:#dbe5ee}.person-profile-history-list>article{display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:start;gap:18px;padding:19px 0}.person-profile-history-list .person-profile-history-source{padding:6px 9px;min-height:30px;line-height:1.5;font-size:10px;border-radius:8px;text-align:center}.person-profile-history-list article>div{gap:7px;min-width:0}.person-profile-history-list article strong{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.person-profile-history-list article p{display:grid;grid-template-columns:55px minmax(0,1fr) 16px minmax(0,1fr);gap:8px;padding:4px 0;line-height:1.65;font-size:12px}.person-profile-history-list article p>span{overflow-wrap:anywhere}.person-profile-history-list article p>span:last-child{color:#295574}.person-profile-history-list article .history-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.history-row-actions>div{display:flex;gap:6px}.history-row-actions button{min-height:32px;padding:6px 10px;border-radius:7px;border-color:#ccdde9;font-size:11px}.history-row-actions button:last-child{color:#b3544d;border-color:#ecd5d2;background:snow}.history-edit-panel{border:1px solid #c7dbe9;border-radius:12px;padding:20px;background:#f6f9fc;gap:14px}.history-edit-panel>strong{font-size:15px;color:#224c71}.history-edit-panel>p{color:#72869a;font-size:12px;margin:0;line-height:1.7}.history-edit-panel label{font-size:12px;color:#4e6c83;font-weight:600}.history-edit-panel input{font-weight:400;min-height:38px;border-radius:7px;padding:9px 11px;border-color:#d0e0ec;font-size:12px}.history-edit-fields{gap:9px 12px;background:#fff;padding:14px;border-radius:9px;border:1px solid #e0e9f1}.history-edit-fields>span{font-size:11px;color:#7b8ea0;padding-bottom:5px}.history-edit-field-row b{font-size:12px;color:#527086}.history-edit-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #dfe9f0;padding-top:14px}.guided-address-choices{display:grid;grid-template-columns:1fr;gap:10px;max-height:350px;padding:16px;background:#f7fafc;border:1px solid #dfe8f0;border-radius:12px}.guided-address-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:3px}.guided-address-heading strong{font-size:13px;color:#345b7b}.guided-address-heading small{font-size:11px;color:#7c8ea0;white-space:normal}.guided-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center}.guided-address-choices .guided-address-row>button:first-child{align-items:center;padding:13px;border-color:#d9e4ed;border-radius:9px;min-height:65px}.guided-address-choices .guided-address-row>button.selected{border-color:#80b4a7;background:#eff8f5;box-shadow:inset 3px 0 #398872}.guided-address-choices .guided-address-row>button>span{flex:1;gap:5px}.guided-address-choices .guided-address-row b{font-size:12px;color:#305a70;line-height:1.5}.guided-address-choices .guided-address-row small{font-size:12px;white-space:normal;line-height:1.7;overflow-wrap:anywhere;color:#6a8194}.guided-address-row em{font-size:10px;font-style:normal;color:#2a7b65;white-space:nowrap;border:1px solid #acd0c4;border-radius:5px;padding:3px 6px}.guided-address-choices .guided-address-row>button:not(:first-child){align-items:center;justify-content:center;padding:9px;min-height:35px;font-size:11px;color:#557890;border-color:#d3e0eb;border-radius:7px}.guided-address-choices .guided-address-row>button:last-child{color:#b35a53;border-color:#ead7d4;background:snow}.sample-address-editor{padding:20px;border-radius:12px;border-color:#c8dce9;background:#f7fafc}.sample-address-editor>strong{font-size:14px;color:#2a5575}.sample-address-editor label{color:#607b90;font-size:12px}.sample-address-editor input{min-height:40px;border-radius:8px;padding:9px 12px;font-size:13px}.sample-address-editor>div:last-child{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #dfe8ef;padding-top:14px}.sample-address-editor>div:last-child button{border-radius:8px;padding:10px 14px;font-size:12px}.sample-address-editor>div:last-child button:last-child{background:#215e7e;color:#fff;border-color:#215e7e}:is(.sales-scope,.sales-page,.sales-analysis-modal,.history-edit-panel,.history-row-actions,.guided-address-choices,.sample-address-editor) :is(button,select,input):focus-visible{outline:3px solid #64a6dc;outline-offset:2px}@media (max-width:1100px){.sales-scope-main{grid-template-columns:1fr;gap:22px}.scope-year-options label{flex:1;max-width:145px}.scope-entity-search{grid-template-columns:1fr 1fr}.scope-advanced-toggle{grid-column:1/-1;justify-self:start}.person-profile-history-list>article{grid-template-columns:90px minmax(0,1fr);gap:12px}.person-profile-history-list article .history-row-actions{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width:1600px){.order-table-scroll-hint{display:block}.sales-page .order-items-panel>.toolbar{flex-direction:column;align-items:stretch;gap:14px}.sales-page .order-items-panel .order-table-tools{justify-content:flex-end}}@media (max-width:760px){.sales-scope{border-radius:12px}.sales-scope-header{align-items:flex-start;padding:18px 16px}.sales-scope-header>div{align-items:flex-start;gap:8px}.sales-scope .scope-icon{width:30px;height:30px;border-radius:8px}.sales-scope-header p{font-size:11px}.sales-scope .scope-reset{font-size:10px;padding:7px;gap:4px}.sales-scope-main{padding:0 16px 18px;gap:20px}.sales-scope legend{flex-wrap:wrap;font-size:12px;gap:5px}.sales-scope legend small{font-size:10px;margin-left:0}.scope-year-options{gap:6px}.scope-year-options label{padding:10px;gap:6px;min-width:70px;min-height:44px}.scope-year-options label>span{font-size:13px}.scope-year-options label i,.scope-year-options label>svg{width:12px;height:12px}.scope-period-options button strong{font-size:11px}.scope-period-options button small{font-size:10px}.scope-entity-search{margin:0 16px;grid-template-columns:1fr;gap:12px;padding:16px 0}.scope-advanced{padding:16px}.scope-result-status{padding:12px 16px}.scope-result-status small{flex-basis:100%;margin:0 0 0 23px}.scope-advanced-head button{font-size:11px;padding:8px 10px}.refresh-main :is(.sales-view-tabs,.sample-view-tabs,.analysis-view-tabs) button{padding:10px 12px;min-height:58px}.refresh-main :is(.sales-view-tabs,.sample-view-tabs){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px}.refresh-main :is(.sales-view-tabs,.sample-view-tabs) button{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:63px;padding:10px 3px}.refresh-main :is(.sales-view-tabs,.sample-view-tabs) button strong{font-size:11px;white-space:nowrap}.refresh-main :is(.sales-view-tabs,.sample-view-tabs) button small{display:none}.sales-detail-field-search{grid-template-columns:1fr 1fr}.sales-detail-tools{padding:12px}.sales-analysis-backdrop{padding:8px}.sales-analysis-modal{border-radius:13px}.sales-analysis-modal .sales-breakdown-card{padding:0 14px 14px}.sales-analysis-modal .sales-breakdown-head{padding:16px 0 12px}.sales-analysis-modal .sales-breakdown-head .section-title{font-size:17px}.sales-analysis-modal .sales-breakdown-kpis{display:grid;grid-template-columns:1fr 1fr}.sales-analysis-modal .sales-breakdown-kpis>div{padding:12px;min-width:0}.sales-analysis-modal .sales-breakdown-kpis strong{font-size:14px;overflow-wrap:anywhere}.sales-page .order-view-toolbar{padding:16px}.sales-page .order-analysis-mode-switch{display:grid;grid-template-columns:1fr}.sales-page .order-analysis-mode-switch button{min-height:55px;padding:11px 14px}.sales-page .order-sort-preset{min-width:0;width:100%}.sales-page .order-sort-preset .select-menu{flex:1;min-width:0}.sales-page .order-sort-preset .select-menu-options{min-width:0;width:100%;max-width:100%}.sales-page .order-items-panel :is(th,td):first-child{width:165px;min-width:165px}.sales-page .order-comparison-controls>label{flex-wrap:wrap}.report-cover-preview .report-cover-band h4{font-size:16px;letter-spacing:-.4px;line-height:1.45}.report-cover-preview .report-cover-band>span{font-size:7px}.report-cover-preview .report-cover-date{padding:9%;gap:9px}.report-cover-preview .report-cover-date>strong{font-size:18px}.report-cover-preview .report-cover-date>span,.report-cover-preview .report-cover-date>small{font-size:8px}.person-profile-history-list>article{grid-template-columns:1fr;gap:10px}.person-profile-history-source{justify-self:start}.person-profile-history-list article .history-row-actions{grid-column:1}.person-profile-history-list article p{grid-template-columns:45px minmax(0,1fr) 10px minmax(0,1fr);gap:5px;font-size:11px}.history-edit-panel{padding:12px}.history-edit-fields{padding:10px;gap:7px;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr)}.history-edit-panel input{font-size:11px;padding:7px}.guided-address-choices{padding:12px}.guided-address-heading{flex-wrap:wrap}.guided-address-row{grid-template-columns:1fr auto auto;padding-bottom:9px;border-bottom:1px solid #e1e9f0}.guided-address-row:last-child{border-bottom:0;padding-bottom:0}.guided-address-choices .guided-address-row>button:first-child{grid-column:1/-1}.guided-address-choices .guided-address-row>button:nth-child(2){grid-column:2}}@media (prefers-reduced-motion:reduce){.scope-spinner{animation:none}.sales-scope button{transition:none}}
