@charset "UTF-8";.ly_header.astro-3ef6ksr2{position:relative;top:0;left:0;margin:auto;min-width:100%;width:100%;z-index:1000;transition:all .3s;background:linear-gradient(to right,#0067ab,#00395e);border-bottom:1px solid #295e80}@media print{.ly_header.astro-3ef6ksr2{display:none}}.ly_header.astro-3ef6ksr2.is_bg{background-color:#fff;box-shadow:1px 1px 7px #13336d1a}.ly_header.astro-3ef6ksr2 .ly_inner.astro-3ef6ksr2{display:flex;align-items:center;gap:26px;padding:10px 20px}.ly_header.astro-3ef6ksr2 .header-sidebar-toggle.astro-3ef6ksr2{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0 -4px 0 0;background:transparent;border:none;color:#fff;cursor:pointer;border-radius:8px;transition:background .2s;background:#ffffff26}.ly_header.astro-3ef6ksr2 .hamburger-inner.astro-3ef6ksr2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:22px;height:16px}.ly_header.astro-3ef6ksr2 .hamburger-line.astro-3ef6ksr2{display:block;width:22px;height:2px;background:currentColor;border-radius:1px;transition:transform .25s ease,opacity .2s ease;transform-origin:center}@media(max-width:1024px){.ly_header.astro-3ef6ksr2 .header-sidebar-toggle.astro-3ef6ksr2{display:flex}}@media(prefers-reduced-motion:reduce){.ly_header.astro-3ef6ksr2 .hamburger-line.astro-3ef6ksr2{transition:none}}.ly_header.astro-3ef6ksr2 .el_title.astro-3ef6ksr2{font-size:1.6rem}@media(max-width:375px){.hp_xs_none{display:none!important}}@media(max-width:1024px){.hp_sm_none{display:none!important}}@media(min-width:1025px){.hp_md_none{display:none!important}}@media(min-width:992px){.hp_lg_none{display:none!important}}@media(max-width:991px){.hp_lg_max_none{display:none!important}}@media(min-width:1260px){.hp_xl_none{display:none!important}}@media(max-width:1259px){.hp_xl_max_none{display:none!important}}.hp_d_block{display:block!important}.hp_d_ib{display:inline-block!important}.hp_d_flex{display:flex!important}.hp_d_iflex{display:inline-flex!important}.hp_d_if{display:grid!important}.hp_d_ig{display:inline-grid!important}.hp_d_none{display:none!important}.hp_color_base{color:#000!important}.hp_bg_color_base{background-color:#000!important}.hp_color_key{color:#00395e!important}.hp_bg_color_key{background-color:#00395e!important}.hp_color_key_dark{color:#0a2131!important}.hp_bg_color_key_dark{background-color:#0a2131!important}.hp_color_bg{color:#1a1d21!important}.hp_bg_color_bg{background-color:#1a1d21!important}.hp_color_white{color:#fff!important}.hp_bg_color_white{background-color:#fff!important}.hp_color_border{color:#295e80!important}.hp_bg_color_border{background-color:#295e80!important}.hp_color_border_normal{color:#7e7e7e!important}.hp_bg_color_border_normal{background-color:#7e7e7e!important}.hp_color_font_gray{color:silver!important}.hp_bg_color_font_gray{background-color:silver!important}.hp_fw_normal{font-weight:400!important}.hp_fw_bold{font-weight:700!important}.hp_ta_left{text-align:left!important}.hp_ta_center{text-align:center!important}.hp_ta_right{text-align:right!important}.hp_fs_10{font-size:1rem!important}.hp_fs_11{font-size:1.1rem!important}.hp_fs_12{font-size:1.2rem!important}.hp_fs_13{font-size:1.3rem!important}.hp_fs_14{font-size:1.4rem!important}.hp_fs_15{font-size:1.5rem!important}.hp_fs_16{font-size:1.6rem!important}.hp_fs_17{font-size:1.7rem!important}.hp_fs_18{font-size:1.8rem!important}.hp_fs_19{font-size:1.9rem!important}.hp_fs_20{font-size:2rem!important}.hp_fs_21{font-size:2.1rem!important}.hp_fs_22{font-size:2.2rem!important}.hp_fs_23{font-size:2.3rem!important}.hp_fs_24{font-size:2.4rem!important}.hp_fs_25{font-size:2.5rem!important}.hp_fs_26{font-size:2.6rem!important}.hp_fs_27{font-size:2.7rem!important}.hp_fs_28{font-size:2.8rem!important}.hp_fs_29{font-size:2.9rem!important}.hp_fs_30{font-size:3rem!important}.hp_p_5{padding:5px!important}.hp_py_5{padding:5px 0!important}.hp_px_5{padding:0 5px!important}.hp_pt_5{padding-top:5px!important}.hp_pb_5{padding-bottom:5px!important}.hp_pl_5{padding-left:5px!important}.hp_pr_5{padding-right:5px!important}.hp_m_5{margin:5px!important}.hp_my_5{margin:5px 0!important}.hp_mx_5{margin:0 5px!important}.hp_mt_5{margin-top:5px!important}.hp_mb_5{margin-bottom:5px!important}.hp_ml_5{margin-left:5px!important}.hp_mr_5{margin-right:5px!important}.hp_p_10{padding:10px!important}.hp_py_10{padding:10px 0!important}.hp_px_10{padding:0 10px!important}.hp_pt_10{padding-top:10px!important}.hp_pb_10{padding-bottom:10px!important}.hp_pl_10{padding-left:10px!important}.hp_pr_10{padding-right:10px!important}.hp_m_10{margin:10px!important}.hp_my_10{margin:10px 0!important}.hp_mx_10{margin:0 10px!important}.hp_mt_10{margin-top:10px!important}.hp_mb_10{margin-bottom:10px!important}.hp_ml_10{margin-left:10px!important}.hp_mr_10{margin-right:10px!important}.hp_p_15{padding:15px!important}.hp_py_15{padding:15px 0!important}.hp_px_15{padding:0 15px!important}.hp_pt_15{padding-top:15px!important}.hp_pb_15{padding-bottom:15px!important}.hp_pl_15{padding-left:15px!important}.hp_pr_15{padding-right:15px!important}.hp_m_15{margin:15px!important}.hp_my_15{margin:15px 0!important}.hp_mx_15{margin:0 15px!important}.hp_mt_15{margin-top:15px!important}.hp_mb_15{margin-bottom:15px!important}.hp_ml_15{margin-left:15px!important}.hp_mr_15{margin-right:15px!important}.hp_p_20{padding:20px!important}.hp_py_20{padding:20px 0!important}.hp_px_20{padding:0 20px!important}.hp_pt_20{padding-top:20px!important}.hp_pb_20{padding-bottom:20px!important}.hp_pl_20{padding-left:20px!important}.hp_pr_20{padding-right:20px!important}.hp_m_20{margin:20px!important}.hp_my_20{margin:20px 0!important}.hp_mx_20{margin:0 20px!important}.hp_mt_20{margin-top:20px!important}.hp_mb_20{margin-bottom:20px!important}.hp_ml_20{margin-left:20px!important}.hp_mr_20{margin-right:20px!important}.hp_p_25{padding:25px!important}.hp_py_25{padding:25px 0!important}.hp_px_25{padding:0 25px!important}.hp_pt_25{padding-top:25px!important}.hp_pb_25{padding-bottom:25px!important}.hp_pl_25{padding-left:25px!important}.hp_pr_25{padding-right:25px!important}.hp_m_25{margin:25px!important}.hp_my_25{margin:25px 0!important}.hp_mx_25{margin:0 25px!important}.hp_mt_25{margin-top:25px!important}.hp_mb_25{margin-bottom:25px!important}.hp_ml_25{margin-left:25px!important}.hp_mr_25{margin-right:25px!important}.hp_p_30{padding:30px!important}.hp_py_30{padding:30px 0!important}.hp_px_30{padding:0 30px!important}.hp_pt_30{padding-top:30px!important}.hp_pb_30{padding-bottom:30px!important}.hp_pl_30{padding-left:30px!important}.hp_pr_30{padding-right:30px!important}.hp_m_30{margin:30px!important}.hp_my_30{margin:30px 0!important}.hp_mx_30{margin:0 30px!important}.hp_mt_30{margin-top:30px!important}.hp_mb_30{margin-bottom:30px!important}.hp_ml_30{margin-left:30px!important}.hp_mr_30{margin-right:30px!important}.hp_p_35{padding:35px!important}.hp_py_35{padding:35px 0!important}.hp_px_35{padding:0 35px!important}.hp_pt_35{padding-top:35px!important}.hp_pb_35{padding-bottom:35px!important}.hp_pl_35{padding-left:35px!important}.hp_pr_35{padding-right:35px!important}.hp_m_35{margin:35px!important}.hp_my_35{margin:35px 0!important}.hp_mx_35{margin:0 35px!important}.hp_mt_35{margin-top:35px!important}.hp_mb_35{margin-bottom:35px!important}.hp_ml_35{margin-left:35px!important}.hp_mr_35{margin-right:35px!important}.hp_p_40{padding:40px!important}.hp_py_40{padding:40px 0!important}.hp_px_40{padding:0 40px!important}.hp_pt_40{padding-top:40px!important}.hp_pb_40{padding-bottom:40px!important}.hp_pl_40{padding-left:40px!important}.hp_pr_40{padding-right:40px!important}.hp_m_40{margin:40px!important}.hp_my_40{margin:40px 0!important}.hp_mx_40{margin:0 40px!important}.hp_mt_40{margin-top:40px!important}.hp_mb_40{margin-bottom:40px!important}.hp_ml_40{margin-left:40px!important}.hp_mr_40{margin-right:40px!important}.hp_p_45{padding:45px!important}.hp_py_45{padding:45px 0!important}.hp_px_45{padding:0 45px!important}.hp_pt_45{padding-top:45px!important}.hp_pb_45{padding-bottom:45px!important}.hp_pl_45{padding-left:45px!important}.hp_pr_45{padding-right:45px!important}.hp_m_45{margin:45px!important}.hp_my_45{margin:45px 0!important}.hp_mx_45{margin:0 45px!important}.hp_mt_45{margin-top:45px!important}.hp_mb_45{margin-bottom:45px!important}.hp_ml_45{margin-left:45px!important}.hp_mr_45{margin-right:45px!important}.hp_p_50{padding:50px!important}.hp_py_50{padding:50px 0!important}.hp_px_50{padding:0 50px!important}.hp_pt_50{padding-top:50px!important}.hp_pb_50{padding-bottom:50px!important}.hp_pl_50{padding-left:50px!important}.hp_pr_50{padding-right:50px!important}.hp_m_50{margin:50px!important}.hp_my_50{margin:50px 0!important}.hp_mx_50{margin:0 50px!important}.hp_mt_50{margin-top:50px!important}.hp_mb_50{margin-bottom:50px!important}.hp_ml_50{margin-left:50px!important}.hp_mr_50{margin-right:50px!important}.hp_p_55{padding:55px!important}.hp_py_55{padding:55px 0!important}.hp_px_55{padding:0 55px!important}.hp_pt_55{padding-top:55px!important}.hp_pb_55{padding-bottom:55px!important}.hp_pl_55{padding-left:55px!important}.hp_pr_55{padding-right:55px!important}.hp_m_55{margin:55px!important}.hp_my_55{margin:55px 0!important}.hp_mx_55{margin:0 55px!important}.hp_mt_55{margin-top:55px!important}.hp_mb_55{margin-bottom:55px!important}.hp_ml_55{margin-left:55px!important}.hp_mr_55{margin-right:55px!important}.hp_p_60{padding:60px!important}.hp_py_60{padding:60px 0!important}.hp_px_60{padding:0 60px!important}.hp_pt_60{padding-top:60px!important}.hp_pb_60{padding-bottom:60px!important}.hp_pl_60{padding-left:60px!important}.hp_pr_60{padding-right:60px!important}.hp_m_60{margin:60px!important}.hp_my_60{margin:60px 0!important}.hp_mx_60{margin:0 60px!important}.hp_mt_60{margin-top:60px!important}.hp_mb_60{margin-bottom:60px!important}.hp_ml_60{margin-left:60px!important}.hp_mr_60{margin-right:60px!important}.hp_p_65{padding:65px!important}.hp_py_65{padding:65px 0!important}.hp_px_65{padding:0 65px!important}.hp_pt_65{padding-top:65px!important}.hp_pb_65{padding-bottom:65px!important}.hp_pl_65{padding-left:65px!important}.hp_pr_65{padding-right:65px!important}.hp_m_65{margin:65px!important}.hp_my_65{margin:65px 0!important}.hp_mx_65{margin:0 65px!important}.hp_mt_65{margin-top:65px!important}.hp_mb_65{margin-bottom:65px!important}.hp_ml_65{margin-left:65px!important}.hp_mr_65{margin-right:65px!important}.hp_p_70{padding:70px!important}.hp_py_70{padding:70px 0!important}.hp_px_70{padding:0 70px!important}.hp_pt_70{padding-top:70px!important}.hp_pb_70{padding-bottom:70px!important}.hp_pl_70{padding-left:70px!important}.hp_pr_70{padding-right:70px!important}.hp_m_70{margin:70px!important}.hp_my_70{margin:70px 0!important}.hp_mx_70{margin:0 70px!important}.hp_mt_70{margin-top:70px!important}.hp_mb_70{margin-bottom:70px!important}.hp_ml_70{margin-left:70px!important}.hp_mr_70{margin-right:70px!important}.hp_p_75{padding:75px!important}.hp_py_75{padding:75px 0!important}.hp_px_75{padding:0 75px!important}.hp_pt_75{padding-top:75px!important}.hp_pb_75{padding-bottom:75px!important}.hp_pl_75{padding-left:75px!important}.hp_pr_75{padding-right:75px!important}.hp_m_75{margin:75px!important}.hp_my_75{margin:75px 0!important}.hp_mx_75{margin:0 75px!important}.hp_mt_75{margin-top:75px!important}.hp_mb_75{margin-bottom:75px!important}.hp_ml_75{margin-left:75px!important}.hp_mr_75{margin-right:75px!important}.hp_p_80{padding:80px!important}.hp_py_80{padding:80px 0!important}.hp_px_80{padding:0 80px!important}.hp_pt_80{padding-top:80px!important}.hp_pb_80{padding-bottom:80px!important}.hp_pl_80{padding-left:80px!important}.hp_pr_80{padding-right:80px!important}.hp_m_80{margin:80px!important}.hp_my_80{margin:80px 0!important}.hp_mx_80{margin:0 80px!important}.hp_mt_80{margin-top:80px!important}.hp_mb_80{margin-bottom:80px!important}.hp_ml_80{margin-left:80px!important}.hp_mr_80{margin-right:80px!important}.hp_p_85{padding:85px!important}.hp_py_85{padding:85px 0!important}.hp_px_85{padding:0 85px!important}.hp_pt_85{padding-top:85px!important}.hp_pb_85{padding-bottom:85px!important}.hp_pl_85{padding-left:85px!important}.hp_pr_85{padding-right:85px!important}.hp_m_85{margin:85px!important}.hp_my_85{margin:85px 0!important}.hp_mx_85{margin:0 85px!important}.hp_mt_85{margin-top:85px!important}.hp_mb_85{margin-bottom:85px!important}.hp_ml_85{margin-left:85px!important}.hp_mr_85{margin-right:85px!important}.hp_p_90{padding:90px!important}.hp_py_90{padding:90px 0!important}.hp_px_90{padding:0 90px!important}.hp_pt_90{padding-top:90px!important}.hp_pb_90{padding-bottom:90px!important}.hp_pl_90{padding-left:90px!important}.hp_pr_90{padding-right:90px!important}.hp_m_90{margin:90px!important}.hp_my_90{margin:90px 0!important}.hp_mx_90{margin:0 90px!important}.hp_mt_90{margin-top:90px!important}.hp_mb_90{margin-bottom:90px!important}.hp_ml_90{margin-left:90px!important}.hp_mr_90{margin-right:90px!important}.hp_p_95{padding:95px!important}.hp_py_95{padding:95px 0!important}.hp_px_95{padding:0 95px!important}.hp_pt_95{padding-top:95px!important}.hp_pb_95{padding-bottom:95px!important}.hp_pl_95{padding-left:95px!important}.hp_pr_95{padding-right:95px!important}.hp_m_95{margin:95px!important}.hp_my_95{margin:95px 0!important}.hp_mx_95{margin:0 95px!important}.hp_mt_95{margin-top:95px!important}.hp_mb_95{margin-bottom:95px!important}.hp_ml_95{margin-left:95px!important}.hp_mr_95{margin-right:95px!important}.hp_p_100{padding:100px!important}.hp_py_100{padding:100px 0!important}.hp_px_100{padding:0 100px!important}.hp_pt_100{padding-top:100px!important}.hp_pb_100{padding-bottom:100px!important}.hp_pl_100{padding-left:100px!important}.hp_pr_100{padding-right:100px!important}.hp_m_100{margin:100px!important}.hp_my_100{margin:100px 0!important}.hp_mx_100{margin:0 100px!important}.hp_mt_100{margin-top:100px!important}.hp_mb_100{margin-bottom:100px!important}.hp_ml_100{margin-left:100px!important}.hp_mr_100{margin-right:100px!important}.hp_of_hidden{overflow:hidden!important}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,a,input,textarea,select,option,button{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}body{line-height:1}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;text-decoration:none;vertical-align:baseline;color:inherit;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border_spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,textarea,select,option,button{vertical-align:middle}button{cursor:pointer}html{font-size:10px;overflow-y:scroll;scrollbar-gutter:stable}body{font-family:Noto Sans JP,serif;font-size:min(3.7333333333vw,1.6rem);font-weight:400;letter-spacing:.04em;line-height:1.75;-webkit-text-size-adjust:100%;color:#fff;background-color:#1a1d21;height:100vh;overflow:hidden}body.is_fixed{overflow:hidden;position:fixed;width:100%}@media print{body{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;display:block!important}[data-aos]{visibility:visible!important;opacity:1!important}.main .inner{display:block!important}.main .print-btn{display:none}}a{cursor:pointer;transition:.2s;user-select:none;-moz-user-select:none;-webkit-user-select:none}a:hover{opacity:.7}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}p{text-align:justify}img{max-width:100%;height:auto;vertical-align:middle}[data-aos]{visibility:hidden}[data-aos].aos-animate{visibility:visible}.main .inner{display:flex;gap:53px}.main .print-btn{margin-left:auto;width:fit-content;margin-bottom:30px}.main :has(#documents-number) .print-btn{margin-bottom:0}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}small{font-size:smaller}.js_popup_body{visibility:hidden;opacity:0;transition:.3s;position:fixed;inset:0;z-index:1003}.js_popup_body.is_active{visibility:visible;opacity:1}.js_popup_overlay{position:absolute;inset:0;z-index:1;height:100%;background-color:#000000e6}.js_popup_close{display:block;width:20px;height:20px}.js_popup_close:before,.js_popup_close:after{content:"";position:absolute;inset:0;width:20px;height:2px;margin:auto;background-color:#fff}.js_popup_close:before{rotate:45deg}.js_popup_close:after{rotate:135deg}.js_popup_close{width:20px;height:20px;position:absolute;top:20px;right:20px;z-index:1}.js_popup_display{position:relative;width:100%;height:100%}.js_popup_display:not(.is_scroll){display:grid;place-content:center}.js_popup_display.is_scroll{overflow-y:scroll}.js_popup_contents{position:relative;z-index:1;max-width:92%;width:100vw;color:#fff;margin-inline:auto;background:#1a1d21;padding:30px;border-radius:10px}@media(min-width:992px){.js_popup_contents{max-width:700px;min-width:600px}}.js_popup_contents video{width:100%;height:auto;aspect-ratio:16/9}.js_popup_contents iframe{width:100%;height:auto;aspect-ratio:16/9}@keyframes shine-run{0%{transform:scale(0) rotate(50deg);opacity:0}40%{transform:scale(1) rotate(50deg);opacity:1}to{transform:scale(250) rotate(50deg);opacity:0}}:root{--spacing-company: 1.25rem;--spacing: 1rem;--running-accent: #1b8f3a;--running-accent-soft: rgba(27, 143, 58, .1);--running-accent-ring: rgba(27, 143, 58, .18)}.header{margin:0 auto}.header hgroup{margin:0 auto;padding:0;background:#fff}.muted{opacity:.75}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.row>*{margin:0}.project-card h3{margin-bottom:.25rem}.workBox-container{position:relative;background:#ffffff1a;padding:20px;border-radius:10px}.workBox-pip-btn{position:absolute;top:12px;right:12px;padding:4px 10px;font-size:.75rem;border-radius:6px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);cursor:pointer}.workBox-pip-btn:hover{background:#ffffff4d}.project-meta{display:flex;gap:1.25rem;align-items:baseline;flex-wrap:nowrap;margin:30px 0}.project-meta>.meta-item{flex:1 1 0;min-width:0;text-align:center}.project-meta>.meta-item span{font-size:6.8rem;line-height:1;letter-spacing:.1em;font-weight:600}@media(max-width:1024px){.project-meta>.meta-item span{font-size:4.8rem}}.project-meta strong{display:block;font-size:.8rem;opacity:.8;margin-bottom:.15rem}.btn-row{gap:1rem;margin-block:.5rem}.btn-row .task-input{flex:1 1 18rem;min-width:12rem}.btn-row .task-input{margin-right:1rem}.btn-row>button+button{margin-left:1rem}.btn-row button{padding:.5rem 1rem;font-size:.9rem;line-height:1.2}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;background:#ffffff1a;border-radius:100vmax}.badge.running{background:var(--running-accent)}details>summary{cursor:pointer}table td,table th{vertical-align:middle}.small{font-size:.9rem}.data-tools{margin-top:.5rem}.history-controls label{display:inline-flex;gap:.25rem}.history-controls label select{background:#ffffff1a;border:none;padding:5px 10px;border-radius:5px;color:#fff}.history-controls label option{background:#333;color:#fff}.history-header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.history-wrapper{border-top:1px solid #7e7e7e;padding-top:20px;margin-top:20px}.history-title{border-left:10px solid #7e7e7e;padding:10px 15px;border-radius:5px}.format-dialog{min-width:100%}.format-dialog textarea{width:100%;height:300px;border:1px solid #7e7e7e;padding:20px;border-radius:5px;font-size:1.6rem;color:silver;background:#ffffff1a;line-height:1.5;letter-spacing:.05em;margin-bottom:20px}.month-total{margin:20px 0;display:flex;gap:20px}.month-total .month-total-item{display:flex}.month-total strong{display:inline-block;padding:10px 20px;background:#ffffff1a;border:1px solid #7e7e7e}.month-total span{display:inline-block;border:1px solid #7e7e7e;padding:10px 20px;margin-left:-1px}.btn-compact{padding:.25rem .6rem;font-size:.9rem;line-height:1.2}.timer-toggle-btn{width:100px;height:100px;border-radius:50%;padding:0;font-size:1.6rem;font-weight:600;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0003;margin:0 auto}.timer-toggle-btn:hover{transform:translateY(2px);box-shadow:0 2px 4px #0003}.timer-toggle-btn:active{transform:translateY(4px);box-shadow:0 1px 2px #0003}.timer-toggle-btn--start{background-color:#1b8f3a;color:#fff}.timer-toggle-btn--start:hover{background-color:#15702e}.timer-toggle-btn--stop{background-color:#dc3545;color:#fff}.timer-toggle-btn--stop:hover{background-color:#c82333}.visually-hidden-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.projects-section{display:grid;grid-template-columns:var(--left-panel-width, 320px) 4px 1fr}.projects-resizer{cursor:col-resize;background:transparent;transition:background .2s ease;z-index:10}.projects-resizer:hover,.projects-resizer:active{background:#fff3}.projects-list{height:calc(100vh - 49px);overflow-y:auto;background:#0a2131;padding-inline:10px;border-right:1px solid #295e80}.project-list-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-background-color);margin-bottom:.75rem}.project-list-header .title{font-weight:600}.project-list-header-actions{display:flex;align-items:center;gap:8px}.sidebar-close-btn{display:none;width:32px;height:32px;padding:0;line-height:1;font-size:2rem;background:transparent;border:none;color:#fff;cursor:pointer;border-radius:8px;align-items:center;justify-content:center}.sidebar-overlay{display:none}.project-add-btn{width:32px;height:32px;padding:0;line-height:1;display:grid;place-content:center;border-radius:8px}.project-add-btn span{font-size:20px;transform:translateY(-1px);color:#fff}.project-name{margin-bottom:20px;align-items:flex-end;justify-content:flex-start;gap:20px}.project-name .badge{font-size:1.5rem;padding:6px 18px}.project-name input{font-size:2.4rem;color:#fff;background:#ffffff1a;border-bottom:1px solid #7e7e7e;width:fit-content;border-radius:5px;padding:10px 15px}@media(max-width:1024px){.project-name input{font-size:1.8rem}}.btn-delete-project{font-size:1.2rem;background:transparent;text-decoration:underline;color:#fff}.workBox{margin-bottom:20px}.workBox-title{text-align:center;font-size:1.6rem;margin-bottom:10px}.workBox-input{font-size:1.6rem;color:#fff;background:#ffffff1a;border-bottom:1px solid #7e7e7e;width:50%;display:block;margin:0 auto;border-radius:5px;padding:10px 15px}@media(max-width:1024px){.workBox-input{width:100%}}.history-panel{align-self:start;max-height:calc(100vh - 4rem);overflow-y:scroll;background:var(--card-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem}.history-panel-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.history-panel-header h3{margin:0;font-size:1.2rem;font-weight:600}.history-placeholder{text-align:center;padding:3rem 1rem}.project-card{cursor:pointer;transition:transform .2s,box-shadow .2s;border-radius:10px;padding:4px 20px;font-size:1.4rem}.project-card:hover{background:#ffffff1a}@property --a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.project-card.selected{background:#263b9c}.project-card.is-running{overflow:hidden;position:relative;border-color:#1b8f3a!important;box-shadow:0 0 0 4px var(--running-accent-ring)!important;border-left:10px solid var(--running-accent)!important}.project-card.is-running:before{position:absolute;z-index:-1;inset:-1em;border:solid 1.25em;border-image:conic-gradient(from var(--a),#669900,#99cc33,#ccee66,#006699,#3399cc,#990066,#cc3399,#ff6600,#ff9900,#ffcc00,#669900) 1;filter:blur(.75em);animation:a 4s linear infinite;content:""}@keyframes a{to{--a: 1turn}}.project-card{will-change:transform}@media(prefers-reduced-motion:reduce){.project-card{transition:none!important}.project-card.is-running:before{animation:none!important}}.project-card.is-running input[type=text]{border-color:#1b8f3a73}@media(max-width:1024px){.projects-section{display:block;position:relative}.projects-resizer{display:none}.sidebar-overlay{display:block;position:fixed;inset:65px 0 0;background:#00000080;z-index:1000;opacity:0;pointer-events:none;transition:opacity .25s ease}.projects-section.sidebar-open .sidebar-overlay{opacity:1;pointer-events:auto}.projects-list{position:fixed;left:0;top:65px;bottom:0;width:min(320px,85vw);height:auto;transform:translate(-100%);transition:transform .25s ease;z-index:1001;box-shadow:4px 0 12px #0003}.projects-section.sidebar-open .projects-list{transform:translate(0)}}@media(max-width:1024px)and (prefers-reduced-motion:reduce){.projects-list,.sidebar-overlay{transition:none}}@media(max-width:1024px){.sidebar-close-btn{display:grid;place-content:center}}@media(max-width:1024px){body.sidebar-open .header-sidebar-toggle .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}body.sidebar-open .header-sidebar-toggle .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}body.sidebar-open .header-sidebar-toggle .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media(max-width:1024px)and (prefers-reduced-motion:reduce){body.sidebar-open .header-sidebar-toggle .hamburger-line{transition:none}}@media(max-width:1024px){.history-panel{position:static;max-height:calc(100vh - 65px)}}.striped{border:1px solid #7e7e7e;width:100%}.striped th{background:#ffffff4d}.striped td,.striped th{border:1px solid #7e7e7e;padding:10px 15px}.striped tr:nth-child(2n){background:#ffffff1a}.btn-format{overflow:hidden;padding:5px 4rem;color:#fff;border-radius:0;background:#4d4d4d;position:relative;border:1px solid #7e7e7e;font-size:1.4rem;margin-left:30px;transition:all .3s ease}.btn-format span{position:relative}.btn-format:before{position:absolute;top:0;left:80px;width:150%;height:500%;content:"";-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translateX(-98%) translateY(-70%) rotate(135deg);transform:translate(-98%) translateY(-70%) rotate(135deg);background:#fff100}.btn-format:after{content:"";display:inline-block;position:absolute;top:0;bottom:0;right:10px;margin:auto;width:1em;height:1em;font-size:5px;border-top-style:solid;border-left-style:solid;border-width:1px;border-color:#fff;rotate:135deg}.btn-format:hover{color:#000}.btn-format:hover:before{transform:translate(-43%) translateY(-25%) rotate(135deg)}.btn-format:hover:after{border-color:#000}.btn-edit{border:1px solid #7e7e7e;background:#ffffff1a;padding:5px 15px;color:#fff}.popup-project-header{font-size:2.4rem;margin-bottom:20px}@media(max-width:1024px){.popup-project-header{font-size:1.8rem}}.popup-project-form{display:block;margin-bottom:40px}.popup-project-form input{border:1px solid #7e7e7e;padding:10px 15px;border-radius:5px;width:100%;margin-top:10px;font-size:1.6rem;color:#fff;background:#ffffff1a}.popup-project-form .date-input-shell{position:relative;margin-top:10px}.popup-project-form .date-input-native{margin-top:0;color:transparent;caret-color:transparent}.popup-project-form .date-input-display{position:absolute;left:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:#fff;font-size:1.6rem}.popup-project-form input[type=date]{cursor:pointer;color-scheme:dark}.popup-project-form input[type=date]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.popup-project-form-btn{text-align:right;display:flex;gap:10px;justify-content:flex-end}.popup-project-form-btn button{color:#fff;background:#00395e;padding:10px 20px;border-radius:5px}.popup-project-form-btn button.delete{background:#ffffff1a;color:silver}.data-tools-title{font-size:1.8rem;font-weight:600;margin:40px 0 20px}.data-tools-btn{text-align:right;display:flex;gap:10px}.data-tools-btn button{color:#fff;background:#00395e;padding:10px 20px;border-radius:5px}.data-tools-btn button.delete{background:#ffffff1a;color:silver}.data-tools-note{margin-top:10px}.history-note-empty{margin-top:20px}
