:root{--black:#121212;--white:#fdfdfe;--gray001:#f7f8f9;--gray002:#eef0f1;--gray003:#dfe0e1;--gray004:#bbc0c5;--gray005:#808991;--gray006:#515c66;--yellow001:#fffaf0;--yellow002:#fff4dc;--yellow003:#ffcd60;--yellow004:#ffbb26;--red:#ff3b30;--orange:#ff9500;--yellow:#fc0;--green:#34c759;--mint:#00c7be;--teal:#30b0c7;--cyan:#32ade6;--blue:#007aff;--indigo:#5856d6;--purple:#af52de;--pink:#ff2d55;--brown:#a2845e}.modal .modal-wrap.record-config-modal{width:32rem}.modal .modal-wrap.record-config-modal>.modal-tit .btn-close-circle{width:3.2rem;height:3.2rem;padding:0;border:none;background-color:var(--white);display:flex;align-items:center;justify-content:center}.modal .modal-wrap.record-config-modal>.modal-tit .btn-close-circle>i{width:1.6rem;height:1.6rem}.modal .modal-wrap.record-config-modal>.modal-cont{padding:0;overflow-y:auto}.modal .modal-wrap.record-config-modal>.modal-cont .record-config-content{display:flex;flex-flow:column}.modal .modal-wrap.record-config-modal>.modal-cont .record-config-content>article{padding:2rem 1.6rem}.record-config-setting{display:flex;flex-flow:column;row-gap:1.2rem}.record-config-setting>.record-config-label{font-size:1.3rem;font-weight:600;color:var(--black)}.record-config-setting>.input-list{justify-content:flex-start}.modal .modal-wrap.record-config-modal>.modal-cont .record-config-content>.modal-btn{padding:1.2rem 1.6rem;border-top:1px solid var(--gray002)}.modal .modal-wrap.record-config-modal>.modal-cont .record-config-content>.modal-btn>button{width:100%;height:4rem;font-size:1.4rem;border-radius:.6rem}.modal .modal-wrap:has(.login-wrap){padding:2.4rem 1.6rem;row-gap:3.6rem}.modal .modal-wrap .modal-cont:has(.login-wrap){padding:0}.modal .modal-wrap .modal-cont:has(.login-wrap)~.modal-btn{padding:0;flex-flow:column;row-gap:1.6rem;border-top:0}.modal .modal-wrap .modal-cont:has(.login-wrap)~.modal-btn>button:first-child{width:100%}.modal .modal-wrap .modal-cont:has(.login-wrap)~.modal-btn>button:nth-child(2){width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:0;font-size:1.2rem;color:var(--gray005);background-color:transparent;text-decoration:underline;text-underline-offset:.2rem}.login-wrap{display:flex;flex-flow:column;row-gap:2.4rem;align-items:center}.login-wrap>img{width:auto;height:4rem}.login-wrap>p{text-align:center;font-size:1.4rem;color:var(--gray005);line-height:1.6}header.info-header{width:100%;min-width:124rem;height:6.4rem;display:flex;align-items:center;justify-content:space-between;padding:0 3.2rem;background-color:var(--white);border-bottom:1px solid var(--gray002);position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1000}header.info-header>h1{cursor:pointer;height:3.2rem}header.info-header>h1>a{display:block;height:100%}header.info-header>h1>a>img{width:auto;height:100%;object-fit:contain}.info-header-cta{display:inline-flex;align-items:center;justify-content:center;height:3.6rem;padding:0 2rem;font-size:1.4rem;font-weight:600;color:var(--white);background-color:var(--yellow004);border-radius:.6rem;transition:background-color .2s}.info-header-cta:hover{background-color:var(--yellow003)}header{width:100%;min-width:124rem;height:6.4rem;display:grid;grid-template-columns:28rem auto;align-items:center;background-color:var(--white);border-bottom:1px solid var(--gray002);position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1000}header>h1{cursor:pointer;height:3.2rem;padding:0 2rem}header>h1>img{width:auto;height:100%;object-fit:contain}header>div{padding:0 2rem;justify-content:space-between}header>div,header>div .menu{display:flex;align-items:center}header>div .menu{column-gap:3.2rem}header>div .menu>li{display:flex;flex-flow:column;position:relative}header>div .menu>li>a{font-size:1.6rem;color:var(--gray005)}header>div .menu>li.active>a,header>div .menu>li>a:hover{color:var(--black);font-weight:600}header>div .menu>li.active:after{content:"";width:100%;height:.4rem;background-color:var(--yellow004);position:absolute;bottom:-2.4rem}header>div .user,header>div .user>li{display:flex;align-items:center;column-gap:1rem}header>div .user>li{font-size:1.2rem}header>div .user>li+li:before{content:"";width:1px;height:1rem;background-color:var(--gray004)}header>div .user>li>a{font-size:1.2rem;color:var(--gray005);display:flex;align-items:center;column-gap:.2rem}header>div .user>li>a:has(i){color:var(--black);font-weight:600}footer{height:2.4rem;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--gray002)}footer>ul,footer>ul>li{display:flex;align-items:center;column-gap:.6rem}footer>ul>li+li:before{content:"";width:1px;height:.8rem;background-color:var(--gray004)}footer>p,footer>ul>li>a{font-size:1rem;color:var(--gray005)}main{width:100%;min-width:124rem;display:grid;grid-template-columns:25rem auto;height:calc(100vh - 6.4rem)}main:has(>:first-child:last-child){display:block}aside{border-right:1px solid var(--gray002);display:flex;flex-flow:column;overflow:hidden}.aside-button{height:7.2rem;padding:1.6rem 2rem;border-bottom:1px solid var(--gray002)}.aside-cont{flex:1 1;display:flex;flex-flow:column;row-gap:2.4rem;padding:2.4rem 2rem;overflow:hidden}.aside-cont>*+*{border-top:1px solid var(--gray002)}.record-all{display:flex;align-items:center;justify-content:space-between;column-gap:1rem}.record-all>div{flex:1 1}.record-all>div input+label>p{flex:1 1;max-width:18.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-group{flex:1 1;min-height:0;display:flex;flex-flow:column;row-gap:.8rem;padding-top:2.4rem}.record-group .record-group-title{display:flex;align-items:center;justify-content:space-between}.record-group .record-group-title>div{display:flex;align-items:center;column-gap:.6rem}.record-group .record-group-title>div>p{font-size:1.2rem;font-weight:500;color:var(--gray005)}.record-group .record-group-title>div>button>i{transition:transform .2s ease-in-out}.record-group .record-group-title>div>button.active>i{transform:rotate(180deg)}.record-group .record-group-list{flex:1 1;min-height:0;max-height:32rem;overflow-y:auto;display:flex;flex-flow:column;width:calc(100% + 4rem);margin:0 -2rem}.record-group .record-group-list>li{width:100%;height:3.2rem;flex-shrink:0;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.record-group .record-group-list>li .info{flex:1 1}.record-group .record-group-list>li .info>input+label:before{background-color:var(--group-color);border-color:transparent}.record-group .record-group-list>li .info>input+label input{height:2.4rem;padding:0 .8rem;border-radius:.4rem;font-size:1.4rem}.record-group .record-group-list>li .info>input+label>p{flex:1 1;max-width:19.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-group .record-group-list>li .info>input:checked+label:before{background-image:url(/_next/static/media/ic-check-ov.c7bf6f2c.svg)}.record-group .record-group-list>li .more{position:relative}.record-group .record-group-list>li .more>button{opacity:0}.record-group .record-group-list>li .more>button.active{opacity:1}.record-group .record-group-list>li:hover{background-color:var(--gray001)}.record-group .record-group-list>li:hover .more>button{opacity:1}.record-edit-modal-wrap{width:16rem;border-radius:.6rem;background-color:var(--white);border:1px solid var(--gray002);display:flex;flex-flow:column;overflow:hidden;box-shadow:0 .2rem .8rem rgba(0,0,0,.1)}.record-edit-modal-wrap>*+*{border-top:1px solid var(--gray002)}.record-edit-modal-wrap>button{width:100%;height:2.8rem;padding:0 1.2rem;font-size:1.2rem;font-weight:400;color:var(--black);background-color:transparent;justify-content:flex-start;border-radius:0}.record-edit-modal-wrap>button:hover:not(:disabled){background-color:var(--gray002)}.record-edit-modal-wrap>button:disabled{color:var(--gray004);cursor:not-allowed}.record-template-menu-wrap{width:24rem;border-radius:.6rem;background-color:var(--white);border:1px solid var(--gray002);display:flex;flex-flow:column;overflow:hidden;box-shadow:0 .2rem .8rem rgba(0,0,0,.1)}.record-template-menu-wrap>*+*{border-top:1px solid var(--gray002)}.record-template-menu-wrap>button{width:100%;padding:.8rem 1.2rem;background-color:transparent;border-radius:0;display:flex;flex-flow:column;align-items:flex-start;row-gap:.2rem;cursor:pointer}.record-template-menu-wrap>button:hover{background-color:var(--gray001)}.record-template-menu-wrap>button .template-label{font-size:1.3rem;font-weight:500;color:var(--black)}.record-template-menu-wrap>button .template-desc{font-size:1.1rem;font-weight:400;color:var(--gray005)}.record-info-input .template-field .required{color:#ff4d4f;margin-left:.2rem}.modal .modal-wrap.record-group-form-modal{width:32rem}.modal .modal-wrap.record-group-form-modal>.modal-tit .btn-close-circle{width:3.2rem;height:3.2rem;padding:0;border-radius:50%;border:none;background-color:transparent;display:flex;align-items:center;justify-content:center}.modal .modal-wrap.record-group-form-modal>.modal-tit .btn-close-circle>i{width:1.6rem;height:1.6rem}.modal .modal-wrap.record-group-form-modal>.modal-cont{padding:0}.modal .modal-wrap.record-group-form-modal>.modal-cont .record-group-form{display:flex;flex-flow:column;row-gap:1.6rem;padding:2rem 1.6rem}.modal .modal-wrap.record-group-form-modal>.modal-cont .record-group-form-field{display:flex;flex-flow:column;row-gap:.8rem}.modal .modal-wrap.record-group-form-modal>.modal-cont .record-group-form-label{font-size:1.3rem;font-weight:600;color:var(--black)}.modal .modal-wrap.record-group-form-modal>.modal-cont .record-group-form-field input[type=text]{width:100%;height:3.6rem;padding:0 1.2rem;border:1px solid var(--gray003);border-radius:.6rem;font-size:1.4rem}.modal .modal-wrap.record-group-form-modal>.modal-cont .record-group-form-field .record-edit-color{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.8rem;gap:.8rem}.modal .modal-wrap.record-group-form-modal>.modal-cont .record-group-form-field .record-edit-color>button{width:100%;height:3.6rem;padding:0;border-radius:.6rem}.modal .modal-wrap.record-group-form-modal>.modal-btn{padding:1.2rem 1.6rem;border-top:1px solid var(--gray002)}.modal .modal-wrap.record-group-form-modal>.modal-btn>button{width:100%;height:4rem;font-size:1.4rem;border-radius:.6rem}.modal .modal-wrap.record-group-form-modal>.modal-btn>button:disabled{background-color:var(--gray002);color:var(--gray005);cursor:not-allowed}.aside-home{height:3.2rem;display:flex;align-items:center;margin:-.7rem -2rem;padding:.7rem 2rem;font-size:1.4rem;cursor:pointer}.aside-home.active,.aside-home:hover{background-color:var(--gray001)}.aside-home.active{font-weight:600}.aside-home:not(.active):hover{background-color:transparent}.aside-group{display:flex;flex-flow:column;row-gap:.8rem;padding-top:2.4rem}.aside-group-title{height:1.6rem;display:flex;align-items:center;font-size:1.2rem;font-weight:500;color:var(--gray005)}.aside-group-list{display:flex;flex-flow:column}.aside-group-list>li{height:3.2rem;margin:0 -2rem;padding:0 2rem;display:flex;align-items:center;column-gap:.4rem;font-size:1.4rem;cursor:pointer}.aside-group-list>li>p{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aside-group-list>li.active,.aside-group-list>li:hover{background-color:var(--yellow002)}.aside-group-list>li.active{font-weight:600}.aside-progress{font-size:1.1rem;color:var(--gray005);flex-shrink:0;font-weight:400}.aside-group-list>li.active>.aside-progress{color:var(--yellow004)}section{height:calc(100vh - 6.4rem);display:flex;flex-flow:column}section .contents{flex:1 1;height:calc(100% - 2.4rem);display:flex;flex-flow:column}.page-title{height:7.2rem;padding:0 2rem;border-bottom:1px solid var(--gray002);justify-content:space-between;column-gap:2.4rem;position:-webkit-sticky;position:sticky;top:0;background-color:var(--white);z-index:10}.page-title,.page-title>div{display:flex;align-items:center}.page-title>div{column-gap:1.2rem;flex:1 1}.page-title>div>div{display:flex;align-items:center;column-gap:.8rem}.page-title>div>div:first-child:last-child{flex:1 1}.page-title>div>p{font-size:1.4rem;color:var(--gray005)}.page-title>ul,.page-title>ul>li{display:flex;align-items:center;column-gap:.8rem}.page-title>ul>li{font-size:1.2rem;color:var(--gray005);cursor:pointer}.page-title>ul>li+li:before{content:"";width:1px;height:1rem;background-color:var(--gray004)}.page-title h2{font-size:1.8rem;font-weight:600;display:flex;align-items:center;column-gap:1.2rem}.page-title h2>span{font-size:1.4rem;font-weight:400;color:var(--gray005)}.page-cont{padding:2.4rem 2rem 40px;flex:1 1;overflow-y:auto}.page-cont .cont-box+.cont-box,.page-cont article [class*=dashboard-row]+.cont-box{margin-top:4rem}.cont-tit{justify-content:space-between;margin-bottom:1.6rem}.cont-tit,.cont-tit>div{display:flex;align-items:center}.cont-tit>div{column-gap:1rem}.cont-tit>div>h3{font-size:1.6rem;font-weight:600}.cont-tit>div>p{font-size:1.4rem;color:var(--gray005)}.cont-tit>div>p>span{color:var(--black);font-weight:500}.cont-tit>select{height:-moz-fit-content;height:fit-content;padding:0 1.8rem 0 0;font-size:1.4rem;border:0;background-image:url(/_next/static/media/ic-select-bl.08c216fa.svg);background-position:100%}.cont-tit button{width:-moz-fit-content;width:fit-content;height:1.6rem;padding:0;column-gap:.6rem;font-size:1.4rem;color:var(--gray005);border-radius:0;background-color:transparent}.cont-tit .dropdown{min-width:10rem}.cont-tit .dropdown>button{width:100%;height:-moz-fit-content;height:fit-content;padding:0 1.8rem 0 0;font-size:1.4rem;border:0;background-image:url(/_next/static/media/ic-select-bl.08c216fa.svg);background-position:100%;justify-content:flex-end}.cont-sub-tit{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.cont-sub-tit>div{display:flex;align-items:center;column-gap:1rem}.cont-sub-tit>div>h4{font-size:1.4rem;font-weight:600}.cont-sub-tit>button,.cont-sub-tit>div>p{font-size:1.2rem;color:var(--gray005)}.cont-sub-tit>button{width:-moz-fit-content;width:fit-content;height:1.4rem;padding:0;column-gap:.4rem;border-radius:0;background-color:transparent}.cont-sub-tit>button>i{width:1.2rem;height:1.2rem}.page-cont:has(article){display:grid;grid-template-columns:calc(100% - 2rem - 12rem) 12rem;grid-column-gap:2rem;column-gap:2rem}.page-cont article .cont-box+.cont-box:before{content:"";width:100%;height:1px;border-top:1px dashed var(--gray002);display:block;padding-top:4rem}#dash-status .cont-box+.cont-box:before,.page-cont article .cont-box.no-separator+.cont-box:before{display:none}.page-cont nav{height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-flow:column;row-gap:1rem}.page-cont nav .nav-wrap{width:100%;padding:1rem 0;border:1px solid var(--gray002);border-radius:1rem}.page-cont nav .nav-wrap>li{width:100%;height:3.6rem;padding:0 1.2rem;display:flex;align-items:center;font-size:1.4rem;cursor:pointer}.page-cont nav .nav-wrap>li.active{background-color:var(--gray001);font-weight:500}.page-cont nav .nav-btn{display:flex;flex-flow:column;row-gap:.6rem}.page-cont nav .nav-btn>button{height:3.2rem;padding:0 1.2rem;font-size:1.2rem;border-radius:.6rem}.page-title .calendar-nav{display:flex;align-items:center;column-gap:1.6rem}.page-title .calendar-nav>ul{height:3.2rem;display:flex;border:1px solid var(--gray003);border-radius:.6rem;background-color:var(--white);overflow:hidden}.page-title .calendar-nav>ul>li+li{border-left:1px solid var(--gray003)}.page-title .calendar-nav>ul>li>button{width:-moz-fit-content;width:fit-content;height:100%;padding:0 1.2rem;border:0;border-radius:0;font-size:1.2rem;font-weight:500;color:var(--black);background-color:transparent}.page-title .calendar-nav>ul>li>button:hover{background-color:var(--gray002)}.page-title .calendar-type{flex:initial;display:flex;align-items:center;column-gap:1.6rem}.calendar-wrap{flex:1 1;max-height:calc(100vh - 6.4rem - 7.3rem - 2.4rem);display:flex;flex-flow:column;position:relative;overflow-y:auto}.calendar-wrap .week{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;border-bottom:1px solid var(--gray002)}.calendar-wrap .week th{height:2.4rem;text-align:center;font-size:1.2rem;color:var(--gray005);vertical-align:middle;position:relative}.calendar-wrap .week th.holiday{color:var(--red)}.calendar-wrap .week th+th:before{content:"";width:1px;height:100%;background-color:var(--gray002);position:absolute;top:0;left:0}.calendar-wrap .days{flex:1 1;display:flex;flex-flow:column}.calendar-wrap .days .weekly{flex:1 1;border-bottom:1px solid var(--gray002);position:relative}.calendar-wrap .days .weekly:last-child{border-bottom:0}.calendar-wrap .days .weekly table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed}.calendar-wrap .days .weekly table tr:first-child td+td:before{content:"";width:1px;height:100%;background-color:var(--gray002);position:absolute;z-index:1}.calendar-wrap .days .weekly table td.holiday{color:var(--red)}.calendar-wrap .days .weekly table td.other>div{opacity:.5}.calendar-wrap .days .weekly table td.today>div{position:relative;z-index:2}.calendar-wrap .days .weekly table td.today:after{content:"";width:calc(100% / 7);height:100%;background-color:var(--yellow001);position:absolute;top:0;z-index:1}.calendar-wrap .days .weekly table tr:first-child td+td.today:before{z-index:2}.calendar-wrap .days .weekly table td.day>div{padding:.6rem 1rem .1rem;height:2rem;display:flex;align-items:center;justify-content:space-between;font-size:1.2rem}.calendar-wrap .days .weekly table td.record{padding:.1rem 0;position:relative}.calendar-wrap .days .weekly table td.record>p{height:2rem;padding:0 1rem;margin-left:1px;font-size:1.2rem;line-height:2rem;color:var(--white);position:relative;z-index:10;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-wrap .days .weekly table td.record>p.time{color:var(--black);border-left:2px solid;padding:0 1rem 0 .8rem;display:block}.calendar-wrap .days .weekly table td.record:first-child>p{margin-left:0}.structure-table{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.record-modal-wrap{position:absolute;z-index:100;background-color:var(--white);width:40rem;border-radius:.6rem;border:1px solid var(--gray002);display:flex;flex-flow:column}.record-modal-wrap .record-modal-tit{height:4.8rem;padding:0 1.6rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gray002)}.record-modal-wrap .record-modal-tit>div{display:flex;align-items:center;column-gap:1rem}.record-modal-wrap .record-modal-tit>div>div{width:.8rem;height:2rem;border-radius:.2rem}.record-modal-wrap .record-modal-tit>div>h2{font-size:1.4rem;font-weight:600}.record-modal-wrap .record-modal-tit>button{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:0;background-color:transparent}.record-modal-wrap .record-modal-cont{padding:1.6rem}.record-modal-wrap .record-modal-cont>ul{display:flex;flex-flow:column;row-gap:1.2rem}.record-modal-wrap .record-modal-cont>ul>li{display:flex;align-items:baseline;column-gap:1.6rem}.record-modal-wrap .record-modal-cont>ul>li>span{display:block;min-width:6rem;flex-shrink:0;font-size:1.2rem;font-weight:500;color:var(--gray005);white-space:nowrap}.record-modal-wrap .record-modal-cont>ul>li>p{font-size:1.2rem;font-weight:500;line-height:1.6}.record-modal-wrap .record-modal-btn{padding:0 1.6rem 1.6rem;display:flex;align-items:center;justify-content:center;column-gap:1rem}.record-info-input{display:flex;flex-flow:column;row-gap:1.2rem}.record-info-input>li{display:flex;flex-flow:column;row-gap:.6rem}.record-info-input>li p.field-label,.record-info-input>li>p{font-size:1.2rem;font-weight:500;color:var(--gray005)}.record-info-input>li input{height:3.2rem;padding:0 1.2rem;font-size:1.2rem;border-radius:.4rem}.record-info-input>li input+label>p{font-size:1.2rem}.record-info-input>li .record-select{display:flex;align-items:center;column-gap:.6rem}.record-info-input>li .record-select .color{display:block;width:.8rem;height:3.2rem;border-radius:.2rem}.record-info-input>li .record-select .dropdown{flex:1 1}.record-info-input .date-time,.record-info-input .date-time>li>input{width:100%}.record-info-input .date-time>li:nth-child(2){max-width:6rem}.record-info-input .date-picker{min-width:20rem}.record-info-input .time-picker{min-width:8rem}.import-record-list{display:flex;flex-flow:column;margin-top:.8rem}.import-record-header{padding:.8rem 0;border-bottom:1px solid var(--gray002)}.import-record-list>ul{display:flex;flex-flow:column;max-height:28rem;overflow-y:auto}.import-record-list>ul>li{border-bottom:1px solid var(--gray001);padding:.8rem 0}.import-record-item{display:flex;align-items:center;column-gap:.6rem;flex:1 1;min-width:0}.import-record-item .badge{flex-shrink:0;padding:.2rem .6rem;font-size:1.1rem;font-weight:500;color:var(--gray005);background-color:var(--gray001);border-radius:.4rem}.import-record-item strong{flex:1 1;font-size:1.3rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-record-item .date{flex-shrink:0;font-size:1.1rem;color:var(--gray004)}.import-preview .preview-value{font-size:1.3rem;color:var(--black)}.import-preview .preview-description{font-size:1.2rem;color:var(--gray006);white-space:pre-wrap;word-break:break-word;line-height:1.6;background-color:var(--gray000);padding:1.2rem;border-radius:.6rem}.calendar-wrap .weekly .week{position:-webkit-sticky;position:sticky;top:0;background-color:var(--white);z-index:20}.calendar-wrap .weekly .week th:first-child{width:8rem}.calendar-wrap .weekly .week th span{color:var(--black);font-weight:500}.calendar-wrap .weekly .week th.holiday span{color:var(--red)}.calendar-wrap .weekly .all{position:-webkit-sticky;position:sticky;top:2.4rem;display:grid;grid-template-columns:8rem auto;border-bottom:1px solid var(--gray002);background-color:var(--white);z-index:20}.calendar-wrap .weekly .all>div{padding:.6rem 0;display:flex;flex-flow:column;align-items:center;font-size:1.2rem;color:var(--gray005)}.calendar-wrap .weekly .all>table{width:100%;table-layout:fixed;position:relative}.calendar-wrap .weekly .all>table:before{content:"";width:1px;height:100%;background-color:var(--gray002);z-index:1;position:absolute;left:0}.calendar-wrap .weekly .all>table tr:last-child td{padding-bottom:.5rem}.calendar-wrap .weekly .all>table tr:last-child td+td:before{content:"";width:1px;height:100%;background-color:var(--gray002);position:absolute;bottom:0;z-index:1}.calendar-wrap .weekly .all>table tr:last-child td.record{height:2.2rem}.calendar-wrap .weekly .all>table td.record{padding:.1rem 0;cursor:pointer}.calendar-wrap .weekly .all>table td.record>p{height:2rem;padding:0 1rem;margin-left:1px;font-size:1.2rem;line-height:2rem;color:var(--white);position:relative;z-index:10;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-wrap .weekly .all>table td.record.record:first-child>p{margin-left:0}.calendar-wrap .weekly .all>table td.today:after{content:"";width:calc(100% / 7);height:100%;background-color:var(--yellow001);position:absolute;top:0}.calendar-wrap .weekly .time{display:grid;grid-template-columns:8rem auto}.calendar-wrap .weekly .time>ul{padding-top:3.8rem;display:flex;flex-flow:column;row-gap:3.2rem;align-items:center}.calendar-wrap .weekly .time>ul>li{font-size:1.2rem;color:var(--gray005)}.calendar-wrap .weekly .time>ul>li:first-child{display:none}.calendar-wrap .weekly .time>table{width:100%;table-layout:fixed;position:relative}.calendar-wrap .weekly .time>table:before{content:"";width:1px;height:100%;background-color:var(--gray002);z-index:1;position:absolute;left:0}.calendar-wrap .weekly .time>table td{position:relative}.calendar-wrap .weekly .time>table td+td:before{content:"";width:1px;height:100%;background-color:var(--gray002);position:absolute;bottom:0;z-index:2}.calendar-wrap .weekly .time>table td.today>ul>li>div{background-color:var(--yellow001)}.calendar-wrap .weekly .time>table td>ul>li>div{height:2.2rem;border-bottom:1px solid var(--gray002)}.calendar-wrap .weekly .time>table td>ul>li:last-child>div:last-child{border-bottom:0}.calendar-wrap .weekly .time .current-time{position:absolute;width:100%;height:1px;border-top:1px dashed var(--red);z-index:10}.calendar-wrap .weekly .time .today .current-time{border-top:1px solid var(--red)}.calendar-wrap .weekly .time .today .current-time:before{content:"";position:absolute;top:-.45rem;left:0;width:0;height:0;border-top:.4rem solid transparent;border-bottom:.4rem solid transparent;border-left:.8rem solid var(--red)}.calendar-wrap .weekly .time .record-wrap{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.calendar-wrap .weekly .time .record-wrap .record-group{position:absolute;width:100%}.calendar-wrap .weekly .time .record-wrap .record-group .record:not(:last-child){border-right:1px solid transparent}.calendar-wrap .weekly .time .record-wrap .record{position:absolute;width:100%;padding-bottom:.1rem;cursor:pointer;overflow:hidden}.calendar-wrap .weekly .time .record-wrap .record>div{width:100%;height:100%;padding:.5rem 1rem;font-size:1.2rem;color:var(--white);display:flex;flex-flow:column;row-gap:.2rem}.calendar-wrap .weekly .time .record-wrap .record>div>span{flex:0 0 auto;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-wrap .weekly .time .record-wrap .record>div>p{flex:1 1 auto;width:100%;line-height:1.2;overflow:hidden;position:relative;word-break:break-all;white-space:normal;mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent)}table.list{width:100%}table.list thead{position:-webkit-sticky;position:sticky;top:0}table.list thead:after{content:"";width:100%;height:1px;background-color:var(--gray002);position:absolute;top:2.35rem}table.list thead th{height:2.4rem;text-align:center;font-size:1.2rem;color:var(--gray005);vertical-align:middle;background-color:var(--white)}table.list thead th+th{border-left:1px solid var(--gray002)}table.list tbody tr:last-child td{border-bottom:0}table.list tbody td{height:2.4rem;padding:0 1rem;text-align:center;font-size:1.2rem;vertical-align:middle;border-bottom:1px solid var(--gray002);cursor:pointer}table.list tbody td.holiday{color:var(--red)}table.list tbody td+td{border-left:1px solid var(--gray002)}table.list tbody td>button{width:1.6rem;height:1.6rem;border-radius:.2rem;background-color:var(--gray002);padding:0;margin:0 auto}table.list tbody td>button>i{width:1.2rem;height:1.2rem}table.list tbody td>div{display:flex;align-items:center;column-gap:.6rem}table.list tbody td>div>div{width:.6rem;height:1.4rem;border-radius:.2rem}table.list tbody td>div>p{flex:1 1;max-width:12.8rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.list tbody td>p.text-left{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}table.list.search tbody tr:last-child td{border-bottom:1px solid var(--gray002)}table.list.search tbody td:has(.empty){background-color:var(--gray001)}table.list.search tbody td .empty{font-weight:500;color:var(--gray005)}.record-feed{display:flex;flex-flow:column;padding:1.6rem 1.2rem 0}.record-feed-empty{padding:4.8rem 2rem;text-align:center;color:var(--gray005);font-size:1.3rem}.record-feed-day{margin-bottom:2.4rem}.record-feed-day-header{display:flex;align-items:center;justify-content:space-between;padding:0 .4rem .8rem;margin-bottom:1.2rem;border-bottom:1px solid var(--gray002)}.record-feed-day-header.today .record-feed-day-date{color:var(--yellow004);font-weight:600}.record-feed-day-header.weekend .record-feed-day-date{color:var(--red)}.record-feed-day-date{font-size:1.3rem;font-weight:500;color:var(--gray006)}.record-feed-day-add{width:2.4rem;height:2.4rem;border-radius:.6rem;border:none;background-color:transparent;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:var(--gray004);transition:background-color .15s}.record-feed-day-add:hover{background-color:var(--gray002)}.record-feed-day-add>i{width:1.4rem;height:1.4rem}.record-feed-cards{display:flex;flex-flow:column;row-gap:.8rem}.record-feed-card{display:flex;align-items:flex-start;gap:1.2rem;padding:1.4rem 1.6rem;border:1px solid var(--gray002);border-radius:1.2rem;cursor:pointer;transition:box-shadow .15s,border-color .15s;background-color:var(--white)}.record-feed-card:hover{border-color:var(--gray003);box-shadow:0 2px 8px rgba(0,0,0,.06)}.record-feed-card-color{width:.8rem;height:.8rem;border-radius:50%;flex-shrink:0;margin-top:.3rem}.record-feed-card-content{flex:1 1;min-width:0}.record-feed-card-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.record-feed-card-group{font-size:1.1rem;color:var(--gray005);font-weight:500}.record-feed-card-time{font-size:1.1rem;color:var(--gray004);margin-left:auto;flex-shrink:0}.record-feed-card-title{font-size:1.4rem;font-weight:600;color:var(--black);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-feed-card-desc{margin-top:.4rem;font-size:1.2rem;color:var(--gray005);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stats-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:1.6rem;column-gap:1.6rem}.stats-summary>li{height:6.4rem;padding:0 1.6rem;display:flex;align-items:center;justify-content:space-between;border-radius:1rem;border:1px solid var(--gray003)}.stats-summary>li>p{font-size:1.3rem;font-weight:500}.stats-summary>li>div{display:flex;align-items:center;column-gap:.6rem;font-size:1.3rem;font-weight:600}.stats-summary>li>div>span{font-size:1.2rem;font-weight:400}.stats-summary>li>div.positive{color:#16a34a}.stats-summary>li>div.negative{color:#dc2626}.quick-record-list{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.2rem;gap:1.2rem}.quick-record-list>li{padding:1.4rem 1.6rem;background-color:var(--gray001);border:1px solid var(--gray003);border-radius:.8rem;cursor:pointer;transition:all .2s;text-align:center;display:flex;flex-flow:column;align-items:center;justify-content:center;row-gap:.4rem}.quick-record-list>li:hover{border-color:var(--yellow004);background-color:var(--yellow001);box-shadow:0 2px 8px rgba(0,0,0,.06)}.quick-record-list>li:active{transform:scale(.97)}.quick-record-list>li>p{font-size:1.3rem;font-weight:600}.quick-record-list>li>span{font-size:1.2rem;color:var(--gray005);line-height:1.4}.dashboard-row{grid-template-columns:1fr 1fr;grid-gap:2.4rem}.dashboard-row,.dashboard-row-streak{display:grid;gap:2.4rem;align-items:stretch;margin-top:4rem}.dashboard-row-streak{grid-template-columns:1fr 4fr;grid-gap:2.4rem}.dashboard-row-streak>.cont-box{margin-bottom:0;margin-top:0;display:flex;flex-flow:column;min-width:0}.dashboard-row-streak>.cont-box+.cont-box{margin-top:0}.page-cont article .dashboard-row-streak>.cont-box+.cont-box:before{display:none}.dashboard-row>.cont-box{margin-bottom:0;margin-top:0;display:flex;flex-flow:column}.dashboard-row>.cont-box+.cont-box{margin-top:0}.page-cont article .dashboard-row>.cont-box+.cont-box:before{display:none}.dashboard-row>.cont-box>.career-resume-grid,.dashboard-row>.cont-box>.dash-role-dist,.dashboard-row>.cont-box>.empty-text,.dashboard-row>.cont-box>.summary-list,.dashboard-row>.cont-box>.template-stats{flex:1 1}.dashboard-row .stats-summary{display:flex;flex-flow:column;row-gap:0;flex:1 1;background-color:var(--white);border:none;border-radius:1.2rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03)}.dashboard-row .stats-summary>li{flex:1 1;height:auto;padding:1.4rem 1.6rem;border:none;border-radius:0;border-bottom:1px solid var(--gray001);transition:background-color .15s}.dashboard-row .stats-summary>li:last-child{border-bottom:none}.dashboard-row .stats-summary>li:hover{background-color:var(--gray001)}.dashboard-row .stats-summary>li>p{font-size:1.2rem;font-weight:400;color:var(--gray005)}.dashboard-row .stats-summary>li>div{font-size:1.4rem;font-weight:700;color:var(--black);letter-spacing:-.02em}.dashboard-row-3col{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2.4rem;gap:2.4rem;align-items:stretch;margin-top:4rem}.dashboard-row-3col>.cont-box{margin-bottom:0;margin-top:0;display:flex;flex-flow:column}.dashboard-row-3col>.cont-box+.cont-box{margin-top:0}.page-cont article .dashboard-row-3col>.cont-box+.cont-box:before{display:none}.dashboard-row-3col .stats-summary{display:flex;flex-flow:column;row-gap:0;flex:1 1;background-color:var(--white);border:none;border-radius:1.2rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03)}.dashboard-row-3col .stats-summary>li{flex:1 1;height:auto;padding:1.4rem 1.6rem;border:none;border-radius:0;border-bottom:1px solid var(--gray001);transition:background-color .15s}.dashboard-row-3col .stats-summary>li:last-child{border-bottom:none}.dashboard-row-3col .stats-summary>li:hover{background-color:var(--gray001)}.dashboard-row-3col .stats-summary>li>p{font-size:1.2rem;font-weight:400;color:var(--gray005)}.dashboard-row-3col .stats-summary>li>div{font-size:1.4rem;font-weight:700;color:var(--black);letter-spacing:-.02em}.dashboard-category{margin-top:4.8rem}.dashboard-category:first-of-type{margin-top:0}.dashboard-category-title{font-size:1.6rem;font-weight:700;color:var(--black);margin-bottom:2rem;padding-bottom:1.2rem;border-bottom:2px solid var(--black)}.dashboard-category>.dashboard-category-title+.cont-box,.dashboard-category>.dashboard-category-title+[class*=dashboard-row]{margin-top:0}.dashboard-fullwidth .cont-box>.cont-tit{margin-bottom:1.2rem}.dashboard-fullwidth .cont-box>.cont-tit>div>h3{font-size:1.4rem;font-weight:600;color:var(--gray006)}.dashboard-fullwidth .cont-box>.cont-tit>div>p{font-size:1.2rem}.dashboard-row-4col{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2.4rem;gap:2.4rem;align-items:stretch;margin-top:4rem}.dashboard-row-4col>.cont-box{margin-bottom:0;margin-top:0;display:flex;flex-flow:column;position:relative}.dashboard-row-4col>.cont-box+.cont-box{margin-top:0}.page-cont article .dashboard-row-4col>.cont-box+.cont-box:before{display:none}.dashboard-row-4col>.cont-box>.cont-tit{margin-bottom:1.2rem}.dashboard-row-4col>.cont-box>.cont-tit>div>h3{font-size:1.4rem;font-weight:600;color:var(--gray006)}.dashboard-row-4col .stats-summary{display:flex;flex-flow:column;row-gap:0;flex:1 1;background-color:var(--white);border:none;border-radius:1.2rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03)}.dashboard-row-4col .stats-summary>li{flex:1 1;height:auto;padding:1.4rem 1.6rem;border:none;border-radius:0;border-bottom:1px solid var(--gray001);transition:background-color .15s}.dashboard-row-4col .stats-summary>li:last-child{border-bottom:none}.dashboard-row-4col .stats-summary>li:hover{background-color:var(--gray001)}.dashboard-row-4col .stats-summary>li>p{font-size:1.2rem;font-weight:400;color:var(--gray005)}.dashboard-row-4col .stats-summary>li>div{font-size:1.5rem;font-weight:700;color:var(--black);letter-spacing:-.02em}.dashboard-row-4col .stats-summary>li>div>span{font-size:1.1rem;font-weight:400;color:var(--gray005)}.dashboard-row-1-2{display:grid;grid-template-columns:1fr 2fr;grid-gap:2.4rem;gap:2.4rem;align-items:stretch;margin-top:4rem}.dashboard-row-1-2>.cont-box{margin-bottom:0;margin-top:0;display:flex;flex-flow:column;min-height:0;overflow:hidden}.dashboard-row-1-2>.cont-box+.cont-box{margin-top:0}.page-cont article .dashboard-row-1-2>.cont-box+.cont-box:before{display:none}.dashboard-row-1-2>.cont-box>.empty-text{flex:1 1}.cont-tit-meta{display:flex;align-items:center;gap:.6rem;font-size:1.2rem;color:var(--gray005);flex-shrink:0}.cont-tit-meta>span+span:before{content:"";display:inline-block;width:1px;height:1rem;background-color:var(--gray003);margin-right:.6rem;vertical-align:middle}.suggested-action{cursor:pointer;transition:border-color .2s,background-color .2s}.suggested-action:hover{border-color:var(--yellow004);background-color:var(--yellow001)}.suggested-action-content{display:flex;align-items:center;justify-content:space-between}.suggested-action-content>div{display:flex;flex-flow:column;row-gap:.4rem}.suggested-action-reason{font-size:1.3rem;color:var(--gray005)}.suggested-action-label{font-size:1.6rem;font-weight:600}.suggested-action-content>i{width:2rem;height:2rem;color:var(--gray004)}.template-stats{display:flex;flex-flow:column;flex:1 1;justify-content:space-between}.template-stats>li{display:flex;align-items:center;gap:1.6rem;min-height:3.2rem}.template-stats-label{font-size:1.2rem;font-weight:400;color:var(--gray006);width:9rem;flex-shrink:0}.template-stats-bar{flex:1 1;height:1rem;background-color:var(--gray002);border-radius:.5rem;overflow:hidden}.template-stats-fill{height:100%;background-color:var(--yellow004);border-radius:.5rem;transition:width .3s ease}.template-stats-count{font-size:1.2rem;color:var(--gray005);width:3.5rem;text-align:right;flex-shrink:0}.template-filter{display:flex;align-items:center;gap:.6rem;padding:0 2rem 1.6rem}.template-filter-chip{height:3.2rem;padding:0 1.4rem;border-radius:1.6rem;border:1px solid var(--gray003);background-color:var(--white);font-size:1.3rem;color:var(--gray006);cursor:pointer;transition:all .15s;white-space:nowrap}.template-filter-chip:hover{border-color:var(--gray004)}.template-filter-chip.active{background-color:var(--black);border-color:var(--black);color:var(--white)}.dash-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem}.dash-summary-cards>li{padding:2rem;background-color:var(--gray001);border:1px solid var(--gray003);border-radius:.8rem;text-align:center;display:flex;flex-flow:column;align-items:center;row-gap:.6rem}.dash-summary-value{font-size:2.4rem;font-weight:700;color:var(--black)}.dash-summary-value.positive{color:#16a34a}.dash-summary-value.negative{color:#dc2626}.dash-summary-label{font-size:1.2rem;color:var(--gray005)}.dash-streak{display:flex;flex-flow:column;align-items:center;justify-content:center;flex:1 1;row-gap:.4rem}.dash-streak-ring{width:9rem;height:9rem}.dash-streak-ring-svg{width:100%;height:100%}.dash-streak-best{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .8rem;background:var(--gray001);border-radius:.6rem;align-self:center}.dash-streak-best-label{font-size:1.1rem;color:var(--gray005)}.dash-streak-best-value{font-size:1.2rem;font-weight:600;color:var(--yellow004)}.dash-heatmap{display:flex;flex-flow:column;row-gap:.8rem;flex:1 1;min-width:0}.dash-heatmap-wrapper{display:flex;gap:.4rem;align-items:stretch}.dash-heatmap-day-labels{display:flex;flex-flow:column;gap:.15rem;flex-shrink:0;width:1.6rem}.dash-heatmap-day-labels span{flex:1 1;font-size:.9rem;color:var(--gray005);display:flex;align-items:center;justify-content:flex-end;padding-right:.2rem}.dash-heatmap-month-spacer{height:1.4rem;flex-shrink:0}.dash-heatmap-body{display:flex;gap:.15rem;flex:1 1;min-width:0}.dash-heatmap-col{display:flex;flex-flow:column;gap:.15rem;flex:1 1;min-width:0}.dash-heatmap-month-label{height:1.4rem;font-size:.9rem;color:var(--gray005);line-height:1.4rem;white-space:nowrap;overflow:visible}.dash-heatmap-cell{width:100%;aspect-ratio:1;border-radius:.15rem}.dash-heatmap-cell-empty{opacity:0}.dash-heatmap-legend{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;margin-top:.4rem}.dash-heatmap-legend>span{font-size:1.1rem;color:var(--gray005);padding:0 .4rem}.dash-heatmap-legend>.dash-heatmap-cell{width:1.1rem;height:1.1rem;aspect-ratio:auto;flex-shrink:0}.dash-group-stats{display:flex;align-items:flex-start;gap:1.6rem;flex:1 1;min-height:0}.dash-group-donut{width:8rem;height:8rem;flex-shrink:0}.dash-donut-svg{width:100%;height:100%}.dash-group-legend{display:flex;flex-flow:column;row-gap:.4rem;flex:1 1;max-height:8rem;overflow-y:auto}.dash-group-legend>li{display:flex;align-items:center;column-gap:.8rem;font-size:1.3rem}.dash-group-dot{width:1rem;height:1rem;border-radius:50%;flex-shrink:0}.dash-group-name{flex:1 1;font-weight:500}.dash-group-count{color:var(--gray005)}.dashboard-row-record-top{display:grid;grid-template-columns:2fr 3fr;grid-gap:2.4rem;gap:2.4rem;align-items:stretch;min-height:32rem}.dashboard-row-record-top>.cont-box{margin-bottom:0;margin-top:0;display:flex;flex-flow:column;min-height:0}.dashboard-row-record-top>.cont-box>.summary-list{flex:1 1;overflow-y:auto}.dashboard-row-record-top>.cont-box+.cont-box{margin-top:0}.page-cont article .dashboard-row-record-top>.cont-box+.cont-box:before{display:none}.dash-group-stats-vertical{display:flex;flex-flow:column;align-items:center;gap:1.6rem;flex:1 1;justify-content:center}.dash-group-donut-large{width:100%;max-width:20rem;aspect-ratio:1;flex-shrink:1}.dash-group-donut-large .dash-donut-svg{width:100%;height:100%}.dash-group-legend-horizontal{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;justify-content:center}.dash-group-legend-horizontal>li{display:flex;align-items:center;column-gap:.6rem;font-size:1.3rem}.dash-keywords{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;align-content:flex-start;padding:.8rem 0;flex:1 1}.dash-keyword-tag{padding:.4rem 1rem;background-color:var(--gray001);border:1px solid var(--gray003);border-radius:2rem;color:var(--gray006);cursor:default;transition:all .15s;white-space:nowrap}.dash-keyword-tag:hover{border-color:var(--yellow004);background-color:var(--yellow001)}.dashboard-fullwidth .empty-text{font-size:1.3rem}.empty-text{font-size:1.4rem;color:var(--gray005);padding:4rem 0;text-align:center}.summary-list{display:flex;flex-flow:column;row-gap:1.2rem}.summary-list>li{padding:2rem;display:flex;flex-flow:column;row-gap:1.6rem;border:1px solid var(--gray003);border-radius:1rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.summary-list>li:hover{background-color:var(--gray001);border-color:var(--gray004)}.summary-list>li .info{display:flex;flex-flow:column;row-gap:1rem}.summary-list>li .info>div{display:flex;align-items:center;justify-content:space-between;column-gap:.6rem}.summary-list>li .info>div>div{flex:1 1;display:flex;align-items:center;column-gap:.6rem}.summary-list>li .info>div>div>p{flex:1 1;font-size:1.3rem;font-weight:500}.summary-list>li .info>div>ul,.summary-list>li .info>div>ul>li{display:flex;align-items:center;column-gap:1rem}.summary-list>li .info>div>ul>li{font-size:1.2rem;color:var(--gray005);cursor:pointer}.summary-list>li .info>div>ul>li+li:before{content:"";width:1px;height:1rem;background-color:var(--gray004)}.summary-list>li .info>ul,.summary-list>li .info>ul>li{display:flex;align-items:center;column-gap:.8rem}.summary-list>li .info>ul>li{font-size:1.2rem}.summary-list>li .info>ul>li+li:before{content:"";width:1px;height:1rem;background-color:var(--gray004)}.summary-list>li .desc{display:flex;flex-flow:column;row-gap:.6rem}.summary-list>li .desc>p{font-size:1.2rem;color:var(--gray005)}.summary-list>li .desc>ul{display:flex;flex-flow:column}.summary-list>li .desc>ul>li{font-size:1.2rem;color:var(--gray005);display:flex;align-items:center;column-gap:.6rem;line-height:1.6}.summary-list>li .desc>ul>li>p{width:4.6rem}.summary-list>li .desc>ul>li>p+span{display:flex;align-items:center;column-gap:.8rem}.summary-list>li .desc>ul>li>p+span:before{content:"";width:1px;height:1rem;background-color:var(--gray004)}.resume-intro{display:flex;flex-flow:column;row-gap:2.4rem}.resume-intro>div{display:flex;flex-flow:column;row-gap:1.6rem}.resume-intro>div>div{display:flex;align-items:center;column-gap:1.2rem}.resume-intro>div>div>h3{font-size:2.4rem;font-weight:600}.resume-intro>div>div>p{font-size:1.6rem}.resume-intro>div>ul,.resume-intro>div>ul>li{display:flex;align-items:center;column-gap:1rem}.resume-intro>div>ul>li{font-size:1.4rem;color:var(--gray005)}.resume-intro>div>ul>li+li:before{content:"";width:1px;height:1rem;background-color:var(--gray004)}.resume-intro>div+p{font-size:1.4rem;line-height:1.6}.resume-intro>div+p:before{content:"";width:1rem;height:1px;background-color:var(--gray003);display:block;margin-bottom:2rem}.edit-drag-list+.edit-drag-list:has(.list){margin-top:1rem}.edit-drag-list .list{flex:1 1;width:100%;padding:1.2rem 1.2rem 1.2rem 1.6rem;display:flex;align-items:center;justify-content:space-between;column-gap:2rem;border:1px dashed var(--gray003);border-radius:1rem}.edit-drag-list .list>div{display:flex;align-items:center;column-gap:.8rem}.edit-drag-list .list>div>span{width:.6rem;height:1.6rem;border-radius:.2rem}.edit-drag-list .list>div>h4{font-size:1.4rem;font-weight:600}.edit-drag-list .list>div>p{font-size:1.2rem;color:var(--gray005)}.edit-drag-list .list>ul,.edit-drag-list .list>ul>li{display:flex;align-items:center;column-gap:1rem}.edit-drag-list .list>ul>li{font-size:1.2rem;color:var(--gray005);cursor:pointer}.edit-drag-list .list>ul>li+li:before{content:"";width:1px;height:1rem;background-color:var(--gray004)}.setting-list>li>div:has(.shared-mem-search){position:relative}.aside-menu{display:flex;flex-flow:column;row-gap:.8rem;margin-top:-.4rem}.aside-menu>li{height:3.2rem;display:flex;align-items:center;margin:0 -2rem;padding:0 2rem;font-size:1.4rem;cursor:pointer}.aside-menu>li.active,.aside-menu>li:hover{background-color:var(--yellow002)}.aside-menu>li.active{font-weight:600}.setting-list{width:100%;display:flex;flex-flow:column;row-gap:1.6rem}.setting-list>li{min-height:3.2rem;display:flex;column-gap:1rem;position:relative}.setting-list>li>p{width:14rem;height:3.2rem;font-size:1.2rem;font-weight:500;color:var(--gray005);display:flex;align-items:center;column-gap:.4rem}.setting-list>li>p>span{color:var(--red)}.setting-list>li>:not(p){flex:1 1}.setting-list>li>div{display:flex;align-items:center;grid-gap:1rem .8rem;flex-wrap:wrap}.setting-list>li>div>span{display:block;width:100%;font-size:1.2rem;color:var(--gray005)}.setting-list>li input{flex:1 1;height:3.2rem;padding:0 1.2rem;font-size:1.2rem;border-radius:.4rem}.setting-list>li input+label>p{font-size:1.2rem}.setting-list>li button{max-width:7.6rem;height:3.2rem;padding:0 1.2rem;font-size:1.2rem;border-radius:.4rem;background-color:var(--gray005)}.setting-list>li button.xsm{width:-moz-fit-content;width:fit-content;min-width:6.2rem;height:2.8rem;padding:0 1rem;font-size:1.1rem;border-radius:.4rem;background-color:var(--gray004)}.setting-list>li .btn{display:flex;flex-flow:column;row-gap:.4rem;align-items:flex-start}.setting-list>li .btn button{width:-moz-fit-content;width:fit-content;height:2.4rem;margin:.4rem 0;padding:0 1.6rem;border-radius:.4rem;background-color:var(--gray004);font-size:1rem}.setting-list>li .btn p{font-size:1.2rem;color:var(--gray005)}.setting-list>li .shared-mem-search{position:absolute;top:3.4rem;width:100%;max-height:12rem;padding:.6rem 0;background-color:var(--white);border-radius:.4rem;border:1px solid var(--gray003);display:flex;flex-flow:column;row-gap:.2rem;z-index:1000;overflow-y:auto}.setting-list>li .shared-mem-search>li{height:2.4rem;display:flex;align-items:center;padding:0 1.2rem;font-size:1.2rem;cursor:pointer;flex-shrink:0}.setting-list>li .shared-mem-search>li:hover{background-color:var(--gray002)}.setting-list>li .shared-mem-search>li input+label:before{content:none}.setting-list>li:has(.shared-mem-list){margin-top:-.6rem}.setting-list>li .shared-mem-list{padding:.4rem 0;background-color:var(--white);border-radius:.4rem;border:1px solid var(--gray003);display:flex;flex-flow:column}.setting-list>li .shared-mem-list>li{height:2.4rem;padding:0 1.2rem;display:flex;align-items:center;justify-content:space-between;font-size:1.2rem;color:var(--gray005)}.setting-list>li .shared-mem-list>li .info{display:flex;align-items:center;column-gap:.4rem}.setting-list>li .shared-mem-list>li .info>p{color:var(--black)}.setting-list>li .shared-mem-list>li .option{display:flex;align-items:center;column-gap:.8rem}.setting-list>li .shared-mem-list>li .option .dropdown>button{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:0 1.4rem 0 0;background-size:1rem;background-position:center right 0;color:var(--gray005)!important;border:0}.setting-list>li .shared-mem-list>li .option .dropdown>ul{width:max-content;padding:.6rem 0;top:2rem;right:0;row-gap:0}.setting-list>li .shared-mem-list>li .option .dropdown>ul>li{height:2rem;padding:0 1rem}.setting-list>li .shared-mem-list>li .option>button{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:0;background-color:transparent!important;border:0}.setting-list>li .dropdown button{max-width:none;padding:0 3.8rem 0 1.2rem;background-color:transparent!important;color:var(--black)}.setting-list>li .date-time{width:100%}.setting-list>li .color-picker{width:.8rem;height:3.2rem;border:0;border-radius:.2rem}.setting-list>li .record-edit-color{padding:1rem;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.6rem;background-color:var(--white);border:1px solid var(--gray002);border-radius:.6rem;position:absolute;top:3.6rem;left:15rem;z-index:100}.setting-list>li .record-edit-color>button{width:1.6rem;height:1.6rem;padding:0;border-radius:.2rem}.setting-list+.btn-wrap{margin-top:2.4rem;width:100%;max-width:56rem;display:flex;align-items:center;column-gap:1rem;justify-content:flex-end}.setting-list+.btn-wrap button{max-width:10rem;height:3.2rem;padding:0 1.2rem;font-size:1.2rem;border-radius:.4rem}.setting-list+.btn-wrap button:nth-last-child(2){border-color:var(--gray003);background-color:var(--white);color:var(--black)}.view-list{row-gap:1.2rem}.view-list,.view-list>li{display:flex;flex-flow:column}.view-list>li{width:100%;padding:2.4rem 2rem 2rem;row-gap:1.6rem;border:1px solid var(--gray003);border-radius:1rem}.view-list>li .info{display:flex;flex-flow:column;row-gap:1rem}.view-list>li .info>div{display:flex;align-items:center;justify-content:space-between}.view-list>li .info>div>div{display:flex;align-items:center;column-gap:1rem}.view-list>li .info>div>div>h4{font-size:1.6rem;font-weight:600}.view-list>li .info>div>div>p{font-size:1.4rem;color:var(--gray005)}.view-list>li .info>div>ul,.view-list>li .info>div>ul>li{display:flex;align-items:center;column-gap:.8rem}.view-list>li .info>div>ul>li{font-size:1.2rem;color:var(--gray005)}.view-list>li .info>div>ul>li+li:before{content:"";width:1px;height:1rem;background-color:var(--gray004)}.view-list>li .info>ul,.view-list>li .info>ul>li{display:flex;align-items:center;column-gap:1rem}.view-list>li .info>ul>li{font-size:1.4rem}.view-list>li .info>ul>li+li:before{content:"";width:1px;height:1rem;background-color:var(--gray004)}.view-list>li .desc{display:flex;flex-flow:column;row-gap:1rem}.view-list>li .desc>p{font-size:1.4rem;color:var(--gray005);line-height:1.6;white-space:pre-line}.view-list>li .desc>ul{padding:1.6rem;display:flex;flex-flow:column;row-gap:1.6rem;background-color:var(--gray001);border-radius:1rem}.view-list>li .desc>ul>li{display:flex;column-gap:1rem}.view-list>li .desc>ul>li>p{width:16rem;font-size:1.2rem}.view-list>li .desc>ul>li>div{display:flex;flex-flow:column;row-gap:.6rem}.view-list>li .desc>ul>li>div>p{font-size:1.2rem;font-weight:500}.view-list>li .desc>ul>li>div>span{font-size:1.2rem;color:var(--gray005)}.view-file-list{display:flex;flex-flow:column;row-gap:1.2rem}.view-file-list>li{width:100%;padding:2.4rem 2rem;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--gray003);border-radius:1rem}.view-file-list>li>a>div{display:flex;align-items:center;column-gap:1rem}.view-file-list>li>a>div>img{width:1.6rem;height:1.6rem}.view-file-list>li>a>div>p{font-size:1.4rem;color:var(--blue);text-decoration:underline;text-underline-offset:.2rem}.view-file-list>li>p{font-size:1.2rem}.edit-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem 2rem}.edit-list>li{display:flex;column-gap:1rem}.edit-list>li>p{width:10rem;height:4rem;font-size:1.2rem;font-weight:500;color:var(--gray005);display:flex;align-items:center}.edit-list>li>:not(p){flex:1 1}.edit-list>li input{height:4rem;padding:0 1.5rem;font-size:1.4rem;border-radius:.6rem}.edit-list>li textarea{height:10rem;padding:1.2rem 1.4rem;font-size:1.4rem;border-radius:.6rem}.edit-list>li.full{grid-column:1/span 2}.edit-list .date-picker{top:4.2rem;max-width:20rem}.edit-list .date-time{width:100%}.edit-list .dropdown>button{height:4rem;font-size:1.4rem;border-radius:.6rem}.edit-list .dropdown>ul{top:4.2rem}.edit-drag-list{display:flex;column-gap:1rem}.edit-drag-list+.edit-drag-list{margin-top:1.6rem}.edit-drag-list>button{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:0;border:0;background-color:transparent}.edit-drag-list .card{flex:1 1;display:flex;align-items:center;column-gap:1rem}.edit-drag-list .card .edit-cont{flex:1 1;width:100%;padding:1.2rem 1.2rem 1.2rem 1.6rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem 2rem;border:1px dashed var(--gray003);border-radius:1rem}.edit-drag-list .card .edit-cont>li{display:flex;column-gap:1rem}.edit-drag-list .card .edit-cont>li>p{width:10rem;height:4rem;font-size:1.2rem;font-weight:500;color:var(--gray005);display:flex;align-items:center}.edit-drag-list .card .edit-cont>li>:not(p){flex:1 1}.edit-drag-list .card .edit-cont>li>div{display:flex;align-items:center;column-gap:.8rem;font-size:1.2rem;font-weight:500;color:var(--gray005)}.edit-drag-list .card .edit-cont>li>div>input[type=checkbox]+label{white-space:nowrap}.edit-drag-list .card .edit-cont>li input{flex:1 1;height:4rem;padding:0 1.4rem;font-size:1.4rem;border-radius:.6rem}.edit-drag-list .card .edit-cont>li textarea{height:10rem;padding:1.2rem 1.4rem;font-size:1.4rem;border-radius:.6rem}.edit-drag-list .card .edit-cont>li.full{grid-column:1/span 2}.edit-drag-list .card .edit-cont .date-picker{top:4.2rem;min-width:16rem}.edit-drag-list .card .edit-cont .date-time{width:100%}.edit-drag-list .card .edit-cont .dropdown>button{height:4rem;font-size:1.4rem;border-radius:.6rem}.edit-drag-list .card .edit-cont .dropdown>ul{top:4.2rem}.edit-drag-list .card .edit-cont .file>button{height:4rem;font-size:1.4rem;border-radius:.6rem}.edit-drag-list .card .edit-btn{height:100%;display:flex;flex-flow:column;row-gap:1rem}.edit-drag-list .card .edit-btn>button{flex:1 1;width:4rem;height:100%;padding:0;border-radius:.6rem}.edit-drag-list .card .edit-btn>button>img{width:1.6rem;height:1.6rem}.edit-drag-list .card-wrap{flex:1 1;row-gap:1.6rem}.edit-drag-list .card-wrap,.edit-drag-list .card-wrap .card-sub{display:flex;flex-flow:column}.label.TurnOversIntegration-module__Ek6EBG__statusOngoing{background-color:#fdeae9;color:var(--red)}.label.TurnOversIntegration-module__Ek6EBG__statusCompleted{background-color:#ecedef;color:var(--gray006)}article{position:relative}article .tab-sticky{padding:2.4rem 0 0;margin:-2.4rem 0 2rem;position:-webkit-sticky;position:sticky;top:-2.4rem;z-index:10;background-color:var(--white);border-radius:.6rem}.view-box{width:100%;padding:2.4rem 2rem 2rem;display:flex;flex-flow:column;row-gap:1.2rem;border:1px solid var(--gray003);border-radius:1rem}.view-box>li{align-items:flex-start}.view-box>li,.view-box>li>p{display:flex;column-gap:1rem}.view-box>li>p{width:6.8rem;align-items:center;justify-content:space-between;font-size:1.4rem;color:var(--gray005);line-height:1.6}.view-box>li>p:after{content:"";display:block;width:1px;height:1rem;background-color:var(--gray004)}.view-box>li>span{flex:1 1;font-size:1.4rem;line-height:1.6;display:block;word-break:keep-all;white-space:pre-line}.view-box>li>input:checked+label:before{background-color:var(--yellow004);border-color:var(--yellow004);background-image:url(/_next/static/media/ic-check-ov.c7bf6f2c.svg)}.view-box>li .score{flex:1 1;font-size:1.4rem;line-height:1.6;display:flex;align-items:center;column-gap:1rem}.view-box>li .score>ul{display:flex;align-items:center;column-gap:.2rem}.view-list.type2>li{row-gap:1.2rem}.view-list.type2>li>h4{font-size:1.4rem;font-weight:600;word-break:keep-all}.view-list.type2>li>p{font-size:1.4rem;line-height:1.6;word-break:keep-all;white-space:pre-line}.modal .modal-wrap .modal-cont:has(.turnover-guide-wrap){row-gap:1.6rem}.turnover-guide-wrap{display:flex;flex-flow:column;row-gap:1.2rem}.turnover-guide-wrap+.turnover-guide-wrap{border-top:1px dashed var(--gray003);padding-top:1.6rem}.turnover-guide-wrap>h3{font-size:1.4rem;font-weight:600;line-height:1.6;word-break:keep-all}.turnover-guide-wrap>div{display:flex;flex-flow:column;row-gap:.4rem}.turnover-guide-wrap>div>h4{font-weight:600}.turnover-guide-wrap>div>h4,.turnover-guide-wrap>div>p,.turnover-guide-wrap>div>ul>li{font-size:1.2rem;line-height:1.6;word-break:keep-all}.turnover-guide-wrap>div>ul>li{text-indent:-1rem;padding-left:1.2rem}.turnover-guide-wrap>div>ul>li:before{content:"";display:inline-block;width:.2rem;height:.2rem;margin-right:.8rem;background-color:var(--black);border-radius:100%}.turnover-table table thead th{height:2.4rem;background-color:var(--gray002);font-size:1.2rem;color:var(--gray005);text-align:center;vertical-align:middle}.turnover-table table tbody td{height:2.8rem;font-size:1.2rem;text-align:center;vertical-align:middle;border-bottom:1px solid var(--gray002)}.turnover-table table tbody td .label{margin:0 auto}.turnover-table table tbody td p{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turnover-table table tbody td>div{display:flex;align-items:center;justify-content:center;column-gap:.4rem}.turnover-table table tbody td>div>p{max-width:18rem}.turnover-table table tbody td>button{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto;padding:0;font-size:1.2rem;font-weight:400;color:var(--black);column-gap:.4rem;background-color:transparent}.turnover-table table tbody td>a{color:var(--blue);text-decoration:underline;text-underline-offset:.2rem}.turnover-table .stage-wrap td{background-color:var(--gray001);padding:1rem 2.4rem}.turnover-table .stage-wrap td>ul{width:100%;display:flex}.turnover-table .stage-wrap td>ul>li{flex:1 1;display:flex;flex-flow:column;row-gap:.6rem;padding-top:1.4rem;position:relative}.turnover-table .stage-wrap td>ul>li:before{content:"";width:.6rem;height:.6rem;border-radius:100%;background-color:var(--gray006);position:absolute;top:0}.turnover-table .stage-wrap td>ul>li:not(:last-child):after{content:"";width:100%;height:.05rem;background-color:var(--gray006);position:absolute;top:.25rem}.turnover-table .stage-wrap td>ul>li>div{display:flex;align-items:center;column-gap:.4rem}.turnover-table .stage-wrap td>ul>li>div>p{font-size:1.2rem;max-width:none}.turnover-table .stage-wrap td>ul>li>div .label{margin:0}.turnover-table .stage-wrap td>ul>li>ul,.turnover-table .stage-wrap td>ul>li>ul>li{display:flex;align-items:center;column-gap:.8rem}.turnover-table .stage-wrap td>ul>li>ul>li{font-size:1rem}.turnover-table .stage-wrap td>ul>li>ul>li+li:before{content:"";width:1px;height:1rem;background-color:var(--gray004)}.turnover-table .stage-wrap td>ul>li>ul>li>a{color:var(--blue);text-decoration:underline;text-underline-offset:.2rem}.edit-drag-list .card .edit-cont.type2,.edit-list.type2{grid-template-columns:repeat(1,1fr)}.setting-list.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.6rem 3.2rem}.setting-list.grid-2>li.full{grid-column:1/span 2}.notice-list{row-gap:1rem}.notice-list,.notice-list>li{display:flex;flex-flow:column}.notice-list>li{width:100%;padding:1.6rem;border-radius:1rem;border:1px solid var(--gray003);row-gap:1.2rem}.notice-list>li .question{cursor:pointer;display:flex;justify-content:space-between;column-gap:2.4rem}.notice-list>li .question .info{display:flex;column-gap:.6rem;flex:1 1}.notice-list>li .question .info .label{margin-top:.3rem}.notice-list>li .question .info>p{flex:1 1;font-size:1.4rem;line-height:1.6;font-weight:500;word-break:keep-all}.notice-list>li .question .option{height:-moz-fit-content;height:fit-content;display:flex;align-items:center;column-gap:1.6rem}.notice-list>li .question .option>span{height:2.2rem;display:flex;align-items:center;font-size:1.2rem;color:var(--gray005)}.notice-list>li .answer{background-color:var(--gray001);padding:1.6rem;border-radius:.8rem;font-size:1.2rem;line-height:1.6;word-break:keep-all;white-space:pre-wrap;color:var(--black)}.page-cont:has(.terms-desc){grid-template-columns:calc(100% - 40rem) 38rem}.terms-desc,.terms-desc p{font-size:1.4rem;line-height:1.6;word-break:keep-all}.error-wrap{width:100%;height:100%;display:flex;flex-flow:column;align-items:center;justify-content:center;row-gap:2rem}.error-wrap>img{width:4rem;height:4rem}.error-wrap>div{display:flex;flex-flow:column;row-gap:.6rem}.error-wrap>div>p{text-align:center;font-size:1.4rem;line-height:1.6;font-weight:500}.error-wrap>div>span{text-align:center;font-size:1.2rem;line-height:1.6;color:var(--gray005)}.error-wrap>button{width:-moz-fit-content;width:fit-content;height:3.2rem;padding:0 1.6rem;border-radius:.6rem;font-size:1.2rem;font-weight:500}main:has(.info-wrap),section:has(.info-wrap){height:-moz-fit-content;height:fit-content}section:has(.info-wrap) footer{position:fixed;width:100%;left:0;bottom:0;background-color:var(--white);z-index:100}.info-wrap{display:flex;flex-flow:column}.info-wrap>div{width:100%;padding:10rem 0}.info-wrap>.intro1,.info-wrap>div{min-height:-moz-fit-content;min-height:fit-content}.info-wrap>.intro1{padding-top:6rem;padding-bottom:8rem}.info-wrap>.func{min-height:calc(100vh - 6.4rem - 2.4rem)}.intro1{row-gap:8rem}.intro1,.intro1 .hero{display:flex;flex-flow:column;align-items:center;justify-content:center}.intro1 .hero{row-gap:2.4rem}.intro1 .hero-title{font-size:4rem;font-weight:800;text-align:center;line-height:1.4;letter-spacing:-.02em}.intro1 .hero-sub{font-size:1.6rem;color:var(--gray006);text-align:center;line-height:1.6}.intro1 .hero-cta{width:-moz-fit-content;width:fit-content;height:4.8rem;padding:0 3.2rem;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:600;background-color:var(--yellow004);border-radius:.8rem;color:var(--white);margin-top:.8rem}.intro1 .hero-cta:hover{opacity:.9}.intro1 .hero-mockup{width:63rem;height:auto;margin-top:2.4rem;border-radius:1.2rem;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.06)}.intro1 .pain-points{display:flex;flex-flow:column;align-items:center;row-gap:2rem}.intro1 .pain-points-title{font-size:1.8rem;font-weight:700;color:var(--black)}.intro1 .pain-points>ul{display:flex;flex-flow:column;row-gap:1rem}.intro1 .pain-points>ul>li{width:48rem;height:5.2rem;border-radius:2rem;background-color:var(--yellow002);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.intro1 .pain-points>ul>li:nth-child(2n){background-color:var(--yellow001)}.intro2{background-color:var(--black);display:flex;flex-flow:column;row-gap:7.2rem;align-items:center;justify-content:center}.intro2>img{width:63rem;height:24rem}.intro2>div{display:flex;flex-flow:column;row-gap:1.2rem;align-items:center;justify-content:center;color:var(--white)}.intro2>div>span{font-size:1.6rem}.intro2>div>p{font-size:3.6rem;font-weight:800}.intro2>div>p>span{background:linear-gradient(90deg,#ff8f4b,#ffbb26);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.intro2>ul{width:63rem;display:flex;align-items:center;justify-content:center;column-gap:2rem;position:relative;color:var(--white)}.intro2>ul>li:has(img){position:absolute}.intro2>ul>li{flex:1 1;display:flex;flex-flow:column;row-gap:1.2rem;align-items:center}.intro2>ul>li>p{font-size:1.4rem;font-weight:500}.intro2>ul>li>ul{width:100%;display:flex;flex-flow:column;row-gap:.4rem}.intro2>ul>li>ul>li{height:9.2rem;display:flex;flex-flow:column;align-items:center;justify-content:center;background-color:var(--gray002);text-align:center;font-size:1.4rem;font-weight:500;line-height:1.6;color:var(--black)}.intro2>ul>li>img{width:5.6rem;height:5.6rem;margin-bottom:2.6rem;position:relative;z-index:10}.intro2>ul>li>div{width:100%;height:4rem;background-color:var(--gray006);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:600;color:var(--white)}.intro2>ul>li:last-child>ul>li{background-color:var(--yellow002)}.intro2>ul>li:last-child>div{background-color:var(--yellow004)}.func{display:flex;align-items:center;justify-content:center}.func .func-swiper{row-gap:6.4rem}.func .func-swiper,.func .func-swiper .swiper-slide{width:100%;height:100%;display:flex;flex-flow:column;align-items:center;justify-content:center}.func .func-swiper .swiper-slide{row-gap:4rem}.func .func-swiper .swiper-slide .num{width:-moz-fit-content;width:fit-content;height:3.2rem;padding:0 1.6rem;border-radius:2rem;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:var(--white);background-color:var(--yellow004)}.func .func-swiper .swiper-slide .desc{display:flex;flex-flow:column;row-gap:1.6rem;align-items:center;justify-content:center}.func .func-swiper .swiper-slide .desc>div{font-size:2.4rem}.func .func-swiper .swiper-slide .desc>div>span{font-weight:600}.func .func-swiper .swiper-slide .desc>p{text-align:center;font-size:1.6rem;line-height:1.6}.func .func-swiper .swiper-slide>img{width:63rem;height:29.2rem}.func .func-swiper .swiper-button-next,.func .func-swiper .swiper-button-prev{width:4.8rem;height:4.8rem;margin:initial;padding:initial;left:auto;right:auto;bottom:auto;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;background-position:50%}.func .func-swiper .swiper-button-prev{left:8rem;background-image:url(/_next/static/media/ic-swiper-left.465f3699.svg)}.func .func-swiper .swiper-button-next{right:8rem;background-image:url(/_next/static/media/ic-swiper-right.4d247582.svg)}.func .func-swiper .swiper-button-next svg,.func .func-swiper .swiper-button-prev svg{display:none}.func .func-swiper .swiper-pagination{position:relative;top:auto;left:auto;right:auto;bottom:auto;display:flex;align-items:center;justify-content:center;column-gap:.8rem}.func .func-swiper .swiper-pagination .swiper-pagination-bullet{width:.6rem;height:.6rem;margin:0;padding:0;background-color:var(--gray002);border-radius:100%;opacity:1}.func .func-swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--yellow004)}.func .func-swiper .swiper-notification{display:none}.record-to-resume{justify-content:center;row-gap:6rem;background-color:var(--white)}.record-to-resume,.record-to-resume-header{display:flex;flex-flow:column;align-items:center}.record-to-resume-header{row-gap:1.6rem}.record-to-resume-header>span{font-size:1.4rem;font-weight:600;color:var(--yellow004);letter-spacing:.05em}.record-to-resume-header>p{font-size:3.6rem;font-weight:800;text-align:center;line-height:1.4}.record-to-resume-header>p>span{background:linear-gradient(90deg,#ff8f4b,#ffbb26);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.record-to-resume-sub{font-size:1.6rem!important;font-weight:400!important;color:var(--gray006)!important;background:none!important;-webkit-text-fill-color:var(--gray006)!important}.record-to-resume-steps{display:flex;align-items:center;justify-content:center;column-gap:2.4rem}.record-to-resume-step{flex:1 1;max-width:32rem;display:flex;flex-flow:column;align-items:center;row-gap:1.6rem}.record-to-resume-step .step-num{width:-moz-fit-content;width:fit-content;height:2.8rem;padding:0 1.4rem;border-radius:2rem;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;color:var(--white);background-color:var(--yellow004)}.record-to-resume-step .step-title{font-size:2rem;font-weight:700;color:var(--black)}.record-to-resume-step .step-desc{font-size:1.4rem;color:var(--gray006);text-align:center;line-height:1.6}.record-to-resume-step .step-img{width:100%;height:auto;border-radius:1.2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06)}.record-to-resume-arrow{display:flex;align-items:center;justify-content:center;align-self:center;padding-top:0}.record-to-resume-arrow svg{width:3.2rem;height:3.2rem}@media (max-width:768px){.record-to-resume{row-gap:4rem}.record-to-resume-header>p{font-size:2.4rem}.record-to-resume-sub{font-size:1.4rem!important}.record-to-resume-steps{flex-flow:column;row-gap:4rem;align-items:center}.record-to-resume-step{max-width:100%;padding:0 2rem}.record-to-resume-arrow{padding-top:0;transform:rotate(90deg)}}.action{min-height:-moz-fit-content!important;min-height:fit-content!important;row-gap:4rem;background:linear-gradient(180deg,#fdfdfe,#fff4dc)}.action,.action>div{display:flex;flex-flow:column;align-items:center;justify-content:center}.action>div{row-gap:1.2rem}.action>div>span{font-size:1.6rem}.action>div>p{font-size:3.6rem;font-weight:800}.action>div>p>span{color:var(--yellow004)}.action>a{width:-moz-fit-content;width:fit-content;height:4rem;padding:0 2.4rem;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:500;background-color:var(--yellow004);border-radius:.6rem;color:var(--white)}.record-group-color-dot{width:1rem;height:1rem;border-radius:50%;flex-shrink:0}.summary-empty{padding:4rem 2rem;text-align:center;border:1px solid var(--gray003);border-radius:1rem}.summary-empty>p{font-size:1.4rem;color:var(--gray005)}.demo-banner{padding:2rem;border:1px solid var(--yellow003);border-radius:1rem;background-color:var(--yellow001);margin-bottom:2.4rem}.demo-banner-content{display:flex;align-items:center;justify-content:space-between;column-gap:1.6rem}.demo-banner-text{flex:1 1;min-width:0;display:flex;flex-flow:column;row-gap:.4rem}.demo-banner-text>strong{font-size:1.4rem;font-weight:600;color:var(--yellow004)}.demo-banner-text>p{font-size:1.3rem;color:var(--gray006);line-height:1.6}.demo-banner-btn{width:-moz-fit-content;width:fit-content;flex-shrink:0;height:3.6rem;padding:0 1.6rem;border-radius:.6rem;font-size:1.3rem;font-weight:500;background-color:var(--yellow004);color:var(--white);cursor:pointer;border:none}.demo-banner-features{display:flex;align-items:center;column-gap:1.6rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--yellow002)}.demo-banner-features>li{font-size:1.2rem;color:var(--gray005);display:flex;align-items:center;column-gap:.4rem}.demo-banner-features>li:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background-color:var(--yellow003)}.career-resume-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:1.2rem;gap:1.2rem}.career-resume-grid>li{padding:1.6rem;background-color:var(--gray001);border-radius:.8rem;cursor:pointer;transition:background-color .2s;display:flex;flex-flow:column;row-gap:.8rem;min-width:0}.career-resume-grid>li:hover{background-color:var(--gray002)}.career-resume-card-top{display:flex;align-items:center;min-width:0}.career-resume-card-title{font-size:1.3rem;font-weight:600;display:flex;align-items:center;column-gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-resume-card-progress{display:flex;align-items:center;gap:.8rem}.career-resume-card-percent{font-size:1.2rem;font-weight:600;color:var(--yellow004);flex-shrink:0}.career-completeness-bar{flex:1 1;height:.6rem;background-color:var(--gray003);border-radius:.3rem;overflow:hidden}.career-completeness-fill{height:100%;background-color:var(--yellow004);border-radius:.3rem;transition:width .3s ease}.career-resume-card-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.career-resume-card-meta>span{font-size:1.1rem;color:var(--gray005)}.career-resume-card-meta>span+span:before{content:"·";margin-right:.6rem;color:var(--gray004)}.action-plan-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:1.2rem;gap:1.2rem}.action-plan-list>li{padding:1.6rem;background-color:var(--gray001);border:1px solid var(--gray002);border-radius:.8rem;cursor:pointer;transition:all .2s;display:flex;flex-flow:column;row-gap:.6rem}.action-plan-list>li:hover{border-color:var(--yellow004);background-color:var(--yellow001);box-shadow:0 2px 8px rgba(0,0,0,.06)}.action-plan-list>li:active{transform:scale(.98)}.action-plan-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.action-plan-resume{font-size:1.2rem;color:var(--gray005);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-plan-percent{font-size:1.2rem;font-weight:600;color:var(--yellow004);flex-shrink:0}.action-plan-progress{margin-top:.2rem}.action-plan-next{font-size:1.3rem;font-weight:600;color:var(--gray007);margin-top:.4rem}.action-plan-tip{font-size:1.2rem;color:var(--gray005);line-height:1.5}.career-stats-4col{grid-template-columns:repeat(4,1fr)!important}.career-gantt{display:flex;flex-flow:column}.career-gantt-header{display:flex;align-items:flex-end;padding-bottom:.4rem;border-bottom:1px solid var(--gray002)}.career-gantt-row{display:flex;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--gray001)}.career-gantt-row:last-child{border-bottom:none}.career-gantt-label{width:14rem;flex-shrink:0;padding-right:1.2rem;display:flex;flex-flow:column;row-gap:.2rem;min-width:0}.career-gantt-name{font-size:1.3rem;font-weight:600;color:var(--gray007)}.career-gantt-name,.career-gantt-pos{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-gantt-pos{font-size:1.1rem;color:var(--gray005)}.career-gantt-track{flex:1 1;position:relative;height:2.4rem;background-color:var(--gray001);border-radius:.4rem;overflow:hidden}.career-gantt-header .career-gantt-track{background-color:transparent;height:auto;overflow:visible}.career-gantt-bar{position:absolute;top:.4rem;height:1.6rem;border-radius:.4rem;opacity:.85;transition:opacity .2s;cursor:default}.career-gantt-bar:hover{opacity:1}.career-gantt-gridline{position:absolute;top:0;bottom:0;width:1px;background-color:var(--gray002)}.career-gantt-year{position:absolute;transform:translateX(-50%);font-size:1.1rem;color:var(--gray004);white-space:nowrap}.career-gantt-dur{font-size:1.2rem;font-weight:600;color:var(--gray006);white-space:nowrap;text-align:right}.career-gantt-dur,.career-gantt-dur-header{flex-shrink:0;width:7rem;padding-left:1rem}.career-dashboard-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.4rem;gap:2.4rem;align-items:stretch;margin-top:4rem}.career-dashboard-row2>.cont-box{margin-top:0;display:flex;flex-flow:column}.career-dashboard-row2>.cont-box+.cont-box{margin-top:0}.career-skills-body{display:flex;flex-flow:column;row-gap:1.6rem;flex:1 1}.career-skills-section-title{font-size:1.2rem;font-weight:600;color:var(--gray005);margin-bottom:.8rem}.career-skill-tags{display:flex;flex-wrap:wrap;gap:.6rem}.career-skill-tag{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;border-radius:2rem;font-size:1.2rem;background-color:var(--gray001);border:1px solid var(--gray002)}.career-skill-tag>span{font-weight:500;color:var(--gray007)}.career-skill-tag>em{font-style:normal;font-size:1.1rem;color:var(--gray005)}.career-skill-tag-lang{background-color:var(--yellow001);border-color:var(--yellow002)}.career-skill-tag-lang>span{color:var(--gray007)}.career-skill-tag-cert{background-color:var(--yellow001);border-color:var(--yellow002)}.career-skill-tag-cert>span{color:var(--gray007)}.career-skill-tag-award{background-color:var(--yellow001);border-color:var(--yellow002)}.career-skill-tag-award>span{color:var(--gray007)}.career-skill-test{font-size:1rem!important;color:var(--gray004)!important;padding-left:.4rem;border-left:1px solid var(--gray003)}.career-project-body{display:flex;flex-flow:column;row-gap:1.6rem;flex:1 1}.career-project-metrics{display:flex;gap:2.4rem}.career-project-metrics>li{display:flex;align-items:center;gap:.8rem}.career-project-metrics>li>span{font-size:1.3rem;color:var(--gray005)}.career-project-metrics>li>strong{font-size:1.6rem;font-weight:700}.career-project-roles{margin-top:.4rem;flex:1 1;display:flex;flex-flow:column}.career-project-role-list{display:flex;flex-flow:column;flex:1 1;justify-content:space-between}.career-project-role-list>li{display:flex;align-items:center;gap:1rem}.career-project-role-name{font-size:1.2rem;font-weight:500;color:var(--gray006);width:8rem;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-project-role-bar-wrap{flex:1 1;height:.6rem;background-color:var(--gray002);border-radius:.3rem;overflow:hidden}.career-project-role-bar{height:100%;background-color:var(--yellow004);border-radius:.3rem;transition:width .3s ease;min-width:2px}.career-project-role-count{font-size:1.2rem;color:var(--gray005);width:3rem;text-align:right;flex-shrink:0}.career-empty-text{font-size:1.3rem;color:var(--gray004);padding:1.2rem 0}@media (max-width:1024px){.career-resume-grid{grid-template-columns:repeat(3,1fr)}.career-stats-4col{grid-template-columns:repeat(2,1fr)!important}.career-dashboard-row2{grid-template-columns:1fr}}@media (max-width:768px){.career-resume-grid{grid-template-columns:repeat(2,1fr)}.career-stats-4col{grid-template-columns:1fr!important}.career-project-metrics{flex-flow:column;gap:.8rem}}.turnover-status-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:1.2rem;gap:1.2rem}.turnover-status-list>li{padding:1.6rem;background-color:var(--gray001);border:1px solid var(--gray003);border-radius:.8rem;cursor:pointer;transition:all .2s;display:flex;flex-flow:column;row-gap:.8rem}.turnover-status-list>li:hover{border-color:var(--yellow004);background-color:var(--yellow001)}.turnover-status-header{display:flex;align-items:center;justify-content:space-between}.turnover-status-name{font-size:1.3rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.turnover-status-percent{font-size:1.2rem;font-weight:600;color:var(--yellow004);flex-shrink:0;margin-left:.8rem}.turnover-status-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.turnover-status-meta>span{font-size:1.1rem;color:var(--gray005)}.turnover-status-meta>span+span:before{content:"·";margin-right:.6rem;color:var(--gray004)}.turnover-pipeline{display:flex;gap:1.2rem;flex-wrap:wrap}.turnover-pipeline-vertical{flex-flow:column;gap:.8rem}.turnover-pipeline-vertical .turnover-pipeline-item{flex-flow:row;gap:.8rem;padding:.8rem 1.2rem;min-width:auto}.turnover-pipeline-vertical .turnover-pipeline-count{font-size:1.6rem}.turnover-pipeline-item{display:flex;flex-flow:column;align-items:center;justify-content:center;row-gap:.4rem;padding:1.2rem 0;border-radius:.8rem;flex:1 1;min-width:0;background-color:var(--gray001)}.turnover-pipeline-count{font-size:2rem;font-weight:700}.turnover-pipeline-label{font-size:1.2rem;color:var(--gray005)}.turnover-pipeline-item.status-pending{background-color:#f0f0f0}.turnover-pipeline-item.status-pending .turnover-pipeline-count{color:var(--gray006)}.turnover-pipeline-item.status-running{background-color:#e8f4fd}.turnover-pipeline-item.status-running .turnover-pipeline-count{color:#2196f3}.turnover-pipeline-item.status-passed{background-color:#e8f5e9}.turnover-pipeline-item.status-passed .turnover-pipeline-count{color:#4caf50}.turnover-pipeline-item.status-failed{background-color:#fce4ec}.turnover-pipeline-item.status-failed .turnover-pipeline-count{color:#e91e63}.turnover-pipeline-item.status-cancelled{background-color:#f5f5f5}.turnover-pipeline-item.status-cancelled .turnover-pipeline-count{color:var(--gray004)}.summary-list>li .turnover-app-row{display:flex;align-items:center;gap:.6rem;flex:1 1;min-width:0}.turnover-app-name{font-size:1.3rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turnover-app-position{font-size:1.2rem;color:var(--gray005)}.turnover-app-status{font-size:1.2rem;font-weight:600;flex-shrink:0;padding:.2rem .8rem;border-radius:.4rem}.turnover-app-status.status-pending{color:var(--gray006);background-color:#f0f0f0}.turnover-app-status.status-running{color:#2196f3;background-color:#e8f4fd}.turnover-app-status.status-passed{color:#4caf50;background-color:#e8f5e9}.turnover-app-status.status-failed{color:#e91e63;background-color:#fce4ec}.turnover-app-status.status-cancelled{color:var(--gray004);background-color:#f5f5f5}.summary-list>li .turnover-todo-row{display:flex;align-items:center;gap:.8rem;flex:1 1;min-width:0}.turnover-todo-row>label{flex-shrink:0}.turnover-todo-row>label:before{border-color:var(--gray004)!important}.turnover-todo-content{font-size:1.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.turnover-todo-content:hover{color:var(--yellow004)}.turnover-todo-from{font-size:1.1rem;color:var(--gray005);flex-shrink:0;cursor:pointer}.turnover-todo-from:hover{color:var(--yellow004)}.summary-list.turnover-summary{row-gap:.8rem}.summary-list.turnover-summary>li{flex-flow:row;align-items:center;justify-content:space-between;row-gap:0;padding:1.2rem 1.6rem}@media (max-width:768px){.turnover-status-list{grid-template-columns:1fr}.turnover-pipeline{flex-flow:column}.turnover-pipeline-item{flex-flow:row;gap:.8rem;padding:1rem 1.6rem}}.service-guide-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:1.6rem;column-gap:1.6rem;margin-top:1.2rem}.service-guide-cards>li{padding:2rem;border:1px solid var(--gray002);border-radius:1rem;display:flex;flex-flow:column;row-gap:.8rem}.service-guide-cards>li>strong{font-size:1.4rem;font-weight:600}.service-guide-cards>li>p{font-size:1.3rem;color:var(--gray005);line-height:1.6}.guide-text{font-size:1.4rem;line-height:1.8;color:var(--gray006);white-space:pre-line;margin-top:.8rem}.guide-list{row-gap:1.2rem;margin-top:1.2rem}.guide-list,.guide-list>li{display:flex;flex-flow:column}.guide-list>li{padding:1.6rem 2rem;border:1px solid var(--gray002);border-radius:1rem;row-gap:.6rem}.guide-list>li>strong{font-size:1.4rem;font-weight:600;display:flex;align-items:center;column-gap:.6rem}.guide-list>li>strong:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background-color:var(--yellow004);flex-shrink:0}.guide-list>li>p{font-size:1.3rem;color:var(--gray005);line-height:1.6;padding-left:1.2rem}.dashboard-fullwidth{width:100%;max-width:70%;margin:0 auto;min-height:calc(100vh - 6.4rem);display:flex;flex-flow:column}.dashboard-fullwidth footer{position:fixed;width:100%;left:0;bottom:0;background-color:var(--white);z-index:100;box-sizing:border-box;padding:0 2rem}.dashboard-fullwidth .page-title{position:static}.dashboard-fullwidth .contents{height:auto;overflow:visible}.dashboard-fullwidth .page-cont{overflow:visible}.dashboard-fullwidth .page-cont nav{top:7.2rem}main:has(.dashboard-fullwidth){display:block}.dashboard-mission{background:linear-gradient(135deg,var(--yellow001) 0,var(--white) 100%);border:1px solid var(--yellow003);border-radius:1rem;padding:1.6rem 2.4rem;display:flex;flex-flow:column;row-gap:.8rem}.page-cont article .dashboard-mission+.cont-box{margin-top:2rem}.page-cont article .dashboard-mission+.cont-box:before{display:none}.dashboard-mission>p{font-size:1.4rem;font-weight:500;color:var(--gray006);line-height:1.6}.dashboard-mission .btn-primary{width:-moz-fit-content;width:fit-content;height:4rem;padding:0 2.4rem;font-size:1.4rem;font-weight:600;color:var(--white);background-color:var(--yellow004);border:none;border-radius:.6rem;cursor:pointer;transition:background-color .2s}.dashboard-mission .btn-primary:hover{background-color:#e6a800}.cont-box.dash-streak{display:flex;flex-flow:column;align-items:center}.cont-box.dash-streak>.cont-tit{align-self:flex-start}.dash-streak-value{display:flex;align-items:baseline;column-gap:.6rem;margin-top:.8rem}.dash-streak-number{font-size:4.8rem;font-weight:700;color:var(--yellow004);line-height:1}.dash-streak-unit{font-size:1.6rem;font-weight:500;color:var(--gray006)}.cont-tit-meta a{font-size:1.3rem;font-weight:600;color:var(--yellow004);text-decoration:none;transition:color .2s}.cont-tit-meta a:hover{color:#e6a800;text-decoration:underline}.stat-sub{font-size:1.1rem!important;font-weight:400!important;color:var(--gray005);margin-left:.4rem}.salary-up{color:#22c55e}.salary-down,.salary-up{font-size:1.2rem!important;margin-right:.2rem}.salary-down{color:#ef4444}.dash-salary-summary{display:flex;align-items:center;gap:2rem;margin-bottom:1.6rem;font-size:1.3rem;color:var(--gray005)}.dash-salary-summary strong{font-size:1.4rem;font-weight:700;color:var(--black);margin-left:.4rem}.dash-salary-summary strong.positive{color:#16a34a}.dash-salary-summary strong.negative{color:#dc2626}.dash-salary-chart{width:100%;overflow:hidden}.dash-salary-chart-inner{display:flex;gap:.4rem;height:16rem}.dash-salary-y-axis{display:flex;flex-flow:column;justify-content:space-between;align-items:flex-end;font-size:1.1rem;color:var(--gray005);flex-shrink:0;padding:0 .4rem}.dash-salary-svg{flex:1 1;height:100%}.dash-app-status{display:flex;flex-flow:column;flex:1 1;justify-content:space-between}.dash-app-status>li{display:flex;align-items:center;gap:.8rem}.dash-app-label{font-size:1.2rem;color:var(--gray006);width:5rem;flex-shrink:0}.dash-app-bar{flex:1 1;height:.6rem;background-color:var(--gray002);border-radius:.3rem;overflow:hidden}.dash-app-bar>div{height:100%;border-radius:.3rem;transition:width .3s ease}.dash-app-count{width:3rem;text-align:right;flex-shrink:0}.dash-app-count,.dash-app-rates{font-size:1.2rem;color:var(--gray005)}.dash-app-rates{display:flex;align-items:center;gap:1.6rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--gray002)}.dash-app-rates strong{font-size:1.4rem;font-weight:700;color:var(--black);margin-left:.4rem}.dash-recent-apps{display:flex;flex-flow:column;row-gap:.6rem;flex:1 1}.dash-recent-apps>li{display:flex;align-items:center;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--gray001)}.dash-recent-apps>li:last-child{border-bottom:none}.dash-app-name{font-size:1.3rem;font-weight:500;color:var(--gray008)}.dash-app-badge{font-size:1.1rem;padding:.2rem .8rem;border-radius:.4rem;font-weight:500;flex-shrink:0}.dash-app-time{font-size:1.1rem;color:var(--gray004);margin-left:auto;flex-shrink:0}.dash-app-badge.status-1{background-color:#ecedef;color:#515c66}.dash-app-badge.status-2{background-color:#fff5e9;color:#ff9500}.dash-app-badge.status-3{background-color:#ecfaee;color:#34c759}.dash-app-badge.status-4{background-color:#fdeae9;color:#ff3b30}.dash-app-badge.status-0,.dash-app-badge.status-5{background-color:#ecedef;color:#515c66}.dash-satisfaction-list{display:flex;flex-flow:column;row-gap:.6rem;flex:1 1}.dash-satisfaction-list>li{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid var(--gray001)}.dash-satisfaction-list>li:last-child{border-bottom:none}.dash-satisfaction-list>li>span:first-child{font-size:1.3rem;color:var(--gray008)}.dash-satisfaction-score{display:flex;align-items:center;gap:.4rem}.dash-satisfaction-score strong{font-size:1.3rem;font-weight:700;color:var(--black)}.dash-stars{font-size:1.4rem;letter-spacing:.1rem}.dash-satisfaction-avg{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--gray002);font-size:1.2rem;color:var(--gray005);justify-content:flex-end}.dash-satisfaction-avg strong{font-size:1.4rem;font-weight:700;color:var(--black);margin-left:.4rem}.dash-timeline{display:flex;flex-flow:column}.dash-timeline-header{display:flex;align-items:flex-end;padding-bottom:.4rem;border-bottom:1px solid var(--gray002)}.dash-timeline-years{flex:1 1;display:flex;font-size:1.2rem;color:var(--gray005)}.dash-timeline-year-cell{flex:1 1;text-align:left}.dash-timeline-label-col{width:9rem;flex-shrink:0;margin-right:.4rem}.dash-timeline-duration-col{width:11rem;flex-shrink:0;margin-left:.4rem;text-align:right;display:flex;flex-direction:column;gap:.1rem;white-space:nowrap}.dash-timeline-duration{font-size:1.2rem;font-weight:600;color:var(--gray008)}.dash-timeline-period{font-size:1rem;color:var(--gray005)}.dash-timeline-row{display:flex;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--gray001)}.dash-timeline-row .dash-timeline-label-col{display:flex;flex-direction:column;gap:.1rem}.dash-timeline-company{font-size:1.3rem;font-weight:600;color:var(--gray008)}.dash-timeline-company,.dash-timeline-position{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-timeline-position{font-size:1.1rem;color:var(--gray005)}.dash-timeline-bar-track{flex:1 1;position:relative;height:2rem}.dash-timeline-gridline{position:absolute;top:0;height:100%;width:0;border-left:1px dashed var(--gray004)}.dash-timeline-bar{position:absolute;top:0;height:100%;background-color:var(--yellow002);border-radius:.4rem;z-index:1}.dash-timeline-bar-working{background:linear-gradient(90deg,var(--yellow003),var(--yellow004));border-radius:.4rem}.dash-skills-section{margin-bottom:1.2rem}.dash-skills-section:last-child{margin-bottom:0}.dash-skills-section>h4{font-size:1.3rem;font-weight:600;color:var(--gray006);margin-bottom:.6rem}.dash-chip-list{display:flex;flex-wrap:wrap;gap:.6rem}.dash-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background-color:var(--yellow001);border:1px solid var(--yellow003);border-radius:2rem;font-size:1.2rem;color:var(--gray006)}.dash-chip strong{font-weight:600;color:var(--gray008)}.dash-chip-sub{color:var(--gray005)}.dash-project-summary{display:flex;align-items:center;gap:1.6rem;margin-bottom:1.2rem;font-size:1.3rem;color:var(--gray005)}.dash-project-summary strong{font-size:1.4rem;font-weight:700;color:var(--black);margin-left:.4rem}.dash-role-dist-title{font-size:1.2rem;font-weight:600;color:var(--gray006);margin-bottom:.6rem}.dash-role-dist{display:flex;flex-flow:column;justify-content:space-between}.dash-role-dist>li{display:flex;align-items:center;gap:.8rem}.dash-role-name{width:8rem;flex-shrink:0;font-size:1.2rem;color:var(--gray006);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-role-bar{flex:1 1;height:.8rem;background-color:var(--gray002);border-radius:.4rem;overflow:hidden}.dash-role-bar>div{height:100%;background-color:var(--yellow004);border-radius:.3rem}.dash-role-count{flex-shrink:0;font-size:1.2rem;color:var(--gray005);min-width:2.4rem;text-align:right}.onboarding-box{border:1px dashed var(--gray004);border-radius:1rem}.onboarding-content{padding:10rem 2rem 6rem;display:flex;flex-flow:column;align-items:center;row-gap:1.2rem;text-align:center}.onboarding-content .onboarding-title{font-size:2rem;font-weight:600}.onboarding-content .onboarding-desc{font-size:1.4rem;color:var(--gray005)}.onboarding-content button{margin-top:1.2rem;width:-moz-fit-content;width:fit-content}.onboarding-templates{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center;margin-top:1.2rem}.record-saved-nudge .record-saved-nudge-body{padding:2.4rem 1.6rem;display:flex;flex-flow:column;align-items:center;text-align:center;row-gap:.8rem}.record-saved-nudge .record-saved-nudge-msg{font-size:1.6rem;font-weight:600;color:var(--gray006)}.record-saved-nudge .record-saved-nudge-desc{font-size:1.3rem;color:var(--gray005);margin-bottom:.8rem}.record-saved-nudge .modal-btn .btn-primary{background-color:var(--yellow004);color:var(--white);border:none;font-weight:600}.record-saved-nudge .modal-btn .btn-primary:hover{background-color:#e6a800}