@import url(https://fonts.googleapis.com/css?family=Inconsolata);@font-face{font-display:swap;font-family:Hind Light;font-style:normal;font-weight:300;src:url(/build/fonts/5aU19_a8oxmIfMJaER2SjQpf.c52d4f0e.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8ff}@font-face{font-display:swap;font-family:Hind Light;font-style:normal;font-weight:300;src:url(/build/fonts/5aU19_a8oxmIfMJaERKSjQpf.4542c87b.woff2) format("woff2");unicode-range:u+0100-02af,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Hind Light;font-style:normal;font-weight:300;src:url(/build/fonts/5aU19_a8oxmIfMJaERySjQ.259b60f0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Hind;font-style:normal;font-weight:400;src:url(/build/fonts/5aU69_a8oxmIdGh4BCOz.091b22d9.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8ff}@font-face{font-display:swap;font-family:Hind;font-style:normal;font-weight:400;src:url(/build/fonts/5aU69_a8oxmIdGd4BCOz.1f14f122.woff2) format("woff2");unicode-range:u+0100-02af,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Hind;font-style:normal;font-weight:400;src:url(/build/fonts/5aU69_a8oxmIdGl4BA.59489176.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Hind Light Bold;font-style:normal;font-weight:500;src:url(/build/fonts/5aU19_a8oxmIfJpbER2SjQpf.17aade5e.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8ff}@font-face{font-display:swap;font-family:Hind Light Bold;font-style:normal;font-weight:500;src:url(/build/fonts/5aU19_a8oxmIfJpbERKSjQpf.1a7a1a5b.woff2) format("woff2");unicode-range:u+0100-02af,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Hind Light Bold;font-style:normal;font-weight:500;src:url(/build/fonts/5aU19_a8oxmIfJpbERySjQ.587d8f3b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Hind Medium Bold;font-style:normal;font-weight:600;src:url(/build/fonts/5aU19_a8oxmIfLZcER2SjQpf.b3b29cc6.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8ff}@font-face{font-display:swap;font-family:Hind Medium Bold;font-style:normal;font-weight:600;src:url(/build/fonts/5aU19_a8oxmIfLZcERKSjQpf.7855594a.woff2) format("woff2");unicode-range:u+0100-02af,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Hind Medium Bold;font-style:normal;font-weight:600;src:url(/build/fonts/5aU19_a8oxmIfLZcERySjQ.edb7bf29.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Hind Bold;font-style:normal;font-weight:700;src:url(/build/fonts/5aU19_a8oxmIfNJdER2SjQpf.e6e4bbf5.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8ff}@font-face{font-display:swap;font-family:Hind Bold;font-style:normal;font-weight:700;src:url(/build/fonts/5aU19_a8oxmIfNJdERKSjQpf.ec45e947.woff2) format("woff2");unicode-range:u+0100-02af,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Hind Bold;font-style:normal;font-weight:700;src:url(/build/fonts/5aU19_a8oxmIfNJdERySjQ.3bdc51ec.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Montserrat Light;font-style:normal;font-weight:300;src:url(/build/fonts/Montserrat-Light.cf7b6a95.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8ff}@font-face{font-display:swap;font-family:Montserrat Light;font-style:normal;font-weight:300;src:url(/build/fonts/Montserrat-Light.cf7b6a95.woff2) format("woff2");unicode-range:u+0100-02af,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Montserrat Light;font-style:normal;font-weight:300;src:url(/build/fonts/Montserrat-Light.cf7b6a95.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{color-scheme:light;font-size:65%}body,html{background-color:#fff}body{font-size:1rem;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}body{font-family:var(--font-default);font-size:var(--type-body,14px);margin:0}.disabled-zindex{z-index:unset!important}.mb-15{margin-bottom:15px}.resize-50{padding-right:20px;width:50%}.resize-in{display:flex}.w-full{width:100%}.ro-flex-col{display:flex;flex-direction:column;width:100%}.ro-flex-col.ro-w-74{width:73%}.ro-flex-col.ro-w-75{width:74%}.ro-flex-col.ro-w-50{width:49%}.ro-flex-col.ro-w-33{width:32.5%}.ro-flex-col.ro-w-25{width:24%}.dashboard-container,.wrap-dashboard-disable{display:flex;width:100%}button{border:none;cursor:pointer;font-family:inherit;font-size:inherit;outline:none;transition:all .2s ease}button:disabled{cursor:not-allowed;opacity:.6}:root{--xlarge-size:3.188rem;--large-size:1.6rem;--medium-size:1.4rem;--default-size:1.25rem;--small-size:1rem;--msmall-size:.9rem;--xsmall-size:0.875rem;--exsmall-size:0.75rem;--default-border-radius:5px;--header-height:55px;--topNavigationHeight:56px;--leftSidebarWidth:256px;--fullContentWidth:400px;--text-color:#464b58;--button-primary:#204d74;--button-secondary:#ff9800;--color-primary:#1e87cf;--color-primary-light:#e5f5ff;--color-second:#ffc20e;--color-second-light:#ffc20e1f;--font-medium-bold:"Hind Medium Bold","serif";--font-bold:"Hind Bold","serif";--font-default:"Hind","serif";--leftSidebarWidthCollapsed:65px;--fullContentWidthCollapsed:185px;--rightSidebarWidth:392px;--rightMarginContentWithAsidebar:404px;--rightMarginContentWithAsidebarCollapsed:404px;--color-primary-dark:#1d4ed8;--color-secondary:#8b5cf6;--color-secondary-dark:#7c3aed;--color-success:#16a34a;--color-warning:#ea580c;--color-danger:#dc2626;--color-info:#0284c7;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:root{--type-screen:var(--font-size-xl,20px);--type-section:var(--font-size-lg,18px);--type-block:var(--font-size-base,16px);--type-body:var(--font-size-sm,14px);--type-secondary:13px;--type-caption:var(--font-size-xs,12px);--type-micro:11px;--type-leading-tight:1.25;--type-leading-snug:1.4;--type-leading-body:1.6;--type-weight-regular:400;--type-weight-medium:500;--type-weight-bold:600;--xlarge-size:28px;--large-size:var(--type-section);--medium-size:var(--type-block);--default-size:var(--type-body);--small-size:var(--type-secondary);--msmall-size:var(--type-caption);--xsmall-size:var(--type-caption);--exsmall-size:11px}h1,h2,h3,h4,h5,h6{color:var(--color-gray-900,#111827);font-weight:var(--type-weight-bold);line-height:var(--type-leading-tight)}h2{font-size:var(--type-section)}h3{font-size:var(--type-block)}h4,h5,h6{font-size:var(--type-body);font-weight:var(--type-weight-medium);line-height:var(--type-leading-snug)}.type-screen{font-size:var(--type-screen)}.type-screen,.type-section{font-weight:var(--type-weight-bold);line-height:var(--type-leading-tight)}.type-section{font-size:var(--type-section)}.type-block{font-size:var(--type-block);font-weight:var(--type-weight-bold);line-height:var(--type-leading-snug)}.type-body{font-size:var(--type-body)}.type-body,.type-secondary{line-height:var(--type-leading-body)}.type-secondary{color:var(--color-gray-600,#4b5563);font-size:var(--type-secondary)}.type-caption{color:var(--color-gray-500,#6b7280);font-size:var(--type-caption)}.type-caption,.type-micro{line-height:var(--type-leading-snug)}.type-micro{font-size:var(--type-micro)}.type-eyebrow{color:var(--color-gray-500,#6b7280);font-size:var(--type-caption);font-weight:var(--type-weight-bold);letter-spacing:.06em;text-transform:uppercase}.type-figure{font-variant-numeric:tabular-nums}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.h-stack{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start}.v-stack{align-items:stretch;display:flex;flex-direction:column;gap:.75rem}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.grid{display:grid;gap:1rem}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-auto{grid-auto-flow:dense}.center-abs{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.v-center{align-items:center;display:flex;justify-content:center}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.full-width{width:100%}@media (min-width:768px){.md-grid-2{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.md-justify-between{justify-content:space-between}}.container{margin:0 auto;max-width:1200px;padding:0 15px;width:100%}.container,.row{box-sizing:border-box}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}[class*=col-]{box-sizing:border-box;flex:1 0 0%;padding-left:15px;padding-right:15px}.col-1{flex:0 0 8.333%;max-width:8.333%}.col-2{flex:0 0 16.666%;max-width:16.666%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333%;max-width:33.333%}.col-5{flex:0 0 41.666%;max-width:41.666%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333%;max-width:58.333%}.col-8{flex:0 0 66.666%;max-width:66.666%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333%;max-width:83.333%}.col-11{flex:0 0 91.666%;max-width:91.666%}.col-12{flex:0 0 100%;max-width:100%}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}@media (min-width:576px){.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-4{flex:0 0 33.333%;max-width:33.333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333%;max-width:33.333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl-2{flex:0 0 16.666%;max-width:16.666%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333%;max-width:33.333%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-12{flex:0 0 100%;max-width:100%}}.page404{background-color:#2f3242;font-family:Hind;font-size:18px;height:100vh;line-height:24px;width:100%}.page404 .header404{margin:0 auto;max-width:700px;padding-top:80px}.page404 svg{left:50%;margin-left:-400px;margin-top:-250px;position:absolute;top:50%}.page404 .message-box{color:#fff;font-weight:300;height:200px;left:50%;margin-left:50px;margin-top:-100px;position:absolute;top:50%;width:380px}.page404 .message-box h1{color:#007fb2;font-size:60px;line-height:46px;margin-bottom:40px}.page404 .buttons-con .action-link-wrap{margin-top:40px}.page404 .buttons-con .action-link-wrap a{color:#ffc20e;cursor:pointer;font-weight:700;margin-right:10px;text-decoration:none;transition:all .3s linear}.page404 .buttons-con .action-link-wrap a:hover{color:#007fb2}.page404 #Polygon-1,.page404 #Polygon-2,.page404 #Polygon-3,.page404 #Polygon-4,.page404 #Polygon-5{animation:float 1s ease-in-out infinite alternate}.page404 #Polygon-2{animation-delay:.2s}.page404 #Polygon-3{animation-delay:.4s}.page404 #Polygon-4{animation-delay:.6s}.page404 #Polygon-5{animation-delay:.8s}@keyframes float{to{transform:translateY(20px)}}@media(max-width:450px){.page404 svg{margin-top:-250px;position:absolute}.page404 .message-box,.page404 svg{left:50%;margin-left:-190px;top:50%}.page404 .message-box{margin-top:-100px;text-align:center}}.wrap-header{background-color:#011438;box-sizing:border-box;padding:10px 15px;position:fixed;width:100%;z-index:9999}.header-container{justify-content:space-between;padding-right:30px}.header-container,.header-left{align-items:center;display:flex}.app-navigation{border-radius:50%;color:#fff;font-size:var(--xlarge-size);margin-right:5px;max-height:35px;max-width:35px;padding:5px;position:relative;top:-5px}.app-navigation.AppTradeMark.btn-dropdown svg{position:relative;top:5px}.logo{display:block;position:relative;top:-3px;width:90px}.wrap-logo{align-items:center;display:flex;margin-bottom:-10px;width:125px}.img-logo{margin:auto;width:100%}.header-action,.header-right{align-items:center;display:flex}.header-action{background-color:transparent;color:#fff;cursor:pointer;justify-content:center;margin-left:15px;position:relative;text-decoration:none}.header-action.ButtonAddShortcut{border-radius:var(--default-border-radius);font-size:var(--default-size)}.ButtonAddShortcut .wrap-action-icon .action-icon{font-size:var(--medium-size)}.wrap-action-icon{background-color:#fff;border-radius:50px;display:flex;height:20px;justify-content:center;margin-right:5px;width:20px}.wrap-action-icon .action-icon{color:#000000bd;font-size:20px}.action-icon{align-items:center;display:flex;font-size:var(--large-size);justify-content:center}.size15{font-size:15px!important}.size25{font-size:25px!important}.border-round{height:28px;width:28px}.border-except-round,.border-round{border:1px solid #7c7c7c96;border-radius:50px}.border-except-round{padding:7px 17px}.text-info{font-family:Hind Medium Bold,"serif";font-size:var(--default-size);margin-left:5px;text-decoration:none}.text-red{color:#ff4866}.log-out{border-radius:50px;font-size:var(--xsmall-size);margin-left:25px;min-height:2rem;min-width:6rem;padding:6px 15px}.current-user:hover,.header-action:hover{background-color:var(--color-second-light)!important;color:#fff}.log-out:hover{background-color:#ffccd1;color:#c00011}.badge-info{align-items:center;background-color:red;border-radius:50px;color:#cecece;display:flex;font-size:var(--small-size);font-weight:700;height:20px;justify-content:center;position:absolute;right:-10px;top:-4px;width:20px}.bgd-green{background-color:#14d185}.bgd-blue{background-color:#e9f6ff}.wrap-trade-mark-dropdown{letter-spacing:.5px;line-height:18px}.app-navigation.AppTradeMark.dropdown .btn-dropdown{background-color:transparent;border:none;color:#fff;display:unset;height:35px;padding:0}.app-navigation:hover{background:#293348}.app-navigation.AppTradeMark.dropdown .btn-dropdown:hover{color:var(--color-second)}.app-navigation.AppTradeMark.dropdown .options{right:unset}.app-navigation.AppTradeMark.dropdown .options.show{background:#fff;border:1px solid #dcdcde;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:var(--small-size);font-weight:400;max-height:447px;max-width:455px;min-width:455px;overflow-y:hidden;padding:25px 45px}.switch-to{align-items:center;display:flex;font-size:var(--small-size);font-weight:700;justify-content:space-between;margin-bottom:20px}.options .logo{width:50px}.trade-mark-top{margin-bottom:20px}span.discover-title{color:#0114388f;font-size:var(--small-size);text-transform:uppercase}span.app-name{font-size:var(--default-size);padding-bottom:5px}.wrap-app-name-brief .app-name{font-size:var(--small-size);padding:0}.discover-app:nth-child(2n+2){margin-left:10px}.options .logo{display:block;margin-right:10px;padding-top:5px;position:relative;width:55px}.wrap-app-name-brief{display:flex;flex-direction:column;margin-top:2px}.current-app .app-brief,.wrap-app-name-brief .app-brief{color:var(--text-color);font-size:var(--small-size)}.wth-90{width:90px!important}@media screen and (max-width:1150px){.border-except-round{border:none;padding:7px}.text-info{display:none}.text-red{margin-left:15px}}.header-action ul.create-options{background:#fff;border:1px solid #dcdcde;border-radius:.25rem;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#2b2b2bc2;font-family:HindLight,"serif";font-size:var(--small-size);list-style:none;margin-left:0;min-width:125px;overflow:hidden;overflow-y:auto;padding:0;position:absolute;right:0;top:3.8rem}ul.create-options li a{color:#42526e;cursor:pointer;display:block;font-size:var(--default-size);padding:10px 15px;text-decoration:none;white-space:nowrap}ul.create-options li a:hover{background:#e5f5ffe3;border-radius:2px}.wrap-action-create{align-items:center;display:flex;justify-content:center}.dropdown-create-options li.option-group{align-items:start!important;flex-direction:column!important;margin:0 0 10px!important;padding:0!important}.option-group-title.sub-module-name{box-sizing:border-box;color:#6b778c;cursor:default;font-size:14px;margin:0;padding:10px 20px;width:100%}.header-action.ButtonAddShortcut .dropdown .options{width:200px}.option-group-items li a.menu-item-option{font-size:13px;padding:7px 17px}ul.option-group-items{width:100%}li.option-group{border-bottom:1px solid #dfdfdf;margin-bottom:10px;padding:10px 10px 0}li.option-group:last-child{border:none}.discover-app{border-bottom:1px solid #e9e9e9;padding-bottom:15px;width:-moz-fit-content;width:fit-content}.trade-mark-list-left,.trade-mark-list-right{width:48%}.wrap-discover-app{cursor:pointer;max-width:200px;padding:15px 15px 0}.trade-mark-list{display:flex;justify-content:space-between;position:relative;width:100%}.trade-mark-list:after{background:#e9e9e9;content:"";height:89%;position:absolute;right:50%;top:50%;transform:translate(-50%,-50%);width:.5px}.wrap-discover-app:last-child>.discover-app{border:0}.wrap-discover-app:hover{background:#e5f5ffe3;border-radius:5px}.wrap-discover-app:hover>.discover-app{border-bottom:0}span.app-brief{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.dropdown-create-options button.btn-dropdown{background:transparent!important;border:1px solid #7c7c7c96!important;color:#fff!important}.dropdown-create-options .wrap-action-icon .action-icon,.dropdown-create-options button:hover{color:#fff}.except-btn{background-color:transparent!important;border-radius:0;box-sizing:border-box;cursor:pointer;font-size:13px!important;font-weight:100;margin:0;padding:3px 17px!important;text-align:start}.except-btn:hover{background-color:#e8e8e8!important}.notif-bell{display:inline-flex;position:relative}.notif-bell__button{cursor:pointer}.notif-bell__menu{background:#fff;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:8px;box-shadow:0 4px 16px rgba(16,24,40,.1);max-width:calc(100vw - 24px);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:340px;z-index:60}.notif-bell__head{align-items:baseline;border-bottom:1px solid var(--color-gray-100,#f3f4f6);display:flex;gap:8px;justify-content:space-between;padding:10px 14px}.notif-bell__title{color:var(--color-gray-900,#111827);font-size:13px;font-weight:600}.notif-bell__count{color:var(--color-gray-400,#9ca3af);font-size:12px}.notif-bell__list{list-style:none;margin:0;max-height:340px;overflow-y:auto;padding:0}.notif-bell__item{align-items:flex-start;background:transparent;border:0;border-top:1px solid var(--color-gray-100,#f3f4f6);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:9px 14px;text-align:left;width:100%}li:first-child>.notif-bell__item{border-top:0}.notif-bell__item:hover{background:var(--color-gray-50,#f9fafb)}.notif-bell__item:focus-visible{outline:2px solid var(--form-focus-border,#2b63d9);outline-offset:-2px}.notif-bell__dot{background:var(--color-gray-200,#e5e7eb);border-radius:50%;flex:0 0 auto;height:7px;margin-top:6px;width:7px}.notif-bell__dot.is-unread{background:var(--form-focus-border,#2b63d9)}.notif-bell__body{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-bell__label{color:var(--color-gray-600,#4b5563);display:-webkit-box;font-size:13px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-bell__label.is-unread{color:var(--color-gray-900,#111827);font-weight:600}.notif-bell__time{color:var(--color-gray-400,#9ca3af);font-size:11.5px}.notif-bell__empty{color:var(--color-gray-400,#9ca3af);font-size:13px;margin:0;padding:18px 14px;text-align:center}.notif-bell__all{background:var(--color-gray-50,#f9fafb);border:0;border-top:1px solid var(--color-gray-100,#f3f4f6);color:var(--form-focus-border,#2b63d9);cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:600;padding:9px 14px;text-align:center;width:100%}.notif-bell__all:hover{background:var(--color-gray-100,#f3f4f6)}.notif-bell__all:focus-visible{outline:2px solid var(--form-focus-border,#2b63d9);outline-offset:-2px}.app-search{margin-left:18px;position:relative}.app-search__field{align-items:center;background-color:hsla(0,0%,100%,.08);border-radius:var(--form-control-radius,6px);box-shadow:inset 0 0 0 1px rgba(209,209,240,.28);display:flex;gap:8px;height:var(--form-control-height-sm,34px);padding:0 8px 0 11px;transition:background-color .15s ease,box-shadow .15s ease,width .15s ease;width:320px}.app-search__field:focus-within{background-color:hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 1px rgba(209,209,240,.55);width:460px}@media(max-width:1280px){.app-search__field:focus-within{width:380px}}@media(max-width:1100px){.app-search__field{width:220px}.app-search__field:focus-within{width:300px}}@media(max-width:760px){.app-search{display:none}}.app-search__icon{color:rgba(209,209,240,.75);display:flex;flex:0 0 auto}.app-search__input{background:transparent;border:0;color:#fff;flex:1 1 auto;font-family:inherit;font-size:var(--type-secondary);height:100%;min-width:0;outline:0}.app-search__input::-moz-placeholder{color:rgba(209,209,240,.62);overflow:hidden;text-overflow:ellipsis}.app-search__input::placeholder{color:rgba(209,209,240,.62);overflow:hidden;text-overflow:ellipsis}.app-search__hotkey{background-color:hsla(0,0%,100%,.1);border-radius:3px;color:rgba(209,209,240,.7);flex:0 0 auto;font-family:inherit;font-size:var(--type-micro);letter-spacing:.04em;padding:2px 6px}.app-search__clear{align-items:center;background:hsla(0,0%,100%,.12);border:0;border-radius:50%;color:rgba(209,209,240,.85);cursor:pointer;display:flex;flex:0 0 auto;height:20px;justify-content:center;padding:0;width:20px}.app-search__clear:hover{background:hsla(0,0%,100%,.22);color:#fff}.app-search__panel{background:#fff;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:10px;box-shadow:0 18px 44px rgba(1,20,56,.2);left:0;max-width:calc(100vw - 32px);padding:4px 4px 0;position:absolute;top:calc(100% + 8px);width:460px;z-index:10000}.app-search__scroll{max-height:396px;overflow-y:auto;overscroll-behavior:contain}.app-search__group+.app-search__group{border-top:1px solid var(--color-gray-100,#f3f4f6)}.app-search__group-title{align-items:center;color:var(--color-gray-400,#9ca3af);display:flex;font-size:var(--type-micro);font-weight:600;justify-content:space-between;letter-spacing:.07em;padding:9px 10px 4px;text-transform:uppercase}.app-search__group-count{font-variant-numeric:tabular-nums;letter-spacing:0}.app-search__results{list-style:none;margin:0;padding:0 0 4px}.app-search__result{align-items:center;border-radius:6px;cursor:pointer;display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr) auto;padding:6px 10px}.app-search__result--active{background-color:var(--color-primary-light,#e5f5ff)}.app-search__result-icon{align-items:center;background:var(--color-gray-100,#f3f4f6);border-radius:7px;color:var(--color-gray-500,#6b7280);display:flex;height:26px;justify-content:center;width:26px}.app-search__result--active .app-search__result-icon{background:#fff;color:var(--form-focus-border,#2b63d9)}.app-search__result-text{display:flex;flex-direction:column;gap:1px;min-width:0}.app-search__result-label{color:var(--color-gray-800,#1f2937);font-size:var(--type-body);font-weight:var(--type-weight-medium,500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-search__mark{background:transparent;color:inherit;font-weight:700}.app-search__result-context{color:var(--color-gray-500,#6b7280);font-size:var(--type-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-search__enter{background:#fff;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:3px;color:var(--color-gray-500,#6b7280);font-family:inherit;font-size:var(--type-micro);padding:1px 5px;visibility:hidden}.app-search__result--active .app-search__enter{visibility:visible}.app-search__empty{color:var(--color-gray-500,#6b7280);font-size:var(--type-secondary);margin:0;padding:16px 12px}.app-search__legend{align-items:center;border-top:1px solid var(--color-gray-100,#f3f4f6);color:var(--color-gray-400,#9ca3af);display:flex;font-size:var(--type-micro);gap:8px;justify-content:space-between;margin:0;padding:7px 10px}.app-search__pending{font-style:italic}.app-search__legend kbd{background:var(--color-gray-50,#f9fafb);border:1px solid var(--color-gray-200,#e5e7eb);border-radius:3px;color:var(--color-gray-500,#6b7280);display:inline-block;font-family:inherit;font-size:var(--type-micro);margin-right:2px;min-width:15px;padding:1px 4px;text-align:center}.app-sidebar{background-color:#fbfafd;border-right:1px solid #dcdcde;box-sizing:border-box;color:#333238;display:flex;flex-direction:column;font-size:14px;height:calc(100vh - 55px);overflow:hidden;position:fixed;top:55px;transition:width .2s ease;width:256px;z-index:100}.app-sidebar--collapsed{width:48px}.app-sidebar *,.app-sidebar__flyout *{box-sizing:border-box}.app-sidebar__flyout-item,.app-sidebar__footer-link,.app-sidebar__group-toggle,.app-sidebar__item{line-height:20px}.app-sidebar__header{align-items:center;display:flex;justify-content:space-between;min-height:52px;padding:8px 8px 8px 12px}.app-sidebar__brand{align-items:center;display:flex;min-width:0}.app-sidebar__brand-mark{align-items:center;background:#1f75cb;border-radius:6px;color:#fff;display:inline-flex;flex:0 0 28px;font-size:11px;font-weight:700;height:28px;justify-content:center;letter-spacing:.02em;width:28px}.app-sidebar__brand-text{display:flex;flex-direction:column;line-height:16px;margin-left:10px;min-width:0}.app-sidebar__brand-name{color:#333238;font-weight:600;white-space:nowrap}.app-sidebar__brand-hint{color:#737278;font-size:12px;white-space:nowrap}.app-sidebar__toggle{align-items:center;background:none;border:none;border-radius:4px;color:#737278;cursor:pointer;display:inline-flex;flex:none;height:28px;justify-content:center;padding:0;width:28px}.app-sidebar__toggle:hover{background-color:rgba(83,81,88,.08);color:#333238}.app-sidebar__nav{flex:1;overflow-x:hidden;overflow-y:auto;padding:4px 8px 12px}.app-sidebar__nav::-webkit-scrollbar{width:6px}.app-sidebar__nav::-webkit-scrollbar-thumb{background:#dcdcde;border-radius:3px}.app-sidebar__section+.app-sidebar__section{margin-top:10px}.app-sidebar__section-title{color:#737278;font-size:11px;font-weight:600;letter-spacing:.04em;margin:0;overflow:hidden;padding:8px 8px 4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-sidebar__groups{list-style:none;margin:0;padding:0}.app-sidebar__group+.app-sidebar__group{margin-top:1px}.app-sidebar__group-toggle{align-items:center;background:none;border:none;border-radius:4px;color:#333238;cursor:pointer;display:flex;font-size:14px;min-height:32px;padding:6px 8px;text-align:left;width:100%}.app-sidebar__group-toggle--hover,.app-sidebar__group-toggle:hover{background-color:rgba(83,81,88,.08)}.app-sidebar__footer-link:focus-visible,.app-sidebar__group-toggle:focus-visible,.app-sidebar__item:focus-visible{outline:2px solid #1f75cb;outline-offset:-2px}.app-sidebar__group-toggle--current{font-weight:600}.app-sidebar__group-icon{color:#737278;display:inline-flex;flex:0 0 16px;margin-right:10px}.app-sidebar__group-toggle--current .app-sidebar__group-icon{color:#333238}.app-sidebar__group-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__group-chevron{color:#737278;display:inline-flex;flex:none;margin-left:6px;opacity:0;transition:opacity .15s}.app-sidebar__group--open .app-sidebar__group-chevron,.app-sidebar__group-toggle:hover .app-sidebar__group-chevron{opacity:1}.app-sidebar__items{animation:app-sidebar-open .15s ease-out;padding:2px 0 6px}@keyframes app-sidebar-open{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.app-sidebar__item{align-items:center;border-radius:4px;color:#333238;display:flex;font-size:14px;margin-top:1px;min-height:32px;padding:6px 8px 6px 34px;position:relative;text-decoration:none}.app-sidebar__item:hover{background-color:rgba(83,81,88,.08);color:#333238;text-decoration:none}.app-sidebar__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__item--active{background-color:rgba(83,81,88,.14);font-weight:600}.app-sidebar__item--active:before{background-color:#1f75cb;border-radius:2px;bottom:6px;content:"";left:4px;position:absolute;top:6px;width:3px}.app-sidebar__footer{border-top:1px solid #dcdcde;padding:8px}.app-sidebar__footer-link{align-items:center;border-radius:4px;color:#333238;display:flex;min-height:32px;padding:6px 8px;text-decoration:none}.app-sidebar__footer-link svg{color:#737278;flex:none}.app-sidebar__footer-link:hover{background-color:rgba(83,81,88,.08);color:#333238;text-decoration:none}.app-sidebar__footer-link--active{background-color:rgba(83,81,88,.14);font-weight:600}.app-sidebar__footer-label{margin-left:10px;white-space:nowrap}.app-sidebar__version{align-items:baseline;color:#737278;display:flex;font-size:11px;gap:5px;line-height:16px;margin:2px 0 0;padding:0 8px 2px 34px;white-space:nowrap}.app-sidebar__version-name{letter-spacing:.02em}.app-sidebar__version-number{font-variant-numeric:tabular-nums}.app-sidebar__version-env{background-color:hsla(250,3%,46%,.12);border-radius:2px;font-size:10px;padding:0 4px;text-transform:uppercase}.app-sidebar--collapsed .app-sidebar__header{justify-content:center;padding:8px 0}.app-sidebar--collapsed .app-sidebar__brand,.app-sidebar--collapsed .app-sidebar__footer-label,.app-sidebar--collapsed .app-sidebar__group-chevron,.app-sidebar--collapsed .app-sidebar__group-label,.app-sidebar--collapsed .app-sidebar__section-title{display:none}.app-sidebar--collapsed .app-sidebar__footer,.app-sidebar--collapsed .app-sidebar__nav{padding-left:6px;padding-right:6px}.app-sidebar--collapsed .app-sidebar__section+.app-sidebar__section{border-top:1px solid #dcdcde;margin-top:6px;padding-top:6px}.app-sidebar--collapsed .app-sidebar__footer-link,.app-sidebar--collapsed .app-sidebar__group-toggle{justify-content:center;padding:8px 0}.app-sidebar--collapsed .app-sidebar__group-icon{margin-right:0}.app-sidebar--collapsed .app-sidebar__version{justify-content:center;padding-left:0;padding-right:0}.app-sidebar--collapsed .app-sidebar__version-env,.app-sidebar--collapsed .app-sidebar__version-name{display:none}.app-sidebar__flyout{animation:app-sidebar-flyout .12s ease-out;background:#fff;border:1px solid #dcdcde;border-radius:6px;box-shadow:0 4px 16px rgba(5,5,6,.16);box-sizing:border-box;max-width:300px;min-width:220px;padding:4px;position:fixed;z-index:1100}.app-sidebar__flyout:before{bottom:0;content:"";left:-8px;position:absolute;top:0;width:8px}@keyframes app-sidebar-flyout{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.app-sidebar__flyout-title{color:#737278;font-size:12px;font-weight:600;padding:6px 8px 4px}.app-sidebar__flyout-item{align-items:center;border-radius:4px;color:#333238;display:flex;font-size:14px;min-height:32px;padding:6px 10px;position:relative;text-decoration:none}.app-sidebar__flyout-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__flyout-item:hover{background-color:rgba(83,81,88,.08);color:#333238;text-decoration:none}.app-sidebar__flyout-item--active{background-color:rgba(83,81,88,.14);font-weight:600}.app-sidebar__skeleton-item{align-items:center;display:flex;padding:10px 8px}.app-sidebar__skeleton-icon,.app-sidebar__skeleton-text{animation:app-sidebar-skeleton 1.5s infinite;background:linear-gradient(90deg,#ececef 25%,#f4f4f6 50%,#ececef 75%);background-size:200% 100%;border-radius:4px}.app-sidebar__skeleton-icon{flex:0 0 16px;height:16px}.app-sidebar__skeleton-text{flex:1;height:12px;margin-left:10px}@keyframes app-sidebar-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.app-sidebar__nav--loaded{animation:app-sidebar-fade .2s ease-in}@keyframes app-sidebar-fade{0%{opacity:0}to{opacity:1}}.overlay-modal{align-items:center;background:rgba(0,0,0,.3);bottom:0;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow-y:auto;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:99999}.overlay-modal.open{background:rgba(0,0,0,.3);opacity:1;visibility:visible}.container-modal{align-items:center;display:flex;justify-content:center;pointer-events:none;width:100%}.container-modal .wrap-modal{background-color:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:700px;max-width:90vw;min-width:750px;opacity:0;padding:0;pointer-events:auto;transform:scale(.9) translateY(-20px);transition:transform .3s ease,opacity .3s ease;z-index:999999}.container-modal .wrap-modal .modal-header{background:#deebff;border-bottom:1px solid #c9d7df;border-radius:8px 8px 0 0;color:#555;display:block;flex-shrink:0;justify-content:normal;padding:30px 30px 15px}.container-modal .wrap-modal .modal-header h3.modal-header-title{color:#555;font-family:var(--font-bold);font-size:var(--medium-size);margin-bottom:10px}.container-modal .wrap-modal .modal-header h3.modal-header-subtitle{color:rgba(31,40,54,.651);font-family:var(--font-medium-bold);font-size:var(--default-size);margin:10px 0 0}.container-modal .wrap-modal .modal-content{color:#464b58;display:flex;flex:1;flex-wrap:wrap;gap:15px;justify-content:space-between;overflow-y:auto;padding:20px 30px}.container-modal .wrap-modal .modal-content::-webkit-scrollbar{width:8px}.container-modal .wrap-modal .modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.container-modal .wrap-modal .modal-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.container-modal .wrap-modal .modal-content::-webkit-scrollbar-thumb:hover{background:#555}.container-modal .wrap-modal .modal-footer{border-top:1px solid #e5e5e5;display:flex;flex-shrink:0;gap:15px;justify-content:flex-end;padding:15px 30px 30px}.container-modal .wrap-modal .modal-footer .app-btn{max-width:180px;width:100%!important}.container-modal.open .wrap-modal{opacity:1;transform:scale(1) translateY(0)}@media(max-width:768px){.container-modal .wrap-modal{max-height:90vh;min-width:unset;width:95vw}.container-modal .wrap-modal .modal-header{padding:20px 20px 10px}.container-modal .wrap-modal .modal-content{padding:15px 20px}.container-modal .wrap-modal .modal-footer{flex-direction:column;padding:10px 20px 20px}.container-modal .wrap-modal .modal-footer .app-btn{max-width:100%}}.app-btn{border:0;border-radius:var(--default-border-radius);color:#fff;cursor:pointer;font-family:Hind Light Bold,"serif";font-size:var(--type-secondary);font-weight:600;gap:6px;justify-content:space-between;line-height:18px;outline:none;text-decoration:none;width:-moz-fit-content;width:fit-content}.app-btn,.app-btn.btn-small{align-items:center;display:flex}.app-btn.btn-small{font-size:var(--type-caption);justify-content:center;padding:5px 10px;white-space:nowrap}.app-btn.btn-normal{font-size:var(--type-secondary);padding:7px 14px}.app-btn.btn-large{font-size:var(--form-control-font-size,15px);padding:10px 18px}.app-btn.primary{background-color:var(--color-primary);transition:background .3s ease}.app-btn.primary:hover{background-color:#007cd0}.app-btn.secondary{background-color:var(--color-second)}.app-btn.primary-outline{background-color:#fff;border:1px solid var(--button-primary);color:var(--button-primary);transition:background .3s ease}.app-btn.primary-outline:hover{background-color:var(--button-primary);border:1px solid var(--button-primary);color:#fff}.app-btn.secondary-outline{background-color:#fff;border:1px solid var(--button-secondary);color:var(--button-secondary);transition:background .3s ease}.app-btn.secondary-outline:hover{background-color:var(--button-secondary);border:1px solid var(--button-secondary);color:#fff}.app-btn.cancel{background-color:#fff;border:1px solid rgba(16,24,40,.16);color:#3c4552;transition:background .2s ease}.app-btn.cancel:hover{background-color:#f4f6fa}.app-btn.danger{background-color:#fff;border:1px solid #d9b0aa;color:#c0392b;transition:background .2s ease,border-color .2s ease}.app-btn.danger:hover{background-color:#fdf1ec;border-color:#c0392b}.app-btn:disabled{cursor:not-allowed;opacity:.55}.app-btn.edit{background-color:#f2f5fb;border:none;color:#464b58;transition:background .3s ease}.app-btn.edit:hover{background-color:#dfe9ff;border:none;color:#464b58}.app-btn.ongoing{background-color:#14d185;border:none;color:#fff;cursor:default}.app-btn.is-loading{cursor:progress}.app-btn__spinner{animation:app-btn-spin .7s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;display:inline-block;flex:0 0 auto;height:13px;width:13px}@media (prefers-reduced-motion:reduce){.app-btn__spinner{animation:none}}@keyframes app-btn-spin{to{transform:rotate(1turn)}}@keyframes kit-loader-wave{0%,70%,to{opacity:.5;transform:translateY(0) scale(.85)}35%{opacity:1;transform:translateY(-7px) scale(1)}}.kit-loader{align-items:center;display:flex;gap:7px;justify-content:center;min-height:26px}.kit-loader__square{animation:kit-loader-wave 1.15s cubic-bezier(.45,0,.25,1) infinite;border-radius:2px;height:11px;width:11px}.kit-loader__square:first-child{background:var(--color-second,#ffc20e)}.kit-loader__square:nth-child(2){animation-delay:.19s;background:var(--color-primary,#1e87cf)}.kit-loader__square:nth-child(3){animation-delay:.38s;background:#011438}.kit-loader-block{align-items:center;display:flex;flex-direction:column;gap:8px;padding:28px 0}.kit-loader-block__label{color:var(--color-gray-500,#6b7280);font-size:var(--type-caption);margin:0}@keyframes kit-progress{0%{left:-35%;right:100%}60%{left:100%;right:-20%}to{left:100%;right:-20%}}.divLoader{position:relative}.divLoader.loading{min-height:60px}.divModalLoader{align-items:center;background:hsla(0,0%,100%,.62);display:none;inset:0;justify-content:center;overflow:hidden;position:absolute;z-index:1000}.divLoader.loading .divModalLoader{display:flex}.divModalLoader:before{animation:kit-progress 1.4s cubic-bezier(.4,0,.2,1) infinite;background:var(--color-primary,#1e87cf);content:"";height:2px;position:absolute;top:0}@media(prefers-reduced-motion:reduce){.kit-loader__square{animation:none;opacity:1;transform:none}.divModalLoader:before{animation:none;left:0;right:60%}}.wrapper-dashboard{display:flex;position:relative;width:100%}.wrapper-dashboard .dashboard-content{color:#464b58;line-height:25px;margin-top:80px;width:100%;z-index:0}.wrap-dashboard{box-sizing:border-box;display:block;justify-content:space-between;padding-left:var(--leftSidebarWidth);width:100%}.wrap-dashboard.collapsed{padding-left:40px}.d-contents{display:contents}.content-wrapper{flex-grow:1;margin-left:25px;margin-right:25px;padding:0 15px 150px;transition:width .3s cubic-bezier(.2,0,0,1) 0s}.collapsed .sticky-header{left:40px}.app-header.hasAsidebar,.app-work-content-space.hasAsidebar{margin-right:var(--rightMarginContentWithAsidebar)}.collapsed .app-header.hasAsidebar,.collapsed .app-work-content-space.hasAsidebar{margin-right:var(--rightMarginContentWithAsidebarCollapsed)}.custom-date-input{background-color:#fff;border:1px solid #c9d7df;border-radius:5px;color:rgba(43,43,43,.91);cursor:pointer;padding:8px 35px 8px 30px;width:100%}.date-input{gap:4px}.date-input,.date-select{align-items:center;display:flex}.date-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:none;border-radius:5px;cursor:pointer;justify-content:center;padding:1px 3px;text-align:center}.date-select:after,.date-select:focus{outline:none}.btn-switch{border:none;cursor:pointer;height:25px}.custom-date-input:hover{background-color:#f2f5fb}.calendar-style{font-size:12px}.calendar-style .react-datepicker__day-names{align-items:center;display:flex;gap:3px;justify-content:center}.calendar-style .react-datepicker__week{display:flex}.calendar-style .react-datepicker__day{padding:2px}.custom-date-input:focus{outline:none}.datepicker-range.dropdown{line-height:unset;padding:0}.datepicker-range.dropdown .show.options{left:0;max-height:500px;right:unset}.rdr-buttons-position{border-top:1px solid #dfdfdf;padding:15px;text-align:right}.rdr-buttons-position button{margin-left:10px}.datepicker-range .range-value{font-family:Hind Light Bold,"serif";font-size:var(--default-size)}.datepicker-range .range-value .values{display:inline-block;margin-left:8px}.datepicker-range .range-value .values span.beginDate{margin-right:5px}.datepicker-range .range-value .values span.endDate{margin-left:5px}.rdr-buttons-position .date-picker-buttons{align-self:flex-end;display:flex;flex-direction:row;gap:2px;justify-content:space-between;width:50%}.icon-calendar{align-items:center;cursor:pointer;display:flex;justify-content:center;padding-left:7px;position:absolute}.dropdown{position:relative}.dropdown .btn-dropdown{align-items:center;background-color:#fff;border:1px solid #c9d7df;border-radius:var(--default-border-radius);color:var(--text-color);cursor:pointer;display:flex;justify-content:space-around;padding:5px 10px}.dropdown .btn-dropdown:hover{background-color:#e6edf5;border-color:#d8e5f3}.dropdown .wrap-action-icon{background-color:transparent}.dropdown .btn-dropdown .btn-icon{color:rgba(0,0,0,.741);display:flex;font-size:20px}.dropdown .action-icon{align-items:center;display:flex;font-size:var(--large-size);justify-content:center}.dropdown .options{background:#fff;font-weight:400;height:0;margin:5px 0 0;max-height:0;min-width:130px;position:absolute;right:0;width:auto;z-index:10}.dropdown .show.options{border:1px solid #dcdcde;border-radius:.25rem;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:Hind,serif;height:auto;margin:5px 0 0;max-height:250px;overflow-x:hidden;overflow-y:scroll;transition:max-height .3s ease}.dropdown .options::-webkit-scrollbar{width:7px}.dropdown .options::-webkit-scrollbar-track{background:#f1f1f1;border-radius:25px}.dropdown .options::-webkit-scrollbar-thumb{background:#ccc;border-radius:25px}.dropdown .options::-webkit-scrollbar-thumb:hover{background:#b3b3b3}.dropdown .options li{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-size:var(--default-size);margin:5px;padding-left:0;position:relative}.dropdown .options li .simple-link,.dropdown .options li a{align-items:center;border-radius:3px;display:flex;padding:4px 8px;text-align:left;text-decoration:none;width:100%}.dropdown .options li .simple-link:hover,.dropdown .options li a:hover{background-color:var(--color-primary-light)}.pd4-10 .btn-dropdown{padding:6px 10px;width:100%}.wrap-text-input-area{display:flex;flex-direction:column;position:relative}.position-relative{position:relative}.text-input-area{background:#fff;border:1px solid #c9d7df;border-radius:var(--default-border-radius);color:#464b58;display:inline-block;font-family:var(--font-default);font-size:100%;line-height:25px;outline:none;padding:6px 35px 6px 14px;transition:all .1s linear}.text-input-area.input-area-error{border:.8px solid var(--form-error-color,#f80061);box-shadow:none!important}input::-moz-placeholder{color:#5d5d5d;font-family:Hind Light,"serif"}input::placeholder{color:#5d5d5d;font-family:Hind Light,"serif"}.input-label{color:#2b2b2be8;font-family:Hind Light Bold,"serif";font-size:var(--default-size);line-height:22px}.isRequired{color:#970000b5}.wrap-input{display:flex;flex-direction:column;position:relative}.input-icon{align-items:center;color:#5d5d5d;cursor:pointer;display:flex;font-size:20px;justify-content:center;position:absolute;right:10px;top:40px;transform:translateY(-50%)}p.invalid-feedback{color:var(--form-error-color,#f80061);font-size:var(--small-size);margin-bottom:0;margin-top:2px}.error-tooltip-trigger{align-items:flex-start;display:flex;gap:6px;line-height:1.4;margin-top:var(--form-label-gap,6px)}.error-tooltip-trigger>svg{flex:0 0 auto;height:14px;margin-top:1px;width:14px}.error-tooltip{color:var(--form-error-color,#f80061);font-size:var(--form-hint-size,12px);min-width:0;overflow-wrap:anywhere}.wrap-email-type{position:relative}.wrap-email-type .email-type-wrapper{align-items:flex-start;display:flex;gap:0;position:relative}.wrap-email-type .email-type-wrapper .email-icon{align-items:center;color:#6b7280;display:flex;justify-content:center;left:12px;pointer-events:none;position:absolute;top:38px;z-index:2}.wrap-email-type .email-type-wrapper .email-icon svg{height:18px;width:18px}.wrap-email-type .email-type-wrapper .email-text-container{flex:1}.wrap-email-type .email-type-wrapper .email-text-container .wrap-input{position:relative}.wrap-email-type .email-type-wrapper .email-text-container .wrap-input input{padding-left:42px;padding-right:80px}.wrap-email-type .email-type-wrapper .email-actions{align-items:center;display:flex;gap:4px;position:absolute;right:8px;top:38px;z-index:3}.wrap-email-type .email-type-wrapper .email-actions .email-action-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.wrap-email-type .email-type-wrapper .email-actions .email-action-btn svg{height:16px;width:16px}.wrap-email-type .email-type-wrapper .email-actions .email-action-btn:hover{background:#f3f4f6;color:#3b82f6}.wrap-email-type .email-type-wrapper .email-actions .email-action-btn:active{transform:scale(.95)}.wrap-email-type .email-validation{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#16a34a;display:flex;font-size:13px;gap:8px;margin-top:8px;padding:8px 12px}.wrap-email-type .email-validation svg{flex-shrink:0;height:16px;width:16px}.wrap-email-type .email-validation .email-validation-text{flex:1;font-weight:500}@media(prefers-color-scheme:dark){.wrap-email-type .email-actions .email-action-btn,.wrap-email-type .email-icon{color:#9ca3af}.wrap-email-type .email-actions .email-action-btn:hover{background:#374151;color:#60a5fa}.wrap-email-type .email-validation{background:#064e3b;border-color:#059669;color:#6ee7b7}}.wrap-link-type{position:relative}.wrap-link-type .link-type-wrapper{align-items:flex-start;display:flex;gap:0;position:relative}.wrap-link-type .link-type-wrapper .link-icon{align-items:center;color:#6b7280;display:flex;justify-content:center;left:12px;pointer-events:none;position:absolute;top:38px;z-index:2}.wrap-link-type .link-type-wrapper .link-icon svg{height:18px;width:18px}.wrap-link-type .link-type-wrapper .link-text-container{flex:1}.wrap-link-type .link-type-wrapper .link-text-container .wrap-input{position:relative}.wrap-link-type .link-type-wrapper .link-text-container .wrap-input input{padding-left:42px}.wrap-link-type .link-type-wrapper .link-actions{align-items:center;display:flex;gap:4px;position:absolute;right:8px;top:38px;z-index:3}.wrap-link-type .link-type-wrapper .link-actions .link-action-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.wrap-link-type .link-type-wrapper .link-actions .link-action-btn svg{height:16px;width:16px}.wrap-link-type .link-type-wrapper .link-actions .link-action-btn:hover{background:#f3f4f6;color:#3b82f6}.wrap-link-type .link-type-wrapper .link-actions .link-action-btn:active{transform:scale(.95)}.wrap-link-type .link-preview{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#16a34a;display:flex;font-size:13px;gap:8px;margin-top:8px;padding:8px 12px}.wrap-link-type .link-preview svg{flex-shrink:0;height:16px;width:16px}.wrap-link-type .link-preview .link-preview-text{flex:1;font-weight:500}@media(prefers-color-scheme:dark){.wrap-link-type .link-actions .link-action-btn,.wrap-link-type .link-icon{color:#9ca3af}.wrap-link-type .link-actions .link-action-btn:hover{background:#374151;color:#60a5fa}.wrap-link-type .link-preview{background:#064e3b;border-color:#059669;color:#6ee7b7}}.ql-container.ql-snow{border:1px solid #ccc;border-top-left-radius:5px;border-top-right-radius:5px}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:1px solid #ccc}.ql-toolbar.ql-snow{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:0}.quill{display:flex;flex-direction:column-reverse;min-height:auto!important}.ql-editor{min-height:120px}.ql-snow.ql-toolbar button:hover{background:#ececef;border-radius:var(--default-border-radius)}.wrapper-list-person{display:flex;gap:8px;justify-content:center}.wrapper-list-person .wrap-person-option{margin:0}.wrap-person-option{flex-direction:row;margin:0;padding:0;width:100%}.wrap-icon-check,.wrap-person-option{align-items:center;display:flex;pointer-events:none;position:relative}.wrap-icon-check{color:#1a73e8;flex-shrink:0;font-size:16px;height:24px;justify-content:center;width:24px}.wrap-icon-check span{align-items:center;display:flex;justify-content:center;pointer-events:none}.wrap-person-image{flex-shrink:0;height:40px;margin-right:12px;pointer-events:none;width:40px}.person-image{border:2px solid #fff;border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.person-image,.person-name{display:block;overflow:hidden;pointer-events:none}.person-name{color:#333;font-size:14px;font-weight:500;line-height:1.4;margin:0;text-overflow:ellipsis;white-space:nowrap}.person-name.isSingle{padding-left:0}.person-label{color:#666;display:block;font-size:12px;line-height:1.3;margin:2px 0 0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}#collaborators-options .wrap-icon-check,#collaborators-options .wrap-icon-check span{cursor:pointer;pointer-events:auto}.no-results{color:#666;font-size:14px;padding:32px 20px;text-align:center}.no-results:before{content:"🔍";display:block;font-size:32px;margin-bottom:12px;opacity:.5}.async-select{position:relative}.wrap-search-select-person{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:300px;overflow:hidden;position:absolute;width:100%;z-index:1000}.wrap-search-select-person.position-bottom{margin-top:4px;top:100%}.wrap-search-select-person.position-top{bottom:100%;margin-bottom:4px}.wrap-search-select-person .content{display:flex;flex-direction:column;max-height:300px}.wrap-search-select-person .options{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.async-select{display:block!important;font-size:14px!important;line-height:1.5!important;margin:0!important;padding:0!important;position:relative!important;width:100%!important}.async-select,.async-select *,.async-select :after,.async-select :before{box-sizing:border-box!important}.async-select.disabled{cursor:not-allowed!important;opacity:.6!important}.async-select.disabled .select-control{background-color:#f5f5f5!important;cursor:not-allowed!important}.select-control{align-items:center!important;background:#fff!important;border:1px solid #c9d7df!important;border-radius:var(--default-border-radius)!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;margin:0!important;padding:6px 12px!important;transition:all .2s!important;width:100%!important}.select-control.input-area-error{border:.8px solid #f80061!important;box-shadow:none!important}.select-control:hover{border-color:#8b949e!important}.select-control:focus-within{border-color:#0969da!important;box-shadow:0 0 0 3px rgba(9,105,218,.1)!important}.select-value{flex:1!important;margin:0!important;overflow:hidden!important;padding:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.select-value .placeholder{color:#6e7781!important}.multi-values{display:flex;flex-wrap:wrap;gap:4px}.multi-value{align-items:center;background:#ddf4ff;border:1px solid #54aeff;border-radius:4px;color:#0969da;display:inline-flex;font-size:13px;gap:4px;padding:2px 6px}.multi-value .remove-value{cursor:pointer;display:flex;padding:2px}.multi-value .remove-value:hover{color:#cf222e}.select-actions{align-items:center;display:flex;gap:4px;margin-left:8px}.select-actions span{align-items:center;color:#6e7781;cursor:pointer;display:flex;padding:4px;transition:color .2s}.select-actions span:hover{color:#24292f}.select-actions .clear-btn:hover{color:#cf222e}.select-error{color:#cf222e;font-size:12px;margin-top:4px}.select-dropdown{background:#fff!important;border:1px solid #c9d7df!important;border-radius:var(--default-border-radius)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important;box-sizing:border-box!important;left:0!important;margin-top:4px!important;position:absolute!important;top:100%!important;width:100%!important;z-index:9999!important}.select-dropdown *{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}.select-dropdown>*{display:block!important;width:100%!important}.select-dropdown-bottom{bottom:auto!important;top:calc(100% + 4px)!important}.select-dropdown-top{bottom:calc(100% + 4px)!important;top:auto!important}.select-search{align-items:center!important;background:#f6f8fa!important;border-bottom:1px solid #d0d7de!important;box-sizing:border-box!important;display:flex!important;gap:8px!important;left:auto!important;max-width:100%!important;min-width:100%!important;padding:8px!important;position:static!important;right:auto!important;width:100%!important}.select-search,.select-search svg{flex-shrink:0!important;margin:0!important}.select-search svg{color:#6e7781!important}.select-search .search-input{border:none!important;box-sizing:border-box!important;flex:1!important;font-size:14px!important;margin:0!important;outline:none!important;padding:4px 8px 4px 15px!important;width:auto!important}.select-search .search-input,.select-search .search-input:focus{background:#fff!important;color:#555!important}.select-search .search-input::-moz-placeholder{color:#6e7781!important}.select-search .search-input::placeholder{color:#6e7781!important}.select-search .clear-search{align-items:center!important;color:#6e7781!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;margin:0!important;padding:4px!important}.select-search .clear-search:hover{color:#cf222e!important}.select-options{box-sizing:border-box!important;display:block!important;left:auto!important;list-style:none!important;margin:0!important;max-height:250px!important;max-width:100%!important;min-width:100%!important;overflow-y:auto!important;padding-inline-end:4px!important;padding-inline-start:4px!important;padding:0!important;position:static!important;right:auto!important;width:100%!important}.select-options::-webkit-scrollbar{width:8px!important}.select-options::-webkit-scrollbar-track{background:#f6f8fa!important}.select-options::-webkit-scrollbar-thumb{background:#d0d7de!important;border-radius:4px!important}.select-options::-webkit-scrollbar-thumb:hover{background:#8b949e!important}.select-option{align-items:center!important;border-radius:4px!important;box-sizing:border-box!important;color:#24292f!important;cursor:pointer!important;display:flex!important;gap:8px!important;left:auto!important;list-style:none!important;margin:0!important;max-width:100%!important;min-width:100%!important;padding:8px 12px!important;position:static!important;right:auto!important;transition:background .2s!important;width:100%!important}.select-option:hover{background:#f6f8fa!important}.select-option.selected{background:#ddf4ff!important;color:#0969da!important;font-weight:500!important}.select-option .option-checkbox{cursor:pointer!important;margin:0!important}.option-empty,.option-loading{color:#6e7781;font-size:14px;padding:16px;text-align:center}.option-create{align-items:center;background:#f6f8fa;border-top:1px solid #d0d7de;color:#0969da;cursor:pointer;display:flex;font-weight:500;gap:8px;margin-top:4px;padding:10px 12px;transition:background .2s}.option-create:hover{background:#eaeef2}.option-create .create-icon{font-size:18px;font-weight:700}.datepicker-container,.datepicker-input-wrapper{box-sizing:border-box;position:relative}.datepicker-icon{color:#6b7280;left:12px;pointer-events:none;position:absolute;top:60%;transform:translateY(-50%)}.datepicker-input{background-color:#fff;border:1px solid #c9d7df;border-radius:var(--default-border-radius);box-sizing:border-box;color:#1f2836;cursor:pointer;display:inline-block;font-size:var(--default-size);outline:none;padding:12px 40px 12px 44px;transition:all .2s;width:100%}.datepicker-input:hover{border-color:#9ca3af}.datepicker-input:focus{border-color:#3b82f6}.datepicker-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.datepicker-clear-button{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s}.datepicker-clear-button:hover{color:#4b5563}.datepicker-calendar{background-color:#fff;border:1px solid #c9d7df;border-radius:var(--default-border-radius);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);color:#1f2836;display:inline-block;font-size:var(--default-size);padding:16px;position:absolute;width:320px;z-index:1000}.datepicker-calendar-bottom{left:0;top:calc(100% + 8px)}.datepicker-calendar-top{bottom:calc(100% + 8px);left:0}.datepicker-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.datepicker-nav-button{background-color:transparent;border:none;border-radius:8px;cursor:pointer;font-size:18px;padding:8px;transition:background-color .2s}.datepicker-nav-button:hover{background-color:#f3f4f6}.datepicker-month-year{color:#1f2937;font-size:16px;font-weight:700;text-transform:capitalize}.datepicker-weekdays{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.datepicker-weekday{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center}.datepicker-days-container{display:flex;flex-direction:column;gap:4px}.datepicker-week{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.datepicker-day{align-items:center;background-color:transparent;border:none;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;transition:all .2s;width:40px}.datepicker-day:hover:not(.datepicker-day-disabled):not(.datepicker-day-selected){background-color:#f3f4f6}.datepicker-day-today:not(.datepicker-day-selected){box-shadow:0 0 0 2px #c9d7df}.datepicker-day-selected{background-color:#3e86af;color:#fff}.datepicker-day-disabled{color:#d1d5db;cursor:not-allowed}.datepicker-day-empty{height:40px}.wrap-selected-item .wrap-flag-option{margin:0;padding-left:10px}.wrap-flag-option{align-items:center;display:flex;flex-direction:row;height:100%;margin:10px;padding-left:0;pointer-events:none;position:relative;width:100%}.wrap-flag-option .wrap-icon-check{font-size:var(--large-size);margin-right:15px;pointer-events:none;position:relative}.wrap-flag-option .wrap-icon-check span{pointer-events:none}.wrap-flag-option .media-content{margin:3px 5px 0}.wrap-flag-option .flag-code{display:block;font-size:var(--default-size);line-height:1.5;margin:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.wrapper-phone-number-type .wrap-phone-number-type{align-items:stretch;display:flex;gap:0;position:relative;width:100%}.wrapper-phone-number-type .pd-l-110{padding-left:115px}.wrapper-phone-number-type .country-code-selector{height:100%;left:0;position:absolute;top:0;z-index:1}.wrapper-phone-number-type .country-code-selector .country-code-trigger{background:#f9fafb;border-radius:6px 0 0 6px;border-right:1px solid #e5e7eb;height:100%;min-width:110px}.wrapper-phone-number-type .country-code-selector .country-code-trigger:hover:not(:disabled){background:#f3f4f6}.wrapper-phone-number-type .wrap-text-input-area{flex:1;width:100%}.wrapper-phone-number-type .wrap-text-input-area input{border-radius:6px}.wrapper-phone-number-type .async-select{left:1px;position:absolute;top:2px;width:-moz-fit-content;width:fit-content;z-index:6}.wrapper-phone-number-type .select-btn{background:#e5f5ff!important;border:none!important;border-radius:0!important;border-right:1px solid #dcdcde;margin-left:1px;min-height:32px!important;min-width:100px}.wrapper-phone-number-type input#phoneNumber{padding-left:110px}.wrapper-phone-number-type.input-area-error .country-code-selector .country-code-trigger{border-color:#ef4444}.country-code-selector{display:inline-block;position:relative}.country-code-selector.disabled{cursor:not-allowed;opacity:.6}.country-code-selector .country-code-trigger{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;min-width:100px;padding:8px 12px;transition:all .2s ease}.country-code-selector .country-code-trigger:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.country-code-selector .country-code-trigger:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.country-code-selector .country-code-trigger:disabled{background:#f3f4f6;cursor:not-allowed}.country-code-selector .country-code-trigger .flag-emoji{flex-shrink:0;font-size:20px;line-height:1;text-align:center;width:24px}.country-code-selector .country-code-trigger .calling-code{flex:1;font-weight:500;text-align:left}.country-code-selector .country-code-trigger .chevron{color:#6b7280;flex-shrink:0;transition:transform .2s ease}.country-code-selector .country-code-trigger .chevron.open{transform:rotate(180deg)}.country-code-selector .country-code-dropdown{animation:slideDown .15s ease;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;flex-direction:column;left:0;max-height:400px;max-width:200px;position:absolute;top:calc(100% + 4px);z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.country-code-selector .country-code-dropdown .search-wrapper{border-bottom:1px solid #e5e7eb;padding:12px}.country-code-selector .country-code-dropdown .search-wrapper .search-input{border:1px solid #d1d5db;border-radius:6px;color:var(--text-color);font-size:14px;max-width:150px;outline:none;padding:8px 12px;transition:border-color .2s ease}.country-code-selector .country-code-dropdown .search-wrapper .search-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);color:var(--text-color)}.country-code-selector .country-code-dropdown .search-wrapper .search-input::-moz-placeholder{color:#9ca3af}.country-code-selector .country-code-dropdown .search-wrapper .search-input::placeholder{color:#9ca3af}.country-code-selector .country-code-dropdown .countries-list{max-height:320px;overflow-y:auto;padding:4px}.country-code-selector .country-code-dropdown .countries-list::-webkit-scrollbar{width:8px}.country-code-selector .country-code-dropdown .countries-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.country-code-selector .country-code-dropdown .countries-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.country-code-selector .country-code-dropdown .countries-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.country-code-selector .country-code-dropdown .countries-list .country-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:12px;outline:none;padding:10px 12px;transition:all .15s ease}.country-code-selector .country-code-dropdown .countries-list .country-item:hover{background:#f3f4f6}.country-code-selector .country-code-dropdown .countries-list .country-item:focus{background:#e5e7eb;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.country-code-selector .country-code-dropdown .countries-list .country-item.selected{background:#eff6ff;color:#1e40af;font-weight:500}.country-code-selector .country-code-dropdown .countries-list .country-item.selected .country-calling-code{color:#3b82f6}.country-code-selector .country-code-dropdown .countries-list .country-item .flag-emoji{flex-shrink:0;font-size:15px;line-height:1;text-align:center;width:15px}.country-code-selector .country-code-dropdown .countries-list .country-item .country-name{color:#374151;flex:1;font-size:var(--default-size)}.country-code-selector .country-code-dropdown .countries-list .country-item .country-calling-code{color:#6b7280;font-size:13px;font-weight:500}.country-code-selector .country-code-dropdown .countries-list .no-results{color:#9ca3af;font-size:14px;padding:24px;text-align:center}.wrap-number-input-area{display:flex;flex-direction:column;position:relative;width:100%}.wrap-number-input-area .position-relative{position:relative}.wrap-number-input-area .number-input-area{background:#fff;border:1px solid #c9d7df;border-radius:var(--default-border-radius);color:#464b58;display:inline-block;font-family:var(--font-default);font-size:100%;line-height:25px;outline:none;padding:8px 35px 8px 14px;transition:all .1s linear}.wrap-number-input-area .number-input-area.input-area-error{border:2px solid #f80061;box-shadow:none!important}.wrap-number-input-area input::-moz-placeholder{color:#5d5d5d;font-family:Hind Light,"serif"}.wrap-number-input-area input::placeholder{color:#5d5d5d;font-family:Hind Light,"serif"}.wrap-number-input-area .input-label{color:rgba(43,43,43,.91);font-family:Hind Light Bold,"serif";font-size:var(--default-size);line-height:22px}.wrap-number-input-area .wrap-input{display:flex;flex-direction:column;position:relative}.wrap-number-input-area .input-icon{align-items:center;color:#5d5d5d;cursor:pointer;display:flex;font-size:20px;justify-content:center;position:absolute;right:10px;top:40px;transform:translateY(-50%)}.wrap-number-input-area p.invalid-feedback{color:#f80061;font-size:var(--small-size);margin-bottom:0;margin-top:8px}.wrap-number-input-area.wth-70-percent{width:70%}.wrapper-input-toggle-switch{align-items:center;display:flex;justify-content:space-between}.switch{display:inline-block;height:20px;position:relative;width:40px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:3px;content:"";height:15px;left:2px;width:15px}.switch.checked .slider{background-color:#0071bc}input:focus+.slider{box-shadow:0 0 1px #0071bc}.switch.checked .slider:before{transform:translateX(22px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.ft-bold{font-weight:700}.ft-size-inh{color:inherit;font-size:inherit}.form-radio .radio-label{color:#303030;font-size:14px;font-weight:400;margin-right:7px;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.form-radio .radio-input{margin:0;visibility:hidden}.form-radio .radio-input:checked+span{border:2px solid #f4b400}.form-radio .radio-input:checked+span:after{opacity:1}.form-radio .custom-radio{border:2px solid #9a9a9a;border-radius:50%;cursor:pointer;display:inline-block;height:15px;left:-8px;position:relative;top:6px;width:15px}.form-radio .custom-radio:after{background:#f4b400;border-radius:50%;content:"";height:10px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-45%,-45%);transition:opacity .2s;width:10px}.wrapper-devise-select-type{width:100%}.wrapper-devise-select-type.wth-27-percent{width:27.5%}.profile-picture-container{display:flex}.profile-picture-container .profile-left-section{align-items:center;display:flex;padding:1px}.profile-picture-container .profile-right-section{display:flex;gap:15px}.profile-picture-container .profile-left-section .h4{margin:5px 0}.profile-picture-container .picture-item{border-radius:50%;height:160px;width:160px}.profile-picture-container .avatar{border-radius:50%!important}.profile-picture-container .picture-item img{border:1px solid #f3ebeb;cursor:pointer;height:140px;width:140px}.profile-picture-container .profile-action-section{margin-top:20px}.profile-picture-container .profile-action-section p{padding:8px 0}.profile-picture-container .file-upload{padding-bottom:7px}.profile-picture-container .profile-action-section label{background-color:#f5f5f5;border:1px solid #c2c2c2;border-radius:6px;color:#333232;cursor:pointer;font-size:14px;font-weight:700;margin:5px 0;padding:2px 15px}.profile-picture-container .upload-failed-text,.profile-picture-container .upload-success-text{font-size:13px;font-weight:700}.profile-picture-container .upload-failed-text{color:#ce3030}.profile-picture-container .upload-success-text{color:#32af12}.wrapper-dropdown-collaborator{margin:16px 0;position:relative;width:100%}.wrapper-dropdown-collaborator *{box-sizing:border-box}.wrapper-dropdown-collaborator .dropdown.dropdown-collaborator{position:relative;width:100%}.wrapper-dropdown-collaborator .dropdown.dropdown-collaborator button{background-color:#fff;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;min-height:48px;padding:10px 12px;transition:border-color .2s ease,background-color .2s ease;width:100%}.wrapper-dropdown-collaborator .dropdown.dropdown-collaborator button:hover{background-color:#f8f8f8;border-color:#a0a0a0}.wrapper-dropdown-collaborator .dropdown.dropdown-collaborator button:focus{border-color:#1a73e8;outline:none}.wrapper-dropdown-collaborator .dropdown.dropdown-collaborator button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.wrapper-dropdown-collaborator .dropdown.dropdown-collaborator .options{height:0;margin:0!important;max-height:0;overflow:hidden;position:relative!important;right:auto!important;transition:max-height .2s ease;z-index:auto!important}.wrapper-dropdown-collaborator .dropdown.dropdown-collaborator ul.options.show{background-color:#fff;border:1px solid #d0d0d0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:none;height:auto;margin:0;max-height:320px;overflow-y:auto;padding:12px;width:100%}.wrapper-dropdown-collaborator .dropdown.dropdown-collaborator ul.options.show::-webkit-scrollbar{width:6px}.wrapper-dropdown-collaborator .dropdown.dropdown-collaborator ul.options.show::-webkit-scrollbar-track{background:#f5f5f5}.wrapper-dropdown-collaborator .dropdown.dropdown-collaborator ul.options.show::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.wrapper-dropdown-collaborator .dropdown.dropdown-collaborator ul.options.show::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.wrapper-dropdown-collaborator .dropdown-collaborator-label{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.wrapper-dropdown-collaborator .dropdown-collaborator-label-text{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.wrapper-dropdown-collaborator .dropdown-collaborator-label-text .btn-icon{color:#333;font-size:14px;font-weight:500;white-space:nowrap}.wrapper-dropdown-collaborator .selected-collaborators{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;overflow-x:auto;overflow-y:hidden}.wrapper-dropdown-collaborator .selected-collaborators::-webkit-scrollbar{height:4px}.wrapper-dropdown-collaborator .selected-collaborators::-webkit-scrollbar-track{background:transparent}.wrapper-dropdown-collaborator .selected-collaborators::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:2px}.wrapper-dropdown-collaborator .selected-collaborator{border:2px solid #fff;border-radius:50%;display:inline-block;flex-shrink:0;height:32px;overflow:hidden;transition:opacity .2s ease;width:32px}.wrapper-dropdown-collaborator .selected-collaborator:hover{opacity:.8}.wrapper-dropdown-collaborator .selected-collaborator img.person-image-small{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wrapper-dropdown-collaborator .dropdown-collaborator-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.wrapper-dropdown-collaborator .dropdown-collaborator-actions .info{align-items:center;background-color:#e8f0fe;border-radius:12px;color:#1a73e8;display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;min-width:24px;padding:0 6px}.wrapper-dropdown-collaborator .dropdown-collaborator-actions .btn-icon{align-items:center;border-radius:50%;color:#666;cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:color .2s ease,background-color .2s ease;width:24px}.wrapper-dropdown-collaborator .dropdown-collaborator-actions .btn-icon:hover{background-color:#f0f0f0;color:#333}.wrapper-dropdown-collaborator .dropdown-collaborator-actions .btn-icon.plus{color:#1a73e8}.wrapper-dropdown-collaborator .dropdown-collaborator-actions .btn-icon.plus:hover{background-color:#e8f0fe}.wrapper-dropdown-collaborator .dropdown-collaborator-actions .btn-icon svg{display:block}.wrapper-dropdown-collaborator .dropdown-collaborator-actions .btn-icon svg circle{fill:none}.wrapper-dropdown-collaborator .wrap-search-select-person{background-color:#fff;border:1px solid #d0d0d0;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.1);left:0;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.wrapper-dropdown-collaborator .wrap-search-select-person .content{display:flex;flex-direction:column;max-height:420px}.wrapper-dropdown-collaborator .wrap-search{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:8px;padding:12px}.wrapper-dropdown-collaborator .wrap-search .search{align-items:center;display:flex;flex:1;position:relative}.wrapper-dropdown-collaborator .wrap-search .search input{background-color:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#333;font-size:14px;outline:none;padding:8px 36px 8px 12px;transition:border-color .2s ease;width:100%}.wrapper-dropdown-collaborator .wrap-search .search input:hover{border-color:#b0b0b0}.wrapper-dropdown-collaborator .wrap-search .search input:focus{border-color:#1a73e8}.wrapper-dropdown-collaborator .wrap-search .search input::-moz-placeholder{color:#999}.wrapper-dropdown-collaborator .wrap-search .search input::placeholder{color:#999}.wrapper-dropdown-collaborator .wrap-search .search>span{align-items:center;color:#666;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:10px;width:20px}.wrapper-dropdown-collaborator .wrap-search .search>span:hover{color:#333}.wrapper-dropdown-collaborator .wrap-search .empty-select span{border-radius:4px;color:#1a73e8;cursor:pointer;font-size:13px;padding:6px 12px;transition:background-color .2s ease;white-space:nowrap}.wrapper-dropdown-collaborator .wrap-search .empty-select span:hover{background-color:#f0f0f0}.wrapper-dropdown-collaborator ul.options{list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:8px}.wrapper-dropdown-collaborator ul.options::-webkit-scrollbar{width:6px}.wrapper-dropdown-collaborator ul.options::-webkit-scrollbar-track{background:#f5f5f5}.wrapper-dropdown-collaborator ul.options::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.wrapper-dropdown-collaborator ul.options::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.wrapper-dropdown-collaborator ul.options li.option{border-radius:4px;cursor:pointer;margin-bottom:2px;padding:8px;transition:background-color .2s ease}.wrapper-dropdown-collaborator ul.options li.option:hover{background-color:#f5f5f5}.wrapper-dropdown-collaborator ul.options li.option.selected{background-color:#e8f0fe}.wrapper-dropdown-collaborator .no-results{color:#666;font-size:14px;padding:32px 20px;text-align:center}.wrapper-dropdown-collaborator .no-results:before{content:"🔍";display:block;font-size:32px;margin-bottom:12px;opacity:.5}.wrapper-dropdown-collaborator .wrap-person-option{align-items:center;display:flex;gap:12px;width:100%}.wrapper-dropdown-collaborator .wrap-person-option .wrap-person-image{flex-shrink:0;height:40px;width:40px}.wrapper-dropdown-collaborator .wrap-person-option .wrap-person-image .person-image{border:2px solid #fff;border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wrapper-dropdown-collaborator .wrap-person-option .media-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.wrapper-dropdown-collaborator .wrap-person-option .media-content .person-name{color:#333;font-size:14px;font-weight:500;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrapper-dropdown-collaborator .wrap-person-option .media-content .person-label{color:#666;font-size:12px;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrapper-dropdown-collaborator .wrap-person-option .wrap-icon-check{align-items:center;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:color .2s ease,background-color .2s ease;width:24px}.wrapper-dropdown-collaborator .wrap-person-option .wrap-icon-check:hover{background-color:#ffebee;color:#d93025}.wrapper-dropdown-collaborator .wrap-person-option .wrap-icon-check span{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;pointer-events:auto;width:100%}.wrapper-dropdown-collaborator .wrap-form-add-option{border-top:1px solid #e0e0e0;padding:12px}.wrapper-dropdown-collaborator .wrap-form-add-option .empty-select span{align-items:center;border-radius:4px;color:#1a73e8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:background-color .2s ease}.wrapper-dropdown-collaborator .wrap-form-add-option .empty-select span:hover{background-color:#e8f0fe}.wrapper-dropdown-collaborator .wrap-form-add-option .empty-select span:before{content:"+";font-size:16px;font-weight:600}.toast{border:1px solid rgba(0,0,0,.1);border-radius:.25rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);font-size:.875rem;max-width:100%;pointer-events:auto;width:350px}.toast,.toast-header{background-clip:padding-box;background-color:hsla(0,0%,100%,.85)}.toast-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);color:#6c757d;display:flex;padding:.5rem .75rem}.toast-body{padding:.75rem;word-wrap:break-word}#user-speciality .specialities-container{align-items:center;display:flex;gap:8px;justify-content:space-around}#user-speciality .speciality-box{background-color:rgba(221,237,252,.85);border-radius:5px;display:flex;height:50px;justify-content:space-between;overflow:hidden;padding:10px;transition:.3s;white-space:nowrap;width:30%}#user-speciality .btns-actions{display:flex;flex-direction:column;gap:1px;justify-content:space-between}.profile-file p{margin:5px 0}.profile-file .file-upload{padding-bottom:7px}.profile-file .upload-zone{display:flex;gap:8px;margin-top:5px}.profile-file .profile-file-upload-btn label{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:6px;color:#333232;cursor:pointer;font-size:14px;font-weight:700;margin:5px 0;padding:2px 15px}.profile-table .table-component{border:1px solid #bbbaba;border-collapse:separate;border-radius:6px;overflow:hidden;width:100%}.profile-table .table-component thead tr{text-align:justify}.profile-table .table-component td,.profile-table th{border-top:1px solid #dcdcde;padding:10px 15px}.profile-table th{background-color:rgba(177,186,196,.12);border-top:none}.profile-table .table-actions-btns{display:flex;gap:7px}.profile-table .table-action{align-self:center;border:1px solid #bbbaba;border-radius:5px;cursor:pointer;display:flex;justify-content:center;padding:6px}.profile-table .delete{background-color:#ff4866;border:1px solid #ff4866}.profile-table .section-action{display:flex;justify-content:center}.entity-property-mapping-configurator{background:transparent;border-radius:0;box-shadow:none;padding:0}.entity-property-mapping-configurator.empty{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:4rem 2rem;text-align:center}.entity-property-mapping-configurator.empty .text-muted{color:#5f6368;font-size:var(--default-font-size);font-weight:400;line-height:1.6}.entity-property-mapping-configurator .configurator-header{margin-bottom:1.5rem;padding:0 0 1rem}.entity-property-mapping-configurator .configurator-header h3{color:#202124;font-size:var(--default-font-size);font-weight:400;letter-spacing:0;margin:0 0 .375rem}.entity-property-mapping-configurator .configurator-header .text-muted{color:#5f6368;font-size:var(--default-font-size);font-weight:400;line-height:1.5;margin:0}.entity-property-mapping-configurator .mappings-table-container{background:#fff;margin-bottom:1rem;overflow-x:auto}.entity-property-mapping-configurator .mappings-table{background:#fff;border-collapse:separate;border-spacing:0;width:100%}.entity-property-mapping-configurator .mappings-table thead{background:#fff;border-bottom:1px solid #dadce0}.entity-property-mapping-configurator .mappings-table thead th{color:#5f6368;font-weight:500;letter-spacing:.02em;padding:1.125rem 1.5rem;text-align:left;text-transform:none;white-space:nowrap}.entity-property-mapping-configurator .mappings-table thead th:first-child{padding-left:1.5rem}.entity-property-mapping-configurator .mappings-table thead th:last-child{padding-right:1.5rem}.entity-property-mapping-configurator .mappings-table thead th.col-active{padding-left:1.5rem;padding-right:.75rem;width:48px}.entity-property-mapping-configurator .mappings-table thead th.col-property{width:240px}.entity-property-mapping-configurator .mappings-table thead th.col-criterion{width:260px}.entity-property-mapping-configurator .mappings-table thead th.col-mapping-type{width:160px}.entity-property-mapping-configurator .mappings-table thead th.col-description{min-width:240px}.entity-property-mapping-configurator .mappings-table thead th.col-actions{padding-right:1.5rem;text-align:right;width:56px}.entity-property-mapping-configurator .mappings-table tbody tr{transition:background-color .1s ease}.entity-property-mapping-configurator .mappings-table tbody tr:hover{background-color:#f8f9fa}.entity-property-mapping-configurator .mappings-table tbody tr:not(:last-child) td{border-bottom:1px solid #f1f3f4}.entity-property-mapping-configurator .mappings-table tbody tr.inactive{opacity:.48}.entity-property-mapping-configurator .mappings-table tbody tr.inactive .col-property p.strong{color:#80868b;text-decoration:line-through}.entity-property-mapping-configurator .mappings-table tbody tr.active{background-color:#e8f0fe}.entity-property-mapping-configurator .mappings-table tbody tr.active:hover{background-color:#d2e3fc}.entity-property-mapping-configurator .mappings-table tbody tr td{padding:1.25rem 1.5rem;vertical-align:middle}.entity-property-mapping-configurator .mappings-table tbody tr td:first-child{padding-left:1.5rem}.entity-property-mapping-configurator .mappings-table tbody tr td:last-child{padding-right:1.5rem}.entity-property-mapping-configurator .mappings-table tbody tr td.col-active{padding-right:.75rem}.entity-property-mapping-configurator .mappings-table tbody tr td.col-active input[type=checkbox]{accent-color:#1a73e8;cursor:pointer;height:18px;margin:0;width:18px}.entity-property-mapping-configurator .mappings-table tbody tr td.col-property .property-info{display:flex;flex-direction:column;gap:.375rem}.entity-property-mapping-configurator .mappings-table tbody tr td.col-property .property-info p.strong{color:#202124;font-weight:400;line-height:1.4;margin:0}.entity-property-mapping-configurator .mappings-table tbody tr td.col-property .property-info .property-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.entity-property-mapping-configurator .mappings-table tbody tr td.col-property .property-info .property-badges .property-type-badge{background-color:#f1f3f4;border:none;border-radius:3px;color:#5f6368;display:inline-block;font-family:Google Sans Mono,Roboto Mono,monospace;font-size:.8875rem;font-weight:400;line-height:1.3;padding:.1875rem .5rem}.entity-property-mapping-configurator .mappings-table tbody tr td.col-property .property-info .property-badges .badge-required{background-color:transparent;border:1px solid #d93025;border-radius:2px;color:#d93025;display:inline-block;font-size:.7875rem;font-weight:500;letter-spacing:.05em;line-height:1.6;padding:0 .375rem;text-transform:uppercase}.entity-property-mapping-configurator .mappings-table tbody tr td.col-mapping-type select.form-control{background-color:#fff;border:1px solid #dadce0;border-radius:4px;color:#202124;cursor:pointer;font-weight:400;line-height:1.4;padding:.5rem .75rem;transition:all .1s ease;width:100%}.entity-property-mapping-configurator .mappings-table tbody tr td.col-mapping-type select.form-control:hover{background-color:#f8f9fa;border-color:#bdc1c6}.entity-property-mapping-configurator .mappings-table tbody tr td.col-mapping-type select.form-control:focus{background-color:#fff;border-color:#1a73e8;box-shadow:none;outline:0}.entity-property-mapping-configurator .mappings-table tbody tr td.col-description input.form-control{background-color:#fff;border:1px solid #dadce0;border-radius:4px;color:#202124;font-weight:400;line-height:1.4;padding:.8rem .75rem;transition:all .1s ease;width:100%}.entity-property-mapping-configurator .mappings-table tbody tr td.col-description input.form-control::-moz-placeholder{color:#80868b}.entity-property-mapping-configurator .mappings-table tbody tr td.col-description input.form-control::placeholder{color:#80868b}.entity-property-mapping-configurator .mappings-table tbody tr td.col-description input.form-control:hover{background-color:#f8f9fa;border-color:#bdc1c6}.entity-property-mapping-configurator .mappings-table tbody tr td.col-description input.form-control:focus{background-color:#fff;border-color:#1a73e8;box-shadow:none;outline:0}.entity-property-mapping-configurator .mappings-table tbody tr td.col-actions{text-align:right}.entity-property-mapping-configurator .mappings-table tbody tr td.col-actions .btn{align-items:center;background-color:transparent;border:none;border-radius:50%;color:#5f6368;cursor:pointer;display:inline-flex;font-size:var(--default-font-size);height:32px;justify-content:center;line-height:1;padding:0;transition:all .1s ease;width:32px}.entity-property-mapping-configurator .mappings-table tbody tr td.col-actions .btn:hover{background-color:#fce8e6;color:#d93025}.entity-property-mapping-configurator .mappings-table tbody tr td.col-actions .btn:active{background-color:#f6aea9}.entity-property-mapping-configurator .mappings-table tbody tr td.col-actions .btn.btn-sm{height:32px;width:32px}.entity-property-mapping-configurator .configurator-footer{align-items:center;display:flex;justify-content:flex-start;padding:1rem 0 0}.entity-property-mapping-configurator .configurator-footer .stats .badge{border-radius:4px;font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.4;padding:.375rem .75rem}.entity-property-mapping-configurator .configurator-footer .stats .badge.badge-info{background-color:#e8f0fe;border:1px solid #d2e3fc;color:#1967d2}@media(max-width:1200px){.entity-property-mapping-configurator .mappings-table{font-size:var(--default-font-size)}.entity-property-mapping-configurator .mappings-table thead th{font-size:var(--default-font-size);padding:1rem 1.25rem}.entity-property-mapping-configurator .mappings-table tbody td{padding:1rem 1.25rem}}@media(max-width:768px){.entity-property-mapping-configurator .mappings-table-container{border-left:none;border-radius:0;border-right:none}.entity-property-mapping-configurator .mappings-table-container .mappings-table{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:1200px){.entity-property-mapping-configurator .mappings-table{font-size:var(--default-font-size)}.entity-property-mapping-configurator .mappings-table tbody td,.entity-property-mapping-configurator .mappings-table thead th{padding:.5rem .3rem}}@media(max-width:768px){.entity-property-mapping-configurator .mappings-table-container .mappings-table{display:block;overflow-x:auto;white-space:nowrap}}.criteria-editor-compact{position:relative}.criteria-editor-compact .loading-overlay{align-items:center;background:hsla(0,0%,100%,.9);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.criteria-editor-compact .loading-overlay .spinner{background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#57606a;font-size:14px;padding:20px 30px}.criteria-editor-compact .selector-row{align-items:flex-start;display:flex;gap:10px;margin-bottom:15px}.criteria-editor-compact .selector-row>div:first-child{flex:1}.criteria-editor-compact .selector-row .btn-add{background:#0969da;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;white-space:nowrap}.criteria-editor-compact .selector-row .btn-add:disabled{cursor:not-allowed;opacity:.5}.criteria-editor-compact .selector-row .btn-add:hover:not(:disabled){background:#0860ca}.criteria-editor-compact .criteria-table{border-collapse:collapse;font-size:13px;width:100%}.criteria-editor-compact .criteria-table thead{background:#f6f8fa}.criteria-editor-compact .criteria-table thead th{border:1px solid #d0d7de;font-weight:600;padding:8px;text-align:left}.criteria-editor-compact .criteria-table tbody tr:hover{background:#f6f8fa}.criteria-editor-compact .criteria-table tbody tr td{border:1px solid #d0d7de;padding:8px}.criteria-editor-compact .criteria-table tbody tr td.text-center{text-align:center}.criteria-editor-compact .criteria-table tbody tr td.empty-cell{color:#57606a;font-style:italic;padding:20px;text-align:center}.criteria-editor-compact .criteria-table .code-badge{background:#0969da;border-radius:3px;color:#fff;display:inline-block;font-family:monospace;font-size:11px;font-weight:600;padding:2px 8px}.criteria-editor-compact .criteria-table .criterion-name strong{display:block;margin-bottom:2px}.criteria-editor-compact .criteria-table .criterion-name .meta{color:#57606a;font-size:11px}.criteria-editor-compact .criteria-table .action-buttons{display:flex;gap:4px;justify-content:center}.criteria-editor-compact .criteria-table .action-buttons button{background:#fff;border:1px solid #d0d7de;border-radius:3px;cursor:pointer;font-size:14px;height:24px;padding:0;width:24px}.criteria-editor-compact .criteria-table .action-buttons button:hover:not(:disabled){background:#f6f8fa}.criteria-editor-compact .criteria-table .action-buttons button:disabled{cursor:not-allowed;opacity:.3}.criteria-editor-compact .criteria-table .action-buttons button.btn-delete{color:#cf222e;font-weight:700}.criteria-editor-compact .criteria-table .action-buttons button.btn-delete:hover{background:#ffebe9;border-color:#cf222e}.formula-editor-compact{position:relative}.formula-editor-compact .loading-overlay{align-items:center;background:hsla(0,0%,100%,.9);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.formula-editor-compact .loading-overlay .spinner{background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#57606a;font-size:14px;padding:20px 30px}.formula-editor-compact .alert-warning{background:#fff8c5;border:1px solid #d4a72c;border-radius:4px;color:#7d4e00;font-size:13px;margin-bottom:15px;padding:10px}.formula-editor-compact .toolbar{align-items:center;background:#f6f8fa;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px}.formula-editor-compact .toolbar .btn-add{background:#0969da;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.formula-editor-compact .toolbar .btn-add:hover{background:#0860ca}.formula-editor-compact .toolbar .info{color:#57606a;font-size:13px}.formula-editor-compact .formulas-table{border-collapse:collapse;font-size:13px;width:100%}.formula-editor-compact .formulas-table thead{background:#f6f8fa}.formula-editor-compact .formulas-table thead th{border:1px solid #d0d7de;font-weight:600;padding:8px;text-align:left}.formula-editor-compact .formulas-table tbody tr:hover:not(.expanded-row){background:#f6f8fa}.formula-editor-compact .formulas-table tbody tr td{border:1px solid #d0d7de;padding:8px}.formula-editor-compact .formulas-table tbody tr td.text-center{text-align:center}.formula-editor-compact .formulas-table tbody tr td.empty-cell{color:#57606a;font-style:italic;padding:20px;text-align:center}.formula-editor-compact .formulas-table tbody tr.expanded-row{background:#f6f8fa}.formula-editor-compact .formulas-table .btn-expand{background:#fff;border:1px solid #d0d7de;border-radius:3px;cursor:pointer;font-weight:700;height:24px;padding:0;width:24px}.formula-editor-compact .formulas-table .btn-expand:hover{background:#f6f8fa}.formula-editor-compact .formulas-table .select-type{border:1px solid #d0d7de;border-radius:4px;font-size:13px;padding:6px 8px;width:100%}.formula-editor-compact .formulas-table .action-buttons{display:flex;gap:4px;justify-content:center}.formula-editor-compact .formulas-table .action-buttons button{background:#fff;border:1px solid #d0d7de;border-radius:3px;cursor:pointer;height:24px;padding:0;width:24px}.formula-editor-compact .formulas-table .action-buttons button.btn-delete{color:#cf222e;font-size:16px;font-weight:700}.formula-editor-compact .formulas-table .action-buttons button.btn-delete:hover{background:#ffebe9;border-color:#cf222e}.formula-editor-compact .validation-error{background:#ffebe9;border:1px solid #cf222e;border-radius:3px;color:#cf222e;font-size:11px;margin-top:4px;padding:4px 6px}.formula-editor-compact .formula-guide{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;margin-top:20px;padding:16px}.formula-editor-compact .formula-guide details summary{border-radius:4px;color:#0969da;cursor:pointer;font-size:14px;font-weight:600;padding:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.formula-editor-compact .formula-guide details summary:hover{background:#ddf4ff}.formula-editor-compact .formula-guide details .guide-content{border-top:1px solid #d0d7de;margin-top:16px;padding-top:16px}.formula-editor-compact .formula-guide details .guide-content .guide-section{margin-bottom:20px}.formula-editor-compact .formula-guide details .guide-content .guide-section h4{color:#24292f;font-size:13px;font-weight:600;margin:0 0 10px}.formula-editor-compact .formula-guide details .guide-content .guide-section ul{margin:0;padding-left:20px}.formula-editor-compact .formula-guide details .guide-content .guide-section ul li{color:#57606a;font-size:12px;line-height:1.6;margin-bottom:6px}.formula-editor-compact .formula-guide details .guide-content .guide-section ul li code{background:#e7ecf0;border-radius:3px;color:#0969da;font-family:monospace;font-size:11px;font-weight:600;padding:2px 5px}.formula-editor-compact .expanded-content{padding:15px}.formula-editor-compact .expanded-content .form-row{margin-bottom:15px}.formula-editor-compact .expanded-content .form-group label{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.formula-editor-compact .expanded-content .criteria-selector label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.formula-editor-compact .expanded-content .criteria-selector .criteria-buttons{display:flex;flex-wrap:wrap;gap:6px}.formula-editor-compact .expanded-content .criteria-selector .criteria-buttons .criterion-btn{background:#ddf4ff;border:1px solid #54aeff;border-radius:3px;color:#0969da;cursor:pointer;font-family:monospace;font-size:11px;font-weight:600;padding:4px 10px}.formula-editor-compact .expanded-content .criteria-selector .criteria-buttons .criterion-btn:hover{background:#0969da;color:#fff}.resource-attachment-manager{display:flex;flex-direction:column;gap:1rem;width:100%}.resource-attachment-manager .attachment-error{align-items:center;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;display:flex;gap:.5rem;padding:.75rem}.resource-attachment-manager .attachment-error svg{flex-shrink:0;height:1.25rem;width:1.25rem}.resource-attachment-manager .attachment-table{margin-bottom:1rem}.resource-attachment-manager .attachment-table .table-container{border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.resource-attachment-manager .attachment-table .attachment-name-cell{align-items:center;color:#212529;display:flex;font-weight:600;gap:.5rem}.resource-attachment-manager .attachment-table .attachment-name-cell svg{color:#6c757d;flex-shrink:0;height:1.25rem;width:1.25rem}.resource-attachment-manager .attachment-table .attachment-filename-cell,.resource-attachment-manager .attachment-table .attachment-size-cell{color:#6c757d}.resource-attachment-manager .attachment-table .table-action-btn.delete-btn,.resource-attachment-manager .attachment-table .table-action-btn.edit-btn{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;transition:all .2s ease;width:2rem}.resource-attachment-manager .attachment-table .table-action-btn.delete-btn svg,.resource-attachment-manager .attachment-table .table-action-btn.edit-btn svg{height:1.25rem;width:1.25rem}.resource-attachment-manager .attachment-table .table-action-btn.edit-btn{color:#6c757d}.resource-attachment-manager .attachment-table .table-action-btn.edit-btn:hover{background-color:#e9ecef}.resource-attachment-manager .attachment-table .table-action-btn.delete-btn{color:#dc3545}.resource-attachment-manager .attachment-table .table-action-btn.delete-btn:hover{background-color:#f8d7da}.resource-attachment-manager .attachment-table .table-action-btn:disabled{cursor:not-allowed;opacity:.5}.resource-attachment-manager .attachment-add-button{display:flex;justify-content:center}.resource-attachment-manager .attachment-add-button .btn-add-attachment{align-items:center;background-color:#fff;border:2px dashed #dee2e6;border-radius:6px;color:#4b5157;cursor:pointer;display:flex;font-weight:500;gap:.75rem;justify-content:center;min-width:100%;padding:1rem 1.5rem;transition:all .2s ease}.resource-attachment-manager .attachment-add-button .btn-add-attachment svg{height:1.5rem;width:1.5rem}.resource-attachment-manager .attachment-add-button .btn-add-attachment small{color:#adb5bd;font-size:.75rem;margin-left:.5rem}.resource-attachment-manager .attachment-add-button .btn-add-attachment:hover:not(:disabled){background-color:#f8f9fa;border-color:#0d6efd;color:#0d6efd}.resource-attachment-manager .attachment-add-button .btn-add-attachment:disabled{cursor:not-allowed;opacity:.5}.attachment-modal-content{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;width:100%}.attachment-modal-content .file-upload-section{display:flex;flex-direction:column;gap:.5rem}.attachment-modal-content .file-upload-section .file-upload-label{color:#212529;font-weight:600}.attachment-modal-content .file-upload-section .file-upload-label .required{color:#dc3545;margin-left:.25rem}.attachment-modal-content .file-upload-section .file-upload-button{align-items:center;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:6px;color:#6c757d;cursor:pointer;display:flex;gap:.75rem;justify-content:center;padding:1rem;transition:all .2s ease}.attachment-modal-content .file-upload-section .file-upload-button svg{height:1.5rem;width:1.5rem}.attachment-modal-content .file-upload-section .file-upload-button:hover{background-color:#e9ecef;border-color:#0d6efd;color:#0d6efd}.attachment-modal-content .file-upload-section .file-info{align-items:center;background-color:#e7f1ff;border-radius:4px;color:#0d6efd;display:flex;gap:.5rem;padding:.5rem}.attachment-modal-content .file-upload-section .file-info svg{height:1rem;width:1rem}.attachment-modal-content .modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.attachment-modal-content .modal-actions button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:.5rem 1.5rem;transition:all .2s ease}.attachment-modal-content .modal-actions button.btn-cancel{background-color:#f8f9fa;color:#6c757d}.attachment-modal-content .modal-actions button.btn-cancel:hover{background-color:#e9ecef}.attachment-modal-content .modal-actions button.btn-submit{background-color:#0d6efd;color:#fff}.attachment-modal-content .modal-actions button.btn-submit:hover{background-color:#0b5ed7}.form-check .checkbox input[type=checkbox],.form-check .checkbox-inline input[type=checkbox],.form-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;margin-bottom:-3px;margin-left:0;margin-right:10px;position:relative}.form-check .checkbox input[type=checkbox]:checked:before,.form-check .checkbox-inline input[type=checkbox]:checked:before,.form-check input[type=checkbox]:checked:before{border-color:#fff;border-style:solid;border-width:0 2px 2px 0;content:"";display:table;height:7px;left:7px;position:absolute;top:1px;transform:rotate(45deg);width:2px}.form-check .checkbox input[type=checkbox]:checked:after,.form-check .checkbox-inline input[type=checkbox]:checked:after,.form-check input[type=checkbox]:checked:after{background-color:#011438;border-color:#011438}.form-check .checkbox input[type=checkbox]:after,.form-check .checkbox-inline input[type=checkbox]:after,.form-check input[type=checkbox]:after{background:#fff;border:1px solid #ddd;border-radius:3px;content:"";display:block;height:15px;margin-top:-2px;transition:.24s;width:15px}.app-table .card{display:flex;flex-direction:column;min-width:0;position:relative;word-wrap:break-word;background-clip:border-box;background-color:#fff}.app-table .card .card-body{flex:1 1 auto;position:relative}.app-table .dataTables_wrapper.enableScroll{overflow-x:scroll;padding:0}.app-table table.dataTable{border-collapse:separate!important;border-spacing:0;clear:both;max-width:none!important;width:100%}.app-table .table thead{background-color:#eef2f9;border-bottom:1px solid #c9d7df}.app-table .table thead .headSort{position:relative}.app-table .table thead .headSort .sort{color:var(--text-color);cursor:pointer;position:absolute;right:0}.app-table .table thead .headSort .sort.active,.app-table .table thead .headSort .sort:hover{color:#245c86;font-family:Hind Bold,"serif"}.app-table .table thead th{border-bottom:0 solid #dee2e6;border-top:0 solid #dee2e6;box-sizing:content-box;color:#245c86;padding:.75rem;text-align:left;vertical-align:bottom}.app-table .table td,.app-table .table thead th{font-family:var(--font-default);font-size:var(--default-size)}.app-table .table td{border-bottom:1px solid #dcdcde;color:var(--text-color);max-width:200px;padding:1.4rem .75rem;vertical-align:top}.app-table .d-block{display:block}.app-table .table td a{color:#666161;font-family:var(--font-medium-bold);font-size:var(--default-size);line-height:20px;text-decoration:none}.app-table .table td a:hover{color:#1f75cb;text-decoration:underline}.app-table .table td a.table-row-link{color:inherit;display:block;font-family:inherit}.app-table .table td.table_action_td a:hover{text-decoration:none}.app-table .table td.table_action_td a.d-flex{display:flex!important}.app-table .table td.table_action_td a.d-flex span{display:inline-block}.app-table .table td.table_action_td a.d-flex span.td-icon{margin-right:5px;margin-top:2px}.app-table .table td.table_action_td a.d-flex span.text{position:relative}.app-table .created_on{color:#737278;display:block;font-size:11px;margin-top:0}.app-table .excerpt-content{display:block;max-width:500px;min-width:300px}.app-table .default-action{color:#0d2758;font-size:var(--large-size)}.app-table .table_action_th{text-align:right!important;width:50px}.app-table .table_action_td{text-align:right}.app-table .table_action_td a{text-decoration:none}.app-table .table_action_td .btn-dropdown-more{background-color:transparent;border:none;border-radius:var(--default-border-radius);color:#737278;cursor:pointer;height:35px;padding:2px;width:30px}.app-table .table_action_td .btn-dropdown-more:hover{background-color:#ececef}.app-table .action-dropdown{max-width:70px}.app-table .checkedTableRow{background:#fafbfc}.app-table .text-center{text-align:center!important}.app-table .table-more-actions.dropdown button{border:0}.app-table .table-more-actions.dropdown .options{min-width:130px}.table-row-actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;white-space:nowrap}#link-item{display:flex;gap:3px;position:relative}#link-item .link-view{align-items:center;background-color:rgba(93,129,154,.122);border-radius:6px;cursor:pointer;display:flex;gap:6px;justify-content:center;padding:1px 8px;position:relative;width:-moz-max-content;width:max-content}#link-item span{font-family:Hind}#link-item a,#link-item a:hover{color:#245c86;text-decoration:none}#link-item #tooltip-link{background-color:#303130;border-radius:5px;color:#fff;left:50%;opacity:0;padding:3px 5px;position:absolute;top:0;transform:translateX(-50%);transition:opacity 2s;visibility:hidden;white-space:nowrap}#link-item #tooltip-link:before{border:15px solid transparent;border-top-color:#000;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}#link-item .btn-copied,#link-item .btn-copy{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:6px}#link-item .btn-copied{background-color:#fdfdfd;border-radius:5px;position:absolute;z-index:5}#link-item .label-copied{align-items:center;background-color:#e3f3dd;border-radius:5px;display:flex;justify-content:center;padding:1px;position:absolute;top:-30px;width:90px}#link-item #tooltip{font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-height:1.42857143;position:absolute;text-align:left;text-align:start;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;display:inline-block;font-size:12px;transition:2s;z-index:10}#link-item #tooltip.bottom{margin-top:33px}#link-item #tooltip .tooltip-arrow{border-right-color:#000;border-width:5px 5px 5px 0;left:0;margin-top:-5px;top:50%}#link-item #tooltip.bottom .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:50%;margin-left:-5px;top:0}#link-item #tooltip .tooltip-arrow{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}#link-item #tooltip .tooltip-label{background-color:#000;border-radius:4px;color:#fff;max-width:200px;padding:3px 8px;text-align:center;transition:opacity 2s ease;width:60px}.container-custom-popup.open .wrap-custom-popup{top:20vh}.overlay-custom-popup{background:rgba(0,0,0,.3);height:1000vh;opacity:0;pointer-events:none;position:fixed;right:-100%;top:0;transition:all .4s ease;width:200%;z-index:99999}.wrap-min-value,.wrap-min-value div{width:-moz-fit-content;width:fit-content}.wrap-min-value{display:flex;margin:0}span.icon-fullscreen{align-items:center;background:#f2f5fb;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;margin:5px 10px;width:30px}span.icon-fullscreen:hover{background:#eef2f9}.wrap-min-value p{display:-webkit-box;max-width:300px;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.container-custom-popup{width:100%}.container-custom-popup .custom-popup-header-wrap-title{align-items:center;display:flex;justify-content:space-between}.container-custom-popup span.custom-popup-header-close{cursor:pointer}.container-custom-popup .wrap-custom-popup{background-color:#fff;border-radius:7px;box-shadow:0 5px 10px rgba(0,0,0,.1);min-width:750px;padding:25px 30px 30px;position:fixed;right:50%;top:-180%;transform:translateX(50%);transition:all .5s ease;z-index:999999}.container-custom-popup .wrap-custom-popup .custom-popup-header h3.custom-popup-header-subtitle{color:rgba(31,40,54,.651);font-family:var(--font-medium-bold);font-size:var(--default-size);margin-top:10px}.container-custom-popup .wrap-custom-popup .custom-popup-header h3.custom-popup-header-title{color:#1f2836;font-family:var(--font-bold);font-size:var(--medium-size)}.container-custom-popup .wrap-custom-popup .custom-popup-content{color:#464b58;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;margin-top:20px}.container-custom-popup .wrap-custom-popup .custom-popup-footer{display:flex;justify-content:end;text-align:right}.container-custom-popup .wrap-custom-popup .custom-popup-footer .app-btn{display:flex;margin-left:25px;max-width:180px;width:100%!important}.container-custom-popup.open~.overlay-custom-popup{opacity:1;pointer-events:auto;right:0}.wrap-date-view{align-items:center;background-color:#f1f1f1;border:0;border-radius:.5rem;color:var(--text-color);display:flex;font-family:var(--font-medium-bold);line-height:20px;padding:1px 7px;width:-moz-fit-content;width:fit-content}.wrap-date-view span.wrap-circle{margin-right:5px;position:relative;top:3px}.wrap-date-view span.wrap-circle-inside{align-items:center;background:#fff;border-radius:50px;display:flex;height:4px;justify-content:center;overflow:hidden;pointer-events:none;width:4px}.wrap-date-view span.wrap-label{font-size:var(--msmall-size);text-transform:capitalize}.contact-info{display:flex;flex-direction:column;font-size:.9rem;gap:.25rem}.contact-info .contact-email,.contact-info .contact-phone{align-items:center;display:flex}.contact-info .contact-email i,.contact-info .contact-phone i{font-size:.85rem;opacity:.7}.contact-info .contact-email a,.contact-info .contact-phone a{color:inherit;transition:color .2s ease}.contact-info .contact-email a:hover,.contact-info .contact-phone a:hover{color:var(--bs-primary);text-decoration:underline!important}.contact-info .contact-email{font-weight:500}.contact-info .contact-phone{font-size:.85rem}[data-theme=dark] .contact-info .contact-email a:hover,[data-theme=dark] .contact-info .contact-phone a:hover{color:var(--bs-primary-light,#4dabf7)}.enum-label{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:var(--type-caption,12px);font-weight:600;gap:5px;line-height:17px;padding:3px 11px;white-space:nowrap}.enum-label .wrap-circle{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.enum-label .wrap-label{line-height:1}.enum-label .wrap-icon{align-items:center;display:inline-flex;flex-shrink:0}.enum-label-unknown{background-color:#f5f5f5;border-color:#ccc;color:#999}@media(max-width:768px){.enum-label{font-size:11px;padding:3px 8px}.enum-label .wrap-circle{height:6px;width:6px}}.right-sidebar{background-color:#fff;border-left:1px solid rgba(16,24,40,.1);bottom:var(--review-bar-height,0);box-shadow:-1px 0 3px rgba(16,24,40,.03);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:0;top:var(--header-height,48px);transition:width .2s;width:var(--rightSidebarWidth,392px);z-index:1000}.right-sidebar::-webkit-scrollbar{width:8px}.right-sidebar::-webkit-scrollbar-thumb{background:rgba(16,24,40,.16);border-radius:4px}.right-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(16,24,40,.28)}.right-sidebar::-webkit-scrollbar-track{background:transparent}.breadcrumbs{color:var(--text-color);display:flex;min-height:48px}.breadcrumbs .breadcrumbs-links{align-self:center;color:#737278;flex:1;min-width:0}.breadcrumbs .breadcrumbs-container{align-items:center;border-bottom:1px solid #dcdcde;display:flex;margin-bottom:10px;padding-bottom:8px;padding-top:8px;position:relative;width:100%}.breadcrumbs .breadcrumbs-list{display:flex;line-height:16px;margin-bottom:0}.breadcrumbs .breadcrumbs-list>li:not(:last-child):not(.dropdown){overflow:hidden}.breadcrumbs .breadcrumbs-list>li:not(:last-child){padding-right:5px}.breadcrumbs .breadcrumbs-list>li{align-items:center;display:flex;padding:2px 0;position:relative}.breadcrumbs .breadcrumbs-list>li>a{color:currentColor;flex:0 1 auto;font-size:var(--default-size);overflow:hidden;text-decoration:inherit;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs .breadcrumbs-list>li>a.active,.breadcrumbs .breadcrumbs-list>li>span.active{color:var(--color-primary);font-family:var(--font-medium-bold);font-size:var(--default-size)}.breadcrumbs .breadcrumbs-list>li.nextIcon{font-size:10px}.hasAsidebar .breadcrumbs-container{margin-right:var(--rightMarginContentWithAsidebar)}.collapsed .hasAsidebar .breadcrumbs-container{margin-right:var(--rightMarginContentWithAsidebarCollapsed)}.breadcrumbs-container{align-items:center;display:flex;gap:12px;justify-content:space-between}.breadcrumbs-pager{align-items:center;display:flex;flex:0 0 auto;gap:4px}.breadcrumbs-pager__step{align-items:center;background:#fff;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:4px;color:var(--color-gray-600,#4b5563);cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;width:22px}.breadcrumbs-pager__step:hover:not(:disabled){border-color:var(--form-focus-border,#2b63d9);color:var(--form-focus-border,#2b63d9)}.breadcrumbs-pager__step:disabled{cursor:not-allowed;opacity:.4}.breadcrumbs-pager__count{color:var(--color-gray-500,#6b7280);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.breadcrumbs-pager__more{color:var(--form-focus-border,#2b63d9);font-size:var(--type-micro);margin-left:4px;white-space:nowrap}@media(max-width:640px){.breadcrumbs-pager__more{display:none}}h1{font-size:var(--type-screen)}.list-header{align-items:center;display:flex;justify-content:space-between}form .list-header{background:#deebff;border-bottom:1px solid #c9d7df;padding:10px 30px}.sticky-header .list-header{margin-right:0;padding-right:0}.app-header{border-bottom:1px solid #ddd9d9;color:#555;margin-bottom:25px;padding:0 0 10px;z-index:10}.sticky-header{background-color:#fff;border-bottom:1px solid #e7e7e7;border-top:1px solid #d8d8d8;box-shadow:0 1px 1px 0 rgba(0,0,0,.08);left:var(--leftSidebarWidth);padding:1.3rem 40px;position:fixed;right:0;top:55px;transition:height 15s ease;width:auto;z-index:10}.sticky-header+.app-work-content-space,.sticky-header+.content{padding-top:102px}.d-flex{display:flex}.d-flex-end{justify-content:flex-end}.section-content-with-btm{padding-bottom:14px}.space-between{justify-content:space-between}.ml-5{margin-left:5px}.mr-5{margin-right:5px}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.form-control,.form-select,.kit-field__control{background-color:var(--form-control-bg,#fff);border:1px solid var(--form-control-border,#c9d7df);border-radius:var(--form-control-radius,6px);box-sizing:border-box;color:var(--color-gray-800,#1f2937);display:block;font-family:inherit;font-size:var(--form-control-font-size,15px);height:var(--form-control-height,42px);line-height:1.4;min-width:0;outline:none;padding:0 var(--form-control-padding-x,14px);transition:border-color .12s,box-shadow .12s;width:100%}.form-control::-moz-placeholder,.kit-field__control::-moz-placeholder{color:var(--form-disabled-color,#8a93a2)}.form-control::placeholder,.kit-field__control::placeholder{color:var(--form-disabled-color,#8a93a2)}.form-control:focus,.form-select:focus,.kit-field__control:focus{border-color:var(--form-focus-border,#2b63d9);box-shadow:var(--form-focus-ring,0 0 0 3px rgba(43,99,217,.16))}.form-control:disabled,.form-control[readonly],.form-select:disabled,.kit-field__control:disabled,.kit-field__control[readonly]{background-color:var(--form-disabled-bg,#f4f6fa);color:var(--form-disabled-color,#8a93a2);cursor:not-allowed}.form-control[aria-invalid=true],.form-select[aria-invalid=true],.kit-field__control[aria-invalid=true]{border-color:var(--form-error-border,#f80061)}.form-control[aria-invalid=true]:focus,.kit-field__control[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(248,0,97,.14)}textarea.form-control,textarea.kit-field__control{height:auto;line-height:1.5;padding-bottom:10px;padding-top:10px;resize:vertical}textarea.kit-field__control{min-height:calc(var(--form-control-height, 42px)*2)}select.form-control,select.form-select,select.kit-field__control{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%235b6472' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;cursor:pointer;padding-right:34px}select.form-control:disabled,select.kit-field__control:disabled{cursor:not-allowed}.form-control[type=checkbox],.form-control[type=radio],.kit-field__control[type=checkbox],.kit-field__control[type=radio]{accent-color:var(--form-focus-border,#2b63d9);cursor:pointer;height:16px;padding:0;width:16px}.form-control[type=file],.kit-field__control[type=file]{cursor:pointer;line-height:1.6;padding-top:7px}.form-label,.kit-field__label{color:var(--color-gray-700,#374151);display:block;font-size:var(--form-label-size,14px);font-weight:600;line-height:1.3;margin-bottom:var(--form-label-gap,6px)}.form-control-sm,.kit-filter__field .form-control,.kit-filter__field .form-select,.kit-filter__field .kit-field__control{font-size:var(--type-secondary);height:var(--form-control-height-sm,34px);padding-left:10px;padding-right:10px}.kit-filter__field select.form-control,.kit-filter__field select.kit-field__control{background-position:right 10px center;padding-right:30px}.kit-filter__field textarea.form-control{height:auto}.right-sidebar .kit-panel{background:transparent;border:0;border-bottom:1px solid rgba(16,24,40,.08);border-radius:0;box-shadow:none;margin-bottom:0}.right-sidebar .kit-panel:last-child{border-bottom:0}.right-sidebar .kit-panel>.card-body{padding:16px 18px}.right-sidebar .kit-field,.right-sidebar .kit-field--narrow{flex:1 1 100%}.kit-aside{display:flex;flex-direction:column;min-height:100%}.kit-aside__head{background:#fff;border-bottom:1px solid rgba(16,24,40,.09);padding:15px 20px 12px;position:sticky;top:0;z-index:2}.kit-aside__title{align-items:center;color:var(--color-gray-900,#111827);display:flex;font-size:var(--type-body);gap:8px;margin:0}.kit-aside__count,.kit-aside__title{font-weight:var(--type-weight-bold,600)}.kit-aside__count{background:#eef2f7;border-radius:999px;color:#5b6472;font-size:var(--type-micro);line-height:18px;min-width:20px;padding:0 6px;text-align:center}.kit-aside__hint{color:#8792a2;font-size:var(--type-caption);line-height:var(--type-leading-snug,1.4);margin:3px 0 0}.kit-aside__body{flex:1 1 auto;min-height:0;padding:16px 20px 24px}.kit-filter__field .form-label{color:#5b6472;font-size:var(--type-caption);margin-bottom:4px}.screen-shell__description{font-size:var(--type-secondary);margin-top:2px}.kit-panel{margin-bottom:15px}.kit-panel__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.kit-panel__description{font-size:var(--type-secondary);margin-top:2px}.kit-kpi-row{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:15px}.kit-kpi{margin-bottom:0}.kit-kpi .card-body{align-items:center;display:flex;gap:12px}.kit-kpi__icon{align-items:center;background:#eef2f7;border-radius:8px;color:#55606e;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.kit-kpi__body{display:flex;flex-direction:column;min-width:0}.kit-kpi__label{color:#7b8794;font-size:var(--type-caption);letter-spacing:.3px;text-transform:uppercase}.kit-kpi__value{font-size:var(--type-screen);font-weight:600;line-height:1.2}.kit-kpi__hint{color:#7b8794;font-size:var(--type-caption)}.kit-kpi--primary .kit-kpi__icon{background:#e4edff;color:#2b63d9}.kit-kpi--success .kit-kpi__icon{background:#e3f7ec;color:#1e8e4e}.kit-kpi--warning .kit-kpi__icon{background:#fdf1dd;color:#b9751a}.kit-kpi--danger .kit-kpi__icon{background:#fde7e7;color:#c0392b}.cursor-pointer{cursor:pointer}.kit-table__actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;white-space:nowrap}.kit-table__row--clickable{cursor:pointer}.kit-table__row--clickable:hover>td{background:#f4f7fb}.kit-filter{margin-bottom:15px}.kit-filter__body{display:flex;flex-direction:column;gap:12px}.kit-filter__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 14px}.kit-filter--even .kit-filter__row{align-items:end;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.kit-filter__row--advanced{border-top:1px dashed rgba(16,24,40,.18);padding-top:12px}.kit-filter__actions{align-items:flex-end;border-top:1px solid rgba(16,24,40,.07);display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.kit-filter__actions>:first-child{margin-right:auto}.kit-filter__actions .kit-fields{align-items:flex-end;flex:0 1 auto;flex-wrap:nowrap;gap:8px}.kit-filter__actions .kit-fields .kit-field{flex:0 1 180px}.kit-filter__more{align-items:center;align-self:flex-end;background:transparent;border:1px dashed rgba(16,24,40,.2);border-radius:6px;color:#5b6472;cursor:pointer;display:inline-flex;font-size:var(--type-caption);font-weight:600;gap:6px;margin-bottom:1px;padding:7px 10px;white-space:nowrap}.kit-filter__more:hover{border-color:#2b63d9;color:#2b63d9}.kit-filter__count{background:#2b63d9;border-radius:9px;color:#fff;font-size:var(--type-micro);height:18px;justify-content:center;min-width:18px;padding:0 5px}.kit-filter__check,.kit-filter__count{align-items:center;display:inline-flex}.kit-filter__check{align-self:flex-end;color:#2f3542;cursor:pointer;font-size:var(--type-secondary);gap:6px;margin-bottom:8px;white-space:nowrap}.kit-filter__field{flex-basis:0;min-width:150px}.kit-filter__field,.kit-form{display:flex;flex-direction:column}.kit-form{gap:15px;margin-bottom:15px}.kit-form .kit-filter__field{min-width:0}.kit-form__actions{display:flex;gap:10px;justify-content:flex-end}.kit-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:15px}.kit-grid .kit-filter__field{min-width:0}.kit-pre{background:#f6f8fa;border-radius:6px;font-size:var(--type-caption);margin:0;max-height:480px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.kit-definition{display:grid;gap:0 30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0}.kit-definition__row{align-items:baseline;border-bottom:1px solid #eef1f4;display:flex;gap:15px;justify-content:space-between;padding:9px 0}.kit-definition__row dt{color:#55606e;font-weight:500}.kit-definition__row dd{font-weight:600;margin:0;text-align:right}.kit-notice{align-items:flex-start;display:flex;gap:14px}.kit-notice__icon{background:#fdf1dd;border-radius:8px;color:#b9751a;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.kit-notice__icon,.kit-screen-header{align-items:center}.kit-detail-header,.kit-screen-header{display:flex;justify-content:space-between}.kit-detail-header{align-items:flex-start;gap:16px}.kit-detail-header__identity{display:flex;flex-direction:column;gap:6px;min-width:0}.kit-detail-header__eyebrow{color:#8792a2;font-size:var(--type-caption);font-weight:var(--type-weight-bold,600);letter-spacing:.07em;margin:0;text-transform:uppercase}.kit-detail-header__line{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0}.kit-detail-header__identity h1{line-height:var(--type-leading-tight,1.25);margin:0;overflow-wrap:anywhere}.kit-detail-header__actions{flex:0 0 auto;gap:8px}.kit-detail-facts,.kit-detail-header__actions{align-items:center;display:flex;flex-wrap:wrap}.kit-detail-facts{color:#5b6472;font-size:var(--type-secondary);gap:2px 8px;list-style:none;margin:0;padding:0}.kit-detail-facts__item{align-items:center;display:inline-flex;gap:5px;min-width:0}.kit-detail-facts__item+.kit-detail-facts__item:before{color:#c2c9d4;content:"·";margin-right:3px}.kit-detail-facts__icon{color:#98a2b3;flex:0 0 auto}.kit-detail-facts__label{color:#8792a2}.kit-detail-facts__value{color:#2f3542;font-variant-numeric:tabular-nums;font-weight:var(--type-weight-medium,500)}.kit-detail-facts__item--reference{color:#7b8794;font-weight:var(--type-weight-bold,600);letter-spacing:.04em}.custom-badge,.kit-badge{align-items:center;background:#eef2f7;border:0;border-radius:999px;color:#55606e;display:inline-flex;font-size:var(--type-caption);font-weight:var(--type-weight-bold,600);gap:5px;line-height:17px;padding:3px 11px;white-space:nowrap}.kit-detail-header__line .kit-badge:before{background:currentColor;border-radius:50%;content:"";flex:0 0 auto;height:6px;width:6px}.custom-badge-info,.custom-badge-primary,.kit-badge--primary{background:#e7f2fb;color:#14618f}.custom-badge-active,.custom-badge-approved,.custom-badge-success,.kit-badge--success{background:#e8f6ee;color:#12864a}.custom-badge-pending,.custom-badge-warning,.kit-badge--warning{background:#fdf2e3;color:#b45309}.custom-badge-danger,.custom-badge-rejected,.kit-badge--danger{background:#fdecec;color:#b42318}.custom-badge-inactive,.custom-badge-light,.custom-badge-secondary,.custom-badge-unknown{background:#eef2f7;color:#55606e}.custom-badge-dark{background:#e4e7ec;color:#33404f}.kit-detail-body{align-items:start;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:1200px){.kit-detail-body--with-aside{grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr)}}.kit-detail-aside,.kit-detail-main{display:flex;flex-direction:column;gap:16px;min-width:0}.kit-detail-section{margin-bottom:0}.kit-detail-section>.card-body{padding:18px 20px 20px}.kit-detail-section__header{align-items:flex-start;border-bottom:1px solid rgba(16,24,40,.07);display:flex;gap:11px;margin-bottom:16px;padding-bottom:13px}.kit-detail-section__icon{align-items:center;background:#eef2f7;border-radius:8px;color:#55606e;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.kit-detail-section .card-title{font-size:var(--type-block);line-height:var(--type-leading-tight,1.25)}.kit-detail-section__description{color:#8792a2;font-size:var(--type-caption);margin-top:3px}.kit-detail-grid{display:grid;gap:18px 28px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));margin:0}.kit-detail-grid__item{min-width:0}.kit-detail-grid__item--wide{grid-column:1/-1}.kit-detail-grid__item dt{color:#8792a2;font-size:var(--type-micro);font-weight:var(--type-weight-bold,600);letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.kit-detail-grid__item dd{color:var(--color-gray-900,#111827);font-size:var(--type-body);font-weight:var(--type-weight-medium,500);line-height:var(--type-leading-snug,1.4);margin:0;overflow-wrap:anywhere}.kit-detail-grid__item dd>*{max-width:100%}.kit-detail-grid__item dd button{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-detail-quote{background:#f7f9fb;border-left:3px solid #d8dee8;border-radius:0 8px 8px 0;color:#39414f;font-size:var(--type-body);font-weight:var(--type-weight-regular,400);line-height:var(--type-leading-body,1.6);margin:0;overflow-wrap:anywhere;padding:11px 14px}.kit-steps{background:#fff;border:1px solid rgba(16,24,40,.09);border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.04);flex-wrap:wrap;gap:6px 4px;list-style:none;margin:0 0 16px;padding:14px 20px}.kit-steps,.kit-steps__item{align-items:center;display:flex}.kit-steps__item{gap:10px}.kit-steps__item:not(:last-child):after{background:#e3e8ef;border-radius:1px;content:"";flex:0 1 34px;height:2px;margin:0 14px 0 18px;min-width:14px}.kit-steps__item--done:not(:last-child):after{background:#b7e2c8}.kit-steps__marker{align-items:center;background:#eef2f7;border-radius:50%;color:#98a2b3;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.kit-steps__body{display:flex;flex-direction:column;line-height:var(--type-leading-tight,1.25);min-width:0}.kit-steps__label{color:#98a2b3;font-size:var(--type-secondary);font-weight:var(--type-weight-bold,600)}.kit-steps__hint{color:#98a2b3;font-size:var(--type-micro);font-variant-numeric:tabular-nums;margin-top:2px}.kit-steps__item--done .kit-steps__marker{background:#e8f6ee;color:#12864a}.kit-steps__item--done .kit-steps__label{color:#55606e}.kit-steps__item--active .kit-steps__marker{background:var(--color-primary,#1e87cf);box-shadow:0 0 0 3px rgba(30,135,207,.18);color:#fff}.kit-steps__item--active .kit-steps__label{color:#1c2733}.kit-steps__item--canceled .kit-steps__marker{background:#fdecec;color:#b42318}.kit-steps__item--canceled .kit-steps__label{color:#b42318}.kit-next-step{background:#fdfaf3;border:1px solid #f0e2c6;margin-bottom:15px}.kit-next-step--info{background:#f6f9ff;border-color:#d8e3f8}.kit-next-step--danger{background:#fdf5f5;border-color:#f2d5d5}.kit-next-step .card-body{align-items:flex-start;display:flex;gap:12px;padding:14px 18px}.kit-next-step__icon{color:#b9751a;flex:0 0 auto;line-height:1;margin-top:1px}.kit-next-step--info .kit-next-step__icon{color:var(--color-primary,#1e87cf)}.kit-next-step--danger .kit-next-step__icon{color:#b42318}.kit-next-step__close{align-items:center;background:transparent;border:0;border-radius:4px;color:#8d94a3;cursor:pointer;display:flex;flex:0 0 auto;height:26px;justify-content:center;margin:-2px -6px 0 0;padding:0;width:26px}.kit-next-step__close:hover{background:rgba(17,24,39,.06);color:#2f3542}.kit-next-step__close:focus-visible{outline:2px solid var(--form-focus-border,#2b63d9);outline-offset:1px}.kit-next-step__body{flex:1 1 auto;min-width:0}.kit-next-step__title{font-size:var(--type-body);font-weight:600;margin:0 0 2px}.kit-next-step__body p,.kit-next-step__items{color:#5b6472;font-size:var(--type-secondary)}.kit-next-step__items{margin:6px 0 0;padding-left:18px}.kit-next-step__action{flex:0 0 auto}.kit-confirm__reason{margin-top:14px}.kit-confirm__error{color:#c0392b;display:block;font-size:var(--type-caption);margin-top:4px}.kit-rail{display:flex;flex-direction:column;height:100%}.kit-rail__tabs{align-items:stretch;border-bottom:1px solid rgba(0,0,0,.08);display:flex;flex:0 0 auto;gap:2px;overflow-x:auto;padding:10px 12px 0}.kit-rail__tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#7b8794;cursor:pointer;display:inline-flex;font-size:var(--type-secondary);font-weight:500;gap:6px;padding:8px 12px 10px;white-space:nowrap}.kit-rail__tab:hover{color:#2f3542}.kit-rail__tab--active{border-bottom-color:var(--color-primary,#1e87cf);color:var(--color-primary,#1e87cf);font-weight:var(--type-weight-bold,600)}.kit-rail__badge{background:#eef1f6;border-radius:9px;color:#5b6472;font-size:var(--type-micro);font-weight:600;padding:0 6px}.kit-rail__panel{flex:1 1 auto;min-height:0;padding:16px 18px}.kit-rail__list .kit-definition__row{border-bottom:1px solid rgba(0,0,0,.05);display:block;padding:9px 0}.kit-rail__list .kit-definition__row:last-child{border-bottom:0}.kit-rail__list dt{color:#98a2b3;font-size:var(--type-caption);margin-bottom:2px}.kit-rail__list dd{color:#2f3542;font-size:var(--type-block);font-weight:600;margin:0;overflow-wrap:anywhere;text-align:left}.kit-stack{display:flex;flex-direction:column;gap:16px}.kit-stack>p{margin:0}.kit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.kit-actions--row{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end}.kit-note{color:#6b7280;font-size:var(--type-secondary);line-height:1.55;margin:0}.kit-notes{display:flex;flex-direction:column;gap:6px}.kit-prose{color:#2f3542;line-height:1.6;margin:0;white-space:pre-line}.kit-table__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding-right:20px}.kit-slideover__scrim{background:rgba(17,24,39,.32);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:10000}.kit-slideover{animation:kit-slideover-in .18s ease-out;background:#fff;box-shadow:-8px 0 32px rgba(62,57,107,.18);display:flex;flex-direction:column;height:100%;outline:none}.kit-slideover--wide{width:min(1040px,92vw)}.kit-slideover--narrow{width:min(640px,92vw)}.kit-slideover--full{width:min(1760px,98vw)}@keyframes kit-slideover-in{0%{opacity:.6;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.kit-slideover__header{align-items:center;border-bottom:1px solid rgba(0,0,0,.07);display:flex;flex:0 0 auto;gap:14px;padding:16px 22px}.kit-slideover__close{align-items:center;background:transparent;border:0;border-radius:6px;color:#5b6472;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.kit-slideover__close:hover{background:#f1f3f7}.kit-slideover__identity{display:flex;flex-direction:column;margin-right:auto;min-width:0}.kit-slideover__title{color:#2f3542;font-size:var(--type-section);font-weight:600;margin:0}.kit-slideover__subtitle{color:#98a2b3;font-size:var(--type-caption)}.kit-slideover__actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.kit-slideover__body{flex:1 1 auto;overflow-y:auto;padding:20px 22px}.kit-stepper__bar{align-items:center;border-bottom:1px solid rgba(0,0,0,.07);display:flex;gap:12px;margin-bottom:16px;padding-bottom:14px}.kit-stepper__nav{align-items:center;display:flex;gap:4px;margin:0 auto}.kit-stepper__arrow{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:#5b6472;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.kit-stepper__arrow:hover:not(:disabled){background:#f4f7fb;color:#2b63d9}.kit-stepper__arrow:disabled{cursor:default;opacity:.4}.kit-stepper__count{color:#2f3542;font-size:var(--type-secondary);font-weight:600;min-width:108px;text-align:center}.kit-stepper__action{flex:0 0 auto}.kit-filter,.kit-kpi,.kit-panel{background:var(--form-control-bg,#fff);border:1px solid var(--color-gray-200,#e5e7eb);border-radius:8px}.kit-filter>.card-body,.kit-kpi>.card-body,.kit-panel>.card-body{padding:16px 18px}.kit-filter{background:var(--color-gray-50,#f9fafb)}.kit-filter__field{max-width:420px}.kit-filter__field--wide{max-width:640px}.list-empty{align-items:center;background:var(--color-gray-50,#f9fafb);border:1px dashed var(--color-gray-300,#d1d5db);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:48px 24px;text-align:center}.list-empty__title{color:var(--color-gray-700,#374151);font-size:var(--type-block);font-weight:600;margin:0}.list-empty__hint{color:var(--color-gray-500,#6b7280);font-size:var(--type-secondary);line-height:1.5;margin:0;max-width:52ch}.list-empty__actions{margin-top:10px}.list-empty--error{background:rgba(234,88,12,.05);border-color:rgba(234,88,12,.35);border-style:solid}.list-empty--error .list-empty__title{color:var(--color-warning,#ea580c)}.ListTemplate{display:flex;flex-direction:column;gap:16px}.ListTemplate>.kit-filter{margin-bottom:0}@media (max-width:720px){.kit-filter__field,.kit-filter__field--wide{flex-basis:100%;max-width:none}}.form-table-filter>.d-flex{align-items:flex-end;flex-wrap:wrap;gap:12px 14px}.form-table-filter .filter-query-input-wrap{flex:1 1 240px;margin-right:0;max-width:420px}.form-table-filter .filter-cancel{display:inline-flex;height:var(--form-control-height-sm,34px)}.form-table-filter .filter-query-input-wrap .table-search-input{box-sizing:border-box;height:var(--form-control-height-sm,34px);line-height:normal;padding-bottom:0;padding-top:0}.form-table-filter .filter-query-input-wrap .input-group-prepend{align-items:center;color:#8a93a2;display:flex;top:50%;transform:translateY(-50%)}.kit-table--busy{position:relative}.kit-table--busy table{opacity:.55;transition:opacity .12s ease}.kit-table--busy .headSort,.kit-table--busy .material-pagination{pointer-events:none}.kit-detail-section__content{margin-top:2px}.kit-filter__chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:var(--form-control-height-sm,34px)}.kit-filter__chip{background:#fff;border:1px solid var(--form-control-border,#c9d7df);border-radius:12px;color:#5b6472;cursor:pointer;font-size:var(--type-caption);padding:4px 10px;white-space:nowrap}.kit-filter__chip:hover{border-color:#2b63d9;color:#2b63d9}.kit-filter__chip.is-on{background:#2b63d9;border-color:#2b63d9;color:#fff}.kit-filter__range{align-items:center;display:flex;gap:6px}.kit-filter__range .form-control{flex:1 1 0;min-width:0}.kit-filter__range-sep{color:#98a2b3;font-size:var(--type-caption)}.kit-filter__reset{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#b42318;cursor:pointer;display:inline-flex;font-size:var(--type-caption);font-weight:600;gap:6px;padding:6px 12px;white-space:nowrap}.kit-filter__reset:hover{border-color:rgba(180,35,24,.35)}.kit-filter__reset .kit-filter__count{background:#b42318}.kit-transfer{align-items:center;display:flex;gap:8px}.kit-transfer__button{align-items:center;background:#fff;border:1px solid var(--form-control-border,#c9d7df);border-radius:6px;color:#2f3542;cursor:pointer;display:inline-flex;font-size:var(--type-caption);font-weight:600;gap:6px;padding:7px 12px;white-space:nowrap}.kit-transfer__button:hover:not(:disabled){border-color:#2b63d9;color:#2b63d9}.kit-transfer__button:disabled{cursor:not-allowed;opacity:.5}.kit-transfer__count{align-items:center;background:#eef1f4;border-radius:9px;color:#5b6472;display:inline-flex;font-size:var(--type-micro);height:18px;justify-content:center;min-width:18px;padding:0 5px}.kit-import__pick>.form-control,.kit-import__pick>p{margin-bottom:12px}.kit-import__map>p{margin-bottom:14px}.kit-import__field{align-items:center;border-bottom:1px solid #eef1f4;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:8px 0}.kit-import__field p{font-size:var(--type-micro);margin:2px 0 0}.kit-import__required{color:#b42318}.kit-import__missing{background:#fdecec;border-radius:6px;color:#b42318;font-size:var(--type-caption);margin-top:12px;padding:8px 12px}.kit-import__preview{margin-top:16px;overflow-x:auto}.kit-import__lines{list-style:none;margin:12px 0 0;padding:0}.kit-import__lines li{align-items:center;border-bottom:1px solid #eef1f4;display:flex;font-size:var(--type-caption);gap:10px;padding:6px 0}.kit-import__line-no{color:#98a2b3;min-width:72px}.kit-link{align-items:center;display:inline-flex;gap:6px;max-width:100%;min-width:0}.kit-link__url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-link__copy{align-items:center;background:transparent;border:0;border-radius:5px;color:#8792a2;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;padding:0;width:24px}.kit-link__copy:hover{background:#eef2f7;color:#14618f}.kit-link__copy:focus-visible{outline:2px solid #7fabca;outline-offset:1px}@keyframes kit-shape-shimmer{0%{background-position:-140% 0}to{background-position:240% 0}}.kit-shape-wrap{display:flex;flex-direction:column;gap:18px;padding:20px 0}.kit-shape-wrap__head{align-items:center;display:flex;flex-direction:column;gap:8px}.kit-shape-wrap__label{color:var(--color-gray-500,#6b7280);font-size:var(--type-caption);margin:0}.kit-shape{border:1px solid var(--color-gray-200,#e5e7eb);border-radius:var(--form-control-radius,6px);display:flex;flex-direction:column;overflow:hidden}.kit-shape__head,.kit-shape__row{align-items:center;animation:kit-shape-shimmer 1.5s ease-in-out infinite;display:flex;gap:14px;padding:0 14px}.kit-shape__head{background:var(--color-gray-50,#f9fafb);border-bottom:1px solid var(--color-gray-200,#e5e7eb);height:42px}.kit-shape__row{border-bottom:1px solid var(--color-gray-100,#f3f4f6);height:46px}.kit-shape__row:last-child{border-bottom:none}.kit-shape__cell{animation:inherit;background:linear-gradient(90deg,var(--color-gray-100,#f3f4f6) 25%,var(--color-gray-200,#e5e7eb) 42%,var(--color-gray-100,#f3f4f6) 60%);background-size:220% 100%;border-radius:3px;flex:1 1 0;height:12px;min-width:0}.kit-shape__cell--head{height:9px;max-width:68%}.kit-shape--grid .kit-shape__head,.kit-shape--grid .kit-shape__row{gap:10px;padding:0}.kit-shape__cell--label{flex:0 0 190px;margin-left:14px;max-width:190px}.kit-shape__cell--day{flex:0 0 34px;max-width:34px}@media (prefers-reduced-motion:reduce){.kit-shape__head,.kit-shape__row{animation:none}.kit-shape__cell{animation:none;background:var(--color-gray-200,#e5e7eb)}}.kit-kanban{align-items:stretch;display:flex;gap:12px;min-height:calc(100vh - 260px);overflow-x:auto;padding-bottom:8px}.kit-kanban--busy .kit-kanban__card{opacity:.6;pointer-events:none}.kit-kanban__column{background:#f4f6f8;border-radius:8px;display:flex;flex:0 0 264px;flex-direction:column;transition:background .12s,box-shadow .12s}.kit-kanban__dot{background:#9aa3b2;border-radius:50%;flex:none;height:7px;width:7px}.kit-kanban__column--primary .kit-kanban__dot{background:#2b63d9}.kit-kanban__column--success .kit-kanban__dot{background:#1e8449}.kit-kanban__column--warning .kit-kanban__dot{background:#d9a441}.kit-kanban__column--danger .kit-kanban__dot{background:#c0392b}.kit-kanban__column--over{background:#eef3fd;box-shadow:inset 0 0 0 1px #2b63d9}.kit-kanban__column--closed{opacity:.55}.kit-kanban__head{align-items:center;display:flex;gap:8px;padding:12px 14px 8px}.kit-kanban__title{color:#2b3648;flex:1 1 auto;font-size:var(--type-secondary);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-kanban__count{color:#8a93a2;flex:none;font-size:var(--type-secondary);font-variant-numeric:tabular-nums}.kit-kanban__hint{color:#8a93a2;font-size:var(--type-caption);margin:0;padding:0 12px 6px}.kit-kanban__cards{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:4px 10px 12px}.kit-kanban__empty{color:#b0b7c3;font-size:var(--type-caption);margin:8px 4px;text-align:center}.kit-kanban__card{background:#fff;border:1px solid rgba(16,24,40,.07);border-radius:8px;cursor:grab;position:relative;transition:border-color .12s,transform .12s}.kit-kanban__card:hover{border-color:rgba(16,24,40,.18)}.kit-kanban__card--held{opacity:.5;transform:rotate(1.5deg)}.kit-kanban__card-body{outline:none;padding:12px 34px 12px 14px}.kit-kanban__card-body:focus-visible{border-radius:6px;box-shadow:inset 0 0 0 2px #2b63d9}.kit-kanban__card-title{color:#2f3542;font-size:var(--type-secondary);font-weight:600;line-height:1.3;margin:0 0 2px}.kit-kanban__card-meta{color:#6b7482;font-size:var(--type-caption);line-height:1.35;margin:0}.kit-kanban__card-foot{align-items:center;color:#8a93a2;display:flex;font-size:var(--type-micro);gap:8px;justify-content:space-between;margin-top:8px}.kit-kanban__badge{background:#eef2f8;border-radius:999px;color:#5b6472;display:inline-block;font-size:var(--type-micro);font-weight:600;padding:1px 7px}.kit-kanban__badge--alert{background:#fdf1ec;color:#c0392b}.kit-kanban__menu{position:absolute;right:6px;top:6px}.kit-kanban__menu-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:#8a93a2;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.kit-kanban__menu-btn:hover,.kit-kanban__menu-btn[aria-expanded=true]{background:#f4f7fb;border-color:rgba(0,0,0,.08);color:#2f3542}.kit-kanban__menu-list{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.12);list-style:none;margin:0;min-width:200px;padding:4px;position:absolute;right:0;top:28px;z-index:20}.kit-kanban__menu-item{align-items:center;background:transparent;border:0;border-radius:4px;color:#2f3542;cursor:pointer;display:flex;font-size:var(--type-secondary);gap:8px;padding:7px 10px;text-align:left;width:100%}.kit-kanban__menu-item:hover{background:#f4f7fb}.kit-kanban__menu-sep{background:rgba(0,0,0,.08);height:1px;margin:4px 6px}.kit-timeline{--feed-line:rgba(16,24,40,.11);--feed-ink:var(--color-gray-800,#1f2937);--feed-muted:var(--color-gray-500,#6b7280);--feed-tint:var(--color-gray-100,#f3f4f6);--feed-accent:var(--color-gray-400,#9ca3af)}.kit-timeline__empty{color:var(--feed-muted,#6b7280);font-size:var(--type-secondary);margin:0;padding:14px 0}.kit-timeline__day+.kit-timeline__day{margin-top:18px}.kit-timeline__day-label{align-items:center;color:var(--feed-muted,#6b7280);display:flex;font-size:var(--type-micro);font-weight:var(--type-weight-bold,600);gap:10px;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.kit-timeline__day-label:after{background:var(--feed-line);content:"";flex:1 1 auto;height:1px}.kit-timeline__list{list-style:none;margin:0;padding:0 0 0 40px;position:relative}.kit-timeline__item{padding-bottom:16px;position:relative}.kit-timeline__item:last-child{padding-bottom:0}.kit-timeline__item:before{background:var(--feed-line);border-radius:1px;bottom:0;content:"";left:-26px;position:absolute;top:32px;width:2px}.kit-timeline__item:last-child:before{display:none}.kit-timeline__avatar{align-items:center;background:var(--feed-tint);border-radius:50%;box-shadow:0 0 0 2px #fff;color:var(--feed-accent);display:inline-flex;height:30px;justify-content:center;left:-40px;position:absolute;top:0;width:30px}.kit-timeline__initials{color:var(--feed-accent);font-size:var(--type-micro);font-weight:var(--type-weight-bold,600);letter-spacing:.02em;line-height:1}.kit-timeline__stamp{align-items:center;background:var(--feed-accent);border-radius:50%;bottom:-3px;box-shadow:0 0 0 1.5px #fff;color:#fff;display:inline-flex;height:15px;justify-content:center;position:absolute;right:-3px;width:15px}.kit-timeline__body{min-width:0;padding-top:5px}.kit-timeline__line{align-items:baseline;color:var(--feed-muted,#6b7280);display:flex;flex-wrap:wrap;font-size:var(--type-secondary);gap:2px 6px;line-height:var(--type-leading-snug,1.4)}.kit-timeline__author{color:var(--color-gray-900,#111827);font-weight:var(--type-weight-bold,600)}.kit-timeline__title{color:var(--feed-ink)}.kit-timeline__time{color:var(--feed-muted,#6b7280);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.kit-timeline__time:before{color:var(--feed-line);content:"·";margin-right:6px}.kit-timeline__detail{background:var(--feed-tint);border-left:2px solid var(--feed-accent);border-radius:0 7px 7px 0;color:var(--feed-ink);font-size:var(--type-secondary);line-height:var(--type-leading-body,1.6);margin-top:7px;overflow-wrap:anywhere;padding:9px 12px}.kit-timeline__item--primary{--feed-tint:#e7f2fb;--feed-accent:var(--color-primary,#1e87cf)}.kit-timeline__item--success{--feed-tint:#e8f6ee;--feed-accent:#12864a}.kit-timeline__item--warning{--feed-tint:#fdf2e3;--feed-accent:#b45309}.kit-timeline__item--danger{--feed-tint:#fdecec;--feed-accent:var(--form-error-text,#b42318)}:root{--form-gutter-x:20px;--form-gutter-y:18px;--form-section-padding:var(--spacing-lg,24px);--form-control-height:42px;--form-control-height-sm:34px;--form-control-padding-x:14px;--form-control-radius:var(--default-border-radius,6px);--form-control-border:#c9d7df;--form-control-font-size:15px;--form-control-bg:#fff;--form-label-gap:6px;--form-label-size:var(--type-body,14px);--form-hint-size:var(--type-caption,12px);--form-focus-ring:0 0 0 3px rgba(43,99,217,.16);--form-focus-border:#2b63d9;--form-error-color:#f80061;--form-error-border:var(--form-error-color);--form-disabled-bg:#f4f6fa;--form-disabled-color:#8a93a2}.kit-fields{align-items:flex-end;border:0;display:flex;flex-wrap:wrap;gap:10px 14px;margin:0;min-width:0;padding:0}.kit-fields:disabled{opacity:.62}.kit-field{display:flex;flex:1 1 160px;flex-direction:column;gap:4px;min-width:0}.kit-field--narrow{flex:0 1 140px}.kit-field--medium{flex:0 1 200px}.kit-field--wide{flex:1 1 100%}:root{--form-error-text:#b42318}.kit-field__required{color:var(--form-error-text,#b42318);margin-left:2px}textarea.kit-field__control{min-height:64px;resize:vertical}.kit-field__hint{color:#8a93a2;font-size:var(--form-hint-size)}.kit-field__check{align-items:center;color:#2f3542;display:inline-flex;font-size:var(--type-secondary);gap:6px;padding-bottom:8px}.kit-fields__actions{align-items:flex-end;display:flex;gap:8px;padding-bottom:1px}.kit-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.kit-tags--input{background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;cursor:text;padding:5px 8px;position:relative}.kit-tags--input:focus-within{border-color:#2b63d9;box-shadow:0 0 0 3px rgba(43,99,217,.12)}.kit-tags__chip{align-items:center;background:#eef2f7;border-radius:999px;color:#3c4552;display:inline-flex;font-size:var(--type-caption);font-weight:600;gap:4px;line-height:18px;padding:2px 8px}.kit-tags__remove{background:transparent;border:0;color:#8a93a2;cursor:pointer;font-size:var(--type-secondary);line-height:1;padding:0 0 0 2px}.kit-tags__remove:hover{color:#c0392b}.kit-tags__field{background:transparent;border:0;flex:1 1 120px;font-size:var(--type-secondary);min-width:80px;outline:none;padding:3px 2px}.kit-tags__suggestions{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;list-style:none;margin:0;max-height:200px;min-width:220px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 4px);z-index:20}.kit-tags__suggestion{background:transparent;border:0;border-radius:4px;cursor:pointer;display:flex;font-size:var(--type-secondary);gap:12px;justify-content:space-between;padding:6px 10px;text-align:left;width:100%}.kit-tags__suggestion:hover{background:#f4f7fb}.kit-tags__suggestion small{color:#8a93a2}.kit-tags__empty{color:#8a93a2;font-size:var(--type-caption)}.kit-star{background:transparent;border:0;color:#b0b7c3;cursor:pointer;font-size:var(--type-section);line-height:1;padding:0 4px}.kit-star--on{color:#d9a441}.kit-star:disabled{cursor:default;opacity:.6}.kit-field__error{color:var(--form-error-text,#b42318);font-size:var(--form-hint-size,12px);line-height:1.4;overflow-wrap:anywhere}.kit-field--error .kit-field__control,.kit-field--error .kit-field__control:focus{border-color:var(--form-error-border,#f80061)}.kit-field--error .kit-field__control:focus{box-shadow:0 0 0 3px rgba(248,0,97,.14)}.kit-form-section+.kit-form-section{border-top:1px solid var(--color-gray-200,#e5e7eb);margin-top:var(--form-gutter-y,18px);padding-top:var(--form-gutter-y,18px)}.kit-form-section__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.kit-form-section__heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.kit-form-section__title{color:var(--color-gray-800,#1f2937);font-size:var(--type-block);font-weight:600;line-height:1.3;margin:0}.kit-form-section__description{color:var(--color-gray-500,#6b7280);font-size:var(--form-hint-size,12px);line-height:1.5;margin:4px 0 0;max-width:70ch}.kit-form-section__badge{background:rgba(180,83,9,.1);border-radius:999px;color:#92400e;font-size:var(--type-micro);font-weight:var(--type-weight-medium,500);padding:1px 8px;white-space:nowrap}.kit-form-section__toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;gap:8px;min-width:0;padding:0;text-align:left}.kit-form-section__chevron{border-bottom:4px solid transparent;border-left:5px solid;border-top:4px solid transparent;color:var(--color-gray-400,#9ca3af);flex:0 0 auto;height:0;transition:transform .15s;width:0}.kit-form-section__chevron.is-open{transform:rotate(90deg)}.kit-form-section__body{margin-top:var(--form-gutter-y,18px)}.kit-form-section__actions{flex:0 0 auto}@media (prefers-reduced-motion:reduce){.kit-form-section__chevron{transition:none}}.kit-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:var(--form-gutter-y,18px);padding:12px 0}.kit-form-actions--sticky{background:var(--form-control-bg,#fff);border-top:1px solid var(--color-gray-200,#e5e7eb);bottom:0;padding:12px var(--form-control-padding-x,14px);position:sticky;z-index:5}.kit-form-actions__buttons{align-items:center;display:flex;gap:10px;margin-left:auto}.kit-form-actions__aside{color:var(--color-gray-500,#6b7280);font-size:var(--form-hint-size,12px);min-width:0}@media (max-width:640px){.kit-form-actions--sticky{position:static}.kit-form-actions__buttons{width:100%}.kit-form-actions__buttons>*{flex:1 1 auto}}.kit-form-summary{background:var(--color-gray-50,#f9fafb);border:1px solid var(--color-gray-200,#e5e7eb);border-left:3px solid var(--form-error-border,#f80061);border-radius:var(--form-control-radius,6px);margin-bottom:var(--form-gutter-y,18px);padding:11px 14px}.kit-form-summary:focus{outline:none}.kit-form-summary:focus-visible{outline:2px solid var(--form-focus-border,#2b63d9);outline-offset:2px}.kit-form-summary__title{color:var(--form-error-text,#b42318);font-size:var(--type-secondary);font-weight:var(--type-weight-bold,600);margin:0 0 6px}.kit-form-summary__global{color:var(--color-gray-700,#374151);font-size:var(--type-secondary);line-height:1.5;margin:0 0 8px}.kit-form-summary__fields{color:var(--color-gray-600,#4b5563);font-size:var(--type-secondary);line-height:1.6;margin:0}.kit-form-summary__fields a{border-bottom:1px dotted var(--color-gray-400,#9ca3af);color:var(--color-gray-800,#1f2937);font-weight:var(--type-weight-medium,500);text-decoration:none}.kit-form-summary__fields a:focus-visible,.kit-form-summary__fields a:hover{border-bottom-color:var(--form-error-text,#b42318);border-bottom-style:solid;color:var(--form-error-text,#b42318)}.kit-form-summary__sep{color:var(--color-gray-400,#9ca3af)}.kit-fields--top{align-items:flex-start}.kit-declared-form__group{margin-top:18px}.kit-declared-form__group-title{color:var(--color-gray-700,#374151);font-size:13px;font-weight:600;margin:0}.kit-declared-form__group-description{color:var(--color-gray-500,#6b7280);font-size:var(--form-hint-size,12.5px);margin:2px 0 10px}.kit-form-screen .kit-form-actions{margin-top:0}.kit-field--switch{flex:1 1 160px;justify-content:flex-end;min-height:calc(var(--form-control-height, 42px) + 24px)}.kit-switch{align-items:center;cursor:pointer;display:inline-flex;min-height:var(--form-control-height,42px)}.kit-switch input{height:1px;opacity:0;position:absolute;width:1px}.kit-switch__track{background:#c9d0db;border-radius:999px;flex:none;height:20px;margin-right:10px;position:relative;transition:background-color .15s;width:34px}.kit-switch__track:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s;width:16px}.kit-switch input:checked+.kit-switch__track{background:var(--form-focus-border,#2b63d9)}.kit-switch input:checked+.kit-switch__track:after{transform:translateX(14px)}.kit-switch input:focus-visible+.kit-switch__track{box-shadow:var(--form-focus-ring,0 0 0 3px rgba(43,99,217,.16))}.kit-switch input:disabled+.kit-switch__track{opacity:.5}.kit-switch__label{color:var(--color-gray-700,#374151);font-size:14px;font-weight:600}.kit-field--legacy .wrap-input,.kit-field--legacy .wrap-text-input-area{width:100%}.kit-declared-form .kit-field--legacy input[type=email],.kit-declared-form .kit-field--legacy input[type=tel],.kit-declared-form .kit-field--legacy input[type=text],.kit-declared-form .kit-field--legacy textarea,.kit-declared-form .text-input-area{background-color:var(--form-control-bg,#fff);border:1px solid var(--form-control-border,#c9d7df);border-radius:var(--form-control-radius,6px);box-sizing:border-box;color:var(--color-gray-800,#1f2937);font-family:inherit;font-size:var(--form-control-font-size,15px);line-height:1.4;min-height:var(--form-control-height,42px);min-width:0;padding:0 var(--form-control-padding-x,14px);width:100%}.kit-declared-form .kit-field--legacy textarea{padding-bottom:10px;padding-top:10px}.kit-declared-form .kit-field--legacy input.custom-date-input,.kit-declared-form .kit-field--legacy input.datepicker-input{cursor:pointer;padding-left:38px}.kit-declared-form .kit-field--legacy .datepicker-icon{top:50%}.kit-declared-form .kit-field--legacy .datepicker-clear-button{font-size:15px;line-height:1;padding:2px;right:8px}.kit-declared-form .kit-field--legacy .datepicker-input-wrapper:has(.datepicker-clear-button) input.datepicker-input{padding-right:28px}.kit-declared-form .kit-field--legacy input:focus,.kit-declared-form .kit-field--legacy textarea:focus,.kit-declared-form .text-input-area:focus{border-color:var(--form-focus-border,#2b63d9);box-shadow:var(--form-focus-ring,0 0 0 3px rgba(43,99,217,.16))}.kit-declared-form input::-moz-placeholder,.kit-declared-form textarea::-moz-placeholder{color:var(--form-disabled-color,#8a93a2);font-family:inherit}.kit-declared-form input::placeholder,.kit-declared-form textarea::placeholder{color:var(--form-disabled-color,#8a93a2);font-family:inherit}.kit-declared-form .input-label{color:var(--color-gray-700,#374151);display:block;font-family:inherit;font-size:var(--form-label-size,14px);font-weight:600;line-height:1.3;margin-bottom:var(--form-label-gap,6px)}.kit-declared-form .input-label .isRequired{color:var(--form-error-color,#f80061)}.kit-field--composite .row{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0}.kit-field--composite .row+.row{margin-top:10px}.kit-field--composite .row>[class*=col-]{flex:1 1 220px;margin:0;min-width:0;padding:0}.kit-field--composite .row>.col-12{flex-basis:100%}.kit-tabs{border-bottom:1px solid rgba(16,24,40,.1);display:flex;gap:2px;margin:0 0 14px;overflow-x:auto;scrollbar-width:thin}.kit-tabs__tab{align-items:center;border-bottom:2px solid transparent;color:#5b6472;display:inline-flex;font-size:var(--type-secondary);font-weight:500;gap:6px;margin-bottom:-1px;padding:8px 12px 9px;text-decoration:none;transition:color .12s,border-color .12s;white-space:nowrap}.kit-tabs__tab:focus-visible,.kit-tabs__tab:hover{border-bottom-color:rgba(16,24,40,.2);color:#1d2530;text-decoration:none}.kit-tabs__tab--active,.kit-tabs__tab--active:hover{border-bottom-color:#2b63d9;color:#2b63d9;font-weight:600}.kit-record-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 14px}.kit-record-nav__current{color:#1d2530;flex:1 1 auto;font-size:var(--type-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-record-nav__pager{align-items:center;display:flex;gap:6px}.kit-record-nav__count{color:#5b6472;font-size:var(--type-caption);font-variant-numeric:tabular-nums;min-width:92px;text-align:center;white-space:nowrap}.kit-record-nav__actions{align-items:center;display:flex;gap:6px}@media (max-width:720px){.kit-record-nav__current{flex-basis:100%;order:-1}}.kit-groups{border-top:1px solid rgba(0,0,0,.08);margin-bottom:16px}.kit-group{align-items:baseline;background:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer;display:flex;gap:10px;padding:9px 8px;text-align:left;transition:background .1s;width:100%}.kit-group:focus-visible,.kit-group:hover{background:#f4f7fc}.kit-group--current{background:#eef3fd;box-shadow:inset 2px 0 0 #2b63d9}.kit-group--empty .kit-group__label,.kit-group--empty .kit-group__total{color:#8b95a3}.kit-group--depth-1{padding-left:24px}.kit-group--depth-2{padding-left:44px}.kit-group__code{color:#8b95a3;flex:0 0 auto;font-size:var(--type-micro);letter-spacing:.04em;min-width:58px;text-transform:uppercase}.kit-group__label{color:#1d2530;flex:0 0 auto;font-size:var(--type-secondary);font-weight:600;white-space:nowrap}.kit-group__description{color:#8b95a3;flex:1 1 auto;font-size:var(--type-caption);text-overflow:ellipsis}.kit-group__children,.kit-group__description{min-width:0;overflow:hidden;white-space:nowrap}.kit-group__children{color:#6b7684;display:flex;flex:0 1 auto;font-size:var(--type-micro);gap:8px}.kit-group__child{border-bottom:1px dotted rgba(0,0,0,.25);cursor:pointer}.kit-group__child:hover{border-bottom-color:#2b63d9;color:#2b63d9}.kit-group__stats{color:#8b95a3;flex:0 1 auto;font-size:var(--type-micro);overflow:hidden;white-space:nowrap}.kit-group__total{color:#1d2530;flex:0 0 auto;font-size:var(--type-secondary);font-variant-numeric:tabular-nums;font-weight:700;min-width:34px;text-align:right}.kit-group__chevron{color:#b6bec9;flex:0 0 auto;font-size:var(--type-secondary)}.kit-group:hover .kit-group__chevron{color:#2b63d9}@media (max-width:720px){.kit-group{flex-wrap:wrap}.kit-group__children,.kit-group__description{flex-basis:100%}}.kit-tree{list-style:none;margin:0;padding:0}.kit-tree__node{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:10px;padding:7px 10px}.kit-tree__node:last-child{border-bottom:0}.kit-tree__node--selectable{cursor:pointer}.kit-tree__node--selectable:hover{background:#f7f9fc}.kit-tree__node--muted .kit-tree__label{color:#8a93a2;text-decoration:line-through}.kit-tree__guide{color:#c5ccd8;font-family:monospace;white-space:pre}.kit-tree__label{color:#2f3542;font-size:var(--type-secondary);font-weight:600}.kit-tree__meta{color:#6b7482;font-size:var(--type-caption)}.kit-tree__spacer{flex:1}.kit-tree__actions{display:flex;gap:6px}.kit-tree__empty{color:#8a93a2;margin:8px 10px}.kit-readonly,.kit-tree__empty{font-size:var(--type-secondary)}.kit-readonly{align-items:center;background:#f4f6f9;border-radius:4px;color:#6b7686;display:flex;gap:7px;line-height:1.45;margin:10px 0 0;padding:7px 10px}.kit-readonly__icon{flex:none;opacity:.75}.kit-readonly__text{min-width:0}.enr-modal-overlay{align-items:center;animation:enr-modal-veil .16s ease-out;backdrop-filter:blur(3px);background:radial-gradient(ellipse at center,rgba(11,18,32,.55) 0,rgba(11,18,32,.68) 100%);inset:0;justify-content:center;padding:24px;position:fixed;z-index:10010}.enr-modal,.enr-modal-overlay{box-sizing:border-box;display:flex}.enr-modal{animation:enr-modal-enter .2s cubic-bezier(.2,.8,.3,1);background:#fff;border-radius:12px;box-shadow:0 0 0 1px rgba(11,18,32,.06),0 2px 8px rgba(11,18,32,.08),0 24px 64px -12px rgba(11,18,32,.35);flex-direction:column;max-height:min(88vh,860px);outline:none;overflow:hidden;position:relative;width:100%}.enr-modal *,.enr-modal :after,.enr-modal :before{box-sizing:border-box}@keyframes enr-modal-veil{0%{opacity:0}}@keyframes enr-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}}@media (prefers-reduced-motion:reduce){.enr-modal,.enr-modal-overlay{animation:none}}.enr-modal--sm{max-width:420px}.enr-modal--md{max-width:580px}.enr-modal--lg{max-width:780px}.enr-modal--xl{max-width:900px}.enr-modal--full{height:92vh;max-height:92vh;max-width:min(1100px,96vw);width:96vw}.enr-modal--full .enr-modal__body{flex:1;min-height:0}.enr-modal__body--flush{display:flex;min-height:0;overflow:hidden;padding:0}.enr-modal__header{align-items:flex-start;border-bottom:1px solid #eceff4;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 24px 16px}.enr-modal__header-content{display:flex;flex-direction:column;gap:4px;min-width:0}.enr-modal__title{color:#111827;font-size:17px;font-weight:600;line-height:1.3;margin:0;text-wrap:balance}.enr-modal__subtitle{color:#6b7280;font-size:13px;line-height:1.5;max-width:60ch}.enr-modal__close-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#9aa2b1;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:-4px -6px 0 0;padding:0;transition:background-color .15s,color .15s;width:32px}.enr-modal__close-btn:hover{background:#f1f3f7;color:#111827}.enr-modal__close-btn:focus-visible{outline:2px solid var(--form-focus-border,#2b63d9);outline-offset:2px}.enr-modal__body{display:flex;flex:1;min-height:0;overflow:hidden}.enr-modal__body>*{overscroll-behavior:contain}.enr-modal__footer{align-items:center;background:#fafbfc;border-top:1px solid #eceff4;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 24px}@media (max-width:640px){.enr-modal-overlay{align-items:flex-end;padding:0}.enr-modal{animation:enr-modal-sheet .22s cubic-bezier(.2,.8,.3,1);border-radius:14px 14px 0 0;max-height:92vh}.enr-modal--full{border-radius:14px 14px 0 0;height:92vh;width:100%}.enr-modal__footer,.enr-modal__header{padding-left:18px;padding-right:18px}.enr-modal__footer{align-items:stretch;flex-direction:column-reverse}.enr-modal__footer .kit-modal__actions,.enr-modal__footer>div:last-child{display:flex;gap:10px}.enr-modal__footer .app-btn{flex:1 1 auto;justify-content:center}@keyframes enr-modal-sheet{0%{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.enr-modal{animation:none}}.kit-modal__content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;overflow-y:auto;padding:24px}.kit-modal__lead{color:#6b7280;font-size:var(--type-secondary);line-height:1.5;margin:0 0 18px}.kit-modal__columns{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:640px){.kit-modal__columns{grid-template-columns:minmax(0,1fr)}}.kit-modal__column{min-width:0}.kit-modal__heading{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:var(--type-caption);font-weight:600;letter-spacing:.04em;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.kit-modal__field{display:flex;flex-direction:column;margin-bottom:18px}.kit-modal__field:last-child{margin-bottom:0}.kit-modal__label{color:#374151;font-size:var(--type-secondary);font-weight:500;margin-bottom:6px}.kit-modal__required{color:#dc2626;margin-left:2px}.kit-modal__control{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#111827;font-size:var(--type-body);outline:none;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.kit-modal__control:focus{border-color:#69c;box-shadow:0 0 0 3px rgba(102,153,204,.18)}.kit-modal__control:disabled{background:#f9fafb;color:#9ca3af}.kit-modal__control--invalid,.kit-modal__control--invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.15)}.kit-modal__hint{color:#6b7280}.kit-modal__error,.kit-modal__hint{font-size:var(--type-caption);line-height:1.4;margin-top:6px}.kit-modal__error{color:#dc2626}.kit-modal__table{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-top:12px;overflow:hidden}.kit-modal__table-head,.kit-modal__table-row{align-items:center;color:#111827;display:flex;font-size:var(--type-secondary);gap:12px;justify-content:space-between;padding:8px 12px}.kit-modal__table-head{background:#f9fafb;color:#6b7280;font-size:var(--type-caption);font-weight:600}.kit-modal__table-row+.kit-modal__table-row{border-top:1px solid #f3f4f6}.kit-modal__table-row span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-modal__count{background:#eef2f8;border-radius:999px;color:#4b5563;flex:0 0 auto;font-size:var(--type-caption);font-weight:600;min-width:28px;padding:1px 8px;text-align:center}.kit-modal__empty{color:#9ca3af;font-size:var(--type-caption);padding:10px 12px}.kit-modal__people{background:#fff;border:1px solid #e5e7eb;border-radius:6px;list-style:none;margin:8px 0 0;max-height:264px;overflow-y:auto;padding:0}.kit-modal__person{align-items:center;cursor:pointer;display:flex;gap:12px;margin:0;padding:9px 12px;transition:background .12s}.kit-modal__people li+li .kit-modal__person{border-top:1px solid #f3f4f6}.kit-modal__person:hover{background:#f9fafb}.kit-modal__person--on{background:#eef3fd}.kit-modal__avatar{align-items:center;background:#dbe6fb;border-radius:50%;color:#2b63d9;display:inline-flex;flex:0 0 32px;font-size:var(--type-caption);font-weight:700;height:32px;justify-content:center;width:32px}.kit-modal__identity{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.25;min-width:0}.kit-modal__name{color:#111827;font-size:var(--type-secondary);font-weight:500}.kit-modal__name,.kit-modal__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-modal__role{color:#6b7280;font-size:var(--type-caption)}.kit-modal__check{accent-color:#2b63d9;flex:0 0 auto;height:16px;margin:0;width:16px}.kit-modal__status{align-items:center;color:#6b7280;display:flex;font-size:var(--type-secondary);gap:6px;line-height:1.4;min-width:0}.kit-modal__status--complete{color:#166534}.kit-modal__actions{display:flex;flex-wrap:wrap;gap:10px}.kit-modal__table-row--stacked{display:block}.kit-modal__table-line{align-items:center;display:flex;justify-content:space-between}.kit-modal__chips{display:flex;flex-wrap:wrap;margin:6px -3px 0}.kit-modal__chip{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#6b7280;cursor:pointer;font-size:12px;margin:3px;padding:2px 10px}.kit-modal__chip--on{background:#eef3fd;border-color:#2b63d9;color:#1e40af}.kit-modal__chip:disabled{cursor:default;opacity:.6}.kit-form-modal{gap:16px}.kit-form-modal .kit-modal__error,.kit-form-modal .kit-modal__lead{margin:0}.kit-form-modal .kit-fields{align-items:flex-start}.kit-viewer{background:#f4f5f7;display:flex;flex:1;flex-direction:column;min-height:0;position:relative}.kit-viewer__frame{background:#fff;border:0;flex:1;height:100%;width:100%}.kit-viewer__media{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:auto;padding:16px}.kit-viewer__image,.kit-viewer__video{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.kit-viewer__audio{width:min(520px,100%)}.kit-viewer__print-frame{border:0;height:0;position:absolute;visibility:hidden;width:0}.kit-viewer__state{align-items:center;color:#6b778c;display:flex;flex:1;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:48px 24px;text-align:center}.kit-viewer__state-title{color:#172b4d;font-size:15px;font-weight:600}.kit-viewer__state-detail{line-height:1.5;margin:0;max-width:440px}.kit-viewer__spinner{animation:kit-viewer-spin .8s linear infinite;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#2b63d9;height:34px;width:34px}@keyframes kit-viewer-spin{to{transform:rotate(1turn)}}.kit-viewer__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.kit-viewer__actions,.kit-viewer__navigation{align-items:center;display:inline-flex;gap:8px}.kit-viewer__actions{margin-left:auto}.kit-viewer__position{color:#42526e;font-size:13px;min-width:48px;text-align:center}.kit-viewer__button{background:transparent;border:1px solid #d5d8de;border-radius:6px;color:#172b4d;cursor:pointer;font-size:13px;padding:6px 12px}.kit-viewer__button:hover:not(:disabled){background:#f4f5f7}.kit-viewer__button:disabled{cursor:default;opacity:.5}.kit-viewer__button--primary{background:#2b63d9;border-color:#2b63d9;color:#fff}.kit-viewer__button--primary:hover:not(:disabled){background:#1f4fb4}.kit-documents__drop{align-items:center;border:1px dashed transparent;border-radius:6px;color:#6b778c;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 10px;margin:4px 0 8px;padding:10px 12px;transition:background-color .15s,border-color .15s}.kit-documents__drop.is-dragging{background:#f1f5fd;border-color:#2b63d9;color:#172b4d}.kit-documents__pick{background:none;border:none;color:#0052cc;cursor:pointer;font-size:13px;padding:0}.kit-documents__pick:hover{text-decoration:underline}.kit-documents__pick:disabled{color:#97a0af;cursor:default;text-decoration:none}.kit-documents__list{list-style:none;margin:0;padding:0}.kit-documents__item{align-items:center;border-top:1px solid #f4f5f7;display:flex;gap:12px;padding:9px 0}.kit-documents__icon{color:#6b778c;flex:none}.kit-documents__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.kit-documents__name{color:#172b4d;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-documents__name--link{background:none;border:none;color:#0052cc;cursor:pointer;font-family:inherit;padding:0;text-align:left}.kit-documents__name--link:hover{text-decoration:underline}.kit-documents__meta{color:#6b778c;font-size:12.5px}.kit-documents__row-actions{align-items:center;display:inline-flex;flex:none;gap:14px}.kit-documents__link{background:none;border:none;color:#6b778c;cursor:pointer;font-size:13px;padding:0}.kit-documents__link:hover{color:#0052cc;text-decoration:underline}.kit-documents__link:disabled{color:#b3bac5;cursor:default;text-decoration:none}.kit-documents__link--danger:hover{color:#bf2600}.kit-documents__set{border-radius:6px;margin-top:10px;transition:background-color .15s}.kit-documents__set.is-dragging{background:#f1f5fd}.kit-documents__set-head{align-items:baseline;border-bottom:1px solid #ebecf0;display:flex;gap:12px;justify-content:space-between;padding:6px 0 4px}.kit-documents__set-title{color:#42526e;font-size:13px;font-weight:600;letter-spacing:.02em;margin:0}.kit-documents__set-count{color:#6b778c;font-weight:400;margin-left:8px}.kit-documents__set .kit-documents__item:first-child{border-top:none}.kit-documents__empty,.kit-documents__error{color:#6b778c;font-size:13px;margin:6px 0 0}.kit-documents__error{color:#bf2600}.material-pagination{align-items:center;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;padding:16px 24px}.material-pagination .pagination-controls{align-items:center;color:rgba(0,0,0,.87);display:flex;font-size:13px;gap:24px}.material-pagination .rows-label{font-weight:400;margin:0}.material-pagination .rows-select{background:transparent;border:none;color:rgba(0,0,0,.87);cursor:pointer;font-size:13px;outline:none;padding:4px 8px}.material-pagination .rows-select:hover{background:rgba(0,0,0,.04);border-radius:4px}.material-pagination .pagination-info{color:rgba(0,0,0,.6);min-width:100px;text-align:right}.material-pagination .pagination-actions{display:flex;gap:4px}.material-pagination .icon-button{align-items:center;background:transparent;border:none;border-radius:50%;color:rgba(0,0,0,.54);cursor:pointer;display:flex;height:35px;justify-content:center;transition:background .15s cubic-bezier(.4,0,.2,1);width:35px}.material-pagination .icon-button svg{display:block}.material-pagination .icon-button:hover:not(:disabled){background:rgba(0,0,0,.04)}.material-pagination .icon-button:disabled{color:rgba(0,0,0,.26);cursor:not-allowed}.form-table-filter{margin-bottom:15px}.form-table-filter .filter-query-input-wrap{margin-right:10px;position:relative}.form-table-filter .filter-query-input-wrap .input-group-prepend{left:10px;position:absolute;top:10px;z-index:2}.form-table-filter .filter-query-input-wrap .table-search-input{padding-left:35px}.form-table-filter .more-table-filter.dropdown{margin-left:10px}.form-table-filter .more-table-filter.dropdown .btn-dropdown,.view-type.dropdown .btn-dropdown{line-height:21px;padding:6px 4px}.view-type.dropdown .btn-dropdown{padding:6px 10px}.form-table-filter .more-table-filter.hasFilterResult{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.form-table-filter .more-table-filter .filter-text{font-size:var(--default-size)}.form-table-filter .more-table-filter .filter-text .filter-result{background-color:#ddd;border-radius:30px;color:#1e87cf;display:inline-block;font-size:var(--small-size);margin-left:5px;padding:2px 10px 0}.form-table-filter .filter-cancel{align-items:center;background-color:#fff;border:1px solid #c3c0c0;border-left:0;border-radius:var(--default-border-radius);border-bottom-left-radius:0;border-top-left-radius:0;cursor:pointer;display:flex;justify-content:center;padding:6px 4px}.form-table-filter .filter-cancel:hover{background-color:#e6edf5}.container-more-filter{margin-left:10px}.container-more-filter .wrap-action{align-items:center;background-color:#fff;border:1px solid #c9d7df;border-radius:var(--default-border-radius);color:var(--text-color);cursor:pointer;display:flex;justify-content:center;line-height:21px;padding:6px 6px 6px 4px}.container-more-filter .wrap-action.hasFilterResult{padding:5px 6px 5px 4px}.container-more-filter .wrap-action-icon{background-color:inherit}.container-more-filter span.filter-text{font-size:var(--default-size);font-weight:600}.container-more-filter .wrap-action:hover{background-color:#e6edf5;border-color:#d8e5f3}.container-more-filter span.btn-icon{background:inherit;display:flex;font-size:20px;justify-content:center;margin-top:-3px}.container-more-filter .more-filter{box-shadow:0 5px 10px rgba(0,0,0,.1);transition:all .5s ease;width:650px;z-index:99}.container-more-filter .more-filter .more-filter-content{padding:25px}.container-more-filter .more-filter .more-filter-content p{color:#737278;font-size:var(--small-size);line-height:20px}.container-more-filter .more-filter .more-filter-content h3{color:var(--color-primary)}.container-more-filter .more-filter .more-filter-items{margin-top:15px}.container-more-filter .more-filter .more-filter-footer{bottom:0;display:flex;justify-content:space-between;padding:15px 26px;position:fixed;width:400px}.container-more-filter .more-filter .more-filter-footer .app-btn{width:48%!important}.overlay-more-filter{height:1000vh;z-index:999999}.container-more-filter.open~.overlay-more-filter{right:650px}.form-wrap-filter-container+.form-wrap-filter-container{margin-top:var(--spacing-lg)}.form-wrap-filter-container .wrap-filter-area-label{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.form-wrap-filter-container .wrap-filter-area-label span.area-title{color:var(--color-gray-800);font-family:var(--font-medium-bold);font-size:16px;line-height:1.3}.form-wrap-filter-container .wrap-filter-area-label span.area-subtitle{color:var(--color-gray-500);font-size:var(--form-hint-size);line-height:1.45}.wrap-filter-form-block .form-left-bar{width:20%}.wrap-filter-form-block .form-type{width:80%}.wrap-filter-form-block{display:flex}.wrap-filter-form-left-bar{background:rgba(250,251,252,.812);height:100%;padding-top:25px;position:fixed;top:153px;width:230px}.wrap-filter-form-left-bar.add-top{padding-top:15px;top:119px}.wrap-filter-form-left-bar li a{color:#555;display:block;padding:1rem;text-decoration:none}.wrap-filter-form-left-bar .tab-list-item.active a{background:var(--color-primary-light);border-left:3px solid var(--color-primary)}.form-save-actions{background-color:var(--color-primary-light);bottom:0;padding:10px 50px;z-index:999}.hasAsidebar.form-save-actions{left:0;margin-top:55px;position:sticky;z-index:1}.collapsed .form-save-actions{left:350px;width:calc(100vw - 170px)!important}.collapsed .hasAsidebar.form-save-actions{left:350px;width:calc(100vw - 742px)!important}.form-save-actions .buttons{padding-left:10px}.form-save-actions .buttons button{margin-right:25px;max-width:120px}.form-save-actions.hasLeftBar{background-color:var(--color-primary-light);bottom:0;left:560px;padding:15px 50px;position:fixed;width:calc(100vw - 650px)!important;z-index:999}.hasAsidebar.form-save-actions.hasLeftBar{left:560px;width:calc(100vw - 952px)!important;z-index:999}.collapsed .form-save-actions.hasLeftBar{left:350px;width:calc(100vw - 170px)!important}.collapsed .hasAsidebar.form-save-actions.hasLeftBar{left:350px;width:calc(100vw - 742px)!important}@media only screen and (min-width:1621px){.form-type.FormTabType+.form-save-actions{margin-left:20%}}.tabs .tab-list{border-bottom:1px solid #ccc;padding-left:0}.tabs .tab-list-item{display:inline-block;list-style:none}.tabs .tab-list-item a{color:#555;display:flex;line-height:20px;padding:1rem;text-decoration:none}.tabs .tab-list-item a span:first-child{margin-right:10px}.tabs .tab-list-item.active a span:first-child{color:var(--color-primary)}.tabs .tab-list-item a:hover,.tabs .tab-list-item.active a{background:var(--color-primary-light);border-left:3px solid var(--color-primary)}.tabs .tab-validated-indicator{align-items:center;color:#22c55e;display:flex;margin-left:auto}.tabs .tab-error-indicator{align-items:center;animation:pulseError 2s infinite;color:#ef4444;display:flex;margin-left:auto}.tabs .tab-list-item.has-error a{border-left:3px solid #ef4444}.tabs .tab-list-item.has-error.active a{background:rgba(239,68,68,.1);border-left:3px solid #ef4444}@keyframes pulseError{0%,to{opacity:1}50%{opacity:.6}}.tabs .tab-content .tab-left{margin-bottom:15px;max-width:50%}.tabs .tab-content .tab-left h4{color:var(--button-primary);font-weight:600}.tabs .tab-content .tab-left p{color:var(--button-primary)}.form-type.FormTabType .tabs{display:flex}.tabs .wrap-tab-list{width:20%}.tabs .tab-content{width:80%}.wrap-tab-list .tab-list{background:rgba(250,251,252,.812);border-bottom:none;border-radius:6px;height:auto;max-height:calc(100vh - var(--app-header-offset, 180px) - 30px);overflow-y:auto;padding-top:25px;position:sticky;top:calc(var(--app-header-offset, 180px) + 10px);width:230px}.tabs .tab-list-item{display:block}@media only screen and (max-width:1620px){.form-type.FormTabType .tabs{display:block}.tabs .wrap-tab-list{width:100%}.wrap-tab-list .tab-list{background:#fff;height:unset;padding-top:0;position:relative;top:unset;width:100%;z-index:9}ol.tab-list{display:flex;margin-bottom:20px}.tabs .tab-list-item a:hover,.tabs .tab-list-item.active a{background:var(--color-primary-light);border:none;border-top:3px solid var(--color-primary)}.form-save-actions{left:258px;width:calc(100vw - 258px)!important}.collapsed .form-save-actions{left:65px;width:calc(100vw - 170px)!important}.wrap-tab-list .tab-list.add-top{position:fixed}}.form-input-wrap-container{margin-top:15px}.form-input-wrap-container:first-child{margin-top:0}.wrapper-project-bief .reduce-area{align-items:center;display:flex;margin-bottom:10px}.wrapper-project-bief .reduce-area .icon{align-items:center;background:#f2f5fb;border-radius:4px;color:#054d7c;cursor:pointer;display:inline-block;font-size:14px;height:15px;justify-content:center;line-height:14px;margin-right:10px;margin-top:-5px;opacity:0;padding:2px;text-align:center;width:16px}.wrapper-project-bief .wrap-area-label{display:flex;flex-direction:column}.wrapper-project-bief span.area-title{font-size:var(--medium-size);font-weight:600}.wrapper-project-bief span.area-subtitle.oy-size{font-size:16px}.wrapper-project-bief .area-action{background-color:#fff;border:1px solid #e7e7e7;border-radius:5px;color:#000;cursor:pointer;height:-moz-fit-content;height:fit-content;padding:3px 15px;width:-moz-fit-content;width:fit-content}.wrapper-project-bief .project-bief.form-wrap{border:1px solid #c9d7df;border-radius:5px;margin:0 0 0 30px;padding:0}.wrapper-project-bief .project-bief{transition:all .1s ease-in-out}.wrapper-project-bief .project-bief.hide{height:0;margin:0;opacity:0;padding:0;visibility:hidden}.wrapper-project-bief .project-bief.show{height:-moz-fit-content;height:fit-content;margin:0;min-height:-moz-fit-content;min-height:fit-content;transition:all .3s ease-in-out}.form-input-wrap-container .project-bief.form-wrap{background:#fff;border:1px solid var(--form-control-border);border-radius:8px;margin-left:0;padding:0}.form-wrap-container{padding:var(--form-section-padding)}.form-wrap-container+.form-wrap-container{border-top:1px solid var(--color-gray-200)}.form-wrap-container>.wrap-area-label{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.form-wrap-container>.wrap-area-label>.area-title{color:var(--color-gray-800);font-family:var(--font-medium-bold);font-size:16px;line-height:1.3}.form-wrap-container>.wrap-area-label>.area-subtitle{color:var(--color-gray-500);font-size:var(--form-hint-size);line-height:1.45}.wrap-area-children,.wrap-filter-area-children{align-items:start;-moz-column-gap:var(--form-gutter-x);column-gap:var(--form-gutter-x);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--form-gutter-y)}.wrap-area-children>*,.wrap-filter-area-children>*{grid-column:span 12;min-width:0}.wrap-area-children>.ro-flex-col.ro-w-100{grid-column:span 12;width:auto}.wrap-area-children>.ro-flex-col.ro-w-74,.wrap-area-children>.ro-flex-col.ro-w-75{grid-column:span 9;width:auto}.wrap-area-children>.ro-flex-col.ro-w-50{grid-column:span 6;width:auto}.wrap-area-children>.ro-flex-col.ro-w-33{grid-column:span 4;width:auto}.wrap-area-children>.ro-flex-col.ro-w-25{grid-column:span 3;width:auto}@media(max-width:1280px){.wrap-area-children>.ro-flex-col.ro-w-74,.wrap-area-children>.ro-flex-col.ro-w-75{grid-column:span 8}.wrap-area-children>.ro-flex-col.ro-w-33{grid-column:span 6}.wrap-area-children>.ro-flex-col.ro-w-25{grid-column:span 4}}@media(max-width:900px){.wrap-area-children>.ro-flex-col{grid-column:span 12}}.wrap-filter-area-children>.ro-flex-col{width:auto}.wrap-filter-area-children>.ro-flex-col.ro-w-100,.wrap-filter-area-children>.ro-flex-col.ro-w-74,.wrap-filter-area-children>.ro-flex-col.ro-w-75{grid-column:span 12}.wrap-filter-area-children>.ro-flex-col.ro-w-25,.wrap-filter-area-children>.ro-flex-col.ro-w-33,.wrap-filter-area-children>.ro-flex-col.ro-w-50{grid-column:span 6}.section-content-free .input-label,.wrap-area-children .ro-flex-col .input-label,.wrap-filter-area-children .ro-flex-col .input-label{color:var(--color-gray-700);display:block;font-size:var(--form-label-size);line-height:1.35;margin-bottom:var(--form-label-gap)}.wrap-area-children .ro-flex-col .input-label .isRequired,.wrap-filter-area-children .ro-flex-col .input-label .isRequired{margin-left:2px}.section-content-free .custom-date-input,.section-content-free .datepicker-input,.section-content-free .number-input-area,.section-content-free .select-control,.section-content-free .text-input-area,.wrap-area-children .custom-date-input,.wrap-area-children .datepicker-input,.wrap-area-children .number-input-area,.wrap-area-children .select-control,.wrap-area-children .text-input-area,.wrap-filter-area-children .custom-date-input,.wrap-filter-area-children .datepicker-input,.wrap-filter-area-children .number-input-area,.wrap-filter-area-children .select-control,.wrap-filter-area-children .text-input-area{background:#fff;border:1px solid var(--form-control-border)!important;border-radius:var(--form-control-radius)!important;box-sizing:border-box;color:var(--text-color);font-family:var(--font-default);font-size:var(--form-control-font-size)!important;line-height:1.4!important;min-height:var(--form-control-height);padding:0 var(--form-control-padding-x)!important;width:100%}.section-content-free .custom-date-input,.section-content-free .datepicker-input,.section-content-free input.number-input-area,.section-content-free input.text-input-area,.wrap-area-children .custom-date-input,.wrap-area-children .datepicker-input,.wrap-area-children input.number-input-area,.wrap-area-children input.text-input-area,.wrap-filter-area-children .custom-date-input,.wrap-filter-area-children .datepicker-input,.wrap-filter-area-children input.number-input-area,.wrap-filter-area-children input.text-input-area{height:var(--form-control-height)}.section-content-free .select-control,.wrap-area-children .select-control,.wrap-filter-area-children .select-control{align-items:center!important;display:flex!important}.section-content-free .wrap-input:has(.input-icon) input.text-input-area,.wrap-area-children .wrap-input:has(.input-icon) input.text-input-area,.wrap-filter-area-children .wrap-input:has(.input-icon) input.text-input-area{padding-right:38px!important}.section-content-free .date-input .custom-date-input,.section-content-free .datepicker-input,.wrap-area-children .date-input .custom-date-input,.wrap-area-children .datepicker-input,.wrap-filter-area-children .date-input .custom-date-input,.wrap-filter-area-children .datepicker-input{padding-left:38px!important}.section-content-free .datepicker-icon,.wrap-area-children .datepicker-icon,.wrap-filter-area-children .datepicker-icon{top:50%}.section-content-free .position-relative>.input-icon,.wrap-area-children .position-relative>.input-icon,.wrap-filter-area-children .position-relative>.input-icon{bottom:calc(var(--form-control-height)/2);top:auto;transform:translateY(50%)}.section-content-free textarea.text-input-area,.wrap-area-children textarea.text-input-area,.wrap-filter-area-children textarea.text-input-area{height:auto;min-height:calc(var(--form-control-height)*2.5);padding-bottom:9px!important;padding-top:9px!important;resize:vertical}.section-content-free .custom-date-input:focus,.section-content-free .datepicker-input:focus,.section-content-free .number-input-area:focus,.section-content-free .select-control:focus-within,.section-content-free .text-input-area:focus,.wrap-area-children .custom-date-input:focus,.wrap-area-children .datepicker-input:focus,.wrap-area-children .number-input-area:focus,.wrap-area-children .select-control:focus-within,.wrap-area-children .text-input-area:focus,.wrap-filter-area-children .custom-date-input:focus,.wrap-filter-area-children .datepicker-input:focus,.wrap-filter-area-children .number-input-area:focus,.wrap-filter-area-children .select-control:focus-within,.wrap-filter-area-children .text-input-area:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(30,135,207,.12)!important;outline:none}.section-content-free .number-input-area.input-area-error,.section-content-free .select-control.input-area-error,.section-content-free .text-input-area.input-area-error,.wrap-area-children .number-input-area.input-area-error,.wrap-area-children .select-control.input-area-error,.wrap-area-children .text-input-area.input-area-error,.wrap-filter-area-children .number-input-area.input-area-error,.wrap-filter-area-children .select-control.input-area-error,.wrap-filter-area-children .text-input-area.input-area-error{border-color:#f80061!important;border-width:1px!important}.wrap-area-children .wrap-input,.wrap-filter-area-children .wrap-input{position:relative}.section-content-free p.invalid-feedback,.wrap-area-children p.invalid-feedback,.wrap-filter-area-children p.invalid-feedback{font-size:var(--form-hint-size);line-height:1.3;margin:var(--spacing-xs) 0 0}.form-type.FormTabType .tab-content{background:#fff;border:1px solid var(--form-control-border);border-radius:8px;padding:var(--form-section-padding)}.form-type.FormTabType .section-content+.section-content{border-top:1px solid var(--color-gray-200);margin-top:var(--form-section-padding);padding-top:var(--form-section-padding)}.form-type.FormTabType .tab-content .tab-left{margin-bottom:var(--spacing-md);max-width:none}.form-type.FormTabType .tab-content .tab-left h4{color:var(--color-gray-800);font-family:var(--font-medium-bold);font-size:16px;font-weight:400;line-height:1.3;margin:0 0 var(--spacing-xs)}.form-type.FormTabType .tab-content .tab-left p{color:var(--color-gray-500);font-size:var(--form-hint-size);line-height:1.45;margin:0}.dropdown.ButtonExportImport .show.options{min-width:115px;overflow-y:hidden}.dropdown.ButtonExportImport .show.options li a{display:flex;padding:4px 8px;text-decoration:none}.dropdown.ButtonExportImport .show.options li a:hover{background-color:#e8e8e8}.dropdown.ButtonExportImport .show.options li a .icon{font-size:20px}.dropdown.ButtonExportImport .show.options li a .icon-text{color:#403f3f;font-size:var(--default-size);margin-left:8px;padding-left:10px}.ButtonIntlSwitch{min-width:130px}.ButtonIntlSwitch .btn-text{font-size:12px}.dropdown.ButtonExportImport .show.options li a.d-flex.excel .icon{color:#159525}.dropdown.ButtonExportImport .show.options li a.excel:hover{background-color:rgba(21,149,37,.2)}.dropdown.ButtonExportImport .show.options li a.d-flex.pdf .icon{color:red}.dropdown.ButtonExportImport .show.options li a.pdf:hover{background-color:rgba(255,0,0,.039)}.dropdown.ButtonExportImport .show.options li a.d-flex.csv .icon{color:#f48225}.dropdown.ButtonExportImport .show.options li a.csv:hover{background-color:rgba(244,130,37,.141)}.wrapper-right-sidebar{box-sizing:border-box;height:100%;padding:15px 20px 15px 15px;width:100%}.wrapper-right-sidebar .wrap-item-info{display:flex;justify-content:space-between;margin-bottom:12px}.wrapper-right-sidebar .wrap-item-info.bord-bottom{border-bottom:1px solid #e7e7e7;min-height:50px;padding-bottom:15px;position:relative}.wrapper-right-sidebar .wrap-item-info.bord-bottom:last-child{border-bottom:0}.wrapper-right-sidebar .wrap-right-sidebar{width:100%}.wrapper-right-sidebar span.item-info-label{display:flex;flex-direction:column}.wrapper-right-sidebar span.item-info-label.div-flex-row{align-items:center;display:flex;flex-direction:revert;justify-content:space-between;width:100%}.wrapper-right-sidebar span.item-info-action{cursor:pointer}.wrapper-right-sidebar span.item-info-label .small{font-size:14px}.wrapper-right-sidebar .wrap-global-action{width:93%}.wrapper-right-sidebar .wrap-global-action .app-btn{margin-top:20px}.wrapper-right-sidebar .notification-wrap{align-items:center;display:flex;justify-content:space-between}.wrap-area-note span.area-note-label{font-weight:600}.wrap-area-note{display:flex;flex-direction:column;margin-bottom:20px;margin-top:15px}span.area-note-content{color:#0071bc;font-size:var(--default-size)}span.wrap-area-note-label{align-items:center;display:flex;line-height:12px}span.area-note-label{margin-right:5px}span.area-note-icon{color:#f1c40f}.wrap-edit-area{left:0;position:absolute;top:25px;width:100%}.wrap-edit-area label{display:none}.bookmark.pull-right{border:1px solid #d0d5dd;border-radius:8px;margin-bottom:15px}.bookmark ul li:first-child{padding-left:0}.bookmark ul li{display:inline-block;width:25%}.bookmark ul li .realname{color:var(--button-primary);position:relative}.bookmark ul li:last-child{background-color:var(--color-primary);border-radius:8px;color:#fff;padding-right:0}.bookmark ul li:last-child .realname{color:#fff}.bookmark ul li .realname{align-items:center;display:flex;justify-content:center;margin:12px 18px;vertical-align:middle}.wrap-multi-async-view .mk-tag-list{display:flex;flex-wrap:wrap;gap:8px}.wrap-multi-async-view .mk-badge{background-color:#007bff;border-radius:12px;color:#fff;cursor:default;display:inline-block;font-size:1.2rem;font-weight:500;padding:4px 10px;text-align:center;transition:transform .2s,box-shadow .2s}.wrap-multi-async-view .mk-badge:hover{box-shadow:0 2px 6px rgba(0,0,0,.2);transform:translateY(-2px)}.wrap-contact-view span.contact-view-item{display:inline-block;margin-right:15px}.wrap-contact-view span.contact-view-item svg{color:#045c95;margin-bottom:5px;vertical-align:middle}.wrap-contact-view span.contact-view-item .value{margin-left:7px;vertical-align:middle}.main-auth-content{height:calc(100vh - 350px)}.dashboard-content.login-wrap{margin:0 auto}.main-auth-content input[type=password],.main-auth-content input[type=text]{padding:8px 35px 8px 14px}.login-input-container{margin:15px 0}.wrap-login{background:#fff;border-radius:var(--default-border-radius);box-shadow:0 2px 5px 1px rgba(64,60,67,.16);display:flex;flex-direction:column;margin:110px auto 10px;overflow:hidden;width:500px}.login-container{padding:30px 65px}.wrap-login-logo{max-width:130px;width:100%}.wrap-login-logo a{display:block;margin-bottom:20px}.wrap-login-logo .img-logo{margin:auto;width:100%}.title{color:#2b2b2b;font-family:var(--font-medium-bold);font-size:20px;margin-bottom:15px}.text-utilities{color:#458bcdcf;font-family:var(--font-default);font-size:var(--default-size)}.text-utilities.except{color:#1e87cf;margin-bottom:15px;margin-top:5px}.underline-text{text-decoration:underline}.login-remember{display:flex;flex-direction:column;margin:20px 0 25px}.login-remember .remember{margin-right:15px;margin-top:15px}.wrap-login-btn{margin:7px 0}.checkbox-input{box-shadow:0 0 4px 0 rgba(0,0,0,.08),0 2px 4px 0 rgba(0,0,0,.12);height:16px;margin:0 10px 3px 0;width:16px}.wrap-create-account{background-color:#e9f6ff;padding:25px 65px}.wrap-recover{margin-top:30px}.create-account{display:flex;flex-direction:column}.title-desc{color:#2b2b2b;display:block;font-family:var(--font-default);font-size:var(--default-size);line-height:24px;margin-bottom:20px}.legal-mention-wrap{align-content:center;align-items:flex-end;border-top:1px solid #747391;display:flex;height:100px;margin:0 auto 20px;text-align:center}.legal-mention{color:#747391;font-family:var(--font-default);font-size:12px;font-weight:500;letter-spacing:.65px;line-height:18px;margin:0 auto;max-width:500px}.update-login-form .title{font-size:28px}.update-login-form .app-btn.primary{background-color:var(--color-primary);transition:background .3s ease}.update-login-form .app-btn.primary:hover{background-color:#007cd0}.except-button-theme-primary{background-color:#fff!important;border:1px solid var(--color-primary);color:#2b2b2be8;transition:background .3s ease}.except-button-theme-primary:hover{background-color:var(--button-primary)!important;border-color:var(--button-primary);color:#fff}.update-login-form .input-icon{top:55%;transform:none}.update-login-form.main-auth-content input.text-input-area{border:#ffdead;border-radius:5px;box-shadow:0 2px 5px 1px rgba(64,60,67,.16);margin-top:5px;padding:8px 35px 8px 14px}.wrap-dashboard-disable>.dashboard-content{flex:1;min-width:0}.main-auth-content{align-items:flex-start;display:flex;justify-content:center;width:100%}.wrap-text-error{display:flex;flex-direction:column;margin-top:10px;position:relative}.wrap-error{align-items:center;background-color:#eb6d6d26;border:none;border-radius:var(--default-border-radius);color:#f80061;display:flex;font-family:Hind,serif;font-size:var(--medium-size);height:50px;justify-content:center}.ab{color:#172b4d;font-size:13px}.ab button{font:inherit}.ab-muted{color:#6b778c;font-size:12px}.ab-over{color:#de350b}.ab-link{background:none;border:none;color:#6b778c;cursor:pointer;font-size:12px;padding:0}.ab-link:hover:not(:disabled){color:#0052cc;text-decoration:underline}.ab-head{justify-content:space-between;margin-bottom:8px}.ab-head,.ab-head__toggle{align-items:center;display:flex}.ab-head__toggle{background:none;border:none;color:inherit;cursor:pointer;padding:0}.ab-head__toggle>*+*{margin-left:6px}.ab-head__title{font-size:14px;font-weight:600}.ab-head__chevron{transition:transform .15s}.ab-head__chevron.is-collapsed{transform:rotate(-90deg)}.ab-tabs{display:flex}.ab-tabs__item{background:none;border:none;border-bottom:2px solid transparent;color:#6b778c;cursor:pointer;font-size:12px;margin-left:12px;padding:2px 0}.ab-tabs__item.is-active{border-bottom-color:#0052cc;color:#0052cc;font-weight:600}.ab-composer{align-items:flex-start;display:flex;margin-bottom:12px}.ab-composer>.ab-avatar{margin-right:8px;margin-top:4px}.ab-composer__trigger{background:#fff;border:1px solid #dfe1e6;border-radius:3px;color:#6b778c;cursor:text;flex:1;height:32px;padding:0 10px;text-align:left}.ab-composer__trigger:hover{border-color:#c1c7d0}.ab-composer__editor{flex:1;min-width:0}.ab-editor{background:#fff;border:1px solid #4c9aff;border-radius:3px;position:relative}.ab-editor__area{line-height:1.5;min-height:56px;outline:none;padding:8px 10px}.ab-editor__placeholder{color:#97a0af;left:10px;pointer-events:none;position:absolute;top:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ab-editor__toolbar{align-items:center;display:flex;justify-content:space-between;padding:2px 6px 4px}.ab-editor__tools{display:flex}.ab-editor__actions{align-items:center;display:flex}.ab-editor__actions>*+*{margin-left:10px}.ab-tool{align-items:center;background:transparent;border:none;border-radius:3px;color:#42526e;cursor:pointer;display:inline-flex;height:24px;justify-content:center;min-width:24px;padding:0 4px}.ab-tool:hover{background:#ebecf0}.ab-submit{background:#0052cc;border:none;border-radius:3px;color:#fff;cursor:pointer;font-weight:500;padding:4px 12px}.ab-submit:disabled{background:#c1c7d0;cursor:not-allowed}.ab-mention{background:#deebff;border-radius:3px;color:#0747a6;font-weight:500;padding:0 3px}.ab-mentions{background:#fff;border:1px solid #dfe1e6;border-radius:3px;bottom:100%;left:10px;margin-bottom:4px;max-height:220px;min-width:200px;overflow-y:auto;position:absolute;z-index:10}.ab-mentions__item{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;padding:5px 8px;text-align:left;width:100%}.ab-mentions__item>.ab-avatar{margin-right:8px}.ab-mentions__item.is-active,.ab-mentions__item:hover{background:#f4f5f7}.ab-list{list-style:none;margin:0;padding:0}.ab-entry{align-items:flex-start;display:flex}.ab-entry>.ab-avatar{flex-shrink:0;margin-right:8px}.ab-entry--comment{padding:6px 0 2px}.ab-entry--system{color:#42526e;font-size:12px;padding:3px 0}.ab-entry--system>.ab-avatar{margin:0 10px 0 2px}.ab-entry__line,.ab-entry__meta{line-height:20px;margin:0}.ab-entry__meta>*+*{margin-left:6px}.ab-entry__author{color:#172b4d;font-weight:600}.ab-entry__body{flex:1;min-width:0}.ab-entry__content{line-height:1.5;word-wrap:break-word}.ab-entry__content p{margin:0 0 4px}.ab-entry__footer{align-items:center;display:flex;min-height:18px}.ab-entry__footer>*+*{margin-left:8px}.ab-entry__actions{opacity:0;transition:opacity .15s}.ab-entry__actions>*+*{margin-left:10px}.ab-entry--comment:hover .ab-entry__actions,.ab-entry__actions:focus-within{opacity:1}.ab-reaction{background:#fff;border:1px solid #dfe1e6;border-radius:10px;cursor:pointer;font-size:12px;line-height:18px;padding:0 6px}.ab-reaction--mine{background:#deebff;border-color:#4c9aff;color:#0747a6}.ab-picker{position:relative}.ab-picker__menu{background:#fff;border:1px solid #dfe1e6;border-radius:3px;bottom:100%;display:flex;left:0;margin-bottom:4px;padding:4px;position:absolute;z-index:10}.ab-picker__emoji{background:transparent;border:none;border-radius:3px;cursor:pointer;font-size:15px;padding:2px 4px}.ab-picker__emoji:hover{background:#f4f5f7}.ab-avatar{border-radius:50%;display:inline-block;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.ab-avatar--initials{align-items:center;background:#deebff;color:#0747a6;display:inline-flex;font-weight:600;justify-content:center}.ab-empty{color:#6b778c;font-size:12px;margin:4px 0}.ab-more{margin:4px 0 0 32px}.ab-time{padding:4px 0 8px}.ab-time__total{font-size:16px;margin:0 0 10px}.ab-time__list{list-style:none;margin:0 0 14px;padding:0}.ab-time__row{align-items:baseline;border-bottom:1px solid #eceef2;display:flex;gap:16px;justify-content:space-between;padding:7px 0}.ab-time__who{color:#2f3542}.ab-time__hours{color:#2f3542;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ab-time__form{align-items:flex-end;border-top:1px solid #eceef2;display:flex;flex-wrap:wrap;gap:10px 12px;padding-top:12px}.ab-time__field{display:flex;flex-direction:column;font-size:12px;gap:3px}.ab-time__field--wide{flex:1 1 200px;min-width:0}.ab-time__field input{background:#fff;border:1px solid #c9d7df;border-radius:4px;color:#2f3542;font-family:inherit;font-size:14px;height:34px;padding:0 8px}.ab-time__field input:focus-visible{outline:2px solid #245c86;outline-offset:-1px}.ab-time__save{background:#245c86;border:0;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:34px;padding:0 16px}.ab-time__save:disabled{background:#c9d7df;cursor:not-allowed}.ab-time__error{color:#b42318}.ab-time__error,.ab-time__hint{flex:1 1 100%;font-size:12px;margin:0}.form-file-wrap-container .wrap-area-label{display:flex}.form-file-wrap-container .wrap-area-label span.area-title{font-weight:600}.form-file-wrap-container .wrap-area-label span.add-file{background-color:#fff;border:1px solid #e7e7e7;border-radius:5px;color:#000;cursor:pointer;font-size:14px;height:-moz-fit-content;height:fit-content;padding:0 10px;width:-moz-fit-content;width:fit-content}.form-wrap{margin:0;padding:20px}.form-file-wrap,.form-wrap{border:1px solid #c9d7df;border-radius:5px}.form-file-wrap{background:#fafbfc}.form-file-wrap .project-bief{background:#fff;margin:20px!important;padding:15px 20px}.form-file-wrap .area-label span.area-title{margin-right:3px}.wrap-file-item:last-child{margin-bottom:0}.wrap-file-item{display:flex;margin-bottom:15px}.wrap-file-item .wrap-file-label{display:flex;flex-direction:column;line-height:18px;margin:0 10px;width:100%}.wrap-file-item span.file-cancel{color:#b90404}.wrap-file-item span.file-date{font-size:12px}.wrap-file-item .file-label span.italic{font-style:italic}.related-entities-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-top:2rem;padding:1.5rem}.related-entities-section .related-entities-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.related-entities-section .related-entities-title{align-items:center;color:#333;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0}.related-entities-section .related-entities-title .badge{font-size:.875rem;padding:.25rem .5rem}.related-entities-section .related-entities-loading{color:#6c757d;padding:2rem;text-align:center}.related-entities-section .related-entities-empty{color:#6c757d;font-style:italic;padding:2rem;text-align:center}.related-entities-section .related-entities-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.related-entities-section .related-entities-cards .related-entity-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;padding:1rem;transition:all .2s ease}.related-entities-section .related-entities-cards .related-entity-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.related-entities-section .related-entities-cards .related-entity-card .card-body{padding:0}.related-entities-section .related-entities-cards .related-entity-card .card-body .card-title{color:#333;font-size:1rem;font-weight:600;margin-bottom:.5rem}.related-entities-section .related-entities-cards .related-entity-card .card-body .card-text{font-size:.875rem;margin:0}.related-entities-section .related-entities-cards .related-entity-card .card-body .card-text.text-muted{color:#6c757d}.related-entities-section .table-responsive{margin-top:1rem}.related-entities-section .table-responsive .table{margin-bottom:0}.related-entities-section .table-responsive .table thead{background:#f8f9fa}.related-entities-section .table-responsive .table thead th{border-bottom:2px solid #dee2e6;color:#495057;font-weight:600;padding:.75rem}.related-entities-section .table-responsive .table tbody tr{transition:background-color .2s ease}.related-entities-section .table-responsive .table tbody tr:hover{background-color:#f8f9fa}.related-entities-section .table-responsive .table tbody tr td{padding:.75rem;vertical-align:middle}@media(max-width:768px){.related-entities-section .related-entities-cards{grid-template-columns:1fr}.related-entities-section .related-entities-header{align-items:flex-start;flex-direction:column;gap:1rem}}.compensation-period{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.compensation-period label{color:#5e6c84;font-size:13px;margin:0}.compensation-period select{min-width:130px;width:auto}.compensation-period input{width:96px}.compensation-period__hint{color:#8993a4;font-size:12px}.compensation-surplus{color:#1f7a4d}.compensation-note{color:#8993a4;font-size:12px;line-height:18px;margin-top:10px}.compensation-counted{list-style:none;margin:0;padding:0}.compensation-counted li{align-items:baseline;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding:6px 0}.compensation-counted li:last-child{border-bottom:0}.compensation-counted__date{color:#8993a4;flex:none;font-size:12px;font-variant-numeric:tabular-nums}.compensation-paid{color:#1e8e4e;font-weight:500}.compensation-planned{color:#b9751a}.compensation-row-actions{display:inline-flex;gap:6px;white-space:nowrap}.compensation-team{-moz-columns:2;column-count:2;-moz-column-gap:18px;column-gap:18px;list-style:none;margin:0;max-height:190px;overflow-y:auto;padding:0}.compensation-team li{-moz-column-break-inside:avoid;break-inside:avoid;padding:3px 0}.compensation-team label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px;margin:0}.compensation-fiche{display:flex;flex-wrap:wrap;gap:10px 32px;margin:0 0 14px}.compensation-fiche dt{color:#7b8794;font-size:var(--type-caption);font-weight:400;letter-spacing:.3px;margin:0;text-transform:uppercase}.compensation-fiche dd{color:#2f3542;font-size:var(--type-block);font-weight:600;margin:2px 0 0}.compensation-fiche__lines{list-style:none;margin:0 0 12px;padding:0}.compensation-fiche__lines li{align-items:baseline;border-bottom:1px solid #eceef2;display:flex;gap:16px;justify-content:space-between;padding:6px 0}.compensation-fiche__name{color:#2f3542}.compensation-fiche__figure{color:#55606e;font-variant-numeric:tabular-nums}.compensation-fiche__payments{color:#7b8794;font-size:var(--type-secondary);margin:0}.compensation-behind{color:#b42318}.compensation-detail-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.compensation-compose-section{color:var(--gl-text-secondary,#626168);font-size:13px;font-weight:600;letter-spacing:.04em;margin:16px 0 4px;text-transform:uppercase}.compensation-compose-remove{align-items:flex-end;display:flex;padding-bottom:2px}.compensation-compose-add{margin:4px 0 8px}.compensation-health{list-style:none;margin:0;padding:0}.compensation-health__row{align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) 2fr minmax(150px,auto);padding:8px 0}.compensation-health__row:last-child{border-bottom:0}.compensation-health__label{font-size:13px}.compensation-health__track{background:#f3f4f6;border-radius:5px;display:block;height:10px;overflow:visible;position:relative}.compensation-health__fill{border-radius:5px;inset:0 auto 0 0;position:absolute;transition:width .2s ease}.compensation-health__fill.is-ahead{background:#1f7a4d}.compensation-health__fill.is-behind{background:#b42318}.compensation-health__marker{background:#42526e;bottom:-3px;margin-left:-1px;position:absolute;top:-3px;width:2px}.compensation-health__figures{font-size:13px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.compensation-health__stack{background:#f3f4f6;border-radius:5px;display:flex;height:10px;overflow:hidden}.compensation-health__segment.is-met{background:#1f7a4d}.compensation-health__segment.is-to-decide{background:#b9751a}.compensation-health__segment.is-pending{background:#8993a4}.compensation-health__segment.is-not-met{background:#b42318}.compensation-health__legend{color:#5e6c84;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;list-style:none;margin:10px 0 0;padding:0}.compensation-health__legend li{align-items:center;display:inline-flex;gap:6px}.compensation-health__dot{border-radius:50%;height:8px;width:8px}.compensation-health__dot.is-met{background:#1f7a4d}.compensation-health__dot.is-to-decide{background:#b9751a}.compensation-health__dot.is-pending{background:#8993a4}.compensation-health__dot.is-not-met{background:#b42318}.profile-head{margin-bottom:18px}.profile-identity{align-items:center;display:flex;margin-bottom:14px}.profile-identity__avatar{align-items:center;background:#dbe6fb;border-radius:50%;color:#2b63d9;display:inline-flex;flex:0 0 48px;font-size:16px;font-weight:700;height:48px;justify-content:center;margin-right:14px;width:48px}.profile-identity__body{min-width:0}.profile-identity__name{color:var(--color-gray-800,#1f2937);font-size:17px;font-weight:600;margin:0}.profile-identity__meta{color:var(--color-gray-500,#6b7280);font-size:13px;margin:2px 0 0;overflow-wrap:anywhere}.profile-page{max-width:960px}.profile-preferences>.kit-form-section+.kit-form-section,.profile-stack>.kit-form-section+.kit-form-section{border-top:1px solid var(--color-gray-200,#e5e7eb);margin-top:var(--form-gutter-y,18px);padding-top:var(--form-gutter-y,18px)}.profile-muted{color:var(--color-gray-500,#6b7280);font-size:var(--form-hint-size,12.5px);line-height:1.5;margin:8px 0 0;max-width:70ch}.profile-actions{margin-top:12px}.profile-alert{border-left:3px solid;font-size:13px;line-height:1.5;margin:0 0 12px;padding:8px 12px}.profile-alert--error{background:#fef2f2;border-color:#dc2626;color:#991b1b}.profile-alert--success{background:#f0fdf4;border-color:#16a34a;color:#166534}.profile-alert--warning{background:#fffbeb;border-color:#d97706;color:#92400e}.profile-facts{margin:0}.profile-facts__row{display:flex;flex-wrap:wrap;padding:6px 0}.profile-facts__row+.profile-facts__row{border-top:1px solid #f3f4f6}.profile-facts dt{color:var(--color-gray-700,#374151);flex:0 0 220px;font-size:13px;font-weight:600}.profile-facts dd{color:var(--color-gray-800,#1f2937);font-size:14px;margin:0;overflow-wrap:anywhere}.profile-switch-row{display:flex;flex-direction:column;padding:2px 0}.profile-switch-row .kit-switch{min-height:36px}.profile-switch-row__hint{color:var(--color-gray-500,#6b7280);font-size:var(--form-hint-size,12.5px);margin:-4px 0 4px 44px}.profile-steps{line-height:1.7;padding-left:20px}.profile-secret,.profile-steps{color:var(--color-gray-700,#374151);font-size:13px;margin:0 0 12px}.profile-secret{align-items:center;display:flex;flex-wrap:wrap}.profile-codes code,.profile-secret code{background:#f3f4f6;border-radius:4px;font-size:13px;letter-spacing:.06em;margin-left:8px;padding:3px 8px}.profile-codes{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 12px;padding:0}.profile-codes li{margin:0 8px 8px 0}.profile-codes code{margin-left:0}@media (max-width:640px){.profile-facts dt{flex-basis:100%}}.notif-bar{border-bottom:1px solid var(--color-gray-200,#e5e7eb);flex-wrap:wrap;justify-content:space-between;margin-bottom:14px;padding-bottom:8px}.notif-bar,.notif-bar__end{align-items:center;display:flex;gap:8px}.notif-bar__select{background:transparent;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:6px;color:var(--color-gray-600,#4b5563);cursor:pointer;font-family:inherit;font-size:13px;height:30px;padding:0 26px 0 8px}.notif-bar__select:focus-visible{outline:2px solid var(--form-focus-border,#2b63d9);outline-offset:1px}.notif-bar__action{background:transparent;border:0;border-radius:6px;color:var(--form-focus-border,#2b63d9);cursor:pointer;font-family:inherit;font-size:13px;height:30px;padding:0 8px}.notif-bar__action:hover:not(:disabled){background:var(--color-gray-100,#f3f4f6)}.notif-bar__action:disabled{color:var(--color-gray-300,#d1d5db);cursor:default}.notif-bar__action:focus-visible{outline:2px solid var(--form-focus-border,#2b63d9);outline-offset:1px}.notif-segment{display:inline-flex;gap:2px}.notif-segment__item{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--color-gray-500,#6b7280);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;height:30px;padding:0 10px;white-space:nowrap}.notif-segment__item:hover{color:var(--color-gray-800,#1f2937)}.notif-segment__item.is-active{background:var(--color-gray-100,#f3f4f6);color:var(--color-gray-900,#111827);font-weight:600}.notif-segment__item:focus-visible{outline:2px solid var(--form-focus-border,#2b63d9);outline-offset:1px}.notif-segment__count{color:var(--color-gray-400,#9ca3af);font-size:12px;font-variant-numeric:tabular-nums}.notif-count{color:var(--color-gray-500,#6b7280);font-size:13px}.notif-group{margin-bottom:18px}.notif-group__label{color:var(--color-gray-400,#9ca3af);font-size:12px;font-weight:600;letter-spacing:.05em;margin:0 0 2px;text-transform:uppercase}.notif-group__list{list-style:none;margin:0;padding:0}.notif{align-items:stretch;border-bottom:1px solid var(--color-gray-100,#f3f4f6);display:flex}.notif:hover{background:var(--color-gray-50,#f9fafb)}.notif__open{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:flex;flex:1 1 auto;font-family:inherit;gap:10px;min-width:0;padding:11px 8px 11px 2px;text-align:left}.notif__open:focus-visible{outline:2px solid var(--form-focus-border,#2b63d9);outline-offset:-2px}.notif__icon{align-items:center;color:var(--color-gray-400,#9ca3af);display:flex;flex:0 0 auto;height:24px;justify-content:center;margin-top:1px;width:24px}.notif--unread .notif__icon{color:var(--color-gray-600,#4b5563)}.notif__body{display:flex;flex-direction:column;gap:2px;min-width:0}.notif__head{align-items:center;display:flex;gap:8px;min-width:0}.notif__title{color:var(--color-gray-600,#4b5563);font-size:13.5px;line-height:1.45;min-width:0}.notif--unread .notif__title{color:var(--color-gray-900,#111827);font-weight:600}.notif__dot{background:var(--form-focus-border,#2b63d9);border-radius:50%;flex:0 0 auto;height:7px;width:7px}.notif--warning .notif__dot{background:var(--color-warning,#ea580c)}.notif--critical .notif__dot{background:var(--form-error-color,#f80061)}.notif__detail{display:-webkit-box;font-size:12.5px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif__detail,.notif__meta{color:var(--color-gray-400,#9ca3af)}.notif__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.notif__kind,.notif__ref{color:var(--color-gray-500,#6b7280)}.notif__ref{font-family:var(--font-monospace,ui-monospace,"SFMono-Regular",Menlo,monospace);font-size:11.5px}.notif__action,.notif__sep{color:var(--color-gray-300,#d1d5db)}.notif__action{align-items:center;align-self:center;background:transparent;border:0;border-radius:6px;cursor:pointer;display:flex;flex:0 0 auto;height:28px;justify-content:center;margin-right:4px;width:28px}.notif__action:hover{background:var(--color-gray-100,#f3f4f6);color:var(--color-success,#16a34a)}.notif__action:focus-visible{outline:2px solid var(--form-focus-border,#2b63d9);outline-offset:1px}@media(max-width:640px){.notif-segment{display:flex;width:100%}.notif-segment__item{flex:1 1 0;justify-content:center}}.notif-more{background:transparent;border:0;border-radius:6px;color:var(--form-focus-border,#2b63d9);cursor:pointer;display:block;font-family:inherit;font-size:13px;margin-top:4px;padding:10px;width:100%}.notif-more:hover:not(:disabled){background:var(--color-gray-50,#f9fafb)}.notif-more:disabled{color:var(--color-gray-400,#9ca3af);cursor:default}.notif-more:focus-visible{outline:2px solid var(--form-focus-border,#2b63d9);outline-offset:-2px}#messages-section{margin-top:20px}#messages-section .message-container{align-items:center;border:1px solid #a9c8d3;border-radius:8px;display:flex;gap:7px;height:85vh;justify-content:center;padding:8px;width:100%}#messages-section .contacts-section{align-items:center;border:1px solid #a9c8d3;border-radius:5px;display:flex;flex-direction:column;gap:4px;height:100%;padding:5px;width:25%}#messages-section .message-section{border:1px solid #a9c8d3;border-radius:5px;height:100%;padding:2px;width:75%}#messages-section .contact-card{align-items:center;border:1px solid #a9c8d3;border-radius:5px;display:flex;height:50px;padding:5px;width:96%}.monthly-bars{width:100%}.monthly-bars__plot{height:auto;overflow:hidden;width:100%}.monthly-bars__axis{stroke:#d7dbe0;stroke-width:1;vector-effect:non-scaling-stroke}.monthly-bars__grid{stroke:#edf0f3;stroke-width:1;vector-effect:non-scaling-stroke}.monthly-bars__tick{font-size:10px;fill:#6b7782}.monthly-bars__legend{color:#4a545e;display:flex;flex-wrap:wrap;font-size:12px;list-style:none;margin:12px 0 0;padding:0}.monthly-bars__legend li{align-items:center;display:flex;margin-bottom:4px;margin-right:18px}.monthly-bars__chip{border-radius:2px;display:inline-block;height:10px;margin-right:6px;width:10px}.monthly-bars__empty{color:#6b7782;font-size:13px;margin:0;padding:24px 0;text-align:center}#member-space-id .viz-donut{align-items:center;display:inline-flex;flex-direction:column}#member-space-id .viz-donut svg{height:auto;transform:rotate(-90deg);width:100%}#member-space-id .viz-donut .viz-donut__center{font-size:9px;font-weight:600;transform:rotate(90deg);transform-origin:21px 21px;fill:#011438}#member-space-id .viz-donut .viz-donut__caption{color:gray;font-size:11px;margin-top:2px;max-width:100%;text-align:center}#member-space-id .viz-stack__bar{background:#eef1f4;border-radius:7px;display:flex;height:14px;overflow:hidden}#member-space-id .viz-stack__bar span{display:block;height:100%;min-width:2px}#member-space-id .viz-stack__bar .viz-stack__empty{color:gray;font-size:11px;line-height:14px;text-align:center;width:100%}#member-space-id .viz-stack__legend{color:gray;display:flex;flex-wrap:wrap;font-size:12px;list-style:none;margin:8px 0 0;padding:0}#member-space-id .viz-stack__legend li{align-items:center;display:flex;margin:0 16px 4px 0}#member-space-id .viz-stack__legend i{border-radius:2px;display:inline-block;height:10px;margin-right:6px;width:10px}#member-space-id .viz-stack__legend b{color:#011438;margin-left:5px}#member-space-id .viz-funnel__row{align-items:center;display:flex;font-size:13px;padding:4px 0}#member-space-id .viz-funnel__label{color:#4a545e;flex:0 0 34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#member-space-id .viz-funnel__track{background:#eef1f4;border-radius:5px;display:flex;flex:1;height:10px;justify-content:center;margin:0 10px;overflow:hidden}#member-space-id .viz-funnel__track i{border-radius:3px;display:block;height:100%;transition:width .4s ease}#member-space-id .viz-funnel__value{color:#011438;flex:0 0 32px;font-weight:600;text-align:right}#member-space-id .viz-funnel__hint{color:gray;flex:0 0 72px;font-size:11px;text-align:right}#member-space-id .viz-funnel__row.is-clickable:hover .viz-funnel__label{text-decoration:underline}#member-space-id .viz-gauge{background:#eef1f4;border-radius:3px;display:block;height:6px;margin-top:6px;overflow:hidden}#member-space-id .viz-gauge i{border-radius:3px;display:block;height:100%}#member-space-id .viz-fuse{background:#eef1f4;border-radius:3px;display:inline-block;height:5px;margin-left:8px;overflow:hidden;vertical-align:middle;width:64px}#member-space-id .viz-fuse i{display:block;height:100%}#member-space-id .viz-fuse--burnt{background:#f9e7e7}#member-space-id .viz-week{display:flex;margin-bottom:12px}#member-space-id .viz-week__day{align-items:center;border-radius:3px;color:gray;display:flex;flex:1;flex-direction:column;padding:6px 0}#member-space-id .viz-week__day.has-tasks{background:rgba(89,183,246,.122);color:#011438}#member-space-id .viz-week__day.is-today{outline:1px solid #7fabca;outline-offset:-1px}#member-space-id .viz-week__day--late{flex:0 0 64px;margin-right:6px}#member-space-id .viz-week__day--late.has-tasks{background:#fdecec;color:#b42318}#member-space-id .viz-week__label{font-size:10px;letter-spacing:.04em;text-transform:uppercase}#member-space-id .viz-week__count{font-family:Montserrat Light;font-size:16px;line-height:20px}#member-space-id .viz-weight{background:hsla(0,0%,100%,.549);border-radius:2px;display:block;height:4px;margin-top:4px;overflow:hidden;width:100%}#member-space-id .viz-weight i{border-radius:2px;display:block;height:100%}#member-space-id .body-space-block-content.home-weights{background:#fff;border:1px solid var(--color-primary-light)}#member-space-id .body-space-block-content.home-weights .wrap-body-space-block-content{padding:4px 20px}#member-space-id .body-space-block-content.home-weights .body-space-block-content-item{margin:0;padding:12px 0}#member-space-id .body-space-block-content.home-weights .body-space-block-content-item+.body-space-block-content-item{border-top:1px solid #f0f1f3}#member-space-id .body-space-block-content.home-weights span.dotted-item{background:#59b7f6;border:0;height:8px;width:8px}#member-space-id .body-space-block-content.home-weights .body-space-block-content-item.has-weight{align-items:center;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;row-gap:6px}#member-space-id .body-space-block-content.home-weights .body-space-block-content-item.has-weight span.brief-item{min-width:0;width:auto}#member-space-id .body-space-block-content.home-weights .body-space-block-content-item.has-weight span.stat-label{background:none;border-radius:0;color:#6b7280;font-size:12.5px;min-width:0;padding:0;width:auto}#member-space-id .body-space-block-content.home-weights .body-space-block-content-item.has-weight .viz-weight{background:#eef1f4;grid-column:2/4;margin:0;width:auto}#member-space-id .body-space-block-content.home-weights .body-space-block-content-item.is-clickable:hover span.brief-item{color:var(--color-primary,#2b63d9)}#member-space-id .bloc-stats.has-donut{align-items:center;display:flex}#member-space-id .bloc-stats.has-donut .viz-donut{flex:0 0 auto;margin-right:14px}#member-space-id .bloc-stats.has-donut>div{min-width:0}#member-space-id .bloc-stats-row .bloc-stats.is-wide{width:100%}#member-space-id{margin-top:30px}#member-space-id .sticky-header{background-color:#fafbfc;border-bottom:1px solid #dcdcde;border-bottom:none!important;border-top:1px solid #d8d8d8;box-shadow:0 1px 1px 0 rgba(0,0,0,.08);padding-bottom:1.3rem;padding-left:60px;padding-top:1.3rem;position:fixed;top:55px;transition:height 15s ease;width:auto;z-index:10}#member-space-id .progress-task{align-items:center;border-radius:50%;display:flex;height:90px;justify-content:center;margin-bottom:10px;margin-left:10px;margin-top:10px;width:90px}#member-space-id .profile-symbol{height:130px;width:130px}#member-space-id .wrap-header-space{align-items:center;display:flex}#member-space-id .wrap-profile-symbol{background:#be243d;border-radius:50%;height:100%;position:relative;width:100%}#member-space-id .wrap-profile-symbol:before{height:90%;width:90%}#member-space-id .wrap-profile-symbol:after,#member-space-id .wrap-profile-symbol:before{background:#fff;border-radius:50%;content:"";position:absolute;top:50%;transform:translateY(-50%)}#member-space-id .wrap-profile-symbol:after{height:120%;left:-1%;width:55%}#member-space-id .bloc-title{font-weight:600;margin-bottom:5px}#member-space-id .wrap-activity-global-stats{align-items:center;display:flex;width:100%}#member-space-id .bloc-stats span{display:block}#member-space-id .bloc-stats{box-sizing:border-box;flex:1 1 0;min-width:0;padding:5px}#member-space-id .activity-global-stats{flex:1 1 0;min-width:0}#member-space-id .wrap-header-space .stat-number{font-weight:600}#member-space-id .wrap-header-space .stat-text{color:#011438}#member-space-id span.stat-number{font-family:Montserrat Light;font-size:48px;line-height:58px;margin-top:10px}#member-space-id .header-space{border-bottom:1px solid #ddd;padding:20px}#member-space-id .profile-symbol{height:95px;margin-right:50px;position:relative;width:100px}#member-space-id .body-space{margin-top:40px}#member-space-id .wrap-body-space{align-items:flex-start;-moz-column-gap:25px;column-gap:25px;display:flex}#member-space-id .left-body-space,#member-space-id .right-body-space{flex:1 1 0;min-width:0}#member-space-id .welcome-text h3{font-size:40px;font-weight:100;line-height:42px;margin:0 0 10px}#member-space-id .welcome-text span{color:gray}#member-space-id .body-space-block{margin-top:30px}#member-space-id span.title-rounder{background:#59b7f6;border-radius:50px;display:inline-block;height:13px;margin-right:10px;width:13px}#member-space-id span.title-text{margin-right:10px}#member-space-id .wrap-body-space-block-title svg{color:var(--color-primary)}#member-space-id .body-space-block-title{display:flex;justify-content:space-between;margin-bottom:15px}#member-space-id span.next-action{color:var(--color-primary)}#member-space-id .wrap-body-space-block-content{padding:30px 15px}#member-space-id .body-space-block-content{background:rgba(89,183,246,.239);border-radius:3px}#member-space-id span.dotted-item{border:1px dashed gray;border-radius:50px;display:block;height:14px;width:14px}#member-space-id .body-space-block-content-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}#member-space-id .body-space-block-content-item:last-child{margin-bottom:0}#member-space-id span.brief-item{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 30px)}#member-space-id .body-space-block-content-stats{border:1px solid var(--color-primary-light);border-radius:3px}#member-space-id .body-space-block-content-stats-title{border-bottom:1px solid #ebeced;padding:15px 25px}#member-space-id span.italique{font-style:italic}#member-space-id span.red{color:rgba(190,36,61,.71)}#member-space-id .bloc-stats-row{align-items:center;border-bottom:1px solid #ebeced;-moz-column-gap:20px;column-gap:20px;display:flex;padding:15px 0}#member-space-id .wrap-body-space-block-content-stats{padding:25px}#member-space-id span.stat-label{align-items:center;background:#eee;border-radius:50px;box-sizing:border-box;color:gray;display:flex;flex:0 0 auto;justify-content:center;max-width:100%;min-width:0;overflow:hidden;padding:5px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:fit-content}#member-space-id span.stat-label.green{background:rgba(20,209,133,.251);color:#14d185}#member-space-id span.stat-label.red{background:#f9e7e7;color:#be243d}#member-space-id span.stat-label.yellow{background:#fff6dc;color:#f1b502}#member-space-id span.stat-label.violet{background:#fbeeff;color:#5a0379}#member-space-id .bloc-stats-row:last-child{border-bottom:0;padding-bottom:0}#member-space-id .wrap-footer-space{border:1px solid var(--color-primary-light);border-radius:3px;padding:30px 20px}#member-space-id .footer-space{margin-top:50px}#member-space-id .right-body-space-top-item{border:1px solid var(--color-primary-light);border-radius:3px;display:flex;flex:1 1 0;flex-direction:column;min-width:0;padding:15px 25px}#member-space-id .right-body-space-top{align-items:stretch;-moz-column-gap:15px;column-gap:15px;display:flex}#member-space-id .right-body-space-top-item .top{display:flex;justify-content:space-between}#member-space-id .right-body-space-top-item .number{color:#000;font-family:Montserrat Light;font-size:30px;line-height:30px;margin-bottom:10px}#member-space-id .right-body-space-top-item .text{color:gray}#member-space-id .right-body-space-top-item .top svg{color:#59b7f6}#member-space-id .body-space-block-content-task-item{margin-top:15px;position:relative}#member-space-id .body-space-block-content-task{border:1px solid var(--color-primary-light);border-radius:3px;padding-left:15px;padding-right:20px}#member-space-id span.carret{border:1px solid #cccdce;border-radius:3px;display:block;height:22px;margin-right:10px;overflow:hidden;position:relative;text-align:center;width:25px}#member-space-id .body-space-block-content-task-item.done .carret:before{background:#14d185;color:#fff;content:"✓";display:inline-block;left:0;padding:0 6px 0 0;position:absolute;right:0;text-align:center;width:100%}#member-space-id span.brief-task-item{display:block;flex:1 1 auto;line-height:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#member-space-id .wrap-task-item{align-items:center;display:flex;z-index:5}#member-space-id .wrap-task-item span.stat-label{height:-moz-fit-content;height:fit-content;padding:1px;width:-moz-fit-content;width:fit-content}#member-space-id .body-space-block-content-task-item p{border-left:1px solid #c9c9c9;color:#999;margin-left:11px;margin-top:5px;min-height:20px;padding-left:33px;padding-top:5px}#member-space-id .body-space-block-content-task-item.done p{border-left:1px solid #14d185}#member-space-id .body-space-block-content-task-item:last-child p{border:none}#member-space-id .wrap-task-item-content{align-items:center;-moz-column-gap:12px;column-gap:12px;display:flex;flex:1 1 auto;justify-content:space-between;min-width:0}#member-space-id .wrap-opp-top span.stat-label{height:-moz-fit-content;height:fit-content;padding:1px;width:-moz-fit-content;width:fit-content}#member-space-id .body-space-block-content-opp{margin-left:20px}#member-space-id .body-space-block-content-opp span.title-rounder.red{background:#be243d;border-radius:50px;height:14px;width:14px}#member-space-id .body-space-block-content-opp .body-space-block-content-task-item p{border-left:1px solid #c9c9c9;color:#999;margin-left:7px;margin-top:0;max-width:90%;min-height:20px;padding-left:17px;padding-top:0}#member-space-id .body-space-block-content-opp .body-space-block-content-task-item:last-child p{border:none}#member-space-id .body-space-block-content-opp span.stat-label.red{background:rgba(190,36,61,.22);color:#be243d;height:-moz-fit-content;height:fit-content;padding:2px;width:-moz-fit-content;width:fit-content}#member-space-id .body-space-block-content-opp span.brief-task-item.red{color:#be243d}@media(max-width:1100px){#member-space-id .wrap-body-space{align-items:stretch;flex-direction:column;row-gap:0}#member-space-id .bloc-stats-row{align-items:stretch;flex-direction:column;row-gap:12px}#member-space-id .wrap-body-space-block-content-stats{padding:15px}#member-space-id .welcome-text h3{font-size:32px;line-height:36px}}#member-space-id .is-clickable{cursor:pointer}#member-space-id .is-clickable:hover .brief-task-item,#member-space-id .is-clickable:hover .stat-text,#member-space-id .is-clickable:hover .text,#member-space-id .is-clickable:hover .title-text{text-decoration:underline}#member-space-id .bloc-stats.is-clickable:hover,#member-space-id .body-space-block-content-task-item.is-clickable:hover,#member-space-id .right-body-space-top-item.is-clickable:hover{opacity:.85}#member-space-id .spark{display:block;height:28px;margin-top:2px;max-width:160px;width:100%}#member-space-id .header-spacer{display:block}#member-space-id .sticky-header{padding-bottom:.6rem;padding-top:.6rem}#member-space-id .sticky-header .profile-symbol{height:58px;margin-right:25px;width:58px}#member-space-id .sticky-header .progress-task{height:52px;margin:3px 0 0 3px;width:52px}#member-space-id .sticky-header .bloc-title{display:none}#member-space-id .sticky-header span.stat-number{font-size:26px;line-height:30px;margin-top:0}#member-space-id .sticky-header .spark{height:18px}.form-kit{max-width:1040px}.form-kit__intro{color:var(--color-gray-600);font-size:14px;line-height:1.55;margin:0 0 var(--spacing-lg);max-width:70ch}.form-kit__bench{align-items:center;background:var(--color-gray-50);border:1px dashed var(--color-gray-300);border-radius:6px;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:var(--spacing-xl);padding:12px 16px}.form-kit__bench-label{color:var(--color-gray-600);font-size:12.5px;font-weight:600}.form-kit__bench-buttons{display:flex;flex-wrap:wrap;gap:8px}.security-page>*+*{margin-top:24px}.security-block__title{color:#172b4d;font-size:16px;font-weight:600;margin:0}.security-block__hint{color:#6b778c;font-size:13px;margin:2px 0 10px}.security-link{background:none;border:none;color:#0052cc;cursor:pointer;font-size:13px;padding:0;white-space:nowrap}.security-link:hover{text-decoration:underline}.security-role-name{display:flex;flex-direction:column;gap:2px}.security-role-name span{color:#6b778c;font-size:12.5px}.security-role-name .kit-badge{align-self:flex-start}.security-matrix__wildcard{align-items:flex-start;border-bottom:1px solid #ebecf0;cursor:pointer;display:flex;gap:10px;padding-bottom:14px}.security-matrix__wildcard input{margin-top:3px}.security-matrix__wildcard>span{display:flex;flex-direction:column}.security-matrix__domain{padding-top:16px}.security-matrix__domain-head{align-items:baseline;border-bottom:1px solid #ebecf0;display:flex;justify-content:space-between;padding-bottom:6px}.security-matrix__domain-head h3{color:#172b4d;font-size:14px;font-weight:600;margin:0}.security-matrix__count{color:#6b778c;font-weight:400;margin-left:8px}.security-matrix__domain-actions .security-link+.security-link{margin-left:14px}.security-matrix__rows{list-style:none;margin:0;padding:0}.security-matrix__row{align-items:center;border-bottom:1px solid #f4f5f7;display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 0}.security-matrix__row input[type=checkbox]{flex:none}.security-matrix__label{cursor:pointer;display:flex;flex:1 1 260px;flex-direction:column;margin:0;min-width:0}.security-matrix__name{align-items:center;color:#42526e;display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.security-matrix__row.is-granted .security-matrix__name{color:#172b4d;font-weight:500}.security-matrix__hint{color:#6b778c;font-size:12.5px}.security-matrix__scope{flex:0 0 220px;font-size:13px;max-width:100%;min-height:34px}.security-matrix__scope-text{color:#6b778c;flex:0 0 220px;font-size:13px}.security-save-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.security-save-bar__status{color:#6b778c;font-size:13px;margin-right:auto}.security-members{list-style:none;margin:0;padding:0}.security-members li{align-items:center;border-bottom:1px solid #f4f5f7;color:#172b4d;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:8px 0}.security-members li span{color:#6b778c;font-size:12.5px}@media (max-width:600px){.security-matrix__scope,.security-matrix__scope-text{flex-basis:100%}}.init-deal-modal__form{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;overflow-y:auto;padding:24px}.init-deal-modal__form .kit-field+.kit-field{margin-top:18px}.init-deal-modal__status{align-items:center;color:#6b7280;display:flex;font-size:var(--type-secondary);gap:6px;line-height:1.4}.init-deal-modal__status--complete{color:#166534}.init-deal-modal__actions{display:flex;flex-wrap:wrap;gap:10px}.tender-expected{display:flex;flex-direction:column;gap:8px;padding:10px 0}.tender-expected+.tender-expected{border-top:1px solid rgba(0,0,0,.06)}.tender-expected__main{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tender-expected__main>.kit-field__control:first-child{flex:1 1 260px}.tender-expected__code{flex:0 0 200px;font-family:monospace;text-transform:uppercase}.tender-expected__check{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--type-secondary);gap:6px;margin:0;white-space:nowrap}.tender-expected__error{color:#c0392b;font-size:var(--type-caption);margin:4px 0 0}.tender-expected__add{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.match-why{display:flex;flex-direction:column;gap:4px;list-style:none;margin:8px 0 0;padding:0}.match-why__line{align-items:baseline;color:#41526a;display:flex;font-size:var(--type-secondary);gap:8px;line-height:1.5}.match-why__sign{flex:none;font-weight:600;text-align:center;width:1em}.match-why__line--held .match-why__sign{color:#167a3c}.match-why__line--partial .match-why__sign{color:#8a5a09}.match-why__line--missing .match-why__sign{color:#a02f2f}.match-why__line--blocking{color:#a02f2f;font-weight:500}.match-why__weight{color:#8a93a2;flex:none;font-size:11.5px;font-variant-numeric:tabular-nums;margin-left:auto}.match-why__none{color:#8a93a2;font-size:var(--type-secondary);margin:8px 0 0}.distribution__country b{font-weight:600;letter-spacing:.04em}.distribution__share{align-items:center;display:flex;gap:8px;min-width:140px}.distribution__share i{background:#2b63d9;border-radius:3px;display:block;height:6px;min-width:2px}.distribution__share i.is-unattached{background:#9ca3af}.distribution__share em{color:#6b7280;flex:none;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.distribution__country{align-items:baseline;display:flex;gap:8px}.distribution__name{color:#6b7280;font-size:12px}.recruitment-title{display:flex;flex-direction:column;gap:2px}.recruitment-muted,.recruitment-title span{color:#6b778c;font-size:12.5px}.recruitment-block__title{color:#172b4d;font-size:14px;font-weight:600;margin:12px 0 6px}.recruitment-error{color:#c0392b;font-size:12.5px;margin:4px 0 0}.recruitment-description{line-height:1.5;margin:0;white-space:pre-wrap}.recruitment-check{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;margin:0;white-space:nowrap}.recruitment-requirement{border-bottom:1px solid #ebecf0;display:flex;flex-direction:column;gap:8px;padding:12px 0}.recruitment-requirement__main,.recruitment-requirement__rules{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.recruitment-requirement__main>.kit-field__control:first-child{flex:1 1 260px}.recruitment-requirement__rules>.kit-field__control{flex:1 1 180px}.recruitment-requirement__code{flex:0 0 220px;font-family:monospace;text-transform:uppercase}.recruitment-requirement__size.kit-field__control{flex:0 0 80px}.recruitment-requirement__actions,.recruitment-requirements__add{display:flex;flex-wrap:wrap;gap:6px}.recruitment-requirements__add{padding-top:12px}.recruitment-card{display:flex;flex-direction:column;gap:4px}.recruitment-card__badges{display:flex;flex-wrap:wrap;gap:4px}.recruitment-documents{list-style:none;margin:0;padding:0}.recruitment-documents li{border-bottom:1px solid #ebecf0;padding:6px 0}.recruitment-documents li,.recruitment-move{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.recruitment-move .kit-field__control{flex:0 1 320px}.recruitment-stages{list-style:none;margin:0;padding:0}.recruitment-stage,.recruitment-stage-draft{align-items:center;border-bottom:1px solid #ebecf0;display:flex;flex-wrap:wrap;gap:10px;padding:8px 0}.recruitment-stage-draft .kit-field__control:first-of-type{flex:1 1 220px}.recruitment-stage-draft select.kit-field__control{flex:0 0 170px}.recruitment-stage-rank{background:#ebecf0;border-radius:50%;color:#42526e;flex:0 0 24px;font-size:12px;font-weight:600;height:24px;line-height:24px;text-align:center}.recruitment-stage__name{display:flex;flex:1 1 200px;flex-direction:column;gap:2px}.recruitment-stage__actions{display:flex;flex-wrap:wrap;gap:4px}.recruitment-token{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.recruitment-guide code,.recruitment-token code{background:#f4f5f7;border-radius:3px;color:#172b4d;font-size:12.5px;padding:2px 6px;word-break:break-all}.recruitment-guide{margin:0}.recruitment-guide dt{color:#172b4d;font-size:13px;font-weight:600;margin-top:12px}.recruitment-guide dd,.recruitment-guide dd p{margin:4px 0 0}.wizard{margin:0 auto}.wizard .wizard__header{background-color:#fff;padding:var(--spacing-lg) 0}.wizard .wizard__progress{align-items:center;display:flex;justify-content:space-between}.wizard .wizard__step{align-items:center;display:flex;gap:var(--spacing-md)}.wizard .wizard__step-number{align-items:center;background-color:var(--color-gray-200);border-radius:50%;color:var(--color-gray-600);display:flex;font-size:var(--font-size-base);font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.wizard .wizard__step-number--active{background-color:var(--color-primary);color:#fff}.wizard .wizard__step-label{display:flex;flex-direction:column}.wizard .wizard__step-title{color:var(--color-gray-500);font-size:var(--font-size-sm);font-weight:500;transition:color .3s ease}.wizard .wizard__step-title--active{color:var(--color-primary)}.wizard .wizard__connector{background-color:var(--color-gray-200);border-radius:var(--radius-full);flex:1;height:4px;margin:0 var(--spacing-md);transition:background-color .3s ease}.wizard .wizard__connector--active{background-color:var(--color-primary)}.wizard .wizard__step-content{min-height:400px}.wizard .wizard__step-heading{color:var(--color-gray-900);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-sm)}.wizard .wizard__step-description{color:var(--color-gray-600);margin-bottom:var(--spacing-xl)}.wizard .wizard__navigation{align-items:center;display:flex;justify-content:space-between;margin-top:var(--spacing-lg)}.wizard .wizard__nav-btn{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:500;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.wizard .wizard__nav-btn--back{background-color:transparent;border:none;color:var(--color-gray-600)}.wizard .wizard__nav-btn--back:hover{color:var(--color-gray-900)}.wizard .wizard__nav-btn--next{background-color:var(--color-primary);border:none;color:#fff}.wizard .wizard__nav-btn--next:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.wizard .wizard__nav-icon{font-size:var(--font-size-xl)}.wizard .entity-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(min-width:768px){.wizard .entity-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.wizard .entity-grid{grid-template-columns:repeat(4,1fr)}}.wizard .entity-card{background-color:#fefeff;border:1px solid var(--color-primary-light);border-radius:3px;cursor:pointer;padding:var(--spacing-lg);text-align:center;transition:all .3s ease}.wizard .entity-card:hover{background-color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.wizard .entity-card__icon{font-size:48px;margin-bottom:var(--spacing-md)}.wizard .entity-card__title{color:var(--color-gray-900);font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-sm)}.wizard .entity-card__description{color:var(--color-gray-600);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.wizard .entity-card__use-cases{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.wizard .entity-card__use-case{background-color:#fff;border-radius:var(--radius-md);color:var(--color-gray-500);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.wizard .entity-card__action{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600}.wizard .template-list{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.wizard .template-card{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:3px;padding:var(--spacing-lg);transition:all .2s ease}.wizard .template-card:hover{box-shadow:var(--shadow-md)}.wizard .template-card__header{margin-bottom:var(--spacing-md)}.wizard .template-card__title{color:var(--color-gray-900);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm)}.wizard .template-card__meta{color:var(--color-gray-600);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-md)}.wizard .template-card__description{color:var(--color-gray-700);margin-bottom:var(--spacing-md)}.wizard .template-card__stats{color:var(--color-gray-600);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.wizard .template-card__actions{display:flex;gap:var(--spacing-sm)}.wizard .search-box{margin-bottom:var(--spacing-xl);position:relative}.wizard .search-box__icon{color:var(--color-gray-400);font-size:var(--font-size-xl);left:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%)}.wizard .search-box__input{border:2px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-xl) var(--spacing-md) 50px;transition:all .2s ease;width:100%}.wizard .search-box__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.wizard .search-box__clear{align-items:center;background-color:var(--color-gray-300);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-lg);height:24px;justify-content:center;position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);transition:background-color .2s ease;width:24px}.wizard .search-box__clear:hover{background-color:var(--color-gray-400)}.wizard .subject-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.wizard .subject-list__count{color:var(--color-gray-700);font-weight:500;margin-bottom:var(--spacing-sm)}.wizard .subject-card{align-items:center;background-color:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);transition:all .2s ease}.wizard .subject-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.wizard .subject-card__avatar{flex-shrink:0;font-size:48px}.wizard .subject-card__info{flex-grow:1}.wizard .subject-card__name{color:var(--color-gray-900);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-xs)}.wizard .subject-card__details,.wizard .subject-card__history{color:var(--color-gray-600);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.wizard .subject-card__select{background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;flex-shrink:0;font-weight:500;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.wizard .subject-card__select:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.wizard .config-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.wizard .form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.wizard .form-label{color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:500}.wizard .form-row{align-items:center;display:flex;gap:var(--spacing-md)}.wizard .form-separator{color:var(--color-gray-400);font-size:var(--font-size-xl)}.wizard .form-input{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);flex:1;font-size:var(--font-size-base);padding:var(--spacing-md);transition:all .2s ease}.wizard .form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.wizard .form-input--full{width:100%}.wizard .form-textarea{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-base);padding:var(--spacing-md);resize:vertical;transition:all .2s ease;width:100%}.wizard .form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.wizard .config-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.wizard .btn-primary-small,.wizard .btn-secondary-small{border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.wizard .btn-primary-small{background-color:var(--color-primary);border:none;color:#fff}.wizard .btn-primary-small:hover{background-color:var(--color-primary-dark)}.wizard .btn-secondary-small{background-color:var(--color-gray-100);border:1px solid var(--color-gray-300);color:var(--color-gray-700)}.wizard .btn-secondary-small:hover{background-color:var(--color-gray-200)}.wizard .btn-secondary-outline{background-color:#fff;border:2px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-700);cursor:pointer;font-weight:500;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.wizard .btn-secondary-outline:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400)}.wizard .btn-link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-weight:500;padding:var(--spacing-sm);transition:color .2s ease}.wizard .btn-link:hover{color:var(--color-primary-dark);text-decoration:underline}@media(max-width:768px){.wizard .wizard__step-label{display:none}.wizard .wizard__connector{margin:0 var(--spacing-sm)}.wizard .entity-grid{grid-template-columns:1fr}.wizard .subject-card{flex-direction:column;text-align:center}.wizard .subject-card__select{width:100%}.wizard .config-actions,.wizard .form-row{flex-direction:column}}.wizard .container-more-filter .more-filter{display:flex;flex-direction:column;height:calc(100vh - 55px)}.wizard .container-more-filter .more-filter .wrap-more-filter{flex:1;overflow-x:hidden;overflow-y:auto;padding-bottom:20px}.wizard .container-more-filter .more-filter .wrap-more-filter::-webkit-scrollbar{width:8px}.wizard .container-more-filter .more-filter .wrap-more-filter::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.wizard .container-more-filter .more-filter .wrap-more-filter::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.wizard .container-more-filter .more-filter .wrap-more-filter::-webkit-scrollbar-thumb:hover{background:#555}.wizard .container-more-filter .more-filter .more-filter-footer{background-color:#fff;border-top:1px solid var(--color-gray-200);bottom:-20px;box-shadow:0 -2px 10px rgba(0,0,0,.05);flex-shrink:0;left:0;position:sticky;right:0;width:100%;z-index:10}.wizard .template-preview-section{border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.wizard .template-preview-section:last-child{border-bottom:none}.wizard .template-preview-section h4{color:var(--color-gray-800);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md)}.wizard .preview-info-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-md)}@media(max-width:768px){.wizard .preview-info-grid{grid-template-columns:1fr}}.wizard .preview-info-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.wizard .preview-label{color:var(--color-gray-600);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.wizard .preview-value{color:var(--color-gray-800);font-size:var(--font-size-base)}.wizard .preview-description{margin-top:var(--spacing-md)}.wizard .preview-description p{color:var(--color-gray-700);line-height:1.6;margin-top:var(--spacing-xs)}.wizard .preview-list{list-style:none;margin:0;padding:0}.wizard .preview-list-item{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-md);transition:all .2s ease}.wizard .preview-list-item:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-300)}.wizard .preview-list-number{color:var(--color-primary);font-weight:600;min-width:24px}.wizard .preview-list-content{flex:1}.wizard .preview-list-content strong{color:var(--color-gray-800);display:block;margin-bottom:var(--spacing-xs)}.wizard .preview-list-description{color:var(--color-gray-600);font-size:var(--font-size-sm);line-height:1.5;margin:var(--spacing-xs) 0}.wizard .preview-list-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.wizard .preview-badge{background-color:var(--color-primary);color:#fff}.wizard .preview-badge,.wizard .preview-badge-secondary{border-radius:var(--radius-sm);display:inline-block;font-size:var(--font-size-xs);font-weight:500;padding:2px 8px}.wizard .preview-badge-secondary{background-color:var(--color-gray-200);color:var(--color-gray-700)}.wizard .preview-formula-details{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.wizard .preview-formula-item{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.wizard .preview-formula-item .preview-label{font-size:var(--font-size-xs);min-width:80px}.wizard .preview-code{background-color:var(--color-gray-800);border-radius:var(--radius-sm);color:lime;display:block;font-family:Courier New,monospace;font-size:var(--font-size-sm);overflow-x:auto;padding:var(--spacing-sm)}.wizard .preview-empty{background-color:var(--color-gray-50);border-radius:var(--radius-md);color:var(--color-gray-500);font-style:italic;padding:var(--spacing-md);text-align:center}.wizard .preview-loading{color:var(--color-gray-600);font-size:var(--font-size-base);padding:var(--spacing-xl);text-align:center}.wizard .preview-loading p{animation:pulse 1.5s ease-in-out infinite;margin:0}.wizard .evaluation-summary{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:16px;position:sticky;top:16px}.wizard .evaluation-summary .summary-title{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px}.wizard .evaluation-summary .summary-section{margin-bottom:12px}.wizard .evaluation-summary .summary-section:last-of-type{margin-bottom:0}.wizard .evaluation-summary .summary-section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.wizard .evaluation-summary .summary-badge{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#1e40af 100%);border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.wizard .evaluation-summary .summary-badge .summary-badge-icon{font-size:16px}.wizard .evaluation-summary .summary-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px}.wizard .evaluation-summary .summary-item strong{color:#111827;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.wizard .evaluation-summary .summary-description{color:#6b7280;display:-webkit-box;font-size:12px;line-height:1.4;margin:4px 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wizard .evaluation-summary .summary-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.wizard .evaluation-summary .summary-meta-item{background-color:#f3f4f6;border-radius:4px;color:#4b5563;font-size:11px;font-weight:500;padding:3px 8px}.wizard .evaluation-summary .summary-subject-name{align-items:center;display:flex;gap:8px;margin-bottom:8px}.wizard .evaluation-summary .summary-subject-name .summary-subject-icon{font-size:18px}.wizard .evaluation-summary .summary-subject-name strong{font-size:14px;margin:0}.wizard .evaluation-summary .summary-detail{align-items:flex-start;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:6px 0}.wizard .evaluation-summary .summary-detail:not(:last-child){border-bottom:1px solid #f3f4f6}.wizard .evaluation-summary .summary-detail-label{color:#6b7280;font-weight:500;white-space:nowrap}.wizard .evaluation-summary .summary-detail-value{color:#111827;flex:1;text-align:right;word-break:break-word}.wizard .evaluation-summary .summary-info{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:3px solid var(--color-primary);border-radius:6px;margin-top:12px;padding:10px}.wizard .evaluation-summary .summary-info p{color:#1f2937;font-size:11px;line-height:1.4;margin:0}.wizard .evaluation-summary .summary-info p strong{color:var(--color-primary);font-weight:600}@media(max-width:768px){.wizard .evaluation-summary{margin-top:16px;position:static}}.comparison-workflow .workflow-header{background-color:#fff;border-bottom:1px solid var(--color-gray-200);padding:var(--spacing-xl) 0}.comparison-workflow .workflow-header__title{color:var(--color-gray-900);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-xl);text-align:center}.comparison-workflow .workflow-progress{align-items:center;display:flex;gap:var(--spacing-md);justify-content:center}.comparison-workflow .workflow-step{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.comparison-workflow .workflow-step__number{align-items:center;background-color:var(--color-gray-200);border:3px solid transparent;border-radius:50%;color:var(--color-gray-600);display:flex;font-size:var(--font-size-lg);font-weight:700;height:50px;justify-content:center;transition:all .3s ease;width:50px}.comparison-workflow .workflow-step__number--active{background-color:var(--color-primary);color:#fff}.comparison-workflow .workflow-step__number--current{animation:pulse 2s infinite;border-color:var(--color-primary-light);box-shadow:0 0 0 4px rgba(37,99,235,.1)}@keyframes pulse{0%,to{box-shadow:0 0 0 4px rgba(37,99,235,.1)}50%{box-shadow:0 0 0 8px rgba(37,99,235,.2)}}.comparison-workflow .workflow-step__label{text-align:center}.comparison-workflow .workflow-step__title{color:var(--color-gray-500);font-size:var(--font-size-sm);font-weight:500;transition:color .3s ease}.comparison-workflow .workflow-step__title--active{color:var(--color-primary);font-weight:600}.comparison-workflow .workflow-connector{background-color:var(--color-gray-200);flex:1;height:3px;min-width:40px;transition:background-color .3s ease}.comparison-workflow .workflow-connector--active{background-color:var(--color-primary)}.comparison-workflow .step-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.comparison-workflow .step-header{border-bottom:2px solid var(--color-gray-100);padding-bottom:var(--spacing-lg)}.comparison-workflow .step-title{color:var(--color-gray-900);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-sm)}.comparison-workflow .step-description{color:var(--color-gray-600);font-size:var(--font-size-base)}.comparison-workflow .comparison-types-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.comparison-workflow .comparison-type-card{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:3px;cursor:pointer;overflow:hidden;padding:var(--spacing-xl);position:relative;text-align:left;transition:all .3s ease}.comparison-workflow .comparison-type-card:hover{background-color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.comparison-workflow .card-badge{background-color:#fef3c7;border-radius:var(--radius-md);color:#92400e;font-size:var(--font-size-xs);font-weight:600;padding:4px var(--spacing-sm);position:absolute;right:var(--spacing-md);top:var(--spacing-md)}.comparison-workflow .card-icon{display:block;font-size:48px;margin-bottom:var(--spacing-md)}.comparison-workflow .card-title{color:var(--color-gray-900);font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-sm)}.comparison-workflow .card-description{color:var(--color-gray-600);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--spacing-md)}.comparison-workflow .card-use-cases{border-top:1px solid var(--color-gray-200);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.comparison-workflow .use-cases-label{color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-sm)}.comparison-workflow .use-cases-list{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.comparison-workflow .use-cases-list li{color:var(--color-gray-600);font-size:var(--font-size-sm);padding-left:var(--spacing-md);position:relative}.comparison-workflow .use-cases-list li:before{color:var(--color-primary);content:"•";font-weight:700;left:0;position:absolute}.comparison-workflow .card-action{align-items:center;border-top:1px solid var(--color-gray-200);color:var(--color-primary);display:flex;font-weight:600;justify-content:space-between;margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.comparison-workflow .action-icon{font-size:var(--font-size-xl);transition:transform .3s ease}.comparison-workflow .comparison-type-card:hover .action-icon{transform:translateX(4px)}.comparison-workflow .step-help{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.comparison-workflow .help-icon{flex-shrink:0;font-size:24px}.comparison-workflow .help-content{color:var(--color-gray-700);font-size:var(--font-size-sm)}.comparison-workflow .help-content strong{color:var(--color-gray-900);display:block;margin-bottom:var(--spacing-xs)}.comparison-workflow .recommendations-box{background-color:#fef3c7;border:1px solid #fde68a;border-radius:var(--radius-md);padding:var(--spacing-md)}.comparison-workflow .recommendations-header{align-items:center;color:var(--color-gray-900);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.comparison-workflow .recommendations-icon{font-size:20px}.comparison-workflow .recommendations-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.comparison-workflow .recommendation-pill{background-color:#fff;border:1px solid #fbbf24;border-radius:var(--radius-full);color:var(--color-gray-700);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.comparison-workflow .recommendation-pill:hover{background-color:#fef3c7;transform:translateY(-1px)}.comparison-workflow .selected-items{background-color:#dbeafe;border:1px solid #93c5fd;border-radius:var(--radius-md);padding:var(--spacing-md)}.comparison-workflow .selected-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.comparison-workflow .selected-count{color:var(--color-primary);font-weight:600}.comparison-workflow .clear-selection{background:none;border:none;color:var(--color-gray-600);cursor:pointer;font-size:var(--font-size-sm);text-decoration:underline}.comparison-workflow .clear-selection:hover{color:var(--color-gray-900)}.comparison-workflow .selected-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.comparison-workflow .selection-chip{align-items:center;background-color:#fff;border:1px solid var(--color-gray-300);border-left:4px solid;border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.comparison-workflow .chip-label{font-size:var(--font-size-sm);font-weight:500}.comparison-workflow .chip-score{color:var(--color-gray-600);font-size:var(--font-size-xs)}.comparison-workflow .chip-remove{background-color:var(--color-gray-200);border:none;border-radius:50%;cursor:pointer;font-size:16px;height:20px;line-height:1;transition:all .2s ease;width:20px}.comparison-workflow .chip-remove:hover{background-color:var(--color-danger);color:#fff}.comparison-workflow .evaluations-list{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden}.comparison-workflow .list-header{background-color:#eef2f9;border-bottom:1px solid #c9d7df;border-top:0 solid #dee2e6;box-sizing:content-box;color:#245c86;font-family:var(--font-default);font-size:var(--default-size);padding:var(--spacing-md);text-align:left;vertical-align:bottom}.comparison-workflow .list-title{color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:600}.comparison-workflow .list-items{max-height:400px;overflow-y:auto}.comparison-workflow .evaluation-list-item{align-items:center;border-bottom:1px solid var(--color-gray-200);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:all .2s ease}.comparison-workflow .evaluation-list-item:hover{background-color:var(--color-gray-50)}.comparison-workflow .evaluation-list-item--selected{background-color:#dbeafe}.comparison-workflow .item-checkbox{flex-shrink:0;height:24px;position:relative;width:24px}.comparison-workflow .checkbox-input{cursor:pointer;height:100%;width:100%}.comparison-workflow .selection-badge{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.comparison-workflow .item-avatar{flex-shrink:0;font-size:32px}.comparison-workflow .item-content{flex-grow:1}.comparison-workflow .item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.comparison-workflow .item-name{color:var(--color-gray-900);font-size:var(--font-size-base);font-weight:600;margin:0}.comparison-workflow .item-status{border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:500;padding:2px var(--spacing-sm)}.comparison-workflow .status-completed{background-color:#d1fae5;color:#065f46}.comparison-workflow .status-under_review{background-color:#fef3c7;color:#92400e}.comparison-workflow .item-title{color:var(--color-gray-600);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.comparison-workflow .item-meta{color:var(--color-gray-500);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--spacing-md)}.comparison-workflow .item-score{color:var(--color-primary)}.comparison-workflow .item-action{flex-shrink:0}.comparison-workflow .action-selected{align-items:center;color:var(--color-success);display:flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-xs)}.comparison-workflow .action-select{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:500}.comparison-workflow .criteria-modes{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.comparison-workflow .criteria-mode-btn{align-items:center;background-color:#fff;border:2px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-md);text-align:left;transition:all .2s ease}.comparison-workflow .criteria-mode-btn:hover{border-color:var(--color-primary)}.comparison-workflow .criteria-mode-btn--active{background-color:#dbeafe;border-color:var(--color-primary)}.comparison-workflow .mode-icon{flex-shrink:0;font-size:24px}.comparison-workflow .mode-content{display:flex;flex-direction:column;gap:4px}.comparison-workflow .mode-content strong{color:var(--color-gray-900);font-size:var(--font-size-sm)}.comparison-workflow .mode-content span{color:var(--color-gray-600);font-size:var(--font-size-xs)}.comparison-workflow .custom-criteria-section{margin-top:var(--spacing-lg)}.comparison-workflow .criteria-grid{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.comparison-workflow .criterion-checkbox{align-items:center;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);transition:all .2s ease}.comparison-workflow .criterion-checkbox:hover{background-color:var(--color-gray-50);border-color:var(--color-primary)}.comparison-workflow .criterion-checkbox--selected{background-color:#dbeafe;border-color:var(--color-primary)}.comparison-workflow .criterion-content{flex-grow:1}.comparison-workflow .criterion-name{color:var(--color-gray-900);font-size:var(--font-size-sm);font-weight:500;margin-bottom:2px}.comparison-workflow .key-badge{font-size:12px;margin-right:4px}.comparison-workflow .criterion-category{color:var(--color-gray-600);font-size:var(--font-size-xs)}.comparison-workflow .criterion-check{color:var(--color-primary);font-weight:700;height:20px;width:20px}.comparison-workflow .ai-analysis-section,.comparison-workflow .visualizations-section{border-top:1px solid var(--color-gray-200);padding-top:var(--spacing-xl)}.comparison-workflow .section-title{color:var(--color-gray-900);font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-sm)}.comparison-workflow .section-description{color:var(--color-gray-600);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.comparison-workflow .visualizations-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.comparison-workflow .visualization-card{background-color:#fff;border:2px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;padding:var(--spacing-lg);position:relative;text-align:center;transition:all .2s ease}.comparison-workflow .visualization-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.comparison-workflow .visualization-card--selected{background-color:#dbeafe;border-color:var(--color-primary)}.comparison-workflow .card-checkmark{align-items:center;background-color:var(--color-primary);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);width:24px}.comparison-workflow .viz-icon{font-size:40px;margin-bottom:var(--spacing-sm)}.comparison-workflow .viz-name{color:var(--color-gray-900);font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-xs)}.comparison-workflow .viz-description{color:var(--color-gray-600);font-size:var(--font-size-xs)}.comparison-workflow .ai-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.comparison-workflow .toggle-switch{display:inline-block;height:26px;position:relative;width:50px}.comparison-workflow .toggle-switch input{height:0;opacity:0;width:0}.comparison-workflow .toggle-slider{background-color:var(--color-gray-300);border-radius:var(--radius-full);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.comparison-workflow .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:18px;left:4px;position:absolute;transition:.3s;width:18px}.comparison-workflow .toggle-switch input:checked+.toggle-slider{background-color:var(--color-primary)}.comparison-workflow .toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.comparison-workflow .ai-options{display:flex;flex-direction:column;gap:var(--spacing-sm)}.comparison-workflow .ai-option{align-items:center;color:var(--color-gray-700);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm)}.comparison-workflow .preview-settings{display:flex;flex-direction:column;gap:var(--spacing-md)}.comparison-workflow .form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.comparison-workflow .form-label{color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:600}.comparison-workflow .form-input,.comparison-workflow .form-textarea{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-base);padding:var(--spacing-md);transition:all .2s ease;width:100%}.comparison-workflow .form-input:focus,.comparison-workflow .form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.comparison-workflow .form-textarea{resize:vertical}.comparison-workflow .preview-summary{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.comparison-workflow .summary-card{align-items:center;background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.comparison-workflow .summary-icon{flex-shrink:0;font-size:32px}.comparison-workflow .summary-content{display:flex;flex-direction:column;gap:2px}.comparison-workflow .summary-content strong{color:var(--color-gray-900);font-size:var(--font-size-sm)}.comparison-workflow .summary-content span{color:var(--color-gray-600);font-size:var(--font-size-sm)}.comparison-workflow .participants-preview{border-top:1px solid var(--color-gray-200);padding-top:var(--spacing-lg)}.comparison-workflow .preview-subtitle{color:var(--color-gray-900);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md)}.comparison-workflow .participants-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.comparison-workflow .participant-item{align-items:center;background-color:var(--color-gray-50);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.comparison-workflow .participant-color{border-radius:50%;flex-shrink:0;height:32px;width:32px}.comparison-workflow .participant-info{display:flex;flex-direction:column;gap:2px}.comparison-workflow .participant-info strong{color:var(--color-gray-900);font-size:var(--font-size-base)}.comparison-workflow .participant-info span{color:var(--color-gray-600);font-size:var(--font-size-sm)}.comparison-workflow .preview-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end}.comparison-workflow .analysis-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-2xl);text-align:center}.comparison-workflow .analysis-icon{margin-bottom:var(--spacing-xl)}.comparison-workflow .spinner{animation:spin 2s linear infinite;font-size:64px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.comparison-workflow .analysis-title{color:var(--color-gray-900);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-sm)}.comparison-workflow .analysis-description{color:var(--color-gray-600);font-size:var(--font-size-base);margin-bottom:var(--spacing-xl)}.comparison-workflow .analysis-progress{margin-bottom:var(--spacing-xl);max-width:500px;width:100%}.comparison-workflow .progress-bar-container{background-color:var(--color-gray-200);border-radius:var(--radius-full);height:8px;margin-bottom:var(--spacing-sm);overflow:hidden;width:100%}.comparison-workflow .progress-bar-fill{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-full);height:100%;transition:width .3s ease}.comparison-workflow .progress-percentage{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:700}.comparison-workflow .analysis-tasks{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);max-width:400px;width:100%}.comparison-workflow .task-item{align-items:center;background-color:var(--color-gray-50);border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);transition:all .3s ease}.comparison-workflow .task-item--complete{background-color:#d1fae5}.comparison-workflow .task-icon{align-items:center;border:2px solid var(--color-gray-400);border-radius:50%;color:var(--color-gray-400);display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;width:24px}.comparison-workflow .task-item--complete .task-icon{background-color:#fff;border-color:var(--color-success);color:var(--color-success)}.comparison-workflow .task-text{color:var(--color-gray-700);font-size:var(--font-size-sm);text-align:left}.comparison-workflow .analysis-tip{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);max-width:500px;padding:var(--spacing-md)}.comparison-workflow .tip-icon{flex-shrink:0;font-size:24px}.comparison-workflow .analysis-tip p{color:var(--color-gray-700);font-size:var(--font-size-sm);margin:0;text-align:left}.comparison-workflow .workflow-navigation{display:flex;justify-content:space-between;margin-top:var(--spacing-xl)}.comparison-workflow .workflow-nav-btn{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.comparison-workflow .workflow-nav-btn:disabled{cursor:not-allowed;opacity:.5}.comparison-workflow .workflow-nav-btn--back{background-color:transparent;border:none;color:var(--color-gray-600)}.comparison-workflow .workflow-nav-btn--back:hover:not(:disabled){color:var(--color-gray-900)}.comparison-workflow .workflow-nav-btn--next{background-color:var(--color-primary);border:none;color:#fff}.comparison-workflow .workflow-nav-btn--next:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.comparison-workflow .nav-icon{font-size:20px}.comparison-workflow .step-action{display:flex;gap:var(--spacing-md);justify-content:flex-end}.comparison-workflow .btn-primary-large{align-items:center;background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);transition:all .2s ease}.comparison-workflow .btn-primary-large:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.comparison-workflow .btn-primary-large:disabled{cursor:not-allowed;opacity:.5}.comparison-workflow .btn-icon{font-size:20px}.comparison-workflow .btn-secondary-outline{background-color:#fff;border:2px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-700);cursor:pointer;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.comparison-workflow .btn-secondary-outline:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400)}.comparison-workflow .step-warning{align-items:center;background-color:#fef3c7;border:1px solid #fbbf24;border-radius:var(--radius-md);color:#92400e;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md);text-align:center}.comparison-workflow .warning-icon{font-size:20px}@media(max-width:768px){.comparison-workflow .workflow-header__title{font-size:var(--font-size-xl)}.comparison-workflow .workflow-progress{overflow-x:auto}.comparison-workflow .workflow-step__label{display:none}.comparison-workflow .comparison-types-grid,.comparison-workflow .criteria-modes,.comparison-workflow .preview-summary,.comparison-workflow .visualizations-grid{grid-template-columns:1fr}.comparison-workflow .preview-actions{flex-direction:column}}.comparison-view .comparison-view__header{background-color:#fff;border-bottom:1px solid var(--color-gray-200);padding:var(--spacing-xl) 0}.comparison-view .comparison-view__title{color:var(--color-gray-900);font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-sm)}.comparison-view .comparison-view__description{color:var(--color-gray-600);margin-bottom:var(--spacing-lg)}.comparison-view .comparison-view__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.comparison-view .btn-icon{align-items:center;background-color:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-700);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.comparison-view .btn-icon:hover{background-color:var(--color-gray-200);border-color:var(--color-gray-400)}.comparison-view .comparison-view__toolbar{background-color:#fff;border-bottom:1px solid var(--color-gray-200);padding:var(--spacing-md) 0}.comparison-view .view-selector{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.comparison-view .view-selector__label{color:var(--color-gray-600);font-size:var(--font-size-sm);font-weight:600;margin-right:var(--spacing-sm)}.comparison-view .view-selector__btn{background-color:var(--color-gray-50);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-700);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.comparison-view .view-selector__btn:hover{background-color:var(--color-gray-100)}.comparison-view .view-selector__btn--active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.comparison-view .comparison-visualization{border:1px solid var(--color-gray-200);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.comparison-view .viz-placeholder{align-items:center;color:var(--color-gray-600);display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.comparison-view .viz-placeholder__icon{font-size:64px;margin-bottom:var(--spacing-lg)}.comparison-view .viz-placeholder h3{color:var(--color-gray-900);font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.comparison-view .viz-placeholder p{color:var(--color-gray-600)}.comparison-view .comparison-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center;margin-top:var(--spacing-xl)}.comparison-view .legend-item{align-items:center;display:flex;gap:var(--spacing-sm)}.comparison-view .legend-color{border-radius:50%;display:inline-block;height:16px;width:16px}.comparison-view .legend-label{color:var(--color-gray-900);font-weight:500}.comparison-view .legend-score{color:var(--color-gray-600);font-size:var(--font-size-sm)}.comparison-view .comparison-insights{border:1px solid var(--color-gray-200);padding:var(--spacing-xl)}.comparison-view .insights-header{align-items:center;border-bottom:2px solid var(--color-gray-100);display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md)}.comparison-view .insights-title{color:var(--color-gray-900);font-size:var(--font-size-xl);font-weight:700;margin:0}.comparison-view .insights-badge{background-color:var(--color-primary-light);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:600;padding:var(--spacing-xs) var(--spacing-md)}.comparison-view .insights-list{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.comparison-view .insight-card{background-color:var(--color-gray-50);border-left:4px solid var(--color-gray-400);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all .2s ease}.comparison-view .insight-card:hover{box-shadow:var(--shadow-md);transform:translateX(4px)}.comparison-view .insight-card--critical{background-color:#fef2f2;border-left-color:var(--color-danger)}.comparison-view .insight-card--important{background-color:#fff7ed;border-left-color:var(--color-warning)}.comparison-view .insight-card--info{background-color:#f0f9ff;border-left-color:var(--color-info)}.comparison-view .insight-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.comparison-view .insight-card__type{align-items:center;display:flex;gap:var(--spacing-sm)}.comparison-view .insight-card__icon{font-size:var(--font-size-xl)}.comparison-view .insight-card__type-label{color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.comparison-view .insight-card__priority{color:var(--color-gray-600);font-size:var(--font-size-xs);font-weight:600}.comparison-view .insight-card__title{color:var(--color-gray-900);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm)}.comparison-view .insight-card__description{color:var(--color-gray-700);line-height:1.6;margin-bottom:var(--spacing-md)}.comparison-view .insight-card__confidence{color:var(--color-gray-600);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.comparison-view .insight-card__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.comparison-view .insight-card__action{background-color:#fff;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-700);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.comparison-view .insight-card__action:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400)}.comparison-view .btn-add-insight{align-items:center;background-color:#fff;border:2px dashed var(--color-primary-light);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;display:flex;font-weight:500;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md);transition:all .2s ease;width:100%}.comparison-view .btn-add-insight:hover{background-color:#f0f9ff;border-color:var(--color-primary)}.comparison-view .comparison-table{overflow-x:auto}.comparison-view .data-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.comparison-view .data-table th{background-color:var(--color-gray-100);border-bottom:2px solid var(--color-gray-300);color:var(--color-gray-700);font-weight:600;padding:var(--spacing-md);text-align:left}.comparison-view .data-table td{border-bottom:1px solid var(--color-gray-200);padding:var(--spacing-md)}.comparison-view .data-table tbody tr:hover{background-color:var(--color-gray-50)}.comparison-view .data-table__criterion{color:var(--color-gray-900);font-weight:500}.comparison-view .data-table__value{font-weight:500;text-align:center}.comparison-view .badge-success,.comparison-view .badge-warning{font-size:var(--font-size-xs);margin-left:var(--spacing-xs)}.comparison-view .data-table__diff{font-weight:600;text-align:center}.comparison-view .diff-positive{color:var(--color-success)}.comparison-view .diff-negative{color:var(--color-danger)}.comparison-view .btn-show-more{background-color:var(--color-gray-50);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-700);cursor:pointer;font-weight:500;margin-top:var(--spacing-md);padding:var(--spacing-md);transition:all .2s ease;width:100%}.comparison-view .btn-show-more:hover{background-color:var(--color-gray-100)}@media(max-width:768px){.comparison-view .comparison-view__title{font-size:var(--font-size-2xl)}.comparison-view .comparison-view__actions{flex-direction:column}.comparison-view .btn-icon{justify-content:center;width:100%}.comparison-view .view-selector{overflow-x:auto}.comparison-view .comparison-legend,.comparison-view .insights-header{align-items:flex-start;flex-direction:column}.comparison-view .insights-header{gap:var(--spacing-sm)}.comparison-view .insight-card__actions{flex-direction:column}.comparison-view .insight-card__action{width:100%}}.evaluation-container{padding-top:25px}.evaluation-container .evaluation-content{margin:0 auto;width:100%}.evaluation-container .card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:20px;padding:24px}.evaluation-container .header-card{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.evaluation-container .header-info{flex:1}.evaluation-container .header-badges{align-items:center;display:flex;gap:12px;margin-bottom:8px}.evaluation-container .code{color:#6b7280;font-family:monospace;font-size:12px}.evaluation-container .badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.evaluation-container .status-draft{background-color:#f3f4f6;color:#374151}.evaluation-container .status-in-progress{background-color:#dbeafe;color:#1e40af}.evaluation-container .status-submitted{background-color:#e0e7ff;color:#5b21b6}.evaluation-container .status-reviewed{background-color:#ede9fe;color:#6b21a8}.evaluation-container .status-approved{background-color:#d1fae5;color:#065f46}.evaluation-container .status-rejected{background-color:#fee2e2;color:#991b1b}.evaluation-container .badge-blue{background-color:#dbeafe;color:#1e40af}.evaluation-container .badge-purple{background-color:#e0e7ff;color:#5b21b6}.evaluation-container .badge-green{background-color:#d1fae5;color:#065f46}.evaluation-container .badge-red{background-color:#fee2e2;color:#991b1b}.evaluation-container .badge-gray{background-color:#f3f4f6;color:#374151}.evaluation-container .title{font-size:24px;font-weight:600;margin-bottom:4px}.evaluation-container .description{color:#6b7280;font-size:14px}.evaluation-container .score-box{background-color:#f9fafb;border-radius:8px;margin-left:16px;min-width:150px;padding:16px;text-align:center}.evaluation-container .score-label{color:#6b7280;font-size:12px;margin-bottom:4px}.evaluation-container .score-value{font-size:40px;font-weight:700}.evaluation-container .score-unit{color:#6b7280;font-size:12px;margin-top:4px}.evaluation-container .metadata-tags{border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px}.evaluation-container .metadata-tag{background-color:#f3f4f6;border-radius:4px;color:#374151;font-size:12px;padding:4px 8px}.evaluation-container .grid-2{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.evaluation-container .section-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.evaluation-container .section-title{font-size:16px;font-weight:600}.evaluation-container .info-row{display:flex;font-size:14px;margin-bottom:8px}.evaluation-container .info-label{color:#6b7280;min-width:120px}.evaluation-container .info-value{font-weight:500}.evaluation-container .info-mono{font-family:monospace;font-size:12px}.evaluation-container .workflow-step{align-items:center;display:flex;gap:12px;margin-bottom:12px}.evaluation-container .workflow-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.evaluation-container .workflow-icon-blue{background-color:#dbeafe;color:#1e40af}.evaluation-container .workflow-icon-purple{background-color:#e0e7ff;color:#5b21b6}.evaluation-container .workflow-icon-green{background-color:#d1fae5;color:#065f46}.evaluation-container .workflow-info{flex:1}.evaluation-container .workflow-role{color:#6b7280;font-size:12px}.evaluation-container .workflow-name{font-weight:500}.evaluation-container .workflow-id{color:#9ca3af;font-family:monospace;font-size:12px;margin-left:4px}.evaluation-container .formula-item{background-color:#f9fafb;border-radius:6px;margin-bottom:12px;padding:12px}.evaluation-container .formula-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.evaluation-container .formula-name{font-weight:500}.evaluation-container .formula-description{color:#6b7280;font-size:12px;margin-top:4px}.evaluation-container .formula-expression{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#374151;font-family:monospace;font-size:12px;margin-top:8px;overflow-x:auto;padding:8px}.evaluation-container .section-group{margin-bottom:24px}.evaluation-container .criteria-type-group{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:32px;padding:20px}.evaluation-container .type-group-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.evaluation-container .type-group-title{color:#111827;font-size:18px;font-weight:700;margin:0}.evaluation-container .type-group-badge{background-color:#2563eb;border-radius:6px;color:#fff;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px}.evaluation-container .section-group-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.evaluation-container .section-group-title{color:#374151;font-weight:500}.evaluation-container .section-group-count{color:#9ca3af;font-size:12px}.evaluation-container .criterion-item{border-bottom:1px solid #f3f4f6;margin-bottom:16px;padding-bottom:16px;padding-left:24px}.evaluation-container .criterion-item:last-child{border-bottom:none}.evaluation-container .criterion-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.evaluation-container .criterion-info{flex:1}.evaluation-container .criterion-meta{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px;margin-bottom:4px}.evaluation-container .criterion-name{font-weight:500}.evaluation-container .criterion-score{font-size:14px;font-weight:600;margin-left:16px}.evaluation-container .score-excellent{color:#059669}.evaluation-container .score-good{color:#2563eb}.evaluation-container .score-average{color:#d97706}.evaluation-container .score-poor{color:#dc2626}.evaluation-container .progress-bar{background-color:#f3f4f6;border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.evaluation-container .progress-fill{background-color:#3b82f6;border-radius:3px;height:100%;transition:width .3s ease}.evaluation-container .scores-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.evaluation-container .score-item{border-radius:6px;font-size:14px;padding:8px}.evaluation-container .score-item-gray{background-color:#f9fafb}.evaluation-container .score-item-blue{background-color:#eff6ff}.evaluation-container .score-item-label{color:#6b7280;font-size:12px}.evaluation-container .score-item-value{font-weight:500}.evaluation-container .score-item-blue .score-item-label{color:#1e40af}.evaluation-container .score-item-blue .score-item-value{color:#1e3a8a}.evaluation-container .comment-box{background-color:#fffbeb;border-radius:6px;margin-bottom:12px;padding:12px}.evaluation-container .comment-label{color:#92400e;font-size:12px;font-weight:500;margin-bottom:4px}.evaluation-container .comment-text{color:#78350f;font-size:14px;font-style:italic}.evaluation-container .evidence-box{align-items:flex-start;display:flex;gap:8px}.evaluation-container .evidence-label{color:#6b7280;font-size:12px;margin-bottom:4px}.evaluation-container .evidence-list{display:flex;flex-wrap:wrap;gap:8px}.evaluation-container .evidence-item{background-color:#eff6ff;border-radius:4px;color:#1e40af;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .2s}.evaluation-container .evidence-item:hover{background-color:#dbeafe}.evaluation-container .stats-grid{border-top:1px solid #f3f4f6;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:24px;padding-top:24px}.evaluation-container .stat-item{border-radius:6px;padding:12px;text-align:center}.evaluation-container .stat-gray{background-color:#f9fafb}.evaluation-container .stat-blue{background-color:#eff6ff}.evaluation-container .stat-green{background-color:#f0fdf4}.evaluation-container .stat-amber{background-color:#fffbeb}.evaluation-container .stat-value{font-size:28px;font-weight:600}.evaluation-container .stat-blue .stat-value{color:#1e3a8a}.evaluation-container .stat-green .stat-value{color:#065f46}.evaluation-container .stat-amber .stat-value{color:#78350f}.evaluation-container .stat-label{color:#6b7280;font-size:12px;margin-top:4px}.evaluation-container .stat-blue .stat-label{color:#1e40af}.evaluation-container .stat-green .stat-label{color:#059669}.evaluation-container .stat-amber .stat-label{color:#d97706}.evaluation-container .actions{display:flex;gap:12px;justify-content:flex-end}.evaluation-container .btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.evaluation-container .btn-secondary{background-color:transparent;color:#374151}.evaluation-container .btn-secondary:hover{background-color:#f3f4f6}.evaluation-container .btn-primary{background-color:#2563eb;color:#fff}.evaluation-container .btn-primary:hover{background-color:#1d4ed8}.evaluation-container .btn-edit-criterion{min-width:auto!important;padding:6px 12px!important}.evaluation-container .qualitative-value{background-color:#f9fafb;border-left:3px solid #2563eb;border-radius:6px;margin:12px 0;padding:12px}.evaluation-container .qualitative-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.evaluation-container .qualitative-content{color:#111827;font-size:14px;line-height:1.5}.evaluation-container .criterion-value-form{background-color:#f9fafb;border:2px solid #2563eb;border-radius:8px;padding:20px}.evaluation-container .form-header{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:16px}.evaluation-container .form-header h4{color:#111827;font-size:18px;font-weight:600;margin-bottom:4px}.evaluation-container .form-header .text-muted{color:#6b7280;font-size:13px}.evaluation-container .form-body{margin-bottom:20px}.evaluation-container .form-group{margin-bottom:16px}.evaluation-container .form-label{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.evaluation-container .form-input,.evaluation-container textarea{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.evaluation-container .form-input:focus,.evaluation-container textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.evaluation-container textarea{min-height:80px;resize:vertical}.evaluation-container .checkbox-group{display:flex;flex-direction:column;gap:10px}.evaluation-container .checkbox-label{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:background-color .2s}.evaluation-container .checkbox-label:hover{background-color:#f3f4f6}.evaluation-container .checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.evaluation-container .checkbox-label span{color:#374151;font-size:14px}.evaluation-container .form-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}@media(max-width:768px){.evaluation-container{padding:16px}.header-card{flex-direction:column}.score-box{margin-left:0;margin-top:16px;width:100%}.grid-2{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}.container-more-filter .more-filter{background-color:#fff;box-shadow:0 6px 18px rgba(18,38,63,.08);height:100%;position:fixed;right:-100%;top:55px;transition:all .45s ease;width:520px;z-index:9999}.container-more-filter .more-filter .wrap-more-filter{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:20px}.container-more-filter .more-filter .more-filter-content h3{margin:0 0 8px}.container-more-filter.open .more-filter{right:0}.overlay-more-filter{background:rgba(0,0,0,.3);height:100vh;opacity:0;pointer-events:none;position:fixed;right:-100%;top:0;transition:all .4s ease;width:200%;z-index:9998}.container-more-filter.open~.overlay-more-filter{opacity:1;pointer-events:auto;right:520px}.non-submission__bars{list-style:none;margin:0;padding:0}.non-submission__bar{align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) 2fr 48px;padding:7px 0}.non-submission__bar:last-child{border-bottom:0}.non-submission__label{color:#42526e;font-size:13px}.non-submission__track{background:#f3f4f6;border-radius:5px;display:block;height:10px;overflow:hidden}.non-submission__fill{background:#8993a4;border-radius:5px;display:block;height:100%}.non-submission__fill.is-capability{background:#b42318}.non-submission__count{color:#42526e;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.non-submission__skills{display:grid;gap:2px 16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:220px;overflow-y:auto}.non-submission__skill{align-items:center;color:#42526e;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:8px;margin:0;padding:4px 0}.non-submission__skill input{flex:0 0 auto;margin:0}.non-submission__evidence{background:#f8f9fb;border-radius:4px;margin:0 0 16px;padding:10px 12px}.non-submission__evidence-title{color:#8993a4;font-size:12px;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.non-submission__evidence-list{list-style:none;margin:0;padding:0}.non-submission__evidence-list li{color:#42526e;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:3px 0}.non-submission__evidence-value{color:#b42318;font-variant-numeric:tabular-nums}.scoring-list{list-style:none;margin:0;padding:0}.scoring-item{padding:14px 0}.scoring-item+.scoring-item{border-top:1px solid #ebecf0}.scoring-item:first-child{padding-top:4px}.scoring-item__head{align-items:baseline;display:flex;justify-content:space-between}.scoring-item__name{color:#172b4d;font-size:14px;font-weight:600;padding-right:12px}.scoring-item__required{color:#de350b}.scoring-item__meta{align-items:baseline;display:flex;white-space:nowrap}.scoring-item__meta>*+*{margin-left:10px}.scoring-item__state,.scoring-item__weight{color:#6b778c;font-size:12px}.scoring-item__state.is-saved{color:#064}.scoring-item__state.is-error{color:#de350b}.scoring-item__hint{color:#6b778c;font-size:13px;margin:2px 0 8px}.scoring-item__direction{font-style:italic}.scoring-item__link{background:none;border:none;color:#6b778c;cursor:pointer;font-size:12px;margin-top:6px;padding:0}.scoring-item__link:hover{color:#0052cc;text-decoration:underline}.scoring-item__comment{margin-top:8px}.scoring-item__requirement{color:#974f0c;font-size:12px;margin:0 0 4px}.scoring-item__requirement.is-error{color:#de350b;font-weight:600}.scoring-publish{align-items:center;background:#fff;border-top:1px solid #dfe1e6;bottom:0;display:flex;margin-top:8px;padding:10px 0;position:sticky;z-index:2}.scoring-publish__status{display:flex;flex-direction:column;min-width:0}.scoring-publish__count{color:#172b4d;font-size:13px;font-weight:600}.scoring-publish__hint{color:#064;font-size:12px}.scoring-publish__hint.is-missing{color:#974f0c}.scoring-publish__draft{color:#6b778c;font-size:12px;margin-left:auto;padding:0 16px;text-align:right}.scoring-publish__action{background:#0052cc;border:none;border-radius:3px;color:#fff;cursor:pointer;flex:none;font-size:13px;font-weight:500;height:32px;padding:0 14px}.scoring-publish__action:hover:not(:disabled){background:#0747a6}.scoring-publish__action:disabled{background:#c1c7d0;cursor:not-allowed}.scoring-input__options,.scoring-input__steps{align-items:center;display:flex;flex-wrap:wrap;margin:-3px}.scoring-input__option,.scoring-input__step{background:#fff;border:1px solid #dfe1e6;border-radius:3px;color:#172b4d;cursor:pointer;font-size:13px;margin:3px}.scoring-input__step{font-weight:600;height:32px;width:36px}.scoring-input__option{align-items:center;display:inline-flex;min-height:32px;padding:0 10px}.scoring-input__option:hover:not(:disabled),.scoring-input__step:hover:not(:disabled){border-color:#4c9aff}.scoring-input__option.is-on,.scoring-input__step.is-on{background:#deebff;border-color:#0052cc;color:#0747a6}.scoring-input__option:disabled,.scoring-input__step:disabled{cursor:default;opacity:.6}.scoring-input__points{color:#6b778c;font-size:11px;margin-left:8px}.scoring-input__tick{display:inline-block;font-weight:700;margin-right:6px;width:12px}.scoring-input__scale{color:#6b778c;font-size:12px;margin-left:6px}.scoring-input__number{align-items:center;display:flex}.scoring-input__number .form-control{max-width:180px}.scoring-input__unit{color:#42526e;margin-left:8px}.scoring-input__hint{color:#6b778c;font-size:12px;margin-left:12px}.scoring-consensus{border-left:2px solid #ebecf0;color:#42526e;font-size:13px;margin-top:10px;padding-left:10px}.scoring-consensus__summary{margin:0}.scoring-consensus__summary>*+*{margin-left:10px}.scoring-consensus__count{color:#6b778c}.scoring-consensus__alert{color:#974f0c;font-weight:600}.scoring-consensus__people,.scoring-consensus__quotes{list-style:none;margin:4px 0 0;padding:0}.scoring-consensus__people li{display:inline-block;margin-right:14px}.scoring-consensus__people li>*+*{margin-left:6px}.scoring-consensus__name{color:#6b778c}.scoring-consensus__quotes li{margin-top:2px}.scoring-consensus__quotes q{color:#172b4d}.scoring-gauge__head{align-items:baseline;display:flex;justify-content:space-between}.scoring-gauge__score{color:#172b4d;font-size:26px;font-weight:600}.scoring-gauge__score small{color:#6b778c;font-size:13px;font-weight:400}.scoring-gauge__verdict{color:#42526e;font-size:13px;font-weight:600;margin:0}.scoring-gauge__verdict--above{color:#064}.scoring-gauge__verdict--below{color:#974f0c}.scoring-gauge__track{background:#ebecf0;border-radius:4px;height:8px;margin:12px 0 26px;position:relative}.scoring-gauge__fill{background:#4c9aff;border-radius:4px;height:100%}.scoring-gauge__fill--above{background:#36b37e}.scoring-gauge__fill--below{background:#ffab00}.scoring-gauge__threshold{background:#172b4d;height:16px;position:absolute;top:-4px;width:2px}.scoring-gauge__threshold span{color:#42526e;font-size:11px;left:50%;position:absolute;top:18px;transform:translateX(-50%);white-space:nowrap}.scoring-gauge__hint{color:#6b778c;font-size:12px;margin:0}.scoring-gauge__signals{font-size:13px;list-style:none;margin:10px 0 0;padding:0}.scoring-gauge__signal{color:#42526e;padding:3px 0 3px 16px;position:relative}.scoring-gauge__signal:before{background:#ffab00;border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:10px;width:6px}.scoring-gauge__signal--mandatory_missing:before{background:#de350b}.scoring-gauge__rationale{color:#172b4d;font-size:13px;margin:12px 0 0}.scoring-gauge__rationale span{color:#6b778c}.scoring-sidebar{padding:18px 20px 24px}.scoring-sidebar>*+*{border-top:1px solid #ebecf0;margin-top:22px;padding-top:18px}.committee{color:#172b4d;font-size:13px}.committee__head{align-items:baseline;display:flex;justify-content:space-between}.committee__title{color:#172b4d;font-size:14px;font-weight:600;margin:0}.committee__summary{color:#6b778c;font-size:12px;white-space:nowrap}.committee__meter{display:flex;margin:8px 0 4px}.committee__meter-step{background:#ebecf0;border-radius:2px;flex:1;height:4px}.committee__meter-step+.committee__meter-step{margin-left:3px}.committee__meter-step--published{background:#36b37e}.committee__meter-step--progress{background:#4c9aff}.committee__group{margin-top:14px}.committee__group-title{align-items:center;color:#6b778c;display:flex;font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.committee__group-count{background:#ebecf0;border-radius:8px;color:#42526e;font-size:11px;letter-spacing:0;line-height:16px;margin-left:6px;padding:0 6px}.committee__members{list-style:none;margin:0;padding:0}.committee__empty{color:#6b778c;font-size:12px;margin:12px 0 0}.committee-member{align-items:flex-start;display:flex;padding:8px 0}.committee__members>.committee-member+.committee-member{border-top:1px solid #f4f5f7}.committee-avatar{align-items:center;background:conic-gradient(#4c9aff var(--committee-progress,0),#ebecf0 0);border-radius:50%;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;margin-right:10px;position:relative;width:34px}.committee-avatar--published{background:#36b37e}.committee-avatar--idle{background:#ebecf0}.committee-avatar--chair{background:#0052cc}.committee-avatar__initials{align-items:center;background:#deebff;border:2px solid #fff;border-radius:50%;box-sizing:border-box;color:#0747a6;display:inline-flex;font-size:11px;font-weight:600;height:30px;justify-content:center;width:30px}.committee-avatar--chair .committee-avatar__initials{background:#0747a6;color:#fff}.committee-avatar__badge{align-items:center;background:#36b37e;border:2px solid #fff;border-radius:50%;bottom:-3px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:8px;font-weight:700;height:16px;justify-content:center;line-height:1;position:absolute;right:-3px;width:16px}.committee-member__body{flex:1;min-width:0}.committee-member__name{align-items:baseline;display:flex;line-height:18px;min-width:0}.committee-member__name>span:first-child{color:#172b4d;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.committee-member__you{background:#deebff;border-radius:3px;color:#0747a6;flex:none;font-size:10px;font-weight:600;line-height:16px;margin-left:6px;padding:0 5px;text-transform:uppercase}.committee-member__sections{display:flex;flex-wrap:wrap;list-style:none;margin:3px -2px 0;padding:0}.committee-member__section{background:#f4f5f7;border-radius:3px;color:#42526e;font-size:11px;line-height:18px;margin:2px;max-width:100%;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.committee-member__status{align-items:flex-end;display:flex;flex:none;flex-direction:column;margin-left:12px;text-align:right}.committee-member__state{color:#172b4d;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.committee-member--published .committee-member__state{color:#064}.committee-member__detail{color:#6b778c;font-size:11px;line-height:16px;white-space:nowrap}.committee-member--idle .committee-member__detail,.committee-member--progress .committee-member__detail{color:#974f0c}.committee-member--chair{padding-bottom:2px}.committee-member__duty{color:#6b778c;font-size:12px;margin:2px 0 0}.committee-member__duty--close,.committee-member__duty--decide{color:#0052cc;font-weight:600}.committee-member__duty--go{color:#064;font-weight:600}.committee-member__duty--no_go{color:#bf2600;font-weight:600}.scoring-committee__bar{background:#ebecf0;border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.scoring-committee__bar>div{background:#4c9aff;height:100%}.criterion-options{margin-top:12px}.criterion-options__list{list-style:none;margin:0 0 6px;padding:0}.criterion-options__row{align-items:center;display:flex;padding:3px 0}.criterion-options__row>*+*{margin-left:8px}.criterion-options__label{flex:1;min-width:0}.criterion-options__points{width:90px}.criterion-options__unit{color:#6b778c;font-size:12px}.criterion-rule+.criterion-rule{margin-top:16px}.criterion-rule__toggle{align-items:center;cursor:pointer;display:flex;font-size:13px}.criterion-rule__toggle input{margin-right:8px}.criterion-preview__score{margin-top:10px}.criterion-form .kit-fields{align-items:flex-start}.criterion-preview{border-left:1px solid #ebecf0;padding:4px 0 4px 20px;position:sticky;top:120px}.criterion-preview__title{color:#172b4d;font-size:14px;font-weight:600;margin:0}.criterion-preview__hint{color:#6b778c;font-size:12px;margin:2px 0 14px}.grid-weights{overflow-x:auto}.grid-weights__table{border-collapse:collapse;font-size:13px;width:100%}.grid-weights__table th{border-bottom:1px solid #dfe1e6;color:#6b778c;font-size:12px;font-weight:600;padding:6px 8px;text-align:left;white-space:nowrap}.grid-weights__table td{border-bottom:1px solid #ebecf0;padding:6px 8px;vertical-align:middle}.grid-weights__order{width:64px}.grid-weights__weight{width:90px}.grid-weights__type{color:#6b778c;display:block;font-size:12px}.grid-weights__center{text-align:center}.grid-weights__share{min-width:110px}.grid-editor .kit-fields{align-items:flex-start}.grid-section+.grid-section{margin-top:20px}.grid-section__head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.grid-section__title{color:#172b4d;font-size:14px;font-weight:600;margin:0}.grid-section__share{color:#6b778c;font-size:12px}.grid-editor .grid-weights__table td:nth-child(2){min-width:220px}.grid-editor .grid-weights__table td:nth-child(3) .kit-field__control{min-width:170px}.grid-editor .grid-weights__order{width:60px}.grid-editor .grid-weights__weight{width:76px}.grid-weights__actions{text-align:right;white-space:nowrap}.grid-add{border-top:1px solid #ebecf0;margin-top:24px;padding-top:16px}.grid-add .grid-section__title{margin-bottom:8px}.grid-list__name{display:flex;flex-direction:column}.grid-list__description{color:#6b778c;font-size:12px}.committee-page>*+*{margin-top:24px}.committee-rights{align-items:flex-start;border-bottom:1px solid #ebecf0;display:flex;justify-content:space-between;padding-bottom:16px}.committee-block__title{color:#172b4d;font-size:16px;font-weight:600;margin:0}.committee-block__hint{color:#6b778c;font-size:13px;margin:2px 0 10px}.committee-link{background:none;border:none;color:#0052cc;cursor:pointer;font-size:13px;padding:0;white-space:nowrap}.committee-link:hover{text-decoration:underline}.committee-link--danger{color:#bf2600}.committee-button{background:#0052cc;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:32px;padding:0 14px;white-space:nowrap}.committee-button:disabled{background:#c1c7d0;cursor:not-allowed}.committee-list__name{display:flex;flex-direction:column}.committee-list__name span{color:#6b778c;font-size:12px}.committee-group__title{align-items:center;color:#6b778c;display:flex;font-size:11px;font-weight:600;letter-spacing:.04em;margin:16px 0 4px;text-transform:uppercase}.committee-group__title:first-child{margin-top:0}.committee-group__title span{background:#ebecf0;border-radius:8px;color:#42526e;font-size:11px;letter-spacing:0;margin-left:6px;padding:0 6px}.committee-members{list-style:none;margin:0;padding:0}.committee-member-row{align-items:flex-start;display:flex;padding:10px 0}.committee-member-row+.committee-member-row{border-top:1px solid #f4f5f7}.committee-member-row__avatar{align-items:center;background:#deebff;border-radius:50%;color:#0747a6;display:inline-flex;flex:0 0 34px;font-size:12px;font-weight:600;height:34px;justify-content:center;margin-right:12px;width:34px}.committee-member-row--president .committee-member-row__avatar{background:#0747a6;color:#fff}.committee-member-row--observer .committee-member-row__avatar,.committee-member-row--secretary .committee-member-row__avatar{background:#f4f5f7;color:#42526e}.committee-member-row__body{flex:1;min-width:0}.committee-member-row__line{align-items:baseline;display:flex}.committee-member-row__name{color:#172b4d;font-size:14px;font-weight:600}.committee-member-row__role{color:#6b778c;font-size:12px;margin-left:8px}.committee-member-row__sections{display:flex;flex-wrap:wrap;list-style:none;margin:4px -2px 0;padding:0}.committee-member-row__sections li{background:#f4f5f7;border-radius:3px;color:#42526e;font-size:11px;line-height:18px;margin:2px;padding:0 6px}.committee-member-row__actions{flex:none;margin-left:12px}.committee-member-row__actions>*+*{margin-left:12px}.committee-edit{margin-top:8px}.committee-edit__role{align-items:center;color:#6b778c;display:flex;font-size:12px;margin:0 0 8px;max-width:320px}.committee-edit__role span{margin-right:8px}.committee-edit__actions{align-items:center;display:flex;margin-top:8px}.committee-edit__actions>*+*{margin-left:12px}.committee-sections{align-items:center;display:flex;flex-wrap:wrap;margin:6px -3px 0}.committee-sections__hint,.committee-sections__label{color:#6b778c;font-size:12px;margin:3px}.committee-chip{background:#fff;border:1px solid #dfe1e6;border-radius:999px;color:#42526e;cursor:pointer;font-size:12px;margin:3px;padding:2px 10px}.committee-chip.is-on{background:#deebff;border-color:#0052cc;color:#0747a6}.committee-add{border-top:1px solid #ebecf0;margin-top:18px;padding-top:14px}.committee-add__row{align-items:center;display:flex}.committee-add__row>*+*{margin-left:8px}.committee-add__row select:first-child{flex:2}.committee-add__row select:nth-child(2){flex:1}.committee-page .kit-badge{white-space:nowrap}.reference-picker{margin-bottom:18px}.reference-picker__empty,.reference-picker__hint{color:#6b7280;font-size:12px;margin:4px 0}.reference-picker__chosen{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:6px 0;padding:0}.reference-picker__chosen li{align-items:center;background:#eef2f7;border-radius:3px;display:flex;font-size:12px;gap:6px;padding:2px 4px 2px 8px}.reference-picker__remove{background:none;border:0;color:#6b7280;cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.reference-picker__remove:hover{color:#9b2c2c}.reference-picker__search{margin:4px 0}.reference-picker__matches{border:1px solid #e5e7eb;border-radius:3px;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:0}.reference-picker__matches li button{background:none;border:0;cursor:pointer;display:block;padding:4px 8px;text-align:left;width:100%}.reference-picker__matches li button:hover{background:#eef2f7}.evaluation-committee__list{list-style:none;margin:0;padding:0}.evaluation-committee__member{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;gap:10px;padding:8px 0}.evaluation-committee__member:last-child{border-bottom:none}.evaluation-committee__avatar{align-items:center;background:#f2f5fb;border-radius:50%;color:#5b6b82;display:inline-flex;flex:none;font-size:11px;font-weight:600;height:30px;justify-content:center;width:30px}.evaluation-committee__identity{display:flex;flex:1 1 0;flex-direction:column;line-height:1.25;min-width:0}.evaluation-committee__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-committee__role{color:#8a94a6;font-size:11px}.evaluation-committee__progress{color:#5b6b82;flex:none;font-size:12px;font-variant-numeric:tabular-nums}.evaluation-committee__state{border-radius:10px;flex:none;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.evaluation-committee__state--done{background:#e8f6ee;color:#1d7a4c}.evaluation-committee__state--ongoing{background:#eaf3fb;color:#1e87cf}.evaluation-committee__state--waiting{background:#f6f7f9;color:#8a94a6}.plan-items-title{display:flex;flex-direction:column;gap:2px}.plan-items-title span{color:#6b778c;font-size:12.5px}.plan-items-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.match-board{align-items:start;display:grid;gap:16px;grid-template-columns:354px minmax(0,.7fr) minmax(0,1.75fr);margin-bottom:18px}@media (max-width:1400px){.match-board{grid-template-columns:330px minmax(0,1fr)}.match-board__map{grid-column:1/-1}}@media (max-width:900px){.match-board{grid-template-columns:minmax(0,1fr)}}.match-board__list,.match-board__map{max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;position:sticky;top:8px}.match-board__rail{position:sticky;top:8px}@media (max-width:1400px){.match-board__map{max-height:none;overflow:visible;position:static}}@media (max-width:900px){.match-board__list,.match-board__rail{max-height:none;overflow:visible;position:static}}.match-more{align-items:center;display:flex;flex-direction:column;gap:6px;margin:12px 0 4px}.match-more__hint{color:#8a93a2;font-size:11.5px;margin:0}.match-board__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px}.match-board__title{color:#1b2a3d;font-size:16px;font-weight:600;margin:0}.match-board__count{color:#7b8794;font-weight:400;margin-left:8px}.match-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0 2px 2px}.match-card{background:#fff;border:1px solid #e3e9ef;border-radius:9px;padding:10px 12px;transition:box-shadow .15s ease,border-color .15s ease}.match-card:hover{box-shadow:0 2px 10px rgba(16,32,56,.09)}.match-card.is-selected{border-color:#2b63d9;box-shadow:0 0 0 2px rgba(43,99,217,.16)}.match-card__head{align-items:flex-start;display:flex;gap:10px}.match-card__avatar{align-items:center;background:#eef2f7;border-radius:50%;color:#44566b;display:inline-flex;flex:none;font-size:12px;font-weight:600;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.match-card__identity{flex:1;min-width:0}.match-card__score{align-items:center;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;gap:5px}.match-card__score i{background:currentColor;border-radius:50%;height:7px;width:7px}.match-card__score--excellent{color:#167a3c}.match-card__score--good{color:#2b63d9}.match-card__score--possible{color:#6b7686}.match-card__score--weak{color:#98a2ae}.match-card__name{color:#14202e;font-size:14px;font-weight:600;line-height:1.3;margin:1px 0 0}.match-card__open{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.match-card__open:hover{color:#2b63d9;text-decoration:underline}.match-card__open:focus-visible{border-radius:3px;outline:2px solid #2b63d9;outline-offset:2px}.match-card__role{align-items:center;color:#66748a;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin:2px 0 0}.match-card__job{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-card__cat{background:#f1f4f8;border-radius:3px;color:#7b8794;flex:none;font-size:10.5px;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase;white-space:nowrap}.match-card__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.match-card__chip{background:#eef3fb;border-radius:999px;color:#35507a;font-size:11.5px;line-height:1.5;padding:2px 8px;white-space:nowrap}.match-card__chip--missing{background:#fbe9e9;color:#a02f2f}.match-card__chip--more{background:transparent;color:#8a93a2;padding-left:2px}.match-card__facts{align-items:center;border-top:1px solid #f0f3f6;color:#66748a;display:flex;flex-wrap:nowrap;font-size:12px;gap:5px 12px;margin-top:9px;padding-top:8px}.match-card__fact{align-items:center;display:inline-flex;gap:5px}.match-card__fact--free{color:#167a3c}.match-card__fact--busy{color:#8a5a09}.match-card__fact--blocked{color:#a02f2f;font-weight:500}.match-card__fact{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-card__action{flex:none;margin-left:auto}.match-legend{color:#66748a;display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px 16px;margin-top:10px}.match-legend span{align-items:center;display:inline-flex;gap:6px}.match-legend i{border-radius:50%;height:8px;width:8px}.match-legend .is-excellent{background:#167a3c}.match-legend .is-good{background:#2b63d9}.match-legend .is-possible{background:#8a93a2}.match-card__source{flex:none;font-weight:600}.match-card__source--mk{color:#b88800}.match-card__source--linkedin{color:#0a66c2}.filter-rail{background:#fff;border:1px solid #e3e9ef;border-radius:10px}.filter-rail__head{align-items:center;border-bottom:1px solid #eef2f6;display:flex;gap:8px;justify-content:space-between;padding:11px 14px 10px}.filter-rail__title{align-items:center;color:#1b2a3d;display:inline-flex;font-size:13.5px;font-weight:600;gap:7px}.filter-rail__section{border-bottom:1px solid #f2f5f8}.filter-rail__section:last-of-type{border-bottom:0}.filter-rail__section-head{align-items:center;background:none;border:0;color:#7b8794;cursor:pointer;display:flex;font:inherit;gap:7px;padding:10px 14px 8px;text-align:left;width:100%}.filter-rail__section-head:hover{color:#44566b}.filter-rail__section-head:focus-visible{outline:2px solid #2b63d9;outline-offset:-2px}.filter-rail__section.is-closed .filter-rail__section-head{padding-bottom:11px}.filter-rail__section-title{color:#1b2a3d;flex:1;font-size:13px;font-weight:600}.filter-rail__section-body{align-items:end;display:grid;gap:9px 10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 12px}.filter-rail__section-body .filter-chips,.filter-rail__wide{grid-column:1/-1}.filter-rail__section-body .kit-field,.filter-rail__section-body .kit-filter__field{margin:0;min-width:0;width:100%}.filter-rail .kit-field__label,.filter-rail__section-body label{color:#6b7686;font-size:11.5px;margin-bottom:3px}.filter-rail .kit-field__control,.filter-rail input[type=search],.filter-rail select{font-size:12.5px;height:32px;padding:4px 9px}.filter-chips{min-width:0}.filter-chips__label{color:#6b7686;display:block;font-size:11.5px;margin-bottom:4px}.filter-chips__row{display:flex;flex-wrap:wrap;gap:6px}.filter-chips__chip{background:#fff;border:1px solid #dde4ec;border-radius:7px;color:#44566b;cursor:pointer;font:inherit;font-size:12.5px;padding:5px 11px}.filter-chips__chip:hover{border-color:#b9c6d6;color:#1b2a3d}.filter-chips__chip:focus-visible{outline:2px solid #2b63d9;outline-offset:1px}.filter-chips__chip.is-on{background:#eaf0fc;border-color:#2b63d9;color:#1d4ba8;font-weight:600}.filter-rail__foot{align-items:center;border-top:1px solid #eef2f6;display:flex;gap:8px;padding:12px 14px 13px}.filter-rail__foot>:last-child{flex:1}.offer-matching__map .consultant-map__canvas{max-height:calc(100vh - 260px)}@media (max-width:1400px){.offer-matching__map .consultant-map__canvas{max-height:min(560px,58vh)}}@media (max-height:800px){.offer-matching__map .consultant-map__canvas{max-height:min(420px,50vh)}}.match-sources{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.match-sources__label{color:#6b7280;font-size:12px;margin-right:2px}.match-sources__choice{background:#fff;border:1px solid #e5e7eb;border-radius:3px;color:#374151;cursor:pointer;font-size:12px;padding:3px 10px}.match-sources__choice:hover{background:#eef2f7}.match-sources__choice--on{background:#eef2f7;border-color:#9aa8bd;color:#1f2937;font-weight:600}.match-sources__choice--pending{border-style:dashed;color:#9ca3af}.match-sources__counts{color:#6b7280;font-size:12px;margin-left:auto}.match-sources__counts strong{color:#1f2937}.match-sources__separator{margin:0 6px}.match-sources__scored{border-left:1px solid #e5e7eb;color:#9ca3af;margin-left:8px;padding-left:8px}.match-sources__choice--mk{border-color:#e0ab00;color:#8a6700}.match-sources__choice--mk:hover{background:#fff6dd}.match-sources__choice--mk.match-sources__choice--on{background:#ffc20e;border-color:#e0ab00;color:#3d2d00}.match-sources__choice--linkedin{border-color:#0a66c2;color:#0a66c2}.match-sources__choice--linkedin:hover{background:#eaf1fa}.match-sources__choice--linkedin.match-sources__choice--on{background:#0a66c2;border-color:#0a66c2;color:#fff}.match-sources__choice--linkedin.match-sources__choice--pending,.match-sources__choice--mk.match-sources__choice--pending{opacity:.8}.match-sources__choice--linkedin.match-sources__choice--on,.match-sources__choice--mk.match-sources__choice--on{opacity:1}.fee-proposal__group{border:0;margin:0 0 18px;padding:0}.fee-proposal__group+.fee-proposal__group{border-top:1px solid rgba(0,0,0,.06);padding-top:16px}.fee-proposal__legend{color:#8a93a2;font-size:var(--type-caption);font-weight:600;letter-spacing:.04em;margin:0 0 10px;padding:0;text-transform:uppercase}.fee-proposal__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.fee-proposal__field{display:flex;flex:1 1 160px;flex-direction:column;min-width:0}.fee-proposal__field--wide{flex:2 1 240px}.fee-proposal__field--narrow{flex:0 0 120px}.fee-proposal__recap{background:#f4f7fb;border-left:3px solid #2b63d9;border-radius:0 6px 6px 0;color:#2f3542;font-size:var(--type-block);line-height:1.5;margin:0 0 18px;padding:14px 16px}.fee-proposal__recap--incomplete{background:#fdf8ee;border-left-color:#d9a441}.fee-proposal__files{list-style:none;margin:10px 0 0;padding:0}.fee-proposal__file{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;display:flex;gap:10px;padding:6px 10px}.fee-proposal__file+.fee-proposal__file{margin-top:6px}.fee-proposal__file-name{flex:1 1 auto;font-size:var(--type-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fee-proposal__error{color:#c0392b;font-size:var(--type-secondary);margin:0 0 12px}.fee-proposal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.engagement__subject{color:#2c3a4b;font-size:var(--type-body,14px);font-weight:500;margin-top:2px}.offer-budget .kit-kpi-row{margin-bottom:18px}.offer-budget__title{color:var(--color-gray-800,#1f2937);font-size:14px;font-weight:600;margin:0}.offer-budget__hint{color:var(--color-gray-500,#6b7280);font-size:12.5px;margin:2px 0 10px}.offer-budget__synthesis{margin-bottom:22px}.offer-budget__groups{display:grid;gap:8px 32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.offer-budget__group{margin:0}.offer-budget__group-title{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 0;text-transform:uppercase}.offer-budget__row{align-items:baseline;border-bottom:1px solid #f3f4f6;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;margin:0;padding:8px 0}.offer-budget__letter{align-items:center;background:#eef2f8;border-radius:4px;color:#4b5563;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:22px}.offer-budget__label{color:#374151;font-size:13px;min-width:0}.offer-budget__label small{color:#9ca3af;display:block;font-size:11.5px}.offer-budget__value{color:#111827;font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.offer-budget__row.is-total .offer-budget__label,.offer-budget__row.is-total .offer-budget__value{font-weight:600}.offer-budget__row.is-total .offer-budget__letter{background:#dbe6fb;color:#2b63d9}.offer-budget__row.is-alert .offer-budget__value{color:#b91c1c}.offer-budget__position{display:flex;flex-direction:column}.offer-budget__position span{color:#6b7280;font-size:12px}.offer-budgets{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.offer-budgets__list{display:flex;flex-direction:column;max-height:calc(100vh - 90px);min-height:0;position:sticky;top:70px}.offer-budgets__list-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.offer-budgets__search{margin-bottom:8px}.offer-budgets__items{border-top:1px solid #e5e7eb;flex:1;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}.offer-budgets__row{align-items:stretch;border-bottom:1px solid #f3f4f6;display:flex}.offer-budgets__item{align-items:center;background:none;border:0;border-left:3px solid transparent;cursor:pointer;display:flex;flex:1;justify-content:space-between;min-width:0;padding:9px 10px;text-align:left;width:100%}.offer-budgets__title{color:#374151;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-budgets__open{align-items:center;color:#2b63d9;display:flex;flex:none;font-size:12px;padding:0 10px;text-decoration:none;white-space:nowrap}.offer-budgets__open:focus-visible,.offer-budgets__open:hover{background:#eef3fd;text-decoration:underline}.offer-budgets__item:hover{background:#f9fafb}.offer-budgets__item.is-active{background:#eef3fd;border-left-color:#2b63d9}.offer-budgets__reference{color:#1f2937;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-budgets__item .kit-badge{flex:none;margin-left:8px}.offer-budgets__empty{color:#9ca3af;font-size:12.5px;padding:10px}@media (max-width:900px){.offer-budgets{grid-template-columns:minmax(0,1fr)}.offer-budgets__list{max-height:260px;position:static}}.offer-redactors__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.offer-redactors__person{align-items:center;color:#1f2937;display:inline-flex;font-size:13.5px;margin:0 20px 8px 0}.offer-redactors__avatar{align-items:center;background:#dbe6fb;border-radius:50%;color:#2b63d9;display:inline-flex;flex:0 0 30px;font-size:11.5px;font-weight:700;height:30px;justify-content:center;margin-right:8px;width:30px}.offer-budgets__identity{display:flex;flex-direction:column;min-width:0}.offer-budgets__amount{color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums}.offer-redactors__identity{display:inline-flex;flex-direction:column;line-height:1.25}.offer-redactors__role{color:#8993a4;font-size:11.5px}.offer-dossier__piece{align-items:center;display:flex;gap:10px}.offer-dossier__piece select{flex:1 1 auto;min-width:0}.offer-dossier__static{align-items:center;color:#42526e;display:flex;font-size:14px;min-height:var(--form-control-height,42px)}.offer-dossier-panel__pieces{list-style:none;margin:0;padding:0}.offer-dossier-panel__piece{align-items:baseline;border-bottom:1px solid #f3f4f6;display:flex;gap:16px;justify-content:space-between;padding:8px 0}.offer-dossier-panel__piece:last-child{border-bottom:0}.offer-dossier-panel__label{color:#5e6c84;font-size:13px}.offer-dossier-panel__file{background:transparent;border:0;color:#2b63d9;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:0;text-align:right}.offer-dossier-panel__file:hover{text-decoration:underline}.offer-dossier-panel__file.is-missing,.offer-dossier-panel__file.is-unknown{color:#9ca3af;cursor:default;font-weight:400}.offer-dossier-panel__file.is-missing{color:#b9751a}.offer-dossier-panel__validity{color:#5e6c84;font-size:13px;margin:10px 0 0}.offer-dossier-panel__value{align-items:center;display:inline-flex;gap:10px}.offer-dossier-panel__picker{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.offer-dossier-panel__optional{color:#9ca3af;font-size:11.5px;margin-left:8px}.offer-dossier-panel__remove{align-items:flex-end;display:flex;padding-bottom:2px}.offer-dossier-panel__add{margin:4px 0 12px}.offer-dossier-panel__hint{color:#8993a4;font-size:12px;margin:2px 0 0}.offer-dossier-panel__actions{display:inline-flex;gap:8px}.offer-grouping__partner{border-top:1px solid var(--kit-border,#e5e7eb);padding-block:12px}.offer-grouping__partner:first-of-type{border-top:0}.offer-grouping__skills{display:flex;flex-wrap:wrap;gap:0 14px;max-height:132px;overflow-y:auto;padding:6px 2px}.offer-grouping__line{align-items:baseline;border-top:1px solid var(--kit-border,#e5e7eb);display:flex;gap:16px;justify-content:space-between;padding-block:6px}.offer-grouping__line:first-child{border-top:0}.offer-grouping__name{font-weight:600}.offer-grouping__brought{color:var(--kit-muted,#6b7280);text-align:right}.offer-grouping__badge{color:var(--kit-primary,#2563eb);font-size:.85em;font-weight:600;margin-left:8px}.project-schedule{display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.project-schedule>div{min-width:0}.project-schedule dt{color:#7b8794;font-size:11.5px;font-weight:400;margin:0 0 2px}.project-schedule dd{color:#1b2a3d;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.project-schedule dd.is-late{color:#b42318}.project-schedule dd.is-early{color:#1b2a3d}.project-phases__rate{color:#1b2a3d;font-size:15px;font-weight:600;margin:0 0 12px}.project-phases{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.project-phases__item{border-bottom:1px solid #edf1f5;padding:9px 0}.project-phases__item:last-child{border-bottom:0}.project-phases__head{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.project-phases__label{color:#1b2a3d;font-size:13.5px;font-weight:600}.project-phases__badge{background:#f1f4f8;border-radius:999px;color:#6b7686;font-size:10.5px;padding:1px 7px}.project-phases__completion,.project-phases__weight{color:#7b8794;font-size:12px;font-variant-numeric:tabular-nums}.project-phases__completion{color:#33414f;font-weight:600;margin-left:auto}.project-phases__dates{color:#8a93a2;font-size:11.5px;font-variant-numeric:tabular-nums;margin:3px 0 0}.project-phases__deliverables{display:flex;flex-direction:column;gap:3px;list-style:none;margin:7px 0 0;padding:0}.project-phases__deliverables label{align-items:center;color:#33414f;cursor:pointer;display:flex;font-size:12.5px;gap:7px;margin:0}.project-phases__deliverables input{margin:0}.project-phases__deliverables .is-done{color:#8a93a2;text-decoration:line-through}.project-amendments{display:flex;flex-direction:column;list-style:none;margin:12px 0 0;padding:0}.project-amendments>li{border-bottom:1px solid #edf1f5;padding:9px 0}.project-amendments>li:last-child{border-bottom:0}.project-amendments__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.project-amendments__number{color:#1b2a3d;font-size:13.5px;font-weight:600}.project-amendments__actions{margin-left:auto}.project-amendments__date{color:#8a93a2;font-size:11.5px;font-variant-numeric:tabular-nums}.project-amendments__delta{background:#f4f7fb;border-radius:999px;color:#33414f;font-size:12.5px;font-variant-numeric:tabular-nums;padding:1px 8px}.project-amendments__object{color:#6b7686;font-size:12.5px;margin:5px 0 0}.project-guarantees{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.project-guarantees__item{align-items:flex-start;border-bottom:1px solid #edf1f5;display:flex;gap:14px;justify-content:space-between;padding:9px 0}.project-guarantees__body{flex:1;min-width:0}.project-guarantees__item:last-child{border-bottom:0}.project-guarantees__head{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.project-guarantees__kind{color:#1b2a3d;font-size:13.5px;font-weight:600}.project-guarantees__amount{color:#33414f;font-size:13px;font-variant-numeric:tabular-nums}.project-guarantees__badge{background:#f1f4f8;border-radius:999px;color:#6b7686;font-size:10.5px;padding:1px 8px}.project-guarantees__badge.is-released{background:#eef1f5;color:#5a6b80}.project-guarantees__badge.is-expired{background:#fdecec;color:#b42318}.project-guarantees__badge.is-release_requested{background:#fbf1dd;color:#8a5a09}.project-guarantees__alert{color:#b42318;font-size:11.5px;font-weight:600;margin-left:auto}.project-guarantees__meta{color:#8a93a2;display:flex;flex-wrap:wrap;font-size:11.5px;gap:4px 14px;margin:5px 0 0}.project-guarantees__project{color:#44566b;font-weight:600}.project-guarantees__actions{align-items:center;display:flex;flex:none;gap:7px}.activity-reports{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.activity-reports__item{align-items:flex-start;border-bottom:1px solid #edf1f5;display:flex;gap:14px;justify-content:space-between;padding:9px 0}.activity-reports__body{flex:1;min-width:0}.activity-reports__item:last-child{border-bottom:0}.activity-reports__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.activity-reports__period{color:#1b2a3d;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600}.activity-reports__badge{background:#f1f4f8;border-radius:999px;color:#6b7686;font-size:10.5px;padding:1px 8px}.activity-reports__badge.is-validated{background:#eef1f5;color:#5a6b80}.activity-reports__badge.is-rejected{background:#fdecec;color:#b42318}.activity-reports__badge.is-submitted{background:#fbf1dd;color:#8a5a09}.activity-reports__origin{color:#44566b;font-size:12px;font-weight:600}.activity-reports__date{color:#8a93a2;font-size:11.5px;margin-left:auto}.activity-reports__comment{background:#fdecec;border-radius:6px;color:#8a2019;font-size:12.5px;margin:6px 0 0;padding:6px 9px}.activity-reports__actions{align-items:center;display:flex;flex:none;gap:7px}.correspondence{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.correspondence__item{align-items:flex-start;border-bottom:1px solid #edf1f5;display:flex;gap:10px;padding:9px 0}.correspondence__item:last-child{border-bottom:0}.correspondence__arrow{align-items:center;background:#f1f4f8;border-radius:50%;color:#44566b;display:inline-flex;flex:none;height:24px;justify-content:center;width:24px}.correspondence__body{flex:1;min-width:0}.correspondence__head{align-items:center;color:#8a93a2;display:flex;flex-wrap:wrap;font-size:11.5px;gap:9px}.correspondence__date{color:#44566b;font-variant-numeric:tabular-nums;font-weight:600}.correspondence__way{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.correspondence__project,.correspondence__ref{color:#6b7686}.correspondence__subject{color:#1b2a3d;font-size:13.5px;font-weight:600;margin:3px 0 0}.correspondence__who{color:#6b7686;font-size:12px;margin:2px 0 0}.kit-file-field{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-height:34px}.kit-file-field__input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.kit-file-field__name{color:#6b7686;font-size:12.5px;min-width:0;overflow-wrap:anywhere}.kit-file-field__input:focus-visible+button{outline:2px solid #2b63d9;outline-offset:2px}.project-phases__summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.project-phases__weights{color:#7b8794;font-size:12px;font-variant-numeric:tabular-nums}.project-phases__weights.is-off{color:#b42318;font-weight:600}.project-phases__actions{align-items:center;display:flex;gap:6px}.project-phases__dates-fold{margin:-4px 0 14px;padding-left:2px}.project-phases__dates-fold>summary{color:#5a6b80;cursor:pointer;font-size:12px;list-style-position:inside;padding:3px 0}.project-phases__dates-fold>summary:hover{color:#2b63d9}.project-phases__dates-fold>summary:focus-visible{outline:2px solid #2b63d9;outline-offset:2px}.activity-reports__content{color:#44566b;font-size:12.5px;line-height:1.55;margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.mission-terms>div+div{margin-top:14px}.mission-terms dt{font-weight:600;margin-bottom:4px}.mission-terms dd{margin:0;white-space:pre-wrap}.mission-contacts,.mission-teammates{list-style:none;margin:0;padding:0}.mission-contacts li,.mission-teammates li{align-items:baseline;border-top:1px solid var(--kit-border,#e5e7eb);display:flex;gap:12px;padding-block:6px}.mission-contacts li:first-child,.mission-teammates li:first-child{border-top:0}.mission-contacts__name{font-weight:600}.mission-contacts__reach,.mission-contacts__role{color:var(--kit-muted,#6b7280)}.mission-contacts__reach{margin-left:auto}.mission-teammates__link{background:none;border:0;color:var(--kit-primary,#2563eb);cursor:pointer;font:inherit;padding:0;text-align:left}.mission-teammates__link:hover{text-decoration:underline}.mission-teammates li .text-muted{margin-left:auto}.mission-settled{color:var(--kit-success,#16a34a);font-weight:600}.mission-overdue{color:var(--kit-danger,#dc2626);font-weight:600}.mission-contact-row{border-top:1px solid var(--kit-border,#e5e7eb);padding-block:12px}.mission-contact-row:first-of-type{border-top:0}.invoice-notes{list-style:none;margin:0;padding:0}.invoice-notes li{border-top:1px solid var(--kit-border,#e5e7eb);padding-block:8px}.invoice-notes li:first-child{border-top:0}.invoice-notes__content{margin:0 0 4px;white-space:pre-wrap}.invoice-notes__meta{align-items:center;color:var(--kit-muted,#6b7280);display:flex;justify-content:space-between}.situation__head{margin-bottom:16px}.situation__head h2{color:#1b2a3d;font-size:19px;font-weight:600;margin:0}.situation__head p{color:#6b7686;font-size:12.5px;margin:4px 0 0}.situation__gauges{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.situation-gauge__head{align-items:baseline;color:#6b7686;display:flex;font-size:12.5px;gap:10px;justify-content:space-between;margin-bottom:5px}.situation-gauge__head b{color:#1b2a3d;font-size:16px;font-variant-numeric:tabular-nums}.situation-gauge__track{background:#eef1f5;border-radius:999px;height:8px;overflow:hidden}.situation-gauge__fill{background:#2b63d9;height:100%;transition:width .2s ease}.situation__note{color:#8a93a2;font-size:12px;margin:12px 0 0}.situation__facts{display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.situation__facts dt{color:#7b8794;font-size:11.5px;font-weight:400;margin:0 0 2px}.situation__facts dd{color:#1b2a3d;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.situation__facts dd.is-alert{color:#b42318}.situation__printed-on{color:#8a93a2;display:none;font-size:11px;margin:14px 0 0}@media print{.kit-breadcrumb,.kit-screen__buttons,.kit-sidebar,.kit-topbar,.list-header .btn,button{display:none!important}.card,.kit-panel{border:0!important;border-radius:0!important;border-top:1px solid #000!important;box-shadow:none!important;-moz-column-break-inside:avoid;break-inside:avoid;padding-left:0!important;padding-right:0!important}.situation-gauge__track{border:1px solid #000}.situation-gauge__fill{background:#000!important}.situation__printed-on{display:block}.situation__facts dd.is-alert{color:#000;font-weight:700;text-decoration:underline}@page{margin:14mm}}.consultant-space{margin:0 auto;max-width:1080px;padding:28px 20px 48px}.consultant-space__header{border-bottom:1px solid #e3e8ef;margin-bottom:22px;padding-bottom:16px}.consultant-space__header h1{color:#1b2a3d;font-size:21px;font-weight:600;margin:0 0 4px}.consultant-space__lead{color:#6b7686;font-size:13px;margin:0}.consultant-space__panels{display:grid;gap:18px}.mission-card__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.mission-card__reference{color:#44566b;font-size:13px;font-weight:600}.mission-card__state{background:#f1f4f8;border-radius:999px;color:#6b7686;font-size:10.5px;padding:1px 8px}.mission-card__period{color:#8a93a2;font-size:11.5px;margin-left:auto}.mission-card__section{margin-top:16px}.mission-card__section h4{color:#7b8794;font-size:11.5px;font-weight:600;letter-spacing:.02em;margin:0 0 8px;text-transform:uppercase}.mission-card__section-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.mission-card__section-head h4{margin:0}.mission-card__contacts{display:grid;gap:6px;list-style:none;margin:0;padding:0}.mission-card__contact{color:#44566b;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px}.mission-card__contact strong{color:#1b2a3d;font-weight:600}.mission-card__contact span{color:#8a93a2}.mission-card__schedules{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.mission-card__schedule{align-items:baseline;border-bottom:1px solid #edf1f5;display:flex;font-size:12.5px;gap:10px;padding:7px 0}.mission-card__schedule:last-child{border-bottom:0}.mission-card__amount{color:#1b2a3d;font-variant-numeric:tabular-nums;font-weight:600}.mission-card__due{color:#6b7686}.mission-card__flag{border-radius:999px;font-size:10.5px;margin-left:auto;padding:1px 8px}.mission-card__flag.is-settled{background:#eef1f5;color:#5a6b80}.mission-card__flag.is-overdue{background:#fdecec;color:#b42318}.claim-thread{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.claim-thread__item{border-bottom:1px solid #edf1f5;padding:11px 0}.claim-thread__item:last-child{border-bottom:0}.claim-thread__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.claim-thread__subject{color:#1b2a3d;font-size:13px;font-weight:600}.claim-thread__badge{background:#fbf1dd;border-radius:999px;color:#8a5a09;font-size:10.5px;padding:1px 8px}.claim-thread__badge.is-answered{background:#eef1f5;color:#5a6b80}.claim-thread__date{color:#8a93a2;font-size:11.5px;margin-left:auto}.claim-thread__message{color:#44566b;font-size:12.5px;margin:0;white-space:pre-wrap}.claim-thread__answer{background:#f3f5f9;border-radius:4px;color:#1b2a3d;font-size:12.5px;margin:8px 0 0;padding:8px 10px;white-space:pre-wrap}.claim-thread__answer-label{color:#5a6b80;display:block;font-size:10.5px;font-weight:600;letter-spacing:.02em;margin-bottom:2px;text-transform:uppercase}.claim-thread__origin{color:#44566b;font-size:12px;font-weight:600}.claim-thread__actions{margin-top:8px}.consultant-space__invitation{margin-bottom:18px}.invitation__facts{display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.invitation__facts>div{min-width:0}.invitation__facts dt{color:#7b8794;font-size:11px;letter-spacing:.02em;margin:0 0 2px;text-transform:uppercase}.invitation__facts dd{color:#1b2a3d;font-size:14px;font-weight:600;margin:0}.invitation__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.invitation__waiting{background:#f3f5f9;border-radius:4px;color:#5a6b80;font-size:12.5px;margin:14px 0 0;padding:9px 12px}.space-menu{border-bottom:1px solid #e3e8ef;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px;overflow-x:auto;padding-bottom:2px}.space-menu__item{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#5a6b80;cursor:pointer;display:inline-flex;font-size:13px;gap:7px;padding:8px 12px;white-space:nowrap}.space-menu__item:hover{color:#1b2a3d}.space-menu__item.is-current{border-bottom-color:#2b63d9;color:#1b2a3d;font-weight:600}.space-menu__item:focus-visible{outline:2px solid #2b63d9;outline-offset:-2px}.space-menu__count{background:#eef1f5;border-radius:999px;color:#5a6b80;font-size:11px;font-weight:600;line-height:17px;min-width:18px;padding:0 5px;text-align:center}.space-menu__item.is-current .space-menu__count{background:#e7eefb;color:#1d4ba8}:root{--ts-surface:#fff;--ts-surface-alt:#f8fafc;--ts-head-bg:#eef2f9;--ts-head-color:#245c86;--ts-line:#e7eaf1;--ts-line-strong:#d7dee9;--ts-text:#1f2a37;--ts-text-soft:#55606e;--ts-text-muted:#8d94a3;--ts-field-bg:#fff;--ts-field-border:#d7dee9;--ts-field-hover-bg:#f1f6fe;--ts-field-hover-border:#9db6d8;--ts-accent:#245c86;--ts-accent-soft:#e4edff;--ts-weekend-bg:#f6f8fb;--ts-today-bg:#eef4ff;--ts-missing-bg:rgba(180,35,24,.07);--ts-missing-color:#b42318}.ts-toolbar{align-items:center;border-bottom:1px solid var(--ts-line-strong);display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px;padding-bottom:14px}.ts-toolbar__actions{display:flex;gap:8px;margin-left:auto}.ts-period{flex-wrap:wrap;gap:10px 14px}.ts-period,.ts-period__nav{align-items:center;display:flex}.ts-period__nav{gap:8px}.ts-period__label{color:var(--ts-text);font-size:var(--form-control-font-size);font-weight:600;min-width:15ch;text-align:center}.ts-period__kind{background:var(--ts-surface-alt);border:1px solid var(--ts-field-border);border-radius:var(--form-control-radius,6px);display:inline-flex;gap:2px;padding:2px}.ts-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;min-width:0}.ts-status__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--type-caption);font-weight:600;gap:6px;padding:3px 10px}.ts-status__badge--draft{background:var(--ts-head-bg);color:var(--ts-head-color)}.ts-status__badge--submitted{background:rgba(185,117,26,.12);color:#b9751a}.ts-status__badge--validated{background:rgba(30,142,78,.12);color:#1e8e4e}.ts-status__badge--corrected{background:rgba(36,92,134,.12);color:#245c86}.ts-status__progress{align-items:center;display:flex;flex:0 1 280px;gap:10px;min-width:0}.ts-status__bar{background:var(--ts-line);border-radius:999px;flex:1 1 auto;height:5px;min-width:90px;overflow:hidden}.ts-status__fill{background:var(--form-focus-border,#2b63d9);border-radius:999px;display:block;height:100%;transition:width .2s}.ts-status__fill.is-complete{background:var(--color-success,#16a34a)}.ts-status__figures{color:var(--ts-text-soft);font-size:var(--type-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ts-status__note,.ts-status__remaining,.ts-status__sep{color:var(--ts-text-muted)}.ts-status__note{font-size:var(--type-caption)}.ts-grid-panel{display:flex;flex-direction:column;min-width:0}.ts-weeks{flex-wrap:wrap;justify-content:space-between;padding:0 2px 10px}.ts-weeks,.ts-weeks__nav{align-items:center;display:flex;gap:8px}.ts-weeks__label{color:var(--ts-text);font-weight:600;min-width:15ch;text-align:center}.ts-weeks__period,.ts-weeks__rank{color:var(--ts-text-muted);font-size:var(--type-caption)}.ts-weeks__period{align-items:baseline;display:inline-flex;gap:5px}.ts-weeks__period strong{color:var(--ts-text);font-size:var(--type-body);font-variant-numeric:tabular-nums}.ts-grid-wrap{border:1px solid var(--ts-line-strong);border-radius:10px;min-width:0;overflow-x:auto}.ts-grid,.ts-grid-wrap{background:var(--ts-surface)}.ts-grid{border-collapse:separate;border-spacing:0;min-width:700px;table-layout:fixed;width:100%}.ts-grid td,.ts-grid th{border-bottom:1px solid var(--ts-line)}.ts-grid__head-label,.ts-grid__label{background:var(--ts-surface);border-right:1px solid var(--ts-line-strong);color:var(--ts-text);font-size:var(--default-size);font-weight:500;left:0;min-width:230px;padding:0 14px;position:sticky;text-align:left;width:30%;z-index:2}.ts-grid__head-label{background:var(--ts-head-bg);color:var(--ts-head-color);font-weight:600;z-index:3}.ts-grid thead th{background:var(--ts-head-bg);border-bottom:1px solid var(--ts-line-strong);height:56px}.ts-grid__head-day{font-weight:500;min-width:56px;padding:7px 0;text-align:center;width:11%}.ts-grid__head-day.is-weekend{background:var(--ts-weekend-bg);min-width:46px;width:7.5%}.ts-grid__head-day.is-holiday .ts-grid__day-name{color:#b9751a;letter-spacing:.02em}.ts-grid__head-day.is-today{background:var(--ts-today-bg)}.ts-grid__day-name{color:var(--ts-text-muted);display:block;font-size:var(--type-micro);font-weight:600;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.ts-grid__day-num{background:transparent;border:0;border-radius:999px;color:var(--ts-text);cursor:pointer;display:block;font-family:inherit;font-size:var(--default-size);font-weight:600;height:28px;line-height:28px;margin:0 auto;padding:0;width:28px}.ts-grid__day-num:hover{background:var(--ts-accent-soft)}.ts-grid__day-num:focus-visible{outline:2px solid var(--ts-accent);outline-offset:1px}.ts-grid__head-day.is-weekend .ts-grid__day-num{color:var(--ts-text-muted)}.ts-grid__head-day.is-today .ts-grid__day-num{background:var(--ts-accent);color:#fff}.ts-grid__head-total,.ts-grid__total{background:var(--ts-surface);border-left:1px solid var(--ts-line-strong);color:var(--ts-text);font-size:var(--default-size);font-variant-numeric:tabular-nums;font-weight:600;padding:0 12px;position:sticky;right:0;text-align:right;vertical-align:middle;width:92px;z-index:2}.ts-grid__head-total{background:var(--ts-head-bg);color:var(--ts-head-color);font-weight:600;z-index:3}.ts-grid__total--muted{color:var(--ts-text-muted);font-weight:500}.ts-grid__sigma{font-weight:400;margin-right:5px;opacity:.7}.ts-grid__row{height:54px}.ts-grid__row--readonly td,.ts-grid__row:hover>td,.ts-grid__row:hover>th{background:var(--ts-surface-alt)}.ts-grid__footer{height:54px}.ts-grid__footer td,.ts-grid__footer th{background:var(--ts-head-bg);border-bottom:0;color:var(--ts-text);font-weight:600}.ts-grid__day-total{color:var(--ts-text);font-size:var(--default-size);font-variant-numeric:tabular-nums;text-align:center}.ts-grid__day-total.is-weekend{color:var(--ts-text-muted)}.ts-grid__day-total.is-missing{background:var(--ts-missing-bg);color:var(--ts-missing-color)}.ts-grid__row--add td,.ts-grid__row--add th{background:var(--ts-surface-alt)}.ts-grid__picker{background:transparent;border:1px dashed var(--ts-field-border);border-radius:var(--form-control-radius,6px);color:var(--ts-accent);cursor:pointer;font-family:inherit;font-size:var(--type-secondary);font-weight:500;height:36px;padding:0 10px;width:100%}.ts-grid__picker:hover{background:var(--ts-field-hover-bg);border-color:var(--ts-accent)}.ts-grid__picker:focus-visible{outline:2px solid var(--ts-accent);outline-offset:1px}.ts-grid__add-hint{color:var(--ts-text-muted);font-size:var(--type-caption);padding-left:12px;vertical-align:middle}.ts-grid__footer--days td,.ts-grid__footer--days th{border-bottom:1px solid var(--ts-line-strong);color:var(--ts-text-soft);font-weight:500}.ts-grid__drop,.ts-grid__fill{background:transparent;border:0;border-radius:5px;color:var(--ts-text-muted);cursor:pointer;font-size:15px;height:22px;line-height:1;opacity:.45;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .12s,background-color .12s,color .12s;width:22px}.ts-grid__fill{font-size:13px;right:30px}.ts-grid__row:hover .ts-grid__drop,.ts-grid__row:hover .ts-grid__fill{opacity:1}.ts-grid__fill:hover{background:var(--ts-accent-soft);color:var(--ts-accent)}.ts-grid__drop:hover{background:rgba(248,0,97,.08);color:var(--ts-missing-color)}.ts-grid__drop:focus-visible,.ts-grid__fill:focus-visible{opacity:1;outline:2px solid var(--ts-accent);outline-offset:1px}@media(prefers-reduced-motion:reduce){.ts-grid__drop,.ts-grid__fill{transition:none}}.ts-cell{padding:6px 7px;position:relative;text-align:center;vertical-align:middle}.ts-cell--weekend{background:var(--ts-weekend-bg)}.ts-cell--today{background:var(--ts-today-bg)}.ts-cell--rejected .ts-cell__input,.ts-cell--rejected .ts-cell__value{border-color:var(--form-error-color,#f80061);box-shadow:0 0 0 2px rgba(248,0,97,.16)}.ts-cell__value{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--form-control-radius,6px);box-sizing:border-box;color:var(--ts-text);cursor:default;display:flex;font-family:inherit;font-size:var(--default-size);font-variant-numeric:tabular-nums;height:38px;justify-content:center;margin:0 auto;max-width:88px;padding:0 6px;transition:border-color .12s,background-color .12s;width:100%}.ts-cell--editable .ts-cell__value{background:var(--ts-field-bg);border-color:var(--ts-field-border);cursor:text}.ts-cell--editable .ts-cell__value:hover{background:var(--ts-field-hover-bg);border-color:var(--ts-field-hover-border)}.ts-cell__value:focus-visible{outline:2px solid var(--form-focus-border,#2b63d9);outline-offset:-1px}.ts-cell__empty{display:block;height:100%;width:100%}.ts-cell--filled .ts-cell__value{color:var(--ts-text);font-weight:var(--type-weight-bold,600)}.ts-cell--weekend:not(.ts-cell--filled) .ts-cell__value:after{color:var(--ts-text-muted);content:"—"}.ts-cell--future .ts-cell__value,.ts-cell__detail{color:var(--ts-text-muted)}.ts-cell__detail{background:transparent;border:0;border-radius:3px;cursor:pointer;font-size:13px;height:16px;line-height:12px;opacity:0;padding:0;position:absolute;right:8px;top:7px;transition:opacity .12s;width:18px;z-index:1}.ts-cell:hover .ts-cell__detail{opacity:1}.ts-cell__detail:hover{background:var(--ts-accent-soft);color:var(--ts-accent)}.ts-cell__detail:focus-visible{opacity:1;outline:2px solid var(--ts-accent);outline-offset:1px}@media(prefers-reduced-motion:reduce){.ts-cell__detail,.ts-cell__value{transition:none}}.ts-cell__input{background:var(--ts-field-bg);border:1px solid var(--form-focus-border,#2b63d9);border-radius:var(--form-control-radius,6px);box-shadow:var(--form-focus-ring,0 0 0 3px rgba(43,99,217,.16));box-sizing:border-box;color:var(--ts-text);display:block;font-family:inherit;font-size:var(--default-size);font-variant-numeric:tabular-nums;height:38px;margin:0 auto;max-width:88px;outline:none;padding:0 6px;text-align:center;width:100%}.ts-leave{border-radius:999px;display:inline-block;font-size:var(--type-micro);font-weight:600;letter-spacing:.02em;padding:2px 8px}.ts-leave--approved{background:rgba(22,163,74,.13);color:var(--color-success,#16a34a)}.ts-leave--pending{background:rgba(234,88,12,.13);color:var(--color-warning,#ea580c)}.ts-day-panel{display:flex;flex-direction:column;gap:var(--form-gutter-y,18px)}.ts-day-panel__leave{border-radius:6px;font-size:var(--type-secondary);line-height:1.5;margin:0;padding:10px 12px}.ts-day-panel__leave--approved{background:rgba(22,163,74,.08);color:var(--color-success,#16a34a)}.ts-day-panel__leave--pending{background:rgba(234,88,12,.08);color:var(--color-warning,#ea580c)}.ts-day-panel__total{border-top:1px solid var(--ts-line);color:var(--ts-text-soft);font-size:var(--type-body);margin:0;padding-top:12px}.ts-day-panel__total strong{color:var(--ts-text);font-variant-numeric:tabular-nums}.ts-day-panel__actions{display:flex;gap:10px;justify-content:flex-end}.ts-hint{color:var(--ts-text-muted);font-size:var(--type-caption);line-height:1.55;margin:10px 0 0;max-width:78ch}.ts-hint code{background:var(--ts-surface-alt);border-radius:3px;font-size:var(--type-micro);padding:1px 5px}@media(prefers-reduced-motion:reduce){.ts-status__fill{transition:none}}.ts-grid__label{line-height:1.35;padding-bottom:8px;padding-right:58px;padding-top:8px;position:relative;vertical-align:middle}.ts-grid__ref{color:var(--ts-text-muted);display:block;font-size:var(--type-micro);font-weight:400;letter-spacing:.02em;margin-top:2px}.ts-grid__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ts-text);font-size:var(--default-size);font-weight:600;overflow:hidden}@media(max-width:1280px){.ts-grid{min-width:600px}.ts-grid__head-label,.ts-grid__label{min-width:190px;padding:0 10px}.ts-grid__head-day{min-width:50px}.ts-grid__head-day.is-weekend{min-width:40px}.ts-grid__head-total,.ts-grid__total{padding:0 10px;width:80px}.ts-cell{padding:5px 4px}}@media(max-width:980px){.ts-grid{min-width:500px}.ts-grid__head-label,.ts-grid__label{min-width:148px;padding:0 8px}.ts-grid__head-day{min-width:44px}.ts-grid__head-day.is-weekend{min-width:34px}.ts-grid__head-total,.ts-grid__total{font-size:var(--type-secondary);padding:0 8px;width:70px}.ts-grid__sigma{display:none}.ts-cell{padding:4px 3px}.ts-cell__input,.ts-cell__value{height:34px;padding:0 2px}}.ts-grid__row--overtime th,.ts-grid__row--unassigned th{background:var(--ts-surface-alt)}.ts-grid__row--overtime td,.ts-grid__row--overtime th{border-top:1px solid var(--ts-line-strong)}.ts-balance{display:flex;flex-direction:column;gap:12px}.ts-balance__head{align-items:baseline;display:flex;gap:6px}.ts-balance__remaining{color:var(--color-gray-900,#111827);font-size:var(--type-screen);font-variant-numeric:tabular-nums;font-weight:var(--type-weight-bold,600);line-height:1}.ts-balance__unit{color:var(--color-gray-500,#6b7280);font-size:var(--type-secondary)}.ts-balance__bar{background:var(--color-success,#16a34a);border-radius:999px;display:flex;height:6px;overflow:hidden}.ts-balance__part{display:block;flex:0 0 auto;height:100%}.ts-balance__part--used{background:var(--color-gray-400,#9ca3af)}.ts-balance__part--pending{background:repeating-linear-gradient(45deg,var(--color-warning,#ea580c),var(--color-warning,#ea580c) 3px,rgba(234,88,12,.45) 3px,rgba(234,88,12,.45) 6px)}.ts-balance__lines{display:flex;flex-direction:column;gap:5px;margin:0}.ts-balance__line{align-items:center;display:flex;font-size:var(--type-secondary);gap:10px;justify-content:space-between}.ts-balance__line dt{align-items:center;color:var(--color-gray-600,#4b5563);display:flex;gap:6px}.ts-balance__line dd{color:var(--color-gray-800,#1f2937);font-variant-numeric:tabular-nums;font-weight:var(--type-weight-medium,500);margin:0}.ts-balance__dot{border-radius:50%;flex:0 0 auto;height:7px;width:7px}.ts-balance__dot--used{background:var(--color-gray-400,#9ca3af)}.ts-balance__dot--pending{background:var(--color-warning,#ea580c)}.ts-balance__state{color:var(--color-gray-500,#6b7280);font-size:var(--type-secondary);margin:0}.ts-balance__state--error,.ts-balance__warning{color:var(--form-error-color,#f80061)}.ts-balance__warning{background:rgba(248,0,97,.07);border-radius:5px;font-size:var(--type-caption);margin:0;padding:7px 10px}.settings__toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.settings__search{align-items:center;background:#fff;border:1px solid #dfe1e6;border-radius:4px;color:#6b778c;display:flex;height:36px;margin:0;max-width:420px;padding:0 10px;width:100%}.settings__search:focus-within{border-color:#4c9aff}.settings__search input{background:transparent;border:none;color:#172b4d;flex:1;font-size:14px;height:100%;margin-left:8px;min-width:0;outline:none}.settings__count{color:#6b778c;font-size:13px;margin-left:16px;white-space:nowrap}.settings__empty{color:#6b778c;margin:24px 0}.settings__layout{align-items:flex-start;display:flex}.settings__index{flex:0 0 220px;margin-right:32px;padding-top:4px;position:sticky;top:110px}.settings__index-link{border-radius:4px;color:#42526e;display:flex;font-size:13px;justify-content:space-between;padding:6px 10px;text-decoration:none}.settings__index-link span{color:#97a0af;font-size:12px}.settings__index-link:hover{background:#f4f5f7;color:#172b4d;text-decoration:none}.settings__sections{flex:1;min-width:0}.settings-section+.settings-section{border-top:1px solid #ebecf0;margin-top:28px;padding-top:24px}.settings-section__head{align-items:flex-start;display:flex;margin-bottom:10px}.settings-section__icon{align-items:center;background:#f4f5f7;border-radius:6px;color:#42526e;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;margin-right:10px;width:28px}.settings-section__title{color:#172b4d;font-size:16px;font-weight:600;margin:2px 0 0}.settings-section__description{color:#6b778c;font-size:13px;margin:2px 0 0}.settings-section__entries{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));list-style:none;margin:0 0 0 30px;padding:0}.settings-entry{align-items:flex-start;border-radius:6px;color:inherit;display:flex;height:100%;margin:0 8px 4px 0;padding:10px;text-decoration:none}.settings-entry:focus-visible,.settings-entry:hover{background:#f4f5f7;text-decoration:none}.settings-entry__icon{align-items:center;background:#deebff;border-radius:8px;color:#0747a6;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;margin-right:12px;width:34px}.settings-entry__body{display:flex;flex:1;flex-direction:column;min-width:0}.settings-entry__title{color:#172b4d;font-size:14px;font-weight:600}.settings-entry:hover .settings-entry__title{color:#0052cc}.settings-entry__description{color:#6b778c;font-size:13px;line-height:18px;margin-top:2px}.settings-entry__chevron{color:#c1c7d0;flex:none;margin:8px 0 0 8px}.settings-entry:hover .settings-entry__chevron{color:#0052cc}@media (max-width:1100px){.settings__index{display:none}}