@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}.body{background-color:var(--color-default-background);flex-direction:column;height:100vh;display:flex}.link{flex-direction:column;align-items:center;padding:12px;display:flex}.link:hover{color:#000;background-color:#f4e7b5}.link:hover>svg{color:#000}.wrapper{width:100%}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}li{list-style:none}input,textarea{background-color:var(--color-default-background);border-collapse:collapse;border-radius:8px;outline:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.ul{margin:0;padding:0}
:root{--color-primary:#000;--color-text-primary:#f7f7f7;--color-secondary:#f4e7b5;--color-text-secondary:#000;--color-accent-primary:#1fd1c1;--color-accent-secondary:#7b5dc7;--color-warning:#fff275;--color-error:#ffb07c;--color-neutral-disabled:#8d99ae;--color-border-dark:#2e2e2e;--color-bg-secondary:#092f49;--color-text-muted:#c9d1d9;--color-border-light:#3a3a3a;--color-hover-overlay:#ffffff0f;--color-focus-ring:#1fd1c1;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 12px #00000059;--color-default-background:#f7f7f6;--disabled-background-color:#f8f8f8;--disabled-text-color:gray;--text-color-default:#000;--radius-sm:4px;--radius-md:8px;--radius-lg:12px}
button.sds.default{height:38px;color:var(--text-color-default);background-color:#fff;border:1px solid #d3d3d3;border-radius:8px;padding:0 12px}button.sds.default:hover{background-color:var(--color-secondary);color:var(--color-text-secondary);cursor:pointer}button.sds.default:disabled{background-color:var(--disabled-background-color);color:var(--disabled-text-color);cursor:default}button.sds.add{height:38px;color:var(--color-text-secondary);background-color:#37a737;border:1px solid #d3d3d3;border-radius:8px;padding:0 8px}button.sds.add:hover{color:var(--color-text-secondary);cursor:pointer;background-color:#209020}
.sds.required{color:var(--color-error);margin-left:4px;font-size:18px;font-weight:700}.sds label{margin-bottom:8px}.sds input{box-sizing:border-box;padding:8px}
.sds.checkbox{cursor:pointer}
.sds.checkbox_list_wrapper{flex-direction:column;gap:8px;display:flex}.sds.checkbox_list_input_wrapper{cursor:pointer;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px;transition:border-color .15s;display:flex}.sds.checkbox_list_input_wrapper:hover{border-color:#c4c4c4}.sds.checkbox_list_input{flex-wrap:wrap;flex:1;gap:6px;display:flex}.sds.checkbox_list_input_icon{color:#8f8f8f;flex-shrink:0}.sds.input.tag{background-color:var(--color-secondary);cursor:pointer;border:none;border-radius:8px;flex-direction:row;align-items:center;gap:6px;padding:3px 8px 3px 10px;font-size:.8rem;display:flex}.sds.tag_delete{color:#8f8f8f;font-size:.7rem}.sds.checkbox_list_dropdown{z-index:1000;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;max-height:320px;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 16px #0000001f}.sds.checkbox_list_search_wrapper{border-bottom:1px solid #efefef;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.sds.checkbox_list_search_icon{color:#8f8f8f;flex-shrink:0}.sds.checkbox_list_search_input{border:none;outline:none;width:100%;font-size:.85rem}.sds.checkbox_list_options{flex:1;margin:0;padding:4px;list-style:none;position:static;overflow-y:auto}.sds.checkbox_list_element{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.sds.checkbox_list_element:hover{background-color:#f5f5f4}.sds.checkbox_list_element_label{font-size:.85rem}.sds.checkbox_list_empty{color:#8f8f8f;text-align:center;padding:10px 8px;font-size:.8rem}.sds.checkbox_list_element_checkbox_wrapper{flex-shrink:0;width:18px;height:18px;display:inline-flex;position:relative}.sds.checkbox_list_element_checkbox{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sds.checkbox_list_element_checkbox_visual{pointer-events:none;background-color:#fff;border:1.5px solid #c4c4c4;border-radius:5px;transition:background-color .1s,border-color .1s;position:absolute;inset:0}.sds.checkbox_list_element_checkbox:checked+.sds.checkbox_list_element_checkbox_visual{background-color:#2383e2;border-color:#2383e2}.sds.checkbox_list_element_checkbox:checked+.sds.checkbox_list_element_checkbox_visual:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.sds.checkbox_list_element_checkbox:focus-visible+.sds.checkbox_list_element_checkbox_visual{outline-offset:2px;outline:2px solid #2383e2}.sds.checkbox_list_add_wrapper{border-top:1px solid #efefef;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.sds.checkbox_list_add_input{border:1px solid #e0e0e0;border-radius:6px;outline:none;flex:1;padding:5px 8px;font-size:.8rem}.sds.checkbox_list_add_input:focus{border-color:#2383e2}.sds.checkbox_list_add_button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#2383e2;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:.8rem;display:flex}.sds.checkbox_list_add_button:disabled{cursor:not-allowed;background-color:#c4c4c4}.sds.checkbox_list_add_button:not(:disabled):hover{background-color:#1a6fc4}
.sds.input.list_main_parent{position:relative;overflow:visible}.sds.input.list{z-index:9999;text-align:end;text-align:start;background-color:#fff;border:1px solid #d3d3d3;border-top:0;flex-direction:column;width:fit-content;max-width:180px;margin:0;padding:0;display:flex;position:fixed}.sds.input.list_input{background-color:#fff;border:none;flex:6;width:100%}.sds.input.list_element{cursor:pointer;gap:8px;padding-left:4px;display:flex}.sds.input.list_element:hover{background-color:orange}.sds.input.list_input_wrapper{background-color:#fff;border:1px solid #d3d3d3;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;height:100%;display:flex}.sds.input.list_input_icon{flex:1;margin-right:4px}.sds.input.list_input_wrapper input,.sds.input.list_input_wrapper textarea{box-sizing:border-box;height:100%}
.sds.date_du_input,.sds.date_au_input{height:100%}.sds.date_du_input input,.sds.date_au_input input{box-sizing:border-box;height:100%}.sds.input_date{cursor:pointer;background-color:#fff;border:1px solid #d3d3d3;border-radius:8px;height:100%}
.sds.number_input{text-align:center;box-sizing:border-box;background-color:#fff;border:1px solid #d3d3d3;border-radius:8px;width:100%;min-width:40px;max-width:80px}
.sds.text_input{box-sizing:border-box;background-color:#fff;border:1px solid #d3d3d3;width:100%;height:100%}
.sds.text-area{vertical-align:bottom;box-sizing:border-box;background-color:#fff;border:1px solid #d3d3d3}
.sds.modal_background{background-color:#000000e6;width:100vw;height:100vh;position:absolute}.sds.modal_wrapper{z-index:400;background-color:#fff;border:1px solid #000;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(50% - 200px);left:calc(50% - 200px);overflow:hidden}.sds.top_bar{justify-content:flex-end;padding:0 12px;display:flex}.sds.modal_title{justify-content:center;padding:8px;display:flex}.sds.modal_content{box-sizing:border-box;height:100%;padding:0 24px;overflow-y:scroll}.bottom_action_bar{justify-content:space-around;display:flex}
.table_container{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%}.table_cell>input,.table_cell>textarea{box-sizing:border-box;width:100%}.sds.table{width:100%;overflow-x:auto}.sds.table tr:hover{background-color:#f8fafc}.sds.table td{vertical-align:middle;padding:4px}.sds.table td>*,.sds.table td textarea{height:100%}.sds.table div>.list_input_wrapper{width:148px;max-width:fit-content}.sds.table_header{color:#64748b;vertical-align:top;text-align:left;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;min-width:fit-content;max-width:124px;height:1px;padding:10px 12px;font-size:13px;font-weight:500}.sds.table_cell{text-align:center;height:44px}.sds.table_cell>.sds.list_wrapper,.sds.table_cell>.checkbox_wrapper{justify-content:center;align-items:center;display:flex}.sds.action_buttons{border:1px solid gray;border-radius:5px;width:fit-content;padding:8px 12px}.sds.action_buttons:hover{background-color:var(--color-secondary);color:var(--color-text-secondary);cursor:pointer}.sds.table_top_wrapper{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #eef2f6;border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:52px;margin:0;padding:14px 20px;display:flex}.sds.table_top_wrapper:empty{display:none}.sds.title_wrapper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sds.table_title{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.sds.table_title>span:first-of-type{text-transform:uppercase;letter-spacing:.06em}.sds.table_title>svg{flex:none;width:16px;height:16px}.sds.action_buttons_wrapper{background-color:#fff;border-bottom:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}@media (max-width:559px){.sds.table_top_wrapper,.sds.action_buttons_wrapper{padding:12px 16px}}.sds.table_and_right_side_actions_wrapper{display:flex;overflow-y:scroll}.sds.table_cell_data{text-align:center;padding:0 8px}.sds.tr{background-color:#fff;border-bottom:1px solid #f1f5f9}.sds.table_row{background-color:#fff}.sds.table td input:not([type=checkbox]):not([type=radio]):not(.list_input),.sds.table td textarea,.sds.table td .list_input_wrapper{border:1px solid #8a93a3;border-radius:6px}.sds.table input[type=checkbox]{width:18px;height:18px}.sds.number_input{width:100%;height:100%;padding:4px}.sds.number_input>input{text-align:center;border:1px solid gray;width:100%;height:100%}.sds.activite_input{width:100%;height:44px;padding:4px}.sds.activite_input>div>input{width:100%;height:100%;padding-left:4px}.sds.date_du_input{width:100%;height:44px;padding:4px}.sds.date_du_input>input{border:1px solid gray;width:100%;height:100%;padding-left:4px}.sds.date_au_input{width:100%;height:44px;padding:4px}.sds.date_au_input>input{background-color:#d3d3d3;width:100%;height:100%}.sds.comment_input{width:100%;height:44px;padding:4px}.sds.comment_input>textarea{border:1px solid gray;width:100%;height:100%;padding-left:4px}.sds.secteur_input{width:140px;height:44px;padding:4px}.sds.secteur_input>input{background-color:#d3d3d3;width:100%;height:100%}.sds.total_input{width:100%;height:44px;padding:4px}.sds.total_input>input{text-align:center;background-color:#d3d3d3;width:100%;height:100%}.sds.right_action_button_wrapper{cursor:pointer;padding-left:8px}.sds.right_action_button{cursor:pointer;background-color:#fff;border:none;height:100%}.sds.sticky_action_cell{z-index:5;background-color:#fff;position:sticky;right:0;box-shadow:-4px 0 12px #0f172a0f}.sds.sticky_action_cell:hover{z-index:6}.sds.table tr:hover .sds.sticky_action_cell{background-color:#f8fafc}.sds.sticky_action_cell:before{content:"";background-color:#e2e8f0;width:1px;position:absolute;top:0;bottom:0;left:0}.sds.table_header_inner{flex-direction:column;justify-content:space-between;gap:4px;height:100%;display:flex}.sds.table_header_inner>div>.text-area{width:100%}.sds.table_header_sort_button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:4px;width:100%;padding:0;display:flex}.sds.sort_indicator{font-size:.65rem;line-height:1}.sds.table_header_inner input,.sds.table_header_inner .list_input_wrapper,.sds.table_header_inner .checkbox_list_input_wrapper{box-sizing:border-box;width:100%;height:52px;font-size:.8rem;font-weight:400}ul.sds.table_row_action_list{z-index:1000;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-width:160px;height:fit-content;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}ul.sds.table_row_action_list>button{text-align:start;cursor:pointer;color:#1f2937;width:100%;min-height:40px;font:inherit;background-color:#fff;border:none;padding:8px 16px;font-size:14px}ul.sds.table_row_action_list>button:hover,ul.sds.table_row_action_list>button:focus-visible{background-color:#f1f5f9;outline:none}
.sds.tag{white-space:nowrap;width:100%;color:var(--tag-text,black);background-color:var(--tag-bg);background-image:linear-gradient(#ffffff47 0%,#ffffff14 50%,#0000000f 100%);border:1px solid #0000002e;border-radius:25px;justify-content:center;align-items:center;gap:16px;padding:4px 12px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 1px 2px #0000001f}.sds.tag.default{--tag-bg:#f4e7b5;font-size:14px;font-weight:500}.sds.tag.info{--tag-bg:#d6e8ff;--tag-text:#0b3c6e}.sds.tag.success{--tag-bg:#00796b;--tag-text:#fff}.sds.tag.neutral{--tag-bg:#dcdcdc;--tag-text:#1f1f1f}.sds.tag.warning{--tag-bg:#f7b42c;--tag-text:#1f1300}.sds.tag.failed{--tag-bg:#c62828;--tag-text:#fff}.sds.tag-dot{color:#000;border-radius:50%;flex-shrink:0;width:24px;height:24px}.sds.tag-dot.default{background-color:#000}.sds.tag-dot.info{background-color:#3b82c4}.sds.tag-dot.success{background-color:#00796b}.sds.tag-dot.neutral{background-color:#8a8a8a}.sds.tag-dot.warning{background-color:#f0a500}.sds.tag-dot.failed{background-color:#c62828}.sds.tag-dot.tag_delete{margin-right:-8px}
.sds.tree_card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.sds.tree_header{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:14px 20px;display:flex}.sds.tree_header_title{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.sds.tree_header_title>span:first-of-type{text-transform:uppercase;letter-spacing:.06em}.sds.tree_header_title>svg{flex:none;width:16px;height:16px}.sds.tree_header>:not(.tree_header_title){flex:none;width:auto}.sds.tree_header_count{color:#000;background:#f4e7b5;border-radius:99px;padding:3px 8px;font-size:11px}.sds.tree_toolbar{background:#fff;border-bottom:1px solid #eef2f6;align-items:center;gap:8px;padding:12px 20px;display:flex}.sds.tree_search{flex:1}.sds.tree_toolbar input{box-sizing:border-box;color:#1f2937;width:100%;height:36px;font:inherit;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #8a93a3;border-radius:6px;padding:0 10px 0 34px;font-size:13px}.sds.tree_toolbar input:focus-visible{outline-offset:1px;outline:2px solid #3b82c4}.sds.tree_add_btn{color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:.5px solid #c2c2c2;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:flex}.sds.tree_add_btn:hover{background-color:#eeedfe}.sds.tree_body{padding:8px 20px 20px}.sds.tree_divider{background:var(--color-border-tertiary);height:.5px;margin:4px 0}.sds.tree_actions{background:#fff;border-bottom:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.sds.tree_save_btn{cursor:pointer;background:#fff;border:.5px solid #c2c2c2;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:500}.sds.tree_save_btn:hover{background-color:#eeedfe}.sds.tree_children_wrapper{margin-left:16px;padding-left:24px}.sds.tree_node_row{align-items:flex-start;gap:8px;margin-top:16px;display:flex}.sds.tree_child_row{align-items:flex-start;gap:8px;margin-top:4px;display:flex}.sds.tree_connector{border-radius:0 0 0 4px;flex-shrink:0;align-self:flex-start;width:16px;height:16px;margin-top:8px;margin-left:8px}.sds.tree_chip{border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:5px 10px;display:flex}.sds.tree_chip_input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.sds.tree_chip_label{flex:1;font-size:12px}.sds.tree_expand_btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:transform .15s;display:flex}.sds.tree_expand_btn.expanded{transform:rotate(90deg)}.sds.tree_node_actions{flex-shrink:0;align-self:center;gap:6px;display:flex}.sds.tree_action_btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.sds.tree_action_btn svg{width:16px;height:16px}.sds.tree_action_btn:hover{color:#1f2937;background:#f8fafc;border-color:#1f2937}.sds.tree_action_btn--danger:hover{color:#b42318;background:#fdecea;border-color:#f2b8b5}.sds.tree_action_btn:focus-visible{outline-offset:2px;outline:2px solid #3b82c4}.sds.tree_children_list{flex-direction:column;gap:2px;display:flex}.sds.tree_chip.level_0{background:#eeedfe;border:.5px solid #afa9ec}.sds.tree_chip.level_0 .sds.tree_chip_input,.sds.tree_chip.level_0 .sds.tree_chip_label{color:#3c3489;font-weight:500}.sds.tree_chip.level_0 .sds.tree_expand_btn{color:#534ab7}.sds.tree_chip.level_1{background:#e1f5ee;border:.5px solid #5dcaa5}.sds.tree_chip.level_1 .sds.tree_chip_input,.sds.tree_chip.level_1 .sds.tree_chip_label{color:#085041;font-weight:400}.sds.tree_chip.level_1 .sds.tree_expand_btn{color:#0f6e56}.sds.tree_connector.level_1{border-bottom:1.5px solid #5dcaa5;border-left:1.5px solid #5dcaa5}.sds.tree_children_wrapper.level_0{border-left:.5px dashed #afa9ec}.sds.tree_children_wrapper.level_1{border-left:.5px dashed #5dcaa5}
.css-tooltip-wrapper{align-items:center;display:inline-flex;position:relative}.css-tooltip-trigger{cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;display:inline-flex}.css-tooltip-trigger:focus-visible{box-shadow:0 0 0 2px #4f46e566}.css-tooltip-bubble{z-index:20;color:#fff;white-space:normal;pointer-events:none;background:#1c1f26;border-radius:8px;width:max-content;max-width:220px;padding:8px 10px;font-size:12px;line-height:1.4;position:absolute;box-shadow:0 6px 16px #0000002e}.css-tooltip-bubble:after{content:"";border:6px solid #0000;position:absolute}.css-tooltip-top{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.css-tooltip-top:after{border-top-color:#1c1f26;top:100%;left:50%;transform:translate(-50%)}.css-tooltip-bottom{top:calc(100% + 10px);left:50%;transform:translate(calc(40px - 50%))}.css-tooltip-bottom:after{border-bottom-color:#1c1f26;bottom:100%;left:calc(50% - 40px);transform:translate(-50%)}.css-tooltip-left{top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.css-tooltip-left:after{border-left-color:#1c1f26;top:50%;left:100%;transform:translateY(-50%)}.css-tooltip-right{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.css-tooltip-right:after{border-right-color:#1c1f26;top:50%;right:100%;transform:translateY(-50%)}
.css-stats-section{--css-stats-track:#eef0f3;--css-stats-ink:#1c1f26;--css-stats-muted:#6b7280;--css-stats-border:#e5e7eb;--css-stats-surface:#fff;--css-stats-size:240px;--css-stats-thickness:4;background:var(--css-stats-surface);border:1px solid var(--css-stats-border);color:var(--css-stats-ink);border-radius:12px;flex-direction:column;gap:16px;font-family:inherit;display:flex;overflow:hidden}.css-stats-wheel-wrapper{width:var(--css-stats-size,200px);height:var(--css-stats-size,200px)}.css-stats-track,.css-stats-arc{stroke-width:var(--css-stats-thickness,14)}.css-stats-track{stroke:var(--css-stats-track-color,#eef0f3)}.css-stats-wheel{width:100%;height:100%;display:block}.css-stats-header{color:#fff;background-color:#000;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px;display:flex}.css-stats-title{align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.css-stats-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.css-stats-body{justify-content:center;display:flex;position:relative}.css-stats-wheel{display:block}.css-stats-arc{cursor:pointer;transition:opacity .15s}.css-stats-arc:hover{opacity:.85}.css-stats-tooltip{background:var(--css-stats-ink);color:#fff;pointer-events:none;z-index:10;border-radius:8px;max-width:220px;padding:10px 12px;font-size:12px;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 6px 16px #0000002e}.css-stats-tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--css-stats-ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.css-stats-tooltip-title{margin-bottom:2px;font-weight:600}.css-stats-tooltip-message{color:#fffc;margin-bottom:6px}.css-stats-tooltip-values{margin:0;padding-left:16px}.css-stats-tooltip-values li{word-break:break-word}.css-stats-legend{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0 16px;list-style:none;display:flex}.css-stats-legend-item{color:var(--css-stats-muted);align-items:center;gap:8px;font-size:13px;display:flex}.css-stats-legend-swatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.css-stats-legend-text{white-space:nowrap}
.css-chartbar-section{--css-chartbar-ink:#1c1f26;--css-chartbar-muted:#6b7280;--css-chartbar-border:#e5e7eb;--css-chartbar-grid:#eef0f3;--css-chartbar-axis:#b8bec9;--css-chartbar-surface:#fff;--css-chartbar-width:420px;--css-chartbar-height:320px;--css-chartbar-axis-stroke-width:1.5;--css-chartbar-bar-width:16px;background:var(--css-chartbar-surface);border:1px solid var(--css-chartbar-border);color:var(--css-chartbar-ink);width:var(--css-chartbar-width);border-radius:12px;flex-direction:column;gap:12px;font-family:inherit;display:flex;overflow:hidden}.css-chartbar-svg-wrapper{width:var(--css-chartbar-width,480px);height:var(--css-chartbar-height,300px)}.css-chartbar-svg{width:100%;height:100%;display:block}.css-chartbar-header{justify-content:space-between;align-items:center;display:flex}.css-chartbar-title{color:#fff;background-color:#000;align-items:center;gap:8px;width:100%;padding:8px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.css-chartbar-body{position:relative}.css-chartbar-svg{max-width:100%;display:block}.css-chartbar-gridline{stroke:var(--css-chartbar-grid);stroke-width:1px}.css-chartbar-axisline{stroke:var(--css-chartbar-axis);stroke-width:1.5px}.css-chartbar-tick{fill:var(--css-chartbar-muted);font-size:11px}.css-chartbar-axis-title{fill:var(--css-chartbar-muted);font-size:11px;font-weight:600}.css-chartbar-bar{cursor:pointer;width:var(--css-chartbar-bar-width);transition:opacity .15s}.css-chartbar-bar:hover{opacity:.85}.css-chartbar-tooltip{background:var(--css-chartbar-ink);color:#fff;pointer-events:none;z-index:10;border-radius:8px;max-width:220px;padding:10px 12px;font-size:12px;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 6px 16px #0000002e}.css-chartbar-tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--css-chartbar-ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.css-chartbar-tooltip-value{margin-bottom:2px;font-weight:600}.css-chartbar-tooltip-content{color:#ffffffd9}.css-chartbar-legend{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0 32px;list-style:none;display:flex}.css-chartbar-legend-item{color:var(--css-chartbar-muted);align-items:center;gap:8px;font-size:13px;display:flex}.css-chartbar-legend-swatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.css-chartbar-legend-text{white-space:nowrap}
.sds.file_import_input{display:none}
.sds.list.vertical{text-align:end;text-align:start;background-color:#fff;border-top:0;flex-direction:column;width:fit-content;margin:0;padding:0;display:flex}
.cal_root{--cal-border:#e5e5e5;--cal-muted:#777;--cal-today-bg:#1a1a1a;--cal-today-text:#fff;--cal-selected-bg:#dbe8ff;--cal-range-bg:#eef4ff;--cal-outlined-bg:#fff;--cal-tint-strength:14%;--cal-tinted-text:#1f2937;--cal-background-inset:40%;--cal-progress-remainder:#c6282880;--cal-progress-marker:#1f2937;flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.cal_header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cal_header_title{flex:1;min-width:0}.cal_title_text{text-transform:capitalize;font-size:18px;font-weight:600}.cal_title_text--clickable{cursor:pointer}.cal_title_input{font:inherit;border:1px solid var(--cal-border);border-radius:6px;padding:4px 8px;font-size:16px}.cal_header_controls,.cal_weekly_controls{align-items:center;gap:8px;display:flex}.cal_select{font:inherit;border:1px solid var(--cal-border);cursor:pointer;background:#fff;border-radius:6px;padding:4px 8px;font-size:14px}.cal_header_nav{gap:4px;display:flex}.cal_nav_btn{border:1px solid var(--cal-border);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:inline-flex}.cal_nav_btn--today{width:auto;padding:0 14px;font-size:14px}.cal_header--stacked{text-align:center;flex-direction:column;justify-content:center;gap:10px}.cal_header--stacked .cal_header_title{flex:none}.cal_header--stacked .cal_title_text{font-size:22px;font-weight:700}.cal_toolbar{margin:16px 0 12px}.cal_nav_btn:hover:not(:disabled){background:#f2f2f2}.cal_nav_btn:disabled{opacity:.4;cursor:not-allowed}.cal_nav_btn:focus-visible,.cal_select:focus-visible{outline-offset:1px;outline:2px solid #1a1a1a}.cal_header--compact{flex-wrap:wrap;gap:8px 14px}.cal_compact_arrows{gap:2px;display:flex}.cal_compact_arrow{color:#1f2937;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.cal_compact_arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cal_compact_arrow:hover:not(:disabled){background:#f1f1ee}.cal_compact_arrow:disabled{opacity:.35;cursor:not-allowed}.cal_compact_title{letter-spacing:-.02em;color:#17181a;flex-wrap:wrap;align-items:baseline;gap:0 2px;min-width:0;font-size:24px;font-weight:700;display:flex}.cal_compact_days{white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:6px}.cal_compact_select{text-transform:capitalize;cursor:pointer;border-radius:8px;align-items:center;padding:2px 24px 2px 6px;display:inline-flex;position:relative}.cal_compact_select:after{content:"";pointer-events:none;border-bottom:2px solid #8a8d93;border-right:2px solid #8a8d93;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:8px;transform:rotate(45deg)}.cal_compact_select:hover{background:#f1f1ee}.cal_compact_select select{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.cal_compact_select:focus-within{outline-offset:2px;outline:2px solid #1f5fa8}.cal_compact_today{color:#17181a;height:32px;font:inherit;cursor:pointer;background:#f4f4f1;border:1px solid #e3e3df;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.cal_compact_today:hover{background:#ebebe7;border-color:#c9c9c3}.cal_compact_arrow:focus-visible,.cal_compact_today:focus-visible{outline-offset:2px;outline:2px solid #1f5fa8}@media (max-width:640px){.cal_compact_title{font-size:20px}}.cal_month{--cal-day-head-height:28px;--cal-chip-row-height:22px;border-top:1px solid var(--cal-border);border-left:1px solid var(--cal-border);background-color:#fff;min-width:0}.cal_month_label{margin:0 0 6px;font-weight:600}.cal_month_weekdays{border-bottom:1px solid var(--cal-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal_month_weekdays .cal_weekday{color:var(--cal-muted);text-align:left;border-right:1px solid var(--cal-border);padding:6px;font-size:12px;font-weight:600}.cal_month_weeks{flex-direction:column;display:flex}.cal_month_week{min-height:var(--cal-week-min-height,110px);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.cal_multi_month{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.cal_root--multi_month .cal_month{--cal-week-min-height:72px}.cal_day{border-right:1px solid var(--cal-border);border-bottom:1px solid var(--cal-border);min-width:0;position:relative}.cal_day--empty{background:0 0}.cal_day_select{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:6px;padding:4px 6px;display:flex;position:absolute;inset:0}.cal_day_select:focus-visible{outline-offset:-2px;outline:2px solid #1a1a1a}.cal_month_week .cal_day:not(.cal_day--empty):hover{background-color:#00000008}.cal_day_number{border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:13px;display:inline-flex}.cal_day_label{color:var(--cal-muted);font-size:11px;line-height:22px}.cal_day--today .cal_day_number{background:var(--cal-today-bg);color:var(--cal-today-text);font-weight:700}.cal_day--outside{background:#fafafa}.cal_day--outside .cal_day_number{color:#b3b3b3}.cal_day--disabled .cal_day_select{cursor:not-allowed;opacity:.5}.cal_day--start,.cal_day--end{background:var(--cal-selected-bg)}.cal_day--in-range,.cal_day--hover-end{background:var(--cal-range-bg)}.cal_day_custom{border-right:1px solid var(--cal-border);border-bottom:1px solid var(--cal-border);min-width:0;position:relative}.cal_day_custom--outside{background:#fafafa}.cal_period_chip{z-index:1;min-width:0;height:calc(var(--cal-chip-row-height) - 2px);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:4px;margin:1px 4px;padding:0 6px;font-size:12px;transition:opacity .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.cal_period_chip_time{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.cal_period_chip_desc{text-overflow:ellipsis;overflow:hidden}.cal_period_chip--continues-before{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal_period_chip--continues-after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cal_period_chip--outlined.cal_period_chip--continues-before{border-left-style:none}.cal_period_chip--outlined.cal_period_chip--continues-after{border-right-style:none}.cal_period_chip--with-progress{padding-bottom:3px}.cal_period_chip--filled,.cal_period_block--filled{box-shadow:inset 0 0 0 1px #00000026}.cal_period_badge{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.cal_period_chip .cal_period_badge{margin-left:auto;padding-left:4px}.cal_period_progress{pointer-events:none;height:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.cal_period_progress_part{height:100%;display:block}.cal_period_progress_marker{background:var(--cal-progress-marker,#1f2937);flex:none;width:2px;height:100%}.cal_period_progress_overflow{background-image:repeating-linear-gradient(45deg,#ffffff8c 0 2px,#0000 2px 5px)}.cal_period_highlight{pointer-events:none;position:absolute;left:0;right:0}.cal_period_highlight--missing{background:repeating-linear-gradient(45deg, var(--cal-progress-remainder) 0 3px, transparent 3px 6px)}.cal_period_gap{pointer-events:none;background:repeating-linear-gradient(45deg, var(--cal-progress-remainder) 0 3px, transparent 3px 6px);border-radius:4px;position:absolute;box-shadow:inset 0 0 0 1px #c6282840}.cal_period_gap--after{border-top:2px solid var(--cal-progress-marker,#1f2937);border-top-left-radius:0;border-top-right-radius:0}.cal_period_gap--before{border-bottom:2px solid var(--cal-progress-marker,#1f2937);border-bottom-right-radius:0;border-bottom-left-radius:0}.cal_period_highlight--overflow{border-top:2px solid var(--cal-progress-marker,#1f2937);background-image:repeating-linear-gradient(45deg,#ffffff8c 0 2px,#0000 2px 5px)}.cal_period_block>:not(.cal_period_highlight){position:relative}.cal_period_progress_remainder{background:repeating-linear-gradient(45deg, var(--cal-progress-remainder) 0 3px, transparent 3px 6px);height:100%;display:block}.cal_period_more{z-index:1;font:inherit;color:#555;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:start;margin:0 4px;padding:0 6px;font-size:12px;font-weight:600;position:relative}.cal_period_more:hover{background:#0000000f}.cal_root--period-hovered .cal_period_chip,.cal_root--period-hovered .cal_period_block{opacity:.35}.cal_root--period-hovered .cal_period_chip--hovered,.cal_root--period-hovered .cal_period_block--hovered{opacity:1}.cal_period_chip--hovered,.cal_period_block--hovered{z-index:2;box-shadow:0 2px 8px #00000040}.cal_period_chip:focus-visible,.cal_period_block:focus-visible{outline-offset:1px;outline:2px solid #1a1a1a}.cal_timegrid{border:1px solid var(--cal-border);background-color:#fff;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.cal_timegrid_header{border-bottom:1px solid var(--cal-border);display:grid}.cal_timegrid_dayhead{border-left:1px solid var(--cal-border);flex-direction:column;align-items:center;padding-top:6px;display:flex}.cal_timegrid_dayhead .cal_weekday{color:var(--cal-muted);font-size:12px;font-weight:600}.cal_timegrid_dayhead .cal_day{border:0;width:100%;min-height:36px}.cal_timegrid_dayhead .cal_day_select{justify-content:center}.cal_timegrid_body{max-height:600px;overflow-y:auto}.cal_timegrid_inner{display:grid;position:relative}.cal_timegrid_hours{position:relative}.cal_timegrid_hour{color:#888;font-size:11px;position:absolute;right:6px;transform:translateY(-50%)}.cal_timegrid_hour:first-child{transform:none}.cal_timegrid_unit{pointer-events:none;position:absolute;top:0;bottom:0}.cal_timegrid_unit>.cal_period_block{pointer-events:auto}.cal_timegrid_col{border-left:1px solid var(--cal-border);background-image:repeating-linear-gradient(to bottom, #eee 0, #eee 1px, transparent 1px, transparent var(--cal-hour-height));cursor:pointer;position:relative}.cal_timegrid_col--today{background-color:#fafcff}.cal_period_block{min-height:14px;font:inherit;text-align:left;cursor:pointer;z-index:1;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 4px;font-size:11px;transition:opacity .12s,box-shadow .12s;display:flex;position:absolute;overflow:hidden}.cal_period_block--background{z-index:0}.cal_period_block--continues-before{border-top-left-radius:0;border-top-right-radius:0}.cal_period_block--continues-after{border-bottom-right-radius:0;border-bottom-left-radius:0}.cal_period_block_time{white-space:nowrap;font-weight:600}.cal_period_block_desc{text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.cal_period_chip,.cal_period_block{transition:none}}
.nav{color:var(--color-text-primary);background-color:#000;flex-direction:row;justify-content:space-between;display:flex}.nav>div{gap:18px;display:flex}.nav_icon,.link{color:#fff}
.loader{color:#17181a;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex}.loader--page{min-height:420px;padding:48px 16px}.loader--inline{gap:16px;padding:24px 12px}.loader_card{box-sizing:border-box;background:#fff;border:3px solid #17181a;border-radius:20px;width:196px;padding:0 0 14px;animation:3s ease-in-out infinite loader_float;position:relative;box-shadow:6px 6px #17181a}.loader--inline .loader_card{transform-origin:50%;margin:-24px 0;scale:.7}.loader_rings{justify-content:space-around;padding:0 34px;display:flex;position:absolute;top:-12px;left:0;right:0}.loader_rings i{background:#f4f4f1;border:3px solid #17181a;border-radius:8px;width:10px;height:22px}.loader_head{background:#17181a;border-radius:16px 16px 0 0;height:30px;margin-bottom:12px}.loader_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px;display:grid}.loader_day{border:2px dashed #d9d9d3;border-radius:8px;height:26px;position:relative}.loader_fill{border:3px solid #17181a;border-radius:8px;animation:3s cubic-bezier(.3,1.6,.5,1) infinite loader_pop;position:absolute;inset:-2px;transform:scale(0)}.loader_text{letter-spacing:.01em;align-items:baseline;margin:0;font-size:20px;font-weight:700;display:flex}.loader--inline .loader_text{font-size:16px}.loader_dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:4px;animation:1.2s ease-in-out infinite loader_hop;display:inline-block}.loader_dot:nth-of-type(2){animation-delay:.15s}.loader_dot:nth-of-type(3){animation-delay:.3s}.loader_sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes loader_pop{0%{transform:scale(0)rotate(-12deg)}9%{transform:scale(1.18)rotate(4deg)}14%,58%{transform:scale(1)rotate(0)}66%,to{transform:scale(0)rotate(10deg)}}@keyframes loader_float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}@keyframes loader_hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.loader_card,.loader_fill,.loader_dot{animation:none}.loader_fill{opacity:.5;transform:none}}
.global_loader{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f4f4f1d1;justify-content:center;align-items:center;animation:.2s ease-out global_loader_in;display:flex;position:fixed;inset:0}@keyframes global_loader_in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.global_loader{animation:none}}
