.service-schedules{display:grid;gap:8px;margin-top:12px;font-size:12px}.service-schedules>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.service-schedules .link{white-space:nowrap}.simple-booking .form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.simple-booking p{margin:8px 0}.simple-booking details{font-size:13px}.simple-booking textarea{min-height:54px}.simple-booking .muted{font-size:12px}.form summary{cursor:pointer}.cost-panel{margin-top:20px}.cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:14px;margin:16px 0}.cost-grid>div>span,.cost-card>span{display:block;color:#68756e;font-size:13px;margin-bottom:8px}.cost-grid strong{font-size:19px}.cost-card{background:#f5f9f6;border:1px solid #e2ebe5;border-radius:12px;padding:16px}.cost-editor{border:1px solid #dfe9e3;background:#f9fbfa;border-radius:12px;padding:16px;display:grid;gap:12px}.cost-service{border-bottom:1px solid #e2ebe5;padding:8px 0}.cost-breakdown{padding-left:18px;margin:8px 0;line-height:1.8}.cost-table{overflow-x:auto;max-width:100%}.cost-table table{border-collapse:collapse;min-width:650px;width:100%;text-align:left;font-size:13px}.cost-table th,.cost-table td{padding:12px;border-bottom:1px solid #e2ebe5}.cost-panel details{overflow-wrap:anywhere}.cost-panel .field,.cost-editor .field{min-width:0}.cost-panel input,.cost-panel select,.cost-editor input,.cost-editor select{max-width:100%}.cost-panel input[type=checkbox],.cost-editor input[type=checkbox]{width:auto}.cost-editor .cost-grid{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#1d2936;background:#f5f7f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5}.app{display:flex;min-height:100vh}.sidebar{width:226px;flex-shrink:0;background:#fff;border-right:1px solid #e9eef0;display:flex;flex-direction:column;padding:28px 15px}.brand{display:flex;align-items:center;gap:9px;padding:0 9px}.brand-icon{width:44px;height:44px;border-radius:15px;background:#e5f4e9;color:#167843;display:grid;place-items:center}.brand strong,.brand span{display:block;color:#126b3b;line-height:1.25;font-weight:800}.tagline{font-size:11px;color:#8a96a2;margin:14px 11px 30px}.sidebar nav{display:grid;gap:6px}.navitem{width:100%;border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:14px;padding:13px 15px;border-radius:10px;color:#485261;font-weight:600}.navitem:hover{background:#f4faf5}.navitem.active{color:#167744;background:#e8f6ed;border-left:4px solid #249a52;padding-left:11px}.sidebar-footer{margin:auto 9px 0;color:#8fac9b;font-size:12px;line-height:1.5}.sidebar-footer p{color:#8b98a2}.main{flex:1;min-width:0}.top{height:107px;padding:24px 28px 20px;display:flex;align-items:center;gap:20px}.heading{margin-right:auto}.heading h1{font-size:28px;margin:0 0 3px}.heading p{font-size:13px;color:#8792a0;margin:0}.search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e4e8eb;border-radius:24px;padding:12px 17px;box-shadow:0 2px 10px #1b344005;width:310px;color:#8f99a6}.search input{border:0;outline:0;width:100%;font-size:12px}.iconbtn{border:0;background:transparent;color:#485564;display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.iconbtn:hover{background:#e9f1ee}.avatar{width:42px;height:42px;background:#0e7140;color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:700}.content{padding:5px 28px 35px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.stat,.panel{background:#fff;border:1px solid #e9edf0;box-shadow:0 6px 22px #26405408;border-radius:12px}.stat{padding:18px;display:flex;align-items:center;gap:12px;min-height:112px}.stat-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.stat-icon.green{background:#e4f5e9;color:#198346}.stat-icon.blue{background:#e6f2ff;color:#2985dc}.stat-icon.orange{background:#fff1e4;color:#f18420}.stat span,.stat strong{display:block}.stat span{font-size:12px;color:#667382;margin-bottom:8px}.stat strong{font-size:23px;white-space:nowrap}.dashboard{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px;align-items:start}.calendar-panel,.calendar-page{padding:18px}.calendar-top,.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.month-actions,.calendar-buttons{display:flex;align-items:center;gap:12px}.month-actions h2{text-transform:capitalize;font-size:20px;margin:0;min-width:145px;text-align:center}.bordered,.outline{border:1px solid #dfe6ea;background:#fff;border-radius:8px}.outline,.primary{padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:700}.primary{border:1px solid #197c47;border-radius:8px;color:#fff;background:#198447}.primary:hover{background:#126d3b}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e6ebee;border-radius:10px;overflow:hidden}.weekday{text-align:center;padding:12px 0;font-weight:600;font-size:11px;background:#f8fafb;color:#62707b;border-bottom:1px solid #e6ebee}.daycell{border:0;border-right:1px solid #e8eef0;border-bottom:1px solid #e8eef0;background:#fff;min-height:96px;text-align:left;padding:8px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.daycell:nth-child(7n){border-right:0}.daycell:hover{background:#f8fcfa}.daycell.notmonth{background:#f9fafb}.daycell.chosen{outline:2px solid #66a878;outline-offset:-2px}.daynum{font-size:12px}.is-today .daynum{background:#188149;color:#fff;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.chip{display:flex;flex-direction:column;width:100%;min-width:0;padding:5px 6px;border-radius:5px;font-size:10px;line-height:1.25}.chip small{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip.green{background:#eaf8ed;color:#148244}.chip.blue{background:#eaf3ff;color:#287ed6}.chip.orange{background:#fff1e4;color:#b35c0b}.chip.red{background:#ffe9eb;color:#b43141}.calendar-footer{display:flex;justify-content:space-between;margin-top:16px}.legend{display:flex;gap:13px;flex-wrap:wrap;color:#76828d;font-size:10px}.legend span{display:flex;align-items:center;gap:5px}.dot{display:inline-block;width:9px;height:9px;flex-shrink:0;border-radius:50%}.dot.green{background:#16a045}.dot.blue{background:#288be6}.dot.orange{background:#f58b22}.dot.red{background:#e23e53}.selected-events{margin-top:23px;border-top:1px solid #edf1f3;padding-top:17px}.selected-events h3,.compact h3{font-size:14px;margin:0}.section-head h2{font-size:20px;margin:0}.link{background:transparent;border:0;color:#198349;font-size:12px;font-weight:700}.right{display:grid;gap:13px}.compact{padding:17px}.eventrow{display:flex;gap:9px;align-items:center;padding:12px 3px;border-bottom:1px solid #eff1f3}.eventrow:last-child{border-bottom:0}.eventrow>div{min-width:0;flex:1}.eventrow strong,.eventrow small{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eventrow small{font-size:11px;color:#8c99a5;margin-top:3px}.checkbtn{border:0;background:transparent;color:#b8c2ca}.checkbtn.checked{color:#208a50}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px}.quick button{background:#edf8ef;color:#1c7a42;border:0;border-radius:9px;padding:11px 4px;font-size:11px;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:6px}.quick button:nth-child(2){background:#fff3e7;color:#b56d14}.quick button:nth-child(3){background:#eaf3ff;color:#397cc4}.finance-mini{display:grid;gap:10px;margin-top:16px}.finance-mini>div{display:flex;justify-content:space-between;gap:5px;font-size:12px}.finance-mini span{color:#7d8b96}.green-text{color:#1b9551}.red-text{color:#c64c4c}.emptysmall{font-size:12px}.muted{color:#8794a0}.list-panel{padding:24px;max-width:1200px;min-height:420px}.record{display:flex;align-items:center;gap:14px;padding:17px 4px;border-bottom:1px solid #edf0f2}.record-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#e9f6ec;color:#28874c}.record-icon.orange{background:#fff0e4;color:#dc8125}.record-main{flex:1;min-width:0}.record-main strong,.record-main small,.record-meta span{display:block}.record-main strong{font-size:14px}.record-main small,.record-meta span{font-size:12px;color:#83919e;margin-top:5px}.record-meta{text-align:right}.record b{font-size:13px}.danger-quiet{border:0;background:transparent;color:#b8a4a9}.danger-quiet:hover{color:#dc465a}.status{border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700}.status.done{background:#e6f7ed;color:#16894b}.status.late{background:#ffe9e9;color:#c34848}.status.pending{background:#fff1e4;color:#b86517}.empty{display:grid;justify-items:center;gap:12px;padding:65px 10px;color:#9aabb1;text-align:center}.fin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 36px}.category{display:grid;grid-template-columns:125px 1fr 120px;gap:15px;align-items:center;margin:20px 0;font-size:13px}.category b{text-align:right}.track{height:10px;border-radius:9px;background:#f0f3f4;overflow:hidden}.track div{background:#40aa68;height:100%;border-radius:9px}.footnote{margin-top:30px;font-size:12px}.setting{display:flex;align-items:center;gap:12px;padding:22px 0;border-bottom:1px solid #ebeff1}.setting>div:first-child{flex:1}.setting p{font-size:12px}.setting select,.signin input{border:1px solid #dae3e8;padding:10px;border-radius:8px;background:#fff}.upload{cursor:pointer}.signin{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.backdrop{position:fixed;inset:0;background:#101a24a0;display:grid;place-items:center;z-index:20;padding:20px}.dialog{background:#fff;border-radius:16px;padding:24px;width:min(100%,500px);max-height:90vh;overflow:auto;box-shadow:0 25px 90px #0003}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head h2{margin:0;font-size:20px}.form{display:grid;gap:14px;margin-top:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:7px;font-size:12px;font-weight:600;color:#586673}.field input,.field select,.field textarea{border:1px solid #dce4e8;border-radius:8px;padding:11px 12px;width:100%;outline-color:#67b789;background:#fff;color:#1d2936}.field textarea{min-height:70px;resize:vertical}.wide{width:100%;padding:13px}.menu,.mobile-close,.mobile-bottom{display:none}@media(max-width:1250px){.sidebar{width:202px}.dashboard{grid-template-columns:minmax(0,1fr) 250px}.stat{padding:12px}.stat strong{font-size:18px}.right .compact{padding:12px}.content{padding:5px 15px 35px}.top{padding:20px 15px}}@media(max-width:1010px){.dashboard{grid-template-columns:1fr}.right{grid-template-columns:repeat(2,1fr)}.search{width:220px}}@media(max-width:760px){.sidebar{position:fixed;z-index:15;transform:translate(-110%);top:0;bottom:0;box-shadow:0 8px 35px #14231f15;transition:transform .2s}.sidebar.open{transform:translate(0)}.menu,.mobile-close{display:grid}.mobile-close{margin-left:auto}.top{height:75px;padding:12px 15px}.heading h1{font-size:21px}.heading p{font-size:11px}.search{display:none}.avatar{width:34px;height:34px;font-size:11px}.content{padding:8px 12px 100px}.stats{grid-template-columns:repeat(2,1fr);gap:8px}.stat{min-height:76px;padding:12px 9px;gap:8px}.stat-icon{width:34px;height:34px}.stat-icon svg{width:20px}.stat span{font-size:10px;margin-bottom:4px}.stat strong{font-size:15px}.calendar-panel,.calendar-page{padding:10px}.calendar-top{align-items:flex-start;gap:10px}.month-actions{gap:4px}.month-actions h2{font-size:14px;min-width:105px}.calendar-buttons{gap:5px}.calendar-buttons .outline{display:none}.calendar-buttons .primary{font-size:10px;padding:9px}.daycell{min-height:59px;padding:4px 2px;gap:2px}.weekday{font-size:10px;padding:10px 2px}.chip{padding:3px;font-size:8px}.chip b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip small{display:none}.daynum{font-size:10px}.right{grid-template-columns:1fr}.mobile-bottom{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7eceb;z-index:9}.mobile-bottom button{display:grid;justify-items:center;gap:4px;background:transparent;border:0;font-size:10px;color:#677789}.mobile-bottom svg{width:20px}.list-panel{padding:12px}.record{gap:7px;flex-wrap:wrap}.record-icon{display:none}.record-main{flex-basis:55%}.record .outline{white-space:normal}.fin-grid{grid-template-columns:1fr}.category{grid-template-columns:80px 1fr 83px;gap:6px;font-size:11px}.setting{flex-wrap:wrap}.form-row{grid-template-columns:1fr}.notification{margin-left:auto}}.day-select{border:0;background:transparent;color:inherit;text-align:left;padding:0;align-self:flex-start}.calendar-grid .chip{border:0;text-align:left;cursor:grab}.calendar-grid .chip:active{cursor:grabbing}.calendar-grid .chip:focus-visible,.day-select:focus-visible,.event-detail-link:focus-visible{outline:2px solid #198447;outline-offset:1px}.calendar-interaction.dragging{user-select:none;cursor:grabbing}.daycell.drop-valid{box-shadow:inset 0 0 0 1px #66a878;background:#f8fcfa}.daycell.drop-target{outline:3px solid #198447;outline-offset:-3px;background:#e8f6ed}.chip.drag-source{opacity:.4}.dragging [data-calendar-step]{outline:2px dashed #66a878}.drag-preview{position:fixed;pointer-events:none;z-index:30;background:#e8f6ed;color:#126b3b;border:1px solid #66a878;border-radius:8px;padding:10px 13px;max-width:280px;box-shadow:0 6px 22px #26405420;font-size:12px}.more-events{padding:0;text-align:left;font-size:10px}.event-detail-link{display:block;border:0;background:transparent;text-align:left;color:inherit;padding:0;width:100%}.event-dialog{border:0;color:#1d2936}.event-dialog::backdrop{background:#101a24a0}.event-dialog p{margin:0;line-height:1.5}.event-notes{white-space:pre-wrap;overflow-wrap:anywhere}.event-actions{display:flex;gap:10px;flex-wrap:wrap}.move-dates{display:grid;gap:10px}.recurrence-choice{border:1px solid #dce4e8;border-radius:8px;padding:12px;font-size:12px}.recurrence-choice label{display:block;margin:10px 0}.recurrence-choice p{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.calendar-grid .chip{cursor:pointer}.day-select{min-height:0;min-width:0}.event-dialog{width:calc(100% - 24px)}}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fff;color:#20312e;font-family:Inter,Segoe UI,sans-serif}.auth-shell button,.auth-shell input{font:inherit}.auth-story{background:#f5f7f3;padding:45px clamp(35px,6vw,100px) 25px;display:flex;flex-direction:column;border-right:1px solid #e8ede6}.auth-brand{display:flex;align-items:center;gap:11px;color:#233d30;text-decoration:none;font-size:17px;letter-spacing:-.4px}.auth-brand>span{width:42px;height:42px;background:#247b50;border-radius:13px;color:#fff;display:grid;place-items:center}.auth-brand small{display:block;font-size:11px;font-weight:500;letter-spacing:2px;margin-top:2px;text-transform:uppercase;color:#64766a}.auth-intro{margin:auto 0;padding:65px 0 45px;max-width:470px}.auth-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#6c8172}.auth-intro h1{font-size:clamp(36px,3.6vw,56px);line-height:1.13;letter-spacing:-2px;font-weight:600;margin:25px 0 23px}.auth-intro em{font-style:normal;color:#247b50}.auth-intro>p{color:#68756d;font-size:16px;line-height:1.8}.auth-features{display:flex;gap:24px;margin:28px 0 42px;font-size:12px;color:#526c5a}.auth-features span{display:flex;align-items:center;gap:7px}.auth-calendar{background:#ffffffb5;border:1px solid #e1e7dd;border-radius:14px;padding:19px;box-shadow:0 12px 35px #29462c05;max-width:400px}.auth-calendar-heading{display:flex;justify-content:space-between;font-size:11px;margin-bottom:20px}.auth-calendar-heading span{display:flex;align-items:center;gap:7px}.auth-calendar-heading span:last-child{font-size:9px;color:#758776}.auth-calendar-days{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.auth-calendar-days>div{height:94px;border-left:1px solid #eef1eb;padding-left:6px}.auth-calendar-days small,.auth-calendar-days b{display:block;font-size:9px;color:#849185;font-weight:400}.auth-calendar-days b{font-size:15px;margin-top:4px;color:#536955}.auth-slot{height:22px;background:#e4eee2;border-radius:4px;margin-top:14px;color:#5e7e61;font-size:8px;padding:5px}.slot-0,.slot-4{visibility:hidden}.slot-2{background:#eaf0ed;margin-top:30px}.short{margin-top:5px;width:80%;height:13px;background:#eef2e9}.auth-calendar-note{border-top:1px solid #edf0e9;margin-top:14px;padding-top:13px;font-size:10px;color:#859282;display:flex;align-items:center;gap:6px}.auth-calendar-note>span{width:5px;height:5px;background:#79a37d;border-radius:50%}.auth-story-footer{font-size:11px;color:#8a968b}.auth-right{padding:50px clamp(25px,5vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.auth-card{width:100%;max-width:390px;padding:20px 0}.auth-card-icon{display:grid;place-items:center;width:45px;height:45px;background:#edf5ee;border:1px solid #e4eee5;border-radius:13px;color:#247b50;margin-bottom:22px}.auth-card h2{color:#202d39;font-size:30px;letter-spacing:-.9px;font-weight:600;line-height:1.2;margin:0 0 12px}.auth-subtitle{font-size:13px;line-height:1.7;color:#7a858c;margin:0 0 28px}.auth-tabs{padding:4px;background:#f3f5f4;border:1px solid #ecefed;border-radius:11px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:26px}.auth-tabs button{border:0;background:transparent;border-radius:8px;padding:10px;color:#7b8580;font-size:13px;font-weight:600;min-height:42px}.auth-tabs button.active{background:#fff;box-shadow:0 2px 5px #203d3010;color:#2b4537}.auth-form{display:grid;gap:20px}.auth-form label{display:grid;gap:9px;font-size:12px;font-weight:600;color:#394742}.auth-form input{width:100%;min-width:0;border:1px solid #dfe5e1;border-radius:10px;background:#fff;padding:14px;font-size:13px;min-height:49px;color:#253a31;outline:none}.auth-form input::placeholder{color:#9ca59f}.auth-form input:focus{border-color:#247b50;box-shadow:0 0 0 3px #247b5012}.auth-label-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-shell .auth-text{border:0;background:transparent;color:#247b50;padding:2px 0;font-size:11px;font-weight:600;min-height:24px}.auth-password{position:relative;display:block}.auth-password input{padding-right:49px}.auth-password>button{position:absolute;right:5px;top:4px;bottom:4px;width:40px;border:0;background:transparent;color:#8d9891;display:grid;place-items:center;border-radius:8px}.auth-shell .auth-primary{background:#247b50;color:#fff;border:1px solid #247b50;border-radius:10px;min-height:49px;padding:13px 18px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:600;width:100%;box-shadow:0 3px 5px #173f2510}.auth-primary:hover:not(:disabled){background:#1c6540}.auth-shell button:focus-visible,.auth-brand:focus-visible{outline:3px solid #8fbb9f;outline-offset:3px}.auth-primary:disabled{cursor:wait}.auth-hint{font-size:11px;text-align:center;color:#89928c;line-height:1.8;margin:0}.auth-error,.auth-info{padding:12px;border-radius:9px;font-size:12px;line-height:1.6;background:#fff3f1;color:#a54236;border:1px solid #f4dcd7}.auth-info{background:#eef7f0;border-color:#dcebdd;color:#336d47}.auth-card-bottom{display:flex;gap:12px;align-items:center;font-size:10px;color:#98a09b;margin-top:32px;white-space:nowrap}.auth-card-bottom span{height:1px;background:#edf0ed;flex:1}.auth-footer{display:flex;align-items:center;gap:6px;color:#9ba39d;font-size:10px;position:absolute;bottom:27px}.auth-back{margin-top:18px}.workspace-list{display:grid;gap:12px;margin-bottom:22px}.workspace-list>button{display:flex;align-items:center;gap:12px;border:1px solid #dfe5e1;background:#fff;border-radius:12px;padding:15px;text-align:left;color:#2b4537}.workspace-list .auth-card-icon{margin:0;flex-shrink:0}.workspace-list strong,.workspace-list small{display:block;overflow-wrap:anywhere}.workspace-list small{margin-top:5px;color:#7a858c;font-size:12px}.workspace-list>button>svg{margin-left:auto;flex-shrink:0}.workspace-selector{max-width:190px;min-width:0;border:1px solid #dfe6ea;border-radius:8px;padding:8px;background:#fff;color:#485261;font-size:12px}.team-list{display:grid;gap:12px;margin-top:22px}.team-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #edf0f2;padding:12px 0}.team-row>span{flex:1;overflow-wrap:anywhere}.team-row select{padding:9px;border:1px solid #dfe6ea;border-radius:8px;background:#fff}.team-invite{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0;align-items:end}.team-invite input,.team-invite select{padding:10px;border:1px solid #dfe6ea;border-radius:8px}.team-invite label{display:grid;gap:5px;font-size:12px}.team-invite input{max-width:100%}@media(min-width:1500px){.auth-intro{margin-left:auto;margin-right:auto;width:100%}}@media(max-width:900px){.auth-story{padding:30px}.auth-intro h1{font-size:38px}.auth-right{padding:40px 30px}.auth-calendar-heading span:last-child{display:none}.auth-features{gap:14px}}@media(max-width:650px){.auth-shell{display:flex;flex-direction:column;min-height:100dvh}.auth-story{background:#fff;border:0;padding:28px 24px 5px;align-items:center}.auth-intro,.auth-story-footer{display:none}.auth-right{flex:1;justify-content:flex-start;padding:25px 24px 70px}.auth-card{max-width:390px}.auth-card-icon{margin-bottom:18px}.auth-card h2{font-size:28px}.auth-footer{bottom:20px}.auth-form{gap:18px}.auth-shell .auth-text{min-height:36px}.auth-card-bottom{font-size:9px}.workspace-selector{max-width:125px}}.auth-field{display:grid;gap:9px;font-size:12px;font-weight:600;color:#394742}.polished-tabs{position:relative;isolation:isolate}.auth-tab-indicator{position:absolute;z-index:-1;left:4px;top:4px;bottom:4px;width:calc((100% - 8px)/2);border-radius:8px;background:#fff;box-shadow:0 2px 5px #203d3010;transition:transform .24s cubic-bezier(.22,1,.36,1);pointer-events:none}.polished-tabs[data-active=register] .auth-tab-indicator{transform:translate(100%)}.polished-tabs button{transition:color .22s ease;background:transparent!important;box-shadow:none!important}.polished-tabs button[aria-selected=true]{color:#2b4537}.auth-panel-stage{display:grid;min-height:354px;align-items:start}.auth-panel{grid-area:1/1;min-width:0;animation:auth-panel-in .24s cubic-bezier(.22,1,.36,1) both}.auth-panel[hidden]{display:none!important}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-registration-info{padding:10px 0 0;color:#79857d}.auth-info-icon{display:grid;place-items:center;width:48px;height:48px;color:#247b50;background:#eef5ef;border-radius:14px;margin-bottom:18px}.auth-registration-info h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;color:#263c31;margin:0 0 18px;font-weight:600}.auth-registration-info p{font-size:13px;line-height:1.75;margin:0 0 14px}.auth-registration-info p strong{color:#52665a;font-weight:600}.auth-registration-info .auth-primary{margin-top:24px}.auth-input-wrap{position:relative;display:block}.auth-input-wrap>svg{position:absolute;top:16px;left:14px;color:#97a59b;pointer-events:none;transition:color .18s ease}.auth-form .auth-input-wrap input{padding-left:41px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-input-wrap:focus-within>svg{color:#247b50}.auth-form input:hover:not(:disabled){border-color:#aebfb2}.auth-form input:focus{border-color:#247b50}.auth-shell .auth-primary{transition:background-color .18s ease,box-shadow .18s ease,transform .16s ease}.auth-shell .auth-primary:hover:not(:disabled){box-shadow:0 5px 12px #173f2520}.auth-shell .auth-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 3px #173f2510}.auth-shell .auth-text{transition:color .16s ease}.auth-shell .auth-text:hover{color:#154f33;text-decoration:underline;text-underline-offset:3px}.auth-password>button:hover{background:#f0f5f1}.auth-eye{display:grid;width:18px;height:18px}.auth-eye>svg{grid-area:1/1;transition:opacity .18s ease,transform .18s ease}.auth-eye>svg:last-child{opacity:0;transform:scale(.85)}.auth-eye.visible>svg:first-child{opacity:0;transform:scale(.85)}.auth-eye.visible>svg:last-child{opacity:1;transform:scale(1)}.auth-form .auth-remember{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:400;color:#738078;cursor:pointer;min-height:24px}.auth-form .auth-remember input{width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:#247b50;flex-shrink:0}.auth-spinner{animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-success{animation:auth-panel-in .24s ease-out both;min-height:354px}.auth-success .auth-card-icon{background:#e4f3e7}.auth-error,.auth-info{animation:auth-panel-in .18s ease-out both}.auth-shell .auth-primary:disabled{cursor:default}.auth-form[aria-busy=true] .auth-primary{cursor:wait}@media(max-width:650px){.auth-panel-stage{min-height:382px}.auth-registration-info{padding-top:4px}.auth-card-bottom{margin-top:20px}.auth-form .auth-remember{min-height:32px}}@media(prefers-reduced-motion:reduce){.auth-shell *,.auth-shell *:before,.auth-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
