@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400&display=swap";.gp-grid-container{--gp-grid-bg:#fff;--gp-grid-bg-alt:#f8f9fa;--gp-grid-text:#212529;--gp-grid-text-secondary:#6c757d;--gp-grid-text-muted:#adb5bd;--gp-grid-border:#dee2e6;--gp-grid-border-light:#e9ecef;--gp-grid-header-bg:#f1f3f5;--gp-grid-header-text:#212529;--gp-grid-header-z-index:10;--gp-grid-primary:#228be6;--gp-grid-primary-light:#e7f5ff;--gp-grid-primary-border:#74c0fc;--gp-grid-hover:#f1f3f5;--gp-grid-filter-bg:#f8f9fa;--gp-grid-input-bg:#fff;--gp-grid-input-border:#ced4da;--gp-grid-error-bg:#fff5f5;--gp-grid-error-text:#c92a2a;--gp-grid-loading-bg:#fffffff2;--gp-grid-loading-text:#495057;--gp-grid-scrollbar-track:#f1f3f5;--gp-grid-scrollbar-thumb:#ced4da;--gp-grid-scrollbar-thumb-hover:#adb5bd;--gp-grid-cell-padding-inline:12px;--gp-grid-group-indent:20px}.gp-grid-container--dark{--gp-grid-bg:#1a1b1e;--gp-grid-bg-alt:#25262b;--gp-grid-text:#c1c2c5;--gp-grid-text-secondary:#909296;--gp-grid-text-muted:#5c5f66;--gp-grid-border:#373a40;--gp-grid-border-light:#2c2e33;--gp-grid-header-bg:#25262b;--gp-grid-header-text:#c1c2c5;--gp-grid-header-z-index:10;--gp-grid-primary:#339af0;--gp-grid-primary-light:#1c3d5a;--gp-grid-primary-border:#1c7ed6;--gp-grid-hover:#2c2e33;--gp-grid-filter-bg:#25262b;--gp-grid-input-bg:#1a1b1e;--gp-grid-input-border:#373a40;--gp-grid-error-bg:#2c1a1a;--gp-grid-error-text:#ff6b6b;--gp-grid-loading-bg:#1a1b1ef2;--gp-grid-loading-text:#c1c2c5;--gp-grid-scrollbar-track:#25262b;--gp-grid-scrollbar-thumb:#373a40;--gp-grid-scrollbar-thumb-hover:#4a4d52}.gp-grid-container{-webkit-user-select:none;user-select:none;outline:none}:where(.gp-grid-container){color:var(--gp-grid-text);background-color:var(--gp-grid-bg);border:1px solid var(--gp-grid-border);border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.5}.gp-grid-container:focus{outline:none}:where(.gp-grid-container:focus){border-color:var(--gp-grid-primary)}.gp-grid-header{top:0;z-index:11;flex-shrink:0;position:sticky;inset-inline-start:0;overflow:hidden}:where(.gp-grid-header){background-color:var(--gp-grid-header-bg);border-bottom:1px solid var(--gp-grid-border)}.gp-grid-container .gp-grid-header-cell{box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;display:flex;position:absolute;top:0}:where(.gp-grid-header-cell){border-inline-end:1px solid var(--gp-grid-border);letter-spacing:.5px;color:var(--gp-grid-header-text);cursor:pointer;background-color:#0000;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:background-color .1s}:where(.gp-grid-header-cell:hover){background-color:var(--gp-grid-hover)}:where(.gp-grid-header-cell:active){background-color:var(--gp-grid-border-light)}.gp-grid-container .gp-grid-header-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:where(.gp-grid-header-text){color:var(--gp-grid-header-text)}.gp-grid-header-icons{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.gp-grid-pin-header{z-index:2;position:absolute;top:0;overflow:hidden}:where(.gp-grid-pin-header){background-color:var(--gp-grid-header-bg)}.gp-grid-header-gutter{inset-inline-end:0;z-index:3;position:absolute;top:0}:where(.gp-grid-header-gutter){background-color:var(--gp-grid-header-bg)}.gp-grid-pin-header[data-pin-region=end]:before{content:"";z-index:1;pointer-events:none;background-color:var(--gp-grid-border);width:1px;position:absolute;inset-block:0;inset-inline-start:0}.gp-grid-pin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;color:var(--gp-grid-text-secondary);touch-action:none;cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:6px;padding:0;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.gp-grid-pin-button:hover{opacity:1;background-color:var(--gp-grid-hover);color:var(--gp-grid-primary)}.gp-grid-pin-button.active{opacity:1;color:var(--gp-grid-primary);background-color:var(--gp-grid-primary-light)}.gp-grid-sort-arrows{flex-direction:row;align-items:center;gap:2px;margin-inline-start:6px;display:flex}.gp-grid-sort-arrows-stack{flex-direction:column;align-items:center;gap:2px;display:flex}:where(.gp-grid-sort-arrow-up),:where(.gp-grid-sort-arrow-down){opacity:.35;color:var(--gp-grid-text);transition:opacity .15s,color .15s}:where(.gp-grid-sort-arrow-up.active),:where(.gp-grid-sort-arrow-down.active){opacity:1;color:var(--gp-grid-primary)}:where(.gp-grid-sort-index){color:var(--gp-grid-primary);font-size:9px;font-weight:600}.gp-grid-filter-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}:where(.gp-grid-filter-icon){cursor:pointer;color:var(--gp-grid-text-secondary);border-radius:4px;margin-inline-start:2px;transition:background-color .15s,color .15s}:where(.gp-grid-filter-icon:hover){background-color:var(--gp-grid-hover);color:var(--gp-grid-primary)}:where(.gp-grid-filter-icon.active){color:var(--gp-grid-primary);background-color:var(--gp-grid-primary-light)}@media (pointer:coarse) and (hover:none) and (width<=768px){.gp-grid-pin-button,.gp-grid-filter-icon{width:44px;min-width:44px;height:44px;min-height:44px}:where(.gp-grid-filter-icon){margin-inline-start:0}.gp-grid-filter-icon svg,.gp-grid-pin-button svg{width:20px;height:20px}}.gp-grid-header--loading .gp-grid-header-cell{pointer-events:none}:where(.gp-grid-header--loading .gp-grid-header-cell){opacity:.6;cursor:default}.gp-grid-header-resize-handle{inset-inline-end:-3px;cursor:col-resize;z-index:10;touch-action:none;width:6px;height:100%;position:absolute;top:0}:where(.gp-grid-header-resize-handle:hover),:where(.gp-grid-header-resize-handle--active){background-color:var(--gp-grid-primary);opacity:.4}@media (pointer:coarse) and (hover:none) and (width<=768px){.gp-grid-header-resize-handle{width:24px;inset-inline-end:-12px}}.gp-grid-column-resize-line{z-index:1000;pointer-events:none;width:2px;height:100%;position:absolute;top:0}:where(.gp-grid-column-resize-line){background-color:var(--gp-grid-primary)}.gp-grid-column-move-ghost{pointer-events:none;z-index:2000;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;position:fixed;overflow:hidden}:where(.gp-grid-column-move-ghost){opacity:.7;background-color:var(--gp-grid-header-bg);border:2px solid var(--gp-grid-primary);letter-spacing:.5px;color:var(--gp-grid-header-text);border-radius:4px;padding:0 12px;font-size:12px;font-weight:600;box-shadow:0 4px 12px #00000026}.gp-grid-column-drop-indicator{top:0;z-index:1000;pointer-events:none;width:3px;height:100%;position:absolute;inset-inline-start:0}:where(.gp-grid-column-drop-indicator){background-color:var(--gp-grid-primary);border-radius:2px}.gp-grid-container .gp-grid-header-cell{overflow-y:clip}.gp-grid-container .gp-grid-header-cell--wrap .gp-grid-header-text{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-height:100%}:where(.gp-grid-header-group){border-bottom:1px solid var(--gp-grid-border);cursor:default}:where(.gp-grid-header-group:hover),:where(.gp-grid-header-group:active){background-color:#0000}.gp-grid-rows-wrapper{top:0;z-index:1;will-change:transform;align-items:flex-start;display:flex;position:absolute;inset-inline-start:0}.gp-grid-row{top:0;position:absolute;inset-inline-start:0}:where(.gp-grid-row){background-color:var(--gp-grid-bg)}.gp-grid-pin{z-index:12;box-sizing:border-box;flex:none;display:flex;position:sticky}.gp-grid-pin--start{inset-inline-start:0}.gp-grid-pin--end{margin-inline-start:auto;inset-inline-end:0}.gp-grid-pin--end:before{content:"";z-index:1;pointer-events:none;background-color:var(--gp-grid-border);width:1px;position:absolute;inset-block:0;inset-inline-start:0}:where(.gp-grid-pin){background:inherit}.gp-grid-pin-overlay{z-index:13;pointer-events:none;flex:none;height:0;position:sticky}.gp-grid-pin-overlay--start{inset-inline-start:0}.gp-grid-pin-overlay--end{margin-inline-start:auto;inset-inline-end:0}.gp-grid-cell{box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;height:100%;display:flex;position:absolute;top:0;overflow:hidden}.gp-grid-cell-content{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.gp-grid-cell--wrap{align-items:flex-start}.gp-grid-cell--wrap .gp-grid-cell-content{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}:where(.gp-grid-cell){padding:0 var(--gp-grid-cell-padding-inline);cursor:cell;color:var(--gp-grid-text);border-inline-end:1px solid var(--gp-grid-border-light);border-bottom:1px solid var(--gp-grid-border-light);background-color:#0000;align-items:center}.gp-grid-cell--active{z-index:5;outline:none}:where(.gp-grid-cell--active){background-color:var(--gp-grid-primary-light);border:2px solid var(--gp-grid-primary);padding:0 11px}:where(.gp-grid-cell--selected){background-color:var(--gp-grid-primary-light)}.gp-grid-cell--editing{z-index:10}:where(.gp-grid-cell--editing){background-color:var(--gp-grid-bg);border:2px solid var(--gp-grid-primary);padding:0}.gp-grid-fill-handle{z-index:11;pointer-events:auto;box-sizing:border-box;touch-action:none;width:8px;height:8px;position:absolute}:where(.gp-grid-fill-handle){background-color:var(--gp-grid-primary);border:2px solid var(--gp-grid-bg);cursor:crosshair;border-radius:1px}:where(.gp-grid-fill-handle:hover){transform:scale(1.2)}@media (pointer:coarse) and (hover:none) and (width<=768px){.gp-grid-fill-handle{width:24px;height:24px}:where(.gp-grid-fill-handle){border-width:3px;border-radius:3px}}:where(.gp-grid-cell.gp-grid-cell--fill-preview){background-color:var(--gp-grid-primary-light);border:1px dashed var(--gp-grid-primary)}.gp-grid-row-resize-handle{inset-inline:0;z-index:1;cursor:row-resize;touch-action:none;height:5px;position:absolute;bottom:0}@media (pointer:coarse) and (hover:none) and (width<=768px){.gp-grid-row-resize-handle{height:24px}}.gp-grid-row-resize-line{z-index:1000;pointer-events:none;width:100%;height:2px;position:absolute;inset-inline-start:0}:where(.gp-grid-row-resize-line){background-color:var(--gp-grid-primary)}.gp-grid-edit-input{width:100%;height:100%}:where(.gp-grid-edit-input){font-family:inherit;font-size:inherit;color:var(--gp-grid-text);background-color:#0000;border:none;padding:0 11px}.gp-grid-edit-input:focus{outline:none}.gp-grid-frozen-rows{z-index:2;box-sizing:border-box;position:sticky;top:0;overflow:hidden}:where(.gp-grid-frozen-rows){background-color:var(--gp-grid-bg);border-bottom:1px solid var(--gp-grid-border)}.gp-grid-frozen-pins{z-index:3;pointer-events:none;position:sticky;top:0}.gp-grid-frozen-pins .gp-grid-pin{pointer-events:auto}.gp-grid-frozen-pin-row{top:0;pointer-events:none;display:flex;position:absolute;inset-inline-start:0}:where(.gp-grid-frozen-pin-row>.gp-grid-pin){background-color:var(--gp-grid-bg)}:where(.gp-grid-row--loading){background-color:var(--gp-grid-bg-alt)}.gp-grid-cell-peek{z-index:20;box-sizing:border-box;max-height:320px;position:absolute;overflow:auto}:where(.gp-grid-cell-peek){background-color:var(--gp-grid-bg);color:var(--gp-grid-text);border:2px solid var(--gp-grid-primary);font-family:inherit;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;border-radius:3px;padding:8px 11px;line-height:1.4;box-shadow:0 4px 12px #00000026}.gp-grid-cell-peek .gp-grid-cell-content{white-space:inherit;text-overflow:clip;overflow:visible}.gp-grid-loading-anchor{top:0;z-index:900;pointer-events:none;height:0;position:sticky;inset-inline-start:0;overflow:visible}.gp-grid-loading-overlay{top:0;pointer-events:none;width:100%;height:100%;position:absolute;inset-inline-start:0}:where(.gp-grid-loading-overlay){background-color:var(--gp-grid-loading-overlay-bg,#fff6)}:where(.gp-grid-container--dark .gp-grid-loading-overlay){background-color:var(--gp-grid-loading-overlay-bg,#0000004d)}.gp-grid-loading{z-index:1000;pointer-events:auto;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.gp-grid-loading){background-color:var(--gp-grid-loading-bg);color:var(--gp-grid-loading-text);border:1px solid var(--gp-grid-border);border-radius:6px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:500}.gp-grid-loading-spinner{width:16px;height:16px;animation:.7s linear infinite gp-grid-spin}:where(.gp-grid-loading-spinner){border:2px solid var(--gp-grid-border);border-top-color:var(--gp-grid-primary);border-radius:50%}@keyframes gp-grid-spin{to{transform:rotate(360deg)}}.gp-grid-error{z-index:1000;-webkit-user-select:text;user-select:text;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.gp-grid-error){background-color:var(--gp-grid-error-bg);color:var(--gp-grid-error-text);border:1px solid var(--gp-grid-error-text);text-align:center;cursor:text;border-radius:6px;max-width:80%;padding:12px 20px;font-size:13px;font-weight:500}.gp-grid-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.gp-grid-empty){color:var(--gp-grid-text-muted);text-align:center;font-size:14px}.gp-grid-body-scroll::-webkit-scrollbar{width:8px;height:8px}:where(.gp-grid-body-scroll)::-webkit-scrollbar-track{background-color:var(--gp-grid-scrollbar-track)}:where(.gp-grid-body-scroll)::-webkit-scrollbar-thumb{background-color:var(--gp-grid-scrollbar-thumb);border-radius:4px}:where(.gp-grid-body-scroll)::-webkit-scrollbar-thumb:hover{background-color:var(--gp-grid-scrollbar-thumb-hover)}:where(.gp-grid-body-scroll)::-webkit-scrollbar-corner{background-color:var(--gp-grid-scrollbar-track)}.gp-grid-filter-popup{flex-direction:column;max-width:min(360px,100vw - 16px);max-height:400px;display:flex}:where(.gp-grid-filter-popup){background-color:var(--gp-grid-bg);border:1px solid var(--gp-grid-border);border-radius:6px;font-size:13px;box-shadow:0 4px 12px #00000026}:where(.gp-grid-filter-header){border-bottom:1px solid var(--gp-grid-border-light);color:var(--gp-grid-header-text);padding:10px 12px;font-weight:600}.gp-grid-filter-content{flex-direction:column;min-height:0;display:flex;overflow-y:auto}:where(.gp-grid-filter-content){gap:10px;padding:10px 12px}.gp-grid-filter-mode-toggle{display:flex}:where(.gp-grid-filter-mode-toggle){gap:4px}.gp-grid-filter-mode-toggle button{flex:1}:where(.gp-grid-filter-mode-toggle button){border:1px solid var(--gp-grid-input-border);background-color:var(--gp-grid-bg);color:var(--gp-grid-text-secondary);cursor:pointer;border-radius:3px;padding:6px 10px;font-family:inherit;font-size:11px;transition:background-color .15s,color .15s}:where(.gp-grid-filter-mode-toggle button:hover){color:var(--gp-grid-text)}.gp-grid-filter-mode-toggle button.active{background-color:var(--gp-grid-primary);border-color:var(--gp-grid-primary);color:#fff}:where(.gp-grid-filter-info){color:var(--gp-grid-text-secondary);background-color:var(--gp-grid-bg-alt);border-radius:4px;padding:6px 8px;font-size:11px}.gp-grid-filter-search{box-sizing:border-box;width:100%;height:30px}:where(.gp-grid-filter-search){border:1px solid var(--gp-grid-input-border);background-color:var(--gp-grid-input-bg);color:var(--gp-grid-text);border-radius:4px;padding:0 10px;font-family:inherit;font-size:12px}:where(.gp-grid-filter-search:focus){border-color:var(--gp-grid-primary);outline:none}.gp-grid-filter-actions{display:flex}:where(.gp-grid-filter-actions){gap:8px}.gp-grid-filter-actions button{flex:1}:where(.gp-grid-filter-actions button){border:1px solid var(--gp-grid-input-border);background-color:var(--gp-grid-bg);color:var(--gp-grid-text);cursor:pointer;border-radius:3px;padding:4px 8px;font-family:inherit;font-size:11px}:where(.gp-grid-filter-actions button:hover:not(:disabled)){background-color:var(--gp-grid-hover)}:where(.gp-grid-filter-actions button:disabled){opacity:.5;cursor:not-allowed}.gp-grid-filter-list{flex-direction:column;max-height:200px;display:flex;overflow-y:auto}:where(.gp-grid-filter-list){border:1px solid var(--gp-grid-border-light);border-radius:4px;gap:4px;padding:6px}.gp-grid-filter-option{align-items:center;display:flex}:where(.gp-grid-filter-option){cursor:pointer;border-radius:3px;gap:8px;padding:4px 6px}:where(.gp-grid-filter-option:hover){background-color:var(--gp-grid-hover)}.gp-grid-filter-option input[type=checkbox]{margin:0}:where(.gp-grid-filter-option input[type=checkbox]){cursor:pointer}.gp-grid-filter-option span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:where(.gp-grid-filter-blank){color:var(--gp-grid-text-muted);font-style:italic}.gp-grid-filter-groups,.gp-grid-filter-group{flex-direction:column;display:flex}:where(.gp-grid-filter-groups){gap:8px}:where(.gp-grid-filter-group){border:1px solid var(--gp-grid-border-light);background-color:var(--gp-grid-bg-alt);border-radius:5px;gap:6px;padding:8px}.gp-grid-filter-group-actions{justify-content:flex-end;align-items:center;display:flex}:where(.gp-grid-filter-group-actions){gap:6px}:where(.gp-grid-filter-group-actions .gp-grid-filter-combination){flex:1;margin-bottom:0}:where(.gp-grid-filter-group-remove){margin-bottom:-2px}:where(.gp-grid-filter-add-group){margin-top:2px}.gp-grid-filter-condition{flex-direction:column;display:flex}:where(.gp-grid-filter-condition){gap:6px}.gp-grid-filter-row{align-items:center;display:flex}:where(.gp-grid-filter-row){gap:6px}.gp-grid-filter-row select{height:30px}:where(.gp-grid-filter-row select){border:1px solid var(--gp-grid-input-border);background-color:var(--gp-grid-input-bg);color:var(--gp-grid-text);cursor:pointer;border-radius:4px;padding:0 6px;font-family:inherit;font-size:12px}.gp-grid-filter-row input[type=number],.gp-grid-filter-row input[type=date],.gp-grid-filter-row input[type=datetime-local],.gp-grid-filter-row input[type=text],.gp-grid-filter-text-input{box-sizing:border-box;flex:1;min-width:0;height:30px}:where(.gp-grid-filter-row input[type=number]),:where(.gp-grid-filter-row input[type=date]),:where(.gp-grid-filter-row input[type=datetime-local]),:where(.gp-grid-filter-row input[type=text]),:where(.gp-grid-filter-text-input){border:1px solid var(--gp-grid-input-border);background-color:var(--gp-grid-input-bg);color:var(--gp-grid-text);border-radius:4px;padding:0 8px;font-family:inherit;font-size:12px}.gp-grid-filter-date .gp-grid-filter-row{flex-wrap:wrap}.gp-grid-filter-date .gp-grid-filter-row input{flex:1 0 auto}:where(.gp-grid-filter-row input:focus){border-color:var(--gp-grid-primary);outline:none}:where(.gp-grid-filter-to){color:var(--gp-grid-text-secondary);font-size:11px}.gp-grid-filter-remove{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}:where(.gp-grid-filter-remove){color:var(--gp-grid-text-muted);cursor:pointer;background-color:#0000;border:none;border-radius:3px;padding:0;font-size:16px;line-height:1}:where(.gp-grid-filter-remove:hover){background-color:var(--gp-grid-error-bg);color:var(--gp-grid-error-text)}.gp-grid-filter-combination{display:flex}:where(.gp-grid-filter-combination){gap:4px;margin-bottom:4px}.gp-grid-filter-combination button{flex:1}:where(.gp-grid-filter-combination button){border:1px solid var(--gp-grid-input-border);background-color:var(--gp-grid-bg);color:var(--gp-grid-text-secondary);cursor:pointer;border-radius:3px;padding:4px 8px;font-family:inherit;font-size:10px}.gp-grid-filter-combination button.active{background-color:var(--gp-grid-primary);border-color:var(--gp-grid-primary);color:#fff}.gp-grid-filter-content button:focus-visible,.gp-grid-filter-content select:focus-visible,.gp-grid-filter-content input:focus-visible{outline:2px solid var(--gp-grid-primary);outline-offset:2px}.gp-grid-filter-mode-toggle button:focus-visible{outline-offset:-2px}.gp-grid-filter-add{width:100%}:where(.gp-grid-filter-add){border:1px dashed var(--gp-grid-border);color:var(--gp-grid-text-secondary);cursor:pointer;background-color:#0000;border-radius:4px;padding:6px;font-family:inherit;font-size:11px}:where(.gp-grid-filter-add:hover){background-color:var(--gp-grid-hover);border-color:var(--gp-grid-primary);color:var(--gp-grid-primary)}.gp-grid-filter-buttons{display:flex}:where(.gp-grid-filter-buttons){border-top:1px solid var(--gp-grid-border-light);gap:8px;padding-top:8px}.gp-grid-filter-clear{display:flex}:where(.gp-grid-filter-clear){padding:0 12px 10px}.gp-grid-filter-btn-clear,.gp-grid-filter-btn-apply{flex:1}:where(.gp-grid-filter-btn-clear),:where(.gp-grid-filter-btn-apply){cursor:pointer;border-radius:4px;padding:8px 12px;font-family:inherit;font-size:12px}:where(.gp-grid-filter-btn-clear){border:1px solid var(--gp-grid-input-border);background-color:var(--gp-grid-bg);color:var(--gp-grid-text)}:where(.gp-grid-filter-btn-clear:hover){background-color:var(--gp-grid-hover)}:where(.gp-grid-filter-btn-apply){border:1px solid var(--gp-grid-primary);background-color:var(--gp-grid-primary);color:#fff}:where(.gp-grid-filter-btn-apply:hover){opacity:.9}.gp-grid-cell--row-drag-handle{touch-action:none}:where(.gp-grid-cell--row-drag-handle){cursor:grab}:where(.gp-grid-cell--row-drag-handle:active){cursor:grabbing}.gp-grid-row-drag-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}:where(.gp-grid-row-drag-icon){color:var(--gp-grid-text-secondary)}.gp-grid-row-drag-icon svg{width:16px;height:16px}.gp-grid-row-drag-ghost{pointer-events:none;z-index:2000;box-sizing:border-box;position:fixed;overflow:hidden}:where(.gp-grid-row-drag-ghost){opacity:.8;background-color:var(--gp-grid-bg,#fff);border:2px solid var(--gp-grid-primary);border-radius:4px;box-shadow:0 4px 12px #00000026}.gp-grid-row-drop-indicator{z-index:1000;pointer-events:none;width:100%;height:3px;position:absolute;inset-inline-start:0}:where(.gp-grid-row-drop-indicator){background-color:var(--gp-grid-primary);border-radius:2px}:where(.gp-grid-row--group){background-color:var(--gp-grid-bg-alt);font-weight:600}:where(.gp-grid-row--total){background-color:var(--gp-grid-bg-alt);font-weight:700}:where([data-row-error] .gp-grid-cell--group-label){color:var(--gp-grid-error-text)}:where(.gp-grid-cell--group-indent){padding-inline-start:calc(var(--gp-grid-cell-padding-inline) + var(--gp-grid-group-depth,0)*var(--gp-grid-group-indent))}:where(.gp-grid-cell--group-label){gap:4px}:where(.gp-grid-group-label){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.gp-grid-group-toggle{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.gp-grid-group-toggle:dir(rtl){transform:scaleX(-1)}:where(.gp-grid-group-toggle){cursor:pointer;color:var(--gp-grid-text-secondary);border-radius:2px}:where(.gp-grid-group-toggle:not(.gp-grid-group-toggle--none):hover){background-color:var(--gp-grid-hover)}:where(.gp-grid-group-toggle):before{content:"";border-top:2px solid;border-right:2px solid;width:5px;height:5px;transition:transform .12s;transform:translate(-1px)rotate(45deg)}:where(.gp-grid-group-toggle--expanded):before{transform:translateY(-1px)rotate(135deg)}:where(.gp-grid-group-toggle--none){cursor:default}:where(.gp-grid-group-toggle--none):before{content:none}:where([role=treegrid] .gp-grid-row--loading):before{content:"";top:35%;bottom:35%;background:linear-gradient(90deg,var(--gp-grid-border-light),var(--gp-grid-border),var(--gp-grid-border-light));background-size:200% 100%;border-radius:999px;width:min(40%,240px);animation:1.2s linear infinite gp-grid-skeleton;position:absolute;inset-inline-start:var(--gp-grid-cell-padding-inline)}@keyframes gp-grid-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){:where(.gp-grid-group-toggle):before{transition:none}:where([role=treegrid] .gp-grid-row--loading):before{animation:none}}:where(.gp-grid-visually-hidden){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;font-family:Oswald,Arial,sans-serif}body{background-color:#fff;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;padding:0}.auth-container{width:100%;max-width:420px;padding:40px 30px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a}.auth-header{text-align:center;margin-bottom:40px}.auth-logo{max-width:200px;height:auto;margin:0 auto 2px;display:block}.auth-app-name{margin:0 0 8px;font-size:28px;font-weight:600;color:#1a472a}.auth-title{margin:0;font-size:14px;color:#666;font-weight:500}.auth-content{width:100%}@media (max-width: 480px){.auth-layout{padding:0!important;background:#fff!important}.auth-container{padding:0!important;border-radius:0!important;max-width:100%!important;width:100%!important;box-shadow:none!important;background:#fff}.auth-header{padding:16px 16px 20px;margin-bottom:0}.auth-content{padding:0}.auth-logo{max-width:150px}.auth-app-name{font-size:24px}}.membership-review{width:100%}.membership-table-wrapper{overflow-x:auto;border:1px solid #e2eae4;border-radius:12px;background:#fff;box-shadow:0 4px 18px #11271b0a}.membership-grid{width:100%}.membership-grid .gp-grid-container{--gp-grid-header-bg: #f9fbf9;--gp-grid-primary: #00582f;--gp-grid-primary-light: #e8f2ec;--gp-grid-primary-border: #8db9a0}.membership-grid .gp-grid-cell{align-items:center;padding-inline:12px;font-size:14px}.membership-grid-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:4px}.membership-grid-header-label{padding-inline:12px}.member-search{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px}.member-search label{font-size:13px;font-weight:700}.app-shell .member-search input{width:min(100%,300px);margin:0;padding:8px 10px}.member-filter-menu{position:fixed;z-index:1000;display:flex;flex-direction:column;box-sizing:border-box;width:240px;max-width:calc(100vw - 16px);padding:12px;border:1px solid #d5dfd8;border-radius:8px;background:#fff;color:#17231d;box-shadow:0 8px 24px #0000002e;font-size:14px}.member-filter-options{display:grid;gap:8px;min-height:0;max-height:220px;overflow-y:auto;margin:10px 0}.member-filter-options label{display:flex;align-items:center;gap:8px;cursor:pointer}.member-filter-options input{width:auto;margin:0}.member-filter-clear{padding:5px 10px;border:1px solid #aebcb2;border-radius:4px;background:#fff;color:#173c26;cursor:pointer}.member-filter-clear:disabled{opacity:.5;cursor:default}@media (max-width: 500px){.member-search{align-items:stretch;flex-direction:column}}.app-shell .membership-grid-header-button,.app-shell .membership-grid-filter-button{width:auto;padding:5px;border:0;background:transparent;color:#1d2921;box-shadow:none;font-size:12px;font-weight:700}.app-shell .membership-grid-header-button:hover,.app-shell .membership-grid-filter-button:hover,.app-shell .membership-grid-filter-button[aria-pressed=true]{color:#00582f;background:#e8f2ec;box-shadow:none}.member-grid-groups{width:100%}.member-grid-groups .security-groups{flex:1 1 auto;flex-wrap:wrap;min-width:0;white-space:normal}.member-grid-groups .member-edit-button{flex:0 0 32px}.member-roles-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;margin:auto;padding:24px;border:1px solid #e2eae4;border-radius:12px;background:#fff;color:#17231d;box-shadow:0 16px 48px #00000040}.member-roles-dialog::backdrop{background:#00000073}.member-roles-dialog h2{margin:0 0 20px}.member-cell-editor{display:flex;align-items:center;width:100%;min-width:0;gap:2px}.app-shell .member-cell-editor .gp-grid-edit-input{flex:1 1 0;min-width:0;width:0;height:32px;padding:4px 6px;border:1px solid #83928a;border-radius:4px;background:#fff;font-size:14px}.app-shell .member-cell-editor .member-action-icon{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;padding:5px;border:0;background:transparent;color:#000;box-shadow:none}.app-shell .member-cell-editor .member-action-icon:hover:not(:disabled){background:#eee;box-shadow:none}.membership-review table{width:100%;border-collapse:collapse;text-align:left}.membership-review th,.membership-review td{padding:16px 18px;border-bottom:1px solid #e6ebe7;font-size:14px}.membership-review th{color:#69766d;background:#f9fbf9;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.membership-review tr:last-child td{border-bottom:0}.verified,.unverified,.security-group-tag{display:inline-block;padding:6px 10px;border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap}.verified{color:#00582f;background:#e8f2ec}.unverified{color:#805100;background:#fff4d6}.security-groups{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.security-group-tag{color:#355467;background:#eaf1f5}.member-role-options{display:grid;gap:10px;border:0;margin:0;padding:0}.member-role-options label{display:flex;align-items:flex-start;gap:10px}.member-role-options legend{margin-bottom:12px}.member-role-options input{width:auto;margin-top:3px}.membership-actions{display:flex;gap:8px}.member-editable{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.member-editable>span:not(.verified):not(.unverified):not(.security-group-tag){min-width:0;overflow:hidden;text-overflow:ellipsis}.member-editable>.member-edit-button{flex:0 0 32px;margin-inline-start:auto}.app-shell .member-edit-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;border:0;color:#000;background:transparent;box-shadow:none;opacity:0}.member-editable:hover .member-edit-button,.member-editable:focus-within .member-edit-button{opacity:1}.app-shell .member-edit-button:hover:not(:disabled){color:#000;background:#eee;box-shadow:none}.member-edit-button svg{width:18px;height:18px}@media (hover: none){.app-shell .member-edit-button{opacity:1}}.app-shell .membership-actions button{width:auto;padding:9px 13px;font-size:13px;white-space:nowrap}.app-shell .membership-actions .member-action-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border:0;color:#000;background:transparent;box-shadow:none}.app-shell .membership-actions .member-action-icon:hover:not(:disabled){color:#000;background:#eee;box-shadow:none}.member-action-icon svg{width:20px;height:20px}.app-shell .membership-actions .membership-decline{border:1px solid #b84d4d;color:#a32626;background:#fff}.app-shell .membership-actions .membership-decline:hover:not(:disabled){background:#fce4e6;box-shadow:none}.membership-empty{padding:28px;border:1px solid #e2eae4;border-radius:12px;color:#69766d;background:#fff;font-size:14px}.membership-notice{margin-bottom:20px;padding:12px;border-left:4px solid #00582f;background:#e8f2ec;color:#173c26;font-size:14px}.member-avatar{display:grid;width:32px;height:32px;overflow:hidden;place-items:center;border-radius:50%;color:#00582f;background:#e5f1e8;font-size:12px;font-weight:700}.member-avatar img{width:100%;height:100%;object-fit:cover}.profile-page{display:grid;gap:20px;max-width:880px}.profile-card{padding:20px 24px;border:1px solid #e2eae4;border-radius:12px;background:#fff;box-shadow:0 4px 18px #11271b0a}.profile-card h2{margin:0 0 14px;font-size:20px}.profile-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 20px}.app-shell .profile-card select,.app-shell .profile-card textarea,.app-shell .profile-card input:not([type=checkbox]):not([type=file]){width:100%;box-sizing:border-box;padding:10px 12px;border:2px solid #e0e0e0;border-radius:4px;font-size:16px}.app-shell .profile-card textarea{min-height:100px;resize:vertical}.profile-hint{margin:6px 0 0;color:#4d5d54;font-size:13px}.profile-picture{display:flex;align-items:center;gap:16px;margin-bottom:18px}.profile-picture-image{width:96px;height:96px;border-radius:50%;object-fit:cover;background:#e8f2ec}.profile-picture-placeholder{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#e8f2ec;color:#00582f;font-size:28px}.profile-picture-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;margin:0 0 16px}.profile-facts dt{font-weight:700}.profile-facts dd{margin:0}.profile-checks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 18px;padding:0;border:0}.profile-checks legend{margin-bottom:8px;padding:0;font-size:14px}.profile-checks label{display:flex;align-items:center;gap:6px}.profile-table{width:100%;border-collapse:collapse;font-size:14px}.profile-table th,.profile-table td{padding:8px 10px;border-bottom:1px solid #e2eae4;text-align:left}.profile-table .profile-expired{color:#cd0e2c;font-weight:700}.profile-row-actions{display:flex;gap:6px}.profile-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-top:16px}.profile-inline-form .form-group{margin:0}.app-shell{display:flex;width:100%;min-height:100vh;color:#17231d;background:#f3f6f3;font-family:Arial,sans-serif}.app-shell *{font-family:Arial,sans-serif}.shell-skip-link{position:fixed;top:-60px;left:12px;z-index:20;padding:10px 14px;color:#003d22;background:#fff}.shell-skip-link:focus{top:12px}.shell-sidebar{position:sticky;top:0;display:flex;flex:0 0 238px;flex-direction:column;width:238px;height:100vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding:16px 14px 12px;color:#fff}.shell-sidebar::-webkit-scrollbar{display:none}.shell-brand{display:flex;align-items:center;gap:12px;padding:0 8px 14px;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;font-family:Oswald,Arial,sans-serif;font-size:21px;text-decoration:none}.shell-brand span:last-child{font-family:Oswald,Arial,sans-serif}.shell-brand-mark{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;overflow:hidden;border-radius:9px;background:#ffd331}.shell-brand-mark img{width:32px;height:32px;object-fit:contain}.shell-nav-group{margin-top:14px}.shell-nav-label{margin:0 10px 6px;color:#d0e3d6;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.shell-nav-link{display:flex;align-items:center;gap:12px;min-height:40px;margin:1px 0;padding:8px 10px;border-radius:8px;color:#e4efe8;font-size:14px;line-height:1.3;text-decoration:none}.shell-nav-link svg{flex:0 0 20px;width:20px;height:20px;color:#cce2d3}.shell-nav-link:hover,.shell-nav-link.is-active{color:#fff;background:#ffffff26}.shell-nav-link.is-active{font-weight:700}.shell-sidebar-footer{margin-top:auto;padding:14px 10px 0;color:#e2eee6;font-size:12px;line-height:1.6}.shell-sidebar-footer span{display:block;color:#c6dbcd}.shell-workspace{flex:1;min-width:0}.shell-topbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:0 36px;border-bottom:1px solid #e6ebe7;background:#fff}.shell-topbar-start,.shell-account{display:flex;align-items:center;gap:12px;min-width:0}.shell-breadcrumb{display:flex;align-items:center;gap:10px;color:#69766d;font-size:13px}.shell-breadcrumb a{color:inherit;text-decoration:none}.shell-breadcrumb a:hover,.shell-breadcrumb a:focus-visible{color:#263c30;text-decoration:underline}.shell-breadcrumb strong{color:#263c30;font-weight:600}.shell-avatar{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;overflow:hidden;color:#00582f;background:#e5f1e8;font-size:12px;font-weight:700}.shell-avatar-image{width:100%;height:100%;object-fit:cover}.shell-account-name{max-width:180px;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-shell .shell-signout{width:auto;padding:8px 10px;border:1px solid #d5e0d8;color:#00582f;background:#fff;font-size:12px;white-space:nowrap}.app-shell .shell-signout:hover:not(:disabled){background:#e8f2ec;box-shadow:none}.shell-content{max-width:1440px;padding:38px 40px 64px}.shell-content:focus{outline:none}.workspace-heading,.membership-header{margin-bottom:28px}.workspace-eyebrow,.membership-header .workspace-eyebrow{margin:0 0 9px;color:#00582f;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-heading h1,.membership-header h1{margin:0 0 9px;color:#17231d;font-family:Oswald,Arial,sans-serif;font-size:32px;font-weight:400}.workspace-heading>p:last-child,.membership-header p:last-child{margin:0;color:#69766d;font-size:14px;line-height:1.5}.workspace-card{max-width:760px;padding:30px;border:1px solid #e2eae4;border-radius:12px;background:#fff;box-shadow:0 4px 18px #11271b0a}.workspace-card-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:18px;border-radius:10px;color:#00582f;background:#e8f2ec;font-size:20px}.workspace-card h2{margin:0 0 9px;font-size:17px}.workspace-card p{max-width:520px;margin:0;color:#69766d;font-size:14px;line-height:1.6}.workspace-card-link{display:inline-flex;gap:8px;margin-top:22px;color:#00582f;font-size:14px;font-weight:700}.app-shell .shell-menu-button,.app-shell .shell-backdrop{display:none}.app-shell a:focus-visible,.app-shell button:focus-visible{outline:3px solid #d19b00;outline-offset:3px}@media (max-width: 760px){.shell-sidebar{position:fixed;z-index:12;left:0;visibility:hidden;transform:translate(-100%);transition:transform .2s ease,visibility .2s}.shell-sidebar.is-open{visibility:visible;transform:translate(0)}.app-shell .shell-backdrop{position:fixed;z-index:11;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#0a191080}.app-shell .shell-menu-button{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;padding:8px;color:#00582f;background:transparent}.app-shell .shell-menu-button:hover:not(:disabled){background:#e8f2ec;box-shadow:none}.shell-menu-button svg{width:24px;height:24px}.shell-topbar{min-height:64px;padding:0 16px}.shell-account-name{display:none}.shell-content{padding:28px 20px 48px}.workspace-heading h1,.membership-header h1{font-size:28px}}@media (max-width: 400px){.shell-breadcrumb>span{display:none}.shell-avatar{display:none}.shell-content{padding-right:14px;padding-left:14px}}@media (prefers-reduced-motion: reduce){.shell-sidebar{transition:none}}.activity-drafts-page{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.activity-drafts-page .membership-grid{min-width:0;box-sizing:border-box}.activity-draft-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.activity-draft-times .form-group{min-width:0}.activity-drafts-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.app-shell .activity-drafts-toolbar>button{flex:none;width:auto;padding:8px 14px;font-size:14px}.activity-drafts-filters{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex:1;min-width:0}.activity-kind-filter{display:flex;align-items:center;gap:10px;flex:none}.app-shell .activity-kind-filter select{width:auto;min-height:35px;margin:0;padding:8px 10px;border:1px solid #767676;border-radius:0;background-color:#fff;color:#17231d;font-size:14px;line-height:normal}.activity-drafts-toolbar .member-search{flex:0 1 420px;min-width:0;margin-bottom:0}.app-shell .activity-drafts-toolbar .member-search input{min-width:0}@media (max-width: 700px){.activity-drafts-toolbar{align-items:flex-start}.activity-drafts-filters{flex-direction:column;align-items:stretch}.activity-drafts-toolbar .member-search{flex:none}.activity-kind-filter{justify-content:flex-end}}.activity-drafts-page .gp-grid-row:hover .member-edit-button,.activity-drafts-page .gp-grid-row:has(:focus-visible) .member-edit-button{opacity:1}.app-shell .activity-publication-button{margin-left:6px;opacity:1}.activity-draft-dialog{box-sizing:border-box}.app-shell .activity-draft-dialog select,.app-shell .activity-draft-dialog textarea,.app-shell .activity-draft-dialog input{box-sizing:border-box;width:100%;padding:10px 12px;border:2px solid #e0e0e0;border-radius:4px;font-size:16px}.activity-draft-dialog textarea{min-height:100px;resize:vertical}.activity-draft-dialog .membership-actions{margin-top:16px}.app-shell .activity-draft-dialog .activity-dialog-action{display:inline-flex;align-items:center;gap:6px}.activity-dialog-action svg{width:16px;height:16px}:root{--fc-sticky-header-footer-z: 3;--fc-popover-z: 4}.fc-sW{z-index:var(--fc-popover-z)!important}.fc-MC{isolation:isolate}.fc-9x,.fc-9x *,.fc-9x *:before,.fc-9x *:after{box-sizing:border-box!important}.fc-DF,.fc-DF *{cursor:not-allowed!important}.fc-7j{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-7j::-webkit-scrollbar{display:none!important}.fc-8g{flex-shrink:0!important}.fc-II .fc-dh{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.fc-Jb .fc-dh>*{float:left!important}[dir=rtl] .fc-Jb .fc-dh>*,.fc-Jb[dir=rtl] .fc-dh>*{float:right!important}.fc-Jb .fc-dh:after{content:""!important;display:block!important;clear:both!important}.fc-dM{cursor:pointer!important}.fc-To{cursor:n-resize!important}.fc-Qu{cursor:s-resize!important}.fc-sc{cursor:w-resize!important}[dir=rtl] .fc-sc,.fc-hh{cursor:e-resize!important}[dir=rtl] .fc-hh{cursor:w-resize!important}.fc-CN{cursor:col-resize!important}.fc-Kc,.fc-S5,.fc-eg{position:absolute!important;box-sizing:content-box!important;width:100%!important;height:100%!important}.fc-Kc{padding:10px!important;margin:-10px!important}.fc-S5{padding-left:10px!important;padding-right:10px!important;margin-left:-10px!important;margin-right:-10px!important}.fc-eg{padding-top:10px!important;padding-bottom:10px!important;margin-top:-10px!important;margin-bottom:-10px!important}.fc-RV{position:absolute;top:0;bottom:0;left:-5px;right:-5px}.fc-KM{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-ZL{visibility:hidden}.fc-T3{border:0!important}.fc-wc{border-left:0!important;border-right:0!important}.fc-Ec{border-top:0!important;border-bottom:0!important}.fc-MM{border-top:0!important}.fc-7o{border-bottom:0!important}.fc-Ap{border-inline-start:0!important}.fc-al{border-inline-end:0!important}.fc-2z{display:flex!important;flex-direction:row!important}.fc-A6{display:flex!important;flex-direction:column!important}.fc-zm{flex-grow:1!important}.fc-F2{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-S8{min-height:0!important}.fc-71{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-FP{width:100%!important;table-layout:fixed!important;border:0!important;border-collapse:separate!important;border-spacing:0!important}.fc-FP>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-FP>tbody{background:transparent!important}.fc-FP>thead>tr>th,.fc-FP>tbody>tr>th,.fc-FP>tbody>tr>td{vertical-align:top!important;font-weight:inherit;text-align:inherit}.fc-8s{padding:0!important}.fc-uA{padding-top:0!important;padding-bottom:0!important}.fc-3z{margin:0!important}.fc-6Z{margin-top:0!important;margin-bottom:0!important}.fc-qc{margin-left:0!important;margin-right:0!important}.fc-U3{white-space:nowrap!important}.fc-fu{white-space:pre!important}.fc-uR{overflow-anchor:none}.fc-V0{pointer-events:none!important}.fc-FL{overflow:hidden!important}.fc-wi{white-space:nowrap!important;overflow:hidden!important}.fc-dO{position:relative!important}.fc-6R{position:absolute!important}.fc-LT{inset-inline-start:0!important}.fc-39{inset-inline-end:0!important}.fc-Du{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.fc-Cj,.fc-VV{position:absolute!important;left:0!important;right:0!important}.fc-mW,.fc-bA{position:absolute!important;top:0!important;bottom:0!important}.fc-Cj{top:0!important}.fc-bA{left:0!important;right:0!important;width:0!important}@media not print{.fc-Vx{position:sticky!important}.fc-by{position:sticky!important;top:0!important}.fc-vh{position:sticky!important;inset-inline-start:0!important}.fc-J9{position:sticky!important;top:0!important;z-index:var(--fc-sticky-header-footer-z)!important}}.fc-gp{box-sizing:content-box!important}.fc-IC{position:absolute!important;left:-10000px!important;visibility:hidden!important}.fc-QT{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.fc-Ld{align-items:center!important}.fc-si{align-items:flex-start!important}.fc-Jf{align-items:flex-end!important}.fc-Ab{position:sticky!important;bottom:0!important;z-index:var(--fc-sticky-header-footer-z)!important}.fc-Pk>*{margin-top:-1px!important}.fc-Pk>*>*{height:1px!important}.fc-yL{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-bE{min-height:4em!important}.fc-Ln{display:flow-root!important}.fc-8Q{z-index:0}.fc-96{z-index:1}.fc-pI{z-index:2}.fc-Jt{z-index:3}.fc-QX{z-index:4}.fc-PS{z-index:5}.fc-cQ{z-index:1000}.fc-UZ{z-index:9999}.fc-iA:focus-visible{z-index:2}.fc-monarch-n5m{font-size:16px;line-height:1.5;--fc-monarch-border-style: solid}.fc-monarch-Z9U{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0;margin:0;border:0;padding:0}.fc-monarch-JiE{color:inherit;text-decoration:inherit}.fc-monarch-1EY{position:absolute}.fc-monarch-eYX{position:relative}.fc-monarch-MaV{inset-inline:0}.fc-monarch-AWB{inset-block:0}.fc-monarch-11a{inset-inline-start:-4px}.fc-monarch-0fm{inset-inline-start:-8px}.fc-monarch-4oC{inset-inline-start:-12px}.fc-monarch-rbS{inset-inline-start:0}.fc-monarch-tHH{inset-inline-start:4px}.fc-monarch-Tuc{inset-inline-end:-4px}.fc-monarch-eDA{inset-inline-end:-8px}.fc-monarch-aYN{inset-inline-end:8px}.fc-monarch-dnf{inset-inline-end:-3px}.fc-monarch-YDC{top:-4px}.fc-monarch-uqG{top:-16px}.fc-monarch-Fn5{top:-20px}.fc-monarch-DGM{top:-1px}.fc-monarch-2ik{top:2px}.fc-monarch-1b8{top:6px}.fc-monarch-ERR{top:50%}.fc-monarch-SKv{top:8px}.fc-monarch-fJL{bottom:-4px}.fc-monarch-Uvq{bottom:-1px}.fc-monarch-1V6{left:50%}.fc-monarch-NPw{order:1}.fc-monarch-aAW{margin:-6px}.fc-monarch-CH7{margin:-1px}.fc-monarch-XE0{margin:2px}.fc-monarch-gMS{margin:4px}.fc-monarch-cGD{margin:6px}.fc-monarch-bvX{margin:8px}.fc-monarch-jD5{margin:16px}.fc-monarch-TT0{margin:1px}.fc-monarch-cKZ{margin-inline:2px}.fc-monarch-fn8{margin-inline:8px}.fc-monarch-148{margin-inline:1px}.fc-monarch-cJ3{margin-block:2px}.fc-monarch-2tF{margin-block:8px}.fc-monarch-SEP{margin-block:1px}.fc-monarch-Jzj{margin-inline-start:2px}.fc-monarch-Wga{margin-inline-start:4px}.fc-monarch-Mde{margin-inline-start:8px}.fc-monarch-qvL{margin-inline-start:1px}.fc-monarch-p9t{margin-inline-end:-6px}.fc-monarch-KYn{margin-inline-end:4px}.fc-monarch-OQ9{margin-inline-end:12px}.fc-monarch-FvP{margin-inline-end:8px}.fc-monarch-B3G{margin-inline-end:2.5%}.fc-monarch-9hC{margin-inline-end:1px}.fc-monarch-Dq8{margin-top:-4px}.fc-monarch-9Rk{margin-top:8px}.fc-monarch-vUo{margin-bottom:4px}.fc-monarch-ohi{margin-bottom:8px}.fc-monarch-Ika{margin-bottom:1px}.fc-monarch-F99{margin-left:-4px}.fc-monarch-I48{display:block}.fc-monarch-dl1{display:flex}.fc-monarch-pps{display:none}.fc-monarch-63n{width:0;height:0}.fc-monarch-3wQ{width:8px;height:8px}.fc-monarch-vnf{width:16px;height:16px}.fc-monarch-XUJ{width:20px;height:20px}.fc-monarch-IY5{width:28px;height:28px}.fc-monarch-n6w{width:32px;height:32px}.fc-monarch-Pwv{width:100%;height:100%}.fc-monarch-uuA{height:8px}.fc-monarch-9ml{height:16px}.fc-monarch-oM6{height:20px}.fc-monarch-TFV{height:24px}.fc-monarch-46Q{height:36px}.fc-monarch-84e{min-height:2px}.fc-monarch-jgW{min-height:16px}.fc-monarch-l5b{min-height:36px}.fc-monarch-toR{min-height:1px}.fc-monarch-roZ{width:50%}.fc-monarch-CjM{width:33.3333%}.fc-monarch-hza{width:8px}.fc-monarch-79F{width:20px}.fc-monarch-ilz{width:24px}.fc-monarch-Dhe{width:36px}.fc-monarch-4Tv{width:5px}.fc-monarch-aHX{max-width:160px}.fc-monarch-0i7{max-width:176px}.fc-monarch-2KU{min-width:0}.fc-monarch-xcS{min-width:240px}.fc-monarch-yi0{flex-shrink:0}.fc-monarch-1Zl{flex-shrink:1}.fc-monarch-OLq{flex-shrink:100}.fc-monarch-1El{flex-grow:1}.fc-monarch-KxI{rotate:-90deg}.fc-monarch-z44{rotate:90deg}.fc-monarch-jmT{rotate:180deg}.fc-monarch-sgX{flex-direction:column}.fc-monarch-1sP{flex-direction:row}.fc-monarch-dNl{flex-wrap:wrap}.fc-monarch-XpK{align-items:center}.fc-monarch-EF4{align-items:flex-start}.fc-monarch-N2M{justify-content:space-between}.fc-monarch-E9P{justify-content:center}.fc-monarch-LMv{justify-content:flex-end}.fc-monarch-Bsl{justify-content:flex-start}.fc-monarch-NWN{gap:4px}.fc-monarch-tgZ{gap:8px}.fc-monarch-wwb{gap:12px}.fc-monarch-OBr{align-self:flex-end}.fc-monarch-pKG{overflow:hidden}.fc-monarch-AAA{border-radius:3.40282e38px}.fc-monarch-hny{border-radius:8px}.fc-monarch-Fvv{border-radius:4px}.fc-monarch-NYF{border-start-start-radius:3.40282e38px;border-end-start-radius:3.40282e38px}.fc-monarch-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-monarch-dOc{border-start-end-radius:3.40282e38px;border-end-end-radius:3.40282e38px}.fc-monarch-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-monarch-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-monarch-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-monarch-9hN{border-top-left-radius:12px;border-top-right-radius:12px}.fc-monarch-KxZ{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.fc-monarch-wsy,.fc-monarch-qQW{border-style:var(--fc-monarch-border-style);border-width:1px}.fc-monarch-5JF{border-style:var(--fc-monarch-border-style);border-width:4px}.fc-monarch-yDA{border-style:var(--fc-monarch-border-style);border-width:5px}.fc-monarch-Vpk{border-style:var(--fc-monarch-border-style);border-width:6px}.fc-monarch-1Wx{border-inline-style:var(--fc-monarch-border-style);border-inline-width:1px}.fc-monarch-JIC{border-block-style:var(--fc-monarch-border-style);border-block-width:1px}.fc-monarch-3J4{border-inline-start-style:var(--fc-monarch-border-style);border-inline-start-width:1px}.fc-monarch-USt{border-inline-end-style:var(--fc-monarch-border-style);border-inline-end-width:1px}.fc-monarch-ku3{border-top-style:var(--fc-monarch-border-style);border-top-width:1px}.fc-monarch-zi1{border-bottom-style:var(--fc-monarch-border-style);border-bottom-width:1px}.fc-monarch-TN2{--fc-monarch-border-style: dotted;border-style:dotted}.fc-monarch-lNM{border-color:var(--fc-event-color)}.fc-monarch-jdl{border-color:var(--fc-monarch-border)}.fc-monarch-nKh{border-color:var(--fc-monarch-now)}.fc-monarch-yF0{border-color:var(--fc-monarch-primary)}.fc-monarch-zOd{border-color:var(--fc-monarch-strong-border)}.fc-monarch-d0j{border-color:#0000}.fc-monarch-YjJ{background-color:var(--fc-event-color)}.fc-monarch-MAH{background-color:var(--fc-monarch-background)}.fc-monarch-VTw{background-color:var(--fc-monarch-faint)}.fc-monarch-PHz{background-color:var(--fc-monarch-highlight)}.fc-monarch-4Xm{background-color:var(--fc-monarch-muted)}.fc-monarch-9Mx{background-color:var(--fc-monarch-popover)}.fc-monarch-zue{background-color:var(--fc-monarch-primary)}.fc-monarch-XMK{background-color:var(--fc-monarch-secondary)}.fc-monarch-y37{background-color:var(--fc-monarch-selected)}.fc-monarch-4os{background-color:var(--fc-monarch-tertiary)}@media not print{@supports (color:color-mix(in lab,red,red)){.fc-monarch-gTC{background-color:color-mix(in oklab,var(--fc-event-color)15%,transparent)}}@supports not (color:color-mix(in lab,red,red)){.fc-monarch-gTC{position:relative;isolation:isolate}.fc-monarch-gTC:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--fc-event-color);opacity:.15;z-index:-1}}}.fc-monarch-KUX{padding:2px}.fc-monarch-iS4{padding:4px}.fc-monarch-3N5{padding:8px}.fc-monarch-lqx{padding:16px}.fc-monarch-7A6{padding:1px}.fc-monarch-oQ2{padding-inline:2px}.fc-monarch-aCI{padding-inline:4px}.fc-monarch-ZrE{padding-inline:6px}.fc-monarch-Nca{padding-inline:8px}.fc-monarch-Eaq{padding-inline:10px}.fc-monarch-Apf{padding-inline:12px}.fc-monarch-5su{padding-inline:20px}.fc-monarch-2rx{padding-block:2px}.fc-monarch-Jhn{padding-block:4px}.fc-monarch-End{padding-block:6px}.fc-monarch-dl6{padding-block:8px}.fc-monarch-8cT{padding-block:10px}.fc-monarch-P9h{padding-block:60px}.fc-monarch-z5u{padding-block:1px}.fc-monarch-a7i{padding-inline-start:2px}.fc-monarch-C2j{padding-inline-start:4px}.fc-monarch-Utm{padding-inline-end:4px}.fc-monarch-8ub{padding-bottom:2px}.fc-monarch-x96{padding-bottom:4px}.fc-monarch-lTO{padding-bottom:8px}.fc-monarch-b0n{padding-bottom:12px}.fc-monarch-2HE{text-align:end}.fc-monarch-AVD{font-size:24px;line-height:calc(2/1.5)}.fc-monarch-vQz{font-size:11px;line-height:1.09091}.fc-monarch-9ZS{font-size:18px;line-height:calc(1.75/1.125)}.fc-monarch-1Po{font-size:16px;line-height:1.5}.fc-monarch-9yp{font-size:14px;line-height:calc(1.25/.875)}.fc-monarch-a3B{font-size:12px;line-height:calc(1/.75)}.fc-monarch-DIS{font-weight:700}.fc-monarch-IPx{text-overflow:ellipsis}.fc-monarch-TZ4{white-space:nowrap}.fc-monarch-jm6{white-space:pre}.fc-monarch-Mra{color:var(--fc-event-color)}.fc-monarch-i9F{color:var(--fc-event-contrast-color)}.fc-monarch-bZ0{color:var(--fc-monarch-faint-foreground)}.fc-monarch-PVh{color:var(--fc-monarch-foreground)}.fc-monarch-JMv{color:var(--fc-monarch-muted-foreground)}.fc-monarch-sT2{color:var(--fc-monarch-popover-foreground)}.fc-monarch-8ys{color:var(--fc-monarch-primary-foreground)}.fc-monarch-c3e{color:var(--fc-monarch-secondary-foreground)}.fc-monarch-bIt{color:var(--fc-monarch-selected-foreground)}.fc-monarch-CCH{color:var(--fc-monarch-tertiary-foreground)}.fc-monarch-XHd{text-transform:uppercase}.fc-monarch-L1Y{font-style:italic}.fc-monarch-lMo{opacity:.5}.fc-monarch-iTG{opacity:.75}.fc-monarch-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-monarch-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-monarch-A3h{box-shadow:0 0 0 1px var(--fc-monarch-ring-color, currentcolor)}.fc-monarch-GBJ{box-shadow:0 0 0 2px var(--fc-monarch-ring-color, currentcolor)}.fc-monarch-SC5{--fc-monarch-ring-color: var(--fc-monarch-background) }.fc-monarch-2R2{outline-style:solid;outline-width:1px}.fc-monarch-x7S{outline-style:solid;outline-width:3px}.fc-monarch-07j{outline-offset:-1px}.fc-monarch-MJY{outline-color:var(--fc-monarch-outline)}.fc-monarch-hS8{outline-style:none!important}.fc-monarch-9LE{background:linear-gradient(var(--fc-monarch-strong),var(--fc-monarch-strong))var(--fc-monarch-background)}.fc-monarch-iCr:not(:last-child){border-bottom-style:var(--fc-monarch-border-style);border-bottom-width:1px}@media (hover:hover){.fc-monarch-vs6:is(:where(.fc-monarch-bCs):hover *){display:block}.fc-monarch-JQh:is(:where(.fc-monarch-bCs):hover *){background-color:var(--fc-monarch-muted)}.fc-monarch-Yws:is(:where(.fc-monarch-bCs):hover *){background-color:var(--fc-monarch-tertiary-over)}.fc-monarch-rih:is(:where(.fc-monarch-bCs):hover *){color:var(--fc-monarch-foreground)}.fc-monarch-zn9:is(:where(.fc-monarch-bCs):hover *){color:var(--fc-monarch-strong-foreground)}.fc-monarch-Ogp:is(:where(.fc-monarch-bCs):hover *){text-decoration-line:underline}}.fc-monarch-4Pp:is(:where(.fc-monarch-bCs):focus-visible *){background-color:var(--fc-monarch-muted)}.fc-monarch-8El:is(:where(.fc-monarch-bCs):focus-visible *){color:var(--fc-monarch-foreground)}.fc-monarch-Bpp:is(:where(.fc-monarch-bCs):focus-visible *){color:var(--fc-monarch-strong-foreground)}.fc-monarch-a9l:is(:where(.fc-monarch-bCs):focus-visible *){outline-style:solid;outline-width:3px}.fc-monarch-Hsn:is(:where(.fc-monarch-bCs):active *){background-color:var(--fc-monarch-strong)}.fc-monarch-jc4:is(:where(.fc-monarch-bCs):active *){background-color:var(--fc-monarch-tertiary-down)}@media (hover:hover){.fc-monarch-v08:hover{background-color:var(--fc-monarch-muted)}.fc-monarch-4bi:hover{background-color:var(--fc-monarch-primary-over)}.fc-monarch-ISM:hover{background-color:var(--fc-monarch-secondary-over)}.fc-monarch-SJz:hover{background-color:var(--fc-monarch-selected-over)}.fc-monarch-hbI:hover{background-color:var(--fc-monarch-tertiary-over)}.fc-monarch-Frw:hover{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-monarch-Frw:hover{background-color:color-mix(in oklab,var(--fc-event-color)92%,var(--fc-event-contrast-color))}}.fc-monarch-Eu0:hover{text-decoration-line:underline}.fc-monarch-r63:hover{background:linear-gradient(var(--fc-monarch-stronger),var(--fc-monarch-stronger))var(--fc-monarch-background)}}.fc-monarch-Yib:focus-visible{background-color:var(--fc-monarch-muted)}.fc-monarch-sOR:focus-visible{outline-style:solid;outline-width:3px}.fc-monarch-yEk:active{background-color:var(--fc-monarch-primary-down)}.fc-monarch-KwH:active{background-color:var(--fc-monarch-secondary-down)}.fc-monarch-MQC:active{background-color:var(--fc-monarch-selected-down)}.fc-monarch-6MP:active{background-color:var(--fc-monarch-strong)}.fc-monarch-yo2:active{background-color:var(--fc-monarch-tertiary-down)}.fc-monarch-st8:active{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-monarch-st8:active{background-color:color-mix(in oklab,var(--fc-event-color)85%,var(--fc-event-contrast-color))}}.fc-monarch-ljX:active{background:linear-gradient(var(--fc-monarch-strongest),var(--fc-monarch-strongest))var(--fc-monarch-background)}@media print{.fc-monarch-jsy{border-width:1px}.fc-monarch-DO7{border-color:var(--fc-event-color)}.fc-monarch-4MR{border-color:#000}.fc-monarch-vwH{background-color:#fff}.fc-monarch-cfp{color:#000}}[dir=rtl] .fc-monarch-keW{rotate:-90deg}[dir=rtl] .fc-monarch-jY6{rotate:none}[dir=rtl] .fc-monarch-ZW3{rotate:90deg}[dir=rtl] .fc-monarch-asP{rotate:180deg}:root{--fc-monarch-primary: rgb(76 102 43);--fc-monarch-primary-foreground: rgb(255 255 255);--fc-monarch-primary-over: #5c7440;--fc-monarch-primary-down: #6d8354;--fc-monarch-secondary: rgb(205 237 163);--fc-monarch-secondary-foreground: rgb(53 78 22);--fc-monarch-secondary-over: #c2e09a;--fc-monarch-secondary-down: #b7d391;--fc-monarch-tertiary: rgb(56 102 99);--fc-monarch-tertiary-foreground: rgb(255 255 255);--fc-monarch-tertiary-over: #4b7471;--fc-monarch-tertiary-down: #5f8380;--fc-monarch-event: var(--fc-monarch-primary);--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);--fc-monarch-highlight: #cdeda34D;--fc-monarch-now: rgb(186 26 26);--fc-monarch-selected: rgb(88 98 73);--fc-monarch-selected-foreground: rgb(255 255 255);--fc-monarch-selected-over: #67705a;--fc-monarch-selected-down: #777f6a;--fc-monarch-outline: #9fdb50;--fc-monarch-popover: var(--fc-monarch-background);--fc-monarch-background: #ffffff;--fc-monarch-faint: #7c7c671A;--fc-monarch-muted: #7c7c6726;--fc-monarch-strong: #7c7c674D;--fc-monarch-stronger: #7c7c6759;--fc-monarch-strongest: #7c7c6766;--fc-monarch-foreground: #0c0c09;--fc-monarch-faint-foreground: #bebebe;--fc-monarch-muted-foreground: #8d8d8d;--fc-monarch-border: #dddfdc;--fc-monarch-strong-border: #c3c5c1}@media not print{[data-color-scheme=dark]{--fc-monarch-primary: rgb(177 209 138);--fc-monarch-primary-foreground: rgb(31 55 1);--fc-monarch-primary-over: #b9d696;--fc-monarch-primary-down: #c0daa2;--fc-monarch-secondary: rgb(53 78 22);--fc-monarch-secondary-foreground: rgb(205 237 163);--fc-monarch-secondary-over: #3e5622;--fc-monarch-secondary-down: #475e2e;--fc-monarch-tertiary: rgb(160 208 203);--fc-monarch-tertiary-foreground: rgb(0 55 53);--fc-monarch-tertiary-over: #aad5d0;--fc-monarch-tertiary-down: #b3d9d5;--fc-monarch-event: var(--fc-monarch-primary);--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);--fc-monarch-highlight: #354e164D;--fc-monarch-now: rgb(255 180 171);--fc-monarch-selected: rgb(191 203 173);--fc-monarch-selected-foreground: rgb(42 51 30);--fc-monarch-selected-over: #c5d0b5;--fc-monarch-selected-down: #ccd5bd;--fc-monarch-outline: #5bcc3a;--fc-monarch-popover: rgb(18 20 14);--fc-monarch-popover-foreground: rgb(226 227 216);--fc-monarch-background: #030712;--fc-monarch-foreground: #ffffff;--fc-monarch-faint-foreground: #898989;--fc-monarch-muted-foreground: #b0b0b0;--fc-monarch-border: #313330;--fc-monarch-strong-border: #525650}}.sessions-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sessions-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.sessions-calendar{background:#fff;border:1px solid #d9e0dc;border-radius:8px;padding:8px;overflow-x:auto}.sessions-calendar .sessions-selected-day{background-color:#e8f2ec;box-shadow:inset 0 0 0 2px #00582f}.sessions-day{min-width:0;color:#17231d;font-size:14px;line-height:1.5}.sessions-day h2{margin:0 0 12px;font-family:Oswald,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.3}.sessions-day ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sessions-day li{background:#fff;border:1px solid #d9e0dc;border-radius:8px;padding:12px 16px}.sessions-day h3,.sessions-day p{margin:0 0 4px}.sessions-day h3{font-size:16px;line-height:1.4}.sessions-description{white-space:pre-line;overflow-wrap:anywhere}.sessions-status{font-weight:600}@media (min-width: 1050px){.sessions-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}}*{font-family:Oswald,Arial,sans-serif;box-sizing:border-box}html,body{margin:0;padding:0;background-color:#fff;color:#000}.app{min-height:100vh;background-color:#fff;display:flex;align-items:center;justify-content:center}.page{width:100%;display:flex;align-items:center;justify-content:center;padding:20px}.container{width:100%;max-width:500px}.form-container{background:#fff;border-radius:8px;padding:40px;box-shadow:0 4px 16px #0000001a;border-top:4px solid #00582f}.form-container h2{margin-top:0;margin-bottom:30px;color:#000;text-align:center;font-size:28px;font-weight:400}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#000;font-weight:400;font-size:14px}.form-group input{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:4px;font-size:16px;transition:border-color .3s,box-shadow .3s;box-sizing:border-box;font-family:Arial,sans-serif}.form-group input:focus{outline:none;border-color:#00582f;box-shadow:0 0 0 3px #00582f1a}.form-group input.error{border-color:#cd0e2c}.form-group input:disabled{background-color:#f5f5f5;color:#999}.error-message{color:#cd0e2c;font-size:14px;margin-top:5px;font-family:Arial,sans-serif}.error{background-color:#fce4e6;border:1px solid #cd0e2c;color:#cd0e2c;padding:12px;border-radius:4px;margin-bottom:20px;font-size:14px;font-family:Arial,sans-serif}.success-message{background:#e8f5e9;border:2px solid #00582f;border-top:4px solid #00582f;color:#000;padding:30px;border-radius:4px;text-align:center}.success-message h2{margin-top:0;margin-bottom:16px;color:#00582f;font-size:24px}.success-message p{margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:1.5}button{width:100%;padding:12px;background-color:#00582f;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:400;cursor:pointer;transition:background-color .2s,box-shadow .2s;font-family:Oswald,Arial,sans-serif}button:hover:not(:disabled){background-color:#003d22;box-shadow:0 4px 12px #00582f4d}button:active:not(:disabled){background-color:#002a18}button:disabled{opacity:.6;cursor:not-allowed}.form-container p{text-align:center;margin-top:20px;color:#666;font-size:14px;font-family:Arial,sans-serif}.form-container a{color:#00582f;text-decoration:none;font-weight:400}.form-container a:hover{text-decoration:underline}.password-requirements{background-color:#fff3cd;border:1px solid #ffc107;color:#856404;padding:8px 12px;border-radius:4px;margin-top:6px;font-size:13px;font-family:Arial,sans-serif;line-height:1.4}.requirement-error{color:#cd0e2c;font-weight:500;margin-bottom:4px}.requirement-error:last-child{margin-bottom:0}@media (max-width: 480px){.page{padding:0}form{padding:0 0 16px;margin:0 12px}form h2{padding:0;margin-bottom:20px}.form-group{margin-bottom:16px}.form-group label{padding:0 0 8px}.form-group input{padding:10px 12px;font-size:16px;width:100%}.form-container{padding:16px;border-radius:0}.form-container h2{font-size:24px;margin-bottom:24px}button{padding:12px;font-size:16px;width:100%}}.password-field{position:relative}.form-group .password-field input{padding-right:36px}.password-toggle-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#999;display:flex;align-items:center;justify-content:center;transition:color .2s;width:24px;height:24px;margin:0}.password-toggle-btn:hover:not(:disabled){color:#666;background:none;box-shadow:none}.password-toggle-btn:active:not(:disabled){background:none}.password-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.password-toggle-btn svg{width:18px;height:18px}
