@charset "UTF-8";shared-text-area{width:100%}.select-container{display:flex;flex:1;gap:8px;color:#262626;min-height:0;overflow-y:auto;overflow-x:hidden}.select-container.fixed{flex:none}.select-container.tight{gap:0}.select-container.col{flex-direction:column}.select-container.row{flex-direction:row}.select-container.wrap{flex-wrap:wrap}.select-container.halted{min-height:fit-content;overflow:visible}.select-container.overflowing{overflow:visible}.select-container.scroll{overflow-y:scroll}.select-container{scrollbar-width:thin;scrollbar-color:rgba(81,203,117,.7) transparent}.select-container::-webkit-scrollbar{width:8px;height:8px}.select-container::-webkit-scrollbar-thumb{background-color:#a8efaeb3;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.select-container{overflow:visible;gap:4px}shared-select.primary,shared-select.secondary{display:flex;flex:1;width:100%;padding:4px 12px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:2px solid transparent;border-radius:8px;background-color:#f2f2f2b3;border-color:#a5a5a5b3;color:#0c0c0cb3;-webkit-backdrop-filter:blur(4px) saturate(120%) brightness(1.1);backdrop-filter:blur(4px) saturate(120%) brightness(1.1)}shared-select.primary ng-icon,shared-select.secondary ng-icon{width:20px;height:20px}shared-select.primary:not(.disabled),shared-select.secondary:not(.disabled){transition:all .3s cubic-bezier(.4,0,.2,1)}shared-select.primary:not(.disabled).open,shared-select.secondary:not(.disabled).open{background-color:#d8d8d8b3;border-color:#3f3f3fb3;color:#0c0c0cb3;box-shadow:0 1px 4px #7f7f7f33;transform:translateY(0)}shared-select.primary:not(.disabled):hover,shared-select.secondary:not(.disabled):hover{background-color:#a5a5a533;transform:translateY(-2px);box-shadow:0 4px 12px #26bc5840}shared-select.primary:not(.disabled):active,shared-select.secondary:not(.disabled):active{background-color:#d8d8d8b3;border-color:#3f3f3fb3;color:#0c0c0cb3;box-shadow:0 1px 4px #26bc5826;transform:translateY(2px)}shared-select.primary{border-color:#257137b3}shared-select.secondary{border-color:#3f3f3fb3}.select-section{display:flex;flex:1;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;text-align:left;gap:8px;min-width:0}.select-section-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px}.toggle-content{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.toggle-content .toggle-check{display:flex;align-items:center;justify-content:center;pointer-events:none;width:20px;height:20px;border:1.5px solid #7f7f7f;border-radius:4px}.toggle-content .toggle-check ng-icon{width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:1;transform-origin:center;background-color:#26bc5833}.toggle-content .toggle-check ng-icon.hidden{opacity:0}.toggle-section{display:flex;flex:1;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;text-align:left;gap:8px;min-width:0}.toggle-section-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px}.badge{background-color:#f2f2f2b3;border-color:#a5a5a5b3;color:#0c0c0cb3;-webkit-backdrop-filter:blur(4px) saturate(120%) brightness(1.1);backdrop-filter:blur(4px) saturate(120%) brightness(1.1);display:flex;justify-content:center;color:#0c0c0c;border:2px solid #51cb75;border-radius:24px;font-size:10px;font-weight:700;padding:4px 12px;white-space:nowrap;flex-shrink:0;text-align:end}.badge.warning{border-color:#ff9e37;background-color:#ffc17f1a}.tooltip{visibility:hidden;background-color:#555;color:#fff;text-align:center;padding:6px;border-radius:6px;z-index:1;bottom:100%;opacity:0;transition:opacity .3s;position:absolute}.tooltip-container{position:relative}.tooltip-container:hover .tooltip{visibility:visible;opacity:1}.form-header{font-size:13px;text-align:center;align-content:center;font-weight:700;display:flex;align-items:center;justify-content:center;padding:8px;border-bottom:2px solid transparent;border-radius:8px;background-color:#26bc581a;border-color:#0c2719b3;color:#0c0c0cb3}.form-label{font-weight:700;font-size:14px}.form-field{flex:1;display:flex;flex-direction:column;gap:4px;padding:4px;border-bottom:1.5px solid #a8efae;border-left:1px solid #a8efae;border-right:1px solid #a8efae;border-radius:8px}.form-field.fixed{flex:none}.form-field input,.form-field textarea,.form-field button{border:1px solid #d8d8d8;transition:border-color .2s;border-radius:8px;width:100%;padding:8px;font-size:14px;box-sizing:border-box}.form-field{transition:all .3s cubic-bezier(.4,0,.2,1)}.form-field input{flex:1}.form-field input:focus{border-color:#26bc58;outline:none}.form-field input:disabled{background-color:#fdfdfd;cursor:not-allowed}.form-field input::placeholder{color:#a5a5a5}.form-field textarea{resize:none;overflow-y:hidden;flex-grow:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-field textarea:focus{border-color:#26bc58;outline:none}.form-field textarea:disabled{background-color:#fdfdfd;cursor:not-allowed}.form-field textarea::placeholder{color:#a5a5a5}.form-field button{flex:1;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#f2f2f21a;border-color:#d8d8d8b3;color:#0c0c0cb3}.form-field button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #26bc5840}.form-field button:active{background-color:#26bc581a;border-color:#26bc58b3;color:#0c0c0cb3;transform:translateY(2px);box-shadow:0 1px 4px #26bc5826}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.container{display:flex;flex:1;gap:8px;color:#262626;min-height:0;overflow-y:auto;overflow-x:hidden}.container.fixed{flex:none}.container.tight{gap:0}.container.col{flex-direction:column}.container.row{flex-direction:row}.container.wrap{flex-wrap:wrap}.container.halted{min-height:fit-content;overflow:visible}.container.overflowing{overflow:visible}.container.scroll{overflow-y:scroll}.container{scrollbar-width:thin;scrollbar-color:rgba(81,203,117,.7) transparent}.container::-webkit-scrollbar{width:8px;height:8px}.container::-webkit-scrollbar-thumb{background-color:#a8efaeb3;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.container-info{display:flex;flex:1;gap:8px;color:#262626;min-height:0;overflow-y:auto;overflow-x:hidden}.container-info.fixed{flex:none}.container-info.tight{gap:0}.container-info.col{flex-direction:column}.container-info.row{flex-direction:row}.container-info.wrap{flex-wrap:wrap}.container-info.halted{min-height:fit-content;overflow:visible}.container-info.overflowing{overflow:visible}.container-info.scroll{overflow-y:scroll}.container-info{scrollbar-width:thin;scrollbar-color:rgba(81,203,117,.7) transparent}.container-info::-webkit-scrollbar{width:8px;height:8px}.container-info::-webkit-scrollbar-thumb{background-color:#a8efaeb3;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.container-info{flex-direction:column;gap:0;margin:0;transition:all .2s ease;border-radius:8px;border-left:3px solid transparent;background-color:#f2f2f2b3;border-color:#a5a5a5b3;color:#0c0c0cb3}.container-info h4{margin:0;padding:8px;text-align:left;font-size:13px;font-weight:700;border-radius:8px;background-color:#26bc581a;border-color:#a8efaeb3;color:#0c0c0cb3}.container-info p{white-space:pre-line;margin:0;padding:8px;text-align:left;background-color:#f2f2f2b3;border-color:#a5a5a5b3;color:#0c0c0cb3;font-size:12px;flex:1}.container-info textarea{transition:all .3s cubic-bezier(.4,0,.2,1);margin:0;padding:8px;text-align:left;background-color:#f2f2f2b3;border-color:#a5a5a5b3;color:#0c0c0cb3;font-size:12px;flex-grow:1;border:none;outline:none;overflow-y:hidden;box-sizing:border-box}.container-info textarea:disabled{background-color:#7f7f7f1a}.container-info textarea:focus{background-color:#a8efae1a}.container-info-row{display:flex;flex:1;border-radius:0;flex-direction:row;border-bottom:1px solid #d8d8d8}.container-info-row h4{border-radius:0;border-right:2px solid #26bc58;width:136px}.card{display:flex;flex:1;gap:8px;color:#262626;min-height:0;overflow-y:auto;overflow-x:hidden}.card.fixed{flex:none}.card.tight{gap:0}.card.col{flex-direction:column}.card.row{flex-direction:row}.card.wrap{flex-wrap:wrap}.card.halted{min-height:fit-content;overflow:visible}.card.overflowing{overflow:visible}.card.scroll{overflow-y:scroll}.card{scrollbar-width:thin;scrollbar-color:rgba(81,203,117,.7) transparent}.card::-webkit-scrollbar{width:8px;height:8px}.card::-webkit-scrollbar-thumb{background-color:#a8efaeb3;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.card{box-shadow:0 2px 8px #26262614,0 1px 3px #2626261f;border-radius:8px;background-color:#f2f2f2b3;border-color:#a5a5a5b3;color:#0c0c0cb3;-webkit-backdrop-filter:blur(4px) saturate(120%) brightness(1.1);backdrop-filter:blur(4px) saturate(120%) brightness(1.1)}.card-content{display:flex;flex:1;gap:8px;color:#262626;min-height:0;overflow-y:auto;overflow-x:hidden}.card-content.fixed{flex:none}.card-content.tight{gap:0}.card-content.col{flex-direction:column}.card-content.row{flex-direction:row}.card-content.wrap{flex-wrap:wrap}.card-content.halted{min-height:fit-content;overflow:visible}.card-content.overflowing{overflow:visible}.card-content.scroll{overflow-y:scroll}.card-content{scrollbar-width:thin;scrollbar-color:rgba(81,203,117,.7) transparent}.card-content::-webkit-scrollbar{width:8px;height:8px}.card-content::-webkit-scrollbar-thumb{background-color:#a8efaeb3;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.card-content{font-size:13px;line-height:1.4;transition:all .2s ease;border-radius:4px;overflow:visible}.card-content-info{display:flex;flex:1;gap:8px;color:#262626;min-height:0;overflow-y:auto;overflow-x:hidden}.card-content-info.fixed{flex:none}.card-content-info.tight{gap:0}.card-content-info.col{flex-direction:column}.card-content-info.row{flex-direction:row}.card-content-info.wrap{flex-wrap:wrap}.card-content-info.halted{min-height:fit-content;overflow:visible}.card-content-info.overflowing{overflow:visible}.card-content-info.scroll{overflow-y:scroll}.card-content-info{scrollbar-width:thin;scrollbar-color:rgba(81,203,117,.7) transparent}.card-content-info::-webkit-scrollbar{width:8px;height:8px}.card-content-info::-webkit-scrollbar-thumb{background-color:#a8efaeb3;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.card-content-info{gap:0;margin:0;flex-direction:column;border-radius:8px;transition:all .2s ease;overflow:hidden;box-shadow:0 2px 6px #2626261a;overflow:visible}.card-content-info *{transition:all .3s cubic-bezier(.4,0,.2,1);margin:0;text-align:left;transition:background-color .2s ease}.card-content-info h3{padding:4px 8px;font-size:12px;font-weight:700;text-align:left;color:#f2f2f2;border-radius:4px;background-color:#26bc581a;border-color:#a8efaeb3;color:#0c0c0cb3}.card-content-info p{white-space:pre-line;flex:1;padding:8px;font-size:12px;font-weight:500;color:#262626}.card-content-info shared-select{box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);flex:1;color:#262626;background-color:transparent;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border:none;outline:none;padding:8px}.card-content-info shared-select.disabled{background-color:#7f7f7f1a}.card-content-info shared-select .select{font-size:12px;font-weight:500}.card-content-info shared-select .arrow{height:12px;width:12px}.card-content-info shared-select .arrow ng-icon{height:12px;width:12px}.card-content-info shared-select.open{background-color:#a8efae1a}.card-content-info input{transition:all .3s cubic-bezier(.4,0,.2,1);flex:1;padding:8px;font-size:12px;font-weight:500;color:#262626;background-color:transparent;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border:none;outline:none}.card-content-info input:disabled{background-color:#7f7f7f1a}.card-content-info input:focus{background-color:#a8efae1a}.menu{display:flex;flex:1;gap:8px;color:#262626;min-height:0;overflow-y:auto;overflow-x:hidden}.menu.fixed{flex:none}.menu.tight{gap:0}.menu.col{flex-direction:column}.menu.row{flex-direction:row}.menu.wrap{flex-wrap:wrap}.menu.halted{min-height:fit-content;overflow:visible}.menu.overflowing{overflow:visible}.menu.scroll{overflow-y:scroll}.menu{scrollbar-width:thin;scrollbar-color:rgba(81,203,117,.7) transparent}.menu::-webkit-scrollbar{width:8px;height:8px}.menu::-webkit-scrollbar-thumb{background-color:#a8efaeb3;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.menu{flex-direction:column;border-bottom:1px solid #d8d8d8;border-left:2px solid #26bc58;background-color:#f2f2f2;padding:8px}.menu-item{padding:4px 8px 4px 0;border-bottom:1px solid #d8d8d8;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:13px;font-weight:500}.menu-item:hover{padding:4px;color:#26bc58;cursor:pointer}.menu-item.selected{padding:4px 0 4px 8px;color:#26bc58}.drop:not(.disabled) .sdg-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}.drag{flex:1.5;transition:max-height .3s cubic-bezier(.4,0,.2,1);max-height:1000px}.drag.disabled{overflow:hidden;max-height:0}.drag .sdg-grid{grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(2,1fr)}.sdg-grid{display:grid;justify-items:center;align-items:center;flex:1;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:12px;padding:8px;min-height:0;overflow:visible}.sdg-grid.wide .sdg-item{height:100%}.sdg-grid.tall .sdg-item{width:100%}.sdg-item{display:flex;position:relative;border-radius:4px;flex-direction:column;align-items:center;justify-content:center;min-height:0;min-width:0;max-width:100%;max-height:100%;aspect-ratio:1/1}.sdg-item.drag-item.cdk-drag-animating{transition:transform .3s cubic-bezier(.4,0,.2,1)}.sdg-item.drag-item.cdk-drag-dragging{z-index:100;cursor:grabbing}.sdg-item.drag-item.cdk-drag-placeholder .sdg-logo{border:2px dashed #26bc58;opacity:.5}.sdg-item.drag-item.cdk-drag-preview .sdg-logo{border:2px solid #26bc58;opacity:.8}.sdg-item.drag-item.selected{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.sdg-item.drag-item.selected:hover{transition:transform .3s cubic-bezier(.4,0,.2,1)}.sdg-item.drag-item.selected:hover ng-icon{transform:scale(1.1)}.sdg-item.drag-item.selected img{opacity:.3}.sdg-item.drag-item.selected ng-icon{opacity:1}.sdg-item.drag-item:not(.disabled):not(.selected):hover{cursor:grab;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sdg-item.drag-item:not(.disabled):not(.selected):hover .sdg-logo{border-color:#26bc58b3;opacity:.8}.sdg-item.drag-item:not(.disabled):not(.selected):active{cursor:grabbing;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sdg-item.drag-item:not(.disabled):not(.selected):active .sdg-logo{border-color:#26bc58;opacity:1}.sdg-item.drag-item ng-icon{z-index:100;display:flex;position:absolute;align-items:center;justify-content:center;height:70%;width:70%;aspect-ratio:1/1;transition:all .3s cubic-bezier(.4,0,.2,1)}.sdg-logo{box-sizing:border-box;object-fit:contain;width:100%;height:100%;border-radius:8px;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #2626261a,0 1px 3px #26262614;border:2px solid transparent;overflow:hidden;z-index:10}.sdg-number{font-size:11px;font-weight:600;color:#0c2719;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.sdg-empty{padding:8px;text-align:center;font-size:12px;font-style:italic;color:#7f7f7f;margin:0}@font-face{font-family:Faktum;src:url(/fonts/Faktum-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-ExtraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Faktum;src:url(/fonts/Faktum-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}.modal-section{display:flex;flex:1;gap:8px;color:#262626;min-height:0;overflow-y:auto;overflow-x:hidden}.modal-section.fixed{flex:none}.modal-section.tight{gap:0}.modal-section.col{flex-direction:column}.modal-section.row{flex-direction:row}.modal-section.wrap{flex-wrap:wrap}.modal-section.halted{min-height:fit-content;overflow:visible}.modal-section.overflowing{overflow:visible}.modal-section.scroll{overflow-y:scroll}.modal-section{scrollbar-width:thin;scrollbar-color:rgba(81,203,117,.7) transparent}.modal-section::-webkit-scrollbar{width:8px;height:8px}.modal-section::-webkit-scrollbar-thumb{background-color:#a8efaeb3;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.modal-section{flex-direction:row;overflow:visible}.modal-section-title{font-size:13px;align-items:center;align-content:center;font-weight:700;text-align:center;display:flex;flex:1;flex-direction:row;justify-content:space-between;text-align:left;padding:8px;transition:all .3s ease;border-bottom:2px solid transparent;border-radius:8px;background-color:#26bc58b3;border-color:#0c2719b3;color:#0c0c0cb3}.modal-section-exit{display:flex;align-items:center;padding:8px;transition:all .3s ease;border-radius:8px;border-bottom:2px solid transparent;cursor:pointer;background-color:#26bc58b3;border-color:#0c2719b3;color:#0c0c0cb3}.modal-section-exit:hover{background-color:#26bc58b3;transform:translateY(-2px);box-shadow:0 4px 12px #26bc5840}.modal-section-exit:active{background-color:#a8efaeb3;border-color:#257137b3;color:#0c0c0cb3;transform:translateY(2px);box-shadow:0 1px 4px #26bc5826}.modal-section-exit ng-icon{width:24px;height:24px}.modal-input-container{display:flex;flex:1;gap:8px;color:#262626;min-height:0;overflow-y:auto;overflow-x:hidden}.modal-input-container.fixed{flex:none}.modal-input-container.tight{gap:0}.modal-input-container.col{flex-direction:column}.modal-input-container.row{flex-direction:row}.modal-input-container.wrap{flex-wrap:wrap}.modal-input-container.halted{min-height:fit-content;overflow:visible}.modal-input-container.overflowing{overflow:visible}.modal-input-container.scroll{overflow-y:scroll}.modal-input-container{scrollbar-width:thin;scrollbar-color:rgba(81,203,117,.7) transparent}.modal-input-container::-webkit-scrollbar{width:8px;height:8px}.modal-input-container::-webkit-scrollbar-thumb{background-color:#a8efaeb3;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.modal-input-container{padding:4px}.modal-input{display:flex;flex:1;flex-direction:row;border-radius:8px;transition:all .3s ease;border:2px solid #d8d8d8;align-items:center;box-sizing:border-box;overflow:hidden;background-color:#f2f2f2b3;border-color:#a5a5a5b3;color:#0c0c0cb3;-webkit-backdrop-filter:blur(4px) saturate(120%) brightness(1.1);backdrop-filter:blur(4px) saturate(120%) brightness(1.1)}.modal-input:hover{border-color:#a8efae;transform:translateY(-1px);box-shadow:0 2px 8px #26bc5826}.modal-input:focus-within{border-color:#26bc58;box-shadow:0 0 0 3px #26bc581a;transform:translateY(-2px)}.modal-input:focus-within p{color:#26bc58;background-color:#a8efaeb3}.modal-input p{display:flex;padding:6px;margin:0;flex:1;font-size:13px;font-weight:600;color:#0c2719;text-align:left;border-right:2px solid #a8efae;height:100%;box-sizing:border-box;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#a8efae1a}.modal-input input{flex:2;width:100%;padding:6px;border:none;border-radius:0;font-size:14px;font-weight:500;color:#262626;background-color:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.modal-input input::placeholder{color:#7f7f7f;font-weight:400;font-style:italic}.modal-input input:focus{outline:none;background-color:#26bc581a}.modal-submit-container{display:flex;flex:1;gap:8px;color:#262626;min-height:0;overflow-y:auto;overflow-x:hidden}.modal-submit-container.fixed{flex:none}.modal-submit-container.tight{gap:0}.modal-submit-container.col{flex-direction:column}.modal-submit-container.row{flex-direction:row}.modal-submit-container.wrap{flex-wrap:wrap}.modal-submit-container.halted{min-height:fit-content;overflow:visible}.modal-submit-container.overflowing{overflow:visible}.modal-submit-container.scroll{overflow-y:scroll}.modal-submit-container{scrollbar-width:thin;scrollbar-color:rgba(81,203,117,.7) transparent}.modal-submit-container::-webkit-scrollbar{width:8px;height:8px}.modal-submit-container::-webkit-scrollbar-thumb{background-color:#a8efaeb3;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.modal-submit-container{min-height:fit-content;flex:1;width:100%;overflow:visible;justify-content:flex-end}.modal-submit{display:flex;justify-content:center;align-items:center;width:140px;height:46px;padding:12px;margin-top:4px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;font-size:14px;border:1px solid #0c2719;border-bottom:2px solid #0c2719;border-radius:4px;font-weight:700;background-color:#26bc58b3;border-color:#0c2719b3;color:#f2f2f2b3}.modal-submit:hover:not(:disabled):not(.submitting){background-color:#26bc58b3;transform:translateY(-2px);box-shadow:0 4px 12px #26bc5840}.modal-submit:active:not(:disabled):not(.submitting){background-color:#a8efaeb3;border-color:#257137b3;color:#0c0c0cb3;transform:translateY(2px);box-shadow:0 1px 4px #26bc5826}.modal-submit:disabled,.modal-submit.submitting{cursor:not-allowed;opacity:.6;background-color:#7f7f7fb3;border-color:#7f7f7f;color:#262626;transform:none;box-shadow:none}.modal-submit.submitting{position:relative;color:transparent}.modal-submit.submitting:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid #0c2719;border-radius:50%;border-top-color:transparent;animation:spinner .8s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}header{position:fixed;z-index:1000;display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;padding:8px;width:100vw;height:48px;color:#f2f2f2;background:#259547f2;box-shadow:0 2px 20px #0c0c0c1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}header.dt-line{background:#ffa440f2}header.edu-line{background:#8a69eaf2}header.ma-line{background:#1aa7d8f2}header.sal-line{background:#3eccbaf2}.header-button{display:flex;align-items:center;padding:4px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px;border:1.5px solid transparent;border-radius:4px;overflow:visible;background-color:#26bc581a;border-color:#a8efaeb3;color:#0c0c0cb3;color:#f2f2f2;width:224px}.header-button:hover{background-color:#26bc58b3;transform:translateY(-2px);box-shadow:0 4px 12px #26bc5840}.header-button:active{background-color:#26bc581a;border-color:#a8efaeb3;color:#0c0c0cb3;transform:translateY(2px);box-shadow:0 1px 4px #26bc5826;color:#f2f2f2}.header-button p{padding:0 8px;margin:0}.header-button ng-icon{height:20px;width:20px}.header-info{display:flex;align-items:center;gap:20px;overflow:visible}.header-info-item{padding:8px 16px;font-size:14px;font-weight:500;max-height:48px;overflow:hidden;box-sizing:border-box}.header-logo{height:48px;width:auto;object-fit:contain}.sidebar{display:flex;flex-direction:column;justify-content:space-between;z-index:999;position:fixed;top:48px;padding:8px 0;height:calc(100vh - 48px);width:64px;background:radial-gradient(ellipse 300% 200% at top left,#fdfdfdb3 40%,#ffffffb3);box-sizing:border-box;transition:width .4s cubic-bezier(.4,0,.2,1)}.sidebar.open{width:240px}.nav-item{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:8px;padding:8px;border-left:4px solid transparent;background:transparent;color:#0c2719;text-decoration:none;font-weight:500;cursor:pointer;transition:all .4s ease;white-space:nowrap;z-index:1001;overflow:hidden;border-radius:0 8px 8px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-item.active{transform:translate(4px);border-left-color:#0c2719;background:#26bc5833}.nav-item:hover{width:240px;background:#0c0c0c;border-left-color:#26bc58;border-radius:0 8px 8px 0;transform:translate(4px);background:#262626b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-item:hover .nav-label{opacity:1;visibility:visible;transform:translate(0);color:#f2f2f2}.nav-item:hover .nav-icon{color:#26bc58;border-color:#26bc58}.nav-item:hover.active{border-left-color:#26bc58}.nav-item:hover.exit{border-left-color:#ff4141}.nav-item:hover.exit .nav-icon{border-color:#ff4141b3;color:#ff4141f2}.nav-icon{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:6px;font-size:24px;border:1.5px solid rgba(12,39,25,.7);color:#0c2719f2;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-label{flex:1;white-space:nowrap;text-overflow:ellipsis;font-size:14px;opacity:0;visibility:hidden;transition:all .2s ease}.sidebar.open .nav-label{opacity:1;visibility:visible}.editor-container{position:fixed;display:flex;flex:1;width:calc(100vw - 64px);height:calc(100vh - 48px);left:64px;box-sizing:border-box;margin-top:48px;padding:8px;min-height:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.table{box-sizing:border-box;flex:1;display:grid;gap:6px;padding:4px;border-radius:8px;align-items:start;grid-auto-rows:min-content}.table-header{display:grid;grid-column:1/-1;grid-template-columns:subgrid;gap:6px}.table-header.sticky{position:sticky;top:4px;z-index:100;background-color:#f2f2f2}.table-header-item{font-size:13px;text-align:center;align-content:center;font-weight:700;display:flex;align-items:center;justify-content:center;padding:8px;border-bottom:2px solid transparent;border-radius:8px;background-color:#26bc58b3;border-color:#0c2719b3;color:#0c0c0cb3}.table-header-item.sub{background-color:#d8d8d8b3;border-color:#3f3f3fb3;color:#0c0c0cb3;font-weight:700;font-size:10px;text-align:center;align-items:center;align-content:center;padding:6px}.table-header-item.tight{padding:4px}.table-section{display:grid;grid-column:1/-1;grid-template-columns:subgrid;gap:6px;display:flex;padding:4px 12px;color:#0c0c0c;font-weight:700;justify-content:space-between;font-size:12px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:2px solid transparent;border-radius:8px;align-items:center;border-bottom:2px solid rgba(37,113,55,.7)}.table-section.collapsible{position:relative;cursor:pointer}.table-section.collapsible:hover{background-color:#a8efaeb3;transform:translateY(-2px);box-shadow:0 4px 12px #26bc5840}.table-section.collapsible:active{transform:translateY(2px)}.table-section.collapsible.expanded{background-color:#26bc581a;border-color:#a8efaeb3;color:#0c0c0cb3;border-bottom:2px solid rgba(37,113,55,.7)}.table-section.collapsible ng-icon{width:20px;height:20px}.table-section.expanded .chevron ng-icon{rotate:180deg}.table-section .chevron ng-icon{transition:all .3s cubic-bezier(.4,0,.2,1)}.table-section-content{display:grid;grid-column:1/-1;grid-template-columns:subgrid;gap:6px;overflow:hidden;max-height:0;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.table-section-content.expanded{max-height:1000px;opacity:1;overflow:visible}.table-section-content.expanded>*{opacity:1;transform:translateY(0)}.table-section-content>*{opacity:0;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.table-section-content>*.animate-in{opacity:1;transform:translateY(0)}.table-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;gap:6px;overflow:visible}.table-row.sticky{position:sticky;bottom:4px;z-index:100;margin-bottom:4px;background-color:#f2f2f2}.table-row.year-totals{bottom:52px;z-index:101}.table-row.warning .table-row-index,.table-row.warning .table-row-info,.table-row.warning .table-row-input textarea,.table-row.warning .table-row-input input{background-color:#ffc17f1a;border-color:#ffc17fb3;color:#0c0c0cb3}.table-row.clickable{cursor:pointer}.table-row.clickable.selected .table-row-index,.table-row.clickable.selected .table-row-info,.table-row.clickable.selected textarea,.table-row.clickable.selected input{background-color:#26bc581a;border-color:#26bc58b3;color:#0c0c0cb3}.table-row.clickable.selected textarea:read-only,.table-row.clickable.selected input:read-only{background-color:#a8efae1a}.table-row.clickable.selected.warning .table-row-index,.table-row.clickable.selected.warning .table-row-info{background-color:#ffc17fb3;border-color:#ff9e37b3;color:#0c0c0cb3}.table-row.clickable.selected.warning textarea,.table-row.clickable.selected.warning input{border-color:#ff9e37f2;background-color:#ffc17f33}.table-row.clickable.selected.warning textarea:focus,.table-row.clickable.selected.warning input:focus{background-color:#ffc17f1a}.table-row.clickable.selected.warning textarea:read-only,.table-row.clickable.selected.warning input:read-only{background-color:#ffc17fb3}.table-row.clickable:hover .table-row-index,.table-row.clickable:hover .table-row-info,.table-row.clickable:hover .table-row-input textarea,.table-row.clickable:hover .table-row-input input{border-color:#26bc58}.table-row.clickable:hover.warning .table-row-index,.table-row.clickable:hover.warning .table-row-info,.table-row.clickable:hover.warning .table-row-input textarea,.table-row.clickable:hover.warning .table-row-input input{border-color:#ff9e37f2}.table-row-index{width:100%;min-width:0;min-height:34px;margin:0;box-sizing:border-box;border:none;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;padding:12px 8px;font-size:12px;color:#0c2719;border:1px solid #d8d8d8;border-radius:4px}.table-row-index.sep{border-right:4px solid #a8efae;border-top-right-radius:0;border-bottom-right-radius:0}.table-row-index.clickable{cursor:pointer}.table-row-index.clickable.selected{background-color:#a8efae33;border-color:#259547;color:#0c2719}.table-row-index.clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #26bc5840}.table-row-index.clickable:active{transform:translateY(2px);box-shadow:0 1px 4px #26bc5826}.table-row-index-bold{font-weight:700;margin-right:4px;white-space:nowrap}.table-row-button{display:flex}.table-row-button button{flex:1;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;font-size:12px;border:1px solid #0c2719;border-bottom:2px solid #0c2719;border-radius:4px;font-weight:700;background-color:#26bc58b3;border-color:#0c2719b3;color:#f2f2f2b3}.table-row-button button:hover{background-color:#26bc58b3;transform:translateY(-1px);box-shadow:0 4px 12px #26bc5840}.table-row-button button:active{background-color:#a8efaeb3;border-color:#257137b3;color:#0c0c0cb3;transform:translateY(1px);box-shadow:0 1px 4px #26bc5826}.table-row-button button:disabled{cursor:not-allowed;background-color:#a5a5a5;border-color:#3f3f3f;color:#3f3f3f;box-shadow:none;transform:none}.table-row-button button:disabled:hover,.table-row-button button:disabled:active{box-shadow:none;transform:none}.table-row-info{width:100%;min-width:0;min-height:34px;margin:0;box-sizing:border-box;border:none;font-size:12px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;text-align:center;padding:4px;border:1px solid #d8d8d8;border-radius:4px}.table-row-info.sep{border-right:4px solid #a8efae;border-top-right-radius:0;border-bottom-right-radius:0}.table-row-info.add{cursor:pointer;color:#0c2719;background-color:#d8d8d81a;border-color:#7f7f7f}.table-row-info.add:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #26bc5840;background-color:#a8efae1a;border-color:#26bc58}.table-row-info.add:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 4px #26bc5826}.table-row-info.add:disabled{cursor:not-allowed;background-color:#a5a5a51a;border-color:#7f7f7fb3;color:#0c0c0cb3;color:#3f3f3f;box-shadow:none;transform:none}.table-row-info.add:disabled:hover,.table-row-info.add:disabled:active{box-shadow:none;transform:none}.table-row-info.add ng-icon{width:18px;height:18px}.table-row-toggle{width:100%;min-width:0;min-height:34px;margin:0;box-sizing:border-box;border:none;font-size:12px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;padding:4px 16px 4px 36px;border:1px solid #d8d8d8;border-radius:4px;cursor:pointer}.table-row-toggle.toggled{background-color:#f2f2f21a;border-color:#26bc58;color:#0c2719}.table-row-toggle:hover{transform:translateY(-2px);box-shadow:0 4px 12px #26bc5840}.table-row-toggle:active{transform:translateY(2px);box-shadow:0 1px 4px #26bc5826}.table-row-toggle.disabled{cursor:not-allowed;background-color:#f2f2f2;border-color:#d8d8d8;box-shadow:none;transform:none}.table-row-toggle.disabled:hover,.table-row-toggle.disabled:active{box-shadow:none;transform:none}.table-row-toggle.disabled.toggled{background-color:#7f7f7f1a;border-color:#a5a5a5;color:#3f3f3f}.table-row-input{display:flex}.table-row-input.sep{border-right:4px solid #a8efae;border-top-right-radius:0;border-bottom-right-radius:0}.table-row-input textarea{width:100%;min-width:0;min-height:34px;margin:0;padding:8px;box-sizing:border-box;border:none;font-size:12px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #d8d8d8;border-radius:4px;background-color:#fdfdfdb3;height:100%}.table-row-input textarea:focus{outline:none;border-color:#26bc58;box-shadow:0 0 0 3px #26bc581a;background-color:#26bc581a}.table-row-input input{width:100%;min-width:0;min-height:34px;margin:0;padding:8px;box-sizing:border-box;border:none;font-size:12px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #d8d8d8;border-radius:4px;background-color:#fdfdfdb3;text-align:center;height:100%}.table-row-input input:focus{outline:none;border-color:#26bc58;box-shadow:0 0 0 3px #26bc581a;background-color:#26bc581a}.table-row-input textarea:read-only,.table-row-input input:read-only{background-color:#d8d8d81a}.table-row-input p,.table-row-input input:disabled{width:100%;min-width:0;min-height:34px;margin:0;padding:8px;box-sizing:border-box;border:none;font-size:12px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #d8d8d8;border-radius:4px;background-color:#f2f2f2;text-align:center;height:100%;cursor:not-allowed}.table-row-input.sep textarea,.table-row-input.sep input{border-top-right-radius:0;border-bottom-right-radius:0}.table-row-input.index input{text-align:left;display:flex;align-items:center;padding:12px 8px;font-size:12px}.table-footer{display:grid;grid-column:1/-1;grid-template-columns:subgrid;gap:6px}.table-footer.sticky{position:sticky;bottom:4px;z-index:100;margin-bottom:4px}.table-footer.warning .table-footer-index{background-color:#ffc17fb3;border-color:#ff9e37b3;color:#0c0c0cb3}.table-footer.warning .table-footer-info{background-color:#ffc17f1a;border-color:#ff9e37b3;color:#0c0c0cb3}.table-footer.standalone{padding:4px}.table-footer-group{display:grid;grid-column:1/-1;grid-template-columns:subgrid;gap:6px;grid-auto-rows:min-content;background-color:#f2f2f2}.table-footer-group.sticky{position:sticky;bottom:4px;z-index:110;margin-bottom:4px;box-shadow:0 0 0 1px #f2f2f2}.table-footer.warning.sticky{position:sticky;bottom:4px;z-index:110;margin-bottom:4px}.table-footer.totals .table-footer-index{background-color:#f2f2f2;border:1px solid #3f3f3f;color:#0c0c0c}.table-footer.totals .table-footer-info{background-color:#f2f2f2;border-color:#d8d8d8}.table-footer-info{width:100%;min-width:0;min-height:34px;margin:0;box-sizing:border-box;border:none;font-size:12px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #d8d8d8;border-radius:4px;background-color:#f2f2f2}.table-footer-index{text-align:center;align-items:center;align-content:center;font-size:13px;font-weight:700;text-align:end;padding-right:12px;border-radius:8px;border-bottom:2px solid transparent;background-color:#a8efaeb3;border-color:#257137b3;color:#0c0c0cb3}.table-footer-button{display:flex}.table-footer-button button{flex:1;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;font-size:12px;border:0 solid transparent;border-bottom:2px solid transparent;border-radius:8px;font-weight:700;background-color:#a8efaeb3;border-color:#257137b3;color:#0c0c0cb3}.table-footer-button button:hover{background-color:#26bc58b3;transform:translateY(-1px);box-shadow:0 4px 12px #26bc5840}.table-footer-button button:active{background-color:#a8efaeb3;border-color:#257137b3;color:#0c0c0cb3;transform:translateY(1px);box-shadow:0 1px 4px #26bc5826}.table-footer-button button:disabled{cursor:not-allowed;background-color:#a5a5a5;border-color:#3f3f3f;color:#3f3f3f;box-shadow:none;transform:none}.table-footer-button button:disabled:hover,.table-footer-button button:disabled:active{box-shadow:none;transform:none}.section{font-size:13px;text-align:center;align-items:center;align-content:center;font-weight:700;font-weight:400;display:flex;flex:1;flex-direction:row;justify-content:space-between;text-align:left;padding:8px;transition:all .3s ease;border-bottom:2px solid transparent;border-radius:8px;gap:8px}.section ng-icon{width:20px;height:20px}.section{background-color:#26bc581a;border-color:#a8efaeb3;color:#0c0c0cb3}.dashboard-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f2f2f2}.dashboard-page header{position:fixed;z-index:1000;display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;padding:12px;width:100vw;height:48px;color:#f2f2f2;background:#259547f2;box-shadow:0 2px 20px #0c0c0c1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dashboard-page header.dt-line{background:#ffa440f2}.dashboard-page header.edu-line{background:#8a69eaf2}.dashboard-page header.ma-line{background:#1aa7d8f2}.dashboard-page header.sal-line{background:#3eccbaf2}.dashboard-page header .info{display:flex;align-items:center;gap:20px;overflow:visible;position:relative}.dashboard-page header .info .user-section{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:12px;border:1px solid transparent;background-color:#26bc581a;border-color:#a8efaeb3;color:#0c0c0cb3}.dashboard-page header .info .user-section:hover{background-color:#26bc58b3;transform:translateY(-2px);box-shadow:0 4px 12px #26bc5840}.dashboard-page header .info .user-section:active{background-color:#26bc581a;border-color:#a8efaeb3;color:#0c0c0cb3;transform:translateY(2px);box-shadow:0 1px 4px #26bc5826}.dashboard-page header .info .user-section .user-name{color:#f2f2f2;font-size:14px;font-weight:500;margin:0}.dashboard-page header .info .user-section .dropdown-arrow{color:#f2f2f2;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.dashboard-page header .info .user-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:#f2f2f2;border-radius:8px;box-shadow:0 4px 20px #0c0c0c26;min-width:200px;z-index:1001;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.dashboard-page header .info .user-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.dashboard-page header .info .user-dropdown .dropdown-header{padding:8px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#7f7f7f;background:#fdfdfd33;border-bottom:1px solid rgba(165,165,165,.2)}.dashboard-page header .info .user-dropdown .dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s ease;color:#262626;font-size:13px;font-weight:500;border-bottom:1px solid rgba(253,253,253,.2)}.dashboard-page header .info .user-dropdown .dropdown-item ng-icon{flex-shrink:0}.dashboard-page header .info .user-dropdown .dropdown-item:last-child{border-bottom:none;border-top:1px solid rgba(253,253,253,.2);color:#ff4141}.dashboard-page header .info .user-dropdown .dropdown-item:last-child ng-icon{color:#ff4141}.dashboard-page header .info .user-dropdown .dropdown-item:last-child:hover{background:#ff41411a;color:#ff4141f2}.dashboard-page header .info .user-dropdown .dropdown-item:last-child:hover ng-icon{color:#ff4141f2}.dashboard-page header .info .user-dropdown .dropdown-item:hover{background:#a8efae33;color:#0c2719}.dashboard-page header .info .user-dropdown .dropdown-item:hover ng-icon{color:#0c2719}.dashboard-page header .info .user-dropdown .dropdown-item.demo-item{font-weight:600;background:#26bc581a}.dashboard-page header .info .user-dropdown .dropdown-item.demo-item:hover{background:#26bc5833}.dashboard-page header .logo{height:48px;width:auto;object-fit:contain}.dashboard-page .main-container{display:flex;height:calc(100vh - 48px);margin-top:48px;overflow:hidden}.dashboard-page .folder-sidebar{width:320px;background:radial-gradient(ellipse 180% 140% at top left,#a8efae1a 30%,#f2f2f2);border-right:1px solid rgba(165,165,165,.2);display:flex;flex-direction:column;box-shadow:2px 0 10px #0c0c0c0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-page .folder-sidebar .sidebar-header{padding:24px 20px 18px;border-bottom:1px solid rgba(165,165,165,.2);background:#f2f2f21a}.dashboard-page .folder-sidebar .sidebar-header .sidebar-title{margin:0;font-size:18px;font-weight:700;color:#262626;letter-spacing:-.3px}.dashboard-page .folder-sidebar .folder-navigation{flex:1;overflow-y:auto;padding:12px 10px}.dashboard-page .folder-sidebar .folder-navigation .folder-item{margin-bottom:6px}.dashboard-page .folder-sidebar .folder-navigation .folder-item .folder-header{display:flex;align-items:center;padding:11px 14px;cursor:pointer;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;color:#262626;font-size:13px;border-left:3px solid transparent;background-color:#f2f2f21a;border-color:#d8d8d8b3;color:#0c0c0cb3;-webkit-backdrop-filter:blur(4px) saturate(120%) brightness(1.1);backdrop-filter:blur(4px) saturate(120%) brightness(1.1)}.dashboard-page .folder-sidebar .folder-navigation .folder-item .folder-header:hover{background-color:#a8efaeb3;border-color:#257137b3;color:#0c0c0cb3;transform:translate(2px);border-left-color:#257137}.dashboard-page .folder-sidebar .folder-navigation .folder-item .folder-header.active{background-color:#a8efaeb3;border-color:#257137b3;color:#0c0c0cb3;color:#0c2719;font-weight:700;border-left-color:#26bc58;box-shadow:0 2px 8px #26bc5833}.dashboard-page .folder-sidebar .folder-navigation .folder-item .folder-header .folder-toggle{width:18px;height:18px;margin-right:10px;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.25,.46,.45,.94);color:#0c2719}.dashboard-page .folder-sidebar .folder-navigation .folder-item .folder-header.expanded .folder-toggle{transform:rotate(90deg)}.dashboard-page .folder-sidebar .folder-navigation .folder-item .folder-header .folder-icon{width:20px;height:20px;margin-right:10px;display:flex;align-items:center;justify-content:center;color:#0c2719}.dashboard-page .folder-sidebar .folder-navigation .folder-item .folder-header .folder-name{flex:1;font-size:13px}.dashboard-page .folder-sidebar .folder-navigation .folder-item .folder-header .project-count{font-size:11px;color:#0c2719;background:#a8efae33;padding:4px 10px;border-radius:14px;min-width:26px;text-align:center;font-weight:700;border:1px solid rgba(37,113,55,.7)}.dashboard-page .folder-sidebar .folder-navigation .folder-item .subfolder-list{margin-left:32px;margin-top:0;overflow:hidden;opacity:0;transform:translateY(-10px);transition:max-height .4s cubic-bezier(.25,.46,.45,.94),opacity .35s cubic-bezier(.25,.46,.45,.94) .05s,transform .35s cubic-bezier(.25,.46,.45,.94) .05s,margin-top .35s cubic-bezier(.25,.46,.45,.94);max-height:0}.dashboard-page .folder-sidebar .folder-navigation .folder-item .subfolder-list.expanded{max-height:600px;opacity:1;transform:translateY(0);margin-top:8px}.dashboard-page .folder-sidebar .folder-navigation .folder-item .subfolder-list .subfolder-item{display:flex;align-items:center;padding:9px 12px;cursor:pointer;border-radius:4px;margin-bottom:4px;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:12px;color:#3f3f3f;font-weight:500;border-left:2px solid transparent}.dashboard-page .folder-sidebar .folder-navigation .folder-item .subfolder-list .subfolder-item:hover{background:#a8efae33;color:#0c2719;transform:translate(2px)}.dashboard-page .folder-sidebar .folder-navigation .folder-item .subfolder-list .subfolder-item:hover ng-icon{color:#0c2719}.dashboard-page .folder-sidebar .folder-navigation .folder-item .subfolder-list .subfolder-item.active{background:#a8efaeb3;color:#0c2719;font-weight:600;border-left-color:#257137}.dashboard-page .folder-sidebar .folder-navigation .folder-item .subfolder-list .subfolder-item.active ng-icon{color:#0c2719}.dashboard-page .folder-sidebar .folder-navigation .folder-item .subfolder-list .subfolder-item .subfolder-icon{width:14px;height:14px;margin-right:8px;display:flex;align-items:center;justify-content:center;color:#7f7f7f}.dashboard-page .main-content{flex:1;background:#f2f2f2;display:flex;flex-direction:column;overflow:hidden}.dashboard-page .main-content.main-content-full{width:100%;margin-left:0}.dashboard-page .main-content .content-header{padding:28px 30px;border-bottom:1px solid rgba(165,165,165,.2);background:#f2f2f21a}.dashboard-page .main-content .content-header .content-title{font-size:26px;font-weight:700;color:#262626;margin-bottom:6px;letter-spacing:-.5px}.dashboard-page .main-content .content-header .content-subtitle{font-size:13px;color:#7f7f7f;margin-bottom:24px;font-weight:500}.dashboard-page .main-content .content-header .content-controls{display:flex;justify-content:space-between;align-items:center;gap:20px}.dashboard-page .main-content .content-header .content-controls .search-container{flex:1;max-width:420px;position:relative}.dashboard-page .main-content .content-header .content-controls .search-container .project-search{min-width:0;min-height:34px;margin:0;box-sizing:border-box;border:none;font-size:12px;font-family:inherit;width:100%;height:42px;border:1px solid rgba(165,165,165,.2);border-radius:8px;padding:0 16px 0 44px;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f2f2f2}.dashboard-page .main-content .content-header .content-controls .search-container .project-search:hover{border-color:#26bc58}.dashboard-page .main-content .content-header .content-controls .search-container .project-search:focus{outline:none;border-color:#26bc58;box-shadow:0 0 0 2px #26bc581a}.dashboard-page .main-content .content-header .content-controls .search-container .project-search::placeholder{color:#a5a5a5}.dashboard-page .main-content .content-header .content-controls .search-container .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:17px;color:#7f7f7f;pointer-events:none}.dashboard-page .main-content .content-header .content-controls .view-controls{display:flex;gap:6px;background:#d8d8d833;padding:5px;border-radius:8px;border:1px solid rgba(165,165,165,.2)}.dashboard-page .main-content .content-header .content-controls .view-controls .view-button{padding:9px 18px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:13px;color:#3f3f3f;display:flex;align-items:center;gap:7px;font-weight:600}.dashboard-page .main-content .content-header .content-controls .view-controls .view-button.active{background:#f2f2f2;color:#0c2719;box-shadow:0 2px 6px #0c0c0c1f}.dashboard-page .main-content .content-header .content-controls .view-controls .view-button:hover:not(.active){background:#d8d8d8b3;color:#262626}.dashboard-page .main-content .content-header .content-controls .file-upload{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#26bc58;color:#f2f2f2;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #26bc5840}.dashboard-page .main-content .content-header .content-controls .file-upload:hover{background:#0c2719;transform:translateY(-2px);box-shadow:0 4px 12px #26bc584d}.dashboard-page .main-content .content-header .content-controls .file-upload:active{background:#0c2719;transform:translateY(2px);box-shadow:0 1px 4px #26bc5833}.dashboard-page .main-content .content-header .content-controls .file-upload .file-input{display:none}.dashboard-page .main-content .content-header .content-controls .file-upload ng-icon{flex-shrink:0}.dashboard-page .main-content .projects-container{flex:1;padding:28px 30px;overflow-y:auto;background:radial-gradient(ellipse 140% 90% at top,#fdfdfd1a,#f2f2f2 60%);display:flex;scrollbar-width:thin;scrollbar-color:rgba(81,203,117,.7) transparent}.dashboard-page .main-content .projects-container::-webkit-scrollbar{width:8px;height:8px}.dashboard-page .main-content .projects-container::-webkit-scrollbar-thumb{background-color:#a8efaeb3;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.dashboard-page .main-content .projects-container .projects-list{display:flex;flex-direction:column;gap:14px;width:100%}.dashboard-page .main-content .projects-container .projects-list .project-list-item{display:block;padding:18px 22px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-left:4px solid rgba(165,165,165,.7);background:#f2f2f2;border-radius:8px;text-decoration:none;box-shadow:0 2px 4px #2626260f,0 1px 3px #2626261f}.dashboard-page .main-content .projects-container .projects-list .project-list-item:hover{border-left-color:#26bc58;background:#a8efae1a;transform:translate(4px);box-shadow:0 4px 12px #0c0c0c0f,0 6px 16px #26bc581a}.dashboard-page .main-content .projects-container .projects-list .project-list-item .list-content{display:grid;grid-template-columns:3fr 1fr;gap:20px;align-items:center}.dashboard-page .main-content .projects-container .projects-list .project-list-item .list-content .list-title{font-weight:700;color:#262626;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .main-content .projects-container .projects-list .project-list-item .list-content .list-owner{color:#7f7f7f;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .main-content .projects-container .projects-list .project-list-item .project-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;margin-top:10px;border-top:1px solid rgba(165,165,165,.2);gap:10px}.dashboard-page .main-content .projects-container .projects-list .project-list-item .project-card-footer .project-status{color:#0c0c0c;border:2px solid #51cb75;border-radius:20px;font-size:9px;font-weight:700;padding:3px 10px;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.dashboard-page .main-content .projects-container .projects-list .project-list-item .project-card-footer .project-date{font-size:11px;color:#7f7f7f;font-weight:600;display:flex;align-items:center;gap:4px;white-space:nowrap}.dashboard-page .main-content .projects-container .projects-list .project-list-item .project-card-footer .project-date ng-icon{color:#7f7f7f;flex-shrink:0}.dashboard-page .main-content .projects-container .projects-list .project-list-item .project-card-footer .project-date span{overflow:hidden;text-overflow:ellipsis}.dashboard-page .main-content .projects-container .empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7f7f7f;background:#fdfdfd1a;border-radius:8px;margin:28px 30px}.dashboard-page .main-content .projects-container .empty-state .empty-state-icon{margin-bottom:24px;opacity:.3;color:#7f7f7f}.dashboard-page .main-content .projects-container .empty-state .empty-state-text{font-size:19px;font-weight:700;margin-bottom:10px;color:#262626;letter-spacing:-.3px}.dashboard-page .main-content .projects-container .empty-state .empty-state-subtext{font-size:13px;color:#7f7f7f;font-weight:500}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dashboard-page .skeleton-item{pointer-events:none}.dashboard-page .skeleton-item .skeleton-title,.dashboard-page .skeleton-item .skeleton-code,.dashboard-page .skeleton-item .skeleton-status,.dashboard-page .skeleton-item .skeleton-date{background:linear-gradient(90deg,#a5a5a533 25%,#d8d8d8b3,#a5a5a533 75%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out;border-radius:4px}.dashboard-page .skeleton-item .skeleton-title{height:18px;width:70%}.dashboard-page .skeleton-item .skeleton-code{height:14px;width:100px}.dashboard-page .skeleton-item .skeleton-status{height:22px;width:60px;border-radius:20px}.dashboard-page .skeleton-item .skeleton-date{height:14px;width:80px}.panel-modal-host{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:12px;border:2px solid #a8efae}.panel-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-radius:10px 10px 0 0;border-bottom:2px solid #a8efae;gap:12px;background-color:#26bc58b3;border-color:#0c2719b3;color:#0c0c0cb3}.panel-modal-title-group{display:flex;flex-direction:column;gap:4px}.panel-modal-title{margin:0;font-size:18px;font-weight:700;color:#fff}.panel-modal-subtitle{margin:0;font-size:14px;color:#fffc}.panel-modal-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#26bc58b3;border-color:#0c2719b3;color:#0c0c0cb3}.panel-modal-close ng-icon{width:20px;height:20px}.panel-modal-close:hover{background-color:#26bc58b3;transform:translateY(-2px);box-shadow:0 4px 12px #26bc5840}.panel-modal-close:active{background-color:#a8efaeb3;border-color:#257137b3;color:#0c0c0cb3;transform:translateY(2px);box-shadow:0 1px 4px #26bc5826}.panel-modal-form{display:flex;flex-direction:column;flex:1;padding:24px;overflow-y:auto;gap:20px;background:#fff;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(81,203,117,.7) transparent}.panel-modal-form::-webkit-scrollbar{width:8px;height:8px}.panel-modal-form::-webkit-scrollbar-thumb{background-color:#a8efaeb3;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.panel-form-group{display:flex;flex-direction:column;gap:8px}.panel-form-label{font-size:14px;font-weight:600;color:#0c2719}.panel-form-label .required{color:#ff9e37;margin-left:4px}.panel-form-input,.panel-form-textarea,.panel-form-select{padding:10px 12px;border:1px solid rgba(165,165,165,.2);border-radius:8px;font-size:14px;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff}.panel-form-input:focus,.panel-form-textarea:focus,.panel-form-select:focus{outline:none;border-color:#26bc58;box-shadow:0 0 0 3px #26bc581a}.panel-form-input::placeholder,.panel-form-textarea::placeholder,.panel-form-select::placeholder{color:#7f7f7f33}.panel-form-input.error,.panel-form-textarea.error,.panel-form-select.error{border-color:#ff9e37}.panel-form-input:disabled,.panel-form-textarea:disabled,.panel-form-select:disabled{background:#d8d8d833;cursor:not-allowed;opacity:.7}.panel-form-textarea{resize:vertical;min-height:80px}.panel-form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.panel-form-error{font-size:12px;color:#ff9e37;margin-top:4px}.panel-access-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;flex:1;background:#fff;overflow:hidden;min-height:0}.panel-access-column{display:flex;flex-direction:column;border:2px solid #a8efae;border-radius:8px;overflow:hidden;background:#fff;min-height:0;box-shadow:0 2px 8px #0c271914}.panel-column-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#4caf500d,#45a04914);border-bottom:1px solid rgba(165,165,165,.2);flex-shrink:0}.panel-column-title{margin:0;font-size:16px;font-weight:700;color:#0c2719}.panel-column-count{font-size:14px;font-weight:600;color:#7f7f7f}.panel-search-box{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(165,165,165,.2);background:linear-gradient(180deg,#fff,#f2f2f21a);transition:all .2s ease;flex-shrink:0}.panel-search-box:focus-within{border-bottom-color:#259547;background:#fff}.panel-search-box ng-icon{width:20px;height:20px;color:#7f7f7f;transition:color .2s ease}.panel-search-box:focus-within ng-icon{color:#259547}.panel-search-box .panel-search-icon{width:20px;height:20px;color:#7f7f7f;transition:color .2s ease}.panel-search-box:focus-within .panel-search-icon{color:#259547}.panel-search-box .search-icon{width:20px;height:20px;color:#7f7f7f;transition:color .2s ease}.panel-search-box:focus-within .search-icon{color:#259547}.panel-search-box input,.panel-search-box .search-input,.panel-search-box .panel-search-input{flex:1;border:none;background:transparent;font-size:14px;outline:none;font-family:inherit;color:#262626;font-weight:500}.panel-search-box input::placeholder,.panel-search-box .search-input::placeholder,.panel-search-box .panel-search-input::placeholder{color:#7f7f7f;font-weight:400}.panel-access-list{flex:1;overflow-y:auto;padding:8px;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(81,203,117,.7) transparent}.panel-access-list::-webkit-scrollbar{width:8px;height:8px}.panel-access-list::-webkit-scrollbar-thumb{background-color:#a8efaeb3;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.panel-access-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;margin-bottom:6px;background:#fff;border:1px solid rgba(165,165,165,.2);transition:all .2s ease}.panel-access-item:hover{background:#26bc581a;border-color:#26bc58;transform:translate(2px);box-shadow:0 2px 8px #26bc581a}.panel-access-item:active{transform:scale(.98)}.panel-item-info{flex:1;min-width:0}.panel-item-name{font-size:14px;font-weight:600;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-item-subtitle{font-size:12px;color:#7f7f7f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.panel-item-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#4caf501a;color:#259547;margin-top:4px}.panel-arrow-btn{width:32px;height:32px;border:1px solid rgba(165,165,165,.2);background:#fff;border-radius:6px;color:#26bc58;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;display:flex;align-items:center;justify-content:center}.panel-arrow-btn:hover{background:#26bc58;color:#fff;border-color:#26bc58;transform:scale(1.1)}.panel-arrow-btn:active{transform:scale(.95)}.panel-list-empty{padding:40px 20px;text-align:center;color:#7f7f7f33;font-size:14px}.panel-modal-actions{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;background:#fff;flex-shrink:0;border-radius:0 0 10px 10px;border-top:1px solid rgba(165,165,165,.2);min-height:72px;align-items:center}.panel-modal-actions.with-summary{justify-content:space-between;align-items:center;padding:20px 24px}.panel-changes-summary{font-size:14px;color:#7f7f7f}.panel-changes-summary .changes-text{font-weight:600;color:#259547}.panel-action-buttons{display:flex;gap:12px}.panel-action-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;min-width:120px}.panel-action-btn.primary{border:1px solid #0c2719;border-bottom:2px solid #0c2719;background-color:#26bc58b3;border-color:#0c2719b3;color:#f2f2f2b3}.panel-action-btn.primary:hover:not(:disabled){background-color:#26bc58b3;transform:translateY(-2px);box-shadow:0 4px 12px #26bc5840}.panel-action-btn.primary:active:not(:disabled){background-color:#26bc581a;border-color:#a8efaeb3;color:#0c0c0cb3;transform:translateY(2px);box-shadow:0 1px 4px #26bc5826}.panel-action-btn.primary:disabled{background:#d8d8d833;border-color:#a5a5a5;color:#7f7f7f;cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.panel-action-btn.secondary{border:2px solid #d8d8d8;background-color:#f2f2f2b3;border-color:#a5a5a5b3;color:#0c0c0cb3;-webkit-backdrop-filter:blur(4px) saturate(120%) brightness(1.1);backdrop-filter:blur(4px) saturate(120%) brightness(1.1)}.panel-action-btn.secondary:hover:not(:disabled){border-color:#a8efae;transform:translateY(-2px);box-shadow:0 4px 12px #26bc5826}.panel-action-btn.secondary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #a5a5a533}.panel-action-btn.secondary:disabled{cursor:not-allowed;opacity:.6;background-color:#7f7f7fb3;border-color:#7f7f7f;color:#7f7f7f;box-shadow:none;transform:none}.panel-table-host{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.panel-table-controls{display:flex;gap:12px;padding:16px 20px;justify-content:space-between;align-items:center;flex-wrap:wrap;background:#fff;border-bottom:1px solid rgba(165,165,165,.2);flex-shrink:0}.panel-search-box-table{position:relative;flex:1;min-width:250px;max-width:400px}.panel-search-box-table input{width:100%;padding:10px 14px 10px 40px;border:1px solid rgba(165,165,165,.2);border-radius:8px;font-size:14px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;font-family:inherit}.panel-search-box-table input:focus{outline:none;border-color:#26bc58;box-shadow:0 0 0 3px #26bc581a}.panel-search-box-table input::placeholder{color:#7f7f7f}.panel-search-box-table ng-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#7f7f7f;width:18px;height:18px;pointer-events:none}.panel-filter-select{padding:10px 36px 10px 14px;border:1px solid rgba(165,165,165,.2);border-radius:8px;font-size:14px;background:#fff;color:#262626;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23259547' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.panel-filter-select:focus{outline:none;border-color:#26bc58;box-shadow:0 0 0 3px #26bc581a}.panel-filter-select:hover{border-color:#26bc58}.panel-count-badge{display:inline-flex;align-items:center;padding:6px 12px;justify-content:center;border-radius:4px;background:#26bc581a;color:#0c2719;font-size:12px;font-weight:600;border:1px solid rgba(168,239,174,.2);flex-shrink:0;white-space:nowrap;min-width:fit-content;margin-left:auto}.panel-btn-create{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:8px;background:#26bc58;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.panel-btn-create ng-icon{width:18px;height:18px}.panel-btn-create:hover{background:#257137;transform:translateY(-1px);box-shadow:0 4px 8px #26bc584d}.panel-btn-create:active{transform:translateY(0)}.panel-table-wrapper{flex:1;overflow:auto;background:#fff;min-height:0;position:relative;border:1px solid rgba(165,165,165,.2);border-radius:8px;scrollbar-width:thin;scrollbar-color:rgba(81,203,117,.7) transparent}.panel-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.panel-table-wrapper::-webkit-scrollbar-thumb{background-color:#a8efaeb3;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.panel-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:none;border-bottom:none!important}.panel-table thead{background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #00000014}.panel-table thead th{padding:14px 18px;text-align:left;font-weight:700;color:#0c2719;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #259547;white-space:nowrap;background:#fff}.panel-table tbody tr{background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.panel-table tbody tr:hover{background:#2595471a}.panel-table tbody td{padding:14px 18px;color:#262626;border-bottom:1px solid rgba(165,165,165,.2)}.panel-table tbody td.user-info .user-name,.panel-table tbody td.user-info .group-name,.panel-table tbody td.user-info .project-name,.panel-table tbody td.group-info .user-name,.panel-table tbody td.group-info .group-name,.panel-table tbody td.group-info .project-name,.panel-table tbody td.project-info .user-name,.panel-table tbody td.project-info .group-name,.panel-table tbody td.project-info .project-name{font-weight:600;color:#262626;margin-bottom:4px;font-size:14px}.panel-table tbody td.user-info .user-email,.panel-table tbody td.user-info .group-desc,.panel-table tbody td.user-info .project-code,.panel-table tbody td.group-info .user-email,.panel-table tbody td.group-info .group-desc,.panel-table tbody td.group-info .project-code,.panel-table tbody td.project-info .user-email,.panel-table tbody td.project-info .group-desc,.panel-table tbody td.project-info .project-code{font-size:12px;color:#7f7f7f}.panel-table tbody td.role-badge .badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;text-align:center;min-width:120px}.panel-table tbody td.role-badge .badge.admin,.panel-table tbody td.role-badge .badge.user{background:#25954733;color:#262626;border:1px solid #259547}.panel-table tbody td.groups-count,.panel-table tbody td.users-count,.panel-table tbody td.projects-count{color:#7f7f7f;font-size:13px;font-weight:500}.panel-table tbody tr:last-of-type td{border-bottom:none}.panel-action-buttons-table{display:flex;gap:8px}.panel-action-buttons-table button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(165,165,165,.2);background:#fff;border-radius:4px;color:#7f7f7f;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.panel-action-buttons-table button ng-icon{width:18px;height:18px}.panel-action-buttons-table button:hover{border-color:#26bc58;color:#26bc58;background:#26bc581a;transform:translateY(-2px)}.panel-action-buttons-table button:active{transform:translateY(0)}.panel-empty-state{padding:60px 20px;text-align:center;color:#7f7f7f;font-size:14px}@media(max-width:768px){.panel-access-content{grid-template-columns:1fr;gap:16px;padding:16px}.panel-table-controls{flex-direction:column;align-items:stretch}.panel-search-box-table{max-width:none}.panel-table{font-size:12px}.panel-table thead th{padding:10px 12px;font-size:10px}.panel-table tbody td{padding:10px 12px}}@keyframes hotToastEnter{0%{transform:scale(0)}to{transform:scale(1)}}.hot-toast-animated-icon{animation:var(--hot-toast-animated-icon-animation, hotToastEnter .3s ease-in-out forwards);position:var(--hot-toast-animated-icon-position, relative);transform:var(--hot-toast-animated-icon-transform, scale(0))}@media(prefers-reduced-motion:reduce){.hot-toast-animated-icon{animation-duration:var(--hot-toast-animated-icon-reduced-motion-animation-duration, none);opacity:var(--hot-toast-animated-icon-reduced-motion-opacity, 1);transform:var(--hot-toast-animated-icon-reduced-motion-transform, scale(1))}}@keyframes hotToastCircleAnimation{0%{opacity:0;transform:scale(0) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes hotToastCheckmarkAnimation{0%{height:0;opacity:0;width:0}40%{height:0;opacity:1;width:6px}to{height:10px;opacity:1}}.hot-toast-checkmark-icon{animation:var(--hot-toast-checkmark-icon-animation, hotToastCircleAnimation .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-checkmark-icon-animation-delay, .1s);background-color:var(--hot-toast-checkmark-icon-background-color, var(--check-primary, #61d345));border-radius:var(--hot-toast-checkmark-icon-border-radius, 10px);height:var(--hot-toast-checkmark-icon-height, 20px);opacity:var(--hot-toast-checkmark-icon-opacity, 0);position:var(--hot-toast-checkmark-icon-position, relative);transform:var(--hot-toast-checkmark-icon-transform, rotate(45deg));width:var(--hot-toast-checkmark-icon-width, 20px)}@media(prefers-reduced-motion:reduce){.hot-toast-checkmark-icon{animation-duration:var(--hot-toast-checkmark-icon-reduced-motion-animation-duration, 0ms)}}.hot-toast-checkmark-icon:after{animation:var(--hot-toast-checkmark-icon-after-animation, hotToastCheckmarkAnimation .2s ease-out forwards);animation-delay:var(--hot-toast-checkmark-icon-after-animation-delay, .2s);border-bottom-style:solid;border-bottom-width:var(--hot-toast-checkmark-icon-after-border-bottom, 2px);border-color:var(--hot-toast-checkmark-icon-after-border-color, var(--check-secondary, #fff));border-right-style:solid;border-right-width:var(--hot-toast-checkmark-icon-after-border-right, 2px);bottom:var(--hot-toast-checkmark-icon-after-bottom, 6px);box-sizing:var(--hot-toast-checkmark-icon-after-box-sizing, border-box);content:var(--hot-toast-checkmark-icon-after-content, "");height:var(--hot-toast-checkmark-icon-after-height, 10px);left:var(--hot-toast-checkmark-icon-after-left, 6px);opacity:var(--hot-toast-checkmark-icon-after-opacity, 0);position:var(--hot-toast-checkmark-icon-after-position, absolute);width:var(--hot-toast-checkmark-icon-after-width, 6px)}@media(prefers-reduced-motion:reduce){.hot-toast-checkmark-icon:after{animation-duration:var(--hot-toast-checkmark-icon-after-reduced-motion-animation-duration, 0ms)}}@keyframes hotToastErrorCircleAnimation{0%{opacity:0;transform:scale(0) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes hotToastFirstLineAnimation{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes hotToastSecondLineAnimation{0%{opacity:0;transform:scale(0) rotate(90deg)}to{opacity:1;transform:scale(1) rotate(90deg)}}.hot-toast-error-icon{animation:var(--hot-toast-error-icon-animation, hotToastErrorCircleAnimation .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-error-icon-animation-delay, .1s);background:var(--hot-toast-error-icon-background, var(--error-primary, #ff4b4b));border-radius:var(--hot-toast-error-icon-border-radius, 10px);height:var(--hot-toast-error-icon-height, 20px);opacity:var(--hot-toast-error-icon-opacity, 0);position:var(--hot-toast-error-icon-position, relative);transform:var(--hot-toast-error-icon-transform, rotate(45deg));width:var(--hot-toast-error-icon-width, 20px)}@media(prefers-reduced-motion:reduce){.hot-toast-error-icon{animation-duration:var(--hot-toast-error-icon-reduced-motion-animation-duration, 0ms)}}.hot-toast-error-icon:after,.hot-toast-error-icon:before{animation:var(--hot-toast-error-icon-after-before-animation, hotToastFirstLineAnimation .15s ease-out forwards);animation-delay:var(--hot-toast-error-icon-after-before-animation-delay, .15s);background:var(--hot-toast-error-icon-after-before-background, var(--error-secondary, #fff));border-radius:var(--hot-toast-error-icon-after-before-border-radius, 3px);bottom:var(--hot-toast-error-icon-after-before-bottom, 9px);content:var(--hot-toast-error-icon-after-before-content, "");height:var(--hot-toast-error-icon-after-before-height, 2px);left:var(--hot-toast-error-icon-after-before-left, 4px);opacity:var(--hot-toast-error-icon-after-before-opacity, 0);position:var(--hot-toast-error-icon-after-before-position, absolute);width:var(--hot-toast-error-icon-after-before-width, 12px)}@media(prefers-reduced-motion:reduce){.hot-toast-error-icon:after,.hot-toast-error-icon:before{animation-duration:var(--hot-toast-error-icon-after-before-reduced-motion-animation-duration, 0ms)}}.hot-toast-error-icon:before{animation:var(--hot-toast-error-icon-before-animation, hotToastSecondLineAnimation .15s ease-out forwards);animation-delay:var(--hot-toast-error-icon-before-animation-delay, .18s);transform:var(--hot-toast-error-icon-before-transform, rotate(90deg))}@media(prefers-reduced-motion:reduce){.hot-toast-error-icon:before{animation-duration:var(--hot-toast-error-icon-before-reduced-motion-animation-duration, 0ms)}}.hot-toast-bar-base{align-items:var(--hot-toast-align-items, center);background-color:var(--hot-toast-bg, #fff);border-radius:var(--hot-toast-border-radius, 4px);box-shadow:var(--hot-toast-shadow, 0 3px 10px rgba(0, 0, 0, .1), 0 3px 3px rgba(0, 0, 0, .05));color:var(--hot-toast-color, #363636);display:var(--hot-toast-display, flex);line-height:var(--hot-toast-line, 1.3);margin:var(--hot-toast-margin, 16px);max-width:var(--hot-toast-max-width, 350px);padding:var(--hot-toast-padding, 8px 10px);pointer-events:var(--hot-toast-pointer-events, auto);width:var(--hot-toast-width, fit-content);transition-property:border-bottom-left-radius,border-bottom-right-radius;transition-duration:.23s;transition-timing-function:ease-out}.hot-toast-bar-base:hover,.hot-toast-bar-base:focus{animation-play-state:var(--hot-toast-animation-state, paused)!important}@media(prefers-reduced-motion:reduce){.hot-toast-bar-base{animation-duration:var(--hot-toast-reduced-motion-animation-duration, 10ms)!important}}.expanded .hot-toast-bar-base{border-bottom-left-radius:0;border-bottom-right-radius:0}.hot-toast-message{color:var(--hot-toast-message-color, inherit);display:var(--hot-toast-message-display, flex);flex:var(--hot-toast-message-flex, 1);justify-content:var(--hot-toast-message-justify-content, center);margin:var(--hot-toast-message-margin, 4px 10px)}.hot-toast-bar-base-container{display:var(--hot-toast-container-display, flex);pointer-events:var(--hot-toast-container-pointer-events, none);position:var(--hot-toast-container-position, absolute);transition:var(--hot-toast-container-transition, transform .23s cubic-bezier(.21, 1.02, .73, 1))}@media(prefers-reduced-motion:reduce){.hot-toast-bar-base-container{transition-duration:var(--hot-toast-container-reduced-motion-transition-duration, 10ms)!important}}.hot-toast-bar-base-container.hot-toast-theme-snackbar .hot-toast-bar-base{background:var(--hot-toast-snackbar-bg, #323232);box-shadow:var(--hot-toast-snackbar-shadow, 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12));color:var(--hot-toast-snackbar-color, rgb(255, 255, 255))}.hot-toast-bar-base-container.hot-toast-theme-snackbar .hot-toast-close-btn{filter:var(--hot-toast-snackbar-close-btn-filter, invert(1) grayscale(100%) brightness(200%))}.hot-toast-close-btn{align-self:var(--hot-toast-close-btn-align-self, flex-start);background-color:var(--hot-toast-close-btn-background-color, transparent);background-image:var(--hot-toast-close-btn-background-image, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"));background-position:var(--hot-toast-close-btn-background-position, center);background-repeat:var(--hot-toast-close-btn-background-repeat, no-repeat);background-size:var(--hot-toast-close-btn-background-size, .75em);border:var(--hot-toast-close-btn-border, 0);border-radius:var(--hot-toast-close-btn-border-radius, .25rem);box-sizing:var(--hot-toast-close-btn-box-sizing, content-box);display:var(--hot-toast-close-btn-display, flex);height:var(--hot-toast-close-btn-height, .8em);margin-top:var(--hot-toast-close-btn-margin-top, .25em);opacity:var(--hot-toast-close-btn-opacity, .5);padding:var(--hot-toast-close-btn-padding, .25em);width:var(--hot-toast-close-btn-width, .8em)}.hot-toast-close-btn:focus{box-shadow:var(--hot-toast-close-btn-box-shadow, 0 0 0 .125rem rgba(13, 110, 253, .25));outline:var(--hot-toast-close-btn-outline, none)}.hot-toast-close-btn:hover,.hot-toast-close-btn:focus{opacity:var(--hot-toast-close-btn-opacity, .75)}.hot-toast-group-btn{align-self:var(--hot-toast-group-btn-align-self, flex-start);background-color:var(--hot-toast-group-btn-background-color, transparent);background-image:var(--hot-toast-group-btn-background-image, url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75745 10.5858L9.17166 9.17154L12.0001 12L14.8285 9.17157L16.2427 10.5858L12.0001 14.8284L7.75745 10.5858Z' fill='currentColor' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12ZM12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21Z' fill='currentColor' /%3E%3C/svg%3E"));background-position:var(--hot-toast-group-btn-background-position, center);background-repeat:var(--hot-toast-group-btn-background-repeat, no-repeat);background-size:var(--hot-toast-group-btn-background-size, 1.3em);border:var(--hot-toast-group-btn-border, 0);border-radius:var(--hot-toast-group-btn-border-radius, .25rem);box-sizing:var(--hot-toast-group-btn-box-sizing, content-box);display:var(--hot-toast-group-btn-display, flex);height:var(--hot-toast-group-btn-height, .8em);margin-top:var(--hot-toast-group-btn-margin-top, .25em);opacity:var(--hot-toast-group-btn-opacity, .5);padding:var(--hot-toast-group-btn-padding, .25em);width:var(--hot-toast-group-btn-width, .8em);will-change:var(--hot-toast-group-btn-will-change, transform);transition:var(--hot-toast-group-btn-transition, transform .23s cubic-bezier(.21, 1.02, .73, 1))}.hot-toast-group-btn:focus{box-shadow:var(--hot-toast-group-btn-box-shadow, 0 0 0 .125rem rgba(13, 110, 253, .25));outline:var(--hot-toast-group-btn-outline, none)}.hot-toast-group-btn:hover,.hot-toast-group-btn:focus{opacity:var(--hot-toast-group-btn-opacity, .75)}.expanded .hot-toast-group-btn{transform:rotate(var(--hot-toast-group-btn-expanded-rotate, 180deg))}.hot-toast-icon{align-self:var(--hot-toast-icon-align-self, flex-start);padding-top:var(--hot-toast-icon-padding-top, .25em)}.hot-toast-bar-base-wrapper{pointer-events:all}.hot-toast-bar-base-group{--hot-toast-shadow: none;background-color:var(--hot-toast-group-bg, #fff);margin:var(--hot-toast-margin, 16px);margin-top:calc(-1 * var(--hot-toast-margin, 16px));border-bottom-left-radius:var(--hot-toast-border-radius, 4px);border-bottom-right-radius:var(--hot-toast-border-radius, 4px);height:0;overflow:hidden;transition-property:height;transition-duration:.23s;transition-timing-function:ease-in-out;position:relative;box-shadow:var(--hot-toast-group-after-shadow, 0 3px 10px rgba(0, 0, 0, .1), 0 3px 3px rgba(0, 0, 0, .05))}.expanded .hot-toast-bar-base-group{height:var(--hot-toast-group-height)}.hot-toast-bar-base-group .hot-toast-bar-base{margin:0}@keyframes hotToastEnterAnimationNegative{0%{opacity:.5;transform:translate3d(0,-80px,0) scale(.6)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hotToastEnterAnimationPositive{0%{opacity:.5;transform:translate3d(0,80px,0) scale(.6)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hotToastExitAnimationPositive{0%{opacity:1;transform:translateZ(-1px) scale(1)}to{opacity:0;transform:translate3d(0,var(--hot-toast-exit-positive-y, 130px),-1px) scale(.5)}}@keyframes hotToastExitAnimationNegative{0%{opacity:1;transform:translateZ(-1px) scale(1)}to{opacity:0;transform:translate3d(0,var(--hot-toast-exit-negative-y, -130px),-1px) scale(.5)}}@keyframes hotToastEnterSoftAnimationNegative{0%{opacity:.5;transform:translate3d(0,-14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hotToastEnterSoftAnimationPositive{0%{opacity:.5;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hotToastExitSoftAnimationPositive{0%{opacity:1;transform:translateZ(-1px)}to{opacity:0;transform:translate3d(0,14px,-1px)}}@keyframes hotToastExitSoftAnimationNegative{0%{opacity:1;transform:translateZ(-1px)}to{opacity:0;transform:translate3d(0,-14px,-1px)}}.hot-toast-indicator-wrapper{align-items:var(--hot-toast-indicator-wrapper-align-items, center);display:var(--hot-toast-indicator-wrapper-display, flex);justify-content:var(--hot-toast-indicator-wrapper-justify-content, center);min-height:var(--hot-toast-indicator-wrapper-min-height, 20px);min-width:var(--hot-toast-indicator-wrapper-min-width, 20px);position:var(--hot-toast-indicator-wrapper-position, relative)}.hot-toast-status-wrapper{position:var(--hot-toast-status-wrapper-position, absolute)}@keyframes animate-info-background{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes animate-info-line{0%{height:0;opacity:0}40%{height:4.8px;opacity:1}to{height:8px;opacity:1}}.hot-toast-info-icon{animation:var(--hot-toast-info-icon-animation, animate-info-background .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-info-icon-animation-delay, .1s);background-color:var(--hot-toast-info-icon-background-color, var(--info-primary, #0d6efd));border-radius:var(--hot-toast-info-icon-border-radius, 50%);display:var(--hot-toast-info-icon-display, block);height:var(--hot-toast-info-icon-height, 20px);opacity:var(--hot-toast-info-icon-opacity, 0);position:var(--hot-toast-info-icon-position, relative);transform:var(--hot-toast-info-icon-transform, scale(0));width:var(--hot-toast-info-icon-width, 20px)}.hot-toast-info-icon:after,.hot-toast-info-icon:before{background-color:var(--hot-toast-info-icon-after-before-background-color, var(--info-secondary, #fff));border-radius:var(--hot-toast-info-icon-after-before-border-radius, 3px);box-sizing:var(--hot-toast-info-icon-after-before-box-sizing, border-box);content:var(--hot-toast-info-icon-after-before-content, "");display:var(--hot-toast-info-icon-after-before-display, block);left:var(--hot-toast-info-icon-after-before-left, 8.5px);position:var(--hot-toast-info-icon-after-before-position, absolute);width:var(--hot-toast-info-icon-after-before-width, 2.5px)}.hot-toast-info-icon:after{animation:var(--hot-toast-info-icon-after-animation, animate-info-line .2s ease-out forwards);animation-delay:var(--hot-toast-info-icon-after-animation-delay, .2s);height:var(--hot-toast-info-icon-after-height, 0);opacity:var(--hot-toast-info-icon-after-opacity, 0);top:var(--hot-toast-info-icon-after-bottom, 8px)}.hot-toast-info-icon:before{height:var(--hot-toast-info-icon-before-height, 2px);top:var(--hot-toast-info-icon-before-top, 4px)}@keyframes hotToastRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hot-toast-loader-icon{animation:var(--hot-toast-loader-icon-animation, hotToastRotate 1s linear infinite);border:var(--hot-toast-loader-icon-border, 2px solid);border-bottom-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);border-left-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);border-radius:var(--hot-toast-loader-icon-border-radius, 100%);border-right-color:var(--hot-toast-loader-icon-border-right-color, #616161);border-top-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);box-sizing:var(--hot-toast-loader-icon-box-sizing, border-box);height:var(--hot-toast-loader-icon-height, 18px);padding-top:var(--hot-toast-loader-icon-padding-top, 2px);width:var(--hot-toast-loader-icon-width, 18px)}@media(prefers-reduced-motion:reduce){.hot-toast-loader-icon{animation-duration:var(--hot-toast-loader-icon-reduced-motion-animation-duration, 5s)}}@keyframes animate-warn-background{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes animate-warn-line{0%{height:0;opacity:0}40%{height:4.8px;opacity:1}to{height:8px;opacity:1}}.hot-toast-warning-icon{animation:var(--hot-toast-warning-icon-animation, animate-warn-background .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-warning-icon-animation-delay, .1s);background-color:var(--hot-toast-warning-icon-background-color, var(--warn-primary, #ffab00));border-radius:var(--hot-toast-warning-icon-border-radius, 50%);display:var(--hot-toast-warning-icon-display, block);height:var(--hot-toast-warning-icon-height, 20px);opacity:var(--hot-toast-warning-icon-opacity, 0);position:var(--hot-toast-warning-icon-position, relative);transform:var(--hot-toast-warning-icon-transform, scale(0));width:var(--hot-toast-warning-icon-width, 20px)}.hot-toast-warning-icon:after,.hot-toast-warning-icon:before{background-color:var(--hot-toast-warning-icon-after-before-background-color, var(--warn-secondary, #fff));border-radius:var(--hot-toast-warning-icon-after-before-border-radius, 3px);box-sizing:var(--hot-toast-warning-icon-after-before-box-sizing, border-box);content:var(--hot-toast-warning-icon-after-before-content, "");display:var(--hot-toast-warning-icon-after-before-display, block);left:var(--hot-toast-warning-icon-after-before-left, 8.5px);position:var(--hot-toast-warning-icon-after-before-position, absolute);width:var(--hot-toast-warning-icon-after-before-width, 2.5px)}.hot-toast-warning-icon:after{animation:var(--hot-toast-warning-icon-after-animation, animate-warn-line .2s ease-out forwards);animation-delay:var(--hot-toast-warning-icon-after-animation-delay, .2s);height:var(--hot-toast-warning-icon-after-height, 0);opacity:var(--hot-toast-warning-icon-after-opacity, 0);top:var(--hot-toast-warning-icon-after-top, 4px)}.hot-toast-warning-icon:before{bottom:var(--hot-toast-warning-icon-before-bottom, 4px);height:var(--hot-toast-warning-icon-before-height, 2px)}:root{--hot-toast-container-overlay-z-index: 100000}.hot-toast-bar-base.hero-toast{--hero-accent: #1aa7d8;--hero-soft: rgba(26, 167, 216, .1);--hero-border: rgba(26, 167, 216, .35);--hero-glow: rgba(26, 167, 216, .25);--hero-action-bg: rgba(255, 255, 255, .75);--hero-surface: rgba(26, 167, 216, .26);--hero-surface-strong: rgba(26, 167, 216, .46);--hero-ink: #0c0c0c;--hero-ink-muted: #262626;--hero-ink-soft: #3f3f3f;position:relative;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,var(--hero-surface-strong) 0%,var(--hero-surface) 100%);border:1px solid var(--hero-border);box-shadow:0 18px 40px #0c0c0c2e,0 6px 12px #0c0c0c14;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);min-width:min(90vw,360px);max-width:min(92vw,440px)}.hot-toast-bar-base.hero-toast:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:4px;border-radius:999px;background:var(--hero-accent);box-shadow:0 0 16px var(--hero-glow)}.hot-toast-bar-base-container{position:fixed;z-index:100000}.hot-toast-container-overlay{z-index:100000}.hot-toast-bar-base.hero-toast .hot-toast-icon,.hot-toast-bar-base.hero-toast .hot-toast-close-btn{display:none}.hot-toast-bar-base.hero-toast .hot-toast-message,.hot-toast-bar-base.hero-toast .hot-toast-message>div{width:100%}.hot-toast-bar-base.hero-toast--success{--hero-accent: #26bc58;--hero-soft: rgba(38, 188, 88, .1);--hero-border: rgba(38, 188, 88, .35);--hero-glow: rgba(38, 188, 88, .25);--hero-action-bg: rgba(255, 255, 255, .75);--hero-surface: rgba(38, 188, 88, .24);--hero-surface-strong: rgba(38, 188, 88, .44)}.hot-toast-bar-base.hero-toast--error{--hero-accent: #ff4141;--hero-soft: rgba(255, 65, 65, .1);--hero-border: rgba(255, 65, 65, .35);--hero-glow: rgba(255, 65, 65, .25);--hero-action-bg: rgba(255, 255, 255, .75);--hero-surface: rgba(255, 65, 65, .24);--hero-surface-strong: rgba(255, 65, 65, .44)}.hot-toast-bar-base.hero-toast--warning{--hero-accent: #ff9e37;--hero-soft: rgba(255, 158, 55, .1);--hero-border: rgba(255, 158, 55, .35);--hero-glow: rgba(255, 158, 55, .25);--hero-action-bg: rgba(255, 255, 255, .75);--hero-surface: rgba(255, 158, 55, .28);--hero-surface-strong: rgba(255, 158, 55, .48)}.hot-toast-bar-base.hero-toast--info{--hero-accent: #1aa7d8;--hero-soft: rgba(26, 167, 216, .1);--hero-border: rgba(26, 167, 216, .35);--hero-glow: rgba(26, 167, 216, .25);--hero-action-bg: rgba(255, 255, 255, .75);--hero-surface: rgba(26, 167, 216, .26);--hero-surface-strong: rgba(26, 167, 216, .46)}@media(max-width:720px){.hot-toast-bar-base.hero-toast{padding:12px 14px;border-radius:16px;min-width:min(92vw,340px);max-width:min(94vw,380px)}.hot-toast-bar-base.hero-toast:before{left:4px;top:8px;bottom:8px}}body{margin:0;background-color:#d8d8d8;color:#0c0c0c}*{font-family:Faktum,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body.inheritCursors *{cursor:inherit!important}.no-transition,.no-transition *{transition:none!important}
