:root{--p:#845EC2;--pd:#67409F;--pl:#F1EAF9;--pp:#DAC9EE;--teal:#008F7A;--td:#006B5D;--tl:#E6F5F0;--blue:#2C73D2;--gold:#FFC75F;--peach:#FF9671;--ink:#292335;--muted:#7B7486;--bg:#F8F6FB;--line:#EAE4F0;--white:#FFF;--shadow:0 5px 24px #39214f08;--radius:20px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans CJK KR,Malgun Gothic,sans-serif;font-size:14px;line-height:1.65;letter-spacing:-.3px}body{overflow-x:hidden}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.45}a{color:var(--pd);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #B99BDF}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35;word-break:keep-all}h1{font-size:28px;letter-spacing:-1.1px;font-weight:800}h2{font-size:18px;letter-spacing:-.5px}h3{font-size:15px}p{word-break:keep-all}svg{flex-shrink:0;vertical-align:middle}label{display:block;font-size:13px;font-weight:650}small{font-size:11px;color:var(--muted)}input,select,textarea{border:1px solid #ddd3e7;border-radius:12px;background:white;width:100%;min-width:0;padding:13px 14px;min-height:50px;letter-spacing:-.2px}input[type=checkbox]{height:19px;width:19px;min-height:19px;padding:0;accent-color:var(--p);flex-shrink:0;margin:0}input[type=date]{appearance:none;-webkit-appearance:none}input::placeholder,textarea::placeholder{color:#AAA1B4;font-size:13px}textarea{resize:vertical;line-height:1.8}.ico{width:20px;height:20px;display:inline-block}.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:49px;padding:13px 18px;border-radius:13px;font-size:13px;line-height:1.4}.primary{background:var(--p);color:white;box-shadow:0 5px 13px #845ec21c}.primary:hover:not(:disabled){background:#7651B0}.secondary{color:var(--pd)}.plain{background:white;border:1px solid var(--line);color:#71627F}.teal-btn{background:var(--tl);color:var(--td)}.danger-btn{background:#A24C65;color:#fff}.wide{width:100%}.small-btn{min-height:39px;padding:9px 12px;font-size:11px;border-radius:10px}.link-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;min-height:36px;padding:6px 0;white-space:nowrap}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;min-width:40px;color:#8A789B}.tag{display:inline-flex;gap:4px;align-items:center;justify-content:center;font-size:10px;font-weight:650;line-height:1.5;padding:4px 8px;border-radius:7px;white-space:nowrap}.tag.teal{background:var(--tl);color:var(--td)}.tag.warm{background:#FFF0E9;color:#97583B}.tag.neutral{background:#F1EDF5;color:#8B8096}.section-note{font-size:11px;color:var(--muted);line-height:1.8}.eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:750;color:var(--pd);margin-bottom:9px}.kicker{font-size:11px;letter-spacing:-.1px;color:#8F839D;margin-bottom:7px}.lead{font-size:13px;line-height:1.85;color:#897C96;margin-top:10px}.row{gap:10px}.between,.row{display:flex;align-items:center}.between{justify-content:space-between;gap:12px}.card{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:var(--shadow)}.form-stack{display:flex;flex-direction:column;gap:18px}.form-stack label>input,.form-stack label>select,.form-stack label>textarea{margin-top:7px}.check-label{display:flex;align-items:flex-start;gap:8px;font-weight:450;font-size:11px;line-height:1.8;color:#84718D}.check-label input{margin-top:2px}.field-help{display:block;font-size:10px;font-weight:400;line-height:1.65;margin-top:6px;color:#9C8DA9}.brand{display:inline-flex;gap:9px;align-items:center;font-size:17px;font-weight:800;letter-spacing:-.55px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--p);color:white}.brand-mark .ico{width:19px;height:19px}.topbar{height:69px;padding:0 max(25px,calc((100vw - 1140px)/2));justify-content:space-between;gap:12px;background:#FFFFFFEB;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-link,.topbar{display:flex;align-items:center}.home-link{font-size:11px;color:var(--pd);background:var(--pl);border-radius:11px;gap:5px;min-height:41px;padding:8px 11px}.top-actions{gap:13px}.profile,.top-actions{display:flex;align-items:center}.profile{gap:7px;font-size:11px;color:#7D6F8D}.profile-avatar{width:30px;height:30px;border-radius:50%;background:var(--tl);color:var(--td);display:grid;place-items:center;font-size:11px;font-weight:700}.logout-btn{font-size:11px;color:#8B7C99;min-height:40px}.design-note{display:flex;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:9px;color:#8C7B9A;background:#EDE7F4;line-height:1.6}.design-note .ico{width:12px;height:12px}.footer{font-size:10px;line-height:1.8;color:#A297AF;text-align:center;padding:26px 22px 35px}.footer button{font-size:10px;color:#8C7C9F}.container{max-width:1150px;margin:auto;padding:30px 25px 50px}.narrow{max-width:540px;margin:auto;padding:35px 25px 50px}.notice{display:flex;gap:9px;align-items:flex-start;color:#7E6895;border-radius:12px;padding:13px 14px;font-size:11px;line-height:1.8}.notice .ico{margin-top:2px;width:17px}.notice.teal{background:var(--tl);color:var(--td)}.notice.warning{background:#FFF2EB;color:#9A6750}.inline-error{font-size:11px;color:#9F3D57;background:#FCEFF2;border:1px solid #f0d6de;padding:12px;border-radius:10px;margin-bottom:14px}.hidden{display:none!important}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pb-action{padding-bottom:105px}.savebar{position:fixed;bottom:0;left:0;right:0;display:flex;gap:9px;padding:12px max(21px,calc((100vw - 490px)/2)) calc(12px + env(safe-area-inset-bottom));background:#FFFFFFEC;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:25}.savebar .btn{flex:1 1}.saved-chip{color:var(--td);display:inline-flex;align-items:center;gap:4px;font-size:10px}.saved-chip .ico{width:13px}.saved-chip.draft{color:#AB714B}.subtle-line{height:1px;background:var(--line);margin:18px 0}.landing{background:#F9F7FC}.landing .topbar{background:#FBF9FDEC}.land-inner{max-width:1150px;padding:65px 30px 40px;margin:auto}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;min-height:470px}.hero h1{font-size:54px;letter-spacing:-2.7px;line-height:1.35;font-weight:850;margin:17px 0 20px}.hero h1 span{color:var(--p)}.hero>.hero-copy>.lead{font-size:16px;line-height:1.9;color:#7B6F88}.hero .btn{margin-top:25px;min-width:216px;min-height:54px;font-size:14px}.hero-small{display:flex;gap:17px;color:#9F91AD;font-size:11px;margin-top:18px;flex-wrap:wrap}.hero-small span{display:flex;gap:5px;align-items:center}.hero-small svg{width:13px;height:13px;color:#409581}.hero-product{position:relative;padding:22px 26px 25px;background:radial-gradient(ellipse,#E3D7F2,transparent 72%);min-height:440px;display:flex;align-items:center;justify-content:center}.showcase{position:relative;background:white;border:1px solid #ece2f3;border-radius:24px;padding:22px;width:326px;transform:rotate(-4deg);box-shadow:0 18px 42px #684A9022;z-index:2}.showcase>.between{margin-bottom:19px}.showcase .brand{font-size:13px}.showcase .brand-mark{width:27px;height:27px;border-radius:9px}.showcase h3{font-size:17px;margin:15px 0 2px}.showcase>p{font-size:10px;color:#9A8AAB}.showcase-task{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #f1ecf6}.showcase-task:last-child{border:0}.showcase-task>span{font-size:10px;color:var(--pd);background:var(--pl);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.showcase-task>div{flex:1 1}.showcase-task strong{font-size:11px;display:block;font-weight:650}.showcase-task small{font-size:9px;color:#A497B0}.showcase-task .ico{width:16px;color:#79AA99}.showcase-total{padding:14px;border-radius:12px;background:var(--pl);margin-top:14px}.showcase-total span{font-size:9px;color:#8E72A8}.showcase-total b{display:block;font-size:23px;line-height:1.2;color:var(--pd);margin-top:5px}.float-badge{position:absolute;z-index:4;background:white;padding:12px 15px;border:1px solid #e8dbf1;box-shadow:0 8px 28px #62407c13;border-radius:13px;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:650}.float-badge .ico{color:var(--teal);width:19px}.float-a{right:1px;top:20px;transform:rotate(5deg)}.float-b{left:0;bottom:29px;transform:rotate(3deg);background:var(--td);border:0;color:white;font-size:10px}.float-b .ico{color:#A8DBCC}.orb{position:absolute;width:350px;height:350px;border:1px dashed #dbcce9;border-radius:50%;z-index:0;transform:rotate(-14deg)}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:42px 0 0;padding:35px 0;border-top:1px solid #e8e0f0}.feature-row .feature-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--pl);border-radius:12px;color:var(--pd);margin-bottom:15px}.feature-row>div:nth-child(2) .feature-icon{background:var(--tl);color:var(--td)}.feature-row h3{font-size:16px;margin-bottom:9px}.feature-row p{color:#9687A4;font-size:12px;line-height:1.9}.how-section{padding:42px 0 30px;display:flex;justify-content:space-between;gap:40px;align-items:center}.how-section h2{font-size:25px;line-height:1.5}.how-steps{display:flex;gap:20px;font-size:12px;color:#786884}.how-steps span{display:flex;align-items:center;gap:8px}.how-steps b{color:var(--pd);background:var(--pl);width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.closing{margin:25px 0;padding:36px;background:#F0E9F7;border-radius:22px;text-align:center}.closing h2{font-size:24px;margin-bottom:10px}.closing p{font-size:12px;color:#8D7C9D}.closing .btn{margin-top:19px;min-width:220px}.auth-page{max-width:1010px;margin:55px auto;display:grid;grid-template-columns:1fr 440px;border:1px solid var(--line);border-radius:25px;overflow:hidden;background:white;box-shadow:var(--shadow)}.auth-side{padding:56px 42px;background:linear-gradient(140deg,#ECE3F7,#F9F6FB);display:flex;flex-direction:column;justify-content:center}.auth-side .brand{margin-bottom:35px}.auth-side h2{font-size:31px;line-height:1.5;letter-spacing:-1.1px}.auth-side h2 span{color:var(--pd)}.auth-side p{font-size:13px;color:#8B799C;line-height:1.9}.auth-side .status-pill{margin-top:45px;align-self:flex-start;background:#FFF9;border:1px solid #ded0ec;padding:12px 15px;border-radius:11px;font-size:11px;color:#7B6397}.auth-main{padding:38px 33px}.auth-main .tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:29px}.auth-main .tabs button{min-height:46px;font-size:14px;color:#B0A3BD;padding:8px 1px;position:relative}.auth-main .tabs .active{color:var(--pd);font-weight:750}.auth-main .tabs .active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--p);border-radius:3px}.auth-main h1{font-size:27px}.auth-main>.lead{font-size:12px;margin:9px 0 26px}.password-wrap{display:flex;position:relative;margin-top:7px}.password-wrap>input{padding-right:50px}.password-wrap>button{position:absolute;right:6px;top:6px;min-height:38px;width:38px;color:#9584A2}.form-small{font-size:10px;color:#AA9EB5;text-align:center;margin-top:14px;line-height:1.8}.auth-main .notice{margin:0 0 20px}.auth-terms{margin:15px 0;font-size:10px;line-height:1.8;color:#A293AE}.auth-switch{margin-top:19px;text-align:center;font-size:11px;color:#A396AE}.auth-switch button{font-size:11px;font-weight:700;margin-left:5px}.create-heading{text-align:left;margin:0 0 24px}.create-heading .hello{display:inline-flex;align-items:center;gap:5px;color:var(--td);background:var(--tl);padding:5px 9px;border-radius:7px;font-size:10px;margin-bottom:15px}.create-heading .hello svg{width:12px}.create-heading h1{font-size:29px;line-height:1.42}.create-heading .lead{font-size:12px}.route-form{background:white;border:1px solid var(--line);border-radius:17px}.route-row{display:flex;align-items:center;gap:11px;padding:13px 0}.route-row+.route-row{border-top:1px solid var(--line)}.route-dot{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--pl);color:var(--pd)}.route-dot.teal{background:var(--tl);color:var(--td)}.route-dot .ico{width:16px;height:16px}.route-row label{flex:1 1;color:#95869F;font-size:10px}.route-row input{border:0;background:transparent;padding:5px 0;min-height:31px;font-size:14px;font-weight:600;margin-top:2px}.create-date{margin-top:16px}.create-date input{background:white;margin-top:7px}.plan-section{margin-top:26px}.plan-section>.between{margin-bottom:11px}.plan-section h2{font-size:14px}.plan-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.plan-choice{display:flex;align-items:center;flex-direction:column;gap:7px;border:1px solid var(--line);background:white;border-radius:15px;padding:18px 7px 15px;position:relative}.plan-choice>strong{font-size:12px}.plan-choice>b{font-size:27px;line-height:1.15;font-weight:750;letter-spacing:-1px}.plan-choice>b small{font-size:10px;color:inherit;margin-left:2px;font-weight:500}.plan-choice>span{font-size:9px;color:#A594B0;white-space:nowrap}.plan-choice.selected{border-color:#AE90D3;color:var(--pd);box-shadow:inset 0 0 0 1px #C3AADF}.plan-choice.selected>span{color:#9374B3}.plan-choice>.pick{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--p);color:white;position:absolute;right:7px;top:7px}.plan-choice .pick svg{width:11px}.plan-count-hint{display:flex;align-items:center;gap:6px;font-size:10px;color:#887599;line-height:1.8;background:#F1EDF7;padding:11px 12px;border-radius:10px;margin:13px 0 23px}.plan-count-hint .ico{width:15px}.preset-list{font-size:12px;color:#796B85;line-height:1.9;max-height:360px;overflow:auto}.preset-list>div{padding:7px 0;border-bottom:1px solid var(--line)}.preset-list b{font-size:10px;background:var(--pl);padding:3px 6px;margin-right:8px;border-radius:6px;color:var(--pd)}.work-layout{max-width:1390px;margin:auto;display:grid;grid-template-columns:190px minmax(0,1fr) 382px;min-height:calc(100vh - 97px)}.work-aside{padding:31px 16px 20px;border-right:1px solid var(--line);background:#FFF8;display:flex;flex-direction:column}.work-aside .kicker{margin:0 12px 14px;font-size:10px}.side-button{display:flex;gap:10px;align-items:center;min-height:44px;font-size:12px;text-align:left;padding:11px 13px;border-radius:12px;color:#9A8AAA;margin:3px 0}.side-button.active{background:var(--pl);color:var(--pd);font-weight:700}.side-button .ico{width:17px}.side-note{margin-top:auto;padding:18px 13px;border-radius:13px;background:#EFE8F7;color:#927AA9;font-size:11px;line-height:1.9}.side-note strong{display:block;color:#7B5C9E;margin:8px 0 5px}.side-note .ico{color:var(--pd)}.work-main{min-width:0;padding:31px 27px 110px}.work-main>.between{margin-bottom:14px;align-items:flex-start}.work-main h1{font-size:28px}.reset-btn{font-size:10px;color:#967EAA;display:flex;gap:4px;align-items:center;border:1px solid #ddd2e9;border-radius:9px;background:#FFF;padding:7px 9px;min-height:36px;white-space:nowrap}.reset-btn>.ico{width:13px}.route-summary{border:1px solid var(--line);padding:13px 15px;background:white;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.route-summary>div{flex:1 1;min-width:0}.route-summary p{display:flex;align-items:flex-start;gap:9px;font-size:11px;font-weight:600;word-break:normal}.route-summary p+p{margin-top:4px;color:var(--td)}.route-summary p>small{font-size:9px;min-width:26px;color:#AAA0B6;font-weight:400;padding-top:2px}.route-summary>.tag{align-self:center}.cost-summary{padding:19px 20px;background:linear-gradient(125deg,#FFFEFF,#F0E8FA);border:1px solid #decded;border-radius:18px;margin-bottom:20px}.cost-summary .cost-kicker{font-size:11px;color:#8A709E;display:flex;align-items:center;gap:5px}.total-value{font-size:36px;letter-spacing:-1.5px;font-weight:800;color:var(--pd);line-height:1.2;margin-top:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.total-value>small{font-size:15px;color:var(--pd);font-weight:600;margin-left:4px}.cost-summary .between:last-child{margin-top:13px;flex-wrap:wrap;gap:3px}.cost-summary .section-note{font-size:10px}.cost-links{gap:8px}.cost-links .link-btn{font-size:10px}.list-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;margin:17px 0 11px;font-size:11px;color:#9A8CAA}.list-caption>strong{font-size:12px;color:#81708F}.task-list{display:flex;flex-direction:column;gap:9px}.task-card{gap:10px;border:1px solid var(--line);border-radius:15px;background:white;padding:15px 12px;min-height:103px;box-shadow:var(--shadow)}.task-card:hover{border-color:#BFA5DB}.task-card.selected{border-color:#A886CF;box-shadow:0 0 0 2px #EDE2F7}.number{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px solid #dac8ed;border-radius:50%;color:var(--pd);background:var(--pl);font-size:12px;letter-spacing:0;font-weight:700}.task-info>strong{display:block;font-size:13px;line-height:1.7;word-break:keep-all;font-weight:650}.task-date{font-size:10px;color:#96859F;margin-top:4px}.task-date>b{font-weight:550;color:#856C99;font-size:10px;margin-left:3px}.task-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}.task-tags .tag{font-size:9px;padding:3px 7px}.task-card>.ico{width:14px;color:#B9A7C8}.task-card.done .number{background:var(--tl);border-color:#C4E3D7;color:var(--td)}.task-card.done .task-info>strong{color:#8B8394}.list-foot{font-size:10px;color:#A69AB2;text-align:center;margin-top:21px}.work-detail{border-left:1px solid var(--line);background:#FDFAFF;padding:26px 23px;min-width:0;position:sticky;top:69px;height:calc(100vh - 69px);overflow:auto;scrollbar-width:thin;scrollbar-color:#DECEEE transparent}.work-detail>.between{color:#A08CAE;font-size:10px;margin-bottom:19px}.work-detail .detail-heading h1{font-size:19px}.work-detail .detail-heading>.number{width:35px;height:35px;font-size:12px}.work-detail .total-value{font-size:28px}.work-detail .detail-description{font-size:11px}.work-detail .cost-edit-card{padding:17px}.work-detail .cost-edit-card .amount-field input{font-size:25px}.work-detail .detail-date{font-size:19px}.work-detail .detail-buttons{margin-top:16px}.work-detail .detail-buttons .btn{min-height:45px;font-size:12px}.work-add{position:fixed;bottom:0;z-index:24;left:calc(max(0px,(100vw - 1390px)/2) + 190px);right:calc(max(0px,(100vw - 1390px)/2) + 382px);padding:12px 27px 18px;background:linear-gradient(0deg,var(--bg) 82%,#F8F6FB00)}.detail-main{max-width:510px}.back-link{font-size:11px;display:flex;gap:5px;align-items:center;color:var(--pd);min-height:38px;margin:0 0 18px}.back-link svg{width:16px}.detail-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:19px}.detail-heading .number{width:42px;height:42px;min-width:42px;font-size:15px;margin-top:3px}.detail-heading h1{font-size:24px;line-height:1.45}.detail-heading .kicker{font-size:9px;margin-bottom:4px}.detail-description{font-size:12px;line-height:1.85;color:#82728F;margin-bottom:19px;word-break:normal}.recommend-box{background:var(--pl);border-radius:14px;padding:14px 16px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;color:var(--pd)}.recommend-box small{font-size:10px;color:#8C70A3;display:block}.recommend-box .ico{width:24px;height:24px;color:#A183C2}.detail-date{font-size:22px;font-weight:750;letter-spacing:-.6px;margin-top:3px}.cost-edit-card{border:1px solid #ddcae9;background:white;border-radius:18px;padding:19px}.cost-edit-card>.between>span{font-size:11px;color:#8D779E}.cost-edit-card .total-value{font-size:30px;margin:9px 0 14px}.cost-edit-card hr{height:1px;background:var(--line);margin:15px 0 18px}.amount-label{font-size:12px;color:#7F6B8F}.amount-row{display:flex;gap:8px;margin-top:9px}.amount-field{position:relative;display:flex;align-items:center;min-width:0;border:1px solid #b99dd6;border-radius:12px;background:#F8F3FD;padding-right:13px}.amount-field input{font-size:28px;font-weight:750;color:var(--pd);padding:13px 7px 13px 12px;min-height:60px;border:0;background:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-1px}.amount-field span{font-size:12px;color:#A48AB8}.amount-row>.btn{min-width:65px;padding:11px 13px;font-size:12px}.cost-edit-card .field-help{font-size:10px;margin-top:11px;line-height:1.8}.edit-status{font-size:10px;margin-top:12px;color:#AC754F;min-height:16px}.completion-check{gap:8px;font-size:12px;font-weight:500;margin:22px 0;color:#81708F}.detail-links{margin-top:21px;display:grid;gap:9px}.detail-links button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;background:white;border:1px solid var(--line);border-radius:12px;min-height:49px;padding:12px 14px;color:#846694;font-size:11px}.detail-links button>span{display:flex;gap:8px;align-items:center}.detail-links button .ico{width:16px}.detail-links button small{font-size:9px;color:#B2A1BB;margin-left:auto}.detail-buttons{margin-top:20px;display:flex;gap:8px}.detail-buttons>.btn{flex:1 1}.subdued-action{font-size:10px;color:#B9919D;display:flex;align-items:center;justify-content:center;gap:5px;margin:16px auto;min-height:38px}.subdued-action .ico{width:14px}.cost-total-list{margin-top:24px;padding:6px 17px}.cost-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);width:100%;text-align:left}.cost-row:last-child{border:0}.cost-row>div{flex:1 1;font-size:12px}.cost-row small{display:block;font-size:9px;margin-top:4px}.cost-row>strong{font-size:13px;white-space:nowrap}.cost-row .number{width:25px;height:25px;min-width:25px;font-size:9px}.cost-row svg{width:13px;color:#AA97BB}.add-heading{margin-bottom:27px}.add-heading .lead{font-size:12px}.combo{position:relative;margin-top:8px}.combo-button{display:flex;width:100%;min-height:51px;align-items:center;gap:8px;justify-content:space-between;background:white;border:1px solid #ceb9e2;border-radius:12px;padding:13px 14px;text-align:left;font-size:13px}.combo-button svg{width:15px;color:#A888C1}.combo-list{border:1px solid #cab1e0;background:white;box-shadow:0 10px 25px #54387814;border-radius:13px;position:relative;margin-top:6px;overflow:hidden}.combo-search{position:sticky;top:0;z-index:3;background:white;border-bottom:1px solid var(--line);padding:10px;display:flex;align-items:center;gap:8px;color:#B49FC5}.combo-search>input{min-height:36px;padding:8px 10px;border:0;font-size:12px;background:#F8F5FB;border-radius:8px}.combo-search>svg{width:16px}.combo-options{max-height:258px;overflow:auto;scrollbar-width:thin}.combo-group{font-size:9px;color:#AB97BA;background:#FBF8FD;padding:7px 13px}.combo-option{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;min-height:39px;padding:9px 13px;font-size:11px}.combo-option[aria-disabled=true]{color:#BFB5C8;cursor:not-allowed}.combo-option small{font-size:9px}.combo-option.active,.combo-option:not([aria-disabled=true]):hover{background:var(--pl);color:var(--pd)}.combo-option .ico{width:14px}.combo-custom{border-top:1px solid var(--line);background:var(--pl);color:var(--pd);font-weight:650}.selected-type{border:1px solid var(--line);background:#FFFDFF;border-radius:13px;padding:14px;font-size:11px;color:#98829F;line-height:1.85}.selected-type strong{font-size:12px;color:#786386;display:block;margin-bottom:6px}.zero-cost{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;background:var(--pl);border-radius:12px;margin-top:18px;font-size:11px;color:#8E74A0}.zero-cost>b{font-size:18px;color:var(--pd)}dialog{border:0;border-radius:23px;padding:0;width:min(425px,calc(100vw - 36px));max-height:90vh;color:var(--ink);box-shadow:0 25px 80px #30203b35;background:white;overscroll-behavior:contain}dialog::backdrop{background:#2D1B4569;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-inner{padding:24px}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:18px}.dialog-head h2{font-size:21px;letter-spacing:-.7px;padding-top:3px}.dialog-head .icon-btn{background:#F5EFF9;width:32px;height:32px;min-width:32px;border-radius:10px}.dialog-head .ico{width:17px}.dialog-inner>.lead{font-size:12px;margin-top:0;margin-bottom:18px}.dialog-symbol{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--pl);color:var(--pd);margin-bottom:15px}.dialog-symbol.warn{background:#FFF0E8;color:#B17D61}.dialog-summary{padding:16px;background:#F6F1FA;border-radius:13px;margin:17px 0}.dialog-summary>div{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:11px;margin:8px 0}.dialog-summary>div>strong{color:var(--pd);font-size:13px}.dialog-actions{display:flex;flex-direction:column;gap:9px;margin-top:20px}.dialog-actions>.btn{min-height:47px;font-size:12px}.dialog-actions .text-cancel{font-size:11px;color:#9E8AAC;padding:9px}.dialog-inner .notice{font-size:10px}.dialog-inner .check-label{margin-top:18px}.modal-preview{padding:5px}.toast{position:fixed;bottom:87px;left:50%;transform:translateX(-50%);max-width:min(520px,calc(100vw - 32px));width:max-content;display:flex;align-items:center;gap:9px;background:#43304F;color:white;padding:12px 15px;border-radius:12px;font-size:11px;line-height:1.8;z-index:100;box-shadow:0 9px 30px #30163e25}.toast>svg{width:16px;color:#C7E6DA}.toast>button{color:#D9CAE5;padding:3px;min-width:28px}.toast svg:last-child{width:14px}.admin-shell{max-width:1300px;margin:30px auto;padding:0 25px 45px}.admin-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.admin-title .eyebrow{font-size:9px}.admin-title p{font-size:12px;color:#9E8DAC;margin-top:8px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.admin-stats>.card{padding:18px 22px}.admin-stats small{font-size:11px}.admin-stats b{font-size:30px;color:var(--pd);display:block;line-height:1.4;margin-top:5px}.admin-tools{display:flex;gap:10px;align-items:center;margin-bottom:15px}.admin-tools input{font-size:13px;max-width:300px;min-height:42px}.admin-tools select{font-size:12px;max-width:160px;min-height:42px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:white;max-height:590px}.catalogue-table{border-collapse:collapse;font-size:11px;width:100%;min-width:870px}.catalogue-table th{position:sticky;top:0;background:#EFE7F8;color:#78618E;font-size:10px;font-weight:650;text-align:left;white-space:nowrap}.catalogue-table td,.catalogue-table th{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.catalogue-table tr:hover td{background:#FBF8FE}.catalogue-table .name-cell{font-size:12px;color:#6D5B7F;min-width:220px}.catalogue-table .name-cell small{display:block;font-size:9px;color:#A291AF}.catalogue-table .check-cell{font-size:14px;color:var(--teal);text-align:center}.catalogue-table .empty-cell{color:#D4C8DF}.catalogue-table td:first-child{font-size:10px;color:#9E8CAE}.admin-footnote{font-size:11px;color:#94869F;margin-top:15px;line-height:1.8}.admin-template .two label{font-size:11px}.admin-template .form-stack{gap:13px}.admin-template .form-stack input,.admin-template select{font-size:13px;min-height:43px}.preset-members{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.preset-members label{font-weight:450;font-size:11px;display:flex;align-items:center;gap:5px}.template-details{font-size:11px;color:#93859E;line-height:1.8;margin:10px 0}.keyboard-hint{font-size:9px;color:#B2A3BC;margin:8px 1px 0}@media(max-width:1120px){.work-layout{grid-template-columns:145px minmax(0,1fr) 330px}.work-main{padding-left:21px;padding-right:21px}.work-aside{padding-left:10px;padding-right:10px}.work-detail{padding:24px 18px}.work-add{left:145px;right:330px;padding-left:21px;padding-right:21px}.work-main h1{font-size:25px}.hero{gap:22px}.hero h1{font-size:47px}.float-a{right:-10px}.float-b{left:-13px}.hero-product{padding-left:12px;padding-right:12px}.auth-page{margin:35px 25px;grid-template-columns:1fr 420px}}@media(max-width:900px){.work-layout{display:block;max-width:580px}.work-aside,.work-detail{display:none}.work-main{padding:28px 24px 110px}.work-add{left:0;right:0;padding:12px max(22px,calc((100vw - 532px)/2)) calc(15px + env(safe-area-inset-bottom))}.hero{grid-template-columns:1fr 1fr;gap:15px}.hero h1{font-size:38px;letter-spacing:-1.7px}.hero>.hero-copy>.lead{font-size:13px}.showcase{width:278px;padding:18px}.float-b{bottom:45px}.float-a,.float-b{font-size:9px;padding:9px}.float-a{top:38px}.orb{width:310px;height:310px}.feature-row{gap:18px}.feature-row h3{font-size:15px}.auth-page{grid-template-columns:1fr 380px}.auth-side{padding:40px 30px}.auth-side h2{font-size:26px}.auth-main{padding:30px 27px}.how-section{gap:20px}.how-section h2{font-size:21px}.how-steps{gap:13px;font-size:11px}.admin-shell{padding:0 20px}.admin-title h1{font-size:24px}.admin-stats .card{padding:15px}}@media(max-width:620px){.topbar{height:62px;padding:0 19px}.brand{font-size:14px;gap:7px}.brand-mark{width:29px;height:29px;border-radius:9px}.brand-mark .ico{width:17px;height:17px}.top-actions{gap:8px}.home-link{font-size:10px;padding:8px 9px;min-height:38px;gap:4px}.home-link .ico{width:14px;height:14px}.profile{font-size:10px;gap:4px}.profile-avatar{width:27px;height:27px;font-size:10px}.logout-btn{font-size:10px}.design-note{font-size:8px;padding:5px 10px;gap:5px}.design-note .ico{width:10px}.land-inner{padding:29px 22px 25px}.hero{display:flex;flex-direction:column;gap:13px;min-height:0;align-items:stretch}.hero .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:8px}.hero-copy{padding:11px 2px 0}.hero h1{font-size:36px;line-height:1.35;letter-spacing:-1.7px;margin:14px 0 16px}.hero>.hero-copy>.lead{font-size:13px;line-height:1.9;margin-top:0}.hero .btn{width:100%;margin-top:21px;min-height:50px;font-size:13px}.hero-small{gap:13px;font-size:9px;margin-top:12px;justify-content:center}.hero-small span{gap:3px}.hero-small .ico{width:11px;height:11px}.hero-product{min-height:322px;padding:23px 26px 22px;margin-top:0}.showcase{width:253px;border-radius:18px;padding:16px 17px}.showcase>.between{margin-bottom:9px}.showcase .brand{font-size:11px}.showcase .brand-mark{width:24px;height:24px;border-radius:8px}.showcase h3{font-size:15px;margin-top:10px}.showcase>p{font-size:9px}.showcase-task{padding:9px 0;gap:8px}.showcase-task strong{font-size:10px}.showcase-task small{font-size:8px}.showcase-task>span{width:25px;height:25px;font-size:9px}.showcase-total{padding:10px 12px;border-radius:10px;margin-top:10px}.showcase-total b{font-size:21px;margin-top:3px}.float-a{top:9px;right:-1px;padding:9px 12px;font-size:9px;gap:6px}.float-a .ico{width:15px}.float-b{bottom:12px;left:0;font-size:9px;padding:10px 12px;gap:7px}.float-b .ico{width:14px}.orb{width:285px;height:285px}.feature-row{display:flex;flex-direction:column;gap:20px;margin-top:15px;padding:27px 0 24px}.feature-row>div{position:relative;padding-left:54px;min-height:68px}.feature-row .feature-icon{position:absolute;left:0;top:1px;width:37px;height:37px;border-radius:12px}.feature-row h3{font-size:14px;margin-bottom:5px}.feature-row p{font-size:11px;line-height:1.85}.how-section{padding:25px 0;display:block}.how-section h2{font-size:22px}.how-steps{margin-top:20px;display:flex;justify-content:space-between;gap:6px;font-size:10px}.how-steps b{width:25px;height:25px;font-size:10px}.how-steps span{gap:5px}.closing{margin:15px 0;padding:26px 20px;border-radius:19px}.closing h2{font-size:21px}.closing p{font-size:11px}.closing .btn{min-width:0;width:100%;margin-top:18px}.auth-page{display:block;max-width:500px;margin:0 auto;border:0;border-radius:0;box-shadow:none;background:transparent;min-height:calc(100vh - 130px)}.auth-side{display:none}.auth-main{padding:30px 25px 25px}.auth-main h1{font-size:27px}.auth-main .tabs{margin-bottom:31px;gap:25px}.auth-main>.lead{font-size:12px;margin:10px 0 25px}.auth-main .tabs button{font-size:13px;min-height:40px}.auth-main .form-stack{gap:19px}.auth-main .form-stack label{font-size:12px}.auth-main .notice{font-size:11px}.auth-main .form-small{font-size:10px;margin-top:13px}.auth-terms{font-size:9px;line-height:1.8;margin:15px 0}.auth-switch{margin-top:17px}.narrow{padding:26px 22px 28px}.create-heading{margin-bottom:23px}.create-heading h1{font-size:27px}.create-heading .lead{font-size:12px}.create-heading .hello{font-size:9px;margin-bottom:12px}.route-form{padding:0 14px}.route-row{padding:12px 0;gap:10px}.route-dot{width:29px;height:29px}.route-row input{font-size:14px;min-height:30px}.create-date{font-size:12px;margin-top:16px}.create-date input{font-size:15px;min-height:50px}.plan-section{margin-top:22px}.plan-section h2{font-size:13px}.plan-choices{gap:8px}.plan-choice{padding:18px 5px 13px;gap:6px;border-radius:13px}.plan-choice strong{font-size:11px}.plan-choice b{font-size:25px}.plan-choice span{font-size:8px}.plan-choice b small{font-size:9px}.plan-choice .pick{width:14px;height:14px;right:5px;top:5px}.plan-choice .pick .ico{width:9px}.plan-count-hint{font-size:9px;padding:10px 11px;line-height:1.8;margin-top:12px;margin-bottom:22px}.work-main{padding:26px 20px 105px}.work-main>.between{margin-bottom:15px;gap:8px}.work-main .kicker{font-size:10px;margin-bottom:6px}.work-main h1{font-size:24px}.reset-btn{font-size:9px;padding:7px;gap:3px;min-height:34px}.reset-btn .ico{width:12px}.route-summary{padding:12px 13px;border-radius:13px;margin-bottom:12px}.route-summary p{font-size:10px;gap:8px;line-height:1.7}.route-summary p>small{font-size:9px;min-width:25px}.route-summary>.tag{font-size:9px;padding:4px 7px}.cost-summary{padding:16px 17px;margin-bottom:17px;border-radius:17px}.cost-summary .cost-kicker{font-size:10px}.total-value{font-size:33px;letter-spacing:-1.1px}.total-value small{font-size:13px}.cost-summary .between:last-child{margin-top:10px;gap:1px}.cost-summary .section-note{font-size:9px}.cost-links{gap:9px}.cost-links .link-btn{font-size:9px;gap:3px}.cost-links .ico{width:12px}.list-caption{font-size:10px;margin-top:15px;margin-bottom:10px}.list-caption>strong{font-size:11px}.task-card{padding:13px 10px;gap:9px;min-height:102px;border-radius:14px}.number{width:33px;height:33px;min-width:33px}.number,.task-info>strong{font-size:12px}.task-date{font-size:9px;margin-top:5px}.task-date>b{font-size:10px}.task-tags .tag{font-size:8px;padding:3px 6px}.task-card>.ico{width:12px;height:12px}.task-tags{gap:4px;margin-top:7px}.work-add{padding-left:20px;padding-right:20px}.work-add .btn{min-height:48px;font-size:12px}.saved-chip{font-size:9px}.saved-chip .ico{width:11px}.detail-main{padding-top:16px}.back-link{font-size:10px;margin-bottom:20px;min-height:36px}.detail-heading{gap:10px;margin-bottom:15px}.detail-heading h1{font-size:23px}.detail-heading .number{width:39px;height:39px;min-width:39px;font-size:14px}.detail-heading .kicker{font-size:9px}.detail-description{font-size:12px;line-height:1.85;margin-bottom:18px}.recommend-box{padding:13px 15px;margin-bottom:19px}.detail-date{font-size:20px}.recommend-box small{font-size:9px}.cost-edit-card{padding:17px;border-radius:16px}.cost-edit-card>.between>span{font-size:10px}.cost-edit-card .total-value{font-size:29px;margin-top:8px;margin-bottom:11px}.cost-edit-card hr{margin-top:14px;margin-bottom:16px}.amount-label{font-size:11px}.amount-row{gap:7px;margin-top:8px}.amount-field input{font-size:26px;min-height:57px;padding:12px 6px 12px 11px}.amount-row>.btn{min-width:61px;padding:11px 12px;font-size:11px;border-radius:11px}.cost-edit-card .field-help{font-size:9px}.completion-check{font-size:11px;margin-top:20px;margin-bottom:20px}.detail-links{gap:8px;margin-top:18px}.detail-links button{font-size:11px;min-height:48px;padding:11px 12px}.detail-links button small{font-size:9px}.detail-links button .ico{width:15px}.detail-buttons{margin-top:16px}.detail-buttons>.btn{font-size:12px;min-height:47px}.savebar{padding:11px 21px calc(12px + env(safe-area-inset-bottom))}.savebar .btn{min-height:47px;font-size:12px}.cost-edit-card .edit-status{font-size:9px}.pb-action{padding-bottom:99px}.footer{font-size:9px;padding:19px 21px 26px}.add-heading h1{font-size:26px}.add-heading{margin-bottom:23px}.add-heading .lead,.combo-button{font-size:12px}.combo-button{min-height:49px}.combo-options{max-height:228px}.combo-option{font-size:11px;padding:9px 12px}.combo-group{font-size:9px}.selected-type{font-size:10px}.selected-type strong{font-size:11px}.zero-cost{font-size:10px;padding:13px 14px}.zero-cost b{font-size:17px}.dialog-inner{padding:22px 21px}.dialog-head h2{font-size:20px}.dialog-inner>.lead{font-size:11px}.dialog-summary{padding:13px 14px}.dialog-summary>div{font-size:10px}.dialog-summary>div>strong{font-size:12px}.dialog-actions>.btn{font-size:12px;min-height:47px}.dialog-actions .text-cancel{font-size:10px}.dialog-inner .notice{font-size:10px;padding:12px}.toast{font-size:10px;padding:11px 13px;bottom:85px;gap:7px}.toast>.ico{width:14px}.cost-row>div{font-size:11px}.cost-row>strong{font-size:12px}.admin-shell{margin-top:25px;padding:0 18px}.admin-title{align-items:flex-start}.admin-title h1{font-size:23px}.admin-title p{font-size:10px}.admin-stats{gap:8px;grid-template-columns:repeat(2,1fr)}.admin-stats>.card{padding:14px}.admin-stats b{font-size:24px}.admin-stats small{font-size:10px}.admin-tools{flex-wrap:wrap}.admin-tools input{max-width:100%}.admin-tools select{max-width:150px;font-size:11px}.admin-footnote{font-size:10px}}@media(max-width:359px){.topbar{padding:0 14px}.brand{font-size:13px}.top-actions{gap:5px}.profile>span:last-child{display:none}.narrow{padding-left:18px;padding-right:18px}.work-main{padding-left:17px;padding-right:17px}.work-main h1{font-size:22px}.task-info>strong{font-size:11px}.task-date{font-size:8px}.task-date b{font-size:9px}.hero h1{font-size:32px}.hero-copy{padding-left:0;padding-right:0}.hero-small{font-size:8px;gap:8px}.hero-product{padding-left:16px;padding-right:16px}.float-a{right:-7px}.float-b{left:-4px}.showcase{width:231px}.land-inner{padding-left:18px;padding-right:18px}.auth-main{padding-left:21px;padding-right:21px}.plan-choice>span{font-size:8px}.plan-choice>strong{font-size:10px}.plan-choice b{font-size:24px}.cost-edit-card{padding:15px}.amount-field input{font-size:23px}.number{width:29px;height:29px;min-width:29px}.task-card{gap:8px}.total-value{font-size:31px}.cost-links .link-btn{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.date-control{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;border:1px solid #ddd3e7;background:white;border-radius:12px;padding:13px 14px;margin-top:7px;line-height:1.5;color:var(--ink);font-size:16px;font-weight:550}.date-control>input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0;padding:0!important;margin:0!important;z-index:2;cursor:pointer}.date-control .date-icon{color:#9483a7}.date-control .date-icon .ico{width:18px;height:18px}.date-control:focus-within{outline:3px solid #B99BDF;outline-offset:3px}.date-display{pointer-events:none}.create-date>.date-control{margin-top:8px}@media(max-width:600px){.date-control{font-size:15px;min-height:49px}}.extra-edit{border:1px solid var(--line);border-radius:13px;background:#fff;margin:17px 0;padding:0 14px}.extra-edit summary{padding:13px 0;font-size:11px;color:#8A739F}.extra-edit>.form-stack,.extra-edit>.two,.extra-edit>label{margin-bottom:15px}.extra-edit label{font-size:11px}.extra-edit input,.extra-edit select,.extra-edit textarea{margin-top:7px;font-size:14px}.extra-edit .check-label{margin:13px 0}.extra-edit .check-label input{margin:0}.provider-card,.saving-panel{margin:17px 0}.provider-card h2{font-size:16px}.provider-card p,.saving-panel p{font-size:12px;color:#81708F;line-height:1.8;margin:12px 0}.provider-rating{color:var(--pd)!important}.provider-buttons{align-items:center;flex-wrap:wrap;margin-top:13px}.provider-buttons>*{flex:1 1;font-size:11px}.provider-card>.link-btn{margin-top:10px}.booking-card{margin:18px 0;padding:16px}.booking-card h3{margin:10px 0 5px}.booking-card p{font-size:12px;color:#8A7E96}.booking-buttons{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.empty-state{margin:20px 0;text-align:center;padding:28px 20px;color:#877496}.empty-state h2{font-size:16px}.empty-state p{font-size:12px;line-height:1.9;margin:13px 0}.saving-panel h2{margin:12px 0;font-size:16px}.saving-positive{color:var(--td);font-size:18px;font-weight:700;margin:16px 0}.notice-info{font-size:13px;line-height:1.95;color:#7F6D90}.notice-info p{margin-top:14px}.operation-error{white-space:pre-wrap}.legacy-notice{margin:17px 0}.legacy-notice p{margin-top:5px;font-size:11px}.migrated-costs{margin:18px 0}.migrated-costs h2{font-size:15px}.review-summary{margin:21px 0}.review-summary>strong{font-size:42px;line-height:1.2;color:var(--pd);display:block}.review-summary>span{font-size:12px;color:#9A86AC}.review-summary>div{margin-top:13px}.review-summary p{display:flex;align-items:center;gap:12px;font-size:11px;color:#9C86AF;margin:4px 0}.review-summary i{flex:1 1;height:6px;border-radius:5px;background:linear-gradient(to right,var(--p) var(--bar),var(--pl) var(--bar))}.review-summary b{width:17px;font-weight:500}.review-filters{margin-bottom:18px}.review-filters select{font-size:12px;min-height:43px}.review-card{margin:13px 0}.review-card.mine{border-color:var(--p);background:#FDFBFF}.review-stars{font-size:16px;color:#BA892A;letter-spacing:1px;margin:9px 0}.review-body{font-size:13px;line-height:1.9;margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.review-card small{font-size:10px}.review-card .tag{white-space:normal}.review-card .section-note{margin-top:8px}.admin-title+.notice{justify-content:space-between;margin-bottom:18px}.admin-title+.notice .btn{flex-shrink:0}.dialog-inner form input,.dialog-inner form select,.dialog-inner form textarea{font-size:14px}#dialog .toast{position:sticky;bottom:0;transform:none;left:auto;max-width:100%;width:100%;margin-top:12px}html[aria-busy=true] button:not([data-close]){cursor:progress}.work-detail .booking-buttons,.work-detail .detail-links{flex-wrap:wrap}.profile span:last-child{overflow:hidden;text-overflow:ellipsis;max-width:100px;white-space:nowrap}.route-summary p,.task-info strong,.work-detail .detail-description{overflow-wrap:anywhere}.work-main .notice{margin-bottom:14px}.home-link,.topbar .brand{min-height:44px}.footer button{min-height:34px}@media(max-width:600px){.top-actions{gap:7px}.top-actions .profile{display:none}.topbar .brand{font-size:13px;gap:5px}.topbar .brand-mark{width:28px;height:28px;border-radius:9px}.topbar{padding-left:16px;padding-right:16px;gap:7px}.home-link{padding:8px}.home-link,.logout-btn{font-size:10px}.top-actions .link-btn{font-size:9px}.provider-card h2{font-size:15px}.provider-buttons .btn{min-height:43px}.review-card .tag{font-size:9px}}@media(max-width:355px){.topbar .brand{font-size:12px}.brand-mark{display:none}.home-link .ico{width:15px}.home-link{font-size:10px}.top-actions{gap:5px}.logout-btn{font-size:10px}.provider-buttons{gap:6px}}.route-summary>div:last-child:has(>.tag){text-align:right;flex-shrink:0}.route-summary>div:last-child>.link-btn{display:block;min-height:28px;font-size:9px}.hidden-task{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.operation-error{outline:none;scroll-margin:90px;border:1px solid #e6a4b4;font-weight:600}.operation-error button{display:block}.amount-field{flex:1 1}.amount-field input[aria-invalid=true]{color:#9f2448}.linked-dates input:disabled{background:#eeeaf3;color:#8d829b}.linked-dates .check-label{margin:10px 0}.date-confirmation{margin:15px 0}.date-confirmation p{margin:8px 0;font-size:12px}.account-card{margin:23px 0}.account-card h2{margin-bottom:17px}.account-card .form-stack{margin-top:15px}.account-card button{margin-top:8px}.reminder-list{margin-top:23px}.reminder-card{margin-bottom:14px}.reminder-card h3{margin:9px 0}.my-reviews{margin-top:30px}.my-reviews>h2{margin-bottom:16px}.my-reviews p{white-space:pre-wrap}.provider-card>.between{align-items:flex-start;flex-wrap:wrap}.provider-card>.between .tag{white-space:normal;text-align:left}.top-actions .profile{cursor:pointer}.top-actions>[aria-label="일정 알림"]{gap:3px}@media(max-width:620px){.topbar{gap:5px;padding-left:12px;padding-right:12px}.top-actions{gap:7px}.top-actions .profile>span:last-child{display:none}.top-actions .logout-btn,.top-actions>[aria-label="일정 알림"]{font-size:10px}.top-actions>[aria-label="일정 알림"] .ico{width:16px}.topbar .brand{font-size:13px}.topbar .brand-mark{width:28px;height:28px}.topbar .home-link{padding:7px;font-size:10px}.date-confirmation .check-label,.provider-buttons .btn{font-size:11px}}.top-actions .profile{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0}@media(max-width:360px){.topbar .brand{font-size:11px;gap:4px}.topbar .brand-mark{width:24px;height:24px}.top-actions{gap:5px}.profile-avatar{width:26px;height:26px}.topbar .home-link{padding:6px;min-width:0}.top-actions>[aria-label="일정 알림"] .ico{display:none}}[hidden]{display:none!important}.alert-count{background:#845EC2;border-radius:30px;min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;line-height:20px}.reminder-strip{margin:0 0 16px;background:#E6F5F0;border:1px solid #c5e2d8;border-radius:13px}.reminder-strip button{width:100%;min-height:46px;display:flex;align-items:center;gap:8px;color:#006B5D;font-size:12px;padding:10px 13px;text-align:left}.reminder-strip .ico:last-child{margin-left:auto}.actual-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f6f2fa;border-radius:13px;padding:13px;margin-top:14px}.actual-summary small{display:block;font-size:11px}.actual-summary strong{display:block;color:#006B5D;font-size:17px;margin-top:3px}.actual-summary p{grid-column:1/-1;font-size:10px;color:#746b80;line-height:1.6}.actual-entry{margin-top:18px;border-top:1px solid #ded3e8;padding-top:12px}.actual-entry summary,.extra-preparation summary{cursor:pointer;font-weight:650;font-size:13px;min-height:40px;padding-top:8px}.actual-entry label{margin:8px 0}.actual-entry .amount-field input{font-size:22px}.extra-preparation{margin:20px 0;border:1px solid #e3d7ef;border-radius:15px;padding:9px 14px;background:#fff}.condition-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.condition-grid label{align-items:center}.condition-grid input{margin:0}.relative-dates{margin-top:18px;padding:13px;background:#f2ecf8;border-radius:12px}.extra-edit .two label,.relative-dates label{font-size:11px}.extra-edit .two select,.relative-dates input,.relative-dates select{margin-top:7px;font-size:13px}.progress-card{background:white;border:1px solid #e5dceb;border-radius:15px;padding:13px 16px;margin:14px 0}.progress-card b{font-size:12px}.progress-card progress{height:7px;border-radius:8px;accent-color:#008F7A;margin:8px 0;background:#ebe6f1}.progress-card progress::-webkit-progress-bar{background:#ebe6f1;border-radius:8px}.progress-card progress::-webkit-progress-value{background:#008F7A;border-radius:8px}.phase-row{display:flex;justify-content:space-between;color:#766a83;font-size:11px;gap:12px;margin-bottom:10px}.due-relative{color:#99603d;background:#fff1e6;font-size:10px;padding:4px 6px;border-radius:7px;white-space:nowrap;flex-shrink:0}.guide-steps{padding-left:22px;display:grid;gap:13px;line-height:1.85;margin:20px 0;color:#44344e;font-size:13px}.official-links{padding:14px;background:#f1ebf8;border-radius:13px;margin:16px 0}.official-links a,.official-links b{display:block;margin:5px 0;font-size:12px}.shared-view .task-list{padding:0;list-style:none}.shared-view .card{margin:10px 0}.shared-view h1{margin-bottom:12px}.provider-buttons{gap:8px}.provider-buttons .btn{flex:1 1}.dialog-inner input,.dialog-inner select{max-width:100%}#comparisonForm{margin-top:15px}#comparisonResult .dialog-summary{font-size:13px}#dialog{overflow-y:auto}#modal-title:focus{outline:0}.total-value{overflow-wrap:anywhere}@media(max-width:600px){.top-actions{gap:8px}.top-actions .profile span:last-child{display:none}.topbar{gap:6px}.actual-summary strong{font-size:16px}.condition-grid{gap:12px 7px}.condition-grid label{font-size:11px}.progress-card{padding:12px}.due-relative{font-size:9px;white-space:normal;max-width:47px}.task-list>li .due-relative{align-self:center}}@media(max-width:360px){.topbar .brand{font-size:12px}.topbar .home-link{font-size:10px;padding:7px}.top-actions{gap:5px}.top-actions .ico{width:16px}.topbar .brand-mark{width:26px;height:26px}.topbar{padding-left:10px;padding-right:10px}.actual-summary{gap:5px}.actual-summary strong{font-size:14px}}@media(max-width:600px){.work-main{padding-top:16px}.work-main .reminder-strip{margin-bottom:12px}.reminder-strip button{min-height:42px;padding:8px 12px}.work-main .cost-summary{padding:14px 16px;margin-bottom:12px}.work-main .actual-summary{padding:10px;margin-top:8px;gap:4px}.progress-card{margin:12px 0;padding:9px 12px}.progress-card .between .link-btn{min-height:30px;padding:3px 0}.progress-card progress{display:block;margin:5px 0;height:6px}.phase-row{margin-bottom:5px}.progress-card .check-label{font-size:10px}}.provider-area{font-size:10px!important;color:#93859f!important;background:#faf7fc;border-radius:9px;padding:8px 10px;margin:8px 0!important;line-height:1.7!important}.provider-phone{display:flex;align-items:center;gap:7px;width:100%;min-height:48px;margin:12px 0;padding:10px 12px;border-radius:12px;background:var(--tl);color:var(--td);font-size:14px;font-weight:650}.provider-phone strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.provider-phone small{margin-left:auto;color:#648b80;font-size:9px;font-weight:500}.provider-phone.missing{background:#f3f0f5;color:#998fa1}.provider-card .provider-buttons{margin-top:10px}.provider-card .provider-buttons>.tag{min-height:43px;padding:9px 12px}@media(max-width:600px){.provider-phone{min-height:52px;font-size:15px}.provider-phone small{font-size:8px}.provider-card .provider-buttons>*{min-height:46px}}input[type=date]{appearance:auto!important;-webkit-appearance:auto!important}.schedule-date-card{background:var(--pl);border-radius:14px;padding:15px 16px;margin-bottom:18px}.schedule-date-card>.between{align-items:flex-start}.schedule-date-card small{display:block;font-size:9px;color:#8C70A3}.schedule-date-card strong{display:block;font-size:12px;color:var(--pd);margin-top:2px}.schedule-date-picker{display:block;margin-top:12px;font-size:10px;color:#806d91}.schedule-date-picker input{margin-top:6px;background:#fff;font-size:15px;font-weight:650}.date-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:9px;color:#92829f}.date-meta .link-btn{font-size:9px;min-height:30px}.task-cost-value{font-size:24px;letter-spacing:-.8px;color:var(--pd);line-height:1.2;margin:8px 0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-cost-value small{font-size:12px;color:var(--pd);margin-left:3px}.overall-cost-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#f7f3fa;border-radius:9px;font-size:10px;color:#8a7b95}.overall-cost-line strong{color:#6f5b80;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overall-cost-line strong small{font-size:9px;margin-left:2px}.cost-edit-card .amount-field input{font-size:22px}#activityCost:focus,#activityCost:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}.amount-field:focus-within{outline:none!important;box-shadow:none!important;border-color:#B99DD6!important}.task-type-list{margin-top:8px;border:1px solid var(--line);background:#fff;max-height:390px;overflow:auto;scrollbar-width:thin}.task-type-group{position:sticky;top:0;z-index:2;padding:7px 12px;background:#f8f4fb;color:#9c87aa;font-size:9px;font-weight:700;letter-spacing:.2px;border-top:1px solid var(--line)}.task-type-group:first-child{border-top:0}.task-type-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 12px;text-align:left;border-bottom:1px solid #f1ecf4;min-height:54px}.task-type-option:last-child{border-bottom:0}.task-type-option>span{min-width:0;flex:1 1}.task-type-option strong{display:block;font-size:11px;font-weight:650;color:#675a73}.task-type-option small{display:block;margin-top:2px;font-size:8px;line-height:1.55;color:#a092aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-type-option .ico{width:14px;color:#a78dbd}.task-type-option.selected strong{color:var(--pd)}.task-type-option[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:#faf9fb}.task-type-option em{font-size:8px;color:#a599ad;font-style:normal;white-space:nowrap}.custom-task-create{margin-top:11px}.custom-task-create.selected{box-shadow:inset 0 0 0 1px #a98acb}.custom-task-fields{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.custom-task-fields h2{font-size:14px;margin-bottom:13px}.selected-type{margin-top:16px}.add-date-label{display:block;margin-top:18px}.add-date-label input{margin-top:7px}@media(max-width:620px){.schedule-date-card{padding:13px 14px}.schedule-date-picker input{min-height:50px}.task-cost-value{font-size:22px}.cost-edit-card .amount-field input{font-size:20px}.task-type-list{max-height:360px}.task-type-option{min-height:52px;padding:10px 11px}.task-type-option strong{font-size:11px}}.care-summary{background:#f0f8f4;border:1px solid #cce3d7;border-radius:18px;padding:20px;margin:18px 0}.care-summary h2{font-size:18px;margin:0}.care-summary p{font-size:14px;line-height:1.7}.care-summary ul{padding-left:18px}.care-summary li{margin:8px 0}.care-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.care-task p{font-size:14px;line-height:1.7}.care-section{padding:22px 0;border-bottom:1px solid #dce5e0}.care-section h3{margin:0}.care-empty{color:#5d726b;padding:12px 0}.care-table-wrap{overflow-x:auto;margin:12px 0}.care-table{width:100%;min-width:530px;border-collapse:collapse;font-size:14px}.care-table td,.care-table th{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid #dce5e0;max-width:230px;overflow-wrap:anywhere}.care-table th{background:#f0f6f3}.care-table button{display:block;margin:6px 0}.care-file-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #e2e9e5}.care-file-list a{overflow-wrap:anywhere;flex:1 1;min-width:120px;color:#17684d}.care-file-list small{color:#63766e}.care-incident{padding:16px 0;border-bottom:1px solid #e2e9e5}.care-incident p{white-space:pre-wrap;overflow-wrap:anywhere}.care-conditions{display:grid;gap:14px}.care-conditions>div{border:1px solid #dce5e0;border-radius:12px;padding:12px;display:grid;gap:8px}.care-question-text{min-height:320px;line-height:1.7}.provider-evidence{font-size:13px;line-height:1.7;background:#f4f8f6;border-radius:12px;padding:12px;margin:14px 0}.provider-evidence p{margin:5px 0}.care-section fieldset{border:1px solid #dce5e0}#careIncidentForm fieldset{border:1px solid #dce5e0;border-radius:12px;padding:14px}#careIncidentForm fieldset label{margin:10px 0}.care-task{margin:16px 0}.dialog-inner input[type=file]{width:100%;font-size:14px;padding:12px 8px}.care-section .between{gap:12px;flex-wrap:wrap}#careQuoteForm h3{margin-bottom:0}@media(max-width:600px){.care-summary{padding:16px}.care-actions .btn{flex:1 1}.care-table{min-width:480px}.care-summary .between{align-items:start;gap:10px}.provider-evidence{font-size:12px}}.care-submenus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.care-submenus .btn{padding:13px 5px;white-space:normal;font-size:14px}.care-tabs{display:flex;gap:6px;border-bottom:1px solid #d8e5dd}.care-tabs button{flex:1 1;background:transparent;padding:12px 5px;color:#597267;font-weight:700;cursor:pointer}.care-tabs button[aria-selected=true]{color:#17684d;border-bottom:3px solid #17684d}.storage-meter{background:#f2f8f4;padding:14px;border-radius:12px;margin:14px 0}.storage-meter progress{width:100%;height:8px;accent-color:#237558}.storage-meter .between{font-size:13px;gap:8px}.care-section[hidden]{display:none!important}#uploadProgress{font-weight:700;color:#17684d}@media(max-width:380px){.care-submenus .btn{font-size:13px}.provider-above-record button span{font-size:18px}}.project-toolbar{max-width:1320px;margin:0 auto;padding:16px 28px;display:flex;align-items:end;gap:18px;border-bottom:1px solid var(--line);background:#fff}.project-picker-field{flex:1 1;min-width:0;max-width:620px}.project-picker-field label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;font-weight:600}.project-picker-field select{display:block;width:100%;min-width:0;border:1px solid var(--pp);border-radius:12px;background:var(--bg);color:var(--ink);padding:10px 34px 10px 12px;font:inherit;text-overflow:ellipsis}.project-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.project-toolbar-actions .btn{white-space:nowrap}.project-toolbar-actions span{border-radius:20px;padding:0 7px;font-size:12px}.project-list-page{margin:0 auto;padding:42px 28px 72px}.project-list-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.project-list-heading h1{font-size:30px;margin:8px 0 12px}.project-list-heading .lead{font-size:15px}.project-list-heading>.btn{flex-shrink:0}.moving-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.moving-project-card{min-width:0;margin:0;display:flex;flex-direction:column;gap:14px;border:1px solid var(--line)}.moving-project-card.is-selected{border:2px solid var(--p);box-shadow:0 4px 18px #845ec210}.moving-project-card h2{font-size:21px;line-height:1.4;overflow-wrap:anywhere;margin:0}.moving-project-card p{margin:0}.project-move-date,.project-route{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.project-route{flex-wrap:wrap;overflow-wrap:anywhere}.project-route .ico{flex-shrink:0;width:16px}.project-card-totals{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:13px;margin-top:4px}.project-card-totals b{display:block;font-size:16px;margin-top:5px}.moving-project-card progress{width:100%;height:7px;accent-color:var(--p);border:0;border-radius:20px}.moving-project-card>.btn{margin-top:auto}.project-delete{color:#936754;min-width:44px;min-height:44px}.project-delete:hover{background:#fff0ea;color:#9e3c28}.project-empty{text-align:center;padding:48px 24px}.project-empty .feature-icon{margin:0 auto 20px}.project-empty h2{font-size:22px}.project-empty p{color:var(--muted);line-height:1.8;margin:14px 0 24px}.project-archives{margin-top:40px}.project-archives>h2{font-size:21px}.project-archives>.section-note{margin:10px 0 20px}.project-title-field{display:block;margin:12px 0 26px}.project-title-field input{display:block;width:100%}.project-reminder-name{font-size:12px;color:var(--muted)}.project-list-page>.section-note{margin-top:24px}.moving-project-card button:focus-visible,.project-toolbar button:focus-visible,.project-toolbar select:focus-visible{outline:3px solid var(--pp);outline-offset:3px}@media(max-width:700px){.project-toolbar{padding:12px 18px;flex-direction:column;align-items:stretch;gap:10px}.project-picker-field{max-width:none}.project-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.project-toolbar-actions .btn{padding:10px 8px;justify-content:center;font-size:13px}.project-list-page{padding:26px 18px 64px}.project-list-heading{display:block;margin-bottom:22px}.project-list-heading h1{font-size:27px}.project-list-heading>.btn{margin-top:18px;width:100%;justify-content:center}.moving-project-grid{grid-template-columns:1fr}.moving-project-card{padding:20px}.project-list-heading .lead{font-size:14px}.project-toolbar .ico{width:17px;height:17px}}.project-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.project-controls .link-btn{min-height:40px}@media(max-width:700px){.project-controls{flex-direction:column;align-items:flex-end;gap:2px}}:root{--p:#E2D4F0;--pd:#725195;--pl:#F1EAF8;--pp:#D8C7E9;--teal:#78549A;--td:#664780;--tl:#F1EAF8;--blue:#78549A;--gold:#EEF779;--ink:#19222A;--muted:#656B78;--bg:#F4F2ED;--line:#E3E0E6;--white:#FFFEFC;--shadow:0 3px 16px #29213604;--radius:18px}body,html{font-size:15px;line-height:1.6;letter-spacing:-.25px;background:var(--bg);color:var(--ink)}body{overflow-x:clip}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}button:disabled{opacity:.58;cursor:not-allowed}h1{font-size:32px;line-height:1.28;letter-spacing:-1.15px}h2{font-size:22px;letter-spacing:-.65px}h3{font-size:17px}p{overflow-wrap:anywhere}.field-help,.section-note,small{color:var(--muted);font-size:12px;line-height:1.65}.lead{font-size:15px;line-height:1.7}.kicker,.lead{color:var(--muted)}.kicker{font-size:12px}label{font-size:14px;font-weight:600}input,select,textarea{min-height:48px;border:1px solid #cac7d2;border-radius:10px;background:var(--white);font-size:16px;color:var(--ink);padding:12px 14px}input::placeholder,textarea::placeholder{font-size:15px;color:#878996}input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--pd)}input[type=date],input[type=time]{max-width:100%;min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8D65B4;outline-offset:3px}.btn{min-height:46px;border-radius:10px;padding:12px 17px;font-size:14px;font-weight:700;box-shadow:none}.btn.primary,.primary{color:var(--ink);background:var(--p);box-shadow:none}.primary:hover:not(:disabled){background:#D5BEEB;color:var(--ink)}.secondary{background:var(--pl);color:#61417D}.plain{background:var(--white);border:1px solid #d5d0de;color:var(--ink)}.plain:hover:not(:disabled){background:var(--pl)}.small-btn{min-height:42px;font-size:13px}.danger-btn{background:#9C405A;color:white}.link-btn{font-size:13px;min-height:42px;color:var(--pd)}.icon-btn{width:44px;height:44px;min-width:44px;color:var(--muted)}.tag{font-size:12px;border-radius:30px;padding:4px 10px;color:var(--pd)}.tag,.tag.teal{background:var(--pl)}.tag.teal{color:#654280}.tag.neutral{background:#EDEEF0;color:#626673}.tag.warm{background:#FBF1D8;color:#7C582C}.card{background:var(--white);border-color:var(--line);box-shadow:none;padding:22px}.check-label{font-size:13px;color:var(--muted)}.notice{font-size:13px;color:#635274;background:var(--pl)}.notice.teal{color:#614578;background:var(--pl)}.notice.warning{color:#765728;background:#FBF4E4}.inline-error{font-size:14px}.ico{width:21px;height:21px}.brand{font-size:22px;letter-spacing:-.8px;font-weight:850;color:var(--ink)}.brand-mark{display:none}.brand-home{padding:0;text-align:left}.topbar{height:76px;position:relative;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #c8c4cb;padding:0 max(24px,calc((100vw - 1280px)/2));gap:24px}.desktop-nav{display:flex;align-items:center;gap:24px;align-self:stretch}.desktop-nav button{font-size:14px;padding:0 4px;border-bottom:2px solid transparent}.desktop-nav button[aria-current]{color:var(--pd);border-bottom-color:var(--pd);font-weight:750}.top-actions{gap:12px}.profile{color:var(--ink);font-size:13px}.profile-avatar{width:36px;height:36px;background:#E9E5EC;color:#59456E;font-size:14px}.logout-btn{font-size:12px;color:var(--muted)}.reminder-button{position:relative}.alert-count{background:var(--pd);color:white;position:absolute;right:0;top:0;font-size:10px;min-width:18px;height:18px}.project-toolbar{max-width:1280px;padding:20px 24px 0;background:transparent;border:0;align-items:center;gap:14px}.project-picker-field{max-width:360px}.project-picker-field label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.project-picker-field select{background:var(--pl);border:1px solid #ded2e9;border-radius:30px;min-height:44px;font-size:14px;font-weight:650;padding:10px 34px 10px 17px}.project-toolbar-actions .btn{background:transparent;border:0;color:var(--ink);min-height:44px;font-size:13px;padding:8px}.project-toolbar-actions span{background:var(--pl)}.moving-art{display:block;object-fit:contain;max-width:100%;pointer-events:none}.moving-hero{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:20px;padding:22px 0 14px}.moving-heading h1{font-size:clamp(34px,3.6vw,48px);font-weight:850;line-height:1.22;letter-spacing:-1.6px}.moving-project-name{color:var(--muted);font-size:13px;margin-top:12px}.moving-countdown{position:relative;justify-self:end;min-width:220px;padding:5px 28px 0 0}.moving-countdown small{display:block;color:var(--ink);font-size:13px}.moving-countdown strong{display:block;font-size:108px;line-height:1.1;font-weight:850;color:#967CAE;letter-spacing:-5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moving-countdown .moving-art{position:absolute;width:86px;height:86px;right:-6px;top:-27px}.moving-route{grid-column:1/-1;display:flex;align-items:center;gap:26px;flex-wrap:wrap;font-size:15px}.moving-route>span{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.moving-route b{font-weight:400;color:var(--muted)}.moving-route .link-btn{min-height:32px;border:1px solid #d1cad9;background:var(--white);padding:3px 12px;border-radius:8px;color:var(--ink)}.moving-options{position:absolute;right:0;top:-16px;z-index:12}.moving-options summary{cursor:pointer;list-style:none;display:grid;place-items:center;width:44px;height:36px}.moving-options summary::-webkit-details-marker{display:none}.moving-options[open]{width:180px;background:var(--white);border:1px solid var(--line);padding:4px 8px 10px;border-radius:12px;box-shadow:0 8px 22px #32263A18}.moving-options[open] summary{margin-left:auto}.moving-options button{display:block;width:100%;min-height:42px;text-align:left;font-size:14px;border-radius:8px}.moving-options button:hover{background:var(--pl)}.lavender-work.work-layout{display:block;max-width:1280px;margin:0 auto;padding:12px 24px 42px;background:transparent;min-height:0}.lavender-work .work-main{width:100%;max-width:none;min-width:0;padding:0;background:transparent;overflow:visible}.schedule-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);grid-template-areas:"list overview" "list detail";align-items:start;gap:16px 22px}.schedule-list{grid-area:list;min-width:0;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.work-overview{grid-area:overview;min-width:0}.schedule-workspace .work-detail{grid-area:detail;position:static;display:block;width:auto;height:auto;min-width:0;max-height:none;overflow:visible;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.work-add,.work-aside{display:none}.progress-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:0;border:0;border-radius:0;background:transparent;margin:0 0 22px}.progress-card progress{display:block;width:100%;height:10px;margin:0;border:0;border-radius:20px;background:#E4E4E9;accent-color:#CBB4E1}.progress-card progress::-webkit-progress-bar{background:#E4E4E9;border-radius:20px}.progress-card progress::-webkit-progress-value{background:#CBB4E1;border-radius:20px}.progress-card progress::-moz-progress-bar{background:#CBB4E1;border-radius:20px}.progress-card .progress-count{font-size:13px;background:#EDF779;color:var(--ink);padding:4px 10px;border-radius:30px;white-space:nowrap}.progress-card .link-btn{font-size:12px}.work-overview .cost-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--p);border:0;border-radius:var(--radius);margin:0;padding:22px}.cost-kicker{font-size:13px;color:var(--ink)}.total-value{color:var(--ink);font-size:34px;line-height:1.3;letter-spacing:-1.2px;margin:7px 0}.total-value small{font-size:18px;color:var(--ink);margin-left:3px}.cost-links{display:flex;flex-direction:column;gap:7px;flex-shrink:0}.cost-links .btn{background:transparent;font-size:12px;min-height:36px;padding:7px 11px;border-color:#AFA0BF}.saved-chip{font-size:11px;color:#60467D}.cost-summary .section-note{font-size:12px;color:#51465F}.cost-links .saved-chip{justify-content:flex-end}.care-summary{margin:10px 0 0;background:transparent;border:0;border-radius:10px;padding:0}.care-summary summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);padding:8px 4px}.care-summary summary:after{content:"⌄";margin-left:8px}.care-summary .tag{font-size:10px;margin-left:auto}.care-summary li,.care-summary p{font-size:12px;padding:0 4px}.care-summary ul{margin:4px 0}.care-summary .link-btn{white-space:normal;text-align:left}.list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.list-heading h2{font-size:25px}.list-heading .btn{font-size:13px;padding:10px 13px;min-height:42px}.task-filters{display:flex;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:8px}.task-filters button{border:1px solid var(--line);background:white;border-radius:24px;padding:7px 12px;font-size:13px;min-height:38px;white-space:nowrap}.task-filters button[aria-pressed=true]{background:var(--pl);border-color:var(--pl);color:var(--pd);font-weight:750}.task-list{list-style:none}.task-list,.task-list>li{padding:0;margin:0;display:block}.task-card{display:flex;width:100%;align-items:center;gap:12px;min-height:76px;padding:14px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;box-shadow:none}.task-card.selected{background:var(--pl);border:1px solid #ded2e9;border-radius:10px;padding:13px 9px}.task-card .number{width:25px;height:25px;min-width:25px;border:1px solid #a3a5af;border-radius:5px;background:transparent;color:var(--muted);font-size:10px;display:grid;place-items:center}.task-card.done .number{background:#B99DD5;border-color:#B99DD5;color:white}.task-card .number .ico{width:17px;height:17px}.task-info{min-width:0;flex:1 1}.task-info strong{font-size:15px;font-weight:650;color:var(--ink);line-height:1.5;white-space:normal}.task-card.done .task-info strong{color:#84848E;text-decoration:line-through}.task-date,.task-date b{font-size:11px;font-weight:400;color:var(--muted)}.task-date{margin-top:3px}.task-row-cost{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;flex-shrink:0}.task-card>.ico{width:15px;height:15px;color:#8B8196}.list-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 0 0;margin:0;color:var(--muted)}.list-foot,.list-foot .link-btn{font-size:11px}.detail-heading{margin-bottom:12px;align-items:center}.detail-heading h1{font-size:27px;color:var(--ink);letter-spacing:-.8px}.detail-heading .number{display:none}.detail-heading .kicker{font-size:12px}.detail-description{font-size:14px;color:var(--muted);line-height:1.75;margin-bottom:20px}.detail-main,.narrow{max-width:640px}.narrow{padding:32px 24px 60px}.back-link{font-size:14px;color:var(--ink);min-height:44px;margin-bottom:18px}.cost-edit-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--white);margin-bottom:16px}.cost-edit-card>.between>span{font-size:14px}.task-cost-value{font-size:28px;color:var(--ink);font-weight:800}.task-cost-value small{color:var(--ink);font-size:16px}.overall-cost-line{background:transparent;padding:4px 0;color:var(--muted);font-size:12px;justify-content:flex-start;gap:12px}.overall-cost-line strong{font-size:13px;color:var(--muted)}.cost-edit-card hr{border:0;border-top:1px solid var(--line);margin:14px 0}.amount-label{font-size:13px}.amount-field{border:1px solid #bdb6c7;background:white;border-radius:10px;min-height:52px}.cost-edit-card .amount-field input{font-size:23px;font-weight:750;color:var(--ink);min-height:50px;padding:10px 12px}.amount-field:focus-within{border-color:#8D65B4!important;box-shadow:0 0 0 1px #8D65B4!important}.edit-status{font-size:11px;color:var(--muted)}.actual-entry{border-color:var(--line);margin-top:12px}.actual-entry summary{font-size:13px;color:var(--muted)}.schedule-date-card{background:var(--white);border:1px solid var(--line);border-radius:15px;padding:18px}.schedule-date-card small,.schedule-date-card strong{font-size:12px;color:var(--muted)}.schedule-date-picker{font-size:13px;color:var(--ink)}.schedule-date-picker input{font-size:16px;min-height:48px}.date-meta,.date-meta .link-btn{font-size:11px;color:var(--muted)}.extra-edit{border-color:var(--line);background:var(--white);font-size:14px}.extra-edit summary{font-size:14px;min-height:46px;cursor:pointer}.completion-check{padding:16px;font-size:14px;background:var(--white);border:1px solid var(--line);border-radius:13px;margin:16px 0;display:flex;align-items:center;gap:10px}.detail-links{border-color:var(--line)}.detail-links button{min-height:52px;padding:13px 14px;font-size:14px;color:var(--ink)}.provider-above-record{border:0;margin:16px 0;background:var(--pl);border-radius:12px}.provider-above-record button{width:100%;background:transparent}.provider-above-record button span{font-size:19px;font-weight:750}.provider-above-record button small{font-size:11px;color:var(--pd)}.care-task.card{border:0;background:transparent;padding:0;box-shadow:none;margin:18px 0}.care-task h3{font-size:20px}.care-submenus{gap:8px;margin-top:12px}.care-submenus .btn{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:88px;padding:12px 5px;font-size:13px;color:var(--ink);background:var(--white)}.care-submenus .ico{width:25px;height:25px}.detail-buttons{margin-top:18px}.subdued-action{font-size:12px;min-height:44px;color:#8C5E6D}.savebar{background:#FFFEFCF2;border-color:var(--line);gap:10px;padding:12px max(20px,calc((100vw - 592px)/2)) calc(12px + env(safe-area-inset-bottom));z-index:35}.savebar .btn{font-size:15px;min-height:50px}.savebar .secondary{max-width:90px}.savebar .primary{flex:1 1}.pb-action{padding-bottom:112px}.auth-page{max-width:1060px;grid-template-columns:minmax(0,1fr) minmax(0,470px);margin:44px auto 24px;background:var(--white);border-color:var(--line);box-shadow:none;border-radius:24px}.auth-side{background:#EDE4F5;padding:46px;align-items:flex-start}.auth-side .brand{font-size:25px;margin-bottom:0}.auth-side>.moving-art{width:200px;height:200px;align-self:center;margin:20px 0}.auth-side h2{font-size:34px;line-height:1.3;color:var(--ink);letter-spacing:-1.3px}.auth-side p{font-size:15px;color:var(--muted);margin-top:20px}.auth-side .status-pill{font-size:12px;border:1px solid #dccceb;color:#64497B;background:#F7F2FC;margin-top:30px}.auth-main{padding:36px 32px}.auth-mobile-brand{display:none}.auth-heading{position:relative}.auth-heading h1{font-size:29px;line-height:1.3;letter-spacing:-.9px}.auth-heading>.moving-art{display:none}.auth-main>.lead{font-size:14px;margin:12px 0 26px}.auth-main .form-stack{gap:22px;padding:22px;border:1px solid var(--line);border-radius:17px;background:white}.auth-main .form-stack label{font-size:15px;font-weight:700}.auth-main .form-stack .btn{font-size:17px;min-height:52px;margin-top:6px}.auth-switch{font-size:13px;color:var(--ink);margin-top:22px}.auth-switch button{font-size:14px;text-decoration:underline;min-height:44px;color:var(--pd)}.auth-caption{text-align:center;color:var(--muted);font-size:12px;margin:14px 0}.password-wrap>button{min-height:40px;width:40px;top:4px}.auth-terms,.form-small{color:var(--muted);font-size:12px}.project-list-page{max-width:1100px;padding:34px 24px 70px}.project-list-heading h1{font-size:31px}.project-list-heading .eyebrow{display:none}.project-list-heading>.btn{font-size:14px}.moving-project-grid{gap:18px}.moving-project-card{border-color:var(--line);border-radius:18px;padding:24px;background:var(--white)}.moving-project-card.is-selected{background:#F0E7F8;border-color:#DCC9EC;box-shadow:none}.moving-project-card h2{font-size:25px;margin:14px 0}.moving-project-card .project-move-date,.project-route{font-size:14px;color:var(--muted)}.moving-project-card .project-card-totals{font-size:13px}.moving-project-card progress{height:8px;background:#E5E3EB;accent-color:#BFA3DA}.moving-project-card progress::-webkit-progress-bar{background:#E5E3EB;border-radius:12px}.moving-project-card progress::-webkit-progress-value{background:#BFA3DA;border-radius:12px}.moving-project-card progress::-moz-progress-bar{background:#BFA3DA}.project-card-totals b{color:var(--ink)}.moving-project-card .wide{font-size:15px;margin-top:16px}.project-archives h2{font-size:22px}.project-empty{background:var(--white)}.create-heading h1{font-size:34px}.create-heading .hello{background:var(--pl);color:var(--pd);font-size:12px}.create-heading .lead{font-size:14px}.project-title-field{font-size:14px;margin-bottom:18px}.project-title-field input{margin-top:8px}.route-form{border-color:var(--line);padding:0 16px}.route-row{padding:15px 0}.route-row label{font-size:14px}.route-row input{font-size:16px}.route-dot,.route-dot.teal{color:var(--pd);background:var(--pl)}.create-date{font-size:14px;margin:20px 0}.create-date input{margin-top:8px}.plan-section h2{font-size:21px}.plan-choice{border-color:var(--line);border-radius:12px;padding:16px 8px;background:var(--white)}.plan-choice.selected{background:var(--pl);border-color:#B799D2;box-shadow:inset 0 0 0 1px #B799D2}.plan-choice strong{font-size:16px;color:var(--ink)}.plan-choice b{font-size:22px;color:var(--pd)}.plan-choice span{font-size:11px;color:var(--muted)}.plan-count-hint{font-size:12px;color:var(--muted)}.condition-grid label{font-size:13px}.extra-preparation{background:var(--white);border-color:var(--line)}.relative-dates{background:var(--pl)}.add-heading h1{font-size:30px}.add-heading .eyebrow{display:none}.task-type-list{border-color:var(--line);max-height:440px;border-radius:14px}.task-type-group{font-size:13px;background:#F7F4FA;color:var(--muted);padding:11px 14px}.task-type-option{min-height:65px;padding:14px;gap:12px}.task-type-option strong{font-size:15px;color:var(--ink)}.task-type-option small{font-size:11px;color:var(--muted);white-space:normal;line-height:1.6}.task-type-option em{font-size:11px;background:#ECEBF0;padding:5px 8px;border-radius:9px;color:#626673}.task-type-option.selected{background:var(--pl)}.task-type-option.selected strong{color:var(--ink)}.task-type-option .ico{width:19px;color:var(--pd)}.task-type-option[aria-disabled=true]{opacity:.62}.custom-task-create{border:1px solid #d5cddd;background:white;color:var(--ink);margin-top:12px}.custom-task-fields{border-color:var(--line)}.custom-task-fields h2{font-size:18px}.selected-type{font-size:13px;color:var(--muted)}.add-date-label{font-size:14px}.cost-page{max-width:800px}.cost-page h1{margin-bottom:22px}.cost-page-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.cost-page-summary .card{padding:22px 18px}.cost-page-summary .estimate-total{background:var(--p);border-color:var(--p)}.cost-page-summary span{font-size:14px}.cost-page-summary strong{display:block;font-size:32px;line-height:1.3;margin:10px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.8px}.cost-page-summary strong small{font-size:17px;color:var(--ink)}.cost-explainer{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin-bottom:18px}.cost-explainer .btn{font-size:12px;padding:10px}.cost-page>.actual-summary{background:transparent;border:1px solid var(--line);margin-bottom:22px}.actual-summary strong{color:var(--pd);font-size:18px}.actual-summary small{color:var(--muted);font-size:12px}.actual-summary p{font-size:11px;color:var(--muted)}.cost-total-list{padding:22px}.cost-table-heading{display:grid;grid-template-columns:minmax(0,1fr) 105px 105px;align-items:center;gap:12px;padding:0 24px 18px 0;border-bottom:1px solid var(--line)}.cost-table-heading h2{font-size:22px}.cost-table-heading>span{font-size:12px;text-align:right;color:var(--muted)}.cost-total-list .cost-row{display:grid;grid-template-columns:minmax(0,1fr) 105px 105px 14px;gap:12px;align-items:center;width:100%;padding:19px 0;border-bottom:1px solid var(--line);font-size:14px;min-height:76px}.cost-task-title{font-weight:650;overflow-wrap:anywhere}.cost-total-list .cost-row strong{font-size:14px;color:var(--ink);text-align:right;white-space:nowrap}.cost-actual{font-size:13px;text-align:right;white-space:nowrap;color:var(--muted)}.cost-total-list .cost-row>.ico{width:14px}.provider-card{margin-top:18px;border-color:var(--line);padding:22px}.provider-card h2{font-size:21px}.provider-card p{font-size:14px;color:var(--muted)}.provider-area{background:#F7F4FA!important;color:var(--muted)!important;font-size:12px!important}.provider-phone{background:transparent;padding:8px 0;font-size:18px;font-weight:700;color:var(--ink);margin:8px 0;min-height:44px}.provider-phone small{font-size:11px;color:var(--muted)}.provider-buttons{display:flex;gap:10px}.provider-buttons .btn{font-size:14px;min-height:48px}.provider-card>[data-provider-book]{display:flex;width:100%;justify-content:space-between;min-height:44px;padding:10px 12px;margin-top:12px;border:1px solid var(--line);border-radius:10px;font-size:13px}.provider-evidence{background:#F6F3F8;border-color:var(--line);font-size:12px;color:var(--muted)}.provider-evidence p{font-size:12px}#dialog{width:min(640px,calc(100vw - 32px));max-height:90dvh;border:1px solid var(--line);border-radius:20px;background:var(--bg);padding:0;box-shadow:0 12px 60px #241C3028}#dialog::backdrop{background:#25202C66}.dialog-inner{padding:26px}.dialog-head{align-items:center;margin-bottom:20px;gap:16px}.dialog-head h2{font-size:23px;color:var(--ink)}.dialog-head .icon-btn{min-width:44px}.dialog-inner>.lead{font-size:15px}.dialog-inner label{font-size:14px}.dialog-inner .form-stack{gap:18px}.dialog-inner input,.dialog-inner select,.dialog-inner textarea{font-size:16px}.dialog-actions .btn{font-size:15px}.dialog-summary{background:var(--white);border:1px solid var(--line);font-size:14px}.dialog-inner form>h3{font-size:20px}.care-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:12px;margin:18px 0;background:var(--white);overflow:hidden}.care-tabs button{display:flex;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:58px;padding:10px 6px;border:0;border-right:1px solid var(--line);font-size:13px;color:var(--ink);white-space:normal}.care-tabs button:last-child{border-right:0}.care-tabs button[aria-selected=true]{background:var(--pl);color:var(--ink);border-bottom:0;box-shadow:inset 0 0 0 1px #CCB5E2}.care-tabs .ico{width:22px;height:22px;min-width:22px}.care-tabs span{min-width:0}.storage-meter{background:var(--white);border:1px solid var(--line);padding:16px;border-radius:14px;margin:18px 0}.storage-meter progress{height:9px;accent-color:#C9AFE1;border-radius:10px;background:#E8E6ED;border:0}.storage-meter progress::-webkit-progress-bar{background:#E8E6ED;border-radius:10px}.storage-meter progress::-webkit-progress-value{background:#C9AFE1;border-radius:10px}.storage-meter progress::-moz-progress-bar{background:#C9AFE1}.storage-meter .between{font-size:12px}.storage-meter .field-help{font-size:11px}.care-section{padding:20px 0;border-color:var(--line)}.care-section h3{font-size:20px}.care-empty{color:var(--muted);font-size:14px}.care-section .between>.btn{font-size:12px;padding:10px 13px}.care-section .field-help{font-size:12px}.quote-cards{display:grid;gap:14px;margin:16px 0}.quote-card{padding:19px;border:1px solid var(--line);background:var(--white);border-radius:15px}.quote-card h3{font-size:19px;overflow-wrap:anywhere}.quote-card .between{align-items:start;flex-wrap:wrap;gap:8px}.quote-card .tag{font-size:11px}.quote-brief{font-size:13px;color:var(--muted);margin:9px 0}.quote-total{font-size:28px;display:block;letter-spacing:-.6px;line-height:1.4}.quote-tools{display:flex;gap:12px;flex-wrap:wrap;margin:5px 0 12px}.quote-tools .link-btn{font-size:12px;min-height:38px}.quote-card .btn:disabled{background:#EAE9ED;color:#6D6B77;opacity:1;border-color:#EAE9ED}.care-conditions>div{background:var(--white);border-color:var(--line)}.care-conditions label{font-size:14px}.care-incident{border-color:var(--line);font-size:14px}.care-file-list{padding:0;margin:14px 0;list-style:none}.care-file-list .file-card{position:relative;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--white);display:flex;gap:10px;align-items:center;margin-bottom:10px;min-width:0}.file-symbol{display:grid;place-items:center;width:32px;flex-shrink:0;color:var(--pd)}.file-description{min-width:0;flex:1 1}.file-description a{display:block;color:var(--ink);font-size:13px;font-weight:600;overflow-wrap:anywhere;min-width:0}.file-description small{display:block;font-size:10px;color:var(--muted)}.care-file-list.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-grid .file-card{display:grid;grid-template-columns:minmax(0,1fr) 36px;padding:0;gap:0;margin:0;overflow:hidden}.photo-preview{display:block;grid-column:1/-1;width:100%;min-width:0!important;aspect-ratio:4/3;background:#E9E5EE}.photo-preview img{display:block;width:100%;height:100%;object-fit:cover}.photo-grid .file-description{padding:10px;align-self:center}.photo-grid .icon-btn{width:36px;min-width:36px;height:44px;padding:5px}.photo-grid .icon-btn .ico{width:18px}.care-file-list a{color:var(--ink)}#uploadProgress{color:var(--pd)}.mobile-nav{display:none}.design-note{font-size:10px;background:transparent;color:var(--muted);padding:12px 20px}.footer{font-size:11px;color:var(--muted);padding:22px 20px}.footer button{font-size:11px;color:var(--pd)}.landing,.landing .topbar{background:var(--bg)}.hero h1 span{color:var(--pd)}.hero-product{background:none}.showcase{transform:none;border-color:var(--line);box-shadow:0 12px 40px #4A375513}.float-a{background:var(--pl);color:var(--ink)}.float-b{background:var(--p);color:var(--ink)}.float-b .ico{color:var(--pd)}.closing{background:var(--pl)}.showcase-total{background:var(--p)}.showcase-total b{color:var(--ink)}.feature-row p,.hero>.hero-copy>.lead{color:var(--muted)}@media(min-width:901px){.schedule-workspace .work-detail{display:block}.work-detail .detail-heading h1{font-size:24px}.work-detail .cost-edit-card{padding:15px}.work-detail .field-help{font-size:11px}.work-detail .schedule-date-card{padding:15px}.work-detail .care-submenus .btn{min-height:78px}.work-detail .care-submenus .ico{width:22px;height:22px}.work-detail .provider-above-record button span{font-size:18px}.work-detail .extra-edit{margin:12px 0}.work-detail .completion-check{font-size:13px}}@media(max-width:1100px) and (min-width:901px){.topbar{padding:0 24px;gap:16px}.desktop-nav{gap:15px}.top-actions{gap:7px}.profile>span:last-child{display:none}.schedule-workspace{grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr)}.work-overview .cost-summary{padding:18px}.total-value{font-size:29px}.task-card{gap:8px}.task-row-cost{font-size:12px}.task-info strong{font-size:14px}}@media(max-width:900px){.topbar{height:68px;padding:0 20px;gap:10px;position:relative}.brand{font-size:21px}.desktop-nav{display:none}.top-actions{gap:6px}.profile>span:last-child{display:none}.logout-btn{font-size:11px;min-height:42px}.reminder-button{width:36px;min-width:36px}.profile-avatar{width:32px;height:32px}.project-toolbar{padding:14px 20px 0;gap:8px}.project-picker-field{max-width:none}.project-picker-field select{font-size:13px}.project-toolbar-actions{flex-wrap:nowrap}.project-toolbar-actions .btn{font-size:12px}.project-toolbar-actions .btn:first-child{display:none}.project-toolbar-actions .btn:last-child{white-space:nowrap;padding:6px}.lavender-work.work-layout{padding:8px 20px 18px}.moving-hero{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 0 13px}.moving-heading h1{font-size:32px;line-height:1.2;letter-spacing:-1.1px}.moving-project-name{font-size:11px;margin-top:7px}.moving-countdown{min-width:0;max-width:145px;padding:0 3px 0 0;align-self:center}.moving-countdown strong{font-size:61px;letter-spacing:-3px;line-height:1.05}.moving-countdown small{font-size:10px}.moving-countdown .moving-art{width:58px;height:58px;right:0;top:-37px}.moving-route{gap:4px 12px;font-size:13px;margin-top:2px}.moving-route>span{gap:7px}.moving-route .ico{width:18px;height:18px}.moving-route .link-btn{font-size:11px;min-height:30px;padding:2px 9px}.moving-options{top:-8px;right:0}.moving-options summary{width:32px;height:24px}.moving-options[open]{top:-8px}.progress-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 16px}.progress-card progress{height:8px}.progress-card .progress-count{font-size:11px;padding:4px 8px}.progress-card>.link-btn{grid-column:1/-1;justify-self:end;font-size:11px;min-height:26px;padding:0;margin-top:-4px}.schedule-workspace{display:flex;flex-direction:column;gap:14px}.schedule-list,.work-overview{width:100%}.schedule-workspace .work-detail{display:none}.work-overview .cost-summary{padding:17px 18px;gap:12px}.total-value{font-size:32px;margin:6px 0}.total-value small{font-size:16px}.cost-kicker{font-size:12px}.cost-summary .section-note{font-size:11px}.cost-links .btn{font-size:11px;min-height:33px;padding:6px 10px}.cost-links .saved-chip{font-size:10px}.care-summary summary{font-size:11px;padding:7px 2px}.care-summary .tag{font-size:10px}.schedule-list{padding:16px 13px}.list-heading{margin:0 0 12px;gap:8px}.list-heading h2{font-size:22px}.list-heading .btn{font-size:12px;padding:9px 10px;gap:4px}.list-heading .ico{width:17px}.task-filters{gap:6px;padding-bottom:12px}.task-filters button{font-size:12px;padding:7px 11px;min-height:36px}.task-card{min-height:72px;padding:12px 6px;gap:9px}.task-card.selected{padding:11px 5px}.task-card .number{width:22px;min-width:22px;height:22px;font-size:9px}.task-info strong{font-size:14px}.task-row-cost{font-size:12px}.task-date,.task-date b{font-size:10px}.task-card>.ico{width:12px}.list-foot{font-size:10px}.list-foot .link-btn{font-size:11px}.mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:32;height:calc(70px + env(safe-area-inset-bottom));padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#FFFEFCF7;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;font-size:11px;color:#686C78}.mobile-nav .ico{width:24px;height:24px}.mobile-nav button[aria-current]{color:var(--pd);font-weight:750}.mobile-nav button[aria-current] .ico{background:var(--pl);box-shadow:0 0 0 5px var(--pl);border-radius:5px}#app[data-member=true][data-screen=account],#app[data-member=true][data-screen=costs],#app[data-member=true][data-screen=history],#app[data-member=true][data-screen=home],#app[data-member=true][data-screen=projects],#app[data-member=true][data-screen=reminders]{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.narrow{padding:26px 20px 42px;max-width:640px}.narrow.pb-action{padding-bottom:110px}.detail-heading h1{font-size:29px}.back-link,.detail-description{font-size:14px}.back-link{margin-bottom:18px;min-height:44px}.detail-main .task-cost-value{font-size:28px}.cost-edit-card{padding:18px}.cost-edit-card .amount-field input{font-size:26px}.detail-main .savebar{padding-bottom:env(safe-area-inset-bottom)}.schedule-date-card{padding:16px}.provider-above-record button span{font-size:20px}.care-submenus .btn{font-size:13px;min-height:85px}.care-submenus .ico{width:25px;height:25px}.savebar .btn{min-height:50px;font-size:14px}.auth-page{display:block;max-width:520px;margin:0 auto;border:0;background:transparent;border-radius:0}.auth-side{display:none}.auth-main{padding:28px 20px}.auth-main .auth-mobile-brand{display:block;margin:0 0 34px}.auth-mobile-brand .brand{font-size:25px}.auth-heading h1{font-size:33px;line-height:1.27;letter-spacing:-1.3px;position:relative;z-index:1}.auth-heading>.moving-art{display:block;position:absolute;right:0;top:-24px;width:84px;height:84px}.auth-login .auth-heading h1{padding-right:42px}.auth-main>.lead{font-size:14px;margin:17px 0 24px}.auth-main .form-stack{padding:20px;gap:22px}.auth-main .form-stack label{font-size:16px}.auth-main .form-stack input{min-height:50px}.auth-main .form-stack .btn{font-size:18px;min-height:54px}.auth-register .auth-heading h1{font-size:35px}.auth-caption{margin-top:24px}.auth-caption,.auth-switch{font-size:13px}.auth-switch button{font-size:14px}#app[data-screen=login]>.topbar,#app[data-screen=signup]>.topbar{display:none}.project-list-page{padding:26px 20px 30px}.project-list-heading{gap:12px;align-items:flex-start;margin-bottom:22px;flex-wrap:wrap}.project-list-heading h1{font-size:28px;margin:0 0 8px}.project-list-heading .lead{font-size:13px}.project-list-heading>.btn{font-size:13px;min-height:44px}.moving-project-grid{grid-template-columns:1fr;gap:14px}.moving-project-card{padding:20px}.moving-project-card h2{font-size:26px}.moving-project-card .project-card-totals,.moving-project-card .project-move-date,.project-route{font-size:13px}.project-archives{margin-top:28px}.project-archives h2{font-size:22px}.create-heading h1{font-size:32px}.create-heading .lead{font-size:14px}.plan-choice{padding:14px 7px}.plan-choice strong{font-size:16px}.plan-choice span{font-size:11px}.condition-grid label,.plan-count-hint{font-size:12px}.task-type-list{max-height:410px}.task-type-option{padding:13px 12px;min-height:62px}.task-type-option strong{font-size:14px}.task-type-option small{font-size:11px}.task-type-option em{font-size:10px}.custom-task-create{font-size:14px}.add-heading h1{font-size:29px}.cost-page-summary{gap:10px}.cost-page-summary .card{padding:17px 13px}.cost-page-summary span{font-size:12px}.cost-page-summary strong{font-size:27px}.cost-page-summary strong small{font-size:14px}.cost-page-summary .section-note{font-size:11px}.cost-explainer{font-size:11px;flex-wrap:wrap}.cost-total-list{padding:16px 12px}.cost-table-heading{grid-template-columns:minmax(0,1fr) 82px 77px;gap:7px;padding-right:19px}.cost-table-heading h2{font-size:20px}.cost-table-heading>span{font-size:10px}.cost-total-list .cost-row{grid-template-columns:minmax(0,1fr) 82px 77px 12px;gap:7px;padding:17px 0;font-size:12px}.cost-total-list .cost-row strong{font-size:12px}.cost-actual{font-size:11px}.cost-page>.actual-summary strong{font-size:16px}.cost-page>.actual-summary small{font-size:11px}.provider-card{padding:19px}.provider-card h2{font-size:20px}.provider-phone{font-size:17px}.provider-phone small{font-size:10px}.provider-card p{font-size:13px}#dialog{width:calc(100vw - 24px);max-height:90dvh;border-radius:18px}#dialog .dialog-inner{padding:22px 18px}#dialog.app-sheet{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;overflow-y:auto}#dialog.app-sheet .dialog-inner{padding:0 20px calc(24px + env(safe-area-inset-bottom));max-width:640px;margin:0 auto}#dialog.app-sheet .dialog-head{position:sticky;top:0;z-index:3;background:var(--bg);padding:13px 0;margin:0 0 18px;border-bottom:1px solid var(--line)}#dialog.app-sheet .dialog-head h2{font-size:21px}#dialog .two{min-width:0;gap:10px}#dialog .two>label{min-width:0}#dialog.app-sheet .dialog-inner form{padding-bottom:10px}.quote-card{padding:17px}.quote-card h3{font-size:19px}.quote-total{font-size:28px}.care-tabs button{font-size:12px;min-height:56px;gap:5px;padding:9px 5px}.care-tabs .ico{width:20px;height:20px;min-width:20px}.care-tabs button:last-child{font-size:11px}.storage-meter{padding:14px}.storage-meter .between{font-size:11px;flex-wrap:wrap;gap:4px}.storage-meter .field-help{font-size:10px}.care-section h3{font-size:21px}.photo-grid{gap:10px}.file-description a{font-size:12px}.photo-grid .file-description{padding:9px}.care-section .between>.btn{font-size:12px}.care-conditions{gap:12px}.care-conditions>div{padding:14px}.care-conditions label{font-size:14px}.footer{font-size:10px;padding-bottom:20px}.design-note{font-size:9px;padding:10px 18px}.reminder-strip{background:var(--pl);border-color:#DED0EA}.reminder-strip button{font-size:12px;color:var(--pd)}.landing .hero h1{font-size:38px}.landing .hero>.hero-copy>.lead{font-size:15px}}@media(max-width:380px){.topbar{padding:0 14px;gap:6px}.brand{font-size:19px}.logout-btn{font-size:10px}.project-toolbar{padding-left:14px;padding-right:14px}.project-picker-field select{font-size:12px}.project-toolbar-actions .btn{font-size:11px}.lavender-work.work-layout{padding-left:14px;padding-right:14px}.moving-heading h1{font-size:28px}.moving-countdown strong{font-size:52px}.moving-countdown .moving-art{width:49px;height:49px;top:-31px}.moving-route{font-size:12px}.list-heading h2{font-size:20px}.list-heading .btn{font-size:11px;padding:9px 8px}.schedule-list{padding:14px 10px}.task-card{gap:6px}.task-info strong{font-size:13px}.task-row-cost{font-size:11px}.task-card .number{width:20px;height:20px;min-width:20px}.task-card>.ico{display:none}.total-value{font-size:28px}.narrow{padding-left:15px;padding-right:15px}.auth-main{padding-left:16px;padding-right:16px}.auth-heading h1{font-size:30px}.auth-heading>.moving-art{width:69px;height:69px}.cost-table-heading{grid-template-columns:minmax(0,1fr) 74px 70px;gap:5px}.cost-total-list .cost-row{grid-template-columns:minmax(0,1fr) 74px 70px 10px;gap:5px}.cost-page-summary strong{font-size:23px}.cost-page-summary strong small{font-size:12px}.cost-total-list .cost-row strong{font-size:11px}.cost-actual{font-size:10px}.care-tabs button{font-size:11px}.care-tabs .ico{width:18px;height:18px;min-width:18px}.care-tabs button:last-child{font-size:10px}.provider-phone{font-size:16px}.provider-phone small{font-size:9px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.social-auth{margin:24px 0 20px}.social-buttons{display:grid;gap:10px}.social-button{width:100%;min-height:48px;border-radius:14px;border:1px solid #d8d5d0;display:flex;align-items:center;justify-content:center;gap:12px;font:inherit;font-weight:700;cursor:pointer;padding:12px 16px}.social-google{background:#fff;color:#25313A}.social-naver{background:#03C75A;color:#fff;border-color:#03C75A}.social-kakao{background:#FEE500;color:#191919;border-color:#FEE500}.social-button:disabled{background:#ECEAE6;color:#74716E;border-color:#DDD9D3;cursor:default;opacity:1}.social-button small{font-size:12px;font-weight:500;background:#fff9;padding:3px 7px;border-radius:7px}.social-button:not(:disabled):hover{filter:brightness(.98)}.social-button:focus-visible{outline:3px solid #725195;outline-offset:3px}.social-auth>.field-help{line-height:1.6;margin:12px 0 0}.auth-divider{display:flex;align-items:center;gap:12px;color:#78716B;font-size:12px;margin:22px 0 0}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:#DDD8D2;flex:1 1}[data-password-feedback]{margin:-4px 0 0;min-height:20px;line-height:1.5}[data-password-feedback][data-valid=true]{color:#476453}.auth-register .auth-main{padding-top:24px;padding-bottom:40px}@media(max-width:600px){.social-auth{margin-top:20px}.auth-register .auth-main{padding-top:12px}.social-button{min-height:48px}}@font-face{font-family:Wanted Sans Variable;src:url(/v06/fonts/WantedSansVariable.woff2) format("woff2");font-style:normal;font-weight:400 1000;font-display:swap}body{font-family:Wanted Sans Variable,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-weight:650}button,strong{font-weight:600}.task-list{display:grid;gap:8px}.task-list>li{min-width:0}.task-card,.task-card.selected{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:start;gap:10px;width:100%;min-width:0;min-height:90px;padding:14px 12px 14px 13px;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:none;position:relative;text-align:left}.task-card.selected{border-color:#CDB8DE;background:#F8F4FB;box-shadow:inset 3px 0 0 #CDB8DE}.task-card .number,.task-card.done .number{display:grid;place-items:center;box-sizing:border-box;width:30px;min-width:30px;height:30px;border-radius:50%;border:0;background:#EFE6F5;color:#70567E;font-size:11px;font-weight:500;line-height:1;align-self:start}.task-card .task-info{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%}.task-card .task-info strong{display:block;max-width:100%;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.65;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}.task-card.done .task-info strong{color:#77727E;text-decoration:none}.task-card.done{opacity:1;background:#FAF9F7}.task-card .task-date,.task-card .task-date b{font-size:11px;font-weight:400;line-height:1.6;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;margin:0}.task-card .task-row-cost{max-width:100%;font-size:12px;font-weight:500;white-space:normal;overflow-wrap:anywhere;line-height:1.6;margin-top:3px}.task-status-column{display:flex;flex-direction:column;align-items:center;align-self:stretch;min-width:0;gap:12px}.task-card .task-saved-check{display:flex;align-items:center;justify-content:center;width:20px;height:22px;background:none;border:0;border-radius:0;color:#927A9C;transform:rotate(-9deg) skewX(-6deg)}.task-card.done .task-saved-check{color:#8A7097}.task-card .task-saved-check .ico{width:19px;height:19px;stroke-width:1.65}.task-chevron{margin-top:auto;display:flex;color:#A298AA}.task-chevron .ico{width:12px;height:14px}.task-card.task-soon{background:#F1E9F7;border-color:#CDB8DE}.task-card.task-today{background:#FFF0E6;border-color:#EDC4A9}.task-card.task-today .number{background:#F9DDCA;color:#835B40}.task-card.task-today.selected{box-shadow:inset 3px 0 0 #EDC4A9}.task-card .due-relative{position:static;display:inline-flex;align-self:flex-start;float:none;max-width:100%;margin:2px 0 0;padding:2px 7px;border-radius:6px;background:#E8DCF1;color:#705280;font-size:10px;font-weight:500;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.task-card.task-today .due-relative{background:#F9DDCA;color:#845A3C}.task-card.task-overdue .due-relative{background:#FAEDE9;color:#955D51}.task-cost-value:empty{display:none}.detail-heading .number{border-radius:50%}.cost-overview-main,.detail-main,.narrow,.schedule-list,.schedule-workspace,.task-info,.work-detail,.work-main,.work-overview{min-width:0}.care-file-name,.cost-task-title,.detail-description,.detail-heading h1,.moving-route,.project-card h2,.project-card h3,.provider-name,.quote-brief{min-width:0;max-width:100%;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.care-file,.care-file-info,.project-card,.provider-card,.quote-card{min-width:0;overflow-wrap:anywhere}.between,.cost-links,.cost-summary,.detail-heading,.form-stack .two,.list-heading{min-width:0}.task-filters{flex-wrap:wrap}.amount-field input,input,select,textarea{min-width:0;max-width:100%}.cost-total-list .cost-row{min-width:0}.cost-actual,.cost-total-list .cost-row strong{overflow-wrap:anywhere;white-space:normal}@media(max-width:900px){.schedule-list{padding:16px 13px}.list-heading h2{font-size:21px;font-weight:600}.task-card,.task-card.selected{grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;padding:14px 12px 14px 13px}.task-card .number{width:30px;min-width:30px;height:30px;font-size:11px}.task-card .task-info strong{font-size:14px}.task-card .task-date,.task-card .task-date b{font-size:11px}.detail-heading{flex-wrap:wrap}.detail-heading h1{font-size:25px;line-height:1.5}.cost-links,.cost-summary{flex-wrap:wrap}.care-submenus{min-width:0}.care-submenus button{min-width:0;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.cost-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-page-summary strong{font-size:clamp(18px,5.3vw,28px);overflow-wrap:anywhere}.cost-page-summary .card{min-width:0}.cost-total-list .cost-row{grid-template-columns:minmax(0,1fr) minmax(64px,.7fr) minmax(64px,.7fr) 10px;gap:6px}.cost-table-heading{grid-template-columns:minmax(0,1fr) minmax(64px,.7fr) minmax(64px,.7fr);gap:6px;padding-right:16px}.project-card-actions,.provider-actions,.quote-tools{flex-wrap:wrap}.project-picker-field{min-width:0}}@media(max-width:380px){.schedule-list{padding:14px 10px}.task-card,.task-card.selected{gap:8px;padding:13px 10px}.list-heading{flex-wrap:wrap}.task-card .task-info strong{font-size:13px}.moving-heading h1{font-size:27px;overflow-wrap:anywhere}.project-toolbar-actions{flex-wrap:wrap}}