:root{color:#26384b;font-synthesis:none;text-rendering:optimizelegibility;--brand-950:#26384b;--brand-900:#32485f;--brand-800:#415b76;--brand-700:#526f90;--brand-600:#6686a8;--brand-500:#7899ba;--accent:#e8794f;--surface:#fff;--surface-soft:#f5f8fb;--line:#dce5ed;--control-line:#7b8fa1;--text:#26384b;--muted:#586b7d;--danger:#b43c45;--danger-soft:#fff1f2;--success:#287a58;--success-soft:#edf9f3;--info:#3d668e;--info-soft:#edf5fb;--shadow:0 24px 70px #23364a21;background:#edf2f6;font-family:"Source Sans 3",Segoe UI,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{background:#edf2f6;min-width:320px;min-height:100%}body{background:#edf2f6;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--brand-700);text-decoration:none}a:hover{color:var(--brand-900)}button{border:0}.auth-page{background:var(--surface-soft);grid-template-columns:minmax(520px,.92fr) minmax(560px,1.08fr);min-height:100vh;display:grid}.auth-main{background:radial-gradient(circle at 8% 8%, #7899ba1f, transparent 28%), var(--surface-soft);justify-content:center;padding:56px 48px 32px;display:flex;overflow-y:auto}.auth-main__inner{flex-direction:column;width:min(100%,440px);min-height:calc(100vh - 88px);display:flex}.auth-main__inner--wide{width:min(100%,560px)}.brand-link{align-self:flex-start}.brand-logo{object-fit:contain;width:172px;height:auto;display:block}.auth-heading{margin:52px 0 26px}.eyebrow,.showcase-kicker{color:var(--brand-700);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:800}.auth-heading h1{color:var(--brand-950);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,2.55rem);font-weight:720;line-height:1.1}.auth-heading h1:focus,.home-hero h1:focus{outline:none}.auth-subtitle{max-width:42ch;color:var(--muted);margin:13px 0 0;font-size:1rem;line-height:1.55}.auth-card{width:100%;box-shadow:var(--shadow);background:#fffffff0;border:1px solid #d7e1eae0;border-radius:20px;padding:30px}.auth-card--wide{padding:32px}.auth-footer{color:#607284;flex-wrap:wrap;gap:8px 20px;margin-top:auto;padding-top:32px;font-size:.8rem;display:flex}.auth-footer a{color:#526779}.auth-showcase{color:#fff;background:linear-gradient(145deg, #26384bf5, #496786f0), var(--brand-900);justify-content:center;align-items:center;min-height:100vh;padding:72px;display:flex;position:relative;overflow:hidden}.auth-showcase:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.auth-showcase__content{z-index:1;width:min(100%,650px);position:relative}.showcase-orb{background:#ffffff09;border:1px solid #ffffff21;border-radius:50%;position:absolute}.showcase-orb--one{width:480px;height:480px;top:-150px;right:-130px}.showcase-orb--two{width:620px;height:620px;bottom:-260px;left:-190px}.showcase-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:30px;display:grid}.showcase-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:28px}.showcase-kicker{color:#b9cee1}.auth-showcase h2{letter-spacing:-.045em;max-width:13ch;margin:0;font-size:clamp(2.35rem,4vw,4.5rem);font-weight:650;line-height:1.04}.auth-showcase__content>p:not(.showcase-kicker){color:#ffffffb8;max-width:48ch;margin:26px 0 0;font-size:1.04rem;line-height:1.7}.showcase-list{color:#ffffffe0;gap:15px;margin:32px 0 0;padding:0;font-size:.94rem;list-style:none;display:grid}.showcase-list li{align-items:center;gap:12px;display:flex}.showcase-list li span{background:#c8dbea;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #c8dbea1a}.form-stack{gap:19px;display:grid}.form-field{gap:8px;display:grid}.form-field>label,.field-label{color:#40566c;font-size:.88rem;font-weight:700}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap input,.input-wrap select,.plain-input,.plain-select{border:1px solid var(--control-line);background:var(--surface-soft);width:100%;height:50px;color:var(--text);border-radius:12px;outline:0;font-size:.96rem;transition:border-color .15s,box-shadow .15s,background .15s}.input-wrap input{padding:0 48px 0 44px}.plain-input,.plain-select{padding:0 14px}.plain-select{cursor:pointer}.input-wrap input::placeholder,.plain-input::placeholder{color:#5f7182}.input-wrap input:focus,.input-wrap select:focus,.plain-input:focus,.plain-select:focus{border-color:var(--brand-600);background:#fff;box-shadow:0 0 0 4px #6686a821}.input-wrap--invalid input,.plain-input[aria-invalid=true]{background:snow;border-color:#d7787e}.input-icon{z-index:1;color:#81909e;fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;position:absolute;left:15px}.password-toggle{cursor:pointer;color:#728493;background:0 0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;position:absolute;right:8px}.password-toggle:hover{background:#eaf0f5}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px}.field-error{color:var(--danger);margin:0;font-size:.8rem;line-height:1.35}.form-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkbox-label{color:#5d7184;cursor:pointer;align-items:flex-start;gap:9px;font-size:.86rem;line-height:1.45;display:inline-flex}.checkbox-label input{width:16px;height:16px;accent-color:var(--brand-700);margin:2px 0 0}.text-link{font-size:.86rem;font-weight:650}.primary-button,.secondary-button,.demo-button,.link-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:750;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.primary-button{background:var(--brand-700);color:#fff;width:100%;box-shadow:0 10px 24px #526f9040}.primary-button:hover:not(:disabled){background:var(--brand-800);transform:translateY(-1px);box-shadow:0 12px 28px #415b764d}.secondary-button{border:1px solid var(--line);color:var(--brand-800);background:#fff}.secondary-button:hover:not(:disabled){background:var(--surface-soft);border-color:#bdccd9}.primary-button:disabled,.secondary-button:disabled,.demo-button:disabled,.password-toggle:disabled{cursor:not-allowed;opacity:.62}.button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.65s linear infinite spin}.form-alert{border:1px solid;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:.86rem;line-height:1.45;display:flex}.form-alert svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;min-width:18px;margin-top:1px}.form-alert--error{background:var(--danger-soft);color:var(--danger);border-color:#f0c9cc}.form-alert--success{background:var(--success-soft);color:var(--success);border-color:#c5e5d5}.form-alert--info{background:var(--info-soft);color:var(--info);border-color:#cbddeb}.card-divider{color:#647688;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin:25px 0 20px;font-size:.76rem;font-weight:700;display:flex}.card-divider:before,.card-divider:after{background:var(--line);content:"";flex:1;height:1px}.card-action-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.helper-text{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.centered-copy{text-align:center}.centered-copy .status-illustration{margin-inline:auto}.status-illustration{background:var(--info-soft);width:58px;height:58px;color:var(--brand-700);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.status-illustration--success{background:var(--success-soft);color:var(--success)}.status-illustration--error{background:var(--danger-soft);color:var(--danger)}.status-illustration svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:28px}.status-title{color:var(--brand-950);margin:0 0 9px;font-size:1.28rem}.status-copy{color:var(--muted);margin:0 0 22px;font-size:.93rem;line-height:1.55}.back-link{align-items:center;gap:7px;margin-bottom:18px;font-size:.86rem;font-weight:700;display:inline-flex}.back-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px}.two-column-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demo-heading{max-width:12ch!important;font-size:clamp(2.2rem,3.6vw,3.8rem)!important}.demo-intro{margin-top:18px!important}.demo-groups{gap:9px;margin-top:32px;display:grid}.demo-group{border-top:1px solid #ffffff1f;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);align-items:center;gap:22px;padding:14px 0;display:grid}.demo-group:last-child{border-bottom:1px solid #ffffff1f}.demo-group__title{align-items:center;gap:12px;display:flex}.demo-group__title>span{color:#a8bfd3;letter-spacing:.1em;font-size:.7rem;font-weight:800}.demo-group__title h3{color:#ffffffe6;margin:0;font-size:.9rem;font-weight:650}.demo-group__roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-button{color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;justify-content:flex-start;min-height:42px;padding:0 13px;font-size:.8rem;font-weight:650}.demo-button:hover:not(:disabled){background:#ffffff24;border-color:#ffffff52;transform:translateY(-1px)}.demo-button__dot{background:#b9cee1;border-radius:50%;flex:none;width:7px;height:7px}.demo-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite spin}.mobile-demo{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-top:20px;padding:14px;display:none}.mobile-demo summary{color:var(--brand-800);cursor:pointer;font-size:.9rem;font-weight:750}.mobile-demo[open] summary{margin-bottom:8px}.mobile-demo>p{color:var(--muted);margin:0 0 15px;font-size:.84rem;line-height:1.45}.mobile-demo__groups{gap:15px;display:grid}.mobile-demo__group h2{color:var(--brand-900);margin:0 0 8px;font-size:.84rem}.mobile-demo .demo-group__roles{grid-template-columns:1fr}.mobile-demo .demo-button{color:var(--brand-900);background:#fff;border-color:#cbd7e1}.mobile-demo .demo-button:hover:not(:disabled){border-color:var(--brand-500);background:#f8fafc}.mobile-demo .demo-button__dot{background:var(--brand-600)}.mobile-demo .demo-spinner{border-color:#415b7647;border-top-color:var(--brand-800)}.loading-placeholder{gap:12px;display:grid}.loading-placeholder span{background:linear-gradient(90deg,#eef3f7 20%,#f8fafc 45%,#eef3f7 70%) 0 0/240% 100%;border-radius:13px;height:72px;animation:1.35s ease-in-out infinite shimmer}.provider-fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.provider-fieldset legend{color:#40566c;margin-bottom:10px;font-size:.88rem;font-weight:700}.provider-option{cursor:pointer;border:1px solid var(--control-line);background:var(--surface-soft);border-radius:13px;align-items:center;gap:13px;min-height:70px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.provider-option:hover{background:#fff;border-color:#b8c9d7}.provider-option:focus-within{border-color:var(--brand-600);outline:2px solid #0000;box-shadow:0 0 0 3px #6686a833}.provider-option--selected{border-color:var(--brand-600);background:#fff;box-shadow:0 0 0 3px #6686a81a}.provider-option>input{opacity:0;pointer-events:none;position:absolute}.provider-icon{width:40px;height:40px;color:var(--brand-700);background:#e9f0f6;border-radius:11px;flex:none;place-items:center;display:grid}.provider-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px}.provider-copy{gap:2px;min-width:0;display:grid}.provider-copy strong{color:var(--brand-950);font-size:.9rem}.provider-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.radio-mark{border:2px solid #708497;border-radius:50%;width:17px;height:17px;margin-left:auto;box-shadow:inset 0 0 0 3px #fff}.provider-option--selected .radio-mark{border-color:var(--brand-700);background:var(--brand-700)}.verification-form{border-top:1px solid var(--line);margin-top:3px;padding-top:21px}.security-code-input{letter-spacing:.32em;text-align:center;height:58px;font-size:1.35rem;font-weight:750}.link-button{min-height:auto;color:var(--brand-700);background:0 0;padding:4px;font-size:.84rem}.resend-button{justify-self:center}.terms-checkbox{padding:2px 0}.terms-checkbox a{text-underline-offset:2px;text-decoration:underline}.status-spinner{border:3px solid #cbdce9;border-top-color:var(--brand-700);border-radius:50%;width:25px;height:25px;animation:.7s linear infinite spin}.sso-status{text-align:center;justify-items:center;display:grid}.sso-status .status-copy{max-width:38ch}.sso-status__actions{gap:10px;width:100%;display:grid}.sso-status__actions .secondary-button{width:100%}.home-page{background:radial-gradient(circle at 90% 10%, #7899ba2b, transparent 30%), var(--surface-soft);min-height:100vh;padding:28px clamp(22px,5vw,76px) 64px}.home-header{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;display:flex}.home-header img{width:150px;height:auto}.home-header .secondary-button{min-height:42px}.home-hero{border:1px solid var(--line);max-width:1180px;box-shadow:var(--shadow);background:#ffffffeb;border-radius:25px;margin:clamp(80px,12vh,150px) auto 0;padding:clamp(30px,5vw,64px)}.home-hero h1{max-width:16ch;color:var(--brand-950);letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,5vw,4.7rem);line-height:1.03}.home-hero>p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:24px 0 0;font-size:1.05rem;line-height:1.65}.home-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.home-actions>p{max-width:34ch;color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.home-archive-button{flex:none;width:auto}.home-archive-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px}.session-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:42px 0 0;display:grid}.session-details div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:18px}.session-details dt{color:#607284;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.session-details dd{color:var(--brand-900);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:.92rem;font-weight:700;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1080px){.auth-page{grid-template-columns:minmax(460px,.95fr) minmax(400px,1.05fr)}.auth-showcase{padding:50px}.auth-showcase h2{font-size:clamp(2.2rem,4.6vw,3.5rem)}.demo-group{grid-template-columns:1fr;gap:10px}}@media (width<=900px){.auth-page{display:block}.auth-main{min-height:100vh;padding:36px 24px 24px}.auth-main__inner{min-height:calc(100vh - 60px)}.auth-heading{margin-top:38px}.auth-showcase{display:none}.mobile-demo{display:block}.input-wrap input,.input-wrap select,.plain-input,.plain-select{font-size:1rem}}@media (width<=520px){.auth-main{padding:25px 16px 18px}.brand-logo{width:145px}.auth-heading{margin:32px 4px 21px}.auth-heading h1{font-size:1.9rem}.auth-card,.auth-card--wide{border-radius:17px;padding:23px 19px}.form-row{align-items:flex-start}.two-column-fields,.card-action-row,.session-details{grid-template-columns:1fr}.home-actions{flex-direction:column;align-items:stretch}.home-archive-button{width:100%}.home-page{padding-inline:16px}.home-hero{margin-top:55px;padding:26px 21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.layout-skip-link{z-index:3000;color:#22364b;background:#fff;border-radius:0 0 9px 9px;padding:10px 16px;font-weight:750;transition:top .12s;position:fixed;top:-60px;left:16px;box-shadow:0 5px 22px #00000040}.layout-skip-link:focus{top:0}.app-layout{--layout-header-height:50px;--layout-sidebar-width:200px;--layout-sidebar-collapsed-width:60px;--layout-current-sidebar-width:var(--layout-sidebar-width);color:#26384b;background:#f0f3f4;min-height:100vh}.app-layout--collapsed{--layout-current-sidebar-width:var(--layout-sidebar-collapsed-width)}.app-layout--without-navigation{--layout-current-sidebar-width:0px}.layout-header{z-index:1025;height:var(--layout-header-height);grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);background:#fff;transition:grid-template-columns .16s;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 1px 5px #2231411f}.layout-header--collapsed{grid-template-columns:var(--layout-sidebar-collapsed-width) minmax(0, 1fr)}.app-layout--without-navigation .layout-header{grid-template-columns:200px minmax(0,1fr)}.layout-header__brand{color:#fff;background:#2e3e4e;align-items:center;min-width:0;display:flex}.layout-header__brand-link{color:#fff;flex:1;justify-content:center;align-items:center;min-width:0;height:50px;padding:4px 14px;display:flex;overflow:hidden}.layout-header__brand-link:hover{color:#fff}.layout-header__brand-link img{object-fit:contain;max-width:170px;max-height:42px;display:block}.layout-header--collapsed .layout-header__brand-link{padding:4px}.layout-header--collapsed .layout-header__brand-link img{width:100%;max-width:100%;height:auto}.layout-header--collapsed .layout-header__brand-link strong{font-size:.8rem}.layout-header__mobile-toggle{cursor:pointer;color:#fff;background:0 0;flex:none;width:50px;height:50px;display:none}.layout-header__mobile-toggle svg,.layout-header__fold-toggle svg,.layout-header__icon-button svg,.user-menu__chevron,.user-menu__logout svg,.project-dialog svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.layout-header__mobile-toggle svg{width:23px}.layout-header__toolbar{align-items:center;gap:4px;min-width:0;padding:0 10px 0 0;display:flex}.layout-header__fold-toggle,.layout-header__icon-button{cursor:pointer;color:#5c6f82;background:0 0;flex:none;place-items:center;width:48px;height:50px;display:grid;position:relative}.layout-header__fold-toggle:hover:not(:disabled),.layout-header__fold-toggle:focus-visible,.layout-header__icon-button:hover,.layout-header__icon-button:focus-visible{color:#2f4a64;background:#f1f5f8}.layout-header__fold-toggle:disabled{cursor:wait;opacity:.55}.layout-header__fold-toggle svg,.layout-header__icon-button svg{width:20px}.layout-header__fold-toggle svg path:last-child{stroke:#e8794f;stroke-width:2.2px}.layout-header__title{color:#334a60;text-overflow:ellipsis;white-space:nowrap;margin:0 8px;font-size:1.35rem;font-weight:650;line-height:50px;overflow:hidden}.layout-header__spacer{flex:1}.layout-header__project-switcher{min-width:0}.project-switcher{align-items:center;gap:7px;display:flex}.project-switcher__field select,.layout-header__language select{cursor:pointer;color:#334b61;text-overflow:ellipsis;background:#fff;border:1px solid #cbd6df;border-radius:7px;outline:none;max-width:230px;height:34px;padding:0 30px 0 10px;font-size:.82rem}.project-switcher__field--project select{width:clamp(160px,20vw,250px)}.project-switcher__field--group select{width:clamp(130px,14vw,210px)}.project-switcher__field select:focus-visible,.layout-header__language select:focus-visible{border-color:#6686a8;box-shadow:0 0 0 3px #6686a82b}.project-switcher__field select:disabled{cursor:default;color:#40566c;opacity:1;background:#f5f8fb}.layout-header__language select:disabled{cursor:wait;opacity:.65}.layout-header__language select{width:auto;max-width:110px}.layout-dropdown{height:50px;position:relative}.layout-dropdown>summary{list-style:none}.layout-dropdown>summary::-webkit-details-marker{display:none}.layout-dropdown[open]>summary:after{z-index:1090;content:"";background:0 0;position:fixed;inset:50px 0 0}.layout-dropdown__panel{z-index:1100;background:#fff;border:1px solid #d8e1e8;border-radius:12px;width:min(360px,100vw - 24px);position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 48px #23344633}.layout-dropdown__header{background:#f7f9fb;border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.layout-dropdown__header p{color:#6c7e90;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.7rem;font-weight:750}.layout-dropdown__header h2{color:#30475d;margin:0;font-size:1rem}.layout-dropdown__header>span{color:#455f78;background:#e8eef4;border-radius:15px;place-items:center;min-width:30px;height:30px;font-size:.78rem;font-weight:750;display:grid}.layout-dropdown__empty{color:#65788a;text-align:center;margin:0;padding:26px 18px}.notification-menu__badge{color:#fff;background:#d6515a;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.63rem;font-weight:800;display:grid;position:absolute;top:6px;right:3px}.notification-menu__list{max-height:min(420px,100vh - 120px);margin:0;padding:0;list-style:none;overflow-y:auto}.notification-menu__list li+li{border-top:1px solid #edf1f4}.notification-menu__list a,.notification-menu__list li>div{color:#334a60;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 16px;display:grid}.notification-menu__list a:hover{background:#f7f9fb}.notification-menu__mark{background:#6e91b3;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #edf3f8}.notification-menu__list strong,.notification-menu__list small{display:block}.notification-menu__list strong{font-size:.86rem}.notification-menu__list small{color:#6a7c8e;margin-top:4px;font-size:.78rem;line-height:1.35}.notification-menu__list b{color:#4d687f;background:#edf2f6;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:.72rem;display:grid}.user-menu__trigger{cursor:pointer;color:#435a70;align-items:center;gap:9px;max-width:250px;height:50px;padding:0 7px 0 10px;display:flex}.user-menu__trigger:hover,.user-menu__trigger:focus-visible{background:#f1f5f8}.user-menu__avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#caa95a,#8d6e2e);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:.69rem;font-weight:800;display:grid;overflow:hidden}.user-menu__avatar img{object-fit:cover;width:100%;height:100%}.user-menu__avatar--large{width:43px;height:43px;font-size:.82rem}.user-menu__name{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;overflow:hidden}.user-menu__chevron{flex:none;width:15px}.user-menu__panel{width:min(260px,100vw - 24px)}.user-menu__identity{background:#f7f9fb;border-bottom:1px solid #e5ebf0;align-items:center;gap:11px;padding:16px;display:flex}.user-menu__identity>span:last-child{min-width:0}.user-menu__identity strong,.user-menu__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu__identity strong{color:#30475d;font-size:.9rem}.user-menu__identity small{color:#708294;margin-top:3px;font-size:.75rem}.user-menu__identity .user-menu__email{color:#536b81}.user-menu__navigation{padding:7px;display:grid}.user-menu__navigation a,.user-menu__logout{color:#435b72;border-radius:7px;align-items:center;min-height:38px;padding:0 11px;font-size:.82rem;font-weight:600;display:flex}.user-menu__navigation a:hover,.user-menu__logout:hover:not(:disabled){color:#2f4b65;background:#edf3f7}.user-menu__logout{cursor:pointer;color:#a64048;background:0 0;gap:9px;width:calc(100% - 14px);margin:0 7px 7px}.user-menu__logout svg{width:17px}.layout-sidebar{top:var(--layout-header-height);z-index:1000;width:var(--layout-sidebar-width);color:#c9d4dd;scrollbar-color:#526476 transparent;scrollbar-width:thin;background:#2e3e4e;transition:width .16s,transform .18s;position:fixed;bottom:0;left:0;overflow:hidden auto}.layout-sidebar--collapsed{width:var(--layout-sidebar-collapsed-width);overflow:visible}.layout-sidebar--tools-only,.layout-sidebar__backdrop,.layout-sidebar__mobile-projects{display:none}.layout-sidebar__mobile-language{color:#dbe5ed;gap:6px;margin-top:10px;font-size:.75rem;font-weight:700;display:grid}.layout-sidebar__mobile-language select{color:#eef3f7;background:#374a5d;border:1px solid #ffffff2b;border-radius:7px;outline:none;width:100%;height:36px;padding:0 10px}.layout-sidebar__mobile-language select:focus-visible{box-shadow:0 0 0 3px #8fb0cc47}.layout-nav{padding:11px 0 75px}.layout-nav>ul,.layout-nav__children{margin:0;padding:0;list-style:none}.layout-nav__item{position:relative}.layout-nav__link{cursor:pointer;color:#bac8d3;text-align:left;background:0 0;border:0;align-items:center;gap:0;width:100%;min-height:43px;padding:0 14px 0 10px;font-size:.85rem;display:flex;position:relative}.layout-nav__link:hover,.layout-nav__link:focus-visible,.layout-nav__link--active{color:#fff;background:#fff1}.layout-nav__link--active:before{content:"";background:#83a9ca;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px 0}.layout-icon{fill:none;stroke:#8fb0cc;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:0 0 40px;width:40px;height:19px}.layout-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.layout-nav__chevron{fill:none;stroke:#8798a8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:15px;transition:transform .15s}.layout-nav__item--expanded>.layout-nav__link .layout-nav__chevron{transform:rotate(90deg)}.layout-nav__children{background:#0f192333;padding:3px 0 6px}.layout-nav__item--nested>.layout-nav__link{min-height:37px;padding-left:50px;font-size:.79rem}.layout-nav__item--nested .layout-nav__item--nested>.layout-nav__link{padding-left:64px}.layout-nav__link--disabled{cursor:default;opacity:.58}.layout-sidebar--collapsed .layout-nav__link{justify-content:center;width:60px;height:50px;min-height:50px;padding:0}.layout-sidebar--collapsed .layout-icon{flex-basis:60px;width:60px}.layout-sidebar--collapsed .layout-nav__label,.layout-sidebar--collapsed .layout-nav__chevron{display:none}.layout-sidebar--collapsed .layout-nav__children{background:#263746;border-radius:0 9px 9px 0;width:210px;padding:6px 0;position:absolute;top:0;left:60px;box-shadow:8px 10px 24px #141f2a3d}.layout-sidebar--collapsed .layout-nav__item--nested>.layout-nav__link{justify-content:flex-start;width:100%;height:auto;min-height:39px;padding:0 15px}.layout-sidebar--collapsed .layout-nav__item--nested .layout-nav__label{display:block}.layout-page{min-height:100vh;margin-left:var(--layout-current-sidebar-width);padding-top:var(--layout-header-height);flex-direction:column;transition:margin-left .16s;display:flex}.layout-main{outline:none;flex:1;width:100%;padding:clamp(20px,3vw,36px)}.layout-main--archive{min-width:0;padding:0;display:flex}.layout-footer{color:#657687;background:#fafbfc;border-top:1px solid #dbe3e9;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:54px;padding:10px 20px;font-size:.75rem;display:grid}.layout-footer--centered{grid-template-columns:1fr;justify-items:center}.layout-footer__identity a{color:#405f7a;font-weight:750}.layout-footer__ai{color:#496681;align-items:center;gap:6px;font-weight:650;display:inline-flex}.layout-footer__ai svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px}.layout-footer__version{justify-self:end}.layout-footer__version a{color:#506d87;margin-left:7px;font-size:1rem}.layout-status{border:1px solid;border-radius:9px;margin:16px clamp(20px,3vw,36px) -4px;padding:11px 42px 11px 13px;font-size:.83rem;position:relative}.layout-status--error{color:#a43d45;background:#fff3f4;border-color:#efc5c8}.layout-status button{cursor:pointer;width:30px;height:30px;color:inherit;background:0 0;font-size:1.2rem;position:absolute;top:4px;right:5px}.layout-bootstrap{background:radial-gradient(circle at 80% 5%,#6a8bab29,#0000 32%),#edf2f6;place-items:center;min-height:100vh;padding:24px;display:grid}.layout-bootstrap__card{text-align:center;background:#fff;border:1px solid #d8e2e9;border-radius:18px;justify-items:center;width:min(100%,430px);padding:40px 32px;display:grid;box-shadow:0 20px 60px #28394b21}.layout-bootstrap__card h1{color:#2e475e;margin:20px 0 8px;font-size:1.25rem}.layout-bootstrap__card p{color:#687b8d;margin:0;line-height:1.5}.layout-bootstrap__card--error>svg{fill:none;stroke:#b34851;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:45px}.layout-bootstrap__card .layout-button{margin-top:24px}.layout-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:.84rem;font-weight:700;display:inline-flex}.layout-button--primary{color:#fff;background:#506e8c}.layout-button--primary:hover:not(:disabled){background:#3f5b76}.layout-button--secondary{color:#4f667c;background:#fff;border:1px solid #ccd7e0}.layout-button--secondary:hover:not(:disabled){background:#f1f5f8}.layout-button:disabled{cursor:not-allowed;opacity:.6}.layout-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.65s linear infinite spin;display:inline-block}.layout-spinner--dark{border-color:#547595 #d4e0e8 #d4e0e8;width:28px;height:28px}.project-dialog{background:0 0;border:0;border-radius:15px;width:min(440px,100vw - 28px);max-width:none;padding:0;box-shadow:0 25px 75px #18263547}.project-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1824318c}.project-dialog__panel{background:#fff;border-radius:15px;padding:0}.project-dialog__header{border-bottom:1px solid #e4eaf0;justify-content:space-between;gap:20px;padding:21px 22px 16px;display:flex}.project-dialog__eyebrow{color:#657f97;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:800}.project-dialog__header h2{color:#2e475e;margin:0;font-size:1.15rem}.project-dialog__close{cursor:pointer;color:#687a8b;background:0 0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.project-dialog__close:hover:not(:disabled){background:#edf2f6}.project-dialog__close svg{width:19px}.project-dialog__description{color:#5b6f82;margin:0;padding:18px 22px 0;font-size:.88rem;line-height:1.5}.project-dialog__field{color:#41586f;gap:7px;padding:18px 22px 0;font-size:.8rem;font-weight:700;display:grid}.project-dialog__password{display:flex;position:relative}.project-dialog__password input{color:#293e52;background:#f8fafb;border:1px solid #879bab;border-radius:8px;outline:none;width:100%;height:44px;padding:0 45px 0 12px}.project-dialog__password input:focus{background:#fff;border-color:#557b9d;box-shadow:0 0 0 3px #557b9d26}.project-dialog__password input[aria-invalid=true]{border-color:#c45a62}.project-dialog__password button{cursor:pointer;color:#61778a;background:0 0;place-items:center;width:36px;height:44px;display:grid;position:absolute;right:5px}.project-dialog__password svg{width:19px}.project-dialog__error{color:#a53f47;background:#fff0f1;border-radius:7px;margin:11px 22px 0;padding:9px 11px;font-size:.79rem}.project-dialog__actions{justify-content:flex-end;gap:9px;padding:21px 22px 22px;display:flex}.dashboard-welcome{background:radial-gradient(circle at 90% 20%,#7497b933,#0000 33%),linear-gradient(135deg,#fff,#f7fafc);border:1px solid #d7e1e9;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;min-height:250px;padding:clamp(28px,5vw,55px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #26384b14}.dashboard-welcome__copy{z-index:1;max-width:650px;position:relative}.dashboard-welcome__eyebrow{color:#5d7d9c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:.7rem;font-weight:800}.dashboard-welcome h2,.dashboard-start h2{color:#2b4258;letter-spacing:-.025em;margin:0}.dashboard-welcome h2{font-size:clamp(1.8rem,3vw,3rem)}.dashboard-welcome__copy>p:last-child,.dashboard-start p:last-child{color:#637587;max-width:58ch;margin:16px 0 0;line-height:1.6}.dashboard-welcome__symbol{color:#6f91b0;background:#ffffff9e;border:1px solid #5b7d9d29;border-radius:34px;flex:none;place-items:center;width:132px;height:132px;display:grid;transform:rotate(3deg)}.dashboard-welcome__symbol svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:73px}.dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.dashboard-summary>div{background:#fff;border:1px solid #d9e2e9;border-radius:13px;min-width:0;padding:20px;box-shadow:0 7px 20px #2a3c4e0b}.dashboard-summary dt{color:#708294;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dashboard-summary dd{color:#344d64;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:1rem;font-weight:750;overflow:hidden}.dashboard-summary small{color:#748697;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.dashboard-start{background:#fff;border:1px solid #d9e2e9;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;padding:25px 28px;display:flex}.dashboard-start h2{font-size:1.2rem}.dashboard-start p:last-child{margin-top:7px;font-size:.86rem}.dashboard-start>svg{fill:none;stroke:#698bab;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:28px}.terms-card,.unavailable-card{background:#fff;border:1px solid #d8e2e9;border-radius:18px;width:min(100%,840px);margin:18px auto;padding:clamp(24px,5vw,48px);box-shadow:0 16px 45px #26384b17}.terms-card__header{border-bottom:1px solid #e2e9ee;align-items:center;gap:24px;padding-bottom:24px;display:flex}.terms-card__header img{object-fit:contain;width:140px;max-height:70px}.terms-card h2,.unavailable-card h2{color:#2b4258;letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,3vw,2.2rem)}.terms-card>p,.unavailable-card>p:last-child{color:#617486;line-height:1.65}.terms-card>p{margin:24px 0}.terms-card__choices{gap:12px;display:grid}.terms-card__choices label{color:#42596f;background:#f8fafb;border:1px solid #dbe4eb;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;line-height:1.5;display:flex}.terms-card__choices input{accent-color:#506e8c;flex:none;width:18px;height:18px;margin-top:2px}.terms-card__choices a{color:#3e668b;font-weight:700;text-decoration:underline}.terms-card .terms-card__error{color:#a43d45;margin:14px 0 0;font-weight:650}.terms-card__submit{margin-top:22px}.unavailable-card{text-align:center;max-width:650px}.unavailable-card__icon{color:#5d7f9e;background:#edf3f7;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;display:grid}.unavailable-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:36px}.unavailable-card>p:last-child{max-width:55ch;margin:18px auto 0}@media (width<=1120px){.layout-header__title{max-width:220px}.project-switcher__field select{max-width:160px}.project-switcher__field--project select{width:180px}.user-menu__name{display:none}.app-layout,.app-layout--collapsed{--layout-current-sidebar-width:0px}.layout-header,.layout-header--collapsed,.app-layout--without-navigation .layout-header{grid-template-columns:1fr}.layout-header__brand{z-index:1;width:170px;position:absolute;inset:0 auto 0 0}.layout-header__brand-link{justify-content:flex-start;padding-left:8px}.layout-header--collapsed .layout-header__brand-link{padding:4px 14px 4px 8px}.layout-header--collapsed .layout-header__brand-link strong{font-size:inherit}.layout-header__brand-link img,.layout-header--collapsed .layout-header__brand-link img{width:auto;max-width:105px;max-height:38px}.layout-header__mobile-toggle{place-items:center;display:grid}.layout-header__toolbar{padding-left:170px}.layout-header__fold-toggle,.layout-header__project-switcher{display:none}.layout-header__title{max-width:none;margin-left:12px;font-size:1.05rem}.layout-sidebar,.layout-sidebar--collapsed{visibility:hidden;width:min(300px,100vw - 48px);transition:transform .18s,visibility 0s linear .18s;overflow:auto;transform:translate(-105%);box-shadow:12px 0 36px #101d2a3d}.layout-sidebar--tools-only{display:block}.layout-sidebar--mobile-open{visibility:visible;transition-delay:0s;transform:translate(0)}.layout-sidebar__backdrop{z-index:990;visibility:hidden;cursor:pointer;opacity:0;background:#15222f7a;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:50px 0 0}.layout-sidebar__backdrop--visible{visibility:visible;opacity:1}.layout-sidebar__mobile-projects{border-bottom:1px solid #ffffff17;padding:13px 12px;display:block}.project-switcher--compact{display:grid}.project-switcher--compact .project-switcher__field select{color:#eef3f7;background:#374a5d;border-color:#ffffff2b;width:100%;max-width:none}.layout-sidebar--collapsed .layout-nav__link,.layout-sidebar--collapsed .layout-nav__item--nested>.layout-nav__link{justify-content:flex-start;width:100%;height:auto;min-height:43px;padding:0 14px 0 10px}.layout-sidebar--collapsed .layout-icon{flex-basis:40px;width:40px}.layout-sidebar--collapsed .layout-nav__label,.layout-sidebar--collapsed .layout-nav__chevron{display:block}.layout-sidebar--collapsed .layout-nav__chevron{display:initial}.layout-sidebar--collapsed .layout-nav__children{width:auto;box-shadow:none;background:#0f192333;border-radius:0;padding:3px 0 6px;position:static}.layout-sidebar--collapsed .layout-nav__item--nested>.layout-nav__link{padding-left:50px}.layout-main{padding:20px}.layout-footer{grid-template-columns:1fr auto}.layout-footer__ai{display:none}}@media (width<=620px){.layout-header__brand{width:145px}.layout-header__toolbar{padding-left:145px}.layout-header__title,.layout-header__language{display:none}.app-layout--without-navigation .layout-header__language{display:block}.user-menu__trigger{padding-left:5px}.user-menu__chevron{display:none}.layout-main{padding:14px}.layout-footer{justify-content:space-between;display:flex}.layout-footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-welcome{min-height:0;padding:28px 23px}.dashboard-welcome__symbol{display:none}.dashboard-summary{grid-template-columns:1fr}.dashboard-start{align-items:flex-start}.project-dialog__actions{grid-template-columns:1fr 1fr;display:grid}.terms-card__header{flex-direction:column;align-items:flex-start}}.business-plan-workspace,.archive-overview{width:min(100%,1180px);margin:0 auto}.business-plan-workspace__heading,.business-plan-workspace__content,.archive-overview{background:#fff;border:1px solid #dce5ec;border-radius:14px;box-shadow:0 8px 28px #27394c12}.business-plan-workspace__heading{background:linear-gradient(135deg,#fff,#edf4f8);padding:clamp(24px,4vw,44px)}.business-plan-workspace__heading p,.archive-overview__eyebrow,.business-plan-workspace__section{color:#71879a;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:800}.business-plan-workspace__heading h2,.archive-overview h2{color:#30485e;margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.business-plan-workspace__heading span,.archive-overview__address{color:#657b8e;margin-top:9px;display:block}.business-plan-workspace__content{gap:18px;margin-top:18px;padding:clamp(22px,3vw,34px);display:grid}.business-plan-workspace__content strong{color:#314b63;font-size:1.2rem;display:block}.business-plan-workspace__content p{color:#5e7487;max-width:70ch;margin:0;line-height:1.65}.business-plan-workspace__content .layout-button{width:max-content}.archive-overview{min-height:280px;padding:clamp(24px,4vw,42px)}.archive-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 0;display:grid}.archive-overview__metrics>div{background:#f8fafb;border:1px solid #e1e8ee;border-radius:11px;padding:17px}.archive-overview__metrics dt{color:#6d8193;font-size:.75rem;font-weight:700}.archive-overview__metrics dd{color:#314d66;margin:7px 0 0;font-size:1.45rem;font-weight:750}.archive-overview__metrics small{color:#7b8d9c;margin-top:4px;font-size:.68rem;display:block}.archive-overview__empty{text-align:center;place-content:center;min-height:210px;display:grid}.archive-overview__empty p{color:#6b7f91}@media (width<=820px){.archive-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.archive-overview__metrics{grid-template-columns:1fr}}.account-page{width:min(100%,1240px);margin:0 auto}.account-page__heading{background:radial-gradient(circle at 92% 12%,#678db02b,#0000 32%),#fff;border:1px solid #d8e2e9;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:clamp(22px,4vw,36px);display:flex;box-shadow:0 10px 32px #26384b12}.account-page__heading>div{min-width:0}.account-page__eyebrow{color:#6483a0;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:800}.account-page__heading h2{color:#2d465d;letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.account-page__heading p:last-child{color:#65798b;max-width:70ch;margin:9px 0 0;line-height:1.55}.account-page__avatar{color:#486c8e;background:#edf4f8;border:1px solid #d3e0e9;border-radius:22px;flex:none;place-items:center;width:76px;height:76px;font-size:1.35rem;font-weight:800;display:grid;overflow:hidden}.account-page__avatar img{object-fit:cover;width:100%;height:100%}.account-page__state{color:#65798b;text-align:center;background:#fff;border:1px solid #dbe4eb;border-radius:15px;place-content:center;justify-items:center;min-height:270px;padding:34px;display:grid}.account-page__state h3{color:#344e65;margin:0}.account-page__state p{max-width:58ch;margin:10px 0 0;line-height:1.55}.account-page__state .layout-button{margin-top:20px}.account-page__state--error{color:#95444a;background:#fffafb;border-color:#ebcdd0}.account-page__state--empty{background:#f9fbfc}.account-page__inline-error{color:#a43d45;background:#fff3f4;border:1px solid #efc7cb;border-radius:9px;margin:0 0 12px;padding:11px 13px;font-size:.85rem}.account-page--audit{width:100%;max-width:none;margin:10px 0 0}.account-page__heading--audit{border:0;border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:62px;box-shadow:none;border-radius:0;margin-bottom:10px;padding:16px 20px}.account-page__heading--audit h2{letter-spacing:0;font-size:1.5rem;font-weight:400}.audit-journal-filters{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:18px;margin:0 6px 15px;padding-top:10px;display:grid}.audit-journal-filter{color:var(--text);grid-column:span 3;gap:7px;font-size:.84rem;font-weight:700;display:grid}.audit-journal-filter select{border:1px solid var(--control-line);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:7px;padding:7px 36px 7px 11px;font-weight:400}.audit-journal-filter select:focus-visible{border-color:var(--brand-600);outline:3px solid color-mix(in srgb, var(--brand-600) 22%, transparent)}.audit-journal-filters__actions{grid-column:span 2;align-items:center;gap:30px;display:flex}.audit-journal-filters__actions .layout-button{min-height:36px;padding:8px 14px}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-card{background:#fff;border:1px solid #dbe4eb;border-radius:14px;min-width:0;padding:clamp(21px,3vw,30px);box-shadow:0 7px 24px #2a3c4e0b}.account-card--wide{margin-top:18px}.account-card h3{color:#344d64;margin:0 0 20px;font-size:1.05rem}.account-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.account-details div{min-width:0}.account-details dt{color:#718496;letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:800}.account-details dd{overflow-wrap:anywhere;color:#314b62;margin:5px 0 0;font-weight:700}.account-checklist,.account-provider-list{margin:0;padding:0;list-style:none}.account-checklist{gap:2px;display:grid}.account-checklist li{color:#52697d;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.account-checklist li:last-child{border-bottom:0}.account-checklist strong{font-size:.82rem}.account-checklist .is-positive{color:var(--success)}.account-checklist .is-muted{color:#788a99}.account-card__empty{color:#6b7e8f;margin:0}.account-provider-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.account-provider-list li{background:#f8fafb;border:1px solid #e0e8ee;border-radius:9px;gap:3px;min-width:0;padding:13px 15px;display:grid}.account-provider-list strong{color:#3c5870}.account-provider-list span{color:#718496;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.account-table-wrap{background:#fff;border:1px solid #d8e2e9;border-radius:14px;overflow-x:auto;box-shadow:0 8px 28px #27394c0e}.account-table{border-collapse:collapse;color:#3f566b;width:100%;font-size:.84rem}.audit-journal-table-wrap{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.audit-journal-table{border-collapse:collapse;width:100%;color:var(--text)}.audit-journal-table--project{table-layout:fixed}.audit-journal-table--personal{table-layout:auto}.account-table.audit-journal-table th,.account-table.audit-journal-table td{border:1px solid var(--line);text-overflow:clip;vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:0;padding:8px 15px;overflow:visible}.account-table.audit-journal-table th{letter-spacing:0;text-transform:none;font-size:.84rem}.account-table.audit-journal-table td:nth-last-child(2),.account-table.audit-journal-table tbody tr:last-child td{border-bottom:1px solid var(--line);min-width:0}.audit-journal-table--project th.col-director,.audit-journal-table--project td.col-director,.audit-journal-table--project th.col-result,.audit-journal-table--project td.col-result{width:90px}.audit-journal-table--project th.col-device,.audit-journal-table--project td.col-device{width:250px}.account-table.audit-journal-table tbody tr:nth-child(odd),.account-table.audit-journal-table tbody tr:nth-child(odd):hover{background:var(--surface-soft)}.account-table.audit-journal-table tbody tr:nth-child(2n):hover{background:var(--surface)}.audit-journal-table__uppercase{text-transform:uppercase}.account-table th{color:#607487;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f7f9;border-bottom:1px solid #dbe4eb;padding:13px 15px;font-size:.68rem;font-weight:800}.account-table td{vertical-align:top;border-bottom:1px solid #e8edf1;min-width:135px;padding:15px}.account-table td:nth-last-child(2){min-width:185px}.account-table tbody tr:last-child td{border-bottom:0}.account-table tbody tr:hover{background:#fbfcfd}.account-table td>strong,.account-table td>span,.account-table td>small{display:block}.account-table td>strong{color:#344f67}.account-table td>small,.account-table td>span+span{color:#788a9a;margin-top:4px;font-size:.74rem}@media (width<=991px){.audit-journal-filters{grid-template-columns:1fr}.audit-journal-filter,.audit-journal-filters__actions{grid-column:1}}@media (width<=767px){.account-page__heading{align-items:flex-start}.account-page__avatar{border-radius:17px;width:58px;height:58px}.account-profile-grid,.account-details{grid-template-columns:1fr}.account-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.account-table,.account-table tbody,.account-table tr,.account-table td{width:100%;display:block}.audit-journal-filters{grid-template-columns:1fr;margin-inline:0}.audit-journal-filters__actions{gap:12px}.audit-journal-table--project,.audit-journal-table--personal{table-layout:auto;width:100%}.account-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-table tbody{gap:12px;display:grid}.audit-journal-table tbody{gap:15px}.account-table tr{background:#fff;border:1px solid #d8e2e9;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #27394c0b}.audit-journal-table tr{box-shadow:none;border-radius:4px;padding:8px 10px;overflow:visible}.account-table td{border-bottom:1px solid #e8edf1;grid-template-columns:minmax(105px,.38fr) minmax(0,1fr);gap:12px;padding:11px 14px;display:grid;min-width:0!important}.account-table.audit-journal-table td,.account-table.audit-journal-table tbody tr:last-child td{border:0;border-bottom:1px solid var(--line);width:100%;padding:4px 0;display:block}.account-table.audit-journal-table td:last-child,.account-table.audit-journal-table tbody tr:last-child td:last-child{border-bottom:0}.account-table td:before{color:#718496;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:800}.account-table.audit-journal-table td:before{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:700;display:block}.account-table td>*{grid-column:2}.account-table td>:first-child{grid-row:1}}@media (width<=480px){.account-page__heading{flex-wrap:wrap;padding:21px}.account-page__heading .layout-button{width:100%}.account-page__heading--audit{min-height:0;padding:16px}.audit-journal-filters__actions{grid-template-columns:1fr;display:grid}.audit-journal-filters__actions .layout-button{width:100%}.account-page__avatar{order:-1}.account-table td{grid-template-columns:1fr;gap:5px}.account-table td>*{grid-column:1}.account-table td>:first-child{grid-row:auto}}.project-groups-page{width:100%;color:var(--text);margin:0 auto}.project-groups-toolbar{align-items:flex-start;height:50px;display:flex}.project-groups-add-button{min-height:42px;padding:0 16px;font-size:.95rem}.project-groups-add-button>span{margin-right:4px;font-size:1.45rem;line-height:1}.project-groups-page__heading{border:1px solid var(--line);background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--brand-500) 17%, transparent), transparent 32%), var(--surface);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:clamp(22px,4vw,36px);display:flex}.project-groups-page__heading>div{min-width:0}.project-groups-eyebrow{color:var(--brand-600);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:800}.project-groups-page__heading h2,.project-groups-dialog__header h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.project-groups-page__heading p:last-child,.project-groups-dialog__header p:last-child{max-width:70ch;color:var(--muted);margin:9px 0 0;line-height:1.55}.project-groups-page__heading .layout-button{flex:none}.project-groups-page__heading .layout-button span{font-size:1.3rem;line-height:0}.project-groups-summary{border:1px solid var(--line);background:var(--surface-soft);border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.project-groups-summary>div{flex-wrap:wrap;gap:6px 18px;display:flex}.project-groups-summary strong{color:var(--text)}.project-groups-summary span{color:var(--muted)}.project-groups-refresh{color:var(--brand-700);cursor:pointer;background:0 0;padding:4px;font-weight:700}.project-groups-refresh:hover:not(:disabled){color:var(--brand-900);text-decoration:underline}.project-groups-refresh:disabled{cursor:wait;opacity:.55}.project-groups-table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 34px color-mix(in srgb, var(--brand-950) 7%, transparent);scrollbar-color:var(--brand-500) var(--surface-soft);scrollbar-width:thin;border-radius:14px;overflow-x:auto}.project-groups-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:680px}.project-groups-table th,.project-groups-table td{border:1px solid var(--line);text-align:center;vertical-align:middle;padding:8px 10px}.project-groups-table thead th{border-color:var(--brand-800);background:var(--brand-800);height:30px;color:var(--surface);letter-spacing:0;text-transform:none;padding-top:3px;padding-bottom:3px;font-size:16px;font-weight:700}.project-groups-table tbody tr:last-child>*{border-bottom:0}.project-groups-table tbody tr:hover{background:var(--surface-soft)}.project-groups-table__group-heading,.project-groups-table__group-cell{width:200px}.project-groups-table__projects-heading,.project-groups-table__projects-cell{width:240px}.project-groups-table__mgt-heading,.project-groups-table__mgt-cell{width:10px}.project-groups-table__actions-heading,.project-groups-table__actions-cell{width:50px}.project-groups-table__name{min-width:180px;color:var(--text);font-size:.95rem;font-weight:500;display:block}.project-groups-project-list{flex-direction:column;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.project-groups-project-list li{color:var(--muted);text-align:left}.project-groups-project-list strong{color:var(--text)}.project-groups-project-list span{color:var(--muted);font-size:.82rem}.project-groups-muted{color:var(--muted);font-size:.86rem}.project-groups-status{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:750;display:inline-flex}.project-groups-status.is-enabled{background:var(--success-soft);color:var(--success)}.project-groups-table__mgt{border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 7px color-mix(in srgb, var(--brand-950) 14%, transparent);color:var(--brand-800);cursor:pointer;white-space:nowrap;border-radius:8px;margin:5px 4px 3px;padding:5px;font-size:14px;font-weight:600}.project-groups-table__mgt:hover:not(:disabled){border-color:var(--brand-500);background:var(--surface-soft)}.project-groups-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.project-groups-icon-button{border:1px solid var(--line);background:var(--surface);width:29px;height:29px;color:var(--brand-800);cursor:pointer;box-shadow:0 2px 7px color-mix(in srgb, var(--brand-950) 14%, transparent);border-radius:6px;place-items:center;padding:5px;display:grid}.project-groups-icon-button svg{fill:currentColor;width:16px;height:16px}.project-groups-icon-button:hover:not(:disabled){border-color:var(--brand-500);background:var(--surface-soft)}.project-groups-icon-button--danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger)}.project-groups-icon-button--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.project-groups-table__mgt:focus-visible,.project-groups-icon-button:focus-visible,.project-groups-dialog__close:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px}.project-groups-icon-button:disabled{cursor:wait;opacity:.55}.project-groups-state,.project-groups-dialog-state{border:1px solid var(--line);background:var(--surface);min-height:270px;color:var(--muted);text-align:center;border-radius:15px;place-content:center;justify-items:center;padding:34px;display:grid}.project-groups-state h3,.project-groups-dialog-state h3{color:var(--text);margin:12px 0 0}.project-groups-state p,.project-groups-dialog-state p{max-width:58ch;margin:9px 0 0;line-height:1.55}.project-groups-state .layout-button,.project-groups-dialog-state .layout-button{margin-top:18px}.project-groups-state--error{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:var(--danger-soft);color:var(--danger)}.project-groups-state--empty{background:var(--surface-soft);border-radius:0 0 14px 14px;min-height:230px}.project-groups-alert{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line));background:var(--danger-soft);color:var(--danger);border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:.86rem}.project-groups-alert--warning{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:color-mix(in srgb, var(--accent) 55%, var(--text))}.project-groups-dialog-backdrop{z-index:1000;background:color-mix(in srgb, var(--brand-950) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.project-groups-dialog-backdrop--wide{z-index:1010}.project-groups-dialog{border:1px solid var(--line);background:var(--surface);width:min(100%,810px);max-height:calc(100vh - 56px);box-shadow:var(--shadow);color:var(--text);border-radius:16px;overflow:hidden}.project-groups-dialog--wide{width:min(100%,1380px)}.project-groups-dialog--modal{width:min(810px,100vw - 56px);max-width:none;max-height:calc(100dvh - 56px);margin:auto;padding:0}.project-groups-dialog--modal[open]{flex-direction:column;display:flex}.project-groups-dialog--modal::backdrop{background:color-mix(in srgb, var(--brand-950,CanvasText) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.project-groups-dialog--modal>.project-groups-dialog__header{flex:none}.project-groups-dialog--modal>.project-groups-dialog__body{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}:is(html:has(.project-groups-dialog--modal[open]),body:has(.project-groups-dialog--modal[open])){overflow:hidden}.project-groups-dialog__header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.project-groups-dialog__header h2{font-size:clamp(1.35rem,3vw,1.85rem)}.project-groups-dialog__header--compact{align-items:center;padding:13px 20px}.project-groups-dialog__header--compact h2{letter-spacing:0;font-size:1.08rem}.project-groups-dialog__header--compact p:last-child{margin-top:3px;font-size:.8rem;line-height:1.25}.project-groups-dialog__header--compact .project-groups-dialog__close{width:32px;height:32px}.project-groups-dialog__close{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:grid}.project-groups-dialog__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:18px;height:18px}.project-groups-dialog__close:hover:not(:disabled){border-color:var(--brand-500);background:color-mix(in srgb, var(--brand-500) 12%, var(--surface));color:var(--brand-900)}.project-groups-dialog__body{max-height:calc(100vh - 190px);padding:24px 26px;overflow-y:auto}.project-groups-target-body{background:var(--surface-soft);max-height:calc(100vh - 220px)}.project-groups-dialog__footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.project-groups-dialog__footer--outer{border-top:1px solid var(--line);background:var(--surface);margin:0;padding:14px 26px}.project-groups-field{min-width:0;color:var(--text);gap:6px;font-size:.84rem;font-weight:720;display:grid}.project-groups-field input,.project-groups-field textarea{border:1px solid var(--control-line);background:var(--surface);width:100%;min-height:41px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:8px 11px;font-weight:450}.project-groups-field input:focus,.project-groups-field textarea:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 18%, transparent)}.project-groups-field input:disabled,.project-groups-field textarea:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.project-groups-check{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.project-groups-check input{width:18px;height:18px;accent-color:var(--brand-700);flex:none;margin:2px 0 0}.project-groups-check--standalone{grid-template-columns:100px auto;margin-top:5px;font-weight:700;display:grid}.project-groups-check--standalone input{width:50px;margin-left:13px}.project-groups-field--legacy-name{grid-template-columns:100px minmax(0,660px);align-items:start}.project-groups-field--legacy-name>span{color:var(--text);padding-top:7px;font-size:14px;font-weight:500}.project-groups-field--legacy-name textarea{min-height:54px;padding-left:15px}.project-groups-project-picker{background:var(--surface);border:0;gap:5px;max-height:330px;margin:5px 0 0;padding:0 0 0 100px;display:grid;overflow-y:auto}.project-groups-project-picker legend{float:left;width:100px;color:var(--text);margin-left:-100px;padding:7px 0 0;font-size:14px;font-weight:500}.project-groups-project-option{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-height:46px;padding:8px 10px 8px 15px}.project-groups-project-option input{width:50px}.project-groups-project-option>span{min-width:0;display:grid}.project-groups-project-option small{color:var(--muted);margin-top:2px}.project-groups-planned{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:flex}.project-groups-mgt-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;margin-bottom:10px;padding-bottom:10px;display:flex}.project-groups-mgt-toolbar .project-groups-planned{background:0 0;border:0;border-radius:0;gap:9px;margin:0;padding:0}.project-groups-mgt-toolbar .project-groups-field{white-space:nowrap;align-items:center;gap:9px;display:flex}.project-groups-mgt-toolbar .project-groups-field input{width:130px;min-height:34px}.project-groups-mgt-toolbar .layout-button{min-height:34px;padding-top:6px;padding-bottom:6px}.project-groups-import{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:16px;display:grid}.project-groups-import__copy h3{color:var(--text);margin:0;font-size:1rem}.project-groups-import__copy p{max-width:72ch;color:var(--muted);margin:5px 0 0;font-size:.84rem;line-height:1.45}.project-groups-import__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.project-groups-import__input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-groups-import-result{border:1px solid color-mix(in srgb, var(--success) 32%, var(--line));background:var(--success-soft);color:var(--success);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:5px 10px;padding:11px 13px;font-size:.84rem;display:flex}.project-groups-mgt-toolbar+.project-groups-import-result{margin-bottom:10px}.project-groups-import-result strong{width:100%}.project-groups-import-result ul{flex-wrap:wrap;gap:3px 14px;width:100%;margin:2px 0 0;padding-left:20px;display:flex}.project-groups-planned .project-groups-field{width:min(100%,220px)}.project-groups-mgt-toolbar .project-groups-planned .project-groups-field{width:auto}.project-groups-members,.project-groups-new-member{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:18px}.project-groups-members{background:0 0;border:0;border-radius:0;padding:0}.project-groups-new-member{border-color:var(--line);background:var(--surface-soft);margin-top:18px}.project-groups-members__heading,.project-groups-new-member>div:first-child{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.project-groups-members h3,.project-groups-new-member h3{color:var(--text);margin:0}.project-groups-members__heading p,.project-groups-new-member>div:first-child p{color:var(--muted);margin:4px 0 0}.project-groups-members-table-wrap{border:1px solid var(--line);background:var(--surface);scrollbar-color:var(--brand-500) var(--surface-soft);scrollbar-width:thin;border-radius:9px;width:100%;overflow-x:auto}.project-groups-members-table{border-collapse:collapse;table-layout:fixed;width:1375px;min-width:1375px;color:var(--text)}.project-groups-members-table__number-column{width:45px}.project-groups-members-table__last-name-column{width:150px}.project-groups-members-table__first-name-column{width:200px}.project-groups-members-table__cnp-column{width:110px}.project-groups-members-table__address-column{width:430px}.project-groups-members-table__phone-column{width:110px}.project-groups-members-table__email-column{width:230px}.project-groups-members-table__actions-column{width:50px}.project-groups-members-table th,.project-groups-members-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;height:39px;padding:4px 5px}.project-groups-members-table tr>:last-child{border-right:0}.project-groups-members-table tbody tr:last-child>*{border-bottom:0}.project-groups-members-table thead th{background:var(--surface-soft);height:30px;color:var(--text);text-align:left;padding-top:4px;padding-bottom:4px;font-size:.8rem;font-weight:750}.project-groups-members-table thead th:first-child,.project-groups-members-table tbody th{text-align:center}.project-groups-members-table tbody th{color:var(--muted);font-size:.8rem;font-weight:750}.project-groups-members-table tbody tr:hover{background:var(--surface-soft)}.project-groups-member-cell-input{border:1px solid var(--control-line);background:var(--surface);width:100%;min-width:0;height:30px;color:var(--text);font:inherit;border-radius:5px;outline:none;padding:4px 7px;font-size:.82rem}.project-groups-member-cell-input:focus{border-color:var(--brand-600);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-600) 18%, transparent)}.project-groups-member-cell-input[readonly]{color:var(--text);cursor:default;background:0 0;border-color:#0000}.project-groups-member-cell-input:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--muted);cursor:wait}.project-groups-member-actions{flex-direction:column;align-items:center;gap:4px;display:flex}.project-groups-member-actions .project-groups-icon-button,.project-groups-members-table__new-row .project-groups-icon-button{width:27px;height:27px;padding:4px}.project-groups-icon-button--add{border-color:color-mix(in srgb, var(--success) 40%, var(--line));color:var(--success)}.project-groups-icon-button--add:hover:not(:disabled){border-color:var(--success);background:var(--success-soft)}.project-groups-members-table__new-row{background:color-mix(in srgb, var(--brand-500) 5%, var(--surface))}.project-groups-members-table__new-row th{color:var(--success);font-size:1rem}.project-groups-members-table__empty td{color:var(--muted);text-align:center;padding:20px}.project-groups-member-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin-top:12px;overflow:hidden}.project-groups-member-card>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.project-groups-member-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.project-groups-member-card h4{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;overflow:hidden}.project-groups-member-card__index{background:color-mix(in srgb, var(--brand-500) 17%, var(--surface));width:27px;height:27px;color:var(--brand-800);border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:800;display:grid}.project-groups-member-form{grid-template-columns:repeat(6,minmax(120px,1fr));gap:13px;padding:15px;display:grid}.project-groups-field--wide{grid-column:span 2}.project-groups-field--full{grid-column:1/-1}.project-groups-member-assignments{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:.82rem}.project-groups-member-assignments strong{margin-bottom:5px;display:block}.project-groups-member-assignments ul{flex-wrap:wrap;gap:5px 18px;margin:0;padding-left:18px;display:flex}.project-groups-member-save{justify-content:flex-end;display:flex}.project-groups-empty-inline{border:1px dashed var(--line);background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:9px;margin:0;padding:22px}@media (width<=1100px){.project-groups-member-form{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=760px){.project-groups-page__heading{flex-direction:column;align-items:stretch}.project-groups-page__heading .layout-button{justify-content:center}.project-groups-summary{flex-direction:column;align-items:flex-start}.project-groups-table-wrap{overflow-x:auto}.project-groups-dialog-backdrop{padding:12px}.project-groups-dialog,.project-groups-dialog--wide{border-radius:12px;width:100%;max-height:calc(100vh - 24px)}.project-groups-dialog--modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.project-groups-dialog__header{padding:18px}.project-groups-dialog__body,.project-groups-target-body{max-height:calc(100vh - 154px);padding:18px}.project-groups-dialog__footer--outer{padding:12px 18px}.project-groups-planned{flex-direction:column;align-items:stretch}.project-groups-import{grid-template-columns:1fr}.project-groups-import__actions{justify-content:stretch}.project-groups-import__actions .layout-button{flex:210px;justify-content:center}.project-groups-planned .project-groups-field{width:100%}.project-groups-member-form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-groups-field--wide{grid-column:span 2}}@media (width<=480px){.project-groups-members,.project-groups-new-member{padding:12px}.project-groups-member-form{grid-template-columns:1fr}.project-groups-field--wide,.project-groups-field--full{grid-column:1}.project-groups-dialog__footer{flex-direction:column-reverse}.project-groups-dialog__footer .layout-button{justify-content:center;width:100%}}.projects-page{color:#334f67;width:min(100%,1540px);margin:0 auto}.projects-page__heading{background:radial-gradient(circle at 92% 12%,#678db02b,#0000 32%),#fff;border:1px solid #d8e2e9;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:clamp(22px,4vw,36px);display:flex;box-shadow:0 10px 32px #26384b12}.projects-page__heading>div:first-child{min-width:0}.projects-page__heading h1,.projects-panel__heading h2,.projects-dialog__header h2{color:#2d465d;letter-spacing:-.025em;margin:0}.projects-page__heading h1{font-size:clamp(1.65rem,3vw,2.35rem)}.projects-page__heading p:last-child{color:#65798b;max-width:72ch;margin:9px 0 0;line-height:1.55}.projects-page__heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.projects-eyebrow{color:#6483a0;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:800}.projects-alert{color:#a43d45;background:#fff3f4;border:1px solid #efc7cb;border-radius:9px;margin:0 0 16px;padding:11px 13px;font-size:.88rem;line-height:1.45}.projects-alert--warning{color:#806021;background:#fff9e9;border-color:#ead8ad}.projects-state{color:#65798b;text-align:center;background:#fff;border:1px solid #dbe4eb;border-radius:15px;place-content:center;justify-items:center;min-height:270px;padding:34px;display:grid}.projects-state h2{color:#344e65;margin:12px 0 0}.projects-state p{max-width:60ch;margin:9px 0 0;line-height:1.55}.projects-state .layout-button{margin-top:18px}.projects-state--error{color:#95444a;background:#fffafb;border-color:#ebcdd0}.projects-state--empty{background:#f9fbfc;border-radius:0 0 14px 14px;min-height:210px}.projects-filters,.projects-financial-export,.projects-panel{background:#fff;border:1px solid #dce5ec;border-radius:14px;margin-bottom:18px;padding:22px;box-shadow:0 10px 30px #26384b0e}.projects-section-title{color:#334f67;margin:0 0 17px;font-size:1.05rem}.projects-filters__fields{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(170px,1fr));gap:15px;display:grid}.projects-filters__actions,.projects-form__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.projects-field,.projects-file-field{color:#405d75;gap:7px;min-width:0;font-size:.83rem;font-weight:750;display:grid}.projects-field input,.projects-field select,.projects-field textarea,.projects-file-field input{color:#314c63;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e3;border-radius:9px;font-weight:500}.projects-field input,.projects-field select,.projects-file-field input{min-height:43px;padding:9px 11px}.projects-field textarea{resize:vertical;min-height:120px;padding:11px;line-height:1.5}.projects-field input:focus-visible,.projects-field select:focus-visible,.projects-field textarea:focus-visible,.projects-file-field input:focus-visible{border-color:#668eaf;outline:3px solid #5080a62e}.projects-field input:disabled,.projects-field select:disabled,.projects-field textarea:disabled{color:#607486;cursor:not-allowed;background:#f1f4f6}.projects-field input[readonly],.projects-field textarea[readonly]{color:#607486;background:#f1f4f6}.projects-field small,.projects-file-field small,.projects-muted{color:#778998;font-size:.82rem;font-weight:500}.projects-summary{background:#f8fafc;border:1px solid #dce5ec;border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.projects-summary>div{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.projects-summary strong{color:#2f536f;font-size:1.2rem}.projects-summary span{color:#6a7d8e}.projects-table-wrap,.projects-suspensions-table-wrap{background:#fff;border:1px solid #dce5ec;border-radius:0 0 14px 14px;overflow-x:auto;box-shadow:0 12px 34px #26384b12}.projects-table,.projects-suspensions-table{border-collapse:collapse;width:100%}.projects-table th,.projects-table td,.projects-suspensions-table th,.projects-suspensions-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ebf0;padding:15px 16px}.projects-table thead th,.projects-suspensions-table thead th{color:#405e77;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#eef3f7;font-size:.7rem;font-weight:800}.projects-table tbody tr:last-child>*,.projects-suspensions-table tbody tr:last-child>*{border-bottom:0}.projects-table tbody tr:hover,.projects-suspensions-table tbody tr:hover{background:#fbfcfd}.projects-table tbody tr.is-selected{background:#f3f8fc}.projects-table__sort{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:2px}.projects-table__sort:hover:not(:disabled),.projects-table__sort:focus-visible{color:#234d6e;text-decoration:underline}.projects-table__name{color:#2f4b63;min-width:180px;font-weight:750;display:block}.projects-table__actions-heading{width:190px}.projects-table__actions{flex-wrap:wrap;gap:7px;display:flex}.projects-status{background:var(--success-soft);color:var(--success);border-radius:999px;margin-top:6px;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.projects-pagination{justify-content:center;align-items:center;gap:14px;margin:18px 0;display:flex}.projects-pagination span{color:#536f86;font-weight:750}.projects-panel__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.projects-panel__heading h2{font-size:1.2rem}.projects-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.projects-field--wide{grid-column:1/-1}.projects-form__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.projects-form__facts>div{background:#f4f7f9;border-radius:10px;gap:5px;padding:13px;display:grid}.projects-form__facts span{color:#748695;text-transform:uppercase;font-size:.76rem;font-weight:750}.projects-match-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.projects-match-list li{background:#f8fafc;border:1px solid #dce6ed;border-radius:10px;gap:4px;padding:12px;display:grid}.projects-match-list span,.projects-match-list small{color:#6c8192}.projects-logo-grid,.projects-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.projects-logo-card{border:1px solid #dce5ec;border-radius:11px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.projects-logo-card__preview{background:#f1f4f6;border-radius:8px;place-items:center;min-height:76px;padding:8px;display:grid}.projects-logo-card img{object-fit:contain;max-width:100%;max-height:64px}.projects-logo-card>div:nth-child(2),.projects-document>div{gap:4px;min-width:0;display:grid}.projects-document>.projects-document__actions{flex-flow:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.projects-logo-card a,.projects-document a{overflow-wrap:anywhere;color:#3f6e92;font-weight:700}.projects-logo-card small,.projects-document small{color:#788b9a}.projects-upload-grid{border:1px solid #dce5ec;border-radius:10px;margin:18px 0 0;padding:15px}.projects-upload-grid legend{color:#405d75;padding:0 7px;font-weight:750}.projects-file-field--standalone{max-width:620px;margin-top:17px}.projects-document{background:#f8fafc;border:1px solid #dce5ec;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.projects-suspensions-table-wrap{box-shadow:none;border-radius:11px}.projects-suspensions-list{gap:9px;display:grid}.projects-suspensions-list__title{color:#405d75}.projects-suspensions-list__row{color:#405d75;background:#f8fafc;border:1px solid #dce5ec;border-radius:9px;grid-template-columns:minmax(190px,1fr) minmax(260px,3fr) auto;align-items:center;gap:14px;min-width:0;padding:10px 12px;font-size:.84rem;display:grid}.projects-suspensions-list__row>span{overflow-wrap:anywhere;min-width:0}.projects-suspension-form{background:#f6f8fa;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:16px;display:flex}.projects-suspension-form>strong{color:#405d75;flex:0 0 190px;font-size:.85rem}.projects-suspension-form label{color:#405d75;align-items:center;gap:9px;min-width:0;font-size:.82rem;font-weight:750;display:inline-flex}.projects-suspension-form label>span{flex:none}.projects-suspension-form input{color:#314c63;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd9e3;border-radius:8px;padding:7px 9px;font-weight:500}.projects-suspension-form input[type=date]{width:142px}.projects-suspension-form__observations{flex:270px}.projects-suspension-form__observations input{width:100%;min-width:180px}.projects-financial-export__period{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.projects-financial-export fieldset{border:1px solid #dce5ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.projects-financial-export legend{color:#405d75;padding:0 6px;font-weight:750}.projects-page .layout-button--danger,.projects-dialog .layout-button--danger{color:#fff;background:#b7444d;border:1px solid #c9505a}.projects-page .layout-button--danger:hover:not(:disabled),.projects-dialog .layout-button--danger:hover:not(:disabled){background:#9d353e}.projects-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1725339e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.projects-dialog{background:#fff;border:1px solid #d5e0e8;border-radius:16px;width:min(100%,560px);overflow:hidden;box-shadow:0 30px 90px #12233252}.projects-dialog__header{border-bottom:1px solid #e0e7ec;justify-content:space-between;align-items:center;gap:14px;padding:19px 21px;display:flex}.projects-dialog__header h2{font-size:1.3rem}.projects-dialog__close{color:#536f85;cursor:pointer;background:#f7f9fa;border:1px solid #d2dde5;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:1.3rem;display:grid}.projects-dialog__body{padding:21px}.projects-delete-dialog__project{background:#f5f7f9;border-radius:10px;gap:5px;padding:13px;display:grid}.projects-delete-dialog__project span{color:#6c8091}.projects-dialog__footer{background:#f8fafb;border-top:1px solid #e0e7ec;justify-content:flex-end;gap:10px;padding:16px 21px;display:flex}@media (width<=1100px){.projects-filters__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-financial-export__period{grid-template-columns:1fr}}@media (width<=760px){.projects-page__heading,.projects-summary,.projects-document{flex-direction:column;align-items:stretch}.projects-page__heading-actions{justify-content:stretch}.projects-page__heading-actions .layout-button,.projects-page__heading>.layout-button{justify-content:center;width:100%}.projects-filters__fields,.projects-form__grid,.projects-form__facts,.projects-logo-grid,.projects-upload-grid,.projects-suspension-form,.projects-financial-export fieldset{grid-template-columns:1fr}.projects-table-wrap,.projects-suspensions-table-wrap{border-radius:12px;overflow:visible}.projects-table thead,.projects-suspensions-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.projects-table,.projects-table tbody,.projects-table tr,.projects-table th,.projects-table td,.projects-suspensions-table,.projects-suspensions-table tbody,.projects-suspensions-table tr,.projects-suspensions-table th,.projects-suspensions-table td{display:block}.projects-table tr,.projects-suspensions-table tr{border-bottom:1px solid #dfe7ed;padding:13px 15px}.projects-table th,.projects-table td,.projects-suspensions-table th,.projects-suspensions-table td{border:0;grid-template-columns:minmax(115px,38%) 1fr;gap:9px;padding:7px 0;display:grid}.projects-table [data-label]:before,.projects-suspensions-table [data-label]:before{content:attr(data-label);color:#738695;letter-spacing:.04em;text-transform:uppercase;font-size:.71rem;font-weight:800}.projects-logo-card{grid-template-columns:90px minmax(0,1fr)}.projects-logo-card>.layout-button{grid-column:1/-1}.projects-pagination{text-align:center;flex-direction:column;align-items:stretch}}@media (width<=480px){.projects-page__heading,.projects-filters,.projects-financial-export,.projects-panel{padding:17px}.projects-dialog-backdrop{padding:10px}.projects-dialog__footer{flex-direction:column-reverse}.projects-dialog__footer .layout-button{justify-content:center;width:100%}}.projects-editor-page{width:100%;max-width:1540px}.projects-editor-layout{grid-template-columns:minmax(0,2fr) minmax(340px,1fr);align-items:start;gap:18px;display:grid}.projects-editor-layout--create{grid-template-columns:minmax(0,1040px)}.projects-editor-details,.projects-editor-assets,.projects-editor-assets .projects-panel{min-width:0}.projects-editor-assets .projects-panel:last-child{margin-bottom:18px}.projects-form__grid--legacy{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.projects-field--legacy-row{grid-template-columns:minmax(120px,2fr) minmax(0,8fr) minmax(20px,2fr);align-items:center;gap:14px}.projects-field--legacy-row>span:first-child{align-self:center}.projects-field--description{align-items:start}.projects-field--description>span:first-child{padding-top:11px}.projects-contract-field{grid-template-columns:minmax(0,1fr) 54px;align-items:stretch;min-width:0;display:grid}.projects-contract-field>input{border-radius:9px 0 0 9px}.projects-contract-clones{color:#38566e;cursor:help;background:#f5f8fa;border:1px solid #cbd9e3;border-left:0;border-radius:0 9px 9px 0;justify-content:center;align-items:center;gap:3px;min-width:54px;padding:0 7px;display:inline-flex}.projects-contract-clones svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.projects-contract-clones strong{font-size:.76rem}.projects-field__error{grid-column:2;color:#a43d45!important}.projects-form__classification{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:3px;padding-right:16.6667%;display:grid}.projects-form__classification>.projects-field{grid-template-columns:minmax(100px,2fr) minmax(0,3fr);align-items:center;gap:14px}.projects-form__completion-row{grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(20px,2fr);align-items:center;margin-top:13px;display:grid}.projects-form__duration{color:#405d75;grid-template-columns:minmax(120px,2fr) minmax(0,3fr);align-items:center;gap:14px;font-size:.84rem;display:grid}.projects-form__duration strong{color:#314c63;font-weight:650}.projects-form__duration--assets{background:#fff;border:1px solid #dce5ec;border-radius:12px;grid-template-columns:150px minmax(0,1fr);margin:0 0 18px;padding:14px 16px}.projects-subscription-link{border-color:var(--success);background:var(--success);text-decoration:none}.projects-subscription-link:hover,.projects-subscription-link:focus-visible{background:#13865f;border-color:#13865f}.projects-editor-details .projects-form__actions{justify-content:flex-end;margin-top:0}.projects-editor-logo-group{gap:18px;min-width:0;margin-bottom:18px;display:grid}.projects-editor-logo-group>.projects-alert,.projects-editor-assets .projects-editor-logo-group>.projects-panel{margin-bottom:0}.projects-logo-slot{gap:14px;display:grid}.projects-logo-slot__actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.projects-legacy-upload{color:#405d75;flex:auto;gap:7px;min-width:0;font-size:.83rem;font-weight:750;display:grid}.projects-legacy-upload input{color:#314c63;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd9e3;border-radius:9px;padding:8px;font-weight:500}.projects-logo-slot__preview{background:#fff;border:1px solid #dce5ec;border-radius:9px;place-items:center;min-height:100px;display:grid;overflow:hidden;box-shadow:0 0 1px 1px #26384b1f}.projects-logo-slot__preview a{place-items:center;width:100%;height:100px;display:grid}.projects-logo-slot__preview img{object-fit:contain;max-width:100%;max-height:100px}.projects-editor-finance{gap:14px;display:grid}.projects-editor-finance__download{overflow-wrap:anywhere;text-align:left;justify-content:flex-start;width:100%;min-width:0}@media (width<=1180px){.projects-editor-layout{grid-template-columns:minmax(0,1fr)}.projects-editor-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.projects-editor-logo-group{margin-bottom:0}}@media (width<=760px){.projects-editor-assets,.projects-form__classification{grid-template-columns:minmax(0,1fr)}.projects-form__classification{padding-right:0}.projects-field--legacy-row,.projects-form__duration,.projects-form__classification>.projects-field{grid-template-columns:minmax(0,1fr);gap:7px}.projects-form__completion-row{grid-template-columns:minmax(0,1fr);gap:12px}.projects-field--description>span:first-child{padding-top:0}.projects-field__error{grid-column:1}.projects-editor-details .projects-form__actions{justify-content:stretch;padding-left:0}.projects-editor-details .projects-form__actions .layout-button{justify-content:center;width:100%}.projects-suspensions-list__row{grid-template-columns:minmax(0,1fr)}.projects-suspension-form--legacy{flex-direction:column;align-items:stretch}.projects-suspension-form--legacy>strong,.projects-suspension-form--legacy label{flex-basis:auto}.projects-suspension-form--legacy label{flex-direction:column;align-items:stretch}.projects-suspension-form--legacy input[type=date]{width:100%}}.projects-list-page{--projects-list-gutter:15px;--projects-action-create:var(--brand-700);--projects-action-positive:var(--success);--projects-action-billing:var(--accent);--projects-action-danger:var(--danger);width:100%;min-width:0;color:var(--muted);padding:0 0 40px;font-size:14px;line-height:1.42857;container:projects-list/inline-size}.layout-main:has(>.projects-list-page){padding:0}.projects-legacy-toolbar{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:18px 50px;width:100%;margin:0;padding:20px 30px 0;display:flex}.projects-legacy-export{flex-wrap:wrap;flex:auto;align-items:center;gap:12px 20px;min-width:0;margin:0;display:flex}.projects-legacy-toolbar__field{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:20px;margin:0;font-size:14px;font-weight:400;display:inline-flex}.projects-legacy-toolbar__field>input{box-sizing:border-box;border:1px solid var(--control-line);background:var(--surface);width:150px;min-width:0;height:38px;min-height:38px;color:var(--text);font:inherit;border-radius:2px;outline:none;padding:6px 10px}.projects-legacy-toolbar__field>input:focus-visible{border-color:var(--brand-600);box-shadow:0 0 0 3px #6686a833}.projects-legacy-toolbar__field>input:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.projects-legacy-toolbar__scope{flex:320px}.projects-group-multiselect{white-space:normal;flex:240px;width:min(100%,600px);min-width:220px;position:relative}.projects-group-multiselect__selection{border:1px solid var(--control-line);background:var(--surface);border-radius:2px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px 8px;display:flex}.projects-group-multiselect__selection:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px #6686a833}.projects-group-multiselect__selection.is-disabled{border-color:var(--line);background:var(--surface-soft)}.projects-group-multiselect__chip{border:1px solid var(--line);background:var(--surface-soft);max-width:min(100%,260px);min-height:26px;color:var(--text);border-radius:14px;align-items:center;gap:5px;padding:2px 5px 2px 9px;font-size:12px;display:inline-flex}.projects-group-multiselect__chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-group-multiselect__chip button{width:20px;height:20px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:inline-flex}.projects-group-multiselect__chip button:hover:not(:disabled),.projects-group-multiselect__chip button:focus-visible{background:var(--surface);color:var(--danger)}.projects-group-multiselect__toggle{min-width:100px;min-height:28px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;flex:120px;justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:inline-flex}.projects-group-multiselect__toggle:disabled{color:var(--muted);cursor:default}.projects-group-multiselect__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 16px;width:16px;height:16px}.projects-group-multiselect__options{z-index:30;border:1px solid var(--control-line);background:var(--surface);max-height:280px;box-shadow:var(--shadow);border-radius:3px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.projects-group-multiselect__options label{color:var(--text);cursor:pointer;align-items:flex-start;gap:9px;padding:8px;display:flex}.projects-group-multiselect__options label:hover,.projects-group-multiselect__options label:focus-within{background:var(--surface-soft)}.projects-group-multiselect__options input{width:16px;height:16px;accent-color:var(--brand-700);flex:0 0 16px;margin:1px 0 0}.projects-legacy-button{min-height:34px;color:var(--surface);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:2px;align-items:center;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.42857;text-decoration:none;transition:filter .12s,opacity .12s;display:inline-flex;overflow:hidden}.projects-legacy-button>span:last-child{text-align:center;justify-content:center;align-items:center;min-height:0;padding:0;display:inline-flex}.projects-legacy-button__icon{background:#00000014;border-right:1px solid #00000014;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin:-7px 12px -7px -12px;line-height:1;display:inline-flex}.projects-legacy-button__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.projects-legacy-button:hover{color:var(--surface);filter:brightness(.96);text-decoration:none}.projects-legacy-button:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px}.projects-legacy-button:disabled{cursor:wait;opacity:.65}.projects-legacy-button--create{background:var(--projects-action-create);border-color:var(--projects-action-create);flex:none;width:auto;max-width:100%}.projects-legacy-button--export,.projects-legacy-button--edit{background:var(--projects-action-positive);border-color:var(--projects-action-positive)}.projects-legacy-button--billing{background:var(--projects-action-billing);border-color:var(--projects-action-billing)}.projects-legacy-button--delete{background:var(--projects-action-danger);border-color:var(--projects-action-danger)}.projects-legacy-export__loading{justify-content:center;align-items:center;width:35px;height:38px;display:inline-flex}.projects-legacy-export__error,.projects-legacy-warning{color:var(--danger);font-size:13px}.projects-legacy-export__error{flex:1 0 100%}.projects-legacy-warning{margin:8px var(--projects-list-gutter)}.projects-legacy-list{width:100%;margin-top:30px}.projects-legacy-row{width:100%;min-height:54px;padding:10px var(--projects-list-gutter);grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,5fr);align-items:start;display:grid}.projects-legacy-row:nth-child(odd){background:var(--surface)}.projects-legacy-row>div:not(.projects-legacy-row__actions){overflow-wrap:anywhere;min-width:0;margin-top:7px;padding:0 15px;line-height:1.42857}.projects-legacy-row__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 34px;min-width:0;padding:0 15px;display:flex}.projects-legacy-message{min-height:54px;margin:20px var(--projects-list-gutter);border:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:10px 15px;display:flex}.projects-legacy-message--error{color:var(--danger)}.projects-legacy-message--empty{color:var(--muted);text-align:center;justify-content:center}.projects-legacy-retry{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:2px;padding:6px 12px}@container projects-list (width<=1000px){.projects-legacy-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.projects-legacy-row__actions{grid-column:1/-1;padding-top:10px}}@container projects-list (width<=800px){.projects-legacy-toolbar{padding:18px 20px 0}.projects-legacy-toolbar,.projects-legacy-export{flex-direction:column;align-items:stretch}.projects-legacy-toolbar__field{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);display:grid}.projects-legacy-toolbar__field>input,.projects-group-multiselect{width:100%}.projects-legacy-button--create{flex-basis:auto;width:100%}.projects-legacy-row{grid-template-columns:1fr 1fr;gap:10px 0;padding-block:14px}.projects-legacy-row__identity,.projects-legacy-row__actions{grid-column:1/-1}.projects-legacy-row>div:not(.projects-legacy-row__actions):before{content:attr(data-label);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}}@container projects-list (width<=520px){.projects-legacy-toolbar__field,.projects-legacy-row{grid-template-columns:1fr}.projects-legacy-row__identity,.projects-legacy-row__actions{grid-column:1}.projects-legacy-row__actions{flex-direction:column;align-items:stretch}.projects-legacy-row__actions .projects-legacy-button,.projects-legacy-button--create,.projects-legacy-button--export{width:100%}.projects-legacy-button--create{flex-basis:auto}.projects-legacy-button>span:last-child{flex:1}}.project-editor-legacy-grids{width:100%;min-width:0;color:var(--text);gap:40px;margin-top:10px;font-size:13px;display:grid}.project-editor-legacy-grids--expert-flow{gap:10px}.project-editor-legacy-grid{width:100%;min-width:0;margin:0}.project-editor-legacy-grid__toolbar{border:1px solid var(--brand-800);background:var(--brand-800);min-height:36px;color:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;display:flex}.project-editor-legacy-grid__toolbar--action-only{border-color:var(--line);background:var(--surface-soft);color:var(--text);justify-content:flex-start}.project-editor-legacy-grid__title{color:inherit;margin:0;font-size:13px;font-weight:700;line-height:1.35}.project-editor-legacy-create{border:1px solid var(--brand-700);background:var(--brand-700);min-height:28px;color:var(--surface);cursor:pointer;font:inherit;border-radius:2px;align-items:center;gap:6px;padding:4px 10px;font-weight:650;line-height:1.2;display:inline-flex}.project-editor-legacy-grid__toolbar:not(.project-editor-legacy-grid__toolbar--action-only) .project-editor-legacy-create{border-color:#ffffff94}.project-editor-legacy-create:hover{filter:brightness(.96)}.project-editor-legacy-create:focus-visible,.project-editor-legacy-icon-button:focus-visible,.project-editor-legacy-table__navigation button:focus-visible,.project-editor-legacy-sort:focus-visible,.project-editor-legacy-filter-menu summary:focus-visible,.project-editor-legacy-filter-menu button:focus-visible,.project-editor-legacy-filter-menu input:focus-visible,.project-editor-legacy-filter-menu select:focus-visible,.project-editor-legacy-pager button:focus-visible,.project-editor-legacy-pager select:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px}.project-editor-legacy-create svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:14px;height:14px}.project-editor-legacy-grid__scroll{border:1px solid var(--line);background:var(--surface);scrollbar-color:var(--brand-500) var(--surface-soft);scrollbar-width:thin;border-top:0;width:100%;min-width:0;overflow-x:auto}.project-editor-legacy-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--text);font-size:13px;line-height:1.35}.project-editor-legacy-table--partners{min-width:1114px}.project-editor-legacy-table--experts{min-width:902px}.project-editor-legacy-table--activities{min-width:870px}.project-editor-legacy-table th,.project-editor-legacy-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:center;vertical-align:middle;height:36px;padding:4px 5px}.project-editor-legacy-table tr>:last-child{border-right:0}.project-editor-legacy-table tbody tr:last-child>*{border-bottom:0}.project-editor-legacy-table thead th{background:var(--surface-soft);color:var(--brand-900);font-size:12px;font-weight:700}.project-editor-legacy-column-heading{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.project-editor-legacy-sort{min-width:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.project-editor-legacy-filter-menu{flex:none;position:relative}.project-editor-legacy-filter-menu summary{width:22px;height:22px;color:var(--brand-700);cursor:pointer;border:1px solid #0000;border-radius:2px;place-items:center;padding:3px;list-style:none;display:grid}.project-editor-legacy-filter-menu summary::-webkit-details-marker{display:none}.project-editor-legacy-filter-menu summary:hover,.project-editor-legacy-filter-menu[open] summary{border-color:var(--control-line);background:var(--surface)}.project-editor-legacy-filter-menu summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.project-editor-legacy-filter-menu__panel{z-index:20;border:1px solid var(--control-line);background:var(--surface);width:220px;max-height:260px;box-shadow:var(--shadow-sm);color:var(--text);text-align:left;border-radius:3px;gap:8px;padding:10px;font-size:12px;font-weight:500;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto}.project-editor-legacy-filter-menu__panel>label:not(.project-editor-legacy-filter-menu__choice){gap:5px;display:grid}.project-editor-legacy-filter-menu__panel input[type=search],.project-editor-legacy-filter-menu__panel input[type=text],.project-editor-legacy-filter-menu__panel input[type=number],.project-editor-legacy-filter-menu__panel select{border:1px solid var(--control-line);background:var(--surface);width:100%;min-width:0;height:30px;color:var(--text);font:inherit;border-radius:2px;padding:4px 7px}.project-editor-legacy-filter-menu__hint{color:var(--muted);margin:0}.project-editor-legacy-filter-menu__choice{cursor:pointer;align-items:center;gap:7px;display:flex}.project-editor-legacy-filter-menu__choice input{margin:0}.project-editor-legacy-filter-menu__actions{justify-content:flex-end;gap:6px;display:flex}.project-editor-legacy-filter-menu__actions button,.project-editor-legacy-filter-menu__clear{border:1px solid var(--control-line);background:var(--surface);min-height:28px;color:var(--brand-800);cursor:pointer;font:inherit;border-radius:2px;padding:4px 8px}.project-editor-legacy-filter-menu__actions button:first-child{border-color:var(--brand-700);background:var(--brand-700);color:var(--surface)}.project-editor-legacy-table tbody tr:hover{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface))}.project-editor-legacy-table__logo{object-fit:contain;width:150px;max-width:none;height:auto;margin:0 auto;display:block}.project-editor-legacy-table__crud,.project-editor-legacy-table__navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.project-editor-legacy-icon-button{border:1px solid var(--brand-600);background:var(--surface);width:28px;height:28px;color:var(--brand-700);cursor:pointer;border-radius:2px;place-items:center;padding:0;display:inline-grid}.project-editor-legacy-icon-button--delete{border-color:color-mix(in srgb, var(--danger) 62%, var(--line));color:var(--danger)}.project-editor-legacy-icon-button:hover{background:var(--surface-soft)}.project-editor-legacy-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.project-editor-legacy-table__navigation button{border:1px solid var(--control-line);background:var(--surface);min-height:26px;color:var(--brand-800);cursor:pointer;font:inherit;border-radius:2px;padding:3px 6px;font-size:12px;line-height:1.2}.project-editor-legacy-table__navigation button:hover{background:var(--surface-soft)}.project-editor-legacy-table__duration{font-size:17px}.project-editor-legacy-pager{border:1px solid var(--line);background:var(--surface-soft);min-height:43px;color:var(--muted);border-top:0;align-items:center;gap:12px;padding:6px 8px;font-size:12px;display:flex}.project-editor-legacy-pager__navigation{align-items:center;gap:3px;display:flex}.project-editor-legacy-pager__navigation button{border:1px solid var(--control-line);background:var(--surface);min-width:29px;height:29px;color:var(--brand-800);cursor:pointer;font:inherit;border-radius:2px;place-items:center;padding:2px 6px;display:grid}.project-editor-legacy-pager__navigation button.is-active{border-color:var(--brand-700);background:var(--brand-700);color:var(--surface);font-weight:700}.project-editor-legacy-pager__navigation button:disabled{cursor:default;opacity:.45}.project-editor-legacy-pager__size{align-items:center;gap:6px;display:flex}.project-editor-legacy-pager__size select{border:1px solid var(--control-line);background:var(--surface);height:29px;color:var(--text);font:inherit;border-radius:2px;padding:2px 24px 2px 7px}.project-editor-legacy-pager__info{white-space:nowrap;margin:0 0 0 auto}.project-editor-legacy-col--partner-abbreviation{width:54px}.project-editor-legacy-col--partner-name,.project-editor-legacy-col--partner-region,.project-editor-legacy-col--partner-registration,.project-editor-legacy-col--partner-logo,.project-editor-legacy-col--partner-rec{width:120px}.project-editor-legacy-col--partner-representative{width:100px}.project-editor-legacy-col--partner-flag{width:90px}.project-editor-legacy-col--partner-location{width:180px}.project-editor-legacy-col--partner-crud{width:140px}.project-editor-legacy-col--expert-standard{width:90px}.project-editor-legacy-col--expert-date{width:81px}.project-editor-legacy-col--expert-taxonomy{width:100px}.project-editor-legacy-col--activity-abbreviation,.project-editor-legacy-col--activity-navigation{width:120px}.project-editor-legacy-col--activity-name{width:180px}.project-editor-legacy-col--activity-process{width:300px}.project-editor-legacy-col--activity-duration{width:110px}.project-editor-legacy-col--activity-crud{width:40px}@media (width<=760px){.project-editor-legacy-grids{gap:28px}.project-editor-legacy-grids--expert-flow{gap:10px}.project-editor-legacy-grid__toolbar{flex-direction:column;align-items:flex-start}.project-editor-legacy-pager{flex-wrap:wrap;align-items:flex-start}.project-editor-legacy-pager__info{width:100%;margin-left:0}}.activities-page{width:100%;min-width:0;color:var(--muted);padding:20px 20px 42px;font-size:14px;line-height:1.42857}.layout-main:has(>.activities-page){padding:0}.activities-legacy-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px 20px;min-height:50px;margin:0;display:flex}.activities-legacy-toolbar__duration{min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;font-size:18px;display:inline-flex;position:relative;top:3px}.activity-legacy-button{min-height:34px;color:var(--surface);cursor:pointer;font:inherit;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:6px 12px;font-weight:650;line-height:1.42857;display:inline-flex}.activity-legacy-button--success{border-color:var(--success);background:var(--success)}.activity-legacy-button--neutral{border-color:var(--control-line);background:var(--surface);color:var(--text);font-weight:500}.activity-legacy-button__icon{background:#00000014;border-right:1px solid #00000014;flex:0 0 34px;place-items:center;width:34px;height:34px;margin:-7px 12px -7px -12px;display:inline-grid}.activity-legacy-button__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:16px;height:16px}.activity-legacy-button:hover:not(:disabled){filter:brightness(.96)}.activity-legacy-button:focus-visible,.activities-legacy-icon-button:focus-visible,.activities-legacy-link-button:focus-visible,.activity-dialog__close:focus-visible,.activities-state__retry:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px}.activity-legacy-button:disabled{cursor:wait;opacity:.65}.activity-legacy-button--deferred:disabled{cursor:not-allowed;opacity:1}.activities-legacy-table-scroll{scrollbar-color:var(--brand-500) var(--surface-soft);scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.activities-legacy-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1080px;color:var(--muted)}.activities-legacy-table th{border:1px solid var(--brand-800);background:var(--brand-800);height:38px;color:var(--surface);text-align:center;padding:6px 8px;font-size:16px;font-weight:750;line-height:1.25}.activities-legacy-table td{border:1px solid var(--control-line);overflow-wrap:anywhere;text-align:center;vertical-align:middle;padding:7px 8px}.activities-legacy-table__name{padding-inline:10px!important}.activities-legacy-table__duration{white-space:nowrap;font-size:18px;line-height:1.65}.activities-legacy-table__crud{min-width:50px}.activities-legacy-icon-button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:2px;place-items:center;margin:5px 0;padding:5px;display:inline-grid;box-shadow:0 2px 7px #23364a33}.activities-legacy-icon-button--delete{color:var(--muted)}.activities-legacy-icon-button:disabled{cursor:wait;opacity:.6}.activities-legacy-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.activities-legacy-table__links{flex-direction:column;align-items:center;gap:5px;min-width:96px;padding-block:2px;display:flex}.activities-legacy-link-button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;font:inherit;opacity:1;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:5px 8px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 2px 7px #23364a33}.activities-legacy-link-button:hover{border-color:var(--brand-300);color:var(--brand-700)}.activities-legacy-link-button--result{color:var(--brand-700)}.activities-legacy-table--readonly th:nth-child(5),.activities-legacy-table--readonly td:nth-child(5){display:none}.activities-legacy-col--abbreviation,.activities-legacy-col--process,.activities-legacy-col--duration{width:140px}.activities-legacy-col--name{width:40%}.activities-legacy-col--crud{width:50px}.activities-legacy-col--activity-links,.activities-legacy-col--result-links{width:105px}.activities-state{border:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;min-height:54px;padding:10px 15px;display:flex}.activities-state--error,.activities-action-error{color:var(--danger)}.activities-state__retry{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:2px;padding:6px 12px}.activities-action-error{margin:8px 0;font-size:13px}.activity-dialog-backdrop{z-index:1500;background:#1725339e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.activity-dialog{border:1px solid var(--line);background:var(--surface);width:min(100%,810px);max-height:calc(100vh - 48px);color:var(--text);border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 55px #12233252}.activity-dialog__header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 15px;display:flex}.activity-dialog__header h2{color:var(--text);margin:0;font-size:18px;font-weight:500}.activity-dialog__close{color:var(--muted);cursor:pointer;font:inherit;background:0 0;padding:0;font-size:25px;font-weight:700;line-height:1}.activity-dialog__form{flex-direction:column;flex:1;min-height:0;display:flex}.activity-dialog__body{gap:5px;min-height:0;padding:15px;display:grid;overflow-y:auto}.activity-dialog__field{min-width:0;color:var(--text);grid-template-columns:110px minmax(0,668px);align-items:start;font-size:14px;font-weight:400;display:grid}.activity-dialog__field>span{padding-top:7px}.activity-dialog__field input,.activity-dialog__field select,.activity-dialog__field textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:2px;outline:none}.activity-dialog__field input,.activity-dialog__field select{height:37px;padding:7px 9px}.activity-dialog__field textarea{resize:vertical;min-height:94px;padding:7px 15px;line-height:1.4}.activity-dialog__field--compact input,.activity-dialog__field--compact select{width:130px}.activity-dialog__field input:focus-visible,.activity-dialog__field select:focus-visible,.activity-dialog__field textarea:focus-visible{border-color:var(--brand-600);box-shadow:0 0 0 3px #6686a82e}.activity-dialog__locked-input:disabled{background:var(--surface-soft);color:var(--muted);cursor:not-allowed;opacity:1}.activity-dialog__error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--danger-soft);color:var(--danger);margin:5px 0 0 110px;padding:8px 10px;font-size:13px}.activity-dialog__footer{border-top:0;flex:none;justify-content:flex-end;align-items:center;min-height:62px;padding:10px 15px;display:flex}@media (width<=820px){.activities-page{padding-inline:14px}.activities-legacy-toolbar{align-items:stretch}.activity-dialog-backdrop{padding:12px}.activity-dialog{max-height:calc(100vh - 24px)}}@media (width<=560px){.activities-legacy-toolbar{flex-direction:column}.activities-legacy-toolbar__duration{white-space:normal;top:0}.activity-legacy-button{width:100%}.activity-dialog__field{grid-template-columns:1fr;gap:4px}.activity-dialog__field>span{padding-top:0}.activity-dialog__field--compact input,.activity-dialog__field--compact select{width:100%}.activity-dialog__error{margin-left:0}}.activity-actions-page{width:100%;min-width:0;color:var(--muted);padding:0 20px 42px;font-size:14px;line-height:1.42857}.layout-main:has(>.activity-actions-page){padding:0}.activity-actions-page__title{width:auto;color:var(--muted);margin:9px 0 18px 9px;font-size:30px;font-weight:400;line-height:1.25}.action-list-grid{border:1px solid var(--control-line);background:var(--surface);width:100%;min-width:0;margin-bottom:10px}.action-list-toolbar{border:1px solid var(--control-line);background:var(--surface-soft);border-bottom:0;min-height:51px;padding:8px 10px}.action-list-toolbar:empty{display:none}.action-list-toolbar__create{border-color:var(--control-line);background:var(--surface);min-height:34px;color:var(--text)}.action-list-toolbar__plus{margin-right:8px;font-size:22px;font-weight:750;line-height:1}.action-list-grid__scroll{scrollbar-color:var(--brand-500) var(--surface-soft);scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.action-list-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1370px;color:var(--muted)}.action-list-table--readonly{min-width:1460px}.action-list-table th,.action-list-table td{border:1px solid var(--control-line);overflow-wrap:anywhere;text-align:center;vertical-align:middle;padding:0 5px}.action-list-table th{background:var(--surface-soft);height:48px;color:var(--text);font-weight:600}.action-list-table td{white-space:pre-line;min-height:45px;padding-block:8px}.action-list-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-soft) 55%, var(--surface))}.action-list-table__heading{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.action-list-table__sort{min-width:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 3px;display:inline-flex}.action-list-filter{flex:none;position:relative}.action-list-filter summary{cursor:pointer;border-radius:2px;place-items:center;width:27px;height:27px;list-style:none;display:grid}.action-list-filter summary::-webkit-details-marker{display:none}.action-list-filter summary:hover{background:var(--surface)}.action-list-filter summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.action-list-filter__menu{z-index:30;border:1px solid var(--line);background:var(--surface);width:230px;color:var(--text);text-align:left;border-radius:3px;gap:9px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 22px #15263733}.action-list-filter__menu label{gap:5px;font-weight:400;display:grid}.action-list-filter__menu input{border:1px solid var(--line);background:var(--surface);width:100%;height:34px;color:var(--text);font:inherit;border-radius:2px;padding:6px 8px}.action-list-filter__menu button{border:1px solid var(--control-line);background:var(--surface-soft);color:var(--text);cursor:pointer;font:inherit;border-radius:2px;justify-self:start;padding:6px 9px}.action-list-table__crud{padding:0!important}.action-list-icon-button{border:1px solid var(--line);background:var(--surface);min-width:24px;min-height:30px;color:var(--text);cursor:pointer;border-radius:2px;place-items:center;margin:4px 1px;padding:5px 3px;display:inline-grid;box-shadow:0 2px 6px #23364a2e}.action-list-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.action-list-copy-button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;font:inherit;border-radius:2px;padding:6px 12px;box-shadow:0 2px 6px #23364a2e}.action-list-icon-button:disabled,.action-list-copy-button:disabled{cursor:wait;opacity:.6}.action-list-table__sort:focus-visible,.action-list-filter summary:focus-visible,.action-list-filter__menu input:focus-visible,.action-list-filter__menu button:focus-visible,.action-list-icon-button:focus-visible,.action-list-copy-button:focus-visible,.action-list-pager button:focus-visible,.action-list-pager select:focus-visible,.action-dialog__close:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px}.action-list-col--name{width:200px}.action-list-col--description{width:400px}.action-list-col--location,.action-list-col--expert,.action-list-col--function,.action-list-col--materials,.action-list-col--duration{width:120px}.action-list-col--partner,.action-list-col--observations{width:130px}.action-list-col--crud{width:60px}.action-list-col--copy{width:100px}.action-list-pager{border-top:1px solid var(--control-line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:5px 10px;display:flex}.action-list-pager__navigation{align-items:center;gap:3px;display:flex}.action-list-pager button{min-width:31px;height:31px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:2px;padding:3px 7px}.action-list-pager button:hover:not(:disabled),.action-list-pager button.is-current{border-color:var(--brand-600);background:var(--brand-600);color:var(--surface)}.action-list-pager button:disabled{cursor:default;opacity:.45}.action-list-pager__size{align-items:center;gap:8px;display:flex}.action-list-pager__size select{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text);font:inherit;border-radius:2px;padding:4px 25px 4px 8px}.action-dialog-backdrop{z-index:1550;background:#1725339e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.action-dialog{border:1px solid var(--line);background:var(--surface);width:min(100%,1200px);max-height:calc(100vh - 48px);color:var(--text);border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 55px #12233252}.action-dialog__header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 15px;display:flex}.action-dialog__header h2{color:var(--text);margin:0;font-size:18px;font-weight:500}.action-dialog__close{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:25px;font-weight:700;line-height:1}.action-dialog__form{flex-direction:column;flex:1;min-height:0;display:flex}.action-dialog__body{gap:8px;min-height:0;padding:15px 45px 15px 15px;display:grid;overflow-y:auto}.action-dialog__field{min-width:0;color:var(--text);grid-template-columns:200px minmax(0,850px);align-items:start;gap:20px;font-size:14px;font-weight:400;display:grid}.action-dialog__field>span{text-align:right;padding-top:8px}.action-dialog__field input,.action-dialog__field select,.action-dialog__field textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:2px;outline:none}.action-dialog__field input,.action-dialog__field select{height:37px;padding:7px 9px}.action-dialog__field:first-child input{height:50px}.action-dialog__field textarea{resize:vertical;min-height:42px;padding:8px 11px;line-height:1.4}.action-dialog__field--materials textarea,.action-dialog__field--observations textarea{height:100px;min-height:100px}.action-dialog__field output{min-height:37px;padding:8px 11px}.action-dialog__field input:focus-visible,.action-dialog__field select:focus-visible,.action-dialog__field textarea:focus-visible{border-color:var(--brand-600);box-shadow:0 0 0 3px #6686a82e}.action-dialog__duration{align-items:center;gap:5px;min-height:37px;display:flex}.action-dialog__duration input{width:60px}.action-dialog__duration select{width:75px;margin-left:15px}.action-dialog__duration input:disabled,.action-dialog__duration select:disabled{background:var(--surface-soft);cursor:not-allowed;opacity:1}.action-dialog__error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--danger-soft);color:var(--danger);margin:5px 0 0 220px;padding:8px 10px;font-size:13px}.action-dialog__footer{border-top:1px solid var(--line);background:var(--surface-soft);flex:none;justify-content:flex-end;align-items:center;gap:6px;min-height:62px;padding:10px 45px 10px 15px;display:flex}@media (width<=1240px){.action-dialog__body,.action-dialog__footer{padding-right:15px}.action-dialog__field{grid-template-columns:minmax(140px,200px) minmax(0,1fr)}}@media (width<=720px){.activity-actions-page{padding-inline:14px}.activity-actions-page__title{margin-left:0;font-size:24px}.action-list-pager{flex-direction:column;align-items:flex-start}.action-dialog-backdrop{padding:12px}.action-dialog{max-height:calc(100vh - 24px)}.action-dialog__field{grid-template-columns:1fr;gap:4px}.action-dialog__field>span{text-align:left;padding-top:0}.action-dialog__error{margin-left:0}}.activity-details-page{width:100%;min-width:0;color:var(--text);padding:0 20px 24px}.activity-details-page__title{width:auto;color:var(--text);margin:9px 9px 18px;font-size:26px;font-weight:500;line-height:1.25}.activity-details-toolbar{align-items:flex-start;min-height:50px;padding-left:15px;display:flex}.activity-details-toolbar .activity-legacy-button{border-radius:2px;justify-content:flex-start;min-width:170px}.activity-details-toolbar__plus{margin-right:9px;font-size:22px;font-weight:800;line-height:1}.activity-details-grid{border:1px solid var(--line);background:var(--surface);border-radius:2px;width:100%;min-width:0;margin-bottom:10px;overflow:hidden}.activity-details-grid__scroll{width:100%;min-width:0;overflow-x:auto}.activity-details-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--muted);font-size:14px}.activity-hours-table{min-width:1111px}.activity-jobs-table{min-width:980px}.activity-details-table th,.activity-details-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:center;vertical-align:middle;padding:7px 5px}.activity-details-table th{background:var(--surface-soft);height:42px;color:var(--text);padding-block:0;font-weight:650}.activity-details-table th:last-child,.activity-details-table td:last-child{border-right:0}.activity-details-table tbody tr:last-child td{border-bottom:0}.activity-details-table th>button{width:100%;min-height:40px;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;padding:4px}.activity-details-table th[aria-sort=ascending]>button:after{content:" ▲";color:var(--brand-600);font-size:10px}.activity-details-table th[aria-sort=descending]>button:after{content:" ▼";color:var(--brand-600);font-size:10px}.activity-details-table__long-text{white-space:pre-wrap}.activity-details-table__commands{white-space:nowrap}.activity-details-icon-button{border:1px solid var(--line);background:var(--surface);width:32px;height:34px;color:var(--text);cursor:pointer;border-radius:2px;place-items:center;margin:2px;padding:5px;display:inline-grid;box-shadow:0 2px 7px #23364a2e}.activity-details-icon-button:disabled{cursor:wait;opacity:.6}.activity-details-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.activity-details-icon-button:focus-visible,.activity-details-table th>button:focus-visible,.activity-details-pager button:focus-visible,.activity-details-pager select:focus-visible,.activity-detail-dialog button:focus-visible,.activity-detail-dialog input:focus-visible,.activity-detail-dialog select:focus-visible,.activity-detail-dialog textarea:focus-visible{outline:3px solid var(--brand-500);outline-offset:1px}.activity-hours-col--partner{width:130px}.activity-hours-col--expert,.activity-hours-col--function,.activity-hours-col--metric{width:120px}.activity-hours-col--month{width:81px}.activity-hours-col--commands,.activity-jobs-col--commands{width:60px}.activity-jobs-col--small{width:90px}.activity-jobs-col--description{width:auto}.activity-jobs-col--notes{width:180px}.activity-details-pager{border-top:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--muted);align-items:center;gap:18px;padding:5px 10px;font-size:13px;display:flex}.activity-details-pager__buttons{align-items:center;gap:3px;display:flex}.activity-details-pager button{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;padding:0;font-size:18px;display:inline-grid}.activity-details-pager button:hover:not(:disabled){border-color:var(--line);background:var(--surface)}.activity-details-pager button:disabled{cursor:default;opacity:.4}.activity-details-pager__page{text-align:center;min-width:54px}.activity-details-pager__summary{margin-left:auto}.activity-details-pager__size{align-items:center;gap:7px;display:flex}.activity-details-pager__size select{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text);border-radius:2px;padding:3px 24px 3px 7px}.activity-detail-dialog-backdrop{z-index:1600;background:#1725339e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.activity-detail-dialog{border:1px solid var(--line);background:var(--surface);max-height:calc(100vh - 48px);color:var(--text);border-radius:3px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 55px #12233252}.activity-detail-dialog--hours{width:min(100%,440px)}.activity-detail-dialog--jobs{width:min(100%,1040px)}.activity-detail-dialog__header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:9px 13px;display:flex}.activity-detail-dialog__header h2{margin:0;font-size:17px;font-weight:500}.activity-detail-dialog__header button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.activity-detail-dialog__form{flex-direction:column;flex:1;min-height:0;display:flex}.activity-detail-dialog__body{min-height:0;padding:14px 10px 6px;overflow:auto}.activity-detail-dialog__field{color:var(--text);grid-template-columns:32% 60%;justify-content:space-between;padding-bottom:10px;font-size:14px;display:grid}.activity-detail-dialog--jobs .activity-detail-dialog__field{grid-template-columns:120px minmax(0,1fr);gap:15px}.activity-detail-dialog__field>span{text-align:right;padding-top:8px}.activity-detail-dialog__field input,.activity-detail-dialog__field select,.activity-detail-dialog__field textarea,.activity-detail-dialog__field output{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:2px}.activity-detail-dialog__field input,.activity-detail-dialog__field select{height:36px;padding:6px 9px}.activity-detail-dialog__field output{border-color:#0000;min-height:36px;padding:8px 11px}.activity-detail-dialog__field textarea{resize:vertical;white-space:pre-wrap;height:150px;padding:5px 10px}.activity-detail-dialog__field--textarea{align-items:start}.activity-detail-dialog__status{color:var(--muted);margin-left:34%;font-size:12px;display:block}.activity-detail-dialog__error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--danger-soft);color:var(--danger);margin:4px 2% 4px 34%;padding:7px 9px;font-size:13px}.activity-detail-dialog--jobs .activity-detail-dialog__error{margin-left:135px}.activity-detail-dialog__footer{border-top:1px solid var(--line);background:var(--surface-soft);flex:none;justify-content:flex-end;gap:7px;min-height:54px;padding:9px 13px;display:flex}.activity-detail-button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;font:inherit;border-radius:2px;padding:6px 13px}.activity-detail-button--primary{border-color:var(--brand-600);background:var(--brand-600);color:var(--surface)}.activity-detail-button:disabled{cursor:wait;opacity:.6}@media (width<=700px){.activity-details-page{padding-inline:12px}.activity-details-pager{flex-wrap:wrap;align-items:flex-start}.activity-details-pager__summary{margin-left:0}.activity-detail-dialog-backdrop{padding:10px}.activity-detail-dialog{max-height:calc(100vh - 20px)}.activity-detail-dialog__field,.activity-detail-dialog--jobs .activity-detail-dialog__field{grid-template-columns:1fr;gap:4px}.activity-detail-dialog__field>span{text-align:left;padding-top:0}.activity-detail-dialog__status,.activity-detail-dialog__error,.activity-detail-dialog--jobs .activity-detail-dialog__error{margin-left:0}}.activity-results-page,.activity-indicators-page{width:100%;min-width:0;color:var(--muted);padding:0 20px 42px;font-size:14px;line-height:1.42857}:is(.layout-main:has(>.activity-results-page),.layout-main:has(>.activity-indicators-page)){padding:0}.activity-detail-heading{width:auto;color:var(--muted);margin:9px 0 18px 9px;font-size:30px;font-weight:400;line-height:1.25}.activity-detail-state{border:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;min-height:54px;margin-top:20px;padding:10px 15px;display:flex}.activity-detail-state--error,.activity-detail-error{color:var(--danger)}.activity-detail-state__retry{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:2px;padding:6px 12px}.activity-detail-error{margin:8px 0;font-size:13px}.activity-results-toolbar{border:1px solid var(--control-line);background:var(--surface-soft);border-bottom:0;min-height:51px;padding:8px 10px}.activity-results-create-button{border:1px solid var(--control-line);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;font:inherit;border-radius:2px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.activity-results-create-button>span{font-size:22px;font-weight:750;line-height:1}.activity-results-create-button:disabled{cursor:wait;opacity:.6}.activity-results-grid{border:1px solid var(--control-line);background:var(--surface);width:100%;min-width:0;margin-bottom:10px}.activity-results-grid__scroll,.activity-indicators-table-scroll{scrollbar-color:var(--brand-500) var(--surface-soft);scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.activity-results-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1580px;color:var(--muted)}.activity-results-table th,.activity-results-table td{border:1px solid var(--control-line);overflow-wrap:anywhere;text-align:center;vertical-align:middle;padding:0 5px}.activity-results-table th{background:var(--surface-soft);height:48px;color:var(--text);font-weight:600}.activity-results-table td{white-space:pre-line;min-height:45px;padding-block:8px}.activity-results-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-soft) 55%, var(--surface))}.activity-results-table__heading{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.activity-results-table__sort{min-width:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 3px;display:inline-flex}.activity-results-filter{flex:none;position:relative}.activity-results-filter summary{cursor:pointer;border-radius:2px;place-items:center;width:27px;height:27px;list-style:none;display:grid}.activity-results-filter summary::-webkit-details-marker{display:none}.activity-results-filter summary:hover{background:var(--surface)}.activity-results-filter summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.activity-results-filter__menu{z-index:30;border:1px solid var(--line);background:var(--surface);width:230px;color:var(--text);text-align:left;border-radius:3px;gap:9px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 22px #15263733}.activity-results-filter__menu label{gap:5px;font-weight:400;display:grid}.activity-results-filter__menu input{border:1px solid var(--line);background:var(--surface);width:100%;height:34px;color:var(--text);font:inherit;border-radius:2px;padding:6px 8px}.activity-results-filter__menu button{border:1px solid var(--control-line);background:var(--surface-soft);color:var(--text);cursor:pointer;font:inherit;border-radius:2px;justify-self:start;padding:6px 9px}.activity-results-table__crud{padding:0!important}.activity-results-icon-button{border:1px solid var(--line);background:var(--surface);min-width:24px;min-height:30px;color:var(--text);cursor:pointer;border-radius:2px;place-items:center;margin:4px 1px;padding:5px 3px;display:inline-grid;box-shadow:0 2px 6px #23364a2e}.activity-results-icon-button svg,.activity-result-list-editor__remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.activity-results-copy-button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;font:inherit;border-radius:2px;padding:6px 12px;box-shadow:0 2px 6px #23364a2e}.activity-results-icon-button:disabled,.activity-results-copy-button:disabled{cursor:wait;opacity:.6}.activity-results-col--abbreviation{width:110px}.activity-results-col--name{width:130px}.activity-results-col--description{width:350px}.activity-results-col--quantity{width:120px}.activity-results-col--unit{width:110px}.activity-results-col--type{width:140px}.activity-results-col--deadline{width:150px}.activity-results-col--partner,.activity-results-col--expert,.activity-results-col--function{width:120px}.activity-results-col--crud{width:60px}.activity-results-col--copy{width:100px}.activity-results-table__empty,.activity-indicators-table__empty{height:54px;color:var(--muted)}.activity-results-pager{border-top:1px solid var(--control-line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:5px 10px;display:flex}.activity-results-pager__navigation{align-items:center;gap:3px;display:flex}.activity-results-pager button{min-width:31px;height:31px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:2px;padding:3px 7px}.activity-results-pager button:hover:not(:disabled),.activity-results-pager button.is-current{border-color:var(--brand-600);background:var(--brand-600);color:var(--surface)}.activity-results-pager button:disabled{cursor:default;opacity:.45}.activity-results-pager__size{align-items:center;gap:8px;display:flex}.activity-results-pager__size select{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text);font:inherit;border-radius:2px;padding:4px 25px 4px 8px}.activity-result-dialog-backdrop{z-index:1550;background:#1725339e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.activity-result-dialog{border:1px solid var(--line);background:var(--surface);width:min(100%,1100px);max-height:calc(100vh - 48px);color:var(--text);border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 55px #12233252}.activity-result-dialog__header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 15px;display:flex}.activity-result-dialog__header h2{color:var(--text);margin:0;font-size:18px;font-weight:500}.activity-result-dialog__close{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:25px;font-weight:700;line-height:1}.activity-result-dialog__form{flex-direction:column;flex:1;min-height:0;display:flex}.activity-result-dialog__body{gap:7px;min-height:0;padding:15px;display:grid;overflow:auto}.activity-result-dialog__field{min-width:0;color:var(--text);grid-template-columns:160px minmax(0,1fr);align-items:start;gap:14px;font-size:14px;font-weight:400;display:grid}.activity-result-dialog__field>span{text-align:right;padding-top:8px}.activity-result-dialog__field input,.activity-result-dialog__field select,.activity-result-dialog__field textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:2px;outline:none}.activity-result-dialog__field input,.activity-result-dialog__field select{height:37px;padding:7px 9px}.activity-result-dialog__field textarea{resize:vertical;min-height:100px;padding:8px 11px;line-height:1.4}.activity-result-dialog__field input:focus-visible,.activity-result-dialog__field select:focus-visible,.activity-result-dialog__field textarea:focus-visible,.activity-result-list-editor input:focus-visible,.activity-result-list-editor select:focus-visible,.activity-result-list-editor textarea:focus-visible{border-color:var(--brand-600);box-shadow:0 0 0 3px #6686a82e}.activity-result-list-editor{grid-template-columns:145px minmax(0,845px) 30px;align-items:start;gap:0;min-width:1020px;margin:2px 0;display:grid}.activity-result-list-editor__label{color:var(--text);text-align:right;padding:7px 20px 5px 0}.activity-result-list-editor__scroll{width:845px;overflow-x:auto}.activity-result-list-editor__header{border:1px solid var(--line);background:var(--surface-soft);grid-template-columns:275px 245px 93px 202px;width:815px;height:30px;display:grid}.activity-result-list-editor__header span{text-overflow:ellipsis;white-space:nowrap;padding:5px;overflow:hidden}.activity-result-list-editor__row{grid-template-columns:275px 245px 93px 202px 30px;align-items:start;width:845px;min-height:30px;display:grid}.activity-result-list-editor__row input,.activity-result-list-editor__row select,.activity-result-list-editor__row textarea{border:1px solid var(--line);background:var(--surface);min-width:0;height:24px;color:var(--text);font:inherit;border-radius:0;margin-top:3px}.activity-result-list-editor__row input{width:calc(100% - 5px);padding:1px 4px}.activity-result-list-editor__row select{width:85px}.activity-result-list-editor__row textarea{resize:vertical;width:190px;height:auto;min-height:24px;padding:1px 4px}.activity-result-list-editor__add,.activity-result-list-editor__remove{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.activity-result-list-editor__add{font-size:22px;line-height:1}.activity-result-dialog__split{align-items:start;gap:0;width:100%;margin-top:3px;display:flex}.activity-result-dialog__assignment{flex:0 0 50%;gap:7px;display:grid}.activity-result-dialog__assignment .activity-result-dialog__field{grid-template-columns:160px minmax(0,55%);gap:14px}.activity-result-dialog__field--readonly output{min-height:37px;padding:8px 11px}.activity-result-dialog__indicators{border:2px solid var(--brand-800);box-sizing:border-box;scrollbar-color:var(--brand-800) var(--surface-soft);scrollbar-width:thin;border-radius:5px;flex:0 0 41.1%;max-height:300px;padding:10px;overflow-y:auto}.activity-result-dialog__indicators p{margin:0 0 10px}.activity-result-dialog__error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--danger-soft);color:var(--danger);margin:5px 0 0 174px;padding:8px 10px;font-size:13px}.activity-result-dialog__footer{border-top:1px solid var(--line);background:var(--surface-soft);flex:none;justify-content:flex-end;align-items:center;gap:6px;min-height:62px;padding:10px 15px;display:flex}.activity-result-dialog__button{border:1px solid var(--control-line);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;font:inherit;border-radius:2px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.activity-result-dialog__button--primary{border-color:var(--brand-700);background:var(--brand-700);color:var(--surface)}.activity-result-dialog__button:disabled,.activity-result-list-editor button:disabled{cursor:wait;opacity:.6}.activity-indicators-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px;color:var(--muted)}.activity-indicators-table th{border:1px solid var(--brand-800);background:var(--brand-800);height:30px;color:var(--surface);text-align:center;padding:5px 7px;font-size:16px;font-weight:700}.activity-indicators-table td{border:1px solid var(--line);overflow-wrap:anywhere;text-align:center;vertical-align:middle;padding:8px}.activity-indicators-col--abbreviation,.activity-indicators-col--name,.activity-indicators-col--description,.activity-indicators-col--quantity,.activity-indicators-col--results,.activity-indicators-col--partners,.activity-indicators-col--deadline{width:140px}.activity-indicators-col--type{width:10%}.activity-indicators-table__line{display:block}.activity-indicators-table__partners{font-size:18px}.activity-results-create-button:focus-visible,.activity-results-table__sort:focus-visible,.activity-results-filter summary:focus-visible,.activity-results-filter__menu input:focus-visible,.activity-results-filter__menu button:focus-visible,.activity-results-icon-button:focus-visible,.activity-results-copy-button:focus-visible,.activity-results-pager button:focus-visible,.activity-results-pager select:focus-visible,.activity-result-dialog__close:focus-visible,.activity-result-dialog__button:focus-visible,.activity-result-list-editor button:focus-visible,.activity-detail-state__retry:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px}@media (width<=1140px){.activity-result-dialog__body{padding-right:12px}.activity-result-list-editor{grid-template-columns:130px minmax(0,845px) 30px;min-width:1005px}.activity-result-dialog__field{grid-template-columns:145px minmax(0,1fr)}.activity-result-dialog__assignment .activity-result-dialog__field{grid-template-columns:145px minmax(0,58%)}}@media (width<=720px){.activity-results-page,.activity-indicators-page{padding-inline:14px}.activity-detail-heading{margin-left:0;font-size:24px}.activity-results-pager{flex-direction:column;align-items:flex-start}.activity-result-dialog-backdrop{padding:12px}.activity-result-dialog{max-height:calc(100vh - 24px)}.activity-result-dialog__field,.activity-result-dialog__assignment .activity-result-dialog__field{grid-template-columns:1fr;gap:4px}.activity-result-dialog__field>span{text-align:left;padding-top:0}.activity-result-dialog__split{flex-direction:column;gap:12px}.activity-result-dialog__assignment,.activity-result-dialog__indicators{flex-basis:auto;width:100%}.activity-result-dialog__error{margin-left:0}}.indicators-page{width:100%;min-width:0;color:var(--muted);padding:20px 20px 42px;font-size:14px;line-height:1.42857}.layout-main:has(>.indicators-page){padding:0}.indicators-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px 20px;min-height:50px;display:flex}.indicators-toolbar__duration{min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;font-size:18px;display:inline-flex;position:relative;top:3px}.indicators-create-button{border:1px solid var(--success);background:var(--success);min-height:34px;color:var(--surface);cursor:pointer;font:inherit;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:6px 12px;font-weight:650;line-height:1.42857;display:inline-flex}.indicators-create-button__icon{background:#00000014;border-right:1px solid #00000014;flex:0 0 34px;place-items:center;width:34px;height:34px;margin:-7px 12px -7px -12px;display:inline-grid}.indicators-create-button__icon svg,.indicators-icon-button svg,.indicator-editor-results__add svg,.indicator-editor-results__delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:18px;height:18px}.indicators-create-button:hover:not(:disabled){filter:brightness(.96)}.indicators-create-button:disabled,.indicators-icon-button:disabled,.indicator-editor-results button:disabled,.indicator-editor-dialog__close:disabled,.indicator-editor-dialog__submit:disabled{cursor:wait;opacity:.6}.indicators-table-scroll{scrollbar-color:var(--brand-500) var(--surface-soft);scrollbar-width:thin;width:100%;min-width:0;overflow-x:visible}.indicators-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;color:var(--muted)}.indicators-table th{border:1px solid var(--brand-800);background:var(--brand-800);height:30px;color:var(--surface);text-align:center;padding:5px 7px;font-size:16px;font-weight:700;line-height:1.25}.indicators-table td{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;text-align:center;vertical-align:middle;padding:0}.indicators-table td:nth-child(2){padding:0 10px}.indicators-table td:nth-child(3),.indicators-table td:nth-child(5),.indicators-table td:nth-child(6),.indicators-table td:nth-child(7){padding:5px}.indicators-col--abbreviation,.indicators-col--name,.indicators-col--description,.indicators-col--quantity,.indicators-col--results,.indicators-col--activities,.indicators-col--partners,.indicators-col--deadline{width:140px}.indicators-col--type{width:10%}.indicators-col--commands{width:50px}.indicators-table__line{font-size:14px;line-height:1.4;display:block}.indicators-table__line+.indicators-table__line{margin-top:4px}.indicators-table__quantity-separator{line-height:1}.indicators-table__partners{font-size:18px}.indicators-table__commands{width:50px}.indicators-icon-button{border:1px solid var(--line);background:var(--surface);width:29px;height:29px;color:var(--text);cursor:pointer;border-radius:2px;place-items:center;margin:5px auto;padding:5px;display:grid;box-shadow:0 2px 7px #23364a33}.indicators-icon-button--delete{color:var(--muted)}.indicators-state{border:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;min-height:54px;padding:10px 15px;display:flex}.indicators-state--error,.indicators-action-error,.indicator-editor-dialog__error,.indicator-editor-dialog__loading--error{color:var(--danger)}.indicators-state__retry{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:2px;padding:6px 12px}.indicators-action-error{margin:0 0 10px}.indicator-editor-backdrop{z-index:1200;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.indicator-editor-dialog{border:1px solid var(--line);background:var(--surface);width:min(1200px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--text);border-radius:4px;flex-direction:column;display:flex;box-shadow:0 18px 55px #0f172a47}.indicator-editor-dialog__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 18px;display:flex}.indicator-editor-dialog__header h2{margin:0;font-size:18px;font-weight:650}.indicator-editor-dialog__close{width:34px;height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:0 0 34px;place-items:center;padding:0;font-size:27px;line-height:1;display:grid}.indicator-editor-dialog__loading{justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:flex}.indicator-editor-dialog__form{flex-direction:column;flex:1;min-height:0;display:flex}.indicator-editor-dialog__body{flex:1;min-height:0;padding:15px;overflow-y:auto}.indicator-editor-dialog__field{grid-template-columns:120px minmax(0,1050px);align-items:center;gap:0;min-width:0;margin-bottom:8px;display:grid}.indicator-editor-dialog__field>span,.indicator-editor-dialog__details dt,.indicator-editor-summary dt{font-size:14px}.indicator-editor-dialog select{border:1px solid var(--control-line);background:var(--surface);width:100%;max-width:1050px;min-height:42px;color:var(--text);font:inherit;border-radius:2px;padding:8px 10px}.indicator-editor-dialog select:disabled{background:var(--surface-soft);color:var(--muted)}.indicator-editor-dialog__option--used{color:#b45309}.indicator-editor-dialog__details,.indicator-editor-summary{margin:8px 0 0}.indicator-editor-dialog__details>div,.indicator-editor-summary>div:not(.indicator-editor-summary__associations){grid-template-columns:120px minmax(0,1fr);gap:10px;min-width:0;margin-top:8px;display:grid}.indicator-editor-dialog__details dt,.indicator-editor-dialog__details dd,.indicator-editor-summary dt,.indicator-editor-summary dd{margin:0}.indicator-editor-results{grid-template-columns:120px minmax(0,1050px);align-items:start;gap:0;min-width:0;margin-top:18px;display:grid}.indicator-editor-results__heading{grid-column:1;padding-top:9px}.indicator-editor-results__heading h3{margin:0;font-size:14px;font-weight:400}.indicator-editor-results__scroll{scrollbar-color:var(--brand-500) var(--surface-soft);scrollbar-width:thin;grid-column:2;min-width:0;overflow-x:auto}.indicator-editor-results__grid{grid-template-columns:140px 640px 110px 110px 30px;align-items:center;min-width:1030px;display:grid}.indicator-editor-results__grid--header{border:1px solid var(--line);background:var(--surface-soft);min-height:30px}.indicator-editor-results__grid--header>div{padding:5px;font-size:14px}.indicator-editor-results__grid--row{border-bottom:1px solid var(--line);min-height:36px}.indicator-editor-results__grid--row>*{min-width:0;margin:0 5px}.indicator-editor-results__grid--row select{width:calc(100% - 10px);min-height:26px;padding:2px 4px}.indicator-editor-results__readonly{background:var(--surface);overflow-wrap:anywhere;min-height:24px;padding:3px 5px}.indicator-editor-results__add,.indicator-editor-results__delete{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:inline-grid}.indicator-editor-results__delete{color:var(--muted)}.indicator-editor-results__grid--row>.indicator-editor-results__delete{margin:0}.indicator-editor-results__grid--header>div:last-child{place-items:center;padding:0;display:grid}.indicator-editor-results__spacer{min-width:1030px;height:40px}.indicator-editor-summary{grid-column:1/-1;margin-top:8px}.indicator-editor-summary dd>span{display:block}.indicator-editor-summary__associations{grid-template-columns:120px minmax(0,1fr) auto minmax(100px,auto);align-items:start;gap:10px;min-width:0;margin-top:8px;display:grid}.indicator-editor-dialog__error{margin:14px 0 0 130px}.indicator-editor-dialog__footer{border-top:0;justify-content:flex-end;align-items:center;min-height:62px;padding:10px 20px;display:flex}.indicator-editor-dialog__submit{border:1px solid var(--control-line);background:var(--surface);min-width:90px;min-height:36px;color:var(--text);cursor:pointer;font:inherit;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:7px 15px;display:inline-flex}.indicators-create-button:focus-visible,.indicators-icon-button:focus-visible,.indicators-state__retry:focus-visible,.indicator-editor-dialog button:focus-visible,.indicator-editor-dialog select:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px}@media (width<=1400px){.indicators-table-scroll{overflow-x:auto}.indicators-table{min-width:1310px}}@media (width<=720px){.indicators-page{padding:14px 14px 36px}.indicators-toolbar{gap:8px 12px}.indicators-toolbar__duration{white-space:normal;width:100%;font-size:16px}.indicator-editor-backdrop{padding:12px}.indicator-editor-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.indicator-editor-dialog__body{padding-inline:14px}.indicator-editor-dialog__field,.indicator-editor-dialog__details>div,.indicator-editor-summary>div:not(.indicator-editor-summary__associations),.indicator-editor-results{grid-template-columns:1fr}.indicator-editor-results__heading,.indicator-editor-results__scroll,.indicator-editor-summary{grid-column:1}.indicator-editor-results__heading{padding:0 0 6px}.indicator-editor-summary__associations{grid-template-columns:1fr;gap:4px}.indicator-editor-summary__associations dt:not(:first-child){margin-top:8px}.indicator-editor-dialog__error{margin-left:0}}.layout-main:has(>.predefined-page){padding:0}.predefined-page{width:100%;min-width:0;color:var(--muted);padding:10px 20px 42px;font-size:14px;line-height:1.42857}.predefined-group+.predefined-group{margin-top:10px}.predefined-group__heading{border:1px solid var(--brand-800);background:var(--brand-800);min-height:36px;color:var(--surface);margin:0 0 10px;padding:7px 12px;font-size:15px;font-weight:700;line-height:20px}.predefined-sections-grid{grid-template-columns:minmax(0,1fr);gap:10px 20px;min-width:0;display:grid}.predefined-section{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 4px 14px color-mix(in srgb, var(--brand-950) 7%, transparent);border-radius:3px;align-self:start;overflow:hidden}.predefined-section__toolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:flex-start;align-items:center;gap:8px;min-height:36px;padding:3px 8px;display:flex}.predefined-section__create{border:1px solid var(--success);background:var(--success);min-height:29px;color:var(--surface);cursor:pointer;font:inherit;border-radius:2px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-weight:650;display:inline-flex}.predefined-section__create svg,.predefined-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.predefined-section__create:disabled,.predefined-icon-button:disabled{cursor:wait;opacity:.55}.predefined-table-scroll{scrollbar-color:var(--brand-500) var(--surface-soft);scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.predefined-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:420px;color:var(--muted)}.predefined-table th{border:1px solid var(--brand-800);background:var(--brand-800);height:30px;color:var(--surface);text-align:center;padding:4px 5px;font-size:13px;font-weight:700;line-height:20px}.predefined-table td{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;text-align:center;vertical-align:middle;height:31px;padding:2px 5px;line-height:20px}.predefined-table__row:nth-child(2n) td{background:var(--surface-soft)}.predefined-table__row--editing td{background:var(--info-soft)}.predefined-table input,.predefined-table select{border:1px solid var(--control-line);background:var(--surface);width:100%;min-width:0;height:28px;color:var(--text);font:inherit;border-radius:2px;padding:3px 7px}.predefined-table input:focus,.predefined-table select:focus{border-color:var(--brand-600);outline:2px solid var(--info-soft);outline-offset:0}.predefined-table__actions-column,.predefined-table__actions-heading,.predefined-table__actions{width:110px;min-width:110px}.predefined-table__actions{white-space:nowrap}.predefined-icon-button{border:1px solid var(--line);background:var(--surface);width:29px;height:29px;color:var(--brand-800);cursor:pointer;border-radius:2px;place-items:center;margin:0 2px;padding:0;display:inline-grid}.predefined-icon-button--save{border-color:var(--success);color:var(--success)}.predefined-icon-button--delete{border-color:var(--danger);color:var(--danger)}.predefined-icon-button:hover:not(:disabled),.predefined-icon-button:focus-visible{background:var(--surface-soft);outline:2px solid var(--info-soft)}.predefined-table__sort{width:100%;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.predefined-table__sort-mark{font-size:12px}.predefined-table__empty{height:42px;color:var(--muted);font-style:italic}.predefined-pager{border-top:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--muted);align-items:center;gap:10px;padding:2px 8px;font-size:12px;display:flex}.predefined-pager__navigation{align-items:center;gap:2px;display:flex}.predefined-pager button{width:26px;height:26px;color:var(--brand-800);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;padding:0;display:inline-grid}.predefined-pager button:hover:not(:disabled),.predefined-pager button:focus-visible{border-color:var(--line);background:var(--surface)}.predefined-pager button:disabled{cursor:default;opacity:.35}.predefined-pager__size{margin-left:auto}.predefined-pager__size select{border:1px solid var(--control-line);background:var(--surface);height:26px;color:var(--text);font:inherit;border-radius:2px}.predefined-pager__range{text-align:right;min-width:72px}.predefined-state{border:1px solid var(--line);background:var(--surface);border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:240px;display:flex}.predefined-state--error,.predefined-action-error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.predefined-state button{border:1px solid var(--danger);background:var(--surface);color:var(--danger);cursor:pointer;font:inherit;border-radius:2px;padding:6px 12px}.predefined-action-error{border:1px solid var(--danger);border-radius:3px;margin:0 0 10px;padding:9px 12px}@media (width>=1200px){.predefined-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.predefined-section--full{grid-column:1/-1}}@media (width<=620px){.predefined-page{padding:10px 10px 28px}.predefined-section__toolbar{flex-direction:column;align-items:stretch;padding:7px 8px}.predefined-section__create{align-self:flex-start}.predefined-pager{flex-wrap:wrap;align-items:flex-start}.predefined-pager__size{margin-left:0}.predefined-pager__range{margin-left:auto}}@media (prefers-reduced-motion:reduce){.predefined-section,.predefined-icon-button,.predefined-section__create{scroll-behavior:auto;transition:none}}.expert-calendar-page{width:100%;min-width:0;color:var(--text);padding:0;font-size:14px;line-height:1.42857}.layout-main:has(>.expert-calendar-page){min-width:0;padding:24px}.expert-calendar-state{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:88px;padding:20px;display:flex;box-shadow:0 10px 30px #26384b14}.expert-calendar-state--error,.expert-calendar-error,.expert-calendar-dialog__error{color:var(--danger)}.expert-calendar-state button{background:var(--brand-800);color:var(--surface);cursor:pointer;border-radius:8px;padding:7px 12px}.expert-calendar-controls,.expert-calendar-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;box-shadow:0 1px 2px #1018280f}.expert-calendar-controls{margin-bottom:18px;padding:18px 20px}.expert-calendar-controls__main{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.expert-calendar-field{min-width:0;color:var(--muted);gap:6px;font-size:.86rem;font-weight:700;display:grid}.expert-calendar-field--compact{grid-template-columns:auto 150px;align-items:center;width:auto}.expert-calendar-field--expert{grid-template-columns:auto minmax(260px,300px);align-items:center;width:auto}.expert-calendar-field input,.expert-calendar-field select,.expert-calendar-field textarea,.expert-calendar-field output,.expert-calendar-time-field select{border:1px solid var(--control-line);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:8px;outline:0;padding:8px 10px;font-weight:500}.expert-calendar-field select[multiple]{min-height:130px}.expert-calendar-field textarea{resize:vertical;min-height:96px}.expert-calendar-field output{background:var(--surface-soft);align-items:center;display:flex}.expert-calendar-field input:focus,.expert-calendar-field select:focus,.expert-calendar-field textarea:focus,.expert-calendar-time-field select:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px #6686a82e}.expert-calendar-button,.expert-calendar-command,.expert-calendar-icon-button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--brand-900);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.84rem;font-weight:700;display:inline-flex}.expert-calendar-button--primary{border-color:var(--brand-800);background:var(--brand-800);color:var(--surface)}.expert-calendar-button--secondary{background:var(--surface-soft)}.expert-calendar-button:disabled,.expert-calendar-command:disabled,.expert-calendar-icon-button:disabled{cursor:wait;opacity:.6}.expert-calendar-annex-upload{margin:0;position:relative}.expert-calendar-annex-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.expert-calendar-annex-upload.is-disabled{cursor:wait;opacity:.6}.expert-calendar-button:focus-visible,.expert-calendar-command:focus-visible,.expert-calendar-icon-button:focus-visible,.expert-calendar-annex-upload:focus-within,.expert-calendar-tabs button:focus-visible,.expert-calendar-filter:focus-within,.expert-calendar-dialog__close:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px}.expert-calendar-locked-badge{background:var(--danger-soft);color:var(--danger);border-radius:999px;place-self:center start;padding:7px 11px;font-size:.78rem;font-weight:800}.expert-calendar-filters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.expert-calendar-filters>strong{color:var(--brand-900);margin-right:4px;font-size:.83rem}.expert-calendar-filter{border:1px solid var(--line);background:var(--surface-soft);min-height:32px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.expert-calendar-filter input{width:15px;height:15px;accent-color:var(--brand-700)}.expert-calendar-filter.is-removed{opacity:.65;text-decoration:line-through}.expert-calendar-filter--other-project{background:#837ce529;border-color:#837ce5}.expert-calendar-filter--other-project-extra{background:#8fc1ae33;border-color:#8fc1ae}.expert-calendar-filter--other-activity{background:#de9d8133;border-color:#de9d81}.expert-calendar-warning,.expert-calendar-error{background:var(--danger-soft);border-radius:10px;margin:0 0 14px;padding:10px 13px}.expert-calendar-warning{color:#8a5c18;background:#fff7e7}.expert-calendar-warning a{color:inherit;font-weight:800;text-decoration:underline}.expert-calendar-card{margin-top:18px;padding:20px}.expert-calendar-card--table{min-width:0;max-width:100%;padding:0;overflow:hidden}.expert-calendar-title{border-bottom:1px solid var(--line);min-height:36px;color:var(--brand-900);align-items:center;margin:0;padding:6px 14px;font-size:1rem;display:flex}.expert-calendar-tabs,.expert-calendar-dialog__tabs{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:8px;padding:6px 12px 0;display:flex}.expert-calendar-tabs button,.expert-calendar-dialog__tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:6px 14px;font-weight:750;display:inline-flex}.expert-calendar-tabs button.is-active,.expert-calendar-dialog__tabs button.is-active{border-color:var(--line);border-bottom-color:var(--surface);background:var(--surface);color:var(--brand-900)}.expert-calendar-tabs button span{background:var(--line);border-radius:999px;min-width:22px;padding:2px 6px;font-size:.72rem}.expert-calendar-table-scroll,.expert-calendar-summary-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--brand-500) var(--surface-soft);scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}.expert-calendar-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:720px;color:var(--muted);font-size:14px;line-height:1.42857}.expert-calendar-table--generated{min-width:890px}.expert-calendar-table--dashboard{min-width:800px}.expert-calendar-table--details{min-width:1600px}.expert-calendar-table__col--deliverable{width:200px}.expert-calendar-table__col--copy,.expert-calendar-table__col--administration{width:130px}.expert-calendar-table th{border:1px solid var(--brand-800);background:var(--brand-800);height:38px;color:var(--surface);text-align:center;padding:6px 8px;font-size:14px;font-weight:800}.expert-calendar-table td{overflow-wrap:anywhere;text-align:center;vertical-align:middle;border:1px solid #7b8fa1a6;padding:5px 12px}.expert-calendar-table td small{color:inherit;opacity:.8;margin-top:4px;font-style:italic;display:block}.expert-calendar-table__description{text-align:left!important}.expert-calendar-table__date,.expert-calendar-table__interval,.expert-calendar-table__completed,.expert-calendar-table__commands{white-space:nowrap}.expert-calendar-table__deliverable-column{width:200px;min-width:200px}.expert-calendar-table__copy-column,.expert-calendar-table__administration-column,.expert-calendar-table__commands{width:130px;min-width:130px}.expert-calendar-table__completed input{width:18px;height:18px;accent-color:var(--success)}.expert-calendar-table__action--manual{color:#594b00!important;background:#fff3a8!important}.expert-calendar-table__empty{background:var(--surface);height:110px;color:var(--muted);font-size:.95rem}.expert-calendar-table__row--weekend td{background:#ccc}.expert-calendar-table__row--outside-project td{color:inherit}.expert-calendar-table__row--other-project td{color:#837ce5}.expert-calendar-table__row--other-project-extra td{color:#8fc1ae}.expert-calendar-table__row--other-activity td{color:#de9d81}.expert-calendar-table__row--business-plan td{color:#c238eb}.expert-calendar-table__row--generated td{background:var(--info-soft)}.expert-calendar-deliverable{gap:7px;display:grid}.expert-calendar-deliverable__file{width:100%;color:inherit;cursor:pointer;text-align:left;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:.76rem;font-weight:700;text-decoration:underline;display:-webkit-box;overflow:hidden}.expert-calendar-deliverable__file:disabled{cursor:wait;opacity:.62}.expert-calendar-deliverable__missing{opacity:.55}.expert-calendar-deliverable__counts{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.expert-calendar-count{color:#fff;border-radius:999px;padding:2px 5px;font-size:.65rem;font-weight:850}.expert-calendar-count--result{background:#2b9b65}.expert-calendar-count--indicator{background:#d64a5f}.expert-calendar-count--target{background:#3f72bd}.expert-calendar-table__commands{width:130px;min-width:130px}.expert-calendar-table .expert-calendar-command,.expert-calendar-icon-button,.expert-calendar-editor-deliverables__actions .expert-calendar-command{border-radius:5px;min-height:30px;margin:2px;padding:5px 8px;font-size:.72rem;box-shadow:0 2px 7px #23364a24}.expert-calendar-icon-button{width:30px;padding:0;font-size:1.1rem}.expert-calendar-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.expert-calendar-command--danger{color:var(--danger);border-color:#b43c4559}.expert-calendar-command--success{color:var(--success);border-color:#287a5859}.expert-calendar-section-heading{color:var(--brand-900);align-items:center;gap:9px;margin-bottom:16px;display:flex}.expert-calendar-section-heading h2{margin:0;font-size:1.08rem}.expert-calendar-annexes{flex-wrap:wrap;align-items:center;gap:14px 64px;display:flex}.expert-calendar-annexes article{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.expert-calendar-editor-deliverables__actions{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;display:flex}.expert-calendar-editor-deliverables__actions .layout-spinner{width:20px;height:20px}.expert-calendar-annexes h3{color:var(--brand-900);margin:0;font-size:.88rem}.expert-calendar-annexes__actions{flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;margin-top:0;display:flex}.expert-calendar-annexes__actions .layout-spinner{width:22px;height:22px}.expert-calendar-annex-upload>span{color:inherit}.expert-calendar-empty{color:var(--muted)}.expert-calendar-summary{border-collapse:collapse;width:100%;min-width:920px;font-size:.82rem}.expert-calendar-summary th,.expert-calendar-summary td{border:1px solid var(--line);text-align:right;padding:9px 10px}.expert-calendar-summary th:first-child{text-align:left}.expert-calendar-summary thead th{background:var(--surface-soft);color:var(--brand-900);font-weight:800}.expert-calendar-summary tfoot th,.expert-calendar-summary tfoot td{border-color:var(--brand-800);background:var(--brand-800);min-height:38px;color:var(--surface);font-weight:850}.expert-calendar-dialog-backdrop{z-index:1200;background:#121d29a3;place-items:start center;padding:15px;display:grid;position:fixed;inset:0}:is(html:has(.expert-calendar-dialog-backdrop),body:has(.expert-calendar-dialog-backdrop)){overflow:hidden}.expert-calendar-confirm-backdrop{z-index:1250;background:#121d29a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.expert-calendar-confirm{border:1px solid var(--line);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.expert-calendar-confirm h2,.expert-calendar-confirm p{margin:0;padding:16px 20px}.expert-calendar-confirm h2{border-bottom:1px solid var(--line);color:var(--brand-950);font-size:1.05rem}.expert-calendar-confirm footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.expert-calendar-dialog{border:1px solid var(--line);background:var(--surface);width:min(1200px,100%);min-width:0;max-height:calc(100dvh - 30px);box-shadow:var(--shadow);color:#555;border-radius:3px;flex-direction:column;font-size:14px;line-height:1.42857;display:flex;overflow:hidden}.expert-calendar-dialog__header{background:#4352b2;border-bottom:0;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:37px;padding:4px 16px;display:flex}.expert-calendar-dialog__header h2{color:#fff;margin:0;font-size:16px;font-weight:600}.expert-calendar-dialog__close{color:#fff;cursor:pointer;background:0 0;border-radius:2px;width:28px;height:28px;font-size:1.45rem}.expert-calendar-dialog__form{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.expert-calendar-dialog__body{flex:none;gap:8px;min-height:0;padding:12px 24px;display:grid}.expert-calendar-dialog__footer{border-top:1px solid var(--line);background:var(--surface-soft);flex:none;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.expert-calendar-editor-row{grid-template-columns:200px minmax(0,850px);align-items:start;column-gap:20px;width:min(1070px,100%);min-width:0;margin:0;display:grid}.expert-calendar-editor-row>label,.expert-calendar-editor-row__label{color:#555;text-align:right;padding-top:10px;font-size:14px;font-weight:400;line-height:1.3}.expert-calendar-editor-row__label small{margin-top:3px;font-weight:500;display:block}.expert-calendar-editor-control{min-width:0}.expert-calendar-editor-control input,.expert-calendar-editor-control select,.expert-calendar-editor-control textarea,.expert-calendar-editor-control output,.expert-calendar-team-dates input{color:#555;width:100%;min-height:38px;font:inherit;background:#fafafa;border:1px solid #ededed;border-radius:2px;outline:0;padding:8px 10px}.expert-calendar-editor-control select[multiple]{min-height:130px}.expert-calendar-editor-control textarea{resize:vertical;min-height:96px}.expert-calendar-editor-control output{background:0 0;border-color:#0000;align-items:center;min-height:32px;padding-inline:0;display:flex}.expert-calendar-editor-control input:focus,.expert-calendar-editor-control select:focus,.expert-calendar-editor-control textarea:focus,.expert-calendar-team-dates input:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px #6686a82e}.expert-calendar-editor-control--with-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.expert-calendar-action-info{color:#fff;background:#3a454b;border:0;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;font-weight:850;display:inline-flex}.expert-calendar-weekdays,.expert-calendar-time-field{border:0;margin:0;padding:7px 0}.expert-calendar-weekdays{flex-wrap:wrap;gap:8px 14px;display:flex}.expert-calendar-weekdays label{align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.expert-calendar-weekdays__all{border-left:1px solid var(--line);color:var(--brand-900);padding-left:12px;font-weight:800}.expert-calendar-time-field{grid-template-columns:50px auto 40px auto minmax(0,1fr);align-items:center;gap:7px 8px;padding:0;display:grid}.expert-calendar-time-field select{color:#555;background:#fafafa;border:1px solid #ededed;border-radius:2px;width:100%;min-width:0;min-height:38px;padding:4px 2px}.expert-calendar-predefined-duration{color:var(--muted);margin-left:8px;font-size:14px}.expert-calendar-team-dates{gap:10px;display:grid}.expert-calendar-team-dates__picker{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.expert-calendar-team-dates__list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.expert-calendar-team-dates__list li{background:var(--info-soft);color:var(--info);border-radius:999px;align-items:center;gap:7px;padding:5px 7px 5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.expert-calendar-team-dates__list button{width:22px;height:22px;color:inherit;cursor:pointer;background:#3d668e24;border-radius:50%}.expert-calendar-conflicts h3{color:var(--brand-900);margin:0;font-size:.92rem}.expert-calendar-editor-row--deliverable{padding:0}.expert-calendar-editor-deliverable{grid-template-columns:minmax(0,382px) 48px minmax(0,398px);align-items:start;gap:10px;display:grid}.expert-calendar-editor-deliverable__upload{grid-column:1;gap:8px;min-width:0;display:grid}.expert-calendar-editor-device{cursor:pointer;border:1px solid #e0e0e0;border-radius:2px;align-items:center;min-height:60px;padding:10px 12px;display:flex}.expert-calendar-editor-device span{color:#444;text-transform:uppercase;background:#f8f8f8;padding:8px 12px;font-size:13px;line-height:18px}.expert-calendar-editor-library{color:#4352b2;cursor:pointer;text-transform:uppercase;background:#f5f5f5;border:1px solid #c5c5c5;border-radius:2px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:4px 8px;font-size:12px;line-height:17px;display:inline-flex}.expert-calendar-editor-library svg{stroke:currentColor;flex:none;width:16px;height:16px}.expert-calendar-editor-deliverable__file{color:#fff;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#4352b2;border:0;border-radius:2px;width:100%;min-width:0;padding:4px 8px;font-size:14px;font-weight:600;line-height:20px;display:block}.expert-calendar-editor-deliverable__missing{color:var(--muted);font-size:.85rem}.expert-calendar-editor-delete{color:var(--text);cursor:pointer;background:0 0;border:0;grid-area:1/2;margin-top:12px;padding:8px 3px}.expert-calendar-editor-deliverable__metadata{grid-area:1/3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin-top:12px;display:grid}.expert-calendar-editor-deliverable__metadata button{color:#fff;cursor:pointer;background:#2cc34b;border:0;border-radius:2px;align-items:stretch;min-width:0;min-height:34px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.expert-calendar-editor-deliverable__metadata svg{box-sizing:content-box;background:#0000001a;width:18px;height:18px;padding:8px}.expert-calendar-editor-deliverable__metadata span{white-space:nowrap;flex:1;align-self:center;padding:6px}.expert-calendar-editor-deliverable button:disabled,.expert-calendar-editor-device.is-disabled{opacity:.55;cursor:default}.expert-calendar-dialog__mode{background:#d6d6d6;flex:none}.expert-calendar-dialog__mode span{color:#fff;text-transform:uppercase;background:#4352b2;padding:16px;font-size:14px;font-weight:600;display:inline-block}@media (width<=1100px){.expert-calendar-editor-row{grid-template-columns:170px minmax(0,1fr)}.expert-calendar-editor-deliverable{grid-template-columns:minmax(0,1fr) auto}.expert-calendar-editor-deliverable__metadata{grid-area:auto/1/auto/-1;width:min(398px,100%);margin-top:0}}.expert-calendar-conflicts{background:var(--danger-soft);color:var(--danger);border:1px solid #b43c454d;border-radius:10px;padding:13px}.expert-calendar-conflicts ul{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.expert-calendar-conflicts li span{margin-top:2px;font-size:.78rem;display:block}@media (width<=820px){.expert-calendar-controls,.expert-calendar-card{border-radius:12px}.expert-calendar-field--compact,.expert-calendar-field--expert{grid-template-columns:145px minmax(0,1fr);width:100%}.expert-calendar-annexes{flex-direction:column;align-items:stretch}.expert-calendar-annexes article{flex-direction:column;align-items:flex-start}.expert-calendar-editor-row{grid-template-columns:1fr;row-gap:6px}.expert-calendar-editor-row>label,.expert-calendar-editor-row__label{text-align:left;padding-top:0}.expert-calendar-time-field{grid-template-columns:minmax(60px,88px) auto minmax(60px,88px) auto}.expert-calendar-predefined-duration{grid-column:1/-1;margin:2px 0 0}.expert-calendar-dialog-backdrop{padding:0}.expert-calendar-dialog{border-radius:0;width:100%;max-height:100dvh}.expert-calendar-editor-deliverable__metadata{flex-wrap:wrap;display:flex}.expert-calendar-editor-deliverable__metadata button{min-width:126px}}@media (width<=620px){.layout-main:has(>.expert-calendar-page){padding:14px}.expert-calendar-controls__main{flex-direction:column;align-items:stretch}.expert-calendar-field--compact,.expert-calendar-field--expert{grid-template-columns:1fr}}.dashboard-page{--dashboard-border:#d7e0e8;--dashboard-muted:#667b91;--dashboard-shadow:0 12px 30px #22364914;width:100%;color:var(--brand-950);gap:22px;display:grid}.dashboard-page__heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-page__heading p,.dashboard-dialog__header p{color:var(--brand-700);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.74rem;font-weight:800}.dashboard-page__heading h1{margin:0;font-size:clamp(1.75rem,2.5vw,2.35rem);line-height:1.05}.dashboard-page__heading>div>span{color:var(--dashboard-muted);margin-top:8px;font-size:.9rem;display:block}.dashboard-refresh{color:var(--brand-700);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;font-weight:750;display:inline-flex}.dashboard-refresh svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px}.dashboard-refresh:disabled{cursor:wait;opacity:.55}.dashboard-filters,.dashboard-alerts,.dashboard-chart,.dashboard-state{border:1px solid var(--dashboard-border);box-shadow:var(--dashboard-shadow);background:#fff;border-radius:18px}.dashboard-filters{grid-template-columns:minmax(170px,1fr) minmax(260px,2fr) auto;gap:15px 20px;padding:22px;display:grid}.dashboard-filters__title{grid-column:1/-1}.dashboard-section-title,.dashboard-chart__header>div{align-items:center;gap:10px;display:flex}.dashboard-section-title h2,.dashboard-chart__header h2{margin:0;font-size:1.08rem}.dashboard-section-title__icon{color:#2563eb;place-items:center;width:24px;height:24px;display:inline-grid}.dashboard-section-title__icon svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:2px;width:23px}.dashboard-section-title__icon--warning{color:#ea580c;border:2px solid #f97316;border-radius:7px 7px 10px 10px;font-size:.8rem;font-weight:900}.dashboard-field{color:var(--brand-950);gap:8px;font-size:.84rem;font-weight:750;display:grid}.dashboard-field select{width:100%;min-height:48px;color:var(--brand-950);font:inherit;background:#fff;border:1px solid #cad5df;border-radius:10px;padding:0 40px 0 14px;font-weight:500}.dashboard-field select:focus{border-color:#4f72ff;outline:3px solid #4f72ff26}.dashboard-field select:disabled{color:#7b8996;background:#f3f6f8}.dashboard-filters__actions{align-items:end;gap:10px;padding-bottom:1px;display:flex}.dashboard-filters__actions .layout-button{white-space:nowrap;min-height:48px}.dashboard-filters__actions .layout-button--primary{background:#6f5cc2;border-color:#6f5cc2}.dashboard-filters__actions .layout-button--ghost{color:var(--brand-950);background:0 0;border-color:#0000}.dashboard-inline-alert{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin:-10px 0 0;padding:11px 14px;font-size:.88rem}.dashboard-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:280px;padding:40px;display:grid}.dashboard-state>span:not(.layout-spinner){color:#b91c1c;background:#fee2e2;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.4rem;font-weight:900;display:grid}.dashboard-state h2,.dashboard-state p{margin:0}.dashboard-state p{max-width:590px;color:var(--dashboard-muted)}.dashboard-state--empty{min-height:210px}.dashboard-kpi{--kpi-light:#ffffff38;background:var(--kpi-color);min-width:0;min-height:248px;box-shadow:0 14px 24px color-mix(in srgb, var(--kpi-color) 23%, transparent);color:#fff;text-align:left;border:0;border-radius:18px;flex-direction:column;padding:22px;display:flex}.dashboard-kpi--blue{--kpi-color:#2c60df}.dashboard-kpi--emerald{--kpi-color:#178c67}.dashboard-kpi--cyan{--kpi-color:#1e849d}.dashboard-kpi--teal{--kpi-color:#18877c}.dashboard-kpi--rose{--kpi-color:#d51d4a}.dashboard-kpi--purple{--kpi-color:#7730df}.dashboard-kpi--amber{--kpi-color:#ce671c}.dashboard-kpi--interactive{cursor:pointer;font:inherit;transition:transform .16s,box-shadow .16s}.dashboard-kpi--interactive:hover,.dashboard-kpi--interactive:focus-visible{box-shadow:0 18px 32px color-mix(in srgb, var(--kpi-color) 34%, transparent);outline:3px solid color-mix(in srgb, var(--kpi-color) 28%, white);transform:translateY(-3px)}.dashboard-kpi__header{letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:10px;font-size:.76rem;font-weight:850;display:flex}.dashboard-kpi__header .layout-icon{fill:none;stroke:#ffffffe6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:29px;height:29px}.dashboard-kpi__value{margin:24px 0 8px;font-size:clamp(1.45rem,2vw,2rem);line-height:1;display:block}.dashboard-kpi__subtitle{color:#ffffffe0;min-height:38px;margin:0;font-size:.82rem;line-height:1.45}.dashboard-kpi__progress{gap:5px;margin-top:15px;display:grid}.dashboard-kpi__progress>span{background:var(--kpi-light);border-radius:99px;height:8px;overflow:hidden}.dashboard-kpi__progress i{border-radius:inherit;background:#ffffffa8;height:100%;display:block}.dashboard-kpi__progress small{color:#ffffffe0;font-weight:750}.dashboard-kpi__footer{border-top:1px solid var(--kpi-light);color:#ffffffe6;margin-top:auto;padding-top:14px;font-size:.76rem;line-height:1.35}.dashboard-alerts__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-alerts__count{color:#c2410c;cursor:pointer;background:#fff0dc;border:0;border-radius:999px;padding:6px 12px;font-weight:800}.dashboard-alerts__empty{color:var(--dashboard-muted);margin:16px 0 0 34px}.dashboard-alert{color:var(--brand-950);cursor:pointer;text-align:left;background:#fffaf5;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.dashboard-alert--critical{background:#fff7f7;border-color:#fecaca #fecaca #fecaca #dc2626}.dashboard-alert__severity{color:#c2410c;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.dashboard-alert--critical .dashboard-alert__severity{color:#b91c1c}.dashboard-alert>span:not(.dashboard-alert__severity),.dashboard-alert small{color:var(--dashboard-muted)}@media (width>=1100px){.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-chart{--chart-accent:#2f6ee5;min-width:0;min-height:365px;padding:22px;position:relative}.dashboard-chart--blue{--chart-accent:#2f6ee5}.dashboard-chart--green{--chart-accent:#20ad83}.dashboard-chart--rose{--chart-accent:#d8295a}.dashboard-chart--purple{--chart-accent:#7c3aed}.dashboard-chart--amber{--chart-accent:#d97706}.dashboard-chart--wide{grid-column:1/-1}.dashboard-chart--interactive{cursor:pointer;transition:border-color .15s,transform .15s}.dashboard-chart--interactive:hover,.dashboard-chart--interactive:focus-visible{border-color:color-mix(in srgb, var(--chart-accent) 55%, white);outline:3px solid color-mix(in srgb, var(--chart-accent) 16%, transparent);transform:translateY(-2px)}.dashboard-chart__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-chart__header>div>div{gap:4px;display:grid}.dashboard-chart__header p{color:var(--dashboard-muted);margin:0;font-size:.72rem;line-height:1.35}.dashboard-chart__dot{background:var(--chart-accent);border-radius:50%;flex:none;width:9px;height:9px}.dashboard-bar-chart{min-width:0;margin-top:18px;display:grid}.dashboard-chart--has-action .dashboard-bar-chart{padding-bottom:28px}.dashboard-bar-chart__meta{justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.dashboard-bar-chart__meta>small{color:var(--dashboard-muted);flex:none;font-size:.66rem}.dashboard-bar-chart__legend{color:var(--dashboard-muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;margin:0;padding:0;font-size:.7rem;list-style:none;display:flex}.dashboard-bar-chart__legend li{align-items:center;gap:5px;display:flex}.dashboard-bar-chart__legend button,.dashboard-timeline-chart__legend button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.dashboard-bar-chart__legend button.is-hidden,.dashboard-timeline-chart__legend button.is-hidden{opacity:.45;text-decoration:line-through}.dashboard-bar-chart__legend span{border-radius:3px;width:9px;height:9px}.dashboard-bar-chart__viewport{overscroll-behavior:contain;min-width:0;margin-top:12px;padding:0 6px 6px 2px;overflow:hidden auto}.dashboard-bar-chart__viewport--scrollable{scrollbar-gutter:stable;border-bottom:1px solid #e4eaf0}.dashboard-bar-chart__axis,.dashboard-bar-chart__row{grid-template-columns:minmax(105px,30%) minmax(180px,1fr);align-items:center;gap:14px;display:grid}.dashboard-bar-chart__axis{z-index:2;background:#fff;min-height:31px;position:sticky;top:0;box-shadow:0 1px #dfe6ec}.dashboard-bar-chart__axis-scale{border-bottom:1px solid #aebbc8;height:100%;margin-right:54px;position:relative}.dashboard-bar-chart__axis-tick{color:#718297;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.62rem;line-height:1;position:absolute;bottom:5px;transform:translate(-50%)}.dashboard-bar-chart__axis-tick:after{content:"";background:#aebbc8;width:1px;height:5px;position:absolute;top:13px;left:50%}.dashboard-bar-chart__axis-tick:first-child{transform:none}.dashboard-bar-chart__axis-tick:first-child:after{left:0}.dashboard-bar-chart__axis-tick:last-child{transform:translate(-100%)}.dashboard-bar-chart__axis-tick:last-child:after{left:auto;right:0}.dashboard-bar-chart__rows{gap:5px;padding-top:5px;display:grid}.dashboard-bar-chart__row{width:100%;min-width:0;color:var(--brand-950);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:8px 2px}.dashboard-bar-chart__row--selectable{cursor:pointer;transition:background-color .13s,box-shadow .13s}.dashboard-bar-chart__row--selectable:hover{background:color-mix(in srgb, var(--chart-accent) 7%, white)}.dashboard-bar-chart__row--selectable:focus-visible{background:color-mix(in srgb, var(--chart-accent) 9%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--chart-accent) 22%, transparent);outline:none}.dashboard-bar-chart__row--header{border-top:1px solid color-mix(in srgb, var(--chart-accent) 24%, #dce4eb);border-bottom:1px solid color-mix(in srgb, var(--chart-accent) 24%, #dce4eb);background:color-mix(in srgb, var(--chart-accent) 6%, white)}.dashboard-bar-chart__category{gap:2px;min-width:0;display:grid}.dashboard-bar-chart__category strong,.dashboard-bar-chart__category small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-bar-chart__category strong{white-space:pre-wrap;font-size:.76rem}.dashboard-bar-chart__category small{color:var(--dashboard-muted);font-size:.65rem}.dashboard-bar-chart__bars{gap:5px;display:grid}.dashboard-bar-chart__series{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:7px;display:grid}.dashboard-bar-chart__track{background-color:#f5f7f9;background-image:linear-gradient(90deg,#dce4eb 1px,#0000 1px);background-position:-1px 0;background-size:calc(100% / var(--dashboard-chart-grid-intervals)) 100%;border-left:1px solid #dce4eb;border-right:1px solid #dce4eb;border-radius:3px;height:13px;overflow:hidden}.dashboard-bar-chart__track i{border-radius:2px;min-width:0;height:100%;display:block;box-shadow:inset 0 0 0 1px #16222f14}.dashboard-bar-chart__series output{color:var(--dashboard-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.66rem}.dashboard-series-1{background:var(--chart-accent)}.dashboard-series-2{background:color-mix(in srgb, var(--chart-accent) 48%, #93c5fd)}.dashboard-series-3{background:color-mix(in srgb, var(--chart-accent) 35%, #fbbf24)}.dashboard-timeline-chart,.dashboard-monthly-matrix{border:1px solid var(--dashboard-border);background:#fff;border-radius:12px;min-width:0;padding:14px}.dashboard-timeline-chart__header,.dashboard-monthly-matrix__header{justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:13px;display:flex}.dashboard-timeline-chart__header h4,.dashboard-monthly-matrix__header h4{color:var(--brand-950);margin:0;font-size:.86rem}.dashboard-timeline-chart__header p,.dashboard-monthly-matrix__header p{color:var(--dashboard-muted);margin:4px 0 0;font-size:.68rem}.dashboard-timeline-chart__header>span,.dashboard-monthly-matrix__header>strong{color:var(--dashboard-muted);white-space:nowrap;font-size:.66rem;font-weight:750}.dashboard-timeline-chart__viewport{overscroll-behavior:contain;min-width:0;padding:0 5px 5px 1px;overflow:auto}.dashboard-timeline-chart__viewport--scrollable{scrollbar-gutter:stable;border-bottom:1px solid #e4eaf0}.dashboard-timeline-chart__axis,.dashboard-timeline-chart__row{grid-template-columns:minmax(130px,24%) minmax(285px,1fr) 108px;align-items:center;gap:12px;min-width:640px;display:grid}.dashboard-timeline-chart__axis{z-index:3;color:#718297;text-transform:uppercase;background:#fff;min-height:38px;font-size:.61rem;position:sticky;top:0;box-shadow:0 1px #dfe6ec}.dashboard-timeline-chart__axis>span:last-child{text-align:right}.dashboard-timeline-chart__axis-scale{border-bottom:1px solid #aebbc8;height:100%;position:relative}.dashboard-timeline-chart__axis-tick{color:#718297;font-variant-numeric:tabular-nums;text-transform:none;white-space:nowrap;font-size:.59rem;line-height:1;position:absolute;bottom:6px;transform:translate(-50%)}.dashboard-timeline-chart__axis-tick:after{content:"";background:#aebbc8;width:1px;height:5px;position:absolute;top:13px;left:50%}.dashboard-timeline-chart__axis-tick:first-child{transform:none}.dashboard-timeline-chart__axis-tick:first-child:after{left:0}.dashboard-timeline-chart__axis-tick:last-child{transform:translate(-100%)}.dashboard-timeline-chart__axis-tick:last-child:after{left:auto;right:0}.dashboard-timeline-chart__rows{gap:4px;padding-top:5px;display:grid}.dashboard-timeline-chart__row{border-radius:8px;min-height:50px;padding:5px 0}.dashboard-timeline-chart__row:nth-child(2n){background:#f8fafc}.dashboard-timeline-chart__label,.dashboard-timeline-chart__values{gap:2px;min-width:0;display:grid}.dashboard-timeline-chart__label strong,.dashboard-timeline-chart__label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-timeline-chart__label strong,.dashboard-timeline-chart__values strong{color:var(--brand-900);font-variant-numeric:tabular-nums;font-size:.72rem}.dashboard-timeline-chart__label small,.dashboard-timeline-chart__values small{color:var(--dashboard-muted);font-size:.62rem}.dashboard-timeline-chart__values{text-align:right}.dashboard-timeline-chart__plot{background:#f7f9fb;border-left:1px solid #dce4eb;border-right:1px solid #dce4eb;height:28px;position:relative}.dashboard-timeline-chart__grid-line{z-index:0;background:#dce4eb;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.dashboard-timeline-chart__grid-line:first-child{transform:none}.dashboard-timeline-chart__grid-line:last-child{transform:translate(-100%)}.dashboard-timeline-chart__interval{z-index:1;color:#4f72df;background:#dbe3ff;border:1px solid #93a7ed;border-radius:4px;min-width:1px;height:16px;position:absolute;top:6px;overflow:hidden;box-shadow:0 1px 2px #2439521f}.dashboard-timeline-chart__progress{opacity:.9;background:currentColor;border-radius:3px 0 0 3px;height:100%;display:block}.dashboard-timeline-chart__interval--active,.dashboard-timeline-chart__interval--ontrack,.dashboard-timeline-chart__interval--finalizat,.dashboard-timeline-chart__interval--completed{color:#159568;background:#dff6eb;border-color:#6fc7a2}.dashboard-timeline-chart__interval--atrisk,.dashboard-timeline-chart__interval--larisc,.dashboard-timeline-chart__interval--warning{color:#df8516;background:#fff0d7;border-color:#f3b667}.dashboard-timeline-chart__interval--delayed,.dashboard-timeline-chart__interval--intarziere,.dashboard-timeline-chart__interval--critical{color:#d94b56;background:#ffe1e3;border-color:#ed8d93}.dashboard-timeline-chart--compact{padding:11px}.dashboard-timeline-chart--compact .dashboard-timeline-chart__header{margin-bottom:8px}.dashboard-timeline-chart--compact .dashboard-timeline-chart__axis,.dashboard-timeline-chart--compact .dashboard-timeline-chart__row{grid-template-columns:minmax(110px,22%) minmax(260px,1fr) 88px;min-width:560px}.dashboard-timeline-chart--compact .dashboard-timeline-chart__row{min-height:38px;padding-block:3px}.dashboard-timeline-chart--compact .dashboard-timeline-chart__plot{height:22px}.dashboard-timeline-chart--compact .dashboard-timeline-chart__interval{height:12px;top:5px}.dashboard-monthly-matrix__viewport{overscroll-behavior:contain;border:1px solid var(--dashboard-border);scrollbar-gutter:stable;border-radius:10px;max-height:420px;overflow:auto}.dashboard-monthly-matrix__viewport:focus-visible{outline-offset:2px;outline:3px solid #4f72df40}.dashboard-monthly-matrix table{border-spacing:0;border-collapse:separate;width:100%;color:var(--brand-950);font-variant-numeric:tabular-nums;font-size:.72rem}.dashboard-monthly-matrix th,.dashboard-monthly-matrix td{text-align:right;white-space:nowrap;background:#fff;border-bottom:1px solid #e6ebf0;border-right:1px solid #e6ebf0;min-width:78px;padding:9px 10px}.dashboard-monthly-matrix th:last-child,.dashboard-monthly-matrix td:last-child{border-right:0}.dashboard-monthly-matrix tbody tr:last-child th,.dashboard-monthly-matrix tbody tr:last-child td{border-bottom-color:#cfd9e3}.dashboard-monthly-matrix thead th{z-index:2;color:#50657b;letter-spacing:.025em;text-transform:uppercase;background:#f4f7fa;font-size:.64rem;position:sticky;top:0}.dashboard-monthly-matrix tbody tr:nth-child(2n) th,.dashboard-monthly-matrix tbody tr:nth-child(2n) td{background:#f9fbfc}.dashboard-monthly-matrix th.dashboard-monthly-matrix__sticky{z-index:1;text-align:left;width:210px;min-width:210px;max-width:210px;position:sticky;left:0;box-shadow:2px 0 #d6dfe8bf}.dashboard-monthly-matrix thead th.dashboard-monthly-matrix__sticky{z-index:4;background:#f4f7fa}.dashboard-monthly-matrix tbody th strong,.dashboard-monthly-matrix tbody th small{text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-monthly-matrix tbody th small{color:var(--dashboard-muted);margin-top:3px;font-size:.62rem;font-weight:500}.dashboard-monthly-matrix .dashboard-monthly-matrix__total{z-index:1;background:#f8fafc;border-left:1px solid #cfd9e3;font-weight:850;position:sticky;right:0}.dashboard-monthly-matrix thead .dashboard-monthly-matrix__total{z-index:4;background:#eef3f7}.dashboard-monthly-matrix tfoot th,.dashboard-monthly-matrix tfoot td{z-index:2;background:#eef3f7;border-bottom:0;font-weight:850;position:sticky;bottom:0}.dashboard-monthly-matrix tfoot th.dashboard-monthly-matrix__sticky{z-index:4;background:#eef3f7}.dashboard-monthly-matrix tfoot .dashboard-monthly-matrix__total{z-index:4;background:#e5ecf3}.dashboard-monthly-matrix--compact{padding:11px}.dashboard-monthly-matrix--compact .dashboard-monthly-matrix__viewport{max-height:320px}.dashboard-monthly-matrix--compact th,.dashboard-monthly-matrix--compact td{padding:7px 8px}.dashboard-report-empty{min-height:110px;color:var(--dashboard-muted);text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;place-items:center;padding:20px;font-size:.76rem;display:grid}.dashboard-chart__empty{min-height:250px;color:var(--dashboard-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.dashboard-chart__empty span{opacity:.5;font-size:2rem}.dashboard-chart__empty p{margin:0}.dashboard-chart__action{color:var(--chart-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-size:.72rem;font-weight:800;position:absolute;bottom:14px;right:22px}.dashboard-chart__action:focus-visible{outline:3px solid color-mix(in srgb, var(--chart-accent) 20%, transparent);outline-offset:3px;border-radius:5px}.dashboard-dialog-backdrop{z-index:1200;background:#16222f8f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.dashboard-dialog-backdrop--activities{z-index:1040;background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.25s dashboard-activities-fade-in;display:flex;overflow:auto}body.dashboard-dialog-open{overflow:hidden}.dashboard-dialog{--dashboard-dialog-accent:#4f72df;--chart-accent:var(--dashboard-dialog-accent);background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 80px #101c2757}.dashboard-dialog--activities{--dashboard-dialog-accent:#2f6ee5}.dashboard-dialog--team{--dashboard-dialog-accent:#1689a2}.dashboard-dialog--results{--dashboard-dialog-accent:#20ad83}.dashboard-dialog--indicators{--dashboard-dialog-accent:#d8295a}.dashboard-dialog--budget{--dashboard-dialog-accent:#d97706}.dashboard-dialog--alerts{--dashboard-dialog-accent:#f97316}.dashboard-dialog:focus-visible{outline:3px solid color-mix(in srgb, var(--dashboard-dialog-accent) 35%, transparent);outline-offset:-3px}.dashboard-dialog__header{border-bottom:1px solid var(--dashboard-border);border-top:5px solid var(--dashboard-dialog-accent);background:linear-gradient(110deg, color-mix(in srgb, var(--dashboard-dialog-accent) 7%, #fff), #fff 46%);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.dashboard-dialog__header h2{margin:0;font-size:1.35rem}.dashboard-dialog__context{color:var(--dashboard-muted);margin-top:5px;font-size:.72rem;font-weight:650;display:block}.dashboard-dialog__actions{align-items:center;gap:10px;display:flex}.dashboard-dialog__close{border:1px solid var(--dashboard-border);width:38px;height:38px;color:var(--brand-950);cursor:pointer;background:#fff;border-radius:10px;place-items:center;font-size:1.65rem;line-height:1;display:grid}.dashboard-dialog__body{padding:22px 24px 28px;overflow:auto}.dashboard-dialog__preview{border:1px solid var(--dashboard-border);background:#fff;border-radius:14px;margin-bottom:20px;padding:15px;box-shadow:0 8px 24px #1e30430f}.dashboard-dialog__preview .dashboard-bar-chart__viewport{max-height:330px!important}.dashboard-detail-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:20px;display:grid}.dashboard-detail-summary>div{border:1px solid var(--dashboard-border);background:#f8fafc;border-radius:11px;gap:5px;padding:12px;display:grid}.dashboard-detail-summary span{color:var(--dashboard-muted);font-size:.72rem}.dashboard-detail-summary strong{font-size:.95rem}.dashboard-detail-summary--compact{margin:14px 0}.dashboard-detail-empty{color:var(--dashboard-muted);text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:30px}.dashboard-activity-groups{gap:12px;margin-top:18px;display:grid}.dashboard-activity-project{border-bottom:2px solid color-mix(in srgb, var(--dashboard-dialog-accent) 24%, #e2e8f0);justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:8px 3px 10px;display:flex}.dashboard-activity-project:first-child{margin-top:0}.dashboard-activity-project>div{align-items:center;gap:8px;display:flex}.dashboard-activity-project>div span{color:var(--dashboard-dialog-accent)}.dashboard-activity-project small{background:color-mix(in srgb, var(--dashboard-dialog-accent) 10%, #fff);color:var(--dashboard-dialog-accent);border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:800}.dashboard-detail-group{border:1px solid var(--dashboard-border);background:#fff;border-radius:12px;margin-top:12px}.dashboard-detail-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.dashboard-detail-group>summary small{color:var(--dashboard-muted)}.dashboard-detail-group[open]>summary{border-bottom:1px solid var(--dashboard-border)}.dashboard-detail-group>:not(summary){margin-inline:16px}.dashboard-detail-group>:last-child{margin-bottom:16px}.dashboard-detail-subgroup{margin-top:16px}.dashboard-detail-subgroup--standalone{margin-top:24px}.dashboard-detail-subgroup h3{margin:0 0 9px;font-size:.9rem}.dashboard-dialog--activities{background-clip:padding-box;border:1px solid #0003;border-radius:16px;outline:0;flex-direction:column;width:min(1200px,100%);max-height:90vh;margin:auto;animation:.25s dashboard-activities-slide-in;display:flex;position:relative;box-shadow:0 3px 9px #00000080}@keyframes dashboard-activities-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-activities-slide-in{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (width>=1280px){.dashboard-dialog--activities{box-shadow:0 5px 15px #00000080}}.dashboard-dialog--activities .dashboard-dialog__header{color:#fff;background:linear-gradient(90deg,#2563eb,#1d4ed8);border-top:0;border-bottom:0;border-top-left-radius:14px;border-top-right-radius:14px;align-items:center;gap:16px;padding:16px 18px}.dashboard-dialog--activities .dashboard-activities-header__subtitle{color:#fff;letter-spacing:normal;opacity:.9;text-transform:none;min-height:0;margin:6px 0 0;font-size:13px}.dashboard-dialog--activities .dashboard-dialog__header h2{color:#fff;align-items:center;gap:10px;font-size:1.25rem;font-weight:900;line-height:1.1;display:flex}.dashboard-activities-header__title{flex:1}.dashboard-activities-header__widgets{align-items:flex-start;gap:12px;display:flex}.dashboard-activities-header__summary,.dashboard-activities-header__chart{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;padding:10px}.dashboard-activities-header__summary{min-width:220px}.dashboard-activities-header__summary>small,.dashboard-activities-header__chart>small{color:#fff;opacity:.9;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.42857;display:block}.dashboard-activities-header__summary>strong{color:#fff;font-size:2.125rem;font-weight:900;line-height:1;display:block}.dashboard-activities-header__summary>div{border-top:1px solid #ffffff38;margin-top:10px;padding-top:10px;font-size:12px}.dashboard-activities-header__summary>div>span{opacity:.95;line-height:1.42857;display:block}.dashboard-activities-header__summary>div b{font-weight:900}.dashboard-activities-header__chart{width:262px}.dashboard-activities-header__chart>small{text-align:center}.dashboard-legacy-mini-chart{width:240px;height:140px;position:relative}.dashboard-legacy-mini-chart canvas,.dashboard-legacy-timeline-chart canvas{display:block;width:100%!important;height:100%!important}.dashboard-legacy-timeline-chart{width:100%;position:relative}.dashboard-dialog--activities .dashboard-dialog__close{color:#fff;background:#ffffff2e;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px 10px;font-size:18px;line-height:1.42857;display:flex}.dashboard-dialog--activities .dashboard-dialog__close:hover{background:#ffffff47}.dashboard-dialog--activities .dashboard-dialog__body{flex:1;padding:18px;position:relative}.dashboard-dialog--activities:focus-visible{outline:0}.dashboard-bar-chart--mini{--chart-accent:#93c5fd;color:#fff;flex-direction:column;height:140px;display:flex}.dashboard-bar-chart--mini .dashboard-bar-chart__meta{order:2;justify-content:center;margin:4px 0 0}.dashboard-bar-chart--mini .dashboard-bar-chart__legend{color:#fff;justify-content:center;font-size:12px}.dashboard-bar-chart--mini .dashboard-bar-chart__meta>small,.dashboard-bar-chart--mini .dashboard-bar-chart__category,.dashboard-bar-chart--mini .dashboard-bar-chart__series output,.dashboard-bar-chart--mini .dashboard-bar-chart__axis>span:first-child{display:none}.dashboard-bar-chart--mini .dashboard-bar-chart__viewport{flex-direction:column;flex:1;order:1;min-height:0;padding:0 3px 0 0;display:flex;overflow:hidden;max-height:none!important}.dashboard-bar-chart--mini .dashboard-bar-chart__axis,.dashboard-bar-chart--mini .dashboard-bar-chart__row{grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.dashboard-bar-chart--mini .dashboard-bar-chart__axis{min-height:19px;box-shadow:none;background:0 0;flex:0 0 19px;order:2}.dashboard-bar-chart--mini .dashboard-bar-chart__axis-scale{border-bottom-color:#ffffff80}.dashboard-bar-chart--mini .dashboard-bar-chart__axis-tick{color:#fff;font-size:12px;bottom:3px}.dashboard-bar-chart--mini .dashboard-bar-chart__axis-tick:after{display:none}.dashboard-bar-chart--mini .dashboard-bar-chart__rows{flex:1;order:1;gap:0;min-height:0;padding-top:0}.dashboard-bar-chart--mini .dashboard-bar-chart__row{min-height:var(--dashboard-mini-row-height);padding:0}.dashboard-bar-chart--mini .dashboard-bar-chart__bars{gap:1px}.dashboard-bar-chart--mini .dashboard-bar-chart__series{grid-template-columns:minmax(0,1fr)}.dashboard-bar-chart--mini .dashboard-bar-chart__track{height:var(--dashboard-mini-bar-height);background:#ffffff2e}.dashboard-bar-chart--mini .dashboard-series-1{background:#93c5fd}.dashboard-bar-chart--mini .dashboard-series-2{background:#f9a8bd}.dashboard-activities-details{gap:24px;display:grid}.dashboard-activities-gantt{background:0 0;border:1px solid #bfdbfe;border-radius:8px;padding:20px}.dashboard-activities-gantt .dashboard-timeline-chart{background:0 0;border:0;padding:0}.dashboard-timeline-chart--activities .dashboard-timeline-chart__header h4{color:#111827;margin-top:10px;font-size:18px;font-weight:700;line-height:28px}.dashboard-timeline-chart--activities .dashboard-timeline-chart__header{margin-bottom:16px;display:grid}.dashboard-timeline-chart__legend{color:#4b5563;justify-content:center;align-items:center;gap:18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.dashboard-timeline-chart__legend li{align-items:center;gap:6px;display:inline-flex}.dashboard-timeline-chart__legend i{background:#36a2eb80;border:1px solid #36a2eb;border-radius:2px;width:18px;height:8px}.dashboard-timeline-chart__legend li:last-child i{background:#ff638480;border-color:#ff6384}.dashboard-timeline-chart--activities .dashboard-timeline-chart__axis,.dashboard-timeline-chart--activities .dashboard-timeline-chart__row{grid-template-columns:minmax(120px,32%) minmax(0,1fr);min-width:0}.dashboard-timeline-chart--activities .dashboard-timeline-chart__viewport,.dashboard-timeline-chart--experts .dashboard-timeline-chart__viewport{flex-direction:column;display:flex;overflow:hidden}.dashboard-timeline-chart--activities .dashboard-timeline-chart__legend{flex:0 0 24px;order:1}.dashboard-timeline-chart--activities .dashboard-timeline-chart__axis,.dashboard-timeline-chart--experts .dashboard-timeline-chart__axis{flex:0 0 38px;order:3;position:relative;top:auto}.dashboard-timeline-chart--activities .dashboard-timeline-chart__rows,.dashboard-timeline-chart--experts .dashboard-timeline-chart__rows{grid-template-rows:repeat(var(--dashboard-timeline-row-count), minmax(0, 1fr));flex:1;order:2;align-content:stretch;min-height:0;padding-top:0;position:relative}.dashboard-timeline-chart--activities .dashboard-timeline-chart__rows:before,.dashboard-timeline-chart--experts .dashboard-timeline-chart__rows:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(90deg,#dce4eb 1px,#0000 1px);background-position:0 0;background-size:10% 100%;border-left:1px solid #dce4eb;border-right:1px solid #dce4eb;position:absolute;top:0;bottom:0;right:0}.dashboard-timeline-chart--activities .dashboard-timeline-chart__rows:before{left:calc(max(120px,32%) + 12px)}.dashboard-timeline-chart--experts .dashboard-timeline-chart__rows:before{left:calc(max(100px,28%) + 12px)}.dashboard-timeline-chart--activities .dashboard-timeline-chart__row,.dashboard-timeline-chart--experts .dashboard-timeline-chart__row{z-index:1;min-height:0;padding-block:0;position:relative}.dashboard-timeline-chart--activities .dashboard-timeline-chart__grid-line,.dashboard-timeline-chart--experts .dashboard-timeline-chart__grid-line{display:none}.dashboard-timeline-chart--activities .dashboard-timeline-chart__axis,.dashboard-timeline-chart--experts .dashboard-timeline-chart__axis,.dashboard-timeline-chart--activities .dashboard-timeline-chart__row:nth-child(2n),.dashboard-timeline-chart--experts .dashboard-timeline-chart__row:nth-child(2n){background:0 0}.dashboard-timeline-chart--activities .dashboard-timeline-chart__axis-tick,.dashboard-timeline-chart--experts .dashboard-timeline-chart__axis-tick,.dashboard-timeline-chart--activities .dashboard-timeline-chart__label strong,.dashboard-timeline-chart--experts .dashboard-timeline-chart__label strong{color:#666;font-size:12px;font-weight:400}.dashboard-timeline-chart--activities .dashboard-timeline-chart__interval,.dashboard-timeline-chart--experts .dashboard-timeline-chart__interval{min-width:0}.dashboard-timeline-chart__empty-canvas{width:100%}.dashboard-timeline-chart--activities .dashboard-timeline-chart__plot{background:0 0;height:32px}.dashboard-timeline-chart--activities .dashboard-timeline-chart__interval--total{background:#36a2eb80;border-color:#36a2eb;border-radius:0;height:16px;top:0}.dashboard-timeline-chart--activities .dashboard-timeline-chart__interval--activity-progress{background:#ff638480;border-color:#ff6384;border-radius:0;height:16px;top:16px}.dashboard-activity-project-card,.dashboard-activity-experts{background:#fff;border:1px solid #bfdbfe;border-radius:12px}.dashboard-activity-project-card{overflow:visible}.dashboard-activity-experts{border-radius:8px}.dashboard-activity-project-card>header,.dashboard-activity-expert-group>header{background:#3b82f614;border-bottom:1px solid #3b82f62e;padding:12px 16px}.dashboard-activity-project-card>header strong,.dashboard-activity-expert-group>header strong{color:#111827;font-size:14px;font-weight:400;line-height:20px}.dashboard-activity-project-card>header small,.dashboard-activity-expert-group>header small{color:#111827;opacity:.8;font-size:12px;line-height:1.42857;display:block}.dashboard-activity-project-card__body{gap:16px;padding:16px;display:grid}.dashboard-activity-card{border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.dashboard-activity-card__content{flex:1}.dashboard-activity-card__heading{align-items:center;gap:8px;margin-bottom:4px;display:flex}.dashboard-activity-card__heading>strong{color:#111827;font-size:14px;font-weight:400;line-height:20px}.dashboard-activity-card__heading>span{color:#1e40af;background:#dbeafe;border-radius:6px;padding:4px 8px;font-size:12px;line-height:16px}.dashboard-activity-card__content>p{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:20px}.dashboard-activity-card__dates{color:#4b5563;gap:16px;margin-top:8px;font-size:12px;line-height:16px;display:flex}.dashboard-activity-progress{margin-top:12px}.dashboard-activity-progress>i{background:#e5e7eb;border-radius:999px;height:8px;display:block;overflow:hidden}.dashboard-activity-progress>i>b{border-radius:inherit;height:100%;display:block}.dashboard-activity-progress>div{color:#4b5563;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;line-height:16px;display:flex}.dashboard-activity-progress em{font-size:inherit;font-style:normal;line-height:inherit;border:1px solid;border-radius:6px;padding:0 8px;display:inline-block}.dashboard-activity-card>aside{text-align:right;flex:0 auto;display:block}.dashboard-activity-card>aside strong{font-size:24px;font-weight:400;line-height:32px;display:block}.dashboard-activity-card>aside small{color:#6b7280;font-size:12px;line-height:16px;display:block}.dashboard-activity-experts{padding:20px}.dashboard-activity-experts>h4{color:#111827;margin:10px 0 16px;font-size:18px;font-weight:700;line-height:28px}.dashboard-activity-experts__list,.dashboard-activity-expert-group__body{gap:16px;display:grid}.dashboard-activity-expert-group{border:1px solid #e5e7eb;border-radius:8px;overflow:visible}.dashboard-activity-expert-group__body{padding:16px}.dashboard-activity-expert-group>p{color:#4b5563;margin:0;padding:16px;font-size:14px;line-height:20px}.dashboard-activity-role{border:1px solid #e5e7eb;border-radius:8px;padding:16px}.dashboard-activity-role>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-activity-role>header strong{color:#111827;font-size:14px;font-weight:400;line-height:20px}.dashboard-activity-role>header small{color:#6b7280;font-size:12px;line-height:16px}.dashboard-activity-role__users{gap:8px;display:grid}.dashboard-activity-user{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.dashboard-activity-user>div{display:block}.dashboard-activity-user>div>strong{color:#111827;font-size:14px;line-height:20px;display:block}.dashboard-activity-user>div>small{color:#4b5563;font-size:14px;line-height:20px;display:block}.dashboard-activity-user>aside{text-align:right;display:block}.dashboard-activity-user>aside>strong{font-size:14px;font-weight:400;line-height:20px;display:block}.dashboard-activity-user>aside>small{color:#4b5563;font-size:14px;line-height:20px;display:block}.dashboard-activity-user>aside>em{border:1px solid;border-radius:6px;margin-top:4px;padding:0 8px;font-size:14px;font-style:normal;line-height:20px;display:inline-block}.dashboard-activity-role__timeline{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;padding:12px}.dashboard-timeline-chart--experts{border:0;padding:0}.dashboard-timeline-chart--experts .dashboard-timeline-chart__axis,.dashboard-timeline-chart--experts .dashboard-timeline-chart__row{grid-template-columns:minmax(100px,28%) minmax(0,1fr);min-width:0}.dashboard-timeline-chart--experts .dashboard-timeline-chart__interval{color:#36a2eb;background:#36a2eb80;border-color:#36a2eb;border-radius:2px;height:14px;top:4px}.dashboard-timeline-chart--experts .dashboard-timeline-chart__axis-tick{transform-origin:bottom;bottom:3px;transform:translate(-50%)rotate(-45deg)}.dashboard-timeline-chart--experts .dashboard-timeline-chart__axis-tick:first-child{transform-origin:0 100%;transform:rotate(-45deg)}.dashboard-timeline-chart--experts .dashboard-timeline-chart__axis-tick:last-child{transform-origin:100% 100%;transform:translate(-100%)rotate(-45deg)}.dashboard-activity-tone--attained,.dashboard-activity-tone--on-track{color:#047857}.dashboard-activity-tone--at-risk{color:#b45309}.dashboard-activity-tone--delayed{color:#b91c1c}.dashboard-activity-progress>i>.dashboard-activity-tone--attained{background:#059669}.dashboard-activity-progress>i>.dashboard-activity-tone--on-track{background:#10b981}.dashboard-activity-progress>i>.dashboard-activity-tone--at-risk{background:#f59e0b}.dashboard-activity-progress>i>.dashboard-activity-tone--delayed{background:#ef4444}.dashboard-activity-progress em.dashboard-activity-tone--attained,.dashboard-activity-user aside.dashboard-activity-tone--attained em{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.dashboard-activity-progress em.dashboard-activity-tone--on-track,.dashboard-activity-user aside.dashboard-activity-tone--on-track em{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.dashboard-activity-progress em.dashboard-activity-tone--at-risk,.dashboard-activity-user aside.dashboard-activity-tone--at-risk em{background:#fffbeb;border-color:#fde68a}.dashboard-activity-progress em.dashboard-activity-tone--delayed,.dashboard-activity-user aside.dashboard-activity-tone--delayed em{background:#fef2f2;border-color:#fecaca}.dashboard-table-wrap{border:1px solid var(--dashboard-border);border-radius:10px;overflow-x:auto}.dashboard-table-wrap table{border-collapse:collapse;width:100%;min-width:680px;font-size:.78rem}.dashboard-table-wrap th,.dashboard-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ebf0;padding:10px 12px}.dashboard-table-wrap th{color:#50657b;letter-spacing:.035em;text-transform:uppercase;background:#f4f7fa;font-size:.68rem}.dashboard-table-wrap tr:last-child td{border-bottom:0}.dashboard-table-wrap td>small{color:var(--dashboard-muted);margin-top:3px;display:block}.dashboard-budget-header td{background:#fff7ed;font-weight:800}.dashboard-budget-detail tbody td:first-child strong{white-space:pre-wrap}.dashboard-budget-tabs{scrollbar-gutter:stable;gap:8px;margin:0 0 16px;padding:2px 2px 8px;display:flex;overflow-x:auto}.dashboard-budget-tabs button{border:1px solid var(--dashboard-border);min-width:170px;color:var(--brand-950);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex:none;gap:3px;padding:10px 12px;display:grid}.dashboard-budget-tabs button:hover,.dashboard-budget-tabs button:focus-visible{border-color:color-mix(in srgb, var(--dashboard-dialog-accent) 65%, #fff);outline:none}.dashboard-budget-tabs button.is-active{border-color:var(--dashboard-dialog-accent);background:color-mix(in srgb, var(--dashboard-dialog-accent) 9%, #fff);box-shadow:inset 0 0 0 1px var(--dashboard-dialog-accent)}.dashboard-budget-tabs small,.dashboard-budget-detail>header small{color:var(--dashboard-muted);font-size:.66rem}.dashboard-budget-detail{border:1px solid var(--dashboard-border);border-radius:13px;gap:16px;padding:16px;display:grid}.dashboard-budget-detail>header p{color:var(--dashboard-dialog-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:.65rem;font-weight:850}.dashboard-budget-detail>header h3{margin:0;font-size:1rem}.dashboard-status{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-block}.dashboard-status--active,.dashboard-status--ontrack{color:#166534;background:#dcfce7}.dashboard-status--atrisk{color:#9a3412;background:#ffedd5}.dashboard-status--delayed{color:#991b1b;background:#fee2e2}.dashboard-detail-meter{background:#e2e8f0;border-radius:99px;width:90px;height:5px;margin-top:6px;display:block;overflow:hidden}.dashboard-detail-meter b{border-radius:inherit;background:#4f72df;height:100%;display:block}.dashboard-detail-alert{border:1px solid #fed7aa;border-left:5px solid #f97316;border-radius:12px;margin-bottom:12px;padding:15px}.dashboard-detail-alert--critical{border-color:#fecaca #fecaca #fecaca #dc2626}.dashboard-detail-alert header{gap:4px;display:grid}.dashboard-detail-alert header span{color:#c2410c;text-transform:uppercase;font-size:.7rem;font-weight:900}.dashboard-detail-alert--critical header span{color:#b91c1c}.dashboard-detail-alert dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0 0;display:grid}.dashboard-detail-alert dl>div{gap:2px;display:grid}.dashboard-detail-alert dt{color:var(--dashboard-muted);font-size:.68rem}.dashboard-detail-alert dd{margin:0;font-size:.8rem}.dashboard-timeline{border:1px solid var(--dashboard-border);border-radius:12px;margin-bottom:20px;padding:14px}.dashboard-timeline>header{color:var(--dashboard-muted);grid-template-columns:1fr auto 1fr;gap:10px;margin-bottom:13px;font-size:.68rem;display:grid}.dashboard-timeline>header strong{color:var(--brand-950);text-align:center}.dashboard-timeline>header span:last-child{text-align:right}.dashboard-timeline__row{grid-template-columns:80px 1fr 150px;align-items:center;gap:10px;margin-top:8px;display:grid}.dashboard-timeline__row>span{color:var(--brand-900);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.dashboard-timeline__row>i{background:#e8edf3;border-radius:99px;height:9px;position:relative}.dashboard-timeline__row>i>b{border-radius:inherit;background:#4f72df;position:absolute;top:0;bottom:0}.dashboard-timeline__row>small{color:var(--dashboard-muted);text-align:right;font-size:.65rem}.dashboard-monthly-values{gap:3px;min-width:130px;margin:0;padding:0;list-style:none;display:grid}.dashboard-monthly-values li{color:var(--dashboard-muted);justify-content:space-between;gap:8px;font-size:.68rem;display:flex}.dashboard-monthly-values strong{color:var(--brand-900)}.dashboard-contributors{margin-top:8px}.dashboard-contributors>summary{color:var(--brand-700);cursor:pointer;font-size:.68rem;font-weight:750}.dashboard-contributors article{border-top:1px solid #e6ebf0;grid-template-columns:1fr auto;gap:4px 12px;margin-top:7px;padding-top:7px;display:grid}.dashboard-contributors article .dashboard-monthly-values{grid-column:1/-1}@media (width<=1100px){.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filters__actions{grid-column:1/-1}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=760px){.dashboard-page{gap:16px}.dashboard-page__heading{align-items:flex-start}.dashboard-refresh{font-size:0}.dashboard-refresh svg{width:23px}.dashboard-filters{grid-template-columns:1fr;padding:18px}.dashboard-filters__actions{flex-direction:column;grid-column:auto;align-items:stretch}.dashboard-kpi-grid,.dashboard-alerts__grid,.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-chart--wide{grid-column:auto}.dashboard-kpi{min-height:220px}.dashboard-chart{min-height:330px;padding:18px}.dashboard-chart__header{flex-direction:column}.dashboard-bar-chart__meta{flex-direction:column;align-items:flex-start}.dashboard-bar-chart__legend{justify-content:flex-start}.dashboard-bar-chart__axis,.dashboard-bar-chart__row{grid-template-columns:88px minmax(170px,1fr);gap:9px}.dashboard-bar-chart__axis-scale{margin-right:46px}.dashboard-bar-chart__series{grid-template-columns:minmax(0,1fr) 40px;gap:5px}.dashboard-timeline-chart__header,.dashboard-monthly-matrix__header{flex-direction:column;align-items:flex-start}.dashboard-monthly-matrix th.dashboard-monthly-matrix__sticky{width:155px;min-width:155px;max-width:155px}.dashboard-dialog-backdrop{padding:0}.dashboard-dialog{border-radius:0;width:100%;max-height:100vh}.dashboard-dialog__header,.dashboard-dialog__body{padding:17px}.dashboard-dialog-backdrop--activities{padding:24px}.dashboard-dialog--activities{border-radius:16px;width:min(1200px,100%);max-height:90vh}.dashboard-dialog--activities .dashboard-dialog__header{flex-wrap:nowrap;padding:16px 18px}.dashboard-dialog--activities .dashboard-dialog__body{padding:18px}.dashboard-detail-group>summary{flex-direction:column;align-items:flex-start}.dashboard-timeline__row{grid-template-columns:60px 1fr}.dashboard-timeline__row>small{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-kpi--interactive,.dashboard-chart--interactive{transition:none}}.dashboard-dialog-backdrop--team{z-index:1040;background:#00000080;justify-content:center;align-items:center;padding:18px;animation:.25s dashboard-team-fade-in;display:flex;overflow:auto}@keyframes dashboard-team-fade-in{0%{opacity:0}to{opacity:1}}.dashboard-dialog--team{background:#fff padding-box padding-box;border:1px solid #0003;border-radius:14px;outline:0;width:min(1200px,96vw);min-width:0;max-width:1200px;max-height:90vh;margin:auto;animation:.25s dashboard-team-slide-in;display:block;position:relative;overflow:auto;box-shadow:0 3px 9px #00000080}@keyframes dashboard-team-slide-in{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.dashboard-dialog--team:focus-visible{outline:0}.dashboard-dialog--team .dashboard-dialog__header{color:#fff;background:linear-gradient(90deg,#0891b2,#0e7490);border:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.dashboard-team-header__title{flex:1}.dashboard-dialog--team .dashboard-dialog__header h2{color:#fff;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:900;line-height:1.1;display:flex}.dashboard-dialog--team .dashboard-dialog__header p{color:#fff;letter-spacing:normal;opacity:.9;text-transform:none;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.42857}.dashboard-team-header__actions{align-items:center;gap:10px;display:flex}.dashboard-team-header__export{color:#0b5a7a;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex;box-shadow:0 6px 16px #0000002e}.dashboard-team-header__export:hover{transform:translateY(-1px)}.dashboard-team-header__export:active{transform:translateY(0)}.dashboard-team-header__export:focus-visible{outline-offset:2px;outline:3px solid #fff9}.dashboard-dialog--team .dashboard-dialog__close{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px 10px;font-size:18px;line-height:1.42857;display:flex}.dashboard-dialog--team .dashboard-dialog__close:hover{background:#ffffff47}.dashboard-dialog--team .dashboard-dialog__body{width:100%;min-width:0;max-width:100%;padding:18px;position:relative;overflow:visible}.dashboard-team-details,.dashboard-team-experts,.dashboard-team-expert,.dashboard-team-expert__content,.dashboard-team-contract__layout,.dashboard-team-contract__content,.dashboard-team-distribution,.dashboard-team-table-wrap,.dashboard-team-gantt,.dashboard-team-gantt__chart{min-width:0;max-width:100%}.dashboard-team-details{color:#111827;font-size:14px;line-height:1.42857}.dashboard-team-summary{color:#fff;background:linear-gradient(90deg,#11b6d6 0%,#0f87a6 100%);border-radius:14px;margin-bottom:22px;padding:22px 26px;box-shadow:0 10px 24px #0284c72e}.dashboard-team-summary h3{letter-spacing:.2px;margin:0 0 16px;font-size:22px;font-weight:800;line-height:28px}.dashboard-team-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:18px;display:grid}.dashboard-team-summary__grid>div{text-align:center;padding:6px 4px}.dashboard-team-summary__grid p:first-child{margin:0;font-size:44px;font-weight:800;line-height:1}.dashboard-team-summary__grid p:last-child{color:#ffffffd9;margin:8px 0 10px;font-size:14px;font-weight:500;line-height:1.2}.dashboard-team-experts{gap:24px;display:grid}.dashboard-team-expert{border:1px solid #e5e7eb;border-radius:8px}.dashboard-team-expert--gray{color:#111827;background:#f9fafb}.dashboard-team-expert--white{color:#58666e;background:#fff}.dashboard-team-expert__header{border-bottom:1px solid #e5e7eb;padding:12px 16px}.dashboard-team-expert__header>div{justify-content:space-between;align-items:center;display:flex}.dashboard-team-expert__header h3{color:inherit;margin:20px 0 10px;font-size:18px;font-weight:700;line-height:28px}.dashboard-team-expert__metrics{align-items:center;gap:16px;display:flex}.dashboard-team-expert__metrics>span{color:inherit;font-size:14px;line-height:20px}.dashboard-team-expert__metrics>span:first-child strong{font-weight:600}.dashboard-team-expert__metrics>span:last-child{border-radius:9999px;padding:4px 12px;font-weight:700}.dashboard-team-expert__content>*+*{border-top-color:#e5e7eb}.dashboard-team-contract{padding:16px;transition:color .2s,background-color .2s,border-color .2s}.dashboard-team-contract+.dashboard-team-contract{border-top:1px solid #e5e7eb}.dashboard-team-contract__layout{align-items:flex-start;gap:16px;display:flex}.dashboard-team-contract__number{width:32px;height:32px;color:inherit;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:20px;display:flex}.dashboard-team-contract__content{flex:1 1 0}.dashboard-team-contract__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-bottom:8px;display:grid}.dashboard-team-contract__fields>div{min-width:0}.dashboard-team-contract__fields p:first-child{color:#6b7280;margin:0 0 4px;font-size:12px;line-height:16px}.dashboard-team-contract__fields p:last-child{color:#111827;margin:0 0 10px;font-size:14px;line-height:20px}.dashboard-team-contract__fields>div:first-child p:last-child{font-weight:600}.dashboard-team-contract__fields>div:last-child p:last-child{color:inherit;font-weight:700}.dashboard-team-contract__active{color:#111827;background:#dcfce7;border-radius:6px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline}.dashboard-team-contract__hint{color:#6b7280;font-size:14px;line-height:20px}.dashboard-team-distribution{border-top:1px solid #bff3ff;margin-top:16px;padding:14px 16px 0}.dashboard-team-contract+.dashboard-team-distribution,.dashboard-team-contract+.dashboard-team-gantt,.dashboard-team-distribution+.dashboard-team-gantt{border-top-color:#e5e7eb}.dashboard-team-distribution__empty{color:#4b5563;margin:0;font-size:14px;line-height:20px}.dashboard-team-distribution__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dashboard-team-distribution__title{color:#0f172a;align-items:center;gap:8px;font-size:14px;font-weight:900;line-height:20px;display:flex}.dashboard-team-distribution__icon{place-items:center;width:16px;height:16px;display:inline-grid}.dashboard-team-table-wrap{scrollbar-color:#67d9ee #e5faff;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #bff3ff;border-radius:12px;width:100%;max-width:100%;display:block;overflow:auto hidden}.dashboard-team-table-wrap::-webkit-scrollbar{height:10px}.dashboard-team-table-wrap::-webkit-scrollbar-track{background:#e5faff;border-radius:999px}.dashboard-team-table-wrap::-webkit-scrollbar-thumb{background:#67d9ee;border-radius:999px}.dashboard-team-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:1100px;font-size:12px;line-height:1.42857}.dashboard-team-table th,.dashboard-team-table td{white-space:nowrap}.dashboard-team-table thead th{color:#0b3b46;text-align:center;background:#c9f7ff;border-bottom:1px solid #8beaff;border-right:1px solid #8beaff;padding:12px 10px;font-weight:900}.dashboard-team-table thead th:first-child{text-align:left}.dashboard-team-table tbody td{color:#0f172a;text-align:center;background:#fff;border-bottom:1px solid #c9f7ff;border-right:1px solid #c9f7ff;padding:12px 10px}.dashboard-team-table tbody tr:nth-child(2n) td{background:#f5fdff}.dashboard-team-table tbody tr:hover td{background:#eaffff}.dashboard-team-table .dashboard-team-table__sticky{z-index:5;text-align:left;border-right:1px solid #8beaff;min-width:320px;max-width:420px;position:sticky;left:0}.dashboard-team-table thead .dashboard-team-table__sticky{z-index:10}.dashboard-team-table__cell-title{color:#0f172a;font-size:12.5px;font-weight:900}.dashboard-team-table__cell-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;overflow:hidden}.dashboard-team-table__zero{color:#94a3b8}.dashboard-team-table__positive{color:#0ea5b7;font-weight:800}.dashboard-team-table .dashboard-team-table__total{color:#0b3b46;font-weight:900;background:#b7f2ff!important}.dashboard-team-table .dashboard-team-table__total-row td{color:#0b3b46;border-top:1px solid #8beaff;font-weight:900;background:#a7efff!important}.dashboard-team-table .dashboard-team-table__total-row .dashboard-team-table__total{background:#88e6ff!important}.dashboard-team-gantt{border-top:1px solid #bff3ff;margin-top:16px;padding:0 16px}.dashboard-team-gantt h4{color:inherit;margin:10px 0 12px;font-size:14px;font-weight:700;line-height:20px}.dashboard-team-gantt__chart{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.dashboard-team-gantt__canvas{display:block;width:100%!important}@media (width<=767px){.dashboard-team-contract__fields{grid-template-columns:minmax(0,1fr)}}@media (width>=1280px){.dashboard-dialog--team{box-shadow:0 5px 15px #00000080}}@media (width<=520px){.dashboard-team-header__export{padding:0 10px}}.dashboard-dialog-backdrop--results{z-index:1040;background:#00000080;justify-content:center;align-items:center;padding:18px;animation:.25s dashboard-results-fade-in;display:flex;overflow:auto}@keyframes dashboard-results-fade-in{0%{opacity:0}to{opacity:1}}.dashboard-dialog--results{background:#fff padding-box padding-box;border:1px solid #0003;border-radius:14px;outline:0;width:min(1200px,96vw);min-width:0;max-width:1200px;max-height:90vh;margin:auto;animation:.25s dashboard-results-slide-in;display:block;position:relative;overflow:auto;box-shadow:0 3px 9px #00000080}@keyframes dashboard-results-slide-in{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.dashboard-dialog--results:focus-visible{outline:0}.dashboard-dialog--results .dashboard-dialog__header{color:#fff;background:linear-gradient(90deg,#059669,#047857);border:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.dashboard-results-header__title{flex:1}.dashboard-dialog--results .dashboard-dialog__header h2{color:#fff;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:900;line-height:1.1;display:flex}.dashboard-dialog--results .dashboard-dialog__header p{color:#fff;letter-spacing:normal;opacity:.9;text-transform:none;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.42857}.dashboard-results-header__widgets{align-items:flex-start;gap:12px;display:flex}.dashboard-results-header__chart{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;padding:10px}.dashboard-results-header__chart>small{color:#fff;opacity:.9;text-align:center;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.42857;display:block}.dashboard-results-header__chart-wrap{width:320px;height:160px;overflow:hidden auto}.dashboard-results-header__chart-wrap::-webkit-scrollbar{width:10px}.dashboard-results-header__chart-wrap::-webkit-scrollbar-track{background:#ffffff1a;border-radius:999px}.dashboard-results-header__chart-wrap::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}.dashboard-legacy-mini-results-chart{width:100%;min-height:140px;position:relative}.dashboard-legacy-mini-results-chart canvas{display:block;width:100%!important;height:100%!important}.dashboard-dialog--results .dashboard-dialog__close{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px 10px;font-size:18px;line-height:1.42857;display:flex}.dashboard-dialog--results .dashboard-dialog__close:hover{background:#ffffff47}.dashboard-dialog--results .dashboard-dialog__body{width:100%;min-width:0;max-width:100%;padding:18px;position:relative;overflow:visible}.dashboard-results-details{color:#58666e;min-width:0;max-width:100%;font-size:14px;line-height:1.42857}.dashboard-results-summary{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px;display:grid}.dashboard-results-summary__card{border:1px solid;border-radius:8px;padding:16px}.dashboard-results-summary__card>p{margin:0 0 4px;font-size:14px;font-weight:600;line-height:20px}.dashboard-results-summary__card>strong{margin:0 0 10px;font-size:30px;font-weight:700;line-height:36px;display:block}.dashboard-results-summary__card>small{margin:4px 0 10px;font-size:12px;line-height:16px;display:block}.dashboard-results-summary__card--emerald{background:#ecfdf5;border-color:#a7f3d0}.dashboard-results-summary__card--emerald>p{color:#059669}.dashboard-results-summary__card--emerald>strong{color:#047857}.dashboard-results-summary__card--blue{background:#eff6ff;border-color:#bfdbfe}.dashboard-results-summary__card--blue>p,.dashboard-results-summary__card--blue>small{color:#2563eb}.dashboard-results-summary__card--blue>strong{color:#1d4ed8}.dashboard-results-summary__card--purple{background:#faf5ff;border-color:#e9d5ff}.dashboard-results-summary__card--purple>p{color:#7c3aed}.dashboard-results-summary__card--purple>strong{color:#6d28d9}.dashboard-results-project{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:20px}.dashboard-results-project__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dashboard-results-project__header h3{color:#111827;margin:20px 0 10px;font-size:20px;font-weight:700;line-height:28px}.dashboard-results-project__header p{color:#6b7280;margin:0 0 10px;font-size:14px;line-height:20px}.dashboard-results-activities>*+*{margin-top:24px}.dashboard-results-activity{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.dashboard-results-activity>h4,.dashboard-results-result__header h4{color:#111827;margin:10px 0;font-size:18px;font-weight:700;line-height:28px}.dashboard-results-activity__items,.dashboard-results-activity__items>*+*{margin-top:16px}.dashboard-results-result{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:box-shadow .2s}.dashboard-results-result:hover{box-shadow:0 10px 20px #00000014}.dashboard-results-result__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard-results-result__header>div:last-child{text-align:right}.dashboard-results-result__header>div:last-child p{color:#059669;margin:0 0 10px;font-size:24px;font-weight:700;line-height:32px}.dashboard-results-result__header>div:last-child small{color:#6b7280;margin:0 0 10px;font-size:12px;line-height:16px;display:block}.dashboard-results-result__progress{background:#e5e7eb;border-radius:9999px;width:100%;height:8px;margin-bottom:16px;overflow:hidden}.dashboard-results-result__progress-bar{border-radius:9999px;height:8px;transition:all .5s}.dashboard-results-result__progress-bar--green{background:#22c55e}.dashboard-results-result__progress-bar--yellow{background:#eab308}.dashboard-results-result__progress-bar--red{background:#ef4444}.dashboard-results-contributions{background:#f9fafb;border-radius:8px;padding:12px}.dashboard-results-contributions>p{color:#374151;margin:0 0 8px;font-size:12px;font-weight:600;line-height:16px}.dashboard-results-contributions__rows>*+*{margin-top:8px}.dashboard-results-contribution{color:#58666e;justify-content:space-between;align-items:center;font-size:14px;line-height:20px;display:flex}.dashboard-results-contribution--separated{border-bottom:1px solid #e5e7eb;padding-bottom:8px}.dashboard-results-contribution__expert,.dashboard-results-contribution__metrics{align-items:center;display:flex}.dashboard-results-contribution__expert{gap:8px}.dashboard-results-contribution__metrics{gap:12px}.dashboard-results-contribution__expert>span{background:#10b981;border-radius:9999px;flex:none;width:8px;height:8px}.dashboard-results-contribution__expert strong{color:#374151;font-size:14px;font-weight:500;line-height:20px}.dashboard-results-contribution__value{color:#059669;font-weight:600}.dashboard-results-contribution__month{color:#047857;background:#d1fae5;border-radius:6px;padding:4px 8px;font-size:12px;line-height:16px}.dashboard-results-contribution__share{color:#6b7280;font-size:12px;line-height:16px}@media (width>=768px){.dashboard-results-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.dashboard-dialog--results{box-shadow:0 5px 15px #00000080}}.dashboard-dialog-backdrop--indicators{z-index:1040;background:#00000080;justify-content:center;align-items:center;padding:18px;animation:.25s dashboard-indicators-fade-in;display:flex;overflow:auto}@keyframes dashboard-indicators-fade-in{0%{opacity:0}to{opacity:1}}.dashboard-dialog--indicators{background:#fff padding-box padding-box;border:1px solid #0003;border-radius:14px;outline:0;width:min(1200px,96vw);min-width:0;max-width:1200px;max-height:90vh;margin:auto;animation:.25s dashboard-indicators-slide-in;display:block;position:relative;overflow:auto;box-shadow:0 3px 9px #00000080}@keyframes dashboard-indicators-slide-in{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.dashboard-dialog--indicators:focus-visible{outline:0}.dashboard-dialog--indicators .dashboard-dialog__header{color:#fff;background:linear-gradient(90deg,#7c3aed,#6d28d9);border:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.dashboard-indicators-header__title{flex:1}.dashboard-dialog--indicators .dashboard-dialog__header h2{color:#fff;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:900;line-height:1.1;display:flex}.dashboard-dialog--indicators .dashboard-dialog__header p{color:#fff;letter-spacing:normal;opacity:.9;text-transform:none;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.42857}.dashboard-indicators-header__widgets{align-items:flex-start;gap:12px;display:flex}.dashboard-indicators-header__chart{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;padding:10px}.dashboard-indicators-header__chart>small{color:#fff;opacity:.9;text-align:center;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.42857;display:block}.dashboard-indicators-header__chart-wrap{width:240px;height:140px}.dashboard-legacy-mini-indicators-chart{width:100%;height:100%;position:relative}.dashboard-legacy-mini-indicators-chart canvas{display:block;width:100%!important;height:100%!important}.dashboard-dialog--indicators .dashboard-dialog__close{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px 10px;font-size:18px;line-height:1.42857;display:flex}.dashboard-dialog--indicators .dashboard-dialog__close:hover{background:#ffffff47}.dashboard-dialog--indicators .dashboard-dialog__body{width:100%;min-width:0;max-width:100%;padding:18px;position:relative;overflow:visible}.dashboard-indicators-details{color:#58666e;min-width:0;max-width:100%;font-size:14px;line-height:1.42857}.dashboard-indicators-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.dashboard-indicators-summary__card{border:1px solid #0000;border-radius:14px;padding:16px}.dashboard-indicators-summary__title{margin-bottom:6px;font-size:13px;font-weight:800}.dashboard-indicators-summary__value{font-size:34px;font-weight:900;line-height:1}.dashboard-indicators-summary__sub{opacity:.9;margin-top:8px;font-size:12px}.dashboard-indicators-summary__card--purple{color:#6d28d9;background:#f6f0ff;border-color:#e7d9ff}.dashboard-indicators-summary__card--green{color:#15803d;background:#eefbf4;border-color:#c9f1dd}.dashboard-indicators-summary__card--yellow{color:#a16207;background:#fff9e8;border-color:#ffe8a3}.dashboard-indicators-summary__card--red{color:#b91c1c;background:#fff0f0;border-color:#ffd0d0}.dashboard-indicators-projects>*+*{margin-top:24px}.dashboard-indicators-project{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:20px}.dashboard-indicators-project__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dashboard-indicators-project__header h3{color:#111827;margin:20px 0 10px;font-size:20px;font-weight:700;line-height:28px}.dashboard-indicators-project__header p{color:#6b7280;margin:0 0 10px;font-size:14px;line-height:20px}.dashboard-indicators-project__items>*+*{margin-top:16px}.dashboard-indicators-indicator{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:box-shadow .2s}.dashboard-indicators-indicator:hover{box-shadow:0 10px 20px #00000014}.dashboard-indicators-indicator__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.dashboard-indicators-indicator__identity{flex:1}.dashboard-indicators-indicator__code{align-items:center;gap:8px;margin-bottom:4px;display:flex}.dashboard-indicators-indicator__code h5{color:#111827;margin:10px 0;font-size:16px;font-weight:700;line-height:1.1}.dashboard-indicators-indicator__badge{border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px}.dashboard-indicators-indicator__badge--green{background:#dcfce7}.dashboard-indicators-indicator__badge--yellow{color:#a16207;background:#fef9c3}.dashboard-indicators-indicator__badge--red{color:#b91c1c;background:0 0}.dashboard-indicators-indicator__identity>p{color:#374151;margin:0 0 10px;font-size:14px;line-height:20px}.dashboard-indicators-indicator__progress-text{text-align:right}.dashboard-indicators-indicator__progress-text>p:first-child{color:#7c3aed;margin:0 0 10px;font-size:24px;font-weight:700;line-height:32px}.dashboard-indicators-indicator__progress-text>p:last-child{color:#6b7280;margin:0 0 8px;font-size:12px;line-height:16px}.dashboard-indicators-indicator__progress{background:#e5e7eb;border-radius:9999px;width:100%;height:8px;margin-bottom:16px;overflow:hidden}.dashboard-indicators-indicator__progress-bar{border-radius:9999px;height:8px;transition:all .5s}.dashboard-indicators-indicator__progress-bar--green{background:#22c55e}.dashboard-indicators-indicator__progress-bar--yellow{background:#eab308}.dashboard-indicators-indicator__progress-bar--red{background:#ef4444}.dashboard-indicators-contributions{background:#faf5ff;border-radius:8px;padding:12px}.dashboard-indicators-contributions>p{color:#58666e;margin:0 0 12px;font-size:12px;font-weight:600;line-height:16px}.dashboard-indicators-contributions__rows>*+*{margin-top:8px}.dashboard-indicators-contribution{color:#58666e;justify-content:space-between;align-items:center;font-size:14px;line-height:20px;display:flex}.dashboard-indicators-contribution--separated{border-bottom:1px solid #e5e7eb;padding-bottom:8px}.dashboard-indicators-contribution__expert,.dashboard-indicators-contribution__metrics{align-items:center;display:flex}.dashboard-indicators-contribution__expert{gap:8px}.dashboard-indicators-contribution__metrics{gap:12px}.dashboard-indicators-contribution__expert>span{background:#a855f7;border-radius:9999px;width:8px;height:8px}.dashboard-indicators-contribution__expert strong{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.dashboard-indicators-contribution__value{color:#6d28d9;font-weight:600}.dashboard-indicators-contribution__month{color:#6d28d9;background:#f3e8ff;border-radius:6px;padding:4px 8px;font-size:12px;line-height:16px}.dashboard-indicators-contribution__share,.dashboard-indicators-contributions__empty{color:#6b7280;font-size:12px;line-height:16px}.dashboard-indicators-contributions__empty{font-size:14px;line-height:20px}.dashboard-indicators-project__empty{color:#4b5563;padding:12px}@media (width<=980px){.dashboard-indicators-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashboard-indicators-summary{grid-template-columns:1fr}}@media (width>=1280px){.dashboard-dialog--indicators{box-shadow:0 5px 15px #00000080}}.dashboard-budget-summary-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;padding:18px;box-shadow:0 1px 2px #1018280f}.dashboard-budget-summary-panel__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-budget-summary-panel__header h2{color:#111827;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:800;line-height:1.42857;display:flex}.dashboard-budget-summary-panel__header h2>span{background:#f59e0b;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.dashboard-legacy-budget-summary-chart{height:420px;overflow-y:auto}.dashboard-legacy-budget-summary-chart canvas,.dashboard-legacy-budget-detail-chart canvas{cursor:pointer}.dashboard-dialog-backdrop--budget{z-index:9999;background:#00000059;padding:0;display:block;overflow:visible}.dashboard-dialog--budget{background:#fff;border:0;border-radius:14px;outline:0;flex-direction:column;grid-template-rows:none;width:92%;max-width:1200px;height:86%;max-height:none;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000040}.dashboard-dialog--budget:focus-visible{outline:0}.dashboard-dialog--budget .dashboard-dialog__header{color:#fff;background:#c2410c;border:0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.dashboard-budget-dialog__title{color:#fff;font-size:14px;font-weight:700;line-height:20px}.dashboard-dialog--budget .dashboard-dialog__close{color:#fff;cursor:pointer;text-align:center;background:#ffffff26;border:0;border-radius:10px;width:34px;height:34px;padding:0;font-size:14px;line-height:34px;display:block}.dashboard-dialog--budget .dashboard-dialog__body{flex:auto;min-height:0;padding:16px;overflow:hidden}.dashboard-budget-detail-frame{border:1px solid #d9e6ff;border-radius:12px;flex-direction:column;height:100%;min-height:0;padding:12px;display:flex}.dashboard-budget-detail-frame>strong{color:#111827;flex:none;margin-bottom:10px;font-size:14px;font-weight:700;line-height:20px}.dashboard-legacy-budget-detail-chart{flex:auto;min-height:0;overflow:auto}.layout-main:has(>.dashboard-page){padding:24px}.dashboard-page{--dashboard-border:#e5e7eb;--dashboard-muted:#6b7280;--dashboard-shadow:0 1px 2px #1018280f;color:#111827;gap:18px}.dashboard-filters,.dashboard-alerts,.dashboard-legacy-panel{border:1px solid var(--dashboard-border);box-shadow:var(--dashboard-shadow);background:#fff;border-radius:14px;padding:18px}.dashboard-filters{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:12px 16px;display:grid}.dashboard-filters__title{grid-column:1/-1;align-items:center;gap:10px;display:flex}.dashboard-filters__title h2,.dashboard-panel-title{color:#111827;margin:0;font-size:18px;font-weight:800;line-height:1.25}.dashboard-filters__title .dashboard-section-title__icon{color:#2563eb;width:20px;height:20px}.dashboard-filters__title .dashboard-section-title__icon svg{width:20px;height:20px}.dashboard-field{color:#374151;font-size:13px;font-weight:700;display:block}.dashboard-field>span{margin-bottom:8px;display:block}.dashboard-field small{color:inherit;font-weight:inherit}.dashboard-field select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;min-height:40px;padding:10px 12px;font-size:13px;font-weight:400;line-height:18px}.dashboard-field select:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb26}.dashboard-filters__action{align-items:end;height:100%;display:flex}.dashboard-filters__action .layout-button{white-space:nowrap;min-height:40px}.dashboard-filters__action .layout-button--primary{background:#6f5cc2;border-color:#6f5cc2}.dashboard-filters__action .layout-button--secondary{box-shadow:none;color:#111827;background:0 0;border-color:#0000}.dashboard-kpi-grid{grid-template-columns:1fr;gap:16px;display:grid}.dashboard-kpi{--kpi-light:#ffffff38;background:linear-gradient(135deg, var(--kpi-start), var(--kpi-end));color:#fff;text-align:left;border:0;border-radius:14px;flex-direction:column;min-width:0;min-height:150px;padding:18px;transition:transform .25s,box-shadow .25s,opacity .25s;display:flex;box-shadow:0 10px 18px #0000001f}.dashboard-kpi--blue{--kpi-start:#2563eb;--kpi-end:#1d4ed8}.dashboard-kpi--emerald{--kpi-start:#059669;--kpi-end:#047857}.dashboard-kpi--cyan{--kpi-start:#0891b2;--kpi-end:#0e7490}.dashboard-kpi--teal{--kpi-start:#0d9488;--kpi-end:#0f766e}.dashboard-kpi--rose{--kpi-start:#e11d48;--kpi-end:#be123c}.dashboard-kpi--purple{--kpi-start:#7c3aed;--kpi-end:#6d28d9}.dashboard-kpi--amber{--kpi-start:#d97706;--kpi-end:#b45309}.dashboard-kpi:hover,.dashboard-kpi:focus-visible,.dashboard-kpi.dashboard-kpi--interactive:hover,.dashboard-kpi.dashboard-kpi--interactive:focus-visible{transform:translateY(-4px);box-shadow:0 20px 40px #0000001f}.dashboard-kpi.dashboard-kpi--interactive:hover{outline:0}.dashboard-kpi:focus-visible{outline:3px solid #ffffff80}.dashboard-kpi__header{letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.dashboard-kpi__header .layout-icon{stroke:currentColor;opacity:.85;width:28px;height:28px}.dashboard-kpi__value,.dashboard-kpi--without-header .dashboard-kpi__value{margin:2px 0;font-size:34px;font-weight:900;line-height:1.2}.dashboard-kpi__subtitle{color:#ffffffe6;opacity:.9;min-height:0;margin:0;font-size:12px;line-height:1.35}.dashboard-kpi__progress{margin-top:10px;display:block}.dashboard-kpi__progress>span{background:#ffffff38;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.dashboard-kpi__progress i{background:#fff;transition:width .4s}.dashboard-kpi__footer{color:#fffffff2;opacity:.95;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.35;display:flex}.dashboard-kpi__footer-badge{background:#ffffff29;border-color:#ffffff1f;border-radius:10px;font-size:12px;font-weight:800}.dashboard-alerts{padding:18px}.dashboard-alerts__header{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-panel-title{align-items:center;gap:10px;display:flex}.dashboard-alerts__icon{color:#f97316;flex:none;width:22px;height:22px;display:inline-flex}.dashboard-alerts__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.dashboard-alerts__count{color:#c2410c;font:inherit;background:#ffedd5;border:0;border-radius:999px;margin-left:10px;padding:5px 10px;font-size:12px;font-weight:800;animation:2s cubic-bezier(.4,0,.6,1) infinite dashboard-alert-pulse}button.dashboard-alerts__count{cursor:pointer}@keyframes dashboard-alert-pulse{0%,to{opacity:1}50%{opacity:.7}}.dashboard-alerts__empty{color:#6b7280;text-align:center;margin:0;padding:18px}.dashboard-alerts__grid{grid-template-columns:1fr;gap:12px;margin-top:0;display:grid}.dashboard-alert{color:#111827;cursor:default;text-align:left;background:#fff;border:1px solid #00000014;border-radius:12px;padding:14px 16px;display:block;position:relative;overflow:hidden}.dashboard-alert--red{background:#fff2f2;border-color:#fecaca}.dashboard-alert--orange{background:#fff7ed;border-color:#fed7aa}.dashboard-alert--red:before,.dashboard-alert--orange:before{content:"";border-radius:12px 0 0 12px;width:4px;position:absolute;top:0;bottom:0;left:0}.dashboard-alert--red:before{background:#ef4444}.dashboard-alert--orange:before{background:#f97316}.dashboard-alert>strong{margin-bottom:6px;font-size:13px;font-weight:800;display:block}.dashboard-alert>p{color:#374151;margin:0;font-size:13px;line-height:1.35}.dashboard-chart-grid{grid-template-columns:1fr;gap:16px;display:grid}.dashboard-legacy-panel{min-width:0}.dashboard-legacy-chart-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-panel-title--chart{gap:0;font-size:16px;line-height:1.4}.dashboard-chart-dot{border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.dashboard-chart-dot--blue{background:#3b82f6}.dashboard-chart-dot--emerald{background:#10b981}.dashboard-chart-dot--purple{background:#8b5cf6}.dashboard-chart-dot--teal{background:#14b8a6}.dashboard-legacy-main-chart{cursor:pointer;outline:none;min-width:0;position:relative}.dashboard-legacy-main-chart:hover{opacity:.92}.dashboard-legacy-main-chart:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #2563eb26}.dashboard-legacy-main-chart canvas{display:block;width:100%!important;height:100%!important}.dashboard-legacy-results-summary-chart{height:420px;overflow:hidden auto}.dashboard-legacy-results-summary-chart>div{width:100%;min-height:260px}.dashboard-legacy-indicators-summary-chart{height:220px}.dashboard-budget-summary-panel__header h2{gap:0}.dashboard-target-members-panel__header>p{color:#6b7280;margin:6px 0 0;font-size:13px}.dashboard-target-members-panel__recruited,.dashboard-target-members-panel__rate{color:#0f766e;font-weight:800}.dashboard-target-members-panel__planned{color:#374151;font-weight:800}.dashboard-legacy-target-members-chart{height:320px;overflow:hidden}.dashboard-legacy-target-members-chart--scrollable{overflow-y:auto}.dashboard-legacy-target-members-chart canvas{display:block}@media (width>=768px){.dashboard-kpi-grid,.dashboard-alerts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.dashboard-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=900px){.dashboard-filters{grid-template-columns:1fr}.dashboard-filters__action{justify-content:flex-start}}@media (width<=620px){.layout-main:has(>.dashboard-page){padding:14px}}.dashboard-dialog-backdrop--alerts{z-index:9999;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex}.dashboard-dialog--alerts{--dashboard-dialog-accent:#2563eb;background:#fff;border-radius:16px;flex-direction:column;width:min(900px,100%);max-height:77vh;display:flex;overflow:hidden}.dashboard-dialog--alerts .dashboard-dialog__header{color:#fff;background:linear-gradient(90deg,#2563eb,#1d4ed8);border:0;align-items:flex-start;gap:12px;padding:16px 18px}.dashboard-alerts-dialog__title{flex:1}.dashboard-dialog--alerts .dashboard-dialog__header h2{color:#fff;margin:0;font-size:20px;font-weight:900}.dashboard-dialog--alerts .dashboard-dialog__header p{color:#ffffffd9;opacity:.9;margin:6px 0 0;font-size:13px}.dashboard-dialog--alerts .dashboard-dialog__close{color:#fff;width:auto;height:auto;font-size:inherit;background:#ffffff24;border:0;border-radius:10px;padding:8px 10px}.dashboard-dialog--alerts .dashboard-dialog__close:hover{background:#ffffff38}.dashboard-dialog--alerts .dashboard-dialog__body{flex:1;padding:16px;overflow:auto}.dashboard-alerts-modal-list{gap:12px;display:grid}.reports-page{--reports-border:var(--line);--reports-muted:var(--muted);--reports-primary:var(--brand-700);--reports-accent:var(--accent);--reports-shadow:0 10px 30px color-mix(in srgb, var(--brand-950) 7%, transparent);width:min(100%,1540px);min-width:0;color:var(--text);gap:22px;margin-inline:auto;display:grid;container:reports-page/inline-size}.reports-hero{border:1px solid var(--reports-border);background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--brand-500) 17%, transparent), transparent 32%), var(--surface);box-shadow:var(--reports-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(22px,4vw,36px);display:flex;position:relative;overflow:hidden}.reports-hero:before{background:var(--reports-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.reports-hero>div:first-child{flex:auto;min-width:0;max-width:70ch}.reports-hero__eyebrow{color:var(--brand-600);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:800}.reports-hero h1{color:var(--text);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.1}.reports-hero>div:first-child>p:last-child{max-width:70ch;color:var(--reports-muted);margin:9px 0 0;line-height:1.55}.reports-hero__project{border:1px solid color-mix(in srgb, var(--brand-500) 28%, var(--reports-border));background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;flex:0 320px;gap:4px;width:min(100%,320px);min-width:220px;padding:16px 18px;display:grid}.reports-hero__project span{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.reports-hero__project strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.reports-hero__project small{color:var(--reports-muted)}.reports-help{border:1px solid var(--reports-border);background:var(--surface);box-shadow:0 8px 20px color-mix(in srgb, var(--brand-950) 5%, transparent);border-radius:14px}.reports-help summary{color:var(--brand-800);cursor:pointer;padding:14px 17px;font-weight:780}.reports-help summary:focus-visible{outline:3px solid var(--brand-600);outline-offset:2px}.reports-help__content{color:var(--reports-muted);gap:8px;padding:0 17px 16px;line-height:1.55;display:grid}.reports-help__content p{margin:0}.reports-section{gap:16px;display:grid}.reports-section__heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.reports-section__marker{background:var(--reports-accent);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--reports-accent) 14%, transparent);border-radius:999px;flex:none;margin-top:8px}.reports-section__heading>div:last-child{min-width:0}.reports-section__heading h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,2vw,1.45rem)}.reports-section__heading p{color:var(--reports-muted);margin:5px 0 0;line-height:1.5}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-card{border:1px solid var(--reports-border);background:var(--surface);min-width:0;box-shadow:var(--reports-shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;container:report-card/inline-size}.report-card--disabled{background:var(--surface-soft)}.report-card__header{flex:1;padding:22px 22px 16px}.report-card__identity{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.report-card__code,.report-card__format,.report-card__new{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.report-card__code{background:color-mix(in srgb, var(--brand-500) 15%, var(--surface));color:var(--brand-900)}.report-card__format{background:var(--surface-soft);color:var(--muted)}.report-card__new{background:color-mix(in srgb, var(--reports-accent) 16%, var(--surface));color:var(--text)}.report-card__header h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.08rem;line-height:1.35}.report-card__header>p{color:var(--reports-muted);margin:9px 0 0;font-size:.9rem;line-height:1.55}.report-card__form{border-top:1px solid var(--reports-border);background:var(--surface-soft);gap:14px;padding:18px 22px 22px;display:grid}.report-card__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.report-field{gap:6px;min-width:0;display:grid}.report-field>span{color:var(--brand-900);font-size:.84rem;font-weight:720;line-height:1.35}.report-field input,.report-field select{border:1px solid var(--control-line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:9px 11px}.report-field input:focus-visible,.report-field select:focus-visible{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 22%, transparent)}.report-field input:disabled,.report-field select:disabled{border-color:var(--reports-border);background:var(--surface-soft);color:var(--muted);cursor:not-allowed;opacity:.72}.report-card__download{background:var(--reports-primary);min-height:44px;box-shadow:0 8px 18px color-mix(in srgb, var(--reports-primary) 22%, transparent);color:var(--surface);white-space:nowrap;justify-self:start;padding-inline:17px}.report-card__download:hover:not(:disabled){background:var(--brand-800)}.report-card__download:disabled{box-shadow:none}.report-card__download:focus-visible,.reports-state .layout-button:focus-visible{outline:3px solid var(--brand-600);outline-offset:2px}.report-card__download svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px}.report-card__error,.report-card__disabled-reason,.reports-inline-error{border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.45}.report-card__error,.reports-inline-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--reports-border));background:var(--danger-soft);color:var(--danger)}.report-card__disabled-reason{border:1px solid var(--reports-border);background:var(--surface-soft);color:var(--muted)}.reports-state{border:1px solid var(--reports-border);background:var(--surface);box-shadow:var(--reports-shadow);text-align:center;border-radius:18px;justify-items:center;gap:10px;padding:46px 24px;display:grid}.reports-state h2,.reports-state p{margin:0}.reports-state p{max-width:650px;color:var(--reports-muted)}.reports-state__icon{background:color-mix(in srgb, var(--danger) 13%, var(--surface));width:42px;height:42px;color:var(--danger);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:900;display:grid}.reports-state--error{border-color:color-mix(in srgb, var(--danger) 30%, var(--reports-border))}.reports-state--empty{box-shadow:none}@container reports-page (width<=940px){.reports-grid{grid-template-columns:1fr}}@container reports-page (width<=760px){.reports-hero{flex-direction:column;align-items:stretch}.reports-hero__project{width:100%;min-width:0}}@container report-card (width<=500px){.report-card__fields{grid-template-columns:1fr}}@container reports-page (width<=500px){.reports-hero,.report-card__header,.report-card__form{padding-left:17px;padding-right:17px}.report-card__download{justify-self:stretch}}@media (width<=980px){.reports-grid{grid-template-columns:1fr}}@media (width<=720px){.reports-hero{flex-direction:column;align-items:stretch}.reports-hero__project{width:100%;min-width:0}.report-card__fields{grid-template-columns:1fr}}@media (width<=620px){.reports-page{gap:16px}}@media (width<=480px){.reports-hero,.report-card__header,.report-card__form{padding-left:17px;padding-right:17px}.report-card__download{justify-self:stretch}}.layout-main:has(>.reports-page){padding:0}.reports-page{--reports-page-gutter:20px;width:100%;min-width:0;max-width:none;padding:20px var(--reports-page-gutter) 42px;gap:18px;font-size:14px;line-height:1.42857}.reports-legacy-list{border:1px solid var(--reports-border);background:var(--surface);width:100%;min-width:0;box-shadow:0 7px 22px color-mix(in srgb, var(--brand-950) 6%, transparent);border-radius:10px;margin-top:0;overflow:hidden}.reports-legacy-row{border-bottom:1px solid var(--reports-border);background:var(--surface);width:100%;min-width:0;min-height:52px;color:var(--text);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:8px;margin:0;padding:8px 0;font-size:14px;line-height:1.43;display:grid}.reports-legacy-row:nth-of-type(2n){background:color-mix(in srgb, var(--surface-soft) 68%, var(--surface))}.reports-legacy-row:last-child{border-bottom:0}.reports-legacy-row--disabled{background:var(--surface-soft)}.reports-legacy-row__title,.reports-legacy-row__action,.reports-legacy-field{min-width:0;padding-inline:15px}.reports-legacy-row__title{grid-column:1/span 3;justify-content:space-between;align-items:flex-start;gap:10px;font-weight:500;display:flex}.reports-legacy-row__title-text{white-space:pre-line;overflow-wrap:anywhere;min-width:0}.reports-legacy-row__new{color:var(--brand-700);white-space:nowrap;flex:none;font-weight:800}.reports-legacy-row__action{grid-column:4/span 2;align-items:center;display:flex}.reports-legacy-download{border:1px solid var(--success);background:var(--success);width:min(100%,132px);min-height:36px;color:var(--surface);white-space:nowrap;border-radius:6px;justify-content:flex-start;gap:0;padding:0;font-size:14px;overflow:hidden}.reports-legacy-download:hover:not(:disabled){color:var(--surface);filter:brightness(.95)}.reports-legacy-download:focus-visible,.reports-help summary:focus-visible,.reports-state .layout-button:focus-visible{outline:3px solid var(--brand-600);outline-offset:2px}.reports-legacy-download:disabled{cursor:not-allowed;filter:none;opacity:.62}.reports-legacy-download__icon{border-right:1px solid color-mix(in srgb, var(--success) 78%, var(--text));background:color-mix(in srgb, var(--success) 88%, var(--text));place-items:center;width:36px;min-width:36px;min-height:36px;display:inline-grid}.reports-legacy-download>span:last-child{text-align:center;text-overflow:ellipsis;flex:auto;min-width:0;padding-inline:9px;overflow:hidden}.reports-legacy-download svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px}.reports-legacy-download .layout-spinner{width:16px;height:16px}.reports-legacy-field{min-width:0;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.reports-legacy-field--start{grid-column:6/span 3}.reports-legacy-field--partner,.reports-legacy-field--expert{grid-column:9/span 4}.reports-legacy-field--end{grid-area:1/9/auto/span 4}.reports-legacy-field>span{min-width:78px;color:var(--muted);white-space:nowrap;font-size:14px}.reports-legacy-field--partner>span,.reports-legacy-field--expert>span{min-width:96px}.reports-legacy-field>span:after{content:":"}.reports-legacy-field>input,.reports-legacy-field>select{border:1px solid var(--control-line);background:var(--surface);width:100%;min-width:0;height:36px;min-height:36px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:6px 9px}.reports-legacy-field>select{text-overflow:ellipsis;overflow:hidden}.reports-legacy-field>input:focus-visible,.reports-legacy-field>select:focus-visible{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 20%, transparent)}.reports-legacy-field>input:disabled,.reports-legacy-field>select:disabled{border-color:var(--reports-border);background:var(--surface-soft);color:var(--muted);cursor:not-allowed;opacity:.72}.reports-legacy-row[data-layout=stacked-range] .reports-legacy-field--end{grid-area:1/9/auto/span 4}.reports-legacy-row[data-layout=compact-range] .reports-legacy-field--start,.reports-legacy-row[data-layout=calendar] .reports-legacy-field--start{grid-column:6/span 2;grid-template-columns:minmax(0,1fr);gap:4px}.reports-legacy-row[data-layout=compact-range] .reports-legacy-field--end,.reports-legacy-row[data-layout=calendar] .reports-legacy-field--end{grid-area:1/8/auto/span 2;grid-template-columns:minmax(0,1fr);gap:4px}.reports-legacy-row[data-layout=calendar] .reports-legacy-field--expert{grid-column:10/span 3}.reports-legacy-row[data-layout=archive] .reports-legacy-field--start{grid-column:6/span 3}.reports-legacy-row[data-layout=archive] .reports-legacy-field--start>span{min-width:80px}.reports-legacy-row[data-layout=archive] .reports-legacy-field--end{grid-area:1/9/auto/span 4}.reports-legacy-row[data-layout=archive] .reports-legacy-field--end>span{min-width:100px}.report-month-picker{width:100%;min-width:0}.report-month-picker__trigger{border:1px solid var(--control-line);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:9px;padding:6px 9px 6px 11px;display:flex}.report-month-picker__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-month-picker__trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 17px;width:17px;height:17px}.report-month-picker__trigger:focus-visible{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 20%, transparent)}.report-month-picker__trigger[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}.report-month-picker__trigger:disabled{border-color:var(--reports-border);background:var(--surface-soft);color:var(--muted);cursor:not-allowed;opacity:.72}.report-month-picker__dialog{border:1px solid var(--reports-border);background:var(--surface);width:min(420px,100vw - 28px);max-width:none;max-height:min(620px,100dvh - 28px);box-shadow:0 24px 72px color-mix(in srgb, var(--brand-950) 30%, transparent);color:var(--text);border-radius:16px;outline:none;margin:auto;padding:0;overflow:hidden auto}.report-month-picker__dialog::backdrop{background:color-mix(in srgb, var(--brand-950) 52%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.report-month-picker__header{border-bottom:1px solid var(--reports-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.report-month-picker__eyebrow{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:800;display:block}.report-month-picker__header h3{margin:0;font-size:1.15rem;line-height:1.25}.report-month-picker__header button{background:var(--surface-soft);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;flex:0 0 32px;place-items:center;font-size:1.35rem;display:grid}.report-month-picker__year{grid-template-columns:36px minmax(0,150px) 36px;justify-content:center;gap:8px;padding:16px 20px 12px;display:grid}.report-month-picker__year button,.report-month-picker__year select,.report-month-picker__months button{border:1px solid var(--reports-border);background:var(--surface);height:36px;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;outline:none}.report-month-picker__year select{text-align:center;width:100%;padding-inline:10px}.report-month-picker__year button{font-size:1.25rem}.report-month-picker__months{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 20px 20px;display:grid}.report-month-picker__months button{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;min-width:0;padding-inline:7px;font-size:.86rem;overflow:hidden}.report-month-picker__header button:hover,.report-month-picker__year button:hover:not(:disabled),.report-month-picker__months button:hover:not(:disabled){border-color:var(--brand-500);background:color-mix(in srgb, var(--brand-500) 10%, var(--surface))}.report-month-picker__header button:focus-visible,.report-month-picker__year button:focus-visible,.report-month-picker__year select:focus-visible,.report-month-picker__months button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-600) 32%, transparent);outline-offset:1px}.report-month-picker__months button.is-selected{border-color:var(--brand-700);background:var(--brand-700);color:var(--surface);font-weight:750}.report-month-picker__year button:disabled,.report-month-picker__months button:disabled{cursor:not-allowed;opacity:.38}.reports-legacy-row__message{border-radius:8px;grid-column:1/-1;margin:0 15px;padding:9px 11px;font-size:.84rem}.reports-legacy-row__message--disabled{border:1px solid var(--reports-border);background:var(--surface-soft);color:var(--muted)}.reports-legacy-row__message--error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--reports-border));background:var(--danger-soft);color:var(--danger)}.reports-legacy-row[data-layout=compact-range] .reports-legacy-field>span,.reports-legacy-row[data-layout=calendar] .reports-legacy-field--start>span,.reports-legacy-row[data-layout=calendar] .reports-legacy-field--end>span{min-width:0}@container reports-page (width>=1001px) and (width<=1420px){.reports-legacy-row[data-layout=stacked-range]:has(.reports-legacy-field--partner) .reports-legacy-field--partner{grid-area:2/6/auto/span 7}}@container reports-page (width>=1421px){.reports-legacy-row[data-layout=stacked-range]:has(.reports-legacy-field--partner) .reports-legacy-field--start{grid-column:6/span 2}.reports-legacy-row[data-layout=stacked-range]:has(.reports-legacy-field--partner) .reports-legacy-field--end{grid-area:1/8/auto/span 2}.reports-legacy-row[data-layout=stacked-range]:has(.reports-legacy-field--partner) .reports-legacy-field--partner{grid-area:1/10/auto/span 3}.reports-legacy-row[data-layout=stacked-range]:has(.reports-legacy-field--partner) .reports-legacy-field{grid-template-columns:minmax(0,1fr);gap:4px}}@container reports-page (width<=1000px){.reports-legacy-row{column-gap:0;padding-block:13px}.reports-legacy-row__title{grid-column:1/span 8;justify-content:flex-start}.reports-legacy-row__action{grid-column:9/span 4;justify-content:flex-end}.reports-legacy-field,.reports-legacy-row[data-layout] .reports-legacy-field{grid-area:auto/span 6;grid-template-columns:minmax(0,1fr);gap:4px}.reports-legacy-row[data-layout=calendar] .reports-legacy-field{grid-column:span 4;grid-template-columns:minmax(0,1fr);gap:4px}}@container reports-page (width<=620px){.reports-legacy-list{border-radius:12px}.reports-legacy-row{grid-template-columns:1fr;gap:11px;padding:15px}.reports-legacy-row__title,.reports-legacy-row__action,.reports-legacy-field,.reports-legacy-row[data-layout] .reports-legacy-field{grid-area:auto/1;margin-inline:0;padding-inline:0}.reports-legacy-row__message{grid-area:auto/1;margin-inline:0}.reports-legacy-row__action,.reports-legacy-download{width:100%}.reports-legacy-field{grid-template-columns:1fr;gap:5px}.reports-legacy-field>span,.reports-legacy-field--partner>span,.reports-legacy-field--expert>span{min-width:0}}@media (width<=620px){.reports-page{--reports-page-gutter:14px;gap:14px;padding-top:14px;padding-bottom:28px}}.business-plan-page{--business-plan-border:#d9e3eb;--business-plan-muted:#647b8f;--business-plan-ink:#263e53;width:100%;min-width:0;color:var(--business-plan-ink)}.business-plan-state,.business-plan-empty{border:1px solid var(--business-plan-border);text-align:center;background:#fff;border-radius:14px;align-content:center;place-items:center;gap:12px;min-height:300px;padding:32px;display:grid;box-shadow:0 8px 25px #263e530f}.business-plan-state--error,.business-plan-alert{color:#a92e39;white-space:pre-line}.business-plan-state button{color:#315f88;cursor:pointer;background:0 0;border:0;font-weight:750}.business-plan-empty__icon{background:color-mix(in srgb, var(--business-plan-accent,#506e8c) 12%, #fff);width:56px;height:56px;color:var(--business-plan-accent,#506e8c);border-radius:14px;place-items:center;font-size:1.8rem;display:grid}.business-plan-empty h2,.business-plan-empty p{margin:0}.business-plan-empty p{max-width:62ch;color:var(--business-plan-muted)}.business-plan-context{border:1px solid var(--business-plan-border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;margin-bottom:12px;padding:11px 14px;display:grid;box-shadow:0 5px 18px #263e530d}.business-plan-context__field,.business-plan-record-form label,.business-plan-output__form label{gap:5px;min-width:0;display:grid}.business-plan-context__field>span,.business-plan-record-form label>span,.business-plan-output__form label>span{color:#5d7489;font-size:.74rem;font-weight:750}.business-plan-context select,.business-plan-record-form input:not([type=checkbox]),.business-plan-record-form select,.business-plan-record-form textarea,.business-plan-output__form input{color:#263e53;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c9d7e2;border-radius:8px;padding:7px 10px}.business-plan-context select:focus-visible,.business-plan-record-form input:focus-visible,.business-plan-record-form select:focus-visible,.business-plan-record-form textarea:focus-visible,.business-plan-output__form input:focus-visible{border-color:var(--business-plan-accent,#506e8c);outline:3px solid color-mix(in srgb, var(--business-plan-accent,#506e8c) 18%, transparent)}.business-plan-context select:disabled,.business-plan-record-form :disabled,.business-plan-output__form :disabled{color:#728597;cursor:not-allowed;background:#f2f5f7}.business-plan-context__delete{color:#aa2f3a;background:#fff5f5;border-color:#dfadb3;align-self:end;min-height:38px}.business-plan-alert{background:#fff5f5;border:1px solid #efc3c7;border-radius:9px;margin:0 0 12px;padding:10px 13px}.business-plan-shell{border:1px solid var(--business-plan-border);background:#fff;border-radius:13px;grid-template-rows:min-content minmax(0,1fr);grid-template-columns:72px minmax(0,1fr);gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 28px #263e5312}.business-plan-navigation{display:contents}.business-plan-navigation__rail{background:#34465a;flex-direction:column;grid-row:1/span 2;min-height:640px;display:flex}.business-plan-navigation__rail button{color:#d8e2eb;min-height:74px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff17;align-content:center;place-items:center;gap:4px;padding:7px 4px;font-size:.66rem;font-weight:700;line-height:1.15;display:grid}.business-plan-navigation__rail button:hover:not(:disabled),.business-plan-navigation__rail button.is-active{background:color-mix(in srgb, var(--business-plan-accent,#506e8c) 72%, #243448);color:#fff}.business-plan-navigation__rail button:disabled{opacity:.46;cursor:not-allowed}.business-plan-navigation__icon{border:1px solid;border-radius:7px;place-items:center;width:25px;height:25px;font-size:.72rem;display:grid}.business-plan-navigation__tabs{border-bottom:1px solid var(--business-plan-border);background:#f5f7f9;min-width:0;min-height:40px;display:flex;overflow-x:auto}.business-plan-navigation__tabs button{border:0;border-right:1px solid var(--business-plan-border);color:#526b80;min-height:40px;font:inherit;cursor:pointer;background:0 0;border-bottom:3px solid #0000;flex:none;padding:7px 18px;font-size:.8rem;font-weight:700}.business-plan-navigation__tabs button.is-active{border-bottom-color:var(--business-plan-accent,#506e8c);color:var(--business-plan-accent,#506e8c);background:#fff}.business-plan-navigation__tabs button:disabled{opacity:.5;cursor:not-allowed}.business-plan-content{align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.business-plan-collections{align-content:start;gap:12px;min-width:0;display:grid}.business-plan-collections--budget-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.business-plan-collections--budget-categories .business-plan-panel--ExpenseTypes,.business-plan-collections--budget-categories .business-plan-panel--Templates{grid-column:1/-1}.business-plan-collections--budget-categories .business-plan-panel--ExpenseCategories{grid-row:span 2}.business-plan-summary{background:#f8fafb;border:1px solid #e2e9ef;border-radius:9px;flex-wrap:wrap;gap:7px 24px;min-width:0;padding:9px 12px;display:flex}.business-plan-summary>div{align-items:baseline;gap:5px;min-width:0;display:flex}.business-plan-summary span{color:var(--business-plan-muted);font-size:.74rem}.business-plan-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}.business-plan-panel{border:1px solid var(--business-plan-border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.business-plan-panel__header{border-bottom:1px solid var(--business-plan-border);background:#f7f9fb;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 12px;display:flex}.business-plan-panel__header h3{color:#2e485f;margin:0;font-size:.95rem}.business-plan-panel__header span{color:var(--business-plan-muted);font-size:.72rem}.business-plan-panel__add{flex:none;min-height:34px;padding:6px 11px}.business-plan-table-wrap{width:100%;min-width:0;overflow-x:auto}.business-plan-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.76rem}.business-plan-table th,.business-plan-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e3e9ee;border-right:1px solid #e3e9ee;max-width:340px;padding:8px 9px;line-height:1.35}.business-plan-table th{z-index:1;background:color-mix(in srgb, var(--business-plan-accent,#506e8c) 89%, #fff);color:#fff;text-align:left;font-size:.72rem;position:sticky;top:0}.business-plan-table tbody tr:nth-child(2n){background:#f8fafb}.business-plan-table__nested-row>td{background:#eef3f7;max-width:none;padding:12px}.business-plan-table__nested-content{gap:10px;min-width:0;display:grid}.business-plan-objective-employees{background:#fff;border:1px solid #cbd8e2;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.business-plan-objective-employees header{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-plan-objective-employees h4,.business-plan-objective-employees p{margin:0}.business-plan-objective-employees header span,.business-plan-objective-employees label>span,.business-plan-objective-employees small,.business-plan-objective-employees p{color:var(--business-plan-muted);font-size:.72rem}.business-plan-objective-employees label{gap:5px;display:grid}.business-plan-objective-employees select{color:#263e53;width:100%;min-height:104px;font:inherit;background:#fff;border:1px solid #c9d7e2;border-radius:8px;padding:5px}.business-plan-objective-employees option{border-radius:5px;padding:5px 7px}.business-plan-table__nested-content .business-plan-panel{box-shadow:none;border-color:#cbd8e2;border-radius:8px}.business-plan-table__nested-content .business-plan-panel__header{min-height:42px;padding:7px 10px}.business-plan-table__commands{white-space:nowrap;width:88px;min-width:88px;text-align:center!important}.business-plan-table__selection{width:66px;min-width:66px;text-align:center!important;vertical-align:middle!important}.business-plan-table__selection input{width:17px;height:17px;accent-color:var(--business-plan-accent,#506e8c);margin:0}.business-plan-table__commands--wide{white-space:normal;width:230px;min-width:230px}.business-plan-table__documents{min-width:215px;max-width:280px!important}.business-plan-document-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.business-plan-document-actions>input.sr-only{min-width:0;min-height:0}.business-plan-document-actions+.business-plan-document-actions{border-top:1px solid #e3e9ee;margin-top:7px;padding-top:7px}.business-plan-document-actions__state{color:var(--business-plan-muted);flex:1 0 100%;font-size:.69rem;font-weight:700}.business-plan-document-actions__state.has-document{color:#23724d}.business-plan-document-actions__expert{color:var(--business-plan-muted);text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;font-size:.67rem;overflow:hidden}.business-plan-document-button{color:#315f88;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d5df;border-radius:6px;padding:4px 7px;font-size:.68rem;font-weight:700}.business-plan-document-button--delete{color:#b8323e}.business-plan-document-button:disabled{opacity:.48;cursor:not-allowed}.business-plan-icon-button{color:#315f88;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad6df;border-radius:7px;margin:0 2px;font-size:1rem}.business-plan-icon-button--delete{color:#bd3541}.business-plan-icon-button.is-active{color:#244c6c;background:#e7f0f7;border-color:#587895}.business-plan-icon-button:disabled{opacity:.45;cursor:not-allowed}.business-plan-row-action{color:#315f88;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d5df;border-radius:6px;margin:2px;padding:4px 7px;font-size:.67rem;font-weight:700}.business-plan-row-action--delete{color:#a92e39;border-color:#e1b7bb}.business-plan-row-action:disabled{opacity:.45;cursor:not-allowed}.business-plan-budget-workflow{border:1px solid var(--business-plan-border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.business-plan-budget-workflow__header{border-bottom:1px solid var(--business-plan-border);background:#f7f9fb;grid-template-columns:minmax(160px,.75fr) minmax(220px,1fr) minmax(320px,2fr);align-items:end;gap:10px;padding:10px 12px;display:grid}.business-plan-budget-workflow__header h3{margin:0;font-size:.95rem}.business-plan-budget-workflow__pending,.business-plan-budget-workflow__notice{color:#9a5c15;font-size:.72rem;font-weight:700}.business-plan-budget-workflow__version{gap:4px;display:grid}.business-plan-budget-workflow__version label{color:#5d7489;font-size:.72rem;font-weight:750}.business-plan-budget-workflow__version select{width:100%;min-height:36px;color:var(--business-plan-ink);font:inherit;background:#fff;border:1px solid #c9d7e2;border-radius:8px;padding:6px 9px}.business-plan-budget-workflow__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.business-plan-budget-workflow__actions .layout-button{min-height:34px;padding:6px 9px;font-size:.72rem}.business-plan-budget-workflow__delete{color:#a92e39;border-color:#dfadb3}.business-plan-budget-workflow__totals{grid-template-columns:repeat(6,minmax(120px,1fr));gap:7px;margin:0;padding:10px 12px;display:grid}.business-plan-budget-workflow__totals>div{background:#f9fbfc;border:1px solid #e1e8ee;border-radius:7px;min-width:0;padding:8px}.business-plan-budget-workflow__totals dt{color:var(--business-plan-muted);font-size:.67rem}.business-plan-budget-workflow__totals dd{margin:3px 0 0;font-size:.84rem;font-weight:750}.business-plan-budget-table{border:1px solid var(--business-plan-border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.business-plan-budget-table__header{border-bottom:1px solid var(--business-plan-border);background:#f7f9fb;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:9px 12px;display:flex}.business-plan-budget-table__header--execution{grid-template-columns:minmax(240px,1fr) minmax(180px,250px) auto;display:grid}.business-plan-budget-table__header h3{color:#2e485f;margin:0;font-size:.95rem}.business-plan-budget-table__header span{color:var(--business-plan-muted);font-size:.72rem}.business-plan-budget-table__date{gap:4px;display:grid}.business-plan-budget-table__date>span{color:#5d7489;font-size:.72rem;font-weight:750}.business-plan-budget-table__date input{width:100%;min-height:36px;color:var(--business-plan-ink);font:inherit;background:#fff;border:1px solid #c9d7e2;border-radius:8px;padding:6px 9px}.business-plan-budget-table__date input:focus-visible{border-color:var(--business-plan-accent,#506e8c);outline:3px solid color-mix(in srgb, var(--business-plan-accent,#506e8c) 18%, transparent)}.business-plan-budget-table__date input:disabled{color:#728597;background:#f2f5f7}.business-plan-budget-table__scroll{scrollbar-gutter:stable;width:100%;min-width:0;max-height:min(68vh,760px);overflow:auto}.business-plan-budget-grid{border-spacing:0;border-collapse:separate;width:max-content;min-width:100%;color:var(--business-plan-ink);font-size:.72rem}.business-plan-budget-grid--definition{min-width:1420px}.business-plan-budget-grid--execution{min-width:1040px}.business-plan-budget-grid th,.business-plan-budget-grid td{text-align:left;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #dde6ed;border-right:1px solid #dde6ed;min-width:112px;max-width:260px;padding:7px 8px;line-height:1.3}.business-plan-budget-grid thead th{z-index:4;background:color-mix(in srgb, var(--business-plan-accent,#506e8c) 89%, #fff);color:#fff;vertical-align:middle;min-height:42px;font-size:.68rem;position:sticky;top:0}.business-plan-budget-grid thead tr:nth-child(2) th{background:color-mix(in srgb, var(--business-plan-accent,#506e8c) 78%, #fff);top:42px}.business-plan-budget-grid tbody th{font-weight:700}.business-plan-budget-grid tbody tr:not(.business-plan-budget-grid__group):nth-child(2n)>*{background:#f8fafb}.business-plan-budget-grid__group>*{font-weight:800;background:#edf3f7!important}.business-plan-budget-grid tfoot th,.business-plan-budget-grid tfoot td{z-index:3;color:#315f88;background:#f0f6fa;border-top:2px solid #9cb2c4;border-bottom:0;font-weight:800;position:sticky;bottom:0}.business-plan-budget-grid .is-number{text-align:right;white-space:nowrap}.business-plan-budget-grid .is-actions{text-align:center;min-width:210px}.business-plan-budget-grid__actions{text-align:center!important;min-width:210px!important;max-width:250px!important}.business-plan-budget-grid__version{text-align:center!important;min-width:220px!important}.business-plan-budget-grid__difference.is-positive{color:#26775a;font-weight:800}.business-plan-budget-grid__difference.is-negative{color:#c15e16;font-weight:800}.business-plan-budget-definition__header{border-bottom:1px solid var(--business-plan-border);background:var(--layout-surface,#fff);gap:8px;min-width:0;padding:10px;display:grid}.business-plan-budget-definition__header h3{margin:0;font-size:.9rem}.business-plan-budget-definition__identity{flex-wrap:wrap;gap:4px 20px;min-width:0;font-size:.76rem;display:flex}.business-plan-budget-definition__identity span{overflow-wrap:anywhere;min-width:0}.business-plan-budget-definition__identity strong{margin-left:5px}.business-plan-budget-workflow--definition{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 18px;min-width:0;display:flex;overflow:visible}.business-plan-budget-workflow--definition .business-plan-budget-workflow__controls{flex-wrap:wrap;flex:420px;align-items:center;gap:7px 10px;min-width:0;display:flex}.business-plan-budget-workflow--definition .business-plan-budget-workflow__controls h3{flex:1 0 100%}.business-plan-budget-workflow--definition .business-plan-budget-workflow__version{flex:210px;align-items:center;gap:6px;min-width:0;display:flex}.business-plan-budget-workflow--definition .business-plan-budget-workflow__version label{flex-shrink:0;font-size:.72rem}.business-plan-budget-workflow--definition .business-plan-budget-workflow__version select{border-radius:5px;width:100%;min-width:0;min-height:30px;padding:4px 7px;font-size:.73rem}.business-plan-budget-workflow--definition .business-plan-budget-workflow__actions{flex-wrap:wrap;flex:0 auto;gap:3px}.business-plan-budget-workflow--definition .business-plan-budget-workflow__finalize{white-space:nowrap;min-height:28px;padding:4px 7px;font-size:.7rem}.business-plan-budget-workflow--definition .business-plan-budget-workflow__notice{color:var(--business-plan-muted);font-size:.7rem}.business-plan-budget-workflow--definition .business-plan-icon-button{width:27px;min-width:27px;height:28px;min-height:28px;padding:5px}.business-plan-budget-workflow--definition svg,.business-plan-budget-definition__actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.business-plan-budget-workflow__summary{flex-wrap:wrap;align-items:end;gap:8px 12px;min-width:0;max-width:100%;display:flex}.business-plan-budget-workflow__summary dl{min-width:0;margin:0}.business-plan-budget-workflow__summary dt{min-height:19px;color:var(--business-plan-muted);white-space:nowrap;font-size:.66rem;font-weight:650}.business-plan-budget-workflow__summary dd{border:1px solid var(--business-plan-border);background:var(--layout-surface-muted,#f2f5f7);text-align:right;white-space:nowrap;border-radius:4px;min-height:25px;margin:0;padding:4px 5px;font-size:.73rem;font-weight:750}.business-plan-budget-workflow__metric{min-width:95px!important}.business-plan-budget-workflow__comparison{align-items:end;gap:5px;max-width:100%;display:flex}.business-plan-budget-workflow__comparison>div{flex:auto;min-width:74px}.business-plan-budget-workflow__comparison>span{padding-bottom:5px;font-weight:750}.business-plan-budget-workflow__comparison .is-balanced dd{color:#176b48;background:#e5f5ed;border-color:#25855f}.business-plan-budget-workflow__comparison .is-unbalanced dd{color:#aa2638;background:#fff0f1;border-color:#c35d68}.business-plan-budget-definition .business-plan-budget-grid--definition{table-layout:fixed;width:100%;min-width:1180px}.business-plan-budget-definition .business-plan-budget-grid--definition.is-compact{min-width:900px}.business-plan-budget-definition__column--abbreviation{width:85px}.business-plan-budget-definition__column--amount{width:90px}.business-plan-budget-definition__column--total{width:104px}.business-plan-budget-definition__column--version{width:53px}.business-plan-budget-definition__column--actions{width:66px}.business-plan-budget-definition .business-plan-budget-grid th,.business-plan-budget-definition .business-plan-budget-grid td{vertical-align:middle;border-right:0;min-width:0;max-width:none;height:33px;padding:5px 6px;font-size:.74rem}.business-plan-budget-definition .business-plan-budget-grid thead th{height:38px;font-size:.69rem}.business-plan-budget-definition__cell{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--business-plan-border) 60%, transparent);background:color-mix(in srgb, var(--layout-surface-muted,#f2f5f7) 55%, transparent);border-radius:3px;min-width:0;min-height:23px;padding:3px 4px;display:block;overflow:hidden}.business-plan-budget-definition__version{overflow-wrap:anywhere;font-size:.72rem;display:block}.business-plan-budget-definition__version.is-changed{color:#2377cb;font-weight:800}.business-plan-budget-definition__actions{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.business-plan-budget-definition__actions .business-plan-icon-button{width:24px;min-width:24px;height:25px;min-height:25px;padding:3px}@media (width<=760px){.business-plan-budget-definition__header{padding:8px}.business-plan-budget-workflow--definition .business-plan-budget-workflow__controls{flex-basis:100%}.business-plan-budget-workflow__summary{justify-content:flex-start;width:100%}}.business-plan-panel__empty{color:var(--business-plan-muted);text-align:center;margin:0;padding:24px 14px}.business-plan-panel--editor-dialog{z-index:1200;background:#101c2794;border:0;border-radius:0;align-content:center;justify-items:center;width:100%;min-width:0;padding:clamp(16px,5vh,64px) clamp(12px,5vw,96px);display:grid;position:fixed;inset:0;overflow:auto}.business-plan-panel--editor-dialog .business-plan-panel__header{border:1px solid var(--business-plan-border);background:#f7f9fb;border-bottom:0;border-radius:12px 12px 0 0;width:min(1440px,100%)}.business-plan-panel--editor-dialog .business-plan-record-form{border:1px solid var(--business-plan-border);background:#fbfcfd;border-radius:0 0 12px 12px;width:min(1440px,100%);max-height:calc(100vh - clamp(82px,16vh,190px));overflow:auto;box-shadow:0 20px 60px #101c2747}.business-plan-panel--editor-dialog .business-plan-record-form__actions{border-top:1px solid var(--business-plan-border);background:#fbfcfd;margin:12px -13px -13px;padding:10px 13px;position:sticky;bottom:-13px}.business-plan-record-form{border-bottom:1px solid var(--business-plan-border);background:#fbfcfd;padding:13px}.business-plan-record-form__group{border:0;min-width:0;margin:0;padding:0}.business-plan-record-form__group+.business-plan-record-form__group{margin-top:12px}.business-plan-record-form__group.has-title{background:#fff;border:1px solid #dce5ec;border-radius:9px;padding:11px}.business-plan-record-form__group legend{color:#405d75;padding:0 7px;font-size:.76rem;font-weight:800}.business-plan-record-form__grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.business-plan-record-form__grid .is-wide{grid-column:span 2}.business-plan-record-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--business-plan-accent,#506e8c);margin:8px 0}.business-plan-record-form label b{color:#b73742}.business-plan-record-form__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.business-plan-record-form__hint,.business-plan-record-form__error{margin:10px 0 0;font-size:.74rem}.business-plan-record-form__hint{color:var(--business-plan-muted)}.business-plan-record-form__error{color:#a92e39}.business-plan-identity__grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin:0;padding:13px;display:grid}.business-plan-identity__grid>div{background:#f9fbfc;border:1px solid #e1e8ee;border-radius:8px;min-width:0;padding:9px}.business-plan-identity__grid>div.is-wide{grid-column:span 2}.business-plan-identity__grid dt{color:var(--business-plan-muted);margin-bottom:4px;font-size:.69rem;font-weight:750}.business-plan-identity__grid dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:650}.business-plan-identity__documents{padding:0 13px 13px}.business-plan-identity__documents h4{color:#2e485f;margin:4px 0 9px;font-size:.84rem}.business-plan-identity__document-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;display:grid}.business-plan-identity__document-grid article{background:#f9fbfc;border:1px solid #e1e8ee;border-radius:8px;min-width:0;padding:9px}.business-plan-identity__document-grid article>strong{margin-bottom:7px;font-size:.74rem;display:block}.business-plan-startup-plan{border:1px solid var(--business-plan-border);background:var(--layout-surface,#fff);border-radius:9px;min-width:0;padding:10px}.business-plan-startup-plan__identity{flex-wrap:wrap;gap:7px 20px;padding:0 2px 10px;font-size:.8rem;display:flex}.business-plan-startup-plan__identity strong{margin-left:5px}.business-plan-startup-plan__section+.business-plan-startup-plan__section{margin-top:16px}.business-plan-startup-plan__section h3{color:inherit;margin:0 0 5px;font-size:1rem;line-height:1.4}.business-plan-startup-plan__scroll{border:1px solid var(--business-plan-border);border-radius:6px;max-width:100%;position:relative;overflow-x:auto}.business-plan-startup-plan__table{border-collapse:collapse;table-layout:fixed;width:100%;color:inherit;font-size:.78rem}.business-plan-startup-plan__table--objectives{min-width:1180px}.business-plan-startup-plan__table--realized{min-width:680px}.business-plan-startup-plan__table--approvals{min-width:1220px}.business-plan-startup-plan__table--approvals.is-compact{min-width:1010px}.business-plan-startup-plan__table th{background:color-mix(in srgb, var(--business-plan-accent,#506e8c) 10%, #fff);color:var(--business-plan-accent,#506e8c);text-align:left;overflow-wrap:anywhere;padding:8px 6px;font-size:.76rem;font-weight:700;line-height:1.4}.business-plan-startup-plan__table td{vertical-align:middle;padding:6px}.business-plan-startup-plan__table tr+tr td{border-top:1px solid var(--business-plan-border)}.business-plan-startup-plan__table input,.business-plan-startup-plan__table textarea,.business-plan-startup-plan__table select,.business-plan-startup-plan__employees{box-sizing:border-box;border:1px solid var(--business-plan-border);background:var(--layout-surface,#fff);width:100%;min-width:0;min-height:30px;color:inherit;font:inherit;border-radius:5px;padding:4px 6px}.business-plan-startup-plan__table input:focus-visible,.business-plan-startup-plan__table textarea:focus-visible,.business-plan-startup-plan__table select:focus-visible,.business-plan-startup-plan__employees:focus-visible{border-color:var(--business-plan-accent);outline:2px solid color-mix(in srgb, var(--business-plan-accent) 20%, transparent)}.business-plan-startup-plan__table input:disabled,.business-plan-startup-plan__table textarea:disabled,.business-plan-startup-plan__table select:disabled,.business-plan-startup-plan__employees:disabled{background:var(--layout-surface-muted,#f2f5f7);color:var(--layout-text-muted,#63798d);cursor:not-allowed}.business-plan-startup-plan__table textarea{resize:vertical;height:30px;display:block}.business-plan-startup-plan__column--ObiectivPA{width:150px}.business-plan-startup-plan__column--Abreviere{width:85px}.business-plan-startup-plan__column--DataStart,.business-plan-startup-plan__column--DataStop,.business-plan-startup-plan__column--DataInregistrare{width:132px}.business-plan-startup-plan__column--employees{width:200px}.business-plan-startup-plan__column--objective-actions{width:91px}.business-plan-startup-plan__column--objective{width:240px}.business-plan-startup-plan__column--month{width:165px}.business-plan-startup-plan__column--realized-actions{width:65px}.business-plan-startup-plan__column--DataValidare{width:105px}.business-plan-startup-plan__column--ActivitateID{width:103px}.business-plan-startup-plan__column--Versiune{width:72px}.business-plan-startup-plan__column--PlanAfacereStartupPlanAfaceriAvizareStareAprobareID{width:160px}.business-plan-startup-plan__column--approval-actions{width:168px}.business-plan-startup-plan__readonly{overflow-wrap:anywhere;line-height:1.4;display:block}.business-plan-startup-plan__employees{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:5px;display:flex}.business-plan-startup-plan__employees>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.business-plan-startup-plan__actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.business-plan-startup-plan__actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.business-plan-startup-plan__actions .is-selected{color:#2365bc;background:#e8f0fa}.business-plan-startup-plan__action-spacer{flex:0 0 23px;width:23px}.business-plan-startup-plan__employee-dialog{box-sizing:border-box;border:1px solid var(--business-plan-border);width:min(460px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--business-plan-ink);background:var(--layout-surface,#fff);border-radius:12px;padding:18px;box-shadow:0 12px 40px #0003}.business-plan-startup-plan__employee-dialog::backdrop{background:#17263566}.business-plan-startup-plan__employee-dialog header{justify-content:space-between;align-items:center;gap:15px;display:flex}.business-plan-startup-plan__employee-dialog h3{margin:0;font-size:1rem}.business-plan-startup-plan__employee-dialog header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.business-plan-startup-plan__employee-dialog p{color:var(--business-plan-muted);font-size:.8rem}.business-plan-startup-plan__employee-options{gap:8px;display:grid}.business-plan-startup-plan__employee-options label{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px;font-size:.85rem;display:flex}.business-plan-startup-plan__employee-options label:hover{background:color-mix(in srgb, var(--business-plan-accent) 8%, transparent)}.business-plan-startup-plan__employee-options input{accent-color:var(--business-plan-accent)}.business-plan-human-resources{border:1px solid var(--business-plan-border);background:var(--layout-surface,#fff);min-width:0;color:var(--layout-text,#263f54);border-radius:10px;padding:10px}.business-plan-human-resources__identity,.business-plan-human-resources__company,.business-plan-human-resources__counts{flex-wrap:wrap;align-items:baseline;gap:7px 20px;display:flex}.business-plan-human-resources__identity{justify-content:space-between;padding:0 2px 10px;font-size:.8rem}.business-plan-human-resources__identity strong{margin-left:5px}.business-plan-human-resources__section+.business-plan-human-resources__section{margin-top:16px}.business-plan-human-resources__section h3{color:inherit;margin:0 0 5px;font-size:1rem;line-height:1.4}.business-plan-human-resources__scroll{border:1px solid var(--business-plan-border);border-radius:6px;max-width:100%;position:relative;overflow-x:auto}.business-plan-human-resources__table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:.76rem}.business-plan-human-resources__table--employees{min-width:1180px}.business-plan-human-resources__table--files{min-width:1380px}.business-plan-human-resources__table--files.is-compact{min-width:1170px}.business-plan-human-resources__table th{background:var(--layout-surface-muted,#edf2f5);height:38px;color:var(--layout-text-muted,#405d75);vertical-align:middle;padding:5px 6px;font-size:.72rem;font-weight:750;line-height:1.25}.business-plan-human-resources__table td{vertical-align:middle;padding:6px}.business-plan-human-resources__table tr+tr td{border-top:1px solid var(--business-plan-border)}.business-plan-human-resources__table input,.business-plan-human-resources__table select{background:var(--layout-surface,#fff);width:100%;min-width:0;min-height:30px;color:inherit;font:inherit;border:1px solid #cad6df;border-radius:5px;padding:4px 6px}.business-plan-human-resources__table input:focus-visible,.business-plan-human-resources__table select:focus-visible{border-color:var(--business-plan-accent);outline:2px solid color-mix(in srgb, var(--business-plan-accent) 20%, transparent)}.business-plan-human-resources__table input:disabled,.business-plan-human-resources__table select:disabled{background:var(--layout-surface-muted,#f2f5f7);color:var(--layout-text-muted,#63798d);cursor:not-allowed}.business-plan-human-resources__table input.is-active-employee{color:#2365bc}.business-plan-human-resources__readonly{overflow-wrap:anywhere;line-height:1.4;display:block}.business-plan-human-resources__column--NumeSalariat,.business-plan-human-resources__column--PlanAfacereStartupResurseUmaneSalariatID{width:205px}.business-plan-human-resources__column--CNP{width:145px}.business-plan-human-resources__column--CIM{width:150px}.business-plan-human-resources__column--DataIn,.business-plan-human-resources__column--DataOut,.business-plan-human-resources__column--DataInregistrare{width:132px}.business-plan-human-resources__column--DataValidare{width:105px}.business-plan-human-resources__column--ActivitateID{width:103px}.business-plan-human-resources__column--SalarBrut,.business-plan-human-resources__column--OreLuna,.business-plan-human-resources__column--RataOra{width:85px}.business-plan-human-resources__column--employee-actions{width:91px}.business-plan-human-resources__column--file-actions{width:168px}.business-plan-human-resources__employee-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.business-plan-human-resources__employee-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.business-plan-human-resources__employee-actions .is-selected{color:#2365bc;background:#e8f0fa}.business-plan-human-resources__action-spacer{flex:0 0 23px;width:23px}.business-plan-human-resources__cnp{align-items:center;gap:4px;display:flex}.business-plan-human-resources__duplicate{color:#c93043;cursor:help;font-size:1rem}.business-plan-authorizations{border:1px solid var(--business-plan-border);background:var(--layout-surface,#fff);min-width:0;color:var(--layout-text,#263f54);border-radius:10px;padding:10px}.business-plan-authorizations__identity{flex-wrap:wrap;align-items:baseline;gap:7px 22px;padding:0 2px 10px;font-size:.8rem;display:flex}.business-plan-authorizations__identity strong{margin-left:5px}.business-plan-authorizations__section+.business-plan-authorizations__section{margin-top:16px}.business-plan-authorizations__section h3{color:var(--layout-text,#263f54);margin:0 0 5px;font-size:1rem;line-height:1.4}.business-plan-authorizations__scroll{border:1px solid var(--business-plan-border);border-radius:6px;max-width:100%;position:relative;overflow-x:auto}.business-plan-authorizations__table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:1230px;font-size:.76rem}.business-plan-authorizations__table th{background:var(--layout-surface-muted,#edf2f5);height:38px;color:var(--layout-text-muted,#405d75);vertical-align:middle;padding:5px 6px;font-size:.72rem;font-weight:750;line-height:1.25}.business-plan-authorizations__table td{vertical-align:middle;padding:6px}.business-plan-authorizations__table tr+tr td{border-top:1px solid var(--business-plan-border)}.business-plan-authorizations__table input:not([type=checkbox]),.business-plan-authorizations__table select{background:var(--layout-surface,#fff);width:100%;min-width:0;min-height:30px;color:inherit;font:inherit;border:1px solid #cad6df;border-radius:5px;padding:4px 6px}.business-plan-authorizations__table input:focus-visible,.business-plan-authorizations__table select:focus-visible{border-color:var(--business-plan-accent);outline:2px solid color-mix(in srgb, var(--business-plan-accent) 20%, transparent)}.business-plan-authorizations__table input:disabled,.business-plan-authorizations__table select:disabled{color:#63798d;cursor:not-allowed;background:#f2f5f7}.business-plan-authorizations__table input[type=checkbox]{width:16px;height:16px;accent-color:var(--business-plan-accent);margin:0 auto;display:block}.business-plan-authorizations__readonly{overflow-wrap:anywhere;line-height:1.4;display:block}.business-plan-authorizations__column--DataInregistrare,.business-plan-authorizations__column--DataAutorizare,.business-plan-authorizations__column--DataContractSubventie{width:132px}.business-plan-authorizations__column--DataValidare{width:105px}.business-plan-authorizations__column--ActivitateID{width:103px}.business-plan-authorizations__column--PlanAfacereStartupAutorizareValabilitateID{width:126px}.business-plan-authorizations__column--TVAID{width:93px}.business-plan-authorizations__column--actions{width:168px}.business-plan-authorizations__table--authorizations.is-compact,.business-plan-authorizations__table--vat.is-compact{min-width:1000px}.business-plan-authorizations__table--bank,.business-plan-authorizations__table--subsidy{min-width:1020px}.business-plan-authorizations__column--NumeBanca,.business-plan-authorizations__column--NrContractSubventie{width:24%}.business-plan-authorizations__column--CodIBAN{width:25%}.business-plan-authorizations__column--MonedaID{width:117px}.business-plan-authorizations__column--ContProiect{width:96px}.business-plan-authorizations__column--ValoareSubventie{width:143px}.business-plan-authorizations__column--NrLocuriMuncaCreate{width:104px}.business-plan-authorizations__table--bank .business-plan-authorizations__column--actions,.business-plan-authorizations__table--subsidy .business-plan-authorizations__column--actions{width:118px}.business-plan-authorization-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex;position:relative}.business-plan-authorization-actions__button,.business-plan-authorization-actions__expert{width:23px;height:27px;color:var(--business-plan-accent,#506e8c);background:0 0;border:0;border-radius:4px;flex:0 0 23px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.business-plan-authorization-actions__button{cursor:pointer}.business-plan-authorization-actions__button:hover:not(:disabled){background:#e8f0f5}.business-plan-authorization-actions__button--delete{color:#b8323e}.business-plan-authorization-actions__button:disabled{opacity:.4;cursor:not-allowed}.business-plan-authorization-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.business-plan-authorization-document-dialog{border:1px solid var(--business-plan-border);background:var(--layout-surface,#fff);width:min(490px,100vw - 32px);color:var(--layout-text,#263f54);border-radius:12px;padding:26px 22px 20px;box-shadow:0 18px 60px #182e4a30}.business-plan-authorization-document-dialog::backdrop{background:#182e4a66}.business-plan-authorization-document-dialog__close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.4rem;position:absolute;top:6px;right:9px}.business-plan-authorization-document-dialog p{margin:0 0 20px;font-size:.9rem;line-height:1.5}.business-plan-authorization-document-dialog__actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.business-plan-startup{border:1px solid var(--business-plan-border);background:#fff;border-radius:10px;grid-template-columns:minmax(0,5fr) minmax(220px,1fr);min-width:0;display:grid;overflow:hidden}.business-plan-startup__main{border-right:1px solid var(--business-plan-border);align-content:start;gap:14px;min-width:0;padding:12px;display:grid}.business-plan-startup__identity-lines,.business-plan-startup__rows,.business-plan-startup__onrc{min-width:0}.business-plan-startup__primary-row{grid-template-columns:minmax(320px,2fr) minmax(230px,.9fr) minmax(250px,1fr);gap:10px;min-width:0;display:grid}.business-plan-startup__document-field{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:5px 7px;min-width:0;display:grid}.business-plan-startup__document-field>label{grid-column:1/-1}.business-plan-startup label,.business-plan-startup__revenue-label,.business-plan-startup__aside-fields h3{color:#405d75;font-size:.73rem;font-weight:800}.business-plan-startup input,.business-plan-startup select{color:#263f54;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #cad6df;border-radius:6px;padding:5px 8px}.business-plan-startup input:focus-visible,.business-plan-startup select:focus-visible{border-color:var(--business-plan-accent,#506e8c);outline:3px solid color-mix(in srgb, var(--business-plan-accent,#506e8c) 18%, transparent)}.business-plan-startup input:disabled,.business-plan-startup select:disabled,.business-plan-startup input[readonly]{color:#63798d;background:#f2f5f7}.business-plan-startup__location-row{align-items:center;gap:8px;min-width:0;display:flex}.business-plan-startup__location-row>label{flex:0 0 98px}.business-plan-startup__location-row>input{flex:260px}.business-plan-startup__location-row>select{flex:0 145px}.business-plan-startup__rows{gap:7px;display:grid}.business-plan-startup__row-actions,.business-plan-startup__onrc-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:58px;display:flex}.business-plan-startup__icon-button{color:#31536d;cursor:pointer;background:#f7fafc;border:1px solid #b9c9d5;border-radius:6px;place-items:center;width:28px;min-width:28px;min-height:28px;padding:0;font-size:1.05rem;font-weight:900;display:inline-grid}.business-plan-startup__icon-button--delete{color:#b8323e;border-color:#e4c2c7}.business-plan-startup__icon-button:disabled{opacity:.45;cursor:not-allowed}.business-plan-startup__economic{border-top:1px solid #e2e9ee;padding-top:10px}.business-plan-startup__economic-row{grid-template-columns:98px 130px minmax(180px,1fr) auto 115px 62px;align-items:center;gap:8px;min-width:0;display:grid}.business-plan-startup__total-revenue{color:#405d75;justify-content:flex-end;align-items:baseline;gap:12px;padding:2px 70px 0 12px;font-size:.78rem;display:flex}.business-plan-startup__total-revenue strong{color:#1e3e57;text-align:right;border-bottom:1px solid;min-width:105px;padding-bottom:2px}.business-plan-startup__onrc{border-top:1px solid #dfe7ed;padding-top:4px}.business-plan-startup__notice{color:#405d75;background:#f7f9fb;border:1px solid #d9e2e9;border-radius:7px;margin:0;padding:12px;font-size:.78rem;font-weight:750}.business-plan-startup__onrc-scroll>.business-plan-startup__notice{border:0;border-radius:0}.business-plan-startup__onrc-scroll{border:1px solid #d9e2e9;border-radius:7px;min-width:0;overflow-x:auto}.business-plan-startup__onrc-grid{grid-template-columns:132px 112px 128px minmax(185px,1fr) minmax(210px,1.25fr) minmax(275px,auto);align-items:center;gap:7px;min-width:1110px;padding:7px 8px;display:grid}.business-plan-startup__onrc-grid.is-compact{grid-template-columns:132px minmax(210px,1fr) minmax(240px,1.25fr) minmax(275px,auto);min-width:820px}.business-plan-startup__onrc-grid--header{color:#405d75;background:#edf2f5;border-bottom:1px solid #d3dde5;min-height:36px;font-size:.71rem;font-weight:850}.business-plan-startup__onrc-grid--row+.business-plan-startup__onrc-grid--row{border-top:1px solid #e2e9ee}.business-plan-startup__readonly-value{color:#40576b;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.business-plan-startup__onrc-actions{flex-wrap:wrap;min-width:0}.business-plan-startup__expert-dot{border:2px solid #fff;border-radius:50%;flex:0 0 13px;width:13px;height:13px;box-shadow:0 0 0 1px #9babb7}.business-plan-startup__inline-document{flex-wrap:nowrap}.business-plan-startup__inline-document .business-plan-document-actions__state,.business-plan-startup__inline-document .business-plan-document-actions__expert{display:none}.business-plan-startup__inline-document .business-plan-document-button{white-space:nowrap;min-height:27px;padding:3px 6px;font-size:.66rem}.business-plan-startup__aside{background:#f8fafb;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.business-plan-startup__logo{color:#788b9b;text-align:center;background:#fff;border:1px solid #d5e0e7;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-height:140px;padding:8px;font-size:.83rem;font-weight:750;display:grid;overflow:hidden}.business-plan-startup__logo img{object-fit:contain;width:100%;height:96px}.business-plan-startup__aside-fields{gap:7px;display:grid}.business-plan-startup__aside-fields>label{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.business-plan-startup__aside-fields h3{color:var(--business-plan-accent,#506e8c);border-bottom:1px solid #d9e2e9;margin:7px 0 0;padding-bottom:5px;font-size:.79rem}@media (width<=1400px){.business-plan-startup{grid-template-columns:minmax(0,1fr)}.business-plan-startup__main{border-right:0;border-bottom:1px solid var(--business-plan-border)}.business-plan-startup__aside{grid-template-columns:minmax(210px,.8fr) minmax(420px,2fr)}.business-plan-startup__aside-fields{grid-template-columns:repeat(2,minmax(190px,1fr))}.business-plan-startup__aside-fields h3{grid-column:1/-1}}@media (width<=1180px){.business-plan-startup__primary-row{grid-template-columns:minmax(0,1fr)}.business-plan-startup__economic{overflow-x:auto}.business-plan-startup__economic-row{min-width:760px}}@media (width<=760px){.business-plan-startup__main,.business-plan-startup__aside{padding:9px}.business-plan-startup__location-row{flex-wrap:wrap}.business-plan-startup__location-row>label,.business-plan-startup__location-row>input{flex:1 0 100%}.business-plan-startup__location-row>select{flex:135px}.business-plan-startup__location-row>.business-plan-startup__row-actions{margin-left:auto}.business-plan-startup__aside,.business-plan-startup__aside-fields{grid-template-columns:minmax(0,1fr)}.business-plan-startup__aside-fields h3{grid-column:auto}}.business-plan-output{min-height:300px}.business-plan-output__form{grid-template-columns:minmax(180px,260px) minmax(180px,260px) auto;align-items:end;gap:14px;padding:16px;display:grid}.business-plan-output__message,.business-plan-output__notice{color:var(--business-plan-muted);margin:0;padding:16px}.business-plan-output__notice{padding-top:0;font-size:.78rem}.business-plan-output__stores{gap:10px;padding:0 16px 16px;display:flex}.business-plan-output__stores a{color:var(--business-plan-accent,#506e8c);font-weight:750}.business-plan-operations-toolbar{border:1px solid var(--business-plan-border);background:var(--business-plan-surface);box-shadow:var(--business-plan-shadow);border-radius:10px;grid-template-columns:minmax(135px,.75fr) minmax(135px,.75fr) minmax(145px,.8fr) minmax(210px,1.35fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.business-plan-operations-toolbar label{gap:5px;min-width:0;display:grid}.business-plan-operations-toolbar label>span{color:var(--business-plan-muted);font-size:.7rem;font-weight:750}.business-plan-operations-toolbar input,.business-plan-operations-toolbar select{color:#273f55;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cad7e2;border-radius:7px}.business-plan-operations-toolbar__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (width<=1180px){.business-plan-context,.business-plan-record-form__grid,.business-plan-identity__grid,.business-plan-identity__document-grid,.business-plan-budget-workflow__header{grid-template-columns:repeat(2,minmax(0,1fr))}.business-plan-budget-workflow__actions{grid-column:1/-1;justify-content:flex-start}.business-plan-budget-workflow__totals{grid-template-columns:repeat(3,minmax(0,1fr))}.business-plan-budget-table__header--execution{grid-template-columns:minmax(220px,1fr) minmax(180px,250px)}.business-plan-budget-table__header--execution .layout-button{grid-column:1/-1;justify-self:start}.business-plan-operations-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.business-plan-operations-toolbar__actions{grid-column:1/-1;justify-content:flex-start}.business-plan-collections--budget-categories{grid-template-columns:minmax(0,1fr)}.business-plan-collections--budget-categories .business-plan-panel--ExpenseTypes,.business-plan-collections--budget-categories .business-plan-panel--Templates{grid-column:auto}.business-plan-collections--budget-categories .business-plan-panel--ExpenseCategories{grid-row:auto}}@media (width<=760px){.business-plan-shell{grid-template-columns:minmax(0,1fr)}.business-plan-navigation{min-width:0;display:block}.business-plan-navigation__rail{flex-direction:row;min-height:0;overflow-x:auto}.business-plan-navigation__rail button{border-bottom:0;border-right:1px solid #ffffff17;min-width:82px;min-height:60px}.business-plan-content{padding:9px}.business-plan-context,.business-plan-output__form{grid-template-columns:1fr 1fr}.business-plan-identity__document-grid,.business-plan-budget-workflow__header,.business-plan-budget-workflow__totals{grid-template-columns:minmax(0,1fr)}.business-plan-budget-workflow__actions{grid-column:auto}.business-plan-budget-table__header--execution{grid-template-columns:minmax(0,1fr);align-items:stretch}.business-plan-budget-table__header--execution .layout-button{grid-column:auto;justify-self:stretch}.business-plan-operations-toolbar{grid-template-columns:minmax(0,1fr)}.business-plan-operations-toolbar__actions{grid-column:auto}}@media (width<=520px){.business-plan-context,.business-plan-record-form__grid,.business-plan-identity__grid,.business-plan-output__form{grid-template-columns:minmax(0,1fr)}.business-plan-record-form__grid .is-wide,.business-plan-identity__grid>div.is-wide{grid-column:auto}.business-plan-summary{display:grid}.business-plan-panel__header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.business-plan-page *{scroll-behavior:auto!important}}
